:root{color-scheme:light dark;--chat-img-h: 240px;--chat-ta-max: 200px;--chat-picker-w: 320px;--chat-picker-h: 260px;--chat-search-w: 220px;--blue: #1200F5;--blue-rgb: 18, 0, 245;--blue-3: #0E00C4;--blue-2: #6E86FF;--blue-soft: rgba(18, 0, 245, .08);--blue-soft-2: rgba(18, 0, 245, .14);--orange: #FF6600;--orange-ink: #B44A00;--orange-soft: rgba(255, 102, 0, .12);--orange-on-dark: #FFD2B3;--green: #0E7D46;--green-dark: #3ECF8E;--attendance-flow: #5B4BC4;--attendance-leave: #B8407F;--white: #FFFFFF;--ink: #0A0A0B;--surface-dark: #0A0A0B;--on-dark: #FFFFFF;--bg: #FFFFFF;--panel: #F7F7F5;--paper-2: #FBFBF9;--hair-2: #EFEFEC;--hair-3: #C4C4C0;--tx-1: #0A0A0B;--tx-2: #3A3A38;--tx-3: #5E5E5E;--mute: #737370;--disabled: #DFDFDC;--on-blue: #FFFFFF;--on-blue-dim: rgba(255, 255, 255, .8);--on-blue-field: rgba(255, 255, 255, .16);--on-light: #0A0A0B;--on-light-dim: rgba(10, 10, 11, .6);--scrim: rgba(7, 8, 12, .55);--blue-ink: var(--blue);--blue-ink-hover: var(--blue-3);--ok: var(--green);--hot: var(--orange);--hot-ink: var(--orange-ink);--focus-ring: inset 0 0 0 1.5px var(--blue-ink);--focus-ring-soft: inset 0 0 0 1.5px var(--blue-soft-2);--font-title: "Zarid", "SF Arabic", system-ui, sans-serif;--font-text: "SF Arabic", system-ui, -apple-system, sans-serif;--font-lat: "N27", ui-monospace, Menlo, monospace;--zarid-features: "ss01", "ss02", "ss03", "ss04", "calt", "liga";--fs-t56: 56px;--fs-t54: 54px;--fs-t44: 44px;--fs-t40: 40px;--fs-t38: 38px;--fs-t34: 34px;--fs-t30: 30px;--fs-t26: 26px;--fs-t24: 24px;--fs-t22: 22px;--fs-t20: 20px;--lh-title: 1.02;--track-title: -.025em;--track-title-2: -.02em;--fs-17: 17px;--fs-16: 16px;--fs-15-5: 15.5px;--fs-15: 15px;--fs-14-5: 14.5px;--fs-14: 14px;--fs-13-5: 13.5px;--fs-13: 13px;--fs-12-5: 12.5px;--fs-12: 12px;--fs-11-5: 11.5px;--lh-text: 1.65;--lh-read: 1.7;--lh-ui: 1.4;--fs-l28: 28px;--fs-l22: 22px;--fs-l18: 18px;--fs-l13: 13px;--fs-l11: 11px;--fs-l10-5: 10.5px;--fs-l10: 10px;--fs-l9-5: 9.5px;--fs-l9: 9px;--track-tag: .1em;--track-tag-2: .06em;--w-reg: 400;--w-med: 500;--w-semi: 600;--w-bold: 700;--header-h: 60px;--rail: 232px;--rail-min: 56px;--side: 340px;--side-history: 300px;--work: 760px;--work-narrow: 720px;--work-wide: 780px;--work-bare: 1100px;--work-data: 1400px;--content-min-read: 560px;--content-min-data: 640px;--content-min-workspace: 640px;--dlg-w: 440px;--drawer-w: var(--side);--cmd-w: 640px;--tray-w: 360px;--notice-w: 380px;--ann-w: 720px;--ann-img-h: 360px;--companion-w: 400px;--companion-h: 360px;--ctl-h: 36px;--ctl-h-lg: 46px;--ctl-h-xl: 48px;--icon-btn: 26px;--icon-btn-lg: 36px;--pad-btn: 9px 18px;--pad-card: 18px 22px;--pad-card-sm: 12px 14px;--pad-card-lg: 24px 26px;--dot: 8px;--dot-sm: 6px;--dot-md: 7px;--avatar-84: 84px;--avatar-76: 76px;--avatar-44: 44px;--avatar-40: 40px;--avatar-36: 36px;--avatar-34: 34px;--avatar-32: 32px;--avatar-30: 30px;--avatar-28: 28px;--avatar-24: 24px;--badge: 14px;--badge-icon: 9px;--toggle-w: 34px;--toggle-h: 20px;--toggle-w-sm: 30px;--toggle-h-sm: 18px;--bar: 8px;--bar-sm: 6px;--bar-xs: 4px;--bar-thin: 3px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 10px;--sp-6: 12px;--sp-7: 14px;--sp-8: 16px;--sp-9: 18px;--sp-10: 20px;--sp-11: 22px;--sp-12: 24px;--sp-13: 28px;--sp-14: 32px;--sp-15: 40px;--sp-16: 44px;--sp-17: 48px;--sp-18: 60px;--gutter: 24px;--page-top: 60px;--hdr-symbol: 22px;--hdr-logo: 20px;--cmd-field-w: 420px;--ai-mark: 13px;--ai-send: 28px;--pad-pill-y: 7px;--hair-gap: 1px;--skeleton-row: 52px;--login-blue-w: 560px;--login-symbol: 30px;--login-logo-h: 143px;--login-logo-h-m: 96px;--login-col-w: 400px;--tray-head-h: 48px;--tray-symbol: 18px;--companion-head-h: 44px;--companion-symbol: 16px;--mac-traffic: 78px;--touch-font: 16px;--sig-form-w: 380px;--sig-ctl-h: 44px;--sig-ctl-h-sm: 34px;--sig-cc-w: 66px;--sig-field-gap: 13px;--sig-empty-pad: 64px;--sig-outline: 2px;--sig-outline-offset: 3px;--r: 12px;--r-cell: 10px;--r-chip: 8px;--r-btn-icon: 9px;--r-pill: 999px;--r-round: 50%;--r-sm: 6px;--shadow-compose: 0 4px 16px rgba(7, 8, 12, .06);--shadow-compose-center: 0 6px 24px rgba(7, 8, 12, .08);--shadow-notice: 0 14px 40px rgba(7, 8, 12, .22);--shadow-menu: 0 24px 70px rgba(7, 8, 12, .28);--shadow-window: 0 30px 80px rgba(7, 8, 12, .32);--dur-fast: 90ms;--dur-hover: .14s;--dur-tab: .18s;--dur-panel: .24s;--dur-pulse: 2s;--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-rise: var(--sp-4);--z-rail: 100;--z-backdrop: 110;--z-side: 120;--z-pop: 240;--z-toast: 300;--z-cmd: 380;--z-banner: 1300}:root[lang=en]{--font-title: "N27", "SF Arabic", system-ui, sans-serif;--font-text: "N27", "SF Arabic", system-ui, sans-serif;--track-title: -.01em;--track-title-2: -.005em;--lh-title: 1.05;--zarid-features: normal}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101013;--panel: #141417;--paper-2: #1A1A1F;--hair-2: #1E1E22;--hair-3: #2A2A30;--tx-1: #F1F3FA;--tx-2: #C9CEDD;--tx-3: #A9AFC0;--mute: #7F8699;--disabled: #2E2E34;--ink: #F1F3FA;--white: #1E1E22;--blue-soft: rgba(110, 134, 255, .14);--blue-soft-2: rgba(110, 134, 255, .22);--orange-ink: #FFD2B3;--orange-soft: rgba(255, 210, 179, .14);--green: #3ECF8E;--blue-ink: var(--blue-2);--blue-ink-hover: var(--tx-1);--attendance-flow: #9085E9;--attendance-leave: #D55181;--scrim: rgba(0, 0, 0, .65)}}:root[data-theme=dark]{--bg: #101013;--panel: #141417;--paper-2: #1A1A1F;--hair-2: #1E1E22;--hair-3: #2A2A30;--tx-1: #F1F3FA;--tx-2: #C9CEDD;--tx-3: #A9AFC0;--mute: #7F8699;--disabled: #2E2E34;--ink: #F1F3FA;--white: #1E1E22;--blue-soft: rgba(110, 134, 255, .14);--blue-soft-2: rgba(110, 134, 255, .22);--orange-ink: #FFD2B3;--orange-soft: rgba(255, 210, 179, .14);--green: #3ECF8E;--blue-ink: var(--blue-2);--blue-ink-hover: var(--tx-1);--attendance-flow: #9085E9;--attendance-leave: #D55181;--scrim: rgba(0, 0, 0, .65)}.home-cover,.home-ed-swatch{--home-cover-background: radial-gradient(120% 100% at 88% -12%, hsl(var(--cover-h) var(--cover-s) 60% / .46), transparent 56%), radial-gradient(90% 80% at -8% 112%, hsl(var(--cover-h) var(--cover-s) 50% / .34), transparent 62%), linear-gradient(175deg, hsl(var(--cover-h) calc(var(--cover-s) / 3) 12%), hsl(var(--cover-h) calc(var(--cover-s) / 3) 5%))}:root{--home-cover-image-opacity: .25;--home-cover-link: #B8C8FF;--home-cover-swatch-h: 72px}.cp-root,.cp-layer{--cp-desk: #F1F1F6;--cp-desk-2: #E8E8F0;--cp-paper: #FDFDFF;--cp-ink: #100F28;--cp-ink-2: #45445F;--cp-ink-3: #62617C;--cp-line: #DEDEE8;--cp-ring: color-mix(in srgb, var(--cp-ink-3) 75%, transparent);--cp-done: #45445F;--cp-tint: #ECEBFE;--cp-accent: #1200F5;--cp-act: #1200F5;--cp-act-hover: var(--blue-3);--cp-act-ink: #FAFAFF;--cp-sel: #1200F5;--cp-sel-bg: #EEEDFF;--cp-sel-check: #FAFAFF;--cp-off: #DCDCE6;--cp-off-ink: #62617C;--cp-focus: #1200F5;--cp-warn-bg: #FCEFD8;--cp-warn-ink: #874700;--cp-bad: #B3261E;--cp-blue: var(--blue);--cp-on-blue: #FAFAFF;--cp-on-blue-2: rgb(250 250 255 / .84);--cp-on-blue-3: rgb(250 250 255 / .72);--cp-on-blue-line: rgb(250 250 255 / .3);--cp-on-blue-wash: rgb(250 250 255 / .12);--cp-on-blue-hover: rgb(250 250 255 / .2);--cp-on-blue-ring: rgb(250 250 255 / .6);--cp-on-blue-hi: #FFFFFF;--cp-on-white-3: #62617C;--cp-mask-sheet: linear-gradient(to bottom, #000 46%, transparent 94%);--cp-blur: saturate(1.4) blur(14px);--cp-safe-bottom: env(safe-area-inset-bottom, 0px);--cp-safe-top: env(safe-area-inset-top, 0px);--cp-scrim: rgb(16 15 40 / .34);--cp-toast: #100F28;--cp-toast-ink: #FAFAFF;--cp-sh-rgb: 24 12 110;--cp-sh-1: 0 1px 2px rgb(var(--cp-sh-rgb) / .05), 0 6px 16px -8px rgb(var(--cp-sh-rgb) / .14);--cp-sh-2: 0 2px 4px rgb(var(--cp-sh-rgb) / .05), 0 22px 44px -20px rgb(var(--cp-sh-rgb) / .3);--cp-sh-3: 0 2px 6px rgb(var(--cp-sh-rgb) / .06), 0 50px 100px -40px rgb(var(--cp-sh-rgb) / .46);--cp-sh-btn: 0 8px 18px -12px rgb(var(--cp-sh-rgb) / .45);--cp-sh-sel: 0 14px 28px -18px rgb(var(--cp-sh-rgb) / .45);--cp-sh-dock-m: 0 -1px 0 var(--cp-line), 0 -16px 32px -24px rgb(var(--cp-sh-rgb) / .3);--cp-sh-on-blue: 0 14px 30px -14px rgb(4 0 70 / .7);--cp-sh-on-blue-paper: 0 40px 90px -30px rgb(4 0 60 / .75);--cp-font-text: "N27 Digits", "IBM Plex Sans Arabic", "SF Arabic", system-ui, sans-serif;--cp-font-display: "N27 Digits", var(--font-title);--cp-font-num: var(--font-lat);--cp-t-hero: clamp(2.5rem, 1rem + 4.2cqi, 4.75rem);--cp-t-q: clamp(1.875rem, 1.1rem + 2.5cqi, 3.375rem);--cp-t-h2: clamp(1.5rem, 1.3rem + .5cqi, 1.875rem);--cp-t-h3: clamp(1.375rem, 1.2rem + .45cqi, 1.625rem);--cp-t-hero-m: clamp(2.25rem, 1rem + 6cqi, 2.75rem);--cp-t-q-m: clamp(1.75rem, 1.2rem + 3cqi, 2.125rem);--cp-t-step: clamp(1.375rem, 1.1rem + .7cqi, 1.875rem);--cp-t-word: 1.375rem;--cp-t-cal-name: 1.75rem;--cp-t-mono-lg: 2rem;--cp-t-mono-lg-m: 1.625rem;--cp-t-help: clamp(1.0625rem, 1rem + .3cqi, 1.25rem);--cp-t-poster-help: clamp(1.0625rem, 1rem + .35cqi, 1.3125rem);--cp-t-live: clamp(1.25rem, 1rem + 1cqi, 1.875rem);--cp-t-tile: 1.875rem;--cp-t-tile-m: 1.5rem;--cp-t-cal-day: clamp(.9375rem, .6rem + .6cqi, 1.25rem);--cp-lh-read: 1.8;--cp-lh-body: 1.85;--cp-r-paper: 3px;--cp-r-card: 22px;--cp-r-inner: 14px;--cp-r-row: var(--r-chip);--cp-r-dock: 34px;--cp-r-ph: 6px;--cp-ctl-h: 52px;--cp-ctl-h-sm: 40px;--cp-ctl-h-xs: 34px;--cp-ctl-h-xxs: 32px;--cp-input-h: 54px;--cp-textarea-h: 132px;--cp-textarea-h-sm: 96px;--cp-hit: 44px;--cp-seg-h: 42px;--cp-ans-h: 60px;--cp-opt-h: 76px;--cp-opt-h-m: 68px;--cp-ropt-h: 64px;--cp-row-h: 48px;--cp-pad-btn: 26px;--cp-ring-w: 1.5px;--cp-sel-w: 2px;--cp-focus-w: 2px;--cp-focus-off: 3px;--cp-underline-off: 4px;--cp-underline-off-2: 5px;--cp-bar-h: 72px;--cp-bar-h-m: 60px;--cp-jbar-h: 84px;--cp-step-w: 128px;--cp-step-line: 3px;--cp-mark-h: 30px;--cp-mark-h-m: 26px;--cp-radio: 26px;--cp-mono: 42px;--cp-mono-sm: 34px;--cp-mono-md: 46px;--cp-mono-lg: 64px;--cp-mono-lg-m: 52px;--cp-tile-w: 60px;--cp-tile-h: 70px;--cp-tile-w-m: 52px;--cp-tile-h-m: 60px;--cp-tile-row: 64px;--cp-tile-row-m: 56px;--cp-menu-w: 280px;--cp-qc-seg: 22px;--cp-qc-seg-h: 4px;--cp-cal-w: 400px;--cp-cal-head: 28px;--cp-cal-dot: 14px;--cp-line-w: 420px;--cp-sp-icon: 44px;--cp-ph-h: 12px;--cp-label-w: 7.75rem;--cp-band-h-w: 7.65em;--cp-measure-help: 20.5em;--cp-measure-poster: 24.15em;--cp-measure-head: 27.8em;--cp-measure-band: 29em;--cp-measure-wide: 31.4em;--cp-frow-label: 10rem;--cp-kv-label: 8rem;--cp-how-date: 3.5em;--cp-ctx-w: 560px;--cp-toast-w: 580px;--cp-other-w: 420px;--cp-q-top: 116px;--cp-side-top: 108px;--cp-side-top-band: 96px;--cp-band-overlap: 88px;--cp-band-overlap-mid: 72px;--cp-band-overlap-m: 56px;--cp-dock-bottom: 20px;--cp-toast-bottom: 24px;--cp-toast-bottom-m: 16px;--cp-toast-dock: 112px;--cp-toast-dock-m: 96px;--cp-sheet-gap: 12px;--cp-dock-fade-top: -44px;--cp-dock-fade-side: -16px;--cp-dock-fade-bottom: -24px;--cp-dock-end-gap: -17px;--cp-gut: clamp(16px, 4.5cqi, 64px);--cp-gut-m: 16px;--cp-gap-qs: clamp(48px, 6cqi, 100px);--cp-gap-wait: clamp(40px, 6cqi, 96px);--cp-gap-brief: 56px;--cp-qs-top: clamp(40px, 9vh, 112px);--cp-qs-top-m: 24px;--cp-poster-top: clamp(108px, 15cqi, 168px);--cp-poster-top-m: 96px;--cp-poster-steps-gap: 56px;--cp-poster-steps-bottom: 76px;--cp-wait-top: clamp(140px, 16cqi, 190px);--cp-wait-top-m: 120px;--cp-wait-bottom: 56px;--cp-band-top: clamp(112px, 10cqi, 140px);--cp-band-bottom: 128px;--cp-band-top-m: 96px;--cp-band-bottom-m: 96px;--cp-band-short-top: clamp(108px, 10cqi, 128px);--cp-band-short-top-m: 84px;--cp-band-short-bottom: clamp(32px, 4cqi, 48px);--cp-page-top: clamp(32px, 5cqi, 56px);--cp-page-bottom: 96px;--cp-bl-top: clamp(32px, 4cqi, 48px);--cp-bl-bottom: 120px;--cp-bl-bottom-m: 64px;--cp-paper-pad: clamp(28px, 4cqi, 52px);--cp-file-pad: clamp(20px, 3cqi, 40px);--cp-p-sheet-end: clamp(32px, 7cqi, 128px);--cp-p-sheet-w: min(380px, 26cqi);--cp-p-sheet-w-m: min(300px, 76%);--cp-p-sheet-top-m: 28px;--cp-p-sheet-bottom-m: -96px;--cp-p-copy-w: min(720px, 58cqi);--cp-p-copy-w-mid: 640px;--cp-p-steps-w: min(800px, 56cqi);--cp-topic-foot-start: 144px;--cp-topic-foot-start-m: 54px;--cp-e-out: var(--ease-out);--cp-e-swap: cubic-bezier(.7, 0, .2, 1);--cp-d-1: var(--dur-hover);--cp-d-2: .22s;--cp-d-3: .42s;--cp-d-4: .72s;--cp-d-rise: .9s;--cp-d-fade: .6s;--cp-d-flash: 1.2s;--cp-d-drift: 2.4s;--cp-d-shake: .24s;--cp-d-reduced: .16s;--cp-d-delay-paper: .16s;--cp-d-delay-side: .3s;--cp-move-screen: 28px;--cp-move-live: 10px;--cp-move-q: 8px;--cp-move-rise: 60px;--cp-move-menu: 6px;--cp-move-shake: 4px;--cp-move-toast: 12px;--cp-wrap: 1320px;--cp-wrap-q: 1220px;--cp-wrap-brief: 1120px;--cp-wrap-page: 1080px;--cp-wrap-mid: 900px;--cp-wrap-narrow: 760px;--cp-wrap-q-mid: var(--work-narrow);--cp-side: var(--side);--cp-paper-w: var(--work-narrow);--cp-sheet-w: 500px;--cp-sheet-w-sm: 460px;--cp-print-paper: #FFFFFF;--cp-print-ink: #100F28;--cp-print-ink-2: #45445F;--cp-print-ink-3: #62617C;--cp-print-line: #DEDEE8;--cp-print-desk-2: #EEEEF4;--cp-print-accent: #1200F5;--cp-print-tint: #ECEBFE;--cp-print-warn-bg: #FCEFD8;--cp-print-warn-ink: #874700;--cp-print-w: 186mm;--cp-print-pad: 12mm;--cp-print-logo-h: 26px;--cp-print-fs: 12.5px;--cp-print-fs-sm: 10.5px;--cp-print-lh: 1.6;--cp-print-label-w: 6.5rem;--cp-print-t: 1.375rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cp-root,:root:not([data-theme=light]) .cp-layer{--cp-desk: #0B0A1A;--cp-desk-2: #1A1931;--cp-paper: #16152C;--cp-ink: #EDEDF7;--cp-ink-2: #B9B8D2;--cp-ink-3: #8F8EAB;--cp-line: #2A2948;--cp-done: #6A6990;--cp-tint: #201E4F;--cp-accent: #8E9BFF;--cp-act: #3A2BFF;--cp-act-hover: #4C3EFF;--cp-sel: #8E9BFF;--cp-sel-bg: #1F1D4C;--cp-sel-check: #0B0A1A;--cp-off: #23223B;--cp-off-ink: #8F8EAB;--cp-focus: #A9B3FF;--cp-warn-bg: #3A2A10;--cp-warn-ink: #FFC77A;--cp-bad: #FF8F85;--cp-scrim: rgb(2 2 10 / .62);--cp-toast: #EDEDF7;--cp-toast-ink: #100F28;--cp-sh-1: 0 1px 0 rgb(255 255 255 / .03) inset, 0 8px 20px -10px rgb(0 0 0 / .7);--cp-sh-2: 0 1px 0 rgb(255 255 255 / .04) inset, 0 22px 44px -18px rgb(0 0 0 / .75);--cp-sh-3: 0 1px 0 rgb(255 255 255 / .05) inset, 0 50px 100px -36px rgb(0 0 0 / .85);--cp-sh-btn: 0 8px 18px -12px rgb(0 0 0 / .7);--cp-sh-sel: 0 14px 28px -18px rgb(0 0 0 / .7);--cp-sh-dock-m: 0 -1px 0 var(--cp-line), 0 -16px 32px -24px rgb(0 0 0 / .7)}}:root[data-theme=dark] .cp-root,:root[data-theme=dark] .cp-layer{--cp-desk: #0B0A1A;--cp-desk-2: #1A1931;--cp-paper: #16152C;--cp-ink: #EDEDF7;--cp-ink-2: #B9B8D2;--cp-ink-3: #8F8EAB;--cp-line: #2A2948;--cp-done: #6A6990;--cp-tint: #201E4F;--cp-accent: #8E9BFF;--cp-act: #3A2BFF;--cp-act-hover: #4C3EFF;--cp-sel: #8E9BFF;--cp-sel-bg: #1F1D4C;--cp-sel-check: #0B0A1A;--cp-off: #23223B;--cp-off-ink: #8F8EAB;--cp-focus: #A9B3FF;--cp-warn-bg: #3A2A10;--cp-warn-ink: #FFC77A;--cp-bad: #FF8F85;--cp-scrim: rgb(2 2 10 / .62);--cp-toast: #EDEDF7;--cp-toast-ink: #100F28;--cp-sh-1: 0 1px 0 rgb(255 255 255 / .03) inset, 0 8px 20px -10px rgb(0 0 0 / .7);--cp-sh-2: 0 1px 0 rgb(255 255 255 / .04) inset, 0 22px 44px -18px rgb(0 0 0 / .75);--cp-sh-3: 0 1px 0 rgb(255 255 255 / .05) inset, 0 50px 100px -36px rgb(0 0 0 / .85);--cp-sh-btn: 0 8px 18px -12px rgb(0 0 0 / .7);--cp-sh-sel: 0 14px 28px -18px rgb(0 0 0 / .7);--cp-sh-dock-m: 0 -1px 0 var(--cp-line), 0 -16px 32px -24px rgb(0 0 0 / .7)}:root[lang=en] .cp-root,:root[lang=en] .cp-layer{--cp-font-text: var(--font-text);--cp-font-display: var(--font-title)}@font-face{font-family:Zarid;src:url(/assets/29LTZaridDisplay-Light-Ddpkao_j.otf) format("opentype");font-weight:300;font-display:swap}@font-face{font-family:Zarid;src:url(/assets/29LTZaridDisplay-Medium-C6W3zM2u.otf) format("opentype");font-weight:500;font-display:swap}@font-face{font-family:Zarid;src:url(/assets/29LTZaridDisplay-Bold-BOP77lhi.otf) format("opentype");font-weight:700;font-display:swap}@font-face{font-family:SF Arabic;src:url(/assets/SF-Arabic-CdVPlcZ1.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:N27;src:url(/assets/N27-Regular-BwmKlZd-.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:N27 Digits;src:url(/assets/N27-Regular-BwmKlZd-.otf) format("opentype");font-weight:100 900;font-display:swap;unicode-range:U+0030-0039,U+0025}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--tx-2);font-family:var(--font-text);font-size:var(--fs-14);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;font-feature-settings:var(--zarid-features)}h1,h2,h3{font-family:var(--font-title);font-weight:var(--w-bold);color:var(--heading-color, var(--tx-1));line-height:var(--lh-title);letter-spacing:var(--track-title);margin:0}a{color:var(--blue-ink);text-decoration:none}a:hover{color:var(--blue-ink-hover)}::selection{background:var(--blue);color:var(--on-blue)}button,input,select,textarea{font:inherit;color:inherit}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{border:0;outline:0}button{cursor:pointer;border:0;background:none;padding:0}:focus-visible{outline:none;box-shadow:var(--focus-ring)}img,svg{display:block;max-width:100%}.lat{font-family:var(--font-lat);direction:ltr;unicode-bidi:isolate}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:0ms!important;transition-delay:0ms!important;animation-duration:0ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}html,body{overflow:hidden}.app{--shell-top: var(--header-h);--layout-rail: var(--rail);--layout-side: var(--side);height:var(--vvh, 100dvh);display:flex;flex-direction:column;background:var(--bg)}.app.ai-center .frame{grid-template-rows:minmax(0,1fr)}.app.ai-center .rail,.app.ai-center .side{height:100%}.frame:has(>.work>.ai-workspace){overflow-y:hidden}.shell-top{position:relative;flex:none;z-index:var(--z-rail)}.app.rail-collapsed{--layout-rail: var(--rail-min)}.app.ai-center{--layout-side: var(--side-history)}.app.side-closed{--layout-side: 0px}.app.bare{--layout-rail: 0px;--layout-side: 0px}.app.bare .frame{grid-template-columns:minmax(0,1fr)}.app.bare .hdr{background:var(--blue)}.app.bare .page,.app.bare .page.is-wide,.app.bare .chat-screen,.app.bare .ai-workspace{max-width:var(--work-bare)}.frame{flex:1;min-height:0;display:grid;grid-template-columns:var(--layout-rail) minmax(0,1fr) var(--layout-side);align-items:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.work{min-width:0;min-height:calc(var(--vvh, 100dvh) - var(--shell-top));display:flex;flex-direction:column;align-items:center;padding:0 var(--gutter)}.app.ai-center .work{height:100%;min-height:0}.page{width:100%;min-width:0;max-width:var(--work);padding-top:var(--page-top);padding-bottom:var(--sp-18);display:flex;flex-direction:column;gap:var(--sp-12)}.page.is-wide{max-width:var(--work-wide)}.grow{flex:1}.hdr{--heading-color: var(--on-dark);height:var(--header-h);background:var(--surface-dark);color:var(--on-blue);display:flex;align-items:center;gap:var(--sp-10);padding:0 var(--sp-12)}.hdr-brand:hover{color:var(--on-blue)}.hdr-brand{display:flex;align-items:center;gap:var(--sp-5);color:var(--on-blue)}.hdr-symbol{height:var(--hdr-symbol)}.hdr-name{font-family:var(--font-title);font-weight:var(--w-bold);font-size:var(--fs-17)}.hdr-spacer{flex:1}.hdr-cmd{width:var(--cmd-field-w);height:var(--ctl-h);padding:0 var(--sp-8);background:var(--on-blue-field);border-radius:var(--r);color:var(--on-blue);display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-13);transition:background var(--dur-hover) var(--ease)}.hdr-cmd:hover{background:#ffffff38}.hdr-cmd-text{flex:1;text-align:start;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdr-cmd-key{font-size:var(--fs-l11);opacity:.7}.hdr-synced{font-size:var(--fs-l11);opacity:.75}.hdr-logo{height:var(--hdr-logo);opacity:.9}.hdr-menu{display:none;flex:none;color:var(--on-blue);width:var(--icon-btn-lg);height:var(--icon-btn-lg);align-items:center;justify-content:center;border-radius:var(--r-chip)}.hdr-side-toggle,.hdr-ai{display:inline-flex;flex:none;color:var(--on-blue);width:var(--icon-btn-lg);height:var(--icon-btn-lg);align-items:center;justify-content:center;border-radius:var(--r-chip)}.hdr-side-toggle:hover,.hdr-menu:hover,.hdr-ai:hover{background:var(--on-blue-field)}.rail{--heading-color: var(--on-blue);background:var(--blue);color:var(--on-blue);display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-6) var(--sp-6);position:sticky;top:0;height:calc(var(--vvh, 100dvh) - var(--shell-top));overflow-y:auto;transition:width var(--dur-panel) var(--ease)}.rail-top{display:flex;justify-content:flex-end;padding:0 var(--sp-2) var(--sp-1)}.rail-groups{display:flex;flex-direction:column}.rail-group{display:flex;flex-direction:column;gap:var(--hair-gap)}.rail-group-label{font-size:var(--fs-12);color:var(--on-blue-dim);padding:var(--sp-5) var(--sp-6) var(--sp-2)}.rail-item{display:flex;align-items:center;padding:var(--sp-3) var(--sp-6);border-radius:var(--r);font-size:var(--fs-13-5);color:var(--on-blue);transition:background var(--dur-hover) var(--ease)}.rail-item:hover{background:var(--on-blue-field);color:var(--on-blue)}.rail-item.on{background:var(--on-blue);color:var(--blue);font-weight:var(--w-semi)}.rail-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-ext{color:inherit;opacity:.8}.rail-count{font-size:var(--fs-12);color:var(--orange-on-dark)}.rail-item.on .rail-count{color:var(--blue)}.rail-top .icon-btn{color:var(--on-blue)}.rail-top .icon-btn:hover{background:var(--on-blue-field)}.rail :focus-visible,.hdr :focus-visible{box-shadow:inset 0 0 0 1.5px var(--on-blue)}.rail.is-collapsed{padding:var(--sp-5) 0 var(--sp-6);align-items:center}.rail.is-collapsed .rail-top{justify-content:center;margin-bottom:var(--sp-3)}.rail.is-collapsed .rail-group{gap:var(--sp-3);margin-bottom:var(--sp-3)}.rail.is-collapsed .rail-item{padding:0;width:var(--icon-btn-lg);height:var(--icon-btn-lg);justify-content:center;color:var(--on-blue)}.rail.is-collapsed .rail-item.on{color:var(--blue)}.rail-icon{position:relative;display:flex}.rail-dot{position:absolute;top:-3px;inset-inline-end:-4px;width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--r-round);background:var(--orange)}.rail-counts{display:inline-flex;align-items:center;gap:var(--sp-3)}.rail-new{font-size:var(--fs-11-5);padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--on-blue-field);color:var(--on-blue);line-height:var(--lh-ui);white-space:nowrap}.rail-item.on .rail-new{background:var(--blue-soft);color:var(--blue)}.rail-dot[data-tone=new]{background:var(--on-blue)}.rail-item.on .rail-dot[data-tone=new]{background:var(--blue)}.rail-dot.is-paired{top:auto;bottom:calc(var(--sp-1) * -1)}.rail-count.is-mention,.rail-item.on .rail-count.is-mention{background:var(--orange);color:var(--on-light);padding:0 var(--sp-3);border-radius:var(--r-pill);line-height:var(--lh-ui)}.rail-at{position:absolute;top:calc(var(--sp-3) * -1);inset-inline-end:calc(var(--sp-4) * -1);min-width:var(--sp-7);height:var(--sp-7);padding:0 var(--sp-1);border-radius:var(--r-pill);background:var(--orange);color:var(--on-light);font-family:var(--font-lat);font-size:var(--fs-l9-5);line-height:var(--sp-7);text-align:center}.hdr-menu{position:relative}.hdr-menu .rail-dot,.hdr-menu .rail-at{top:var(--sp-2);inset-inline-end:var(--sp-2)}.hdr-menu .rail-dot.is-paired{top:auto;bottom:var(--sp-2)}.rail-account{margin-top:var(--sp-4);padding-top:var(--sp-6);border-top:var(--hair-gap) solid var(--on-blue-field)}.rail-ai{margin-top:auto;display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-6);border-radius:var(--r);background:var(--on-blue);color:var(--blue);font-size:var(--fs-13-5);font-weight:var(--w-semi);transition:background var(--dur-hover) var(--ease)}.rail-ai:hover{background:var(--on-blue-dim)}.rail-ai.on{background:var(--blue);color:var(--on-blue)}.rail.is-collapsed .rail-ai{width:var(--icon-btn-lg);height:var(--icon-btn-lg);padding:0;justify-content:center}.account-card{--heading-color: var(--on-blue);display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-6)}.account-text{flex:1;min-width:0}.account-name{font-size:var(--fs-13);color:var(--on-blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-links{font-size:var(--fs-11-5);color:var(--on-blue-dim);display:flex;gap:var(--sp-2)}.account-links a,.account-logout{color:var(--on-blue-dim);font-size:inherit}.account-links a:hover,.account-logout:hover{color:var(--on-blue)}.account-confirm{flex-wrap:wrap;align-items:center}.account-confirm-text{flex-basis:100%;color:var(--on-blue)}.account-logout.is-yes{color:var(--on-blue);font-weight:var(--w-med)}.rail-account-min{display:flex}.side{background:var(--panel);position:sticky;top:0;height:calc(var(--vvh, 100dvh) - var(--shell-top));overflow:hidden;display:flex;flex-direction:column;transition:width var(--dur-panel) var(--ease)}.app.side-closed .side,.backdrop{display:none}.ai-panel{display:flex;flex-direction:column;height:100%;color:var(--tx-2)}.ai-panel-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-8) var(--sp-5)}.ai-mark{height:var(--ai-mark)}.pill-tab{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--pad-pill-y) var(--sp-6);border-radius:var(--r);font-size:var(--fs-13);color:var(--tx-3);transition:background var(--dur-hover) var(--ease)}.pill-tab.on{background:var(--white);color:var(--tx-1);font-weight:var(--w-semi)}.pill-tab-count{color:var(--orange-ink);font-size:var(--fs-12)}.ai-context{margin:0 var(--sp-10) var(--sp-6);display:inline-flex;align-items:center;gap:var(--sp-4);align-self:flex-start;font-size:var(--fs-12);color:var(--mute)}.ai-panel-body{flex:1;padding:var(--sp-2) var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-7);font-size:var(--fs-14);line-height:var(--lh-text);overflow-y:auto}.ai-compose{margin:var(--sp-1) var(--sp-10) var(--sp-10);display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-compose)}.ai-compose-input{flex:1;min-width:0;border:0;background:none;font-size:var(--fs-13-5);color:var(--tx-1)}.ai-compose-input::placeholder{color:var(--mute)}.ai-send{width:var(--ai-send);height:var(--ai-send);border-radius:var(--r-btn-icon);background:var(--blue);color:var(--on-blue);display:flex;align-items:center;justify-content:center}.ai-send:disabled{opacity:.5;cursor:default}.scrim{position:fixed;inset:0;background:var(--scrim);z-index:var(--z-cmd);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.cmd{width:min(var(--cmd-w),calc(100vw - var(--sp-14)));background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-menu);overflow:hidden}.cmd-head{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-8) var(--sp-9)}.cmd-input{flex:1;border:0;background:none;font-size:var(--fs-l18);color:var(--tx-1);caret-color:var(--blue-ink)}.cmd-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6);padding:0 var(--sp-6) var(--sp-6);max-height:60vh;overflow-y:auto}.cmd-group{display:flex;flex-direction:column;gap:var(--hair-gap)}.cmd-group-ask{grid-column:1 / -1;background:var(--panel);border-radius:var(--r);padding:var(--sp-3)}.cmd-group-label{font-size:var(--fs-12);color:var(--mute);padding:var(--sp-4) var(--sp-6) var(--sp-2)}.cmd-item{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-radius:var(--r-cell);font-size:var(--fs-13-5);color:var(--tx-1);text-align:start}.cmd-item.on{background:var(--blue);color:var(--on-blue)}.cmd-hint{margin-inline-start:auto;font-size:var(--fs-l11);opacity:.7}.env-banner{background:var(--blue-2);color:var(--on-light);font-size:var(--fs-12-5);padding:var(--sp-2) var(--sp-8);text-align:center}.env-banner.is-training{background:var(--green-dark);color:var(--on-light);font-weight:var(--w-med)}.mac-notice{display:flex;gap:var(--sp-5);align-items:center;background:var(--surface-dark);color:var(--on-dark);padding:var(--sp-3) var(--sp-8);font-size:var(--fs-13);min-width:0}.mac-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.mac-notice-x{color:var(--on-dark)}.mobile-notice{display:flex;gap:var(--sp-5);align-items:center;background:var(--surface-dark);color:var(--on-dark);padding:var(--sp-3) var(--sp-8);font-size:var(--fs-13);min-width:0}.mobile-notice>span{flex:1;min-width:0;overflow-wrap:anywhere}.computer-banner{position:fixed;top:var(--sp-4);left:50%;transform:translate(-50%);z-index:var(--z-banner);background:var(--orange-ink);color:var(--white);padding:var(--sp-3) var(--sp-5) var(--sp-3) var(--sp-6);border-radius:var(--r);display:flex;gap:var(--sp-5);align-items:center;font-size:var(--fs-13);box-shadow:var(--shadow-notice)}.computer-banner-dot{width:8px;height:8px;border-radius:50%;background:var(--white);animation:ai-blink 1s steps(2) infinite}.version-banner{display:flex;gap:var(--sp-6);align-items:center;background:var(--surface-dark);color:var(--on-dark);padding:var(--sp-3) var(--sp-8);font-size:var(--fs-13)}.boot{min-height:100dvh}.app-auth{height:100dvh;overflow-y:auto;overflow-x:hidden}.boot{display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--pad-btn);border-radius:var(--r);font-size:var(--fs-13);font-weight:var(--w-med);white-space:nowrap;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--blue);color:var(--on-blue)}.btn-primary:hover:not(:disabled){background:var(--blue-3)}.btn-soft{background:var(--panel);color:var(--tx-1)}.card-panel .btn-soft,.side .btn-soft,.rail .btn-soft{background:var(--white)}.btn-soft:hover:not(:disabled){background:var(--hair-2)}.btn-white{background:var(--on-blue);color:var(--blue)}.btn-text{background:none;color:var(--blue-ink);padding-inline:var(--sp-2)}.btn-text:hover:not(:disabled){color:var(--blue-ink-hover)}.btn-danger{background:none;color:var(--orange-ink)}.btn-sm{padding:var(--sp-3) var(--sp-6);font-size:var(--fs-12-5)}.btn-lg{height:var(--ctl-h-xl);padding-inline:var(--sp-10);font-size:var(--fs-15)}.link{color:var(--blue-ink);font-size:inherit}.link:hover{color:var(--blue-ink-hover)}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-chip);display:inline-flex;align-items:center;justify-content:center;color:var(--mute);transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.icon-btn:hover{background:var(--hair-2);color:var(--tx-1)}.icon-btn-lg{width:var(--icon-btn-lg);height:var(--icon-btn-lg);border-radius:var(--r);color:var(--tx-3)}[dir=ltr] .icon-dir{transform:scaleX(-1)}.dot{width:var(--dot);height:var(--dot);border-radius:var(--r-round);flex:none}.dot-sm{width:var(--dot-sm);height:var(--dot-sm)}.dot-hot{background:var(--orange)}.dot-blue{background:var(--blue)}.dot-ok{background:var(--green)}.dot-mute{background:var(--disabled)}.dot-none{background:transparent}.pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-4);border-radius:var(--r-chip);font-size:var(--fs-11-5);line-height:var(--lh-ui);white-space:nowrap}.pill-white{background:var(--white);color:var(--tx-2)}.pill-blue{background:var(--blue);color:var(--on-blue)}.pill-soft{background:var(--blue-soft);color:var(--blue-ink)}.pill-hot{background:var(--orange-soft);color:var(--orange-ink)}.pill-ok{background:var(--white);color:var(--green)}.pill-mute{background:var(--white);color:var(--mute)}.tag{font-family:var(--font-lat);font-size:var(--fs-l10);letter-spacing:var(--track-tag);text-transform:uppercase}.card{--heading-color: var(--tx-1);border-radius:var(--r)}.card-panel{background:var(--panel)}.card-paper{background:var(--paper-2)}.card-white{background:var(--white)}.card-blue{--heading-color: var(--on-blue);background:var(--blue);color:var(--on-blue)}.card-blue h1,.card-blue h2,.card-blue h3{color:var(--on-blue)}.card-pad-sm{padding:var(--pad-card-sm)}.card-pad-md{padding:var(--pad-card)}.card-pad-lg{padding:var(--pad-card-lg)}.card-pad-none{padding:0}.card-panel .card-panel{background:var(--white)}.avatar{border-radius:var(--r-round);object-fit:cover;flex:none;display:inline-flex;align-items:center;justify-content:center}.avatar-initial{background:var(--blue);color:var(--on-blue);font-weight:var(--w-bold)}.avatar-84{width:var(--avatar-84);height:var(--avatar-84);font-size:var(--fs-t34)}.avatar-76{width:var(--avatar-76);height:var(--avatar-76);font-size:var(--fs-t30)}.avatar-44{width:var(--avatar-44);height:var(--avatar-44);font-size:var(--fs-16)}.avatar-40{width:var(--avatar-40);height:var(--avatar-40);font-size:var(--fs-15)}.avatar-36{width:var(--avatar-36);height:var(--avatar-36);font-size:var(--fs-14)}.avatar-34{width:var(--avatar-34);height:var(--avatar-34);font-size:var(--fs-13-5)}.avatar-32{width:var(--avatar-32);height:var(--avatar-32);font-size:var(--fs-13)}.avatar-30{width:var(--avatar-30);height:var(--avatar-30);font-size:var(--fs-12)}.avatar-28{width:var(--avatar-28);height:var(--avatar-28);font-size:var(--fs-12)}.avatar-24{width:var(--avatar-24);height:var(--avatar-24);font-size:var(--fs-11-5)}.agent-avatar{position:relative;display:inline-flex;flex:none}.agent-avatar.is-stopped .avatar{filter:grayscale(1);opacity:.7}.agent-badge{position:absolute;bottom:-2px;inset-inline-start:-2px;width:var(--badge);height:var(--badge);border-radius:var(--r-round);background:var(--white);display:flex;align-items:center;justify-content:center}.agent-badge img{height:var(--badge-icon)}.field{display:flex;flex-direction:column;gap:var(--sp-2)}.field-label,.field-hint{font-size:var(--fs-12);color:var(--mute)}.input{height:var(--ctl-h);padding:0 var(--sp-7);border:0;border-radius:var(--r);background:var(--panel);color:var(--tx-1);font-size:var(--fs-14);width:100%}.card-panel .input,.side .input{background:var(--white)}.input::placeholder{color:var(--mute)}.input-lg{height:var(--ctl-h-lg)}@media(pointer:coarse){.input{font-size:var(--touch-font)}}.toggle{width:var(--toggle-w);height:var(--toggle-h);border-radius:var(--r-pill);background:var(--disabled);position:relative;transition:background var(--dur-hover) var(--ease);flex:none}.toggle.on{background:var(--blue)}.toggle-knob{position:absolute;top:var(--sp-1);inset-inline-start:var(--sp-1);width:calc(var(--toggle-h) - var(--sp-2));height:calc(var(--toggle-h) - var(--sp-2));border-radius:var(--r-round);background:var(--white);transition:transform var(--dur-hover) var(--ease)}.toggle.on .toggle-knob{transform:translate(calc(var(--toggle-w) - var(--toggle-h)))}[dir=rtl] .toggle.on .toggle-knob{transform:translate(calc(-1 * (var(--toggle-w) - var(--toggle-h))))}.toggle-sm{width:var(--toggle-w-sm);height:var(--toggle-h-sm)}.toggle-sm .toggle-knob{width:calc(var(--toggle-h-sm) - var(--sp-2));height:calc(var(--toggle-h-sm) - var(--sp-2))}.toggle-sm.on .toggle-knob{transform:translate(calc(var(--toggle-w-sm) - var(--toggle-h-sm)))}[dir=rtl] .toggle-sm.on .toggle-knob{transform:translate(calc(-1 * (var(--toggle-w-sm) - var(--toggle-h-sm))))}.tabs{display:flex;gap:var(--sp-2);flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-7);border-radius:var(--r);font-size:var(--fs-13);color:var(--tx-3);transition:background var(--dur-hover) var(--ease)}.tab:hover{background:var(--panel);color:var(--tx-1)}.tab.on{background:var(--blue);color:var(--on-blue)}.tab-count{font-size:var(--fs-l11);color:var(--orange-ink)}.tab.on .tab-count{color:var(--orange-on-dark)}.count-head{display:flex;align-items:center;gap:var(--sp-4)}.count-head-btn{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--mute);font-size:var(--fs-13);padding:var(--sp-2) 0}.count-chevron{transition:transform var(--dur-tab) var(--ease)}.count-chevron.is-open{transform:rotate(90deg)}[dir=rtl] .count-chevron{transform:scaleX(-1)}[dir=rtl] .count-chevron.is-open{transform:scaleX(-1) rotate(-90deg)}.count-title{color:var(--tx-2);font-weight:var(--w-med)}.count-num{color:var(--mute)}.count-num.is-hot{color:var(--orange-ink)}.count-action{margin-inline-start:auto}.collapsible,.collapsible-body{display:flex;flex-direction:column;gap:var(--sp-5)}.collapsible-body[hidden]{display:none}.skeleton{display:flex;flex-direction:column;gap:var(--sp-5)}.skeleton-row{height:var(--skeleton-row);border-radius:var(--r);background:var(--panel);animation:pulse 1.4s var(--ease) infinite}.skeleton-row:nth-child(2){width:88%}.skeleton-row:nth-child(3){width:72%}@keyframes pulse{50%{opacity:.55}}.empty{font-size:var(--fs-14);color:var(--mute);padding:var(--sp-6) 0;display:flex;gap:var(--sp-5);align-items:center}.panel-error{display:flex;gap:var(--sp-5);align-items:center;padding:var(--pad-card-sm);background:var(--orange-soft);color:var(--orange-ink);border-radius:var(--r);font-size:var(--fs-13)}.stage-card{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--pad-card-sm);border-radius:var(--r);background:var(--white);text-align:start;min-width:0;transition:background var(--dur-hover) var(--ease)}.stage-card:hover{background:var(--hair-2)}.stage-num{font-size:var(--fs-l10-5);color:var(--mute)}.stage-name{font-size:var(--fs-14);color:var(--tx-1)}.stage-role{font-size:var(--fs-11-5);color:var(--mute)}.stage-card.is-mine{background:var(--blue)}.stage-card.is-mine .stage-num,.stage-card.is-mine .stage-name,.stage-card.is-mine .stage-role{color:var(--on-blue)}.chain{display:flex;align-items:stretch;gap:var(--sp-2)}.chain>.stage-card{flex:1}.chain-arrow{width:var(--icon-btn);display:flex;align-items:center;justify-content:center;color:var(--mute)}.chain.is-active .chain-arrow{color:var(--blue-ink)}.bar{display:block;height:var(--bar);border-radius:var(--r-pill);background:var(--white);overflow:hidden}.card-white .bar,.bar-on-white{background:var(--panel)}.bar-thin{height:var(--bar-xs)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width var(--dur-panel) var(--ease)}.bar-hot .bar-fill{background:var(--orange-ink)}.bar-ok .bar-fill{background:var(--green)}.bar.is-indeterminate .bar-fill{width:40%;animation:bar-slide var(--dur-pulse) var(--ease) infinite alternate}@keyframes bar-slide{0%{margin-inline-start:0}to{margin-inline-start:60%}}.spin{width:var(--sp-7);height:var(--sp-7);flex:none;display:inline-block;border-radius:var(--r-round);border:var(--sp-1) solid var(--hair-2);border-top-color:currentColor;animation:spin var(--dur-pulse) linear infinite}.btn .spin{border-color:transparent;border-top-color:currentColor;border-inline-end-color:currentColor}@keyframes spin{to{transform:rotate(360deg)}}.dl{display:inline-flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;min-width:0}.dl-msg{font-size:var(--fs-12-5);overflow-wrap:anywhere}.page-head{display:flex;align-items:flex-end;gap:var(--sp-8)}.page-head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-3)}.page-title{font-size:var(--fs-t40);line-height:1}.page-sub{font-size:var(--fs-14);color:var(--mute)}.page-actions{display:flex;gap:var(--sp-3);flex:none}.page-head.is-compact .page-title{font-size:var(--fs-t22)}.row{display:flex;align-items:center;gap:var(--sp-5);padding:var(--pad-card);border-radius:var(--r);text-align:start;width:100%;transition:background var(--dur-hover) var(--ease)}.row-panel{background:var(--panel)}.row-paper{background:var(--paper-2)}.row-white{background:var(--white)}.row-btn:hover{background:var(--hair-2)}.row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.row-title{font-size:var(--fs-16);color:var(--tx-1)}.row-sub{font-size:var(--fs-13);color:var(--mute)}.row-action{flex:none}.lat{font-family:var(--font-lat)}.mute{color:var(--mute)}.hot{color:var(--orange-ink)}.ok{color:var(--green)}.h-title{font-family:var(--font-title);font-weight:var(--w-bold);color:var(--heading-color, var(--tx-1));letter-spacing:var(--track-title-2);line-height:1.05}.stack{display:flex;flex-direction:column;gap:var(--sp-5)}.stack-lg{display:flex;flex-direction:column;gap:var(--sp-12)}.hstack{display:flex;align-items:center;gap:var(--sp-4)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-6)}.grid-main{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-8);align-items:start}.grid-2>*,.grid-3>*,.grid-main>*,.stack>*,.stack-lg>*,.hstack>*,.card,.row,.collapsible,.collapsible-body{min-width:0}.card,.row,.empty,.panel-error,.page-sub,.field-hint,.field-label{overflow-wrap:anywhere}.input,select.input,textarea.input{max-width:100%}.page-head,.page-actions{flex-wrap:wrap}.table-wrap{overflow-x:auto;max-width:100%}.table-wrap>table{width:100%}@keyframes fade{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.98}}@keyframes page-in{0%{opacity:0;translate:0 var(--motion-rise)}}@keyframes rise-in{0%{opacity:0;translate:0 var(--motion-rise)}}@keyframes dot-pulse{50%{opacity:.55;scale:.8}}.row,.card,.pill,.dot{transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-fast) var(--ease-out)}.btn,.icon-btn,.rail-item,.tab,.pill-tab,.cmd-item,.row-btn,.stage-card,.rail-ai,.count-head-btn,.hdr-cmd,.hdr-menu,.hdr-side-toggle,.hdr-ai,.link,.account-links a,.account-logout{transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.dir-search:focus-within,.chat-search:focus-within,.ai-compose:focus-within,.cmd:focus-within{box-shadow:var(--focus-ring)}.ai-compose:focus-within{box-shadow:var(--focus-ring-soft),var(--shadow-compose)}.cmd:focus-within{box-shadow:var(--focus-ring),var(--shadow-menu)}.dir-search-input:focus-visible,.chat-search-input:focus-visible,.ai-compose-input:focus-visible,.cmd-input:focus-visible,.chat-composer-ta:focus-visible,.ai-ta:focus-visible{box-shadow:none;outline:0}.dir-search,.chat-search,.cmd,.ai-composer,.chat-composer{transition:box-shadow var(--dur-fast) var(--ease-out)}.input,.cmd-input,.ai-compose,.ai-compose-input,.ai-send{transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),box-shadow var(--dur-fast) var(--ease-out)}.toggle{transition:background var(--dur-hover) var(--ease),box-shadow var(--dur-fast) var(--ease-out)}.btn:active:not(:disabled),.icon-btn:active,.rail-item:active,.tab:active,.row-btn:active,.pill-tab:active,.cmd-item:active,.stage-card:active,.rail-ai:active,.count-head-btn:active{transform:scale(.98)}.btn-primary:active:not(:disabled){background:var(--blue-3)}.btn-soft:active:not(:disabled),.icon-btn:active,.tab:active:not(.on),.row-btn:active,.pill-tab:active:not(.on){background:var(--hair-2)}.btn-white:active:not(:disabled),.rail-ai:active:not(.on){background:var(--on-blue-dim)}.rail-item:active:not(.on){background:var(--on-blue-field)}.frame{transition:grid-template-columns var(--dur-panel) var(--ease-out)}.rail{transition:width var(--dur-panel) var(--ease-out),padding var(--dur-panel) var(--ease-out)}.side{transition:width var(--dur-panel) var(--ease-out)}.collapsible{display:grid;grid-template-rows:auto 1fr;row-gap:var(--sp-5);transition:grid-template-rows var(--dur-tab) var(--ease-out),row-gap var(--dur-tab) var(--ease-out)}.collapsible:not(.is-open){grid-template-rows:auto 0fr;row-gap:0}.collapsible-body{min-height:0;transition:opacity var(--dur-tab) var(--ease-out),visibility var(--dur-tab)}.collapsible-body[hidden]{display:flex;overflow:hidden;opacity:0;visibility:hidden}.page{animation:page-in var(--dur-panel) var(--ease-out)}[role=status]:not(.spin),[role=alert],.panel-error{animation:rise-in var(--dur-tab) var(--ease-out)}.version-banner{animation:fade var(--dur-panel) var(--ease-out)}.drop-overlay{position:absolute;inset:0;z-index:var(--z-pop);display:flex;align-items:center;justify-content:center;background:var(--blue-soft);border-radius:inherit;pointer-events:none;animation:fade var(--dur-hover) var(--ease-out)}.drop-overlay-card{display:inline-flex;align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-8);border-radius:var(--r);background:var(--white);color:var(--blue-ink);font-size:var(--fs-13);font-weight:var(--w-med);box-shadow:var(--shadow-notice)}.scrim,.backdrop{animation:fade var(--dur-panel) var(--ease-out)}[role=dialog]{animation:pop-in var(--dur-panel) var(--ease-out)}.cmd{animation:pop-in var(--dur-panel) var(--ease-spring)}.row .dot-hot{animation:dot-pulse var(--dur-pulse) var(--ease) infinite}table,thead,tbody,tr,th,td,[role=table],[role=grid],[role=row],[role=cell],[role=gridcell],[role=columnheader],[role=rowheader]{transition:none;animation:none}.login{min-height:100dvh;display:grid;grid-template-columns:var(--login-blue-w) minmax(0,1fr)}.login-blue{--heading-color: var(--on-blue);background:var(--blue);color:var(--on-blue);padding:var(--sp-17);display:flex;flex-direction:column;gap:var(--sp-12)}.login-brand{display:flex;align-items:center;gap:var(--sp-5)}.login-symbol{height:var(--login-symbol)}.login-brand-name{font-family:var(--font-title);font-weight:var(--w-bold);font-size:var(--fs-t22)}.login-blue{justify-content:center}.login-h1{margin-top:0;font-size:var(--fs-t56);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--on-blue);display:flex;flex-direction:column;gap:var(--sp-8)}.login-logo{height:var(--login-logo-h);width:auto;align-self:flex-start}.login-lead{font-size:var(--fs-16);opacity:.8;margin:0 0 var(--sp-12);line-height:var(--lh-text)}.login-white{background:var(--bg);display:flex;align-items:center;justify-content:center;padding:var(--sp-17) var(--sp-12)}.login-col{width:var(--login-col-w);max-width:100%;display:flex;flex-direction:column;gap:var(--sp-8)}.login-lang{display:flex;gap:var(--sp-2);align-self:flex-end}.login-lang .pill-tab.on{background:var(--panel)}.login-h2{font-size:var(--fs-t34);letter-spacing:var(--track-title-2);margin-bottom:var(--sp-6)}.login-ms{width:100%}.login-form{display:flex;flex-direction:column;gap:var(--sp-5)}.login-or{font-size:var(--fs-12-5);color:var(--mute);text-align:center;padding:var(--sp-3) 0}.login-row{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-13)}.login-err{color:var(--orange-ink);font-size:var(--fs-13)}.login-notice{color:var(--green);font-size:var(--fs-13)}.login-help{font-size:var(--fs-12-5);color:var(--mute);margin-top:var(--sp-8)}.login-training{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--pad-card-sm);background:var(--panel);border-radius:var(--r)}.login-training-title{font-size:var(--fs-16)}.login-training-hint{margin:0;font-size:var(--fs-12-5);color:var(--mute);line-height:var(--lh-text)}.login-training-label{font-size:var(--fs-13);color:var(--tx-2)}.login-personas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.login-persona{width:100%;display:flex;flex-direction:column;gap:var(--sp-1);text-align:start;padding:var(--sp-5) var(--sp-6);background:var(--bg);border-radius:var(--r);color:var(--tx-1);transition:background var(--dur-hover) var(--ease)}.login-persona:hover:not(:disabled){background:var(--hair-2)}.login-persona:focus-visible{box-shadow:var(--focus-ring);outline:none}.login-persona:disabled{cursor:default;opacity:.6}.login-persona-name{font-size:var(--fs-14);font-weight:var(--w-semi)}.login-persona-role{font-size:var(--fs-12-5);color:var(--blue-ink)}.login-persona-desc{font-size:var(--fs-12);color:var(--mute);line-height:var(--lh-text)}@media(max-width:900px){.frame,.app.rail-collapsed .frame,.app.side-closed .frame,.app.rail-collapsed.side-closed .frame,.app.ai-center .frame,.app.ai-center.side-closed .frame{grid-template-columns:minmax(0,1fr)}.hdr{padding:0 var(--sp-4);gap:0}.hdr-spacer{min-width:var(--sp-3)}.hdr-menu{display:inline-flex}.hdr-brand{gap:var(--sp-4)}.hdr-name{line-height:var(--lh-title)}.hdr-cmd{width:auto;flex:1;min-width:var(--icon-btn-lg);padding:0 var(--sp-4);gap:0;justify-content:center}.hdr-cmd-text,.hdr-synced{display:none}.rail,.side{position:fixed;top:var(--shell-top);bottom:0;width:min(var(--rail),84vw);z-index:var(--z-side);transform:translate(110%);transition:transform var(--dur-panel) var(--ease);box-shadow:var(--shadow-window)}[dir=ltr] .rail{transform:translate(-110%)}.rail{inset-inline-start:0}.side{inset-inline-end:0;width:min(var(--side),92vw);transform:translate(-110%)}[dir=ltr] .side{transform:translate(110%)}.app.side-closed .side{display:flex}.app.ai-center .rail,.app.ai-center .side{height:calc(var(--vvh, 100dvh) - var(--shell-top))}.app.m-rail .rail,.app.m-side .side{transform:none}.rail.is-collapsed{width:min(var(--rail),84vw);padding:var(--sp-5) var(--sp-6) var(--sp-6);align-items:stretch}.backdrop{display:block;position:fixed;inset:0;top:var(--shell-top);background:var(--scrim);z-index:var(--z-backdrop)}.work{padding:0 var(--gutter)}.page{padding-top:var(--sp-12)}.login{grid-template-columns:1fr}.login-blue{padding:var(--sp-12);gap:var(--sp-8)}.login-h1{font-size:var(--fs-t40);margin-top:var(--sp-8)}.login-logo{height:var(--login-logo-h-m)}.grid-2,.grid-3,.grid-main,.cmd-body{grid-template-columns:1fr}}@media(max-width:480px){:root{--gutter: 16px}.page-title{font-size:var(--fs-t30)}}.home-date{font-size:var(--fs-13);color:var(--mute)}.home-h1{font-size:var(--fs-t54);line-height:1;letter-spacing:var(--track-title)}.home-line{font-size:var(--fs-16);color:var(--tx-2)}.hdr-nav{display:inline-flex;flex:none;align-items:center;gap:var(--sp-1)}.hdr-nav-btn{display:inline-flex;flex:none;color:var(--on-blue);width:var(--icon-btn-lg);height:var(--icon-btn-lg);align-items:center;justify-content:center;border-radius:var(--r-chip);transition:background var(--dur-hover) var(--ease),opacity var(--dur-hover) var(--ease)}.hdr-nav-btn:hover:not(:disabled){background:var(--on-blue-field)}.hdr-nav-btn:disabled{color:var(--on-blue-dim);opacity:.35;cursor:default}.app.mac-overlay .hdr{padding-left:var(--mac-traffic)}.app.mode-data .page,.app.mode-data .page.is-wide{max-width:var(--work-data)}.app .page.page-mode-read{max-width:var(--work)}.app .page.page-mode-read.is-wide{max-width:var(--work-wide)}.app .page.page-mode-data{max-width:var(--work-data)}.app .page.page-mode-workspace,.app .page.page-mode-workspace.is-wide,.page-mode-workspace .chat-screen{max-width:none}.app .page.page-mode-workspace{padding-top:var(--sp-12)}.fold-restore{position:sticky;top:var(--sp-4);align-self:flex-end;z-index:var(--z-pop);margin:var(--sp-4) 0 calc(-1 * var(--icon-btn-lg))}.fold-restore-btn{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--icon-btn-lg);padding:0 var(--sp-6);border-radius:var(--r);background:var(--panel);color:var(--tx-3);font-size:var(--fs-12-5);transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.fold-restore-btn:hover{background:var(--hair-2);color:var(--tx-1)}.field.is-invalid .input,.field.is-invalid select.input,.field.is-invalid textarea.input{box-shadow:inset 0 0 0 1.5px var(--orange-ink)}.field-error{font-size:var(--fs-12);color:var(--orange-ink)}.tab-panel[hidden]{display:none}.skeleton-list,.skeleton-form,.skeleton-text,.skeleton-table{display:flex;flex-direction:column;gap:var(--sp-5)}.skeleton-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--work) / 3),1fr));gap:var(--sp-6)}.skeleton-item{display:flex;align-items:center;gap:var(--sp-5)}.skeleton-dot{width:var(--avatar-36);height:var(--avatar-36);border-radius:var(--r-round);background:var(--panel);flex:none;animation:pulse 1.4s var(--ease) infinite}.skeleton-lines{flex:1;display:flex;flex-direction:column;gap:var(--sp-3)}.skeleton-line{display:block;height:var(--sp-7);border-radius:var(--r-chip);background:var(--panel);animation:pulse 1.4s var(--ease) infinite}.skeleton-line.is-short{width:46%}.skeleton-line.is-label{width:28%;height:var(--sp-6)}.skeleton-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--pad-card);border-radius:var(--r);background:var(--paper-2)}.skeleton-tr{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-6)}.skeleton-td{display:block;height:var(--sp-9);border-radius:var(--r-chip);background:var(--panel);animation:pulse 1.4s var(--ease) infinite}.skeleton-tr.is-head .skeleton-td{height:var(--sp-6);opacity:.7}.skeleton-field{display:flex;flex-direction:column;gap:var(--sp-2)}.skeleton-input{display:block;height:var(--ctl-h);border-radius:var(--r);background:var(--panel);animation:pulse 1.4s var(--ease) infinite}.empty{flex-wrap:wrap}.empty-text{display:flex;flex-direction:column;gap:var(--sp-1)}.empty-hint{font-size:var(--fs-12-5)}.empty-filtered{color:var(--tx-3)}.panel-error{flex-wrap:wrap}.panel-error-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.panel-error-hint{font-size:var(--fs-12);opacity:.85}.stale-note{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-12-5);color:var(--mute)}.draft-note{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-6);border-radius:var(--r);background:var(--blue-soft);color:var(--tx-2);font-size:var(--fs-13)}.dlg-scrim{position:fixed;inset:0;z-index:var(--z-cmd);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-8);animation:fade var(--dur-panel) var(--ease-out)}.dlg{width:min(var(--dlg-w),100%);background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-menu);padding:var(--pad-card-lg);display:flex;flex-direction:column;gap:var(--sp-8)}.dlg-title{font-size:var(--fs-t24)}.dlg-body{display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-14);line-height:var(--lh-text);color:var(--tx-2)}.dlg-effect{font-size:var(--fs-12-5);color:var(--mute)}.dlg.is-destructive .dlg-effect{color:var(--orange-ink)}.dlg-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.btn-danger-solid{background:var(--orange-ink);color:var(--white)}.btn-danger-solid:hover:not(:disabled){background:var(--orange-ink);color:var(--white);opacity:.9}.drawer{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--tx-2)}.drawer-head{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-8) var(--sp-8) var(--sp-5)}.drawer-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2)}.drawer-title{font-size:var(--fs-t22);margin:0}.drawer-title:focus-visible{box-shadow:none}.drawer-sub{font-size:var(--fs-12-5);color:var(--mute)}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-2) var(--sp-8) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-6);font-size:var(--fs-14)}.drawer-foot{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5) var(--sp-8) var(--sp-8)}@media(hover:none)and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.input,.cmd-input,.ai-ta{font-size:max(var(--touch-font),1em)!important}}.fp-scrim{position:fixed;inset:0;z-index:calc(var(--z-cmd) + 1);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-8);animation:fade var(--dur-panel) var(--ease-out)}.fp{width:min(calc(var(--cmd-w) + var(--side)),100%);max-height:92dvh;display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-window);overflow:hidden;animation:pop-in var(--dur-panel) var(--ease-spring)}.fp.is-plain{width:min(var(--cmd-w),100%)}.fp-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-6) var(--sp-8)}.fp-kind{color:var(--blue-ink);display:inline-flex}.fp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1);font-size:var(--fs-14)}.fp-body{flex:1;min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:0 var(--sp-8) var(--sp-6);background:var(--white)}.fp-body img,.fp-body video{max-width:100%;max-height:74dvh;border-radius:var(--r)}.fp-body audio{width:100%}.fp-frame{width:100%;height:74dvh;border:0;border-radius:var(--r);background:var(--panel)}.fp-note{color:var(--mute);font-size:var(--fs-14);padding:var(--sp-10) 0}.fp-foot{display:flex;gap:var(--sp-3);padding:var(--sp-6) var(--sp-8);background:var(--panel)}@media(max-width:600px){.fp-scrim{padding:0;align-items:flex-end}.fp{max-height:94dvh;border-radius:var(--r) var(--r) 0 0}}.cb{display:flex;flex-direction:column;background:var(--panel);border-radius:var(--r);min-width:0;max-width:100%;color:var(--tx-1);font-size:var(--fs-l13);line-height:1.6}.ai-card .cb,.side .cb,.is-compact .cb{background:var(--white)}.side .ai-card .cb,.is-compact .ai-card .cb{background:var(--panel)}.cb-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5) 0;min-height:var(--sp-11);font-size:var(--fs-12);color:var(--mute)}.cb-title{font-family:var(--font-lat);direction:ltr;unicode-bidi:isolate;color:var(--tx-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-lang{font-family:var(--font-lat);font-size:var(--fs-l10);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--mute);flex:none}.cb-status{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-12);flex:none}.cb-status.is-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.cb-status.is-failed{color:var(--orange-ink);background:var(--orange-soft)}.cb-status.is-running{color:var(--blue-ink);background:var(--blue-soft)}.cb-meta{font-family:var(--font-lat);direction:ltr;unicode-bidi:isolate;color:var(--mute);flex:none}.cb-copy{flex:none;background:none;border:0;padding:0 var(--sp-2);color:var(--mute);font-size:var(--fs-12);cursor:pointer;border-radius:var(--r-sm);line-height:1.8}.cb-copy:hover{color:var(--blue-ink);background:var(--hair-2)}.cb-cmd{margin:0;padding:var(--sp-3) var(--sp-5);font-family:var(--font-lat);direction:ltr;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tx-1);display:flex;gap:var(--sp-3)}.cb-cmd .cb-prompt{color:var(--mute);-webkit-user-select:none;user-select:none;flex:none}.cb-cmd code{font-family:inherit;min-width:0}.cb-cmd-label{font-family:var(--font-text);font-size:var(--fs-12);color:var(--mute);padding:var(--sp-3) var(--sp-5) 0}.cb-out-label{font-family:var(--font-text);font-size:var(--fs-12);color:var(--mute);padding:var(--sp-2) var(--sp-5) 0}.cb-body{overflow:auto;overscroll-behavior:contain;padding:var(--sp-3) 0 var(--sp-4)}.cb-pre{margin:0;font-family:var(--font-lat);direction:ltr;text-align:left;tab-size:2;min-width:max-content}.cb.is-wrap .cb-pre{min-width:0}.cb-pre code{font-family:inherit;display:block}.cb-line{display:flex;align-items:flex-start;padding:0 var(--sp-5)}.cb-line:hover{background:var(--hair-2)}.cb-ln{flex:none;min-width:3ch;padding-inline-end:var(--sp-4);text-align:right;color:var(--mute);opacity:.7;user-select:none;-webkit-user-select:none}.cb-sign{flex:none;width:1.2ch;user-select:none;-webkit-user-select:none;color:var(--mute)}.cb-lt{flex:1;min-width:0;white-space:pre}.cb.is-wrap .cb-lt{white-space:pre-wrap;overflow-wrap:anywhere}.cb-empty{color:var(--mute);font-family:var(--font-text)}.cb-kw{color:var(--blue-ink)}.cb-str{color:var(--green)}.cb-com{color:var(--mute);font-style:italic}.cb-num{color:var(--orange-ink)}.cb-tag{color:var(--blue-ink)}.cb-prop{color:var(--tx-3)}.cb-line.is-add{background:color-mix(in srgb,var(--green) 12%,transparent)}.cb-line.is-del{background:var(--orange-soft)}.cb-line.is-add .cb-sign{color:var(--green)}.cb-line.is-del .cb-sign{color:var(--orange-ink)}.cb-line.is-hunk,.cb-line.is-meta{color:var(--mute)}.cb-line.is-hunk{background:var(--blue-soft)}.cb-cursor{display:inline-block;width:.6ch;height:1em;background:var(--tx-3);vertical-align:text-bottom;animation:cb-blink 1s steps(2) infinite}@keyframes cb-blink{50%{opacity:0}}.cb.is-failed .cb-head{color:var(--orange-ink)}@media(prefers-reduced-motion:reduce){.cb-cursor{animation:none}}.ai-workspace{width:100%;max-width:var(--work-narrow);display:flex;flex-direction:column;flex:1;min-height:0}.ai-head{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-8) 0 0;min-height:var(--sp-17)}.ai-head-mark{height:var(--sp-8);flex:none}.ai-head-title{font-size:var(--fs-15);font-weight:var(--w-semi);color:var(--tx-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-head-sees{display:inline-flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-12);color:var(--mute);white-space:nowrap}.ai-head-history{display:none}.ai-center-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--sp-14) 0 var(--sp-12);scrollbar-width:none}.ai-center-scroll::-webkit-scrollbar{display:none}.ai-center-dock{flex:none;background:var(--bg);padding:var(--sp-7) 0 var(--sp-12);display:flex;flex-direction:column;gap:var(--sp-4)}.ai-thread{display:flex;flex-direction:column;gap:var(--sp-11);font-size:var(--fs-15);line-height:var(--lh-read);color:var(--tx-2)}.ai-thread.is-compact{gap:var(--sp-7);font-size:var(--fs-14);line-height:var(--lh-text)}.ai-u{align-self:flex-start;max-width:80%;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-u-body{padding:var(--sp-6) var(--sp-8);background:var(--panel);border-radius:var(--r);color:var(--tx-1);white-space:pre-wrap;overflow-wrap:anywhere}.is-compact .ai-u{max-width:86%}.is-compact .ai-u-body{background:var(--white);padding:var(--sp-5) var(--sp-7)}.ai-u.is-inbox .ai-u-body{opacity:.8}.ai-u-attachments{display:flex;gap:var(--sp-3);flex-wrap:wrap}.ai-u-attachments img{width:var(--avatar-76);height:var(--avatar-76);border-radius:var(--r-cell);object-fit:cover}.ai-a{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.ai-a>.ai-msg-actions,.ai-u>.ai-msg-actions{opacity:0;transition:opacity var(--dur-hover) var(--ease)}.ai-a:hover>.ai-msg-actions,.ai-u:hover>.ai-msg-actions,.ai-msg-actions:focus-within{opacity:1}.ai-msg-actions{display:flex;align-items:center;gap:var(--sp-1)}.ai-msg-act{width:var(--icon-btn);height:var(--icon-btn);border-radius:var(--r-chip);display:inline-flex;align-items:center;justify-content:center;color:var(--mute);transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.ai-msg-act:hover:not(:disabled){background:var(--panel);color:var(--blue-ink)}.is-compact .ai-msg-act:hover:not(:disabled){background:var(--white)}.ai-msg-act:disabled{opacity:.4;cursor:default}.ai-msg-alts{display:inline-flex;align-items:center}.ai-msg-altc{font-size:var(--fs-l11);color:var(--mute);min-width:var(--sp-13);text-align:center}.ai-note{font-size:var(--fs-13);color:var(--mute)}.ai-note.is-hot{color:var(--orange-ink)}.ai-compaction{display:flex;flex-direction:column;gap:var(--sp-4)}.ai-compaction-line{display:flex;align-items:center;gap:var(--sp-5);font-size:var(--fs-13);color:var(--mute)}.ai-compaction-line:before,.ai-compaction-line:after{content:"";flex:1;border-top:1px solid var(--hair-2)}.ai-compaction-label{display:inline-flex;align-items:center;gap:var(--sp-3);white-space:nowrap}.ai-compaction-toggle{color:var(--blue-ink);white-space:nowrap}.ai-compaction-toggle:hover{text-decoration:underline}.ai-compaction-body{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5) var(--sp-7);background:var(--panel);border-radius:var(--r);font-size:var(--fs-14)}.is-compact .ai-compaction-body{background:var(--white)}.ai-compaction-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-13);color:var(--tx-2);margin:var(--sp-3) 0 0}.ai-typing-line{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--mute)}.ai-typing{display:inline-flex;gap:var(--sp-2);align-items:center}.ai-typing span{width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--r-round);background:var(--mute);animation:ai-blink 1.2s infinite both}.ai-typing span:nth-child(2){animation-delay:.2s}.ai-typing span:nth-child(3){animation-delay:.4s}@keyframes ai-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-spin{width:var(--sp-7);height:var(--sp-7);flex:none;display:inline-block;border-radius:var(--r-round);border:var(--sp-1) solid var(--hair-2);border-top-color:var(--blue-ink);animation:ai-spin .8s linear infinite}.ai-spin.is-onblue{border-color:var(--on-blue-field);border-top-color:var(--on-blue)}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-toolline{display:inline-flex;align-items:center;gap:var(--sp-4);color:var(--mute);font-size:var(--fs-13)}.ai-card{background:var(--panel);border-radius:var(--r);padding:var(--sp-8) var(--sp-9);display:flex;flex-direction:column;gap:var(--sp-5);color:var(--tx-1);font-size:var(--fs-14);line-height:var(--lh-text)}.is-compact .ai-card,.side .ai-card{background:var(--white);padding:var(--sp-6) var(--sp-7)}.ai-card .btn-soft{background:var(--white)}.side .ai-card .btn-soft,.is-compact .ai-card .btn-soft{background:var(--panel)}.ai-card-head{display:flex;align-items:center;gap:var(--sp-4)}.ai-card-head b{font-weight:var(--w-semi);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-card-actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;align-items:center}.ai-approval-desc{font-size:var(--fs-13-5);color:var(--tx-3)}.voice-scrim{position:fixed;inset:0;z-index:var(--z-modal, 60);background:var(--surface-dark);color:var(--on-dark);display:flex;align-items:center;justify-content:center}.voice-panel{width:min(520px,100vw - var(--sp-10));display:flex;flex-direction:column;align-items:center;gap:var(--sp-7);padding:var(--sp-8)}.voice-head{width:100%;display:flex;align-items:center;gap:var(--sp-4)}.voice-title{font-size:var(--fs-15);font-weight:var(--w-semi)}.voice-timer{font-size:var(--fs-13);color:var(--mute)}.voice-orb{position:relative;width:160px;height:160px;display:grid;place-items:center}.voice-orb span{position:absolute;border-radius:50%;background:var(--blue);opacity:.25;width:100%;height:100%;transform:scale(.55);transition:transform .4s var(--ease-out)}.voice-orb span:nth-child(2){opacity:.35;transform:scale(.7)}.voice-orb span:nth-child(3){opacity:1;transform:scale(.5)}.voice-orb.is-listening span:nth-child(1){animation:voice-breathe 2.4s ease-in-out infinite}.voice-orb.is-listening span:nth-child(2){animation:voice-breathe 2.4s ease-in-out infinite .3s}.voice-orb.is-thinking span{animation:voice-spin 1.2s linear infinite}.voice-orb.is-speaking span:nth-child(1){animation:voice-pulse .9s ease-in-out infinite}.voice-orb.is-speaking span:nth-child(2){animation:voice-pulse .9s ease-in-out infinite .15s}.voice-orb.is-error span,.voice-orb.is-ended span{background:var(--mute)}.voice-orb.is-listening span:nth-child(3){transform:scale(calc(.5 + var(--mic, 0) * .35));transition:transform .08s linear}.voice-orb.is-working span{border-radius:30%;animation:voice-work 1.6s ease-in-out infinite}.voice-orb.is-working span:nth-child(2){animation-delay:.2s}.voice-orb.is-waiting span{animation:none;transform:scale(.55);opacity:.5}.voice-orb.is-waiting span:nth-child(3){opacity:.9;transform:scale(.45)}.voice-orb.is-reconnecting span{background:var(--orange-ink);animation:voice-blink 1s steps(2,end) infinite}.voice-orb.is-muted span{background:var(--mute);transform:scale(.5);animation:none}.voice-orb.is-muted:after{content:"";position:absolute;width:4px;height:70%;background:var(--surface-dark);transform:rotate(45deg);border-radius:2px}.voice-orb.is-connecting span{animation:voice-breathe 1.2s ease-in-out infinite;opacity:.2}@keyframes voice-breathe{0%,to{transform:scale(.6)}50%{transform:scale(.85)}}@keyframes voice-pulse{0%,to{transform:scale(.7)}50%{transform:scale(1)}}@keyframes voice-spin{0%{transform:scale(.65) rotate(0)}to{transform:scale(.65) rotate(360deg)}}@keyframes voice-work{0%,to{transform:scale(.6) rotate(0);border-radius:30%}50%{transform:scale(.75) rotate(90deg);border-radius:50%}}@keyframes voice-blink{0%{opacity:.2}to{opacity:.6}}@media(prefers-reduced-motion:reduce){.voice-orb span{animation:none!important;transition:none}.voice-orb.is-thinking span:nth-child(3),.voice-orb.is-working span:nth-child(3){transform:scale(.7)}.voice-orb.is-speaking span:nth-child(1){transform:scale(.95)}}.voice-phase{display:inline-flex;align-items:center;gap:var(--sp-3)}.voice-phase-dot{width:10px;height:10px;border-radius:50%;background:var(--blue);flex:none}.voice-phase.is-working .voice-phase-dot{border-radius:2px}.voice-phase.is-speaking .voice-phase-dot{border-radius:50% 50% 0}.voice-phase.is-waiting .voice-phase-dot{background:transparent;box-shadow:inset 0 0 0 2px var(--mute)}.voice-phase.is-muted .voice-phase-dot,.voice-phase.is-ended .voice-phase-dot{background:var(--mute)}.voice-phase.is-reconnecting .voice-phase-dot,.voice-phase.is-error .voice-phase-dot{background:var(--orange-ink)}.voice-opts{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center}.voice-opts .btn.is-on{background:var(--blue);color:var(--on-dark)}.voice-metrics,.voice-trace{font-size:var(--fs-12);color:var(--mute)}.voice-state{font-size:var(--fs-14);color:var(--mute)}.voice-lines{width:100%;display:flex;flex-direction:column;gap:var(--sp-3);min-height:120px;max-height:40vh;overflow:auto}.voice-line{font-size:var(--fs-14);line-height:var(--lh-text);padding:var(--sp-3) var(--sp-5);border-radius:var(--r);background:#ffffff14}.voice-line.is-user{align-self:flex-end;background:#ffffff29}.voice-line.is-live{opacity:.7}.voice-actions{display:flex;gap:var(--sp-4);flex-wrap:wrap;justify-content:center}.ai-tool.ai-talk{color:var(--blue-ink)}.ai-code{gap:var(--sp-4)}.ai-code.is-failed{border-inline-start:3px solid var(--orange-ink)}.ai-code-cmd,.ai-code-term{margin:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-12);line-height:1.55;white-space:pre-wrap;word-break:break-word;text-align:left}.ai-code-cmd{color:var(--tx-1);padding:var(--sp-3) var(--sp-4);background:var(--white);border-radius:var(--r-sm, 8px)}.side .ai-code-cmd,.is-compact .ai-code-cmd{background:var(--panel)}.ai-code-prompt{color:var(--mute);margin-inline-end:var(--sp-2)}.ai-code-term{max-height:320px;overflow:auto;padding:var(--sp-4) var(--sp-5);background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r-sm, 8px)}.ai-code-diff{max-height:240px}.ai-code-cursor{display:inline-block;width:7px;height:1em;background:var(--on-dark);vertical-align:text-bottom;animation:ai-blink 1s steps(2) infinite}@keyframes ai-blink{50%{opacity:0}}.ai-code-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:0;color:var(--mute);font-size:var(--fs-12);padding:0;cursor:pointer}.ai-code-toggle:hover{color:var(--tx-3)}.ai-code-status{flex:none;padding:0 var(--sp-3);border-radius:var(--r-pill);font-size:var(--fs-12)}.ai-code-status.is-ok{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.ai-code-status.is-failed{color:var(--orange-ink);background:var(--orange-soft)}.ai-code-status.is-running{color:var(--blue-ink);background:var(--blue-soft)}.ai-card-head .is-ok{color:var(--green)}.ai-code-details{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.ai-code-artifacts{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-code-file{flex-direction:column;align-items:stretch;text-align:start}.ai-code-frame{width:100%;height:420px;border:0;border-radius:var(--r-sm, 8px);background:var(--white)}.ai-md-table-wrap{overflow:auto;max-height:320px}.ai-plan{gap:var(--sp-4)}.side .ai-plan,.is-compact .ai-plan{border-inline-start:3px solid var(--blue)}.ai-plan.is-done{opacity:.85}.ai-plan.is-abandoned{opacity:.6}.ai-plan-state{font-size:var(--fs-12);color:var(--mute)}.ai-plan-state.is-proposed{color:var(--blue-ink)}.ai-plan-progress{font-size:var(--fs-12);color:var(--tx-3)}.ai-plan-bar{height:3px;border-radius:2px;background:var(--line-soft, var(--panel-2, rgba(0,0,0,.08)));overflow:hidden}.ai-plan-bar>span{display:block;height:100%;background:var(--blue);transition:width var(--dur-panel) var(--ease-out)}.ai-plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-plan-step{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-13-5);min-width:0}.ai-plan-step .ai-spin{flex:none}.ai-plan-step-title{min-width:0}.ai-plan-step.is-done .ai-plan-step-title{color:var(--tx-3)}.ai-plan-step.is-skipped .ai-plan-step-title{color:var(--mute);text-decoration:line-through}.ai-plan-edit{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-plan-edit-row{display:flex;align-items:center;gap:var(--sp-2)}.ai-plan-edit-row .input{flex:1;min-width:0}.ai-refusal{gap:var(--sp-4);font-size:var(--fs-13-5)}.ai-refusal-row{display:flex;align-items:baseline;gap:var(--sp-4)}.ai-refusal .is-hot{color:var(--orange-ink);flex:none;align-self:center}.ai-gencard{flex-direction:row;align-items:center;gap:var(--sp-6)}.ai-gencard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-13);color:var(--tx-3)}.ai-gencard-main b{color:var(--tx-1);font-weight:var(--w-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-gencard-main span{display:inline-flex;align-items:center;gap:var(--sp-3)}.ai-verify{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-12-5);color:var(--tx-3)}.ai-verify.is-verified{color:var(--green)}.ai-verify.is-failed{color:var(--orange-ink)}.ai-gen-skel .skeleton-row{height:var(--ctl-h-lg);width:50%}.ai-file{flex-direction:row;align-items:center;gap:var(--sp-6);text-align:start;max-width:var(--companion-w);width:100%;cursor:pointer;transition:background var(--dur-hover) var(--ease)}.ai-file:hover{background:var(--hair-2)}.ai-file-icon{width:var(--avatar-40);height:var(--avatar-40);border-radius:var(--r-chip);background:var(--white);display:grid;place-items:center;color:var(--blue-ink);flex:none}.side .ai-file-icon,.is-compact .ai-file-icon{background:var(--panel)}.ai-media{display:flex;flex-direction:column;gap:var(--sp-4);max-width:var(--companion-w);width:100%}.ai-media img,.ai-media video{width:100%;border-radius:var(--r);display:block}.ai-media-open{display:block;width:100%;border-radius:var(--r);overflow:hidden;cursor:zoom-in}.ai-media.is-audio audio{width:100%}.ai-research .ai-md.is-clipped{max-height:var(--companion-h);overflow:hidden;-webkit-mask-image:linear-gradient(var(--ink) 70%,transparent);mask-image:linear-gradient(var(--ink) 70%,transparent)}.ai-sources summary{cursor:pointer;color:var(--tx-3);font-size:var(--fs-13)}.ai-sources ol{margin:var(--sp-3) 0 0;padding-inline-start:var(--sp-10);font-size:var(--fs-13);display:flex;flex-direction:column;gap:var(--sp-2)}.ai-md{min-width:0;overflow-wrap:anywhere}.ai-md>:first-child{margin-top:0}.ai-md>:last-child{margin-bottom:0}.ai-md-p{margin:0 0 var(--sp-5)}.ai-md h1,.ai-md h2,.ai-md h3,.ai-md h4{font-family:var(--font-text);font-weight:var(--w-semi);letter-spacing:0;line-height:var(--lh-ui);margin:var(--sp-7) 0 var(--sp-3);font-size:var(--fs-16);color:var(--tx-1)}.ai-md-list{margin:0 0 var(--sp-5);padding:var(--sp-6) var(--sp-8);background:var(--panel);border-radius:var(--r);list-style:none;display:flex;flex-direction:column;gap:var(--sp-4);color:var(--tx-1)}.side .ai-md-list,.is-compact .ai-md-list,.ai-card .ai-md-list{background:var(--white)}.ai-md-list li{position:relative;padding-inline-start:var(--sp-9)}.ai-md-list li:before{content:"";position:absolute;inset-inline-start:0;top:calc(var(--sp-4) + var(--sp-1));width:var(--dot-md);height:var(--dot-md);border-radius:var(--r-round);background:var(--blue)}ol.ai-md-list{counter-reset:ai}ol.ai-md-list>li:before{content:counter(ai);counter-increment:ai;background:none;color:var(--blue-ink);font-family:var(--font-lat);font-size:var(--fs-l11);width:auto;height:auto;top:var(--sp-1)}.ai-md-list .ai-md-list{background:none;padding:var(--sp-2) 0 0;margin:0}.ai-md-bare{display:inline-flex;align-items:center;max-width:100%;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--blue-soft);color:var(--blue-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ai-md-bare:hover{background:var(--blue-soft-2)}.ai-md-link{display:inline-flex;align-items:center;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:var(--blue-soft);color:var(--blue-ink);font:inherit;cursor:pointer;vertical-align:baseline}.ai-md-link:hover{background:var(--blue-soft-2)}.ai-md-code{font-family:var(--font-lat);font-size:var(--fs-l13);background:var(--panel);padding:0 var(--sp-2);border-radius:var(--r-sm)}.ai-md-pre{position:relative;background:var(--panel);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);overflow-x:auto;font-family:var(--font-lat);font-size:var(--fs-l13);margin:0 0 var(--sp-5)}.ai-md-pre code{font-family:inherit}.ai-md .cb{margin:0 0 var(--sp-5)}.ai-md.is-interim .cb,.ai-md.is-reasoning .cb{margin:0 0 var(--sp-3)}.ai-md-lang{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-4);font-size:var(--fs-l10);color:var(--mute);letter-spacing:var(--track-tag);text-transform:uppercase}.ai-md-quote{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-7);background:var(--paper-2);border-radius:var(--r);color:var(--tx-3)}.ai-md-hr{border:0;height:var(--sp-6);margin:0}.ai-md-tablewrap{overflow-x:auto;margin:0 0 var(--sp-5);border-radius:var(--r);background:var(--panel)}.ai-md-table{border-collapse:collapse;font-size:var(--fs-13-5);min-width:60%}.ai-md-table th,.ai-md-table td{padding:var(--sp-3) var(--sp-6);text-align:start}.ai-md-table th{color:var(--tx-1);font-weight:var(--w-semi);background:var(--hair-2)}.ai-md-table tr:nth-child(2n) td{background:var(--paper-2)}.ai-md a{text-decoration:underline;text-underline-offset:.15em}.ai-activity{border-radius:var(--r);background:var(--panel);overflow:hidden;font-size:var(--fs-13)}.side .ai-activity,.is-compact .ai-activity{background:var(--white)}.ai-activity-head{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-6);color:var(--tx-3);text-align:start}.ai-activity-head.is-static{cursor:default}.ai-activity-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-med);color:var(--tx-2)}.ai-activity-title.is-muted{color:var(--mute);font-weight:var(--w-reg)}.ai-activity-meta{font-size:var(--fs-l11);color:var(--mute);flex:none}.ai-activity.is-saved{background:none}.ai-activity.is-saved .ai-activity-head{padding:0}.ai-activity-list{list-style:none;margin:0;padding:0 var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.ai-activity.is-saved .ai-activity-list{padding:var(--sp-3) 0 0}.ai-activity-item{display:flex;align-items:center;gap:var(--sp-4);color:var(--tx-3)}.ai-activity-ic{flex:none;width:var(--sp-7);display:inline-flex;justify-content:center;align-items:center;color:var(--mute)}.ai-activity-item.k-tool_error .ai-activity-ic,.ai-activity-item.k-contradiction .ai-activity-ic{color:var(--orange-ink)}.ai-activity-item.k-goal{color:var(--tx-1);font-weight:var(--w-med)}.ai-composer{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.ai-composer-body{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0;background:var(--white);border-radius:var(--r);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-compose-center);transition:box-shadow var(--dur-hover) var(--ease)}.ai-composer.is-side .ai-composer-body{box-shadow:var(--shadow-compose)}.ai-composer-body:focus-within{box-shadow:var(--focus-ring-soft),var(--shadow-compose-center)}.ai-composer.is-drop .ai-composer-body{box-shadow:var(--focus-ring),var(--shadow-compose-center)}.ai-composer.is-side .ai-composer-body:focus-within{box-shadow:var(--focus-ring-soft),var(--shadow-compose)}.ai-composer.is-side.is-drop .ai-composer-body{box-shadow:var(--focus-ring),var(--shadow-compose)}.ai-composer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-3);min-width:0}.ai-composer-primary,.ai-composer-actions{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.ai-composer-primary{flex:1 1 0;position:relative}.ai-composer-primary>.ai-popwrap{position:static}.ai-composer-primary>.ai-popwrap:last-child{min-width:0;gap:var(--sp-3)}.ai-composer-actions{flex:0 0 auto;margin-inline-start:auto}.ai-device-chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;max-width:22ch;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-chip);background:var(--panel);color:var(--tx-3);font-size:var(--fs-12)}.ai-device-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-device-chip:hover:not(:disabled){background:var(--hair-2)}.ai-device-chip:disabled{opacity:.5}.ai-composer .ai-tool.ai-talk{width:auto;gap:var(--sp-2);padding-inline:var(--sp-4);background:var(--blue-soft);color:var(--blue-ink);font-size:var(--fs-12-5);font-weight:var(--w-med);border-radius:var(--r-chip)}.ai-composer .ai-tool.ai-talk:hover:not(:disabled){background:var(--blue-soft-2)}.ai-add-menu .ai-pop-opt{align-items:center}.ai-add-menu .ai-pop-opt:disabled{opacity:.45;cursor:default}.ai-add-menu .ai-pop-opt:hover:not(:disabled){background:var(--panel)}.ai-dictation-status{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-12-5);color:var(--orange-ink)}.ai-dictation-status>.btn{margin-inline-start:auto}.ai-plus{width:var(--avatar-30);height:var(--avatar-30);border-radius:var(--r-btn-icon);background:transparent;color:var(--tx-3);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--dur-hover) var(--ease)}.ai-plus:hover:not(:disabled){background:var(--hair-2)}.ai-plus:disabled{opacity:.5;cursor:default}.is-side .ai-plus{width:var(--avatar-28);height:var(--avatar-28)}.ai-ta-row{display:flex;align-items:flex-end;gap:var(--sp-3);width:100%}.ai-ta-row .ai-ta{flex:1 1 auto}.ai-ta-row .ai-send{flex:0 0 auto;align-self:flex-end;margin-bottom:var(--sp-1)}.ai-ta{width:100%;min-width:0;border:0;background:none;resize:none;overflow:hidden;font-size:var(--fs-15);line-height:var(--lh-ui);color:var(--tx-1);padding:var(--sp-2) 0;min-height:var(--avatar-30);max-height:var(--companion-h)}.is-side .ai-ta{font-size:var(--fs-13-5);min-height:var(--avatar-28)}.ai-ta::placeholder{color:var(--mute)}.ai-ta:focus-visible{box-shadow:none}.ai-tool{position:relative;width:var(--avatar-30);height:var(--avatar-30);border-radius:var(--r-btn-icon);display:inline-flex;align-items:center;justify-content:center;color:var(--mute);flex:none;transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.ai-tool:hover:not(:disabled){background:var(--panel);color:var(--tx-1)}.ai-tool.on{background:var(--blue-soft);color:var(--blue-ink)}.ai-tool.is-rec{background:var(--orange-soft);color:var(--orange-ink)}.ai-tool:disabled{opacity:.45;cursor:default}.is-side .ai-tool{width:var(--avatar-28);height:var(--avatar-28)}.ai-tool-badge{position:absolute;top:4px;inset-inline-end:4px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.ai-popwrap{position:relative;display:inline-flex}.ai-pop{position:absolute;bottom:calc(100% + var(--sp-3));inset-inline-start:0;z-index:5;min-width:280px;max-width:min(360px,calc(100vw - var(--sp-10)));max-height:min(70vh,560px);overflow:auto;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6);background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-menu);font-size:var(--fs-13)}.ai-pop-head,.ai-exec-head{color:var(--tx-1);font-weight:var(--w-med)}.ai-pop-opt{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border-radius:var(--r-btn-icon);color:var(--tx-1);cursor:pointer}.ai-pop-opt.is-on{background:var(--ctl-bg)}.ai-pop-opt input{margin:2px 0 0;accent-color:var(--blue);flex:none;margin-inline-start:auto}.ai-menu{min-width:300px;max-width:380px}button.ai-pop-opt{background:none;border:0;width:100%;text-align:start;font:inherit}button.ai-pop-opt:hover{background:var(--ctl-bg)}.ai-pop-ic{flex:none;color:var(--mute);margin-top:2px}.ai-pop-opt.is-on .ai-pop-ic{color:var(--blue-ink)}.ai-plan-panel{flex:none;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) 0 0}.ai-plan-panel-head{display:flex;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-4) var(--sp-6);background:var(--panel);border-radius:var(--r);color:var(--tx-1);font-size:var(--fs-13-5);text-align:start;min-width:0}.ai-plan-panel-head b{font-weight:var(--w-semi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ai-plan-panel-now{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--tx-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ai-plan-panel-head .count-chevron{margin-inline-start:auto;flex:none}.ai-plan-panel .ai-plan-bar{margin:0 var(--sp-6)}.ai-plan-panel.is-open .ai-plan-panel-head{border-end-start-radius:0;border-end-end-radius:0}.ai-plan-panel>.ai-card{border-start-start-radius:0;border-start-end-radius:0;max-height:40vh;overflow:auto}.ai-panel-session>.ai-plan-panel{margin:0 var(--sp-10)}.ai-approval-bar{background:var(--orange-soft);border-radius:var(--r);padding:var(--sp-6) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-4);box-shadow:var(--shadow-compose-center)}.ai-approval-bar-head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;color:var(--tx-1)}.ai-approval-bar-head b{font-weight:var(--w-semi)}.ai-approval-bar-cmd{margin:0;padding:var(--sp-4) var(--sp-6);background:var(--white);border-radius:var(--r-btn-icon);font-size:var(--fs-13);color:var(--tx-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:120px;overflow:auto}.ai-approval-bar-actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ai-approval-bar-remember{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-13);color:var(--tx-3)}.ai-approval-bar-remember input{margin:0;accent-color:var(--blue)}.ai-panel-compose .ai-approval-bar{margin-bottom:var(--sp-3)}.ai-approval-bar-reason{color:var(--tx-3)}.ai-approval-bar-desc{color:var(--tx-2);overflow-wrap:anywhere}.ai-approval-bar .cb{background:var(--white)}.ai-approval-origin{color:var(--mute);font-size:var(--fs-12);line-height:1.5}.ai-decision-q{color:var(--tx-1);flex:1 1 100%;overflow-wrap:anywhere}.ai-decision-reason{color:var(--tx-3);overflow-wrap:anywhere}.ai-decision-free{display:flex;gap:var(--sp-3);align-items:center}.ai-decision-free .input{flex:1;min-width:0;background:var(--white)}.ai-decision-answered .is-ok{color:var(--green)}.ai-decision-bar.is-stop{background:var(--paper-2)}.ai-decision-progress{color:var(--tx-2)}.ai-conn-note{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5)}.ai-scroll-down{position:sticky;bottom:var(--sp-6);align-self:center;width:var(--avatar-30);height:var(--avatar-30);border-radius:50%;background:var(--white);color:var(--tx-2);box-shadow:var(--shadow-menu);display:inline-flex;align-items:center;justify-content:center;z-index:4}.ai-scroll-down:hover{color:var(--blue-ink)}.ai-pop-opt-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-pop-opt-body b{font-weight:var(--w-med)}.ai-md.is-interim{color:var(--tx-3);font-size:var(--fs-13)}.ai-reasoning{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-reasoning-head{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--mute);font-size:var(--fs-13);align-self:flex-start;padding:0}.ai-reasoning-head:hover{color:var(--tx-3)}.ai-reasoning-body{color:var(--mute);font-size:var(--fs-13);line-height:var(--lh-text);font-weight:var(--w-reg);overflow-wrap:anywhere;max-height:280px;overflow:auto;padding-inline-start:var(--sp-6)}.ai-reasoning.is-live .ai-reasoning-body{max-height:160px}.ai-md.is-reasoning .ai-md-p{margin:0 0 var(--sp-3)}.ai-md.is-reasoning .ai-md-list{background:none;padding:0 var(--sp-6) 0 0;margin:0 0 var(--sp-3);gap:var(--sp-2);color:inherit}[dir=ltr] .ai-md.is-reasoning .ai-md-list{padding:0 0 0 var(--sp-6)}.ai-md.is-reasoning .ai-md-list li:before{background:var(--mute)}.ai-md.is-reasoning ol.ai-md-list>li:before{color:var(--mute)}.ai-md.is-reasoning h3,.ai-md.is-reasoning h4,.ai-md.is-reasoning h5{font-size:var(--fs-13);color:var(--tx-3);margin:var(--sp-3) 0 var(--sp-2);font-weight:var(--w-med)}.ai-md.is-reasoning b{font-weight:var(--w-med);color:var(--tx-3)}.ai-md.is-reasoning a{color:var(--blue-ink)}.ai-md.is-reasoning .ai-md-quote{background:none;padding:0 var(--sp-4);margin:0 0 var(--sp-3)}.ai-md.is-reasoning .ai-md-hr{height:var(--sp-3)}.ai-md.is-reasoning .cb{font-size:var(--fs-l11)}.ai-toolrow{display:flex;flex-direction:column;gap:var(--sp-4)}.ai-toolrow-head{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:100%;color:var(--tx-3);font-size:var(--fs-13);align-self:flex-start;padding:0}.ai-toolrow-head:hover{color:var(--tx-1)}.ai-toolrow-label{flex:none}.ai-toolrow-desc{color:var(--mute);font-size:var(--fs-l11);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ai-toolrow-out{margin:0;padding:var(--sp-5) var(--sp-6);background:var(--panel);border-radius:var(--r);color:var(--tx-3);font-size:var(--fs-l11);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto}.ai-folded{display:flex;flex-direction:column;gap:var(--sp-5)}.ai-folded-head{display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--mute);font-size:var(--fs-13);align-self:flex-start;padding:0}.ai-folded-head:hover{color:var(--tx-3)}.ai-folded-body{display:flex;flex-direction:column;gap:var(--sp-5)}.ai-folded.is-live .ai-folded-head{color:var(--tx-3)}.ai-folded-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-folded-status+.ai-folded-count{color:var(--mute)}.ai-folded-status+.ai-folded-count:before{content:"·";margin-inline-end:var(--sp-3)}.ai-composer .ai-send{width:var(--avatar-32);height:var(--avatar-32);border-radius:var(--r-btn-icon);background:var(--blue);color:var(--on-blue);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--dur-hover) var(--ease)}.ai-composer .ai-send:hover:not(:disabled){background:var(--blue-3)}.ai-composer .ai-send:disabled{opacity:.5;cursor:default}.is-side .ai-send{width:var(--avatar-28);height:var(--avatar-28)}.ai-composer .ai-send.is-steer{background:var(--panel);color:var(--blue-ink)}.ai-composer .ai-send.is-stop{background:var(--ink);color:var(--bg)}.ai-mic-bars{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--sp-7)}.ai-mic-bars i{width:var(--sp-1);height:100%;border-radius:var(--r-pill);background:currentColor;transform-origin:center;animation:ai-mic-eq 1s ease-in-out infinite}.ai-mic-bars i:nth-child(2){animation-delay:.18s}.ai-mic-bars i:nth-child(3){animation-delay:.36s}@keyframes ai-mic-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ai-attachments{display:flex;gap:var(--sp-3);flex-wrap:wrap}.ai-u-thumb{display:block;padding:0;border-radius:var(--r);overflow:hidden;cursor:zoom-in}.ai-u-thumb img{display:block;max-width:100%}.ai-u-video{margin:0;display:flex;flex-direction:column;gap:var(--sp-2);max-width:100%}.ai-u-video video{display:block;width:100%;max-height:var(--companion-h);background:var(--ink);border-radius:var(--r)}.ai-u-video figcaption{font-size:var(--fs-12-5);color:var(--tx-2)}.ai-attach{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--panel);border-radius:var(--r-chip);font-size:var(--fs-12-5);color:var(--tx-2);max-width:100%}.ai-attach-thumb{width:var(--sp-11);height:var(--sp-11);border-radius:var(--r-sm);object-fit:cover}.ai-attach-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}.ai-attach-x{color:var(--mute);display:inline-flex}.ai-attach-x:hover{color:var(--orange-ink)}.ai-attach.is-uploading{opacity:.85}.ai-attach-bar{width:var(--avatar-44);height:var(--bar-xs);border-radius:var(--r-pill);background:var(--hair-2);overflow:hidden}.ai-attach-bar>span{display:block;height:100%;background:var(--blue);transition:width var(--dur-tab) var(--ease)}.ai-attach-pct{font-size:var(--fs-l10-5);color:var(--mute)}.ai-inline-error{font-size:var(--fs-12-5);color:var(--orange-ink)}.ai-ring-wrap{position:relative;display:inline-flex;flex:none;align-self:center}.ai-ring{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-30);height:var(--avatar-30);border-radius:var(--r-btn-icon);color:var(--blue-ink);transition:background var(--dur-hover) var(--ease)}.ai-ring:hover{background:var(--panel)}.ai-ring.is-low{color:var(--orange-ink)}.is-side .ai-ring{width:var(--avatar-28);height:var(--avatar-28)}.ai-ring-track{fill:none;stroke:var(--hair-2);stroke-width:2.5}.ai-ring-fill{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset var(--dur-panel) var(--ease)}.ai-ring-ctx{fill:none;stroke:var(--mute);stroke-width:2;stroke-linecap:round;transition:stroke-dashoffset var(--dur-panel) var(--ease)}.ai-ring-ctx.is-hot{stroke:var(--orange-ink)}.ai-usage-pop{--pop-gap: var(--sp-6);position:fixed;left:0;bottom:0;visibility:hidden;z-index:var(--z-pop);width:min(var(--side),calc(100vw - var(--pop-gap) * 2));background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-notice);padding:var(--sp-7) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-13);color:var(--tx-2);text-align:start}.ai-usage-pop.is-placed{visibility:visible;animation:pop-in var(--dur-panel) var(--ease-spring)}.ai-usage-of{color:var(--mute);font-size:var(--fs-13)}.ai-usage-head{display:flex;align-items:center;gap:var(--sp-4);color:var(--tx-1);font-size:var(--fs-14)}.ai-usage-total{font-size:var(--fs-l18);color:var(--tx-1)}.ai-usage-pop .bar{background:var(--panel)}.ai-usage-meta{display:flex;justify-content:space-between;gap:var(--sp-4);color:var(--mute);font-size:var(--fs-12-5)}.ai-usage-actions{display:flex;align-items:center;gap:var(--sp-4)}.ai-usage-request{display:inline-flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ai-quota-note{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.ai-workspace,.ai-panel{position:relative}.ai-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%}.ai-workspace.has-design{max-width:var(--work-wide);flex-direction:row;gap:var(--sp-8);align-items:stretch}.ai-design{flex:none;width:340px;min-height:0;overflow-y:auto;padding:var(--sp-8) var(--sp-4) var(--sp-8) 0;display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-13);color:var(--tx-2);scrollbar-width:none}.ai-design-head{display:flex;align-items:center;gap:var(--sp-3);color:var(--tx-1)}.ai-design-title{display:flex;align-items:center;gap:var(--sp-3);color:var(--tx-1);font-weight:var(--w-semi)}.ai-design-status{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.ai-design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.ai-design-slide{position:relative;aspect-ratio:16 / 9;background:var(--white);border-radius:var(--r-btn-icon);overflow:hidden;text-align:start;padding:var(--sp-3);display:flex;align-items:flex-start;box-shadow:0 0 0 1px transparent;transition:box-shadow var(--dur-hover) var(--ease)}.ai-design-slide.is-cover{background:var(--blue);color:var(--on-blue);align-items:center;justify-content:center;text-align:center}.ai-design-slide.is-on{box-shadow:0 0 0 2px var(--blue)}.ai-design-slide.has-issue:after{content:"";position:absolute;top:var(--sp-2);inset-inline-start:var(--sp-2);width:8px;height:8px;background:var(--orange-ink, #d97706)}.ai-design-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ai-design-slide-spec{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;width:100%}.ai-design-slide-t{font-size:var(--fs-l11);font-weight:var(--w-semi);color:var(--tx-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-design-slide-b{display:flex;flex-direction:column;gap:1px;font-size:9px;color:var(--tx-3)}.ai-design-slide-b span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-design-slide-n{position:absolute;bottom:var(--sp-1);inset-inline-end:var(--sp-2);font-size:9px;color:var(--tx-3)}.ai-design-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ai-design-revs{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-design-rev{display:flex;gap:var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-btn-icon);text-align:start;color:var(--tx-2)}.ai-design-rev:hover{background:var(--hair-2)}.ai-design-rev.is-on{background:var(--white);color:var(--tx-1)}.ai-design-frame{width:100%;aspect-ratio:4 / 3;background:var(--white);border-radius:var(--r-btn-icon)}.ai-design-list{margin:0;padding-inline-start:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-1)}@media(max-width:1100px){.ai-workspace.has-design{flex-direction:column;max-width:var(--work-narrow)}.ai-design{width:100%;max-height:40vh;padding:var(--sp-4) 0}}.ai-usage-sect{margin-top:var(--sp-3);font-size:var(--fs-12);color:var(--tx-3);font-weight:var(--w-med)}.ai-usage-part{display:flex;flex-direction:column;gap:var(--sp-3)}.ai-usage-part+.ai-usage-part{padding-top:var(--sp-5);margin-top:var(--sp-2);border-top:1px solid var(--hair-2)}.ai-usage-part-title{font-size:var(--fs-12);color:var(--tx-3);font-weight:var(--w-med)}.ai-usage-kv{display:flex;align-items:baseline;gap:var(--sp-3)}.ai-usage-kv>span:first-child{flex:1}.ai-usage-kv .lat{color:var(--tx-1)}.ai-usage-win{display:grid;grid-template-columns:auto 1fr auto;gap:var(--sp-2) var(--sp-4);align-items:center}.ai-usage-win-label,.ai-usage-win-pct{color:var(--tx-1)}.ai-usage-win-reset{grid-column:1 / -1}.ai-usage-rows{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}.ai-usage-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-btn-icon);background:var(--panel);text-align:start;width:100%;color:var(--tx-1)}.ai-usage-row:hover{background:var(--hair-2)}.ai-usage-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ai-usage-row-chev{color:var(--tx-3);flex:none}[dir=rtl] .ai-usage-row-chev{transform:scaleX(-1)}.ai-usage-scrim{position:fixed;inset:0;z-index:calc(var(--z-pop) + 1);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-8)}.ai-usage-dlg{width:min(420px,100%);max-height:calc(100dvh - var(--sp-10) * 2);overflow-y:auto;background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-window);padding:var(--sp-7) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-4);font-size:var(--fs-13);color:var(--tx-2);text-align:start}.ai-usage-back svg{transform:rotate(180deg)}[dir=rtl] .ai-usage-back svg{transform:none}@media(max-width:640px){.ai-usage-scrim{padding:0;align-items:flex-end}.ai-usage-dlg{width:100%;max-height:88dvh;border-radius:var(--r) var(--r) 0 0}}.ai-usage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-usage-list li{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--panel);border-radius:var(--r-chip)}.ai-usage-model{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1)}.ai-usage-calls{font-size:var(--fs-l11);color:var(--mute);flex:none}.ai-usage-cents{font-size:var(--fs-l13);color:var(--tx-1);flex:none}.ai-welcome{display:flex;flex-direction:column;gap:var(--sp-5);color:var(--tx-2)}.ai-thread:not(.is-compact) .ai-welcome{min-height:44vh;justify-content:center}.ai-welcome-hi{font-family:var(--font-title);font-size:var(--fs-t34);line-height:var(--lh-title);letter-spacing:var(--track-title-2);color:var(--tx-1);font-weight:var(--w-bold)}.ai-welcome.is-compact .ai-welcome-hi{font-size:var(--fs-t22)}.ai-welcome-dot{color:var(--blue-ink)}.ai-welcome-sub{font-size:var(--fs-15);line-height:var(--lh-text);color:var(--tx-2);max-width:46ch}.ai-welcome-caps{font-size:var(--fs-13);color:var(--mute)}.ai-welcome-chips{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-3)}.ai-chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);background:var(--panel);border-radius:var(--r-chip);font-size:var(--fs-13);color:var(--tx-2);transition:background var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.ai-chip:hover{background:var(--blue-soft);color:var(--blue-ink)}.ai-privacy-link{align-self:flex-start;margin-top:var(--sp-3);font-size:var(--fs-12-5);color:var(--mute);text-decoration:underline;text-underline-offset:.2em;text-align:start}.ai-privacy-link:hover{color:var(--tx-1)}.ai-welcome.is-compact .ai-privacy-link{font-size:var(--fs-12)}.ai-privacy{font-size:var(--fs-14);line-height:var(--lh-read);color:var(--tx-1);text-align:start}.ai-privacy h1{font-family:var(--font-title);font-size:var(--fs-t24);margin:0 0 var(--sp-6)}.ai-privacy h2{font-family:var(--font-text);font-size:var(--fs-16);font-weight:var(--w-bold);letter-spacing:0;margin:var(--sp-9) 0 var(--sp-3)}.ai-privacy h3{font-family:var(--font-text);font-size:var(--fs-14-5);font-weight:var(--w-semi);letter-spacing:0;margin:var(--sp-7) 0 var(--sp-2)}.ai-privacy p{margin:0 0 var(--sp-5)}.ai-privacy ul,.ai-privacy ol{margin:0 0 var(--sp-5);padding-inline-start:var(--sp-10)}.ai-privacy li{margin:var(--sp-1) 0}.ai-privacy table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-6);font-size:var(--fs-13);border-radius:var(--r);overflow:hidden}.ai-privacy th,.ai-privacy td{padding:var(--sp-3) var(--sp-5);text-align:start;vertical-align:top}.ai-privacy th{background:var(--panel);font-weight:var(--w-semi)}.ai-privacy tr:nth-child(2n) td{background:var(--paper-2)}.ai-privacy blockquote{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-6);background:var(--paper-2);border-radius:var(--r);color:var(--tx-3)}.ai-privacy hr{border:0;height:var(--sp-6);margin:0}.ai-hist{display:flex;flex-direction:column;height:100%;padding:var(--sp-8) var(--sp-8) var(--sp-9);gap:var(--sp-4)}.ai-hist-head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-2)}.ai-hist-title{font-size:var(--fs-14);font-weight:var(--w-semi);color:var(--tx-1)}.ai-hist>.btn-primary{width:100%}.ai-hist-search{position:relative;display:block;margin-bottom:var(--sp-4)}.ai-hist-search .input{height:var(--avatar-34);font-size:var(--fs-13);padding-inline-start:var(--sp-14)}.ai-hist-search .icon{position:absolute;inset-inline-start:var(--sp-6);top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.ai-hist-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-8)}.ai-hist .count-head-btn{font-size:var(--fs-12)}.ai-hist .collapsible-body{gap:var(--sp-1)}.ai-hist-row{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-radius:var(--r);font-size:var(--fs-13-5);color:var(--tx-2);text-align:start;width:100%;cursor:pointer;transition:background var(--dur-hover) var(--ease)}.ai-hist-row:hover{background:var(--hair-2)}.ai-hist-row.on{background:var(--white);color:var(--tx-1)}.ai-hist-row-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-hist-voice{margin-inline-end:6px;vertical-align:-1px;opacity:.7}.ai-hist-row-meta{font-size:var(--fs-l11);color:var(--mute);flex:none}.ai-hist-row-acts{display:none;gap:var(--sp-1);flex:none}.ai-hist-row:hover .ai-hist-row-acts,.ai-hist-row:focus-within .ai-hist-row-acts{display:inline-flex}.ai-hist-row-acts .icon-btn{width:var(--sp-11);height:var(--sp-11)}.ai-hist-confirm{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-6);font-size:var(--fs-12-5);color:var(--tx-2);background:var(--white);border-radius:var(--r)}.ai-hist-confirm>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-hist-rename{display:flex;gap:var(--sp-3);padding:var(--sp-1) 0}.ai-hist-move .input{flex:1;min-width:0}.ai-hist-folder .count-action{display:inline-flex;align-items:center}.ai-hist-folder-acts{display:none;gap:var(--sp-1)}.ai-hist-folder:hover .ai-hist-folder-acts,.ai-hist-folder:focus-within .ai-hist-folder-acts{display:inline-flex}.ai-hist-folder-acts .icon-btn{width:var(--sp-11);height:var(--sp-11)}.ai-hist-folder-edit{display:inline-flex;gap:var(--sp-2);align-items:center}.ai-hist-folder-edit .input{width:9rem}.ai-hist-rename .input{height:var(--avatar-32);font-size:var(--fs-13)}.ai-hist-thumb{width:var(--sp-11);height:var(--sp-11);border-radius:var(--r-sm);object-fit:cover;flex:none}.ai-hist-kind{color:var(--tx-3);display:inline-flex;flex:none}.ai-hist-foot{margin-top:auto;padding-top:var(--sp-4);max-height:45%;overflow-y:auto;flex-shrink:0}.ai-hist .empty{font-size:var(--fs-13);padding:var(--sp-3) 0}.ai-creations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--avatar-84) * 2),1fr));gap:var(--sp-5)}.ai-tile{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--panel);border-radius:var(--r);text-align:start;transition:background var(--dur-hover) var(--ease)}.ai-tile:hover{background:var(--hair-2)}.ai-tile.is-sel{box-shadow:var(--focus-ring)}.ai-tile-media{aspect-ratio:4 / 3;border-radius:var(--r-cell);background:var(--white);display:grid;place-items:center;color:var(--tx-3);overflow:hidden}.ai-tile-media img{width:100%;height:100%;object-fit:cover}.ai-tile-label{font-size:var(--fs-13);color:var(--tx-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tile-meta{font-size:var(--fs-11-5);color:var(--mute);display:flex;gap:var(--sp-3);align-items:center}.ai-tile-check{position:absolute;top:var(--sp-4);inset-inline-end:var(--sp-4)}.ai-preview-scrim{position:fixed;inset:0;background:var(--scrim);z-index:var(--z-pop);display:flex;align-items:center;justify-content:center;padding:var(--sp-8)}.ai-preview{width:min(var(--cmd-w),100%);max-height:88vh;display:flex;flex-direction:column;background:var(--bg);border-radius:var(--r);box-shadow:var(--shadow-window);overflow:hidden}.ai-preview.is-media{width:min(calc(var(--cmd-w) + var(--side)),100%)}.ai-preview-head{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-7) var(--sp-8)}.ai-preview-kind{color:var(--blue-ink);display:inline-flex}.ai-preview-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-1);font-weight:var(--w-semi)}.ai-preview-body{overflow-y:auto;padding:0 var(--sp-8) var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-5)}.ai-preview-body img,.ai-preview-body video{max-width:100%;max-height:70vh;border-radius:var(--r);margin:0 auto}.ai-preview-body audio{width:100%}.ai-preview-foot{display:flex;gap:var(--sp-3);padding:var(--sp-6) var(--sp-8);background:var(--panel)}.ai-office-slides{display:flex;flex-direction:column;gap:var(--sp-5)}.ai-office-slide{position:relative;padding:var(--sp-6) var(--sp-7);background:var(--panel);border-radius:var(--r)}.ai-office-slide.is-cover{text-align:center;font-size:var(--fs-17);padding:var(--sp-10);color:var(--tx-1)}.ai-office-slide-title{font-weight:var(--w-semi);color:var(--tx-1);margin-bottom:var(--sp-3)}.ai-office-slide ul{margin:0;padding-inline-start:var(--sp-8);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-13-5);color:var(--tx-3)}.ai-office-slide-img{position:absolute;bottom:var(--sp-5);inset-inline-end:var(--sp-6);color:var(--mute)}.ai-office-doc h2{font-size:var(--fs-t24);margin:0 0 var(--sp-5)}.ai-office-doc h3{font-family:var(--font-text);font-size:var(--fs-15-5);letter-spacing:0;margin:var(--sp-7) 0 var(--sp-3)}.ai-office-doc p{margin:0 0 var(--sp-4);line-height:var(--lh-read);font-size:var(--fs-14);color:var(--tx-2)}.ai-office-sheet-name{font-weight:var(--w-semi);color:var(--tx-1);margin:var(--sp-4) 0 var(--sp-3)}.ai-office-sheets .ai-md-table th,.ai-office-sheets .ai-md-table td{white-space:nowrap}.ai-panel-body>.ai-thread{padding-bottom:var(--sp-4)}.ai-panel-session{display:flex;flex-direction:column;flex:1;min-height:0}.ai-panel-session[hidden]{display:none}.ai-panel-compose{margin:var(--sp-1) var(--sp-10) var(--sp-10);display:flex;flex-direction:column;gap:var(--sp-3)}@media(max-width:900px){.ai-head{padding-top:var(--sp-6);gap:var(--sp-4)}.ai-head-sees{display:none}.ai-head-history{display:inline-flex}.ai-center-scroll{padding-top:var(--sp-8)}.ai-center-dock{padding-bottom:var(--sp-6)}.ai-u{max-width:90%}.ai-preview{max-height:92vh}.ai-preview-scrim{padding:var(--sp-4)}.ai-creations-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--avatar-76) + var(--avatar-76)),1fr))}}.ai-hist-sec .count-head{border-radius:var(--r-chip);padding-inline:var(--sp-2);margin-inline:calc(-1 * var(--sp-2));transition:background var(--dur-hover) var(--ease)}.ai-hist-sec.is-over .count-head{background:var(--blue-soft)}.ai-hist-sec.is-over .count-head-btn{color:var(--blue)}.ai-hist-sec.is-over-no .count-head{background:var(--hair-2);opacity:.6}.ai-hist-row.is-drop-before,.ai-hist-row.is-drop-after{position:relative}.ai-hist-row.is-drop-before:before,.ai-hist-row.is-drop-after:after{content:"";position:absolute;inset-inline:var(--sp-2);height:2px;border-radius:1px;background:var(--blue);pointer-events:none}.ai-hist-row.is-drop-before:before{top:-2px}.ai-hist-row.is-drop-after:after{bottom:-2px}.ai-hist-row.is-drop-no{opacity:.55}.ai-hist-row.is-dragging{opacity:.3}.ai-hist-scroll.is-dragging .ai-hist-row-acts,.ai-hist-scroll.is-dragging .ai-hist-folder-acts{display:none}.ai-hist-scroll.is-dragging,.ai-hist-scroll.is-dragging .ai-hist-row{cursor:grabbing}.ai-hist-ghost{background:var(--white);color:var(--tx-1);box-shadow:var(--shadow-compose);cursor:grabbing;width:auto;max-width:260px}.ai-hist-hint{font-size:var(--fs-12);color:var(--mute);padding:var(--sp-1) var(--sp-2);line-height:1.5}.ai-hist-hint:empty{display:none}.ai-hist-row-acts .ai-hist-up svg{transform:rotate(-90deg)}.ai-hist-row-acts .ai-hist-down svg{transform:rotate(90deg)}.ai-hist-row-acts .icon-btn:disabled{opacity:.35;cursor:default}.ai-plan-resume{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-3)}.ai-vnote{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--panel);border-radius:var(--r-chip);font-size:var(--fs-12-5);color:var(--tx-2);min-width:0}.ai-vnote.is-rec{background:var(--orange-soft);color:var(--orange-ink)}.ai-vnote.is-error{background:var(--orange-soft)}.ai-vnote-label{white-space:nowrap}.ai-vnote-time{color:inherit;font-variant-numeric:tabular-nums}.ai-vnote-btn{width:var(--avatar-28);height:var(--avatar-28);border-radius:var(--r-btn-icon);display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--orange-ink);flex:none}.ai-vnote-btn.is-primary{background:var(--orange-ink);color:var(--white)}.ai-vnote-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-3);color:var(--tx-3)}.ai-vnote-text.is-hot,.ai-tool.is-vnote{color:var(--orange-ink)}.ai-audio{display:inline-flex;align-items:center;gap:var(--sp-3);min-width:0;flex:none}.ai-audio-btn{width:var(--avatar-28);height:var(--avatar-28);border-radius:var(--r-round);background:var(--blue);color:var(--on-blue);display:inline-flex;align-items:center;justify-content:center;flex:none}.ai-audio-btn:hover{background:var(--blue-3)}.ai-audio-bar{width:120px;height:var(--sp-2);border-radius:var(--r-pill);background:var(--hair-2);overflow:hidden;cursor:pointer;display:block}.ai-audio-bar>span{display:block;height:100%;background:var(--blue);transition:width .2s linear}.ai-audio.is-compact .ai-audio-bar{width:80px}.ai-audio-time{font-size:var(--fs-l11);color:var(--mute);font-variant-numeric:tabular-nums;min-width:4ch}.ai-vnote-bubble{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);background:var(--panel);border-radius:var(--r);color:var(--tx-1);max-width:100%}.is-compact .ai-vnote-bubble{background:var(--white)}.ai-vnote-row{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.ai-vnote-ic{color:var(--blue-ink);flex:none}.ai-vnote-toggle{font-size:var(--fs-12-5);color:var(--blue-ink);padding:0}.ai-vnote-toggle:hover{text-decoration:underline}.ai-vnote-transcript{font-size:var(--fs-14);line-height:var(--lh-text);color:var(--tx-2);white-space:pre-wrap;overflow-wrap:anywhere;padding-top:var(--sp-2)}.ai-u-thumb.is-screen{position:relative}.ai-u-thumb-tag{position:absolute;inset-inline-start:var(--sp-2);bottom:var(--sp-2);display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill);background:var(--surface-dark);color:var(--on-dark);font-size:var(--fs-l10-5);opacity:.9}.ai-share{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);background:var(--blue-soft);color:var(--blue-ink);border-radius:var(--r-chip);font-size:var(--fs-12-5);min-width:0}.ai-share.is-call{background:#ffffff1f;color:var(--on-dark);width:100%}.ai-share.is-off{background:var(--panel);color:var(--mute)}.ai-share-dot{width:var(--sp-4);height:var(--sp-4);border-radius:var(--r-round);background:var(--orange-ink);flex:none;animation:ai-share-pulse 1.6s ease-in-out infinite}.ai-share.is-call .ai-share-dot{background:var(--orange-ink)}@keyframes ai-share-pulse{0%,to{opacity:1}50%{opacity:.35}}.ai-share-src{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-share-frame{color:inherit;opacity:.8;white-space:nowrap;font-variant-numeric:tabular-nums}.ai-share-reason{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.ai-tool.is-share{color:var(--orange-ink);background:var(--orange-soft)}.voice-remaining{font-size:var(--fs-12);color:var(--orange-ink)}.voice-state.is-hot{color:var(--orange-ink)}.voice-foot{text-align:center;opacity:.8}.ai-decision-options{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-decision-opt{display:flex;flex-direction:column;gap:2px;text-align:start;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-chip, 10px);background:var(--ctl-bg);cursor:pointer}.ai-decision-opt:hover:not(:disabled){background:var(--hair-2)}.ai-decision-opt:disabled{opacity:.6;cursor:default}.ai-decision-opt.is-rec{background:var(--blue-tint)}.ai-decision-opt-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ai-decision-badge{font-size:var(--fs-l11);padding:1px var(--sp-3);border-radius:var(--r-chip, 10px);background:var(--blue);color:var(--on-blue)}.ai-decision-why{color:var(--tx-2)}.ai-decision-impact{color:var(--tx-3)}.ai-decision-bar.is-wait{background:var(--paper-2)}.ai-workspace.page-mode-workspace,.app.bare .ai-workspace.page-mode-workspace{max-width:none;width:100%}.ai-workspace.has-design{--ai-chat-w: 360px;flex-direction:row;gap:0;align-items:stretch}.ai-workspace.has-design .ai-main{flex:none;width:var(--ai-chat-w);min-width:0;padding-inline-end:var(--sp-4)}.ai-workspace.has-design .ai-head-title{font-size:var(--fs-14)}.ai-workspace.has-design .ai-head-sees{display:none}.ai-workspace.has-design .ai-thread{font-size:var(--fs-14);line-height:var(--lh-text);gap:var(--sp-8)}.ai-workspace.has-design .ai-u{max-width:92%}.ai-head-pick{height:var(--avatar-30);font-size:var(--fs-12-5);max-width:12rem}.ai-head-side{display:inline-flex}.ai-resizer{flex:none;width:12px;cursor:col-resize;position:relative;touch-action:none;border-radius:var(--r-chip)}.ai-resizer:before{content:"";position:absolute;top:50%;inset-inline-start:4px;width:4px;height:44px;transform:translateY(-50%);border-radius:var(--r-pill);background:var(--hair-2);transition:background var(--dur-hover) var(--ease)}.ai-resizer:hover:before,.ai-resizer:focus-visible:before{background:var(--blue)}.ai-design-space{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8) 0 var(--sp-6);font-size:var(--fs-13);color:var(--tx-2);position:relative}.ai-design-space.is-expanded{position:fixed;inset:0;z-index:var(--z-pop);background:var(--bg);padding:var(--sp-6) var(--sp-8)}.ai-design-bar{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--sp-17);flex-wrap:wrap}.ai-design-back{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--mute)}[dir=rtl] .ai-design-back svg,[dir=rtl] .ai-canvas-arrow svg{transform:scaleX(-1)}.ai-design-name{color:var(--tx-1);font-weight:var(--w-semi);min-width:0;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-design-rev{background:var(--panel);color:var(--tx-2)}.ai-design-rev.is-old{background:var(--orange-soft);color:var(--orange-ink)}.ai-design-state{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-12);color:var(--mute);white-space:nowrap}.ai-design-state.is-hot{color:var(--orange-ink)}.ai-design-tools{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--panel);border-radius:var(--r-chip);padding:var(--sp-1)}.ai-design-tools .ai-tool{width:var(--avatar-28);height:var(--avatar-28);font-size:var(--fs-l13)}.ai-design-tools .icon-btn.is-on,.ai-head .icon-btn.is-on{background:var(--blue-soft);color:var(--blue-ink)}.ai-design-bar .ai-pop{top:calc(100% + var(--sp-3));bottom:auto;inset-inline-end:0;inset-inline-start:auto;min-width:240px}.ai-design-banner{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-6);border-radius:var(--r);background:var(--orange-soft);color:var(--orange-ink);font-size:var(--fs-13)}.ai-design-banner.is-new{background:var(--blue-soft);color:var(--blue-ink)}.ai-design-notes{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-design-notes .ai-note{display:inline-flex;align-items:center;gap:var(--sp-3)}.ai-design-details{font-size:var(--fs-12-5);color:var(--tx-3)}.ai-design-details summary{cursor:pointer;color:var(--tx-2)}.ai-design-details ul{margin:var(--sp-2) 0 0;padding-inline-start:var(--sp-8)}.ai-design-tabs{flex:none}.ai-design-body{flex:1;min-height:0;display:flex;gap:var(--sp-4);position:relative}.ai-strip{flex:none;width:112px;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-1);scrollbar-width:none}.ai-strip::-webkit-scrollbar{display:none}.ai-strip-item{position:relative;width:100%;background:var(--white);border-radius:var(--r-btn-icon);overflow:hidden;box-shadow:0 0 0 2px transparent;transition:box-shadow var(--dur-hover) var(--ease);display:grid;place-items:center;flex:none}.ai-strip-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ai-strip-item.is-on{box-shadow:0 0 0 2px var(--blue)}.ai-strip-item.is-failed{background:var(--orange-soft)}.ai-strip-item.has-issue:before{content:"";position:absolute;top:var(--sp-2);inset-inline-start:var(--sp-2);width:7px;height:7px;border-radius:var(--r-round);background:var(--orange-ink);z-index:1}.ai-strip-blank{color:var(--tx-3);display:inline-flex}.ai-strip-n{position:absolute;bottom:var(--sp-1);inset-inline-end:var(--sp-2);font-size:var(--fs-l10);color:var(--tx-1);background:var(--white);padding:0 var(--sp-2);border-radius:var(--r-chip);opacity:.9}.ai-strip-seen{position:absolute;top:var(--sp-1);inset-inline-end:var(--sp-1);width:14px;height:14px;border-radius:var(--r-round);background:var(--blue);color:var(--on-blue);display:inline-flex;align-items:center;justify-content:center}.ai-strip.is-horizontal{width:100%;height:88px;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:var(--sp-1) var(--sp-2)}.ai-strip.is-horizontal .ai-strip-item{width:auto;height:100%}.ai-canvas{flex:1;min-width:0;min-height:240px;position:relative;background:var(--panel);border-radius:var(--r);overflow:hidden;outline:none}.ai-canvas-scroll{position:absolute;inset:0;overflow:auto;display:flex;align-items:center;justify-content:center}.ai-canvas.is-zoomed .ai-canvas-scroll{display:block;padding:var(--sp-8)}.ai-canvas.is-zoomed .ai-canvas-page{margin:0 auto}.ai-canvas-page{position:relative;background:var(--white);border-radius:var(--r-sm);box-shadow:var(--shadow-compose);overflow:hidden;flex:none;transition:width var(--dur-hover) var(--ease),height var(--dur-hover) var(--ease)}.ai-canvas-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity var(--dur-panel) var(--ease);-webkit-user-select:none;user-select:none}.ai-canvas-page img.is-loaded{opacity:1}.ai-canvas-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--mute);font-size:var(--fs-13);text-align:center;padding:var(--sp-8)}.ai-canvas-state.is-error{color:var(--orange-ink);background:var(--orange-soft)}.ai-canvas-arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--avatar-32);height:var(--avatar-32);border-radius:var(--r-round);background:var(--white);color:var(--tx-2);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-compose);opacity:0;transition:opacity var(--dur-hover) var(--ease)}.ai-canvas-arrow.is-prev{inset-inline-start:var(--sp-4)}.ai-canvas-arrow.is-next{inset-inline-end:var(--sp-4)}.ai-canvas:hover .ai-canvas-arrow,.ai-canvas:focus-within .ai-canvas-arrow{opacity:1}.ai-canvas-arrow:disabled{opacity:0!important}.ai-design-foot{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;font-size:var(--fs-12);color:var(--mute);min-height:var(--sp-10)}.ai-design-space .ai-design-frame{flex:1;width:100%;aspect-ratio:auto;min-height:320px}.ai-compare{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-3)}.ai-compare.is-split{flex-direction:row}.ai-compare-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-compare-label{font-size:var(--fs-12);color:var(--tx-3)}.ai-compare-switch{display:flex;gap:var(--sp-2)}.ai-versions{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(320px,100%);background:var(--white);border-radius:var(--r);box-shadow:var(--shadow-menu);padding:var(--sp-6) var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4);z-index:3;overflow-y:auto}.ai-versions-head{display:flex;align-items:center;gap:var(--sp-3);color:var(--tx-1)}.ai-versions-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ai-version{display:flex;flex-direction:column;gap:var(--sp-1);border-radius:var(--r-btn-icon);background:var(--panel);padding:var(--sp-2) var(--sp-3)}.ai-version.is-on{background:var(--blue-soft)}.ai-version.is-compare{background:var(--orange-soft)}.ai-version.is-pending{opacity:.7}.ai-version-main{display:flex;align-items:center;gap:var(--sp-3);text-align:start;width:100%;color:var(--tx-2);flex-wrap:wrap}.ai-version-n{color:var(--tx-1);font-weight:var(--w-med);flex:none}.ai-version-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ai-version-tag{background:var(--white);color:var(--blue-ink)}.ai-version-acts{display:flex;gap:var(--sp-2)}.ai-content{flex:1;min-width:0;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-2) var(--sp-1)}.ai-content-head{display:flex;align-items:center;gap:var(--sp-4)}.ai-content-search{position:relative;flex:1;max-width:420px;display:block}.ai-content-search .input{height:var(--avatar-34);padding-inline-start:var(--sp-14);font-size:var(--fs-13);width:100%}.ai-content-search .icon{position:absolute;inset-inline-start:var(--sp-6);top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.ai-content-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ai-content-item{display:flex;gap:var(--sp-4);align-items:flex-start;width:100%;text-align:start;padding:var(--sp-4) var(--sp-5);border-radius:var(--r);background:var(--panel);color:var(--tx-2);font-size:var(--fs-13-5);line-height:var(--lh-text)}.ai-content-list li.is-on .ai-content-item{background:var(--blue-soft)}.ai-content-n{flex:none;color:var(--tx-3);min-width:2ch}.ai-content-body{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.ai-content-body b{color:var(--tx-1)}.ai-content mark{background:var(--orange-soft);color:var(--orange-ink);border-radius:var(--r-sm);padding:0 1px}.ai-target-chip{display:inline-flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);background:var(--blue-soft);color:var(--blue-ink);border-radius:var(--r-chip);font-size:var(--fs-12-5)}.ai-target-chip .ai-attach-x{color:inherit}.ai-delivery{display:flex;flex-direction:column;gap:var(--sp-3);cursor:default}.ai-delivery-open{display:flex;align-items:center;gap:var(--sp-5);width:100%;text-align:start;cursor:pointer}.ai-delivery-steps{font-size:var(--fs-12-5);color:var(--tx-3)}.ai-delivery-steps summary{cursor:pointer}.ai-delivery-steps ul{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.ai-delivery-steps li{display:flex;align-items:center;gap:var(--sp-3)}.ai-view-tabs{flex:none;padding:var(--sp-3) 0 0}.ai-workspace.is-tabs{flex-direction:column}.ai-workspace.is-tabs .ai-main{width:100%;max-width:var(--work-narrow);margin:0 auto;padding-inline-end:0}.ai-workspace.is-tabs.page-mode-workspace .ai-main{max-width:none}.ai-center-design{flex:1;min-height:0;display:flex;flex-direction:column}.ai-center-design[hidden]{display:none}.ai-center-design .ai-design-space{padding-top:var(--sp-4)}.ai-design-space.is-compact .ai-design-body{flex-direction:column}.ai-design-space.is-compact .ai-design-bar{min-height:var(--sp-15)}.ai-design-space.is-compact .ai-design-name{max-width:16ch}@media(max-width:900px){.ai-workspace.has-design{flex-direction:column}.ai-design-space{padding:var(--sp-4) 0 var(--sp-4)}.ai-design-space.is-expanded{padding:var(--sp-4)}.ai-versions{width:100%;inset-inline-start:0}.ai-compare.is-split{flex-direction:column}.ai-head-side{display:none}}.ai-design-state.is-partial{color:var(--orange-ink)}.ai-strip-item.is-skipped{background:var(--ctl-bg)}.ai-strip-item.is-skipped .ai-strip-blank{color:var(--mute)}.ai-canvas-state.is-skipped{background:var(--ctl-bg);color:var(--tx-2)}.ai-canvas-state b.lat{color:inherit;font-weight:var(--w-semi)}.ai-design-banner.is-fallback{background:var(--panel);color:var(--tx-2)}.ai-review-stale{background:var(--orange-soft);color:var(--orange-ink);white-space:nowrap}.ai-design-readonly{display:inline-flex;align-items:center;gap:var(--sp-2);background:var(--panel);color:var(--tx-2);white-space:nowrap}.ai-target-chip.is-readonly{background:var(--panel);color:var(--tx-2)}.ai-conflict-card{margin:0}.ai-conflict-card .ai-decision-opt-head .ai-spin{margin-inline-start:auto}.ai-conflict-missing{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ai-version.is-branch{background:var(--ctl-bg)}.ai-version.is-branch.is-on{background:var(--blue-soft)}.ai-version-branch{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--panel);color:var(--tx-2)}.ai-version-branch.is-open{background:var(--orange-soft);color:var(--orange-ink)}.itsup-fab,.itsup-backdrop,.tour-root,.whatsnew-card,.micro-card{--z-fab: var(--z-pop);--z-modal: calc(var(--z-cmd) + 1);--z-tour: calc(var(--z-cmd) + 2);--shade-rgb: 7 8 12;--white-rgb: 255 255 255;--orange-rgb: 255 102 0;--greenlite-rgb: 62 207 142;--d-tx: #F1F3FA;--d-tx2: #C9CEDD;--d-mute: #A9AFC0;--d-ghost: #A9AFC0;--d-fill: rgba(255,255,255,.08);--d-hair: rgba(255,255,255,.2);--d-hair2: rgba(255,255,255,.1);--void: #101013;--orange-lite: var(--orange-on-dark);--orange-pale: var(--orange-on-dark);--green-lite: var(--green-dark);--font-meta: var(--font-lat);--r-3: var(--r-sm);--r-4: var(--r-chip);--r-5: var(--r-cell);--r-6: var(--r);--r-7: var(--r);--fs-3xs: var(--fs-l10);--fs-2xs: var(--fs-11-5);--fs-xs: var(--fs-12);--fs-sm: var(--fs-13);--fs-base: var(--fs-14);--fs-md: var(--fs-15);--fs-lg: var(--fs-16);--fs-xl: var(--fs-t22);--fs-4xl: var(--fs-t30);--fs-5xl: var(--fs-t34);--track-3: var(--track-tag-2);--track-4: var(--track-tag);--lh-display: var(--lh-title);--lh-body: var(--lh-text);--lh-loose: var(--lh-read)}.itsup-fab{--support-x: 0px;--support-y: 0px;--support-inset: 22px;position:fixed;inset-inline-end:var(--support-inset);bottom:var(--support-inset);z-index:var(--z-fab);width:52px;height:52px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--on-dark, #FFFFFF);background:var(--blue);transform:translate(var(--support-x),calc(-1 * var(--support-y)));transition:transform var(--dur-panel) var(--ease-out),opacity var(--dur-tab) var(--ease-out),visibility var(--dur-tab),background var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease)}.itsup-fab{--support-fab-size: 56px}.itsup-fab.is-placed{inset-inline-end:auto;right:auto;bottom:auto;left:calc(var(--support-xpct, 100) * (100vw - var(--support-fab-size)) / 100);top:calc(var(--support-ypct, 100) * (100dvh - var(--support-fab-size)) / 100)}.itsup-fab.is-dragging,.itsup-fab.is-placed.is-dragging,.itsup-fab.is-dragging:active{left:var(--drag-left);top:var(--drag-top);right:auto;bottom:auto;inset-inline-end:auto;transform:none;transition:none;cursor:grabbing;filter:none}.itsup-fab:hover{color:var(--on-dark, #FFFFFF);background:var(--blue-3)}.itsup-fab:active{transform:translate(var(--support-x),calc(-1 * var(--support-y))) scale(.96);filter:brightness(.92)}.itsup-fab.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.itsup-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-11);background:rgb(var(--shade-rgb)/.42);animation:fade var(--dur-hover) var(--ease)}.itsup-modal{position:relative;width:min(560px,100%);max-height:90vh;border-radius:var(--r-7);direction:inherit;background:var(--surface-dark, #0A0A0B);color:var(--d-tx);overflow:hidden;box-shadow:inset 0 1px rgb(var(--white-rgb)/.16);animation:pop-in var(--dur-panel) var(--ease)}.itsup-inner{position:relative;z-index:1;display:flex;flex-direction:column;max-height:90vh}.itsup-head{display:flex;align-items:flex-start;gap:var(--sp-7);padding:var(--sp-11) var(--sp-11) var(--sp-8);border-bottom:1px solid var(--d-hair2)}.itsup-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--font-meta);font-size:var(--fs-xs);letter-spacing:var(--track-4);text-transform:uppercase;font-weight:var(--w-med);color:var(--blue-2)}.itsup-eyebrow:before{content:"●";font-size:var(--fs-3xs)}.itsup-title{font-family:var(--font-title);font-feature-settings:var(--zarid-features);font-weight:var(--w-bold);font-size:var(--fs-5xl);color:var(--on-dark, #FFFFFF);margin:var(--sp-4) 0 0;line-height:var(--lh-display)}.itsup-sub{font-size:var(--fs-md);color:var(--d-tx2);margin-top:var(--sp-3);line-height:var(--lh-body)}.itsup-x{margin-inline-start:auto;flex:none;width:32px;height:32px;border-radius:var(--r-pill);background:var(--d-fill);color:var(--d-tx2);cursor:pointer;font-size:var(--fs-xl);transition:all var(--dur-hover) var(--ease)}.itsup-x:hover{background:rgb(var(--white-rgb)/.12);color:var(--on-dark, #FFFFFF)}.itsup-form{display:flex;flex-direction:column;gap:var(--sp-7);padding:var(--sp-10) var(--sp-11) var(--sp-11);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(var(--white-rgb)/.22) transparent}.itsup-form::-webkit-scrollbar{width:8px}.itsup-form::-webkit-scrollbar-track{background:transparent}.itsup-form::-webkit-scrollbar-thumb{background:rgb(var(--white-rgb)/.18);border-radius:var(--r-pill)}.itsup-form::-webkit-scrollbar-thumb:hover{background:rgb(var(--white-rgb)/.3)}.itsup-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7)}.itsup-field{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.itsup-field>span{font-size:var(--fs-sm);color:var(--d-tx2)}.itsup-count{font-family:var(--font-meta);font-size:var(--fs-xs);color:var(--d-ghost);font-weight:var(--w-reg)}.itsup-input{width:100%;height:46px;border-radius:var(--r-4);background:var(--d-fill);color:var(--on-dark, #FFFFFF);padding:0 var(--sp-7);font-size:var(--fs-md);font-family:var(--font-text);transition:box-shadow var(--dur-hover) var(--ease)}.itsup-input::placeholder{color:var(--d-mute)}.itsup-input:focus-visible{box-shadow:var(--focus-ring)}select.itsup-input{appearance:none;-webkit-appearance:none;padding-inline-end:var(--sp-13);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C9CEDD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:left var(--sp-6) center;background-size:var(--sp-6)}[dir=ltr] select.itsup-input{background-position:right var(--sp-6) center}select.itsup-input option{color:var(--tx-1);background:var(--white)}select.itsup-input{appearance:none;cursor:pointer;padding-inline-start:var(--sp-14);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%239298A8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-position:15px center;background-repeat:no-repeat}select.itsup-input option{background:var(--void);color:var(--d-tx)}.itsup-area{height:auto;min-height:108px;padding:var(--sp-6) var(--sp-7);line-height:var(--lh-body);resize:vertical}.itsup-files{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.itsup-attach{height:38px;padding:0 var(--sp-7);border-radius:var(--r-4);cursor:pointer;font-size:var(--fs-base);font-family:var(--font-text);font-weight:var(--w-med);color:var(--d-tx2);background:var(--d-fill);transition:all var(--dur-hover) var(--ease)}.itsup-attach:hover:not(:disabled){background:rgb(var(--white-rgb)/.12);color:var(--on-dark, #FFFFFF)}.itsup-attach:disabled{opacity:.45;cursor:default}.itsup-chip{display:inline-flex;align-items:center;gap:var(--sp-3);max-width:210px;padding:var(--sp-3) var(--sp-6);border-radius:var(--r-4);background:var(--d-fill);font-size:var(--fs-sm);color:var(--d-tx2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itsup-chip button{border:none;background:none;color:var(--d-mute);cursor:pointer;font-size:var(--fs-base);padding:0}.itsup-chip button:hover{color:var(--orange-lite)}.itsup-hint{font-size:var(--fs-sm);color:var(--d-ghost)}.itsup-captcha{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.itsup-captcha-img{height:46px;border-radius:var(--r-3);background:var(--on-dark, #FFFFFF);flex:none}.itsup-captcha-img.loading{width:108px;display:grid;place-items:center;background:var(--d-fill);color:var(--d-mute)}.itsup-refresh{height:38px;padding:0 var(--sp-6);border-radius:var(--r-4);cursor:pointer;flex:none;background:var(--d-fill);color:var(--d-tx2);font-family:var(--font-text);font-size:var(--fs-sm);transition:all var(--dur-hover) var(--ease)}.itsup-refresh:hover:not(:disabled){background:rgb(var(--white-rgb)/.12);color:var(--on-dark, #FFFFFF)}.itsup-refresh:disabled{opacity:.45;cursor:default}.itsup-code{flex:1;min-width:120px;letter-spacing:var(--track-4)}.itsup-err{font-size:var(--fs-base);color:var(--orange-pale);line-height:var(--lh-body);text-align:start;background:rgb(var(--orange-rgb)/.1);border-radius:var(--r-4);padding:var(--sp-5) var(--sp-7)}.itsup-send{height:48px;border-radius:var(--r-4);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-4);font-family:var(--font-text);font-size:var(--fs-lg);font-weight:var(--w-semi);background:var(--blue);color:var(--on-dark, #FFFFFF);transition:all var(--dur-hover) var(--ease)}.itsup-send:hover:not(:disabled){background:var(--blue-3)}.itsup-send:disabled{opacity:.5;cursor:default}.itsup-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-5);padding:var(--sp-14) var(--sp-12) var(--sp-13)}.itsup-done-mark{width:54px;height:54px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--fs-4xl);color:var(--green-lite);background:rgb(var(--greenlite-rgb)/.12)}.itsup-done-title{font-family:var(--font-title);font-feature-settings:var(--zarid-features);font-weight:var(--w-bold);font-size:var(--fs-4xl);color:var(--on-dark, #FFFFFF);margin-top:var(--sp-3)}.itsup-done-body{font-size:var(--fs-md);color:var(--d-tx2);line-height:var(--lh-loose);max-width:38ch}.itsup-done-actions{display:flex;gap:var(--sp-5);margin-top:var(--sp-7)}.itsup-done-actions .itsup-send{padding:0 var(--sp-11)}.itsup-done-actions .btn{background:transparent;border-color:transparent;color:var(--d-tx2)}.itsup-done-actions .btn:hover{border-color:var(--blue-2);color:var(--on-dark, #FFFFFF)}@media(max-width:560px){.itsup-grid{grid-template-columns:1fr}.itsup-fab{inset-inline-end:16px;bottom:16px;width:48px;height:48px;--support-fab-size: 48px}}.itsup-tabs{display:flex;gap:var(--sp-3);padding:var(--sp-6) var(--sp-11) 0}.itsup-tab{flex:1;height:38px;border-radius:var(--r-3);cursor:pointer;font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--w-med);color:var(--d-tx2);background:var(--d-fill);transition:all var(--dur-tab) var(--ease)}.itsup-tab:hover{color:var(--on-dark, #FFFFFF);background:rgb(var(--white-rgb)/.12)}.itsup-tab.on{color:var(--on-dark, #FFFFFF);background:var(--blue)}.tour-root{position:fixed;inset:0;z-index:var(--z-tour);direction:inherit}.tour-backdrop{position:absolute;inset:0;background:rgb(var(--shade-rgb)/.55);animation:fade var(--dur-panel) var(--ease)}.tour-ring{position:fixed;border-radius:var(--r-5);pointer-events:none;z-index:calc(var(--z-tour) + 1);border:2px solid var(--blue-2);box-shadow:0 0 0 9999px rgb(var(--shade-rgb)/.55);transition:all var(--dur-panel) var(--ease)}.tour-card{z-index:calc(var(--z-tour) + 2);width:min(360px,calc(100vw - 24px));border-radius:var(--r-6);padding:var(--sp-9) var(--sp-9);background:var(--surface-dark, #0A0A0B);color:var(--d-tx, var(--on-dark, #FFFFFF));box-shadow:inset 0 1px rgb(var(--white-rgb)/.16);animation:pop-in var(--dur-panel) var(--ease)}.tour-step-meta{font-family:var(--font-meta);font-size:var(--fs-2xs);letter-spacing:var(--track-3);color:var(--d-mute, var(--d-mute))}.tour-title{font-size:var(--fs-xl);font-weight:var(--w-bold);margin:var(--sp-3) 0 var(--sp-2)}.tour-body{font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--d-tx2, var(--d-tx2))}.tour-check{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-6);font-size:var(--fs-sm);color:var(--d-tx2, var(--d-tx2));cursor:pointer}.tour-actions{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-7)}.tour-actions .grow{flex:1}.tour-skip{background:none;border:none;color:var(--d-mute, var(--d-mute));font-size:var(--fs-sm);cursor:pointer;padding:var(--sp-3) 0}.tour-skip:hover{color:var(--on-dark, #FFFFFF)}.tour-next{height:36px;padding:0 var(--sp-9);border-radius:var(--r-3);border:none;cursor:pointer;background:var(--blue);color:var(--on-dark, #FFFFFF);font-size:var(--fs-base);font-weight:var(--w-semi);font-family:inherit}.tour-next:hover{background:var(--blue-3)}.tour-actions .btn{background:var(--d-fill);color:var(--d-tx2, var(--d-tx2))}.tour-dots{display:flex;gap:var(--sp-2);margin-top:var(--sp-6)}.tour-dot{width:6px;height:6px;border-radius:var(--r-pill);background:var(--d-hair, rgb(var(--white-rgb)/.2))}.tour-dot.on{background:var(--blue-2)}.whatsnew-card{position:fixed;inset-inline-start:var(--sp-10);bottom:22px;z-index:var(--z-toast);width:min(360px,calc(100vw - 44px));direction:inherit;border-radius:var(--r-6);padding:var(--sp-7) var(--sp-8);color:var(--d-tx, var(--on-dark, #FFFFFF));background:var(--surface-dark, #0A0A0B);box-shadow:inset 0 1px rgb(var(--white-rgb)/.16);animation:pop-in var(--dur-panel) var(--ease)}.whatsnew-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.whatsnew-x{background:none;border:none;color:var(--d-mute, var(--d-mute));font-size:var(--fs-xl);cursor:pointer}.whatsnew-x:hover{color:var(--on-dark, #FFFFFF)}.whatsnew-body{font-size:var(--fs-base);line-height:var(--lh-loose);color:var(--d-tx2, var(--d-tx2));white-space:pre-wrap}.itsup-modal{color-scheme:dark}.itsup-form{min-height:0;overscroll-behavior:contain}.itsup-backdrop .spin{width:var(--sp-8);height:var(--sp-8);border:var(--sp-1) solid currentColor;border-inline-end-color:transparent;border-radius:var(--r-round);animation:support-spin 1s linear infinite}@keyframes support-spin{to{transform:rotate(360deg)}}.tour-card{max-height:calc(100dvh - var(--sp-12));overflow-y:auto}.whatsnew-card{bottom:calc(var(--sp-18) + var(--sp-12));max-height:50dvh;overflow-y:auto}.micro-card{position:fixed;inset-inline-end:22px;bottom:88px;z-index:calc(var(--z-toast) + 10);width:min(340px,calc(100vw - 44px));display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-8) var(--sp-9);border-radius:var(--r-6);direction:inherit;color:var(--d-tx);background:var(--surface-dark, #0A0A0B);box-shadow:inset 0 1px rgb(var(--white-rgb)/.16);animation:pop-in var(--dur-panel) var(--ease)}.micro-q{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--on-dark, #FFFFFF)}.micro-input{width:100%;border:0;border-radius:var(--r-3);background:var(--d-fill);color:var(--on-dark, #FFFFFF);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-base);font-family:var(--font-text);resize:vertical}.micro-actions{display:flex;align-items:center;gap:var(--sp-4)}.micro-skip{flex:none;border:none;background:none;cursor:pointer;padding:0;font-family:var(--font-text);font-size:var(--fs-sm);color:var(--d-mute);text-decoration:underline}.micro-skip:hover{color:var(--on-dark, #FFFFFF)}.micro-send{margin-inline-start:auto;height:34px;padding:0 var(--sp-8);border-radius:var(--r-4);cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-3);font-family:var(--font-text);font-size:var(--fs-base);font-weight:var(--w-semi);background:var(--blue);color:var(--on-dark, #FFFFFF)}.micro-send:hover:not(:disabled){background:var(--blue-3)}.micro-send:disabled{opacity:.5;cursor:default}.micro-thanks{font-size:var(--fs-md);color:var(--green-lite);line-height:var(--lh-body)}.itsup-form{position:relative}.ann-scrim{position:fixed;inset:0;z-index:calc(var(--z-cmd) + 1);background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:var(--sp-10);direction:inherit;animation:fade var(--dur-panel) var(--ease-out)}.ann-card{position:relative;width:min(var(--ann-w),100%);max-height:calc(100dvh - var(--sp-10) * 2);overflow-y:auto;background:var(--white);color:var(--tx-1);border-radius:var(--r);box-shadow:var(--shadow-window);animation:page-in var(--dur-panel) var(--ease-out)}.ann-image{display:block;width:100%;max-height:min(var(--ann-img-h),40dvh);object-fit:cover;background:var(--panel)}.ann-x{position:absolute;top:var(--sp-6);inset-inline-end:var(--sp-6);background:var(--white);color:var(--tx-2);box-shadow:var(--shadow-menu)}.ann-inner{display:flex;flex-direction:column;gap:var(--sp-6);padding:var(--sp-12) var(--sp-13) var(--sp-12)}.ann-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-4);font-family:var(--font-lat);font-size:var(--fs-l11);letter-spacing:var(--track-tag);text-transform:uppercase;color:var(--blue-ink)}.ann-eyebrow:before{content:"";width:var(--dot-sm);height:var(--dot-sm);border-radius:var(--r-round);background:var(--blue)}.ann-eyebrow-badge{padding:0 var(--sp-3);border-radius:var(--r-chip);background:var(--blue-soft);color:var(--blue-ink)}.ann-title{margin:0;font-family:var(--font-title);font-feature-settings:var(--zarid-features);font-weight:var(--w-bold);font-size:var(--fs-t34);line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--tx-1);overflow-wrap:anywhere}.ann-body{font-size:var(--fs-15);line-height:var(--lh-read);color:var(--tx-2)}.ann-actions{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-top:var(--sp-3)}.ann-body>:first-child{margin-top:0}.ann-body>:last-child{margin-bottom:0}.ann-body .ai-md-p{margin:0 0 var(--sp-5)}.ann-body h1,.ann-body h2,.ann-body h3,.ann-body h4{font-family:var(--font-text);font-weight:var(--w-semi);letter-spacing:0;line-height:var(--lh-ui);margin:var(--sp-7) 0 var(--sp-3);font-size:var(--fs-16);color:var(--tx-1)}.ann-body .ai-md-list{margin:0 0 var(--sp-5);padding:var(--sp-6) var(--sp-8);background:var(--panel);border-radius:var(--r);list-style:none;display:flex;flex-direction:column;gap:var(--sp-4);color:var(--tx-1)}.ann-body .ai-md-list li{position:relative;padding-inline-start:var(--sp-9)}.ann-body .ai-md-list li:before{content:"";position:absolute;inset-inline-start:0;top:calc(var(--sp-4) + var(--sp-1));width:var(--dot-md);height:var(--dot-md);border-radius:var(--r-round);background:var(--blue)}.ann-body ol.ai-md-list{counter-reset:ann}.ann-body ol.ai-md-list>li:before{content:counter(ann);counter-increment:ann;background:none;color:var(--blue-ink);font-family:var(--font-lat);font-size:var(--fs-l11);width:auto;height:auto;top:var(--sp-1)}.ann-body .ai-md-list .ai-md-list{background:none;padding:var(--sp-2) 0 0;margin:0}.ann-body .ai-md-code{font-family:var(--font-lat);font-size:var(--fs-l13);background:var(--panel);padding:0 var(--sp-2);border-radius:var(--r-sm)}.ann-body .ai-md-pre{position:relative;background:var(--panel);border-radius:var(--r);padding:var(--sp-6) var(--sp-7);overflow-x:auto;font-family:var(--font-lat);font-size:var(--fs-l13);margin:0 0 var(--sp-5)}.ann-body .ai-md-lang{position:absolute;top:var(--sp-2);inset-inline-end:var(--sp-4);font-size:var(--fs-l10);color:var(--mute);letter-spacing:var(--track-tag);text-transform:uppercase}.ann-body .ai-md-quote{margin:0 0 var(--sp-5);padding:var(--sp-4) var(--sp-7);background:var(--paper-2);border-radius:var(--r);color:var(--tx-3)}.ann-body .ai-md-hr{border:0;height:var(--sp-6);margin:0}.ann-body .ai-md-tablewrap{overflow-x:auto;margin:0 0 var(--sp-5);border-radius:var(--r);background:var(--panel)}.ann-body .ai-md-table{border-collapse:collapse;font-size:var(--fs-13-5);min-width:60%}.ann-body .ai-md-table th,.ann-body .ai-md-table td{padding:var(--sp-3) var(--sp-6);text-align:start}.ann-body .ai-md-table th{color:var(--tx-1);font-weight:var(--w-semi);background:var(--hair-2)}.ann-body a{color:var(--blue-ink);text-decoration:underline;text-underline-offset:.15em}@media(max-width:600px){.ann-scrim{padding:0;align-items:flex-end}.ann-card{width:100%;max-height:92dvh;border-radius:var(--r) var(--r) 0 0}.ann-inner{padding:var(--sp-9) var(--sp-9) var(--sp-10)}.ann-title{font-size:var(--fs-t26)}}@media(prefers-reduced-motion:reduce){.ann-scrim,.ann-card{animation:none}}.toasts{position:fixed;bottom:var(--sp-8);inset-inline-end:var(--sp-8);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--sp-4);width:min(var(--side),calc(100vw - var(--sp-8) * 2))}.toast{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--surface-dark);color:var(--on-dark);border-radius:var(--r);padding:var(--sp-5) var(--sp-6);box-shadow:var(--shadow-notice);animation:fade var(--dur-panel) var(--ease-out)}.toast-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);text-align:start;color:inherit}.toast-title{font-size:var(--fs-13);font-weight:var(--w-med);overflow-wrap:anywhere}.toast-body{font-size:var(--fs-12-5);color:var(--on-dark);opacity:.78;overflow-wrap:anywhere}.toast-x{color:var(--on-dark);flex:none}.toast-at{align-self:flex-start;min-width:var(--sp-8);padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--orange);color:var(--on-light);font-size:var(--fs-12);line-height:var(--lh-ui);text-align:center}.notify-nudge{display:flex;align-items:center;gap:var(--sp-5);background:var(--blue);color:var(--on-dark);padding:var(--sp-3) var(--sp-8);font-size:var(--fs-13)}.notify-nudge-text{flex:1;min-width:0;overflow-wrap:anywhere}.notify-nudge-x{color:var(--on-dark)}.login-field .input{height:var(--ctl-h-lg)}.login-field .field-label{color:var(--tx-3)}.office{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--sp-12);background:var(--bg)}.office-card{width:min(100%,460px);background:var(--panel);border-radius:var(--r);padding:var(--sp-13);display:flex;flex-direction:column;gap:var(--sp-8)}.office-card .input{background:var(--white)}.office-kicker{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);font-size:var(--fs-12-5);color:var(--mute)}.office-lang{display:flex;gap:var(--sp-2)}.office-lang .pill-tab.on{background:var(--white)}.office-h1{font-family:var(--font-title);font-size:var(--fs-t34);line-height:var(--lh-title);letter-spacing:var(--track-title-2);margin:0;color:var(--tx-1)}.office-device{font-size:var(--fs-14-5);color:var(--tx-2)}.office-help{font-size:var(--fs-13);color:var(--mute);line-height:var(--lh-text);margin:0}.office-err{color:var(--orange-ink);font-size:var(--fs-13)}.office-ok{color:var(--green);font-size:var(--fs-13)}.office-form{display:flex;flex-direction:column;gap:var(--sp-5)}.office-actions{display:flex;flex-direction:column;gap:var(--sp-4)}.office-actions .btn{width:100%}.office-foot{font-size:var(--fs-12-5);color:var(--mute)}.office-idle{position:fixed;bottom:var(--sp-8);left:50%;transform:translate(-50%);z-index:var(--z-banner);max-width:calc(100vw - 2 * var(--sp-8));background:var(--surface-dark);color:var(--on-dark);padding:var(--sp-5) var(--sp-8);border-radius:var(--r);display:flex;gap:var(--sp-6);align-items:center;font-size:var(--fs-13);box-shadow:var(--shadow-notice);animation:fade var(--dur-panel) var(--ease-out)}.office-idle .office-idle-end{color:var(--on-dark);opacity:.8}.office-field .input{height:var(--ctl-h-lg);font-family:var(--font-lat);letter-spacing:.08em}
