:root{--purple-50:#F6F2FA;--purple-100:#E4DCF7;--purple-200:#C8BCEF;--purple-300:#A78FE4;--purple-400:#8664DA;--purple-500:#6B3DD4;--purple-600:#5A28C4;--purple-700:#3F1993;--purple-800:#2C0F6B;--purple-900:#1B0842;--secondary-50:#FAFAFA;--secondary-100:#F5F5F5;--secondary-200:#E5E5E5;--secondary-300:#D4D4D4;--secondary-400:#A3A3A3;--secondary-500:#737373;--secondary-600:#525252;--secondary-700:#404040;--secondary-800:#262626;--secondary-900:#171717;--secondary-950:#0A0A0A;--tertiary-50:#ECFEFF;--tertiary-100:#DAECEB;--tertiary-200:#B8DBD9;--tertiary-300:#90C7C3;--tertiary-400:#60AEA9;--tertiary-500:#34948F;--tertiary-600:#0F7C77;--tertiary-700:#01635F;--tertiary-800:#014744;--tertiary-900:#033331;--red-25:#FFF8F8;--red-50:#FEF2F2;--red-100:#FEE2E2;--red-200:#FECACA;--red-300:#FCA5A5;--red-400:#F87171;--red-500:#EF4444;--red-600:#DC2626;--red-700:#B91C1C;--red-800:#991B1B;--red-900:#7F1D1D;--orange-25:#FFFDF5;--orange-50:#FFFBEB;--orange-100:#FEF3C7;--orange-200:#FDE68A;--orange-300:#FCD34D;--orange-400:#FBBF24;--orange-500:#F59E0B;--orange-600:#D97706;--orange-700:#B45309;--orange-800:#92400E;--orange-900:#78350F;--green-25:#F7FEF9;--green-50:#F0FDF4;--green-100:#DCFCE7;--green-200:#BBF7D0;--green-300:#86EFAC;--green-400:#4ADE80;--green-500:#22C55E;--green-600:#16A34A;--green-700:#15803D;--green-800:#166534;--green-900:#14532D;--blue-50:#EFF6FF;--blue-100:#DBEAFE;--blue-200:#BFDBFE;--blue-300:#93C5FD;--blue-400:#60A5FA;--blue-500:#3B82F6;--blue-600:#2563EB;--blue-700:#1D4ED8;--blue-800:#1E40AF;--blue-900:#1E3A8A;--ink-1:var(--purple-900);--ink-2:var(--purple-800);--ink-3:var(--purple-700);--ink-4:var(--purple-600);--hairline-dark:rgba(255,255,255,0.08);--hairline-dark-soft:rgba(255,255,255,0.04);--hairline-dark-strong:rgba(255,255,255,0.16);--plum:var(--purple-700);--plum-deep:var(--purple-800);--plum-bright:var(--purple-500);--plum-glow-1:var(--purple-600);--plum-soft:rgba(63,25,147,0.14);--plum-tint:rgba(63,25,147,0.08);--plum-glow:rgba(63,25,147,0.32);--plum-lilac:var(--purple-100);--plum-wash:var(--purple-50);--vellum:var(--secondary-50);--vellum-2:var(--secondary-100);--vellum-3:var(--secondary-200);--card:#FFFFFF;--ivory:#FFFFFF;--hairline-paper:rgba(23,23,23,0.08);--hairline-paper-soft:rgba(23,23,23,0.04);--hairline-paper-strong:rgba(23,23,23,0.18);--brass:var(--orange-600);--brass-bright:var(--orange-400);--brass-soft:rgba(245,158,11,0.16);--ink-fg:var(--secondary-900);--ink-fg-dim:var(--secondary-600);--ink-fg-mute:var(--secondary-500);--paper-fg:var(--secondary-100);--paper-fg-dim:var(--secondary-400);--paper-fg-mute:var(--secondary-500);--positive:var(--green-600);--positive-soft:var(--green-50);--warn:var(--orange-500);--warn-soft:var(--orange-50);--critical:var(--red-500);--critical-soft:var(--red-50);--info:var(--tertiary-700);--info-soft:var(--tertiary-50);--info-strong:var(--tertiary-800);--font-sans:var(--font-ibm-plex-sans),var(--font-ibm-plex-sans-arabic),-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:var(--font-sans);--font-arabic:var(--font-ibm-plex-sans-arabic),"IBM Plex Sans Arabic",var(--font-ibm-plex-sans),sans-serif;--font-serif:var(--font-sans);--font-inter-stack:var(--font-sans);--font-mono:"Geist Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--tracking-display:-0.025em;--tracking-text:-0.005em;--display-2xl:72px;--display-2xl-lh:96px;--display-xl:60px;--display-xl-lh:76px;--display-lg:48px;--display-lg-lh:64px;--display-md:36px;--display-md-lh:48px;--display-sm:30px;--display-sm-lh:40px;--display-xs:24px;--display-xs-lh:36px;--text-xl:20px;--text-xl-lh:30px;--text-lg:18px;--text-lg-lh:28px;--text-md:16px;--text-md-lh:24px;--text-sm:14px;--text-sm-lh:20px;--text-xs:12px;--text-xs-lh:18px;--text-2xs:var(--text-xs);--text-2xs-lh:var(--text-xs-lh);--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-page:cubic-bezier(0.7,0,0.2,1);--t-fast:120ms;--t-med:280ms;--t-slow:600ms;--radius-sm:6px;--radius-input:8px;--radius-plate:12px;--radius-card:var(--radius-plate);--radius-large:18px;--radius-modal-sm:12px;--radius-modal-md:14px;--radius-modal-lg:18px;--grid-columns:12;--grid-gutter:16px;--grid-margin:16px;--grid-max:1440px;--space-main:48px;--space-secondary:16px;--rail-width:237px;--header-height:70px;--modal-sm:458px;--modal-md:696px;--modal-lg:934px;--modal-scrim:rgba(15,10,31,0.42);--modal-scrim-blur:2px;--modal-pad-y:28px;--modal-pad-x:32px;--btn-radius:var(--radius-input);--btn-gap:4px;--btn-weight:var(--font-semibold);--btn-tracking:var(--tracking-text);--btn-disabled-opacity:0.45;--btn-height-sm:30px;--btn-height-md:38px;--btn-height-lg:46px;--btn-pad-x-sm:12px;--btn-pad-x-md:16px;--btn-pad-x-lg:24px;--btn-font-sm:12px;--btn-font-md:13px;--btn-font-lg:14px;--btn-lh:18px;--btn-primary-bg:var(--plum);--btn-primary-bg-hover:var(--plum-deep);--btn-primary-fg:#ffffff;--btn-secondary-fg:var(--plum);--btn-secondary-border:var(--plum);--btn-secondary-bg-hover:var(--plum-tint);--btn-tertiary-bg:#ffffff;--btn-tertiary-fg:var(--secondary-900);--btn-tertiary-border:var(--hairline-paper-strong);--btn-ghost-fg:var(--secondary-900);--btn-ghost-bg-hover:rgba(115,115,115,0.1);--btn-quiet-fg:var(--secondary-600);--featured-chip-bg:var(--tertiary-700);--featured-chip-fg:var(--secondary-100);--featured-chip-border:var(--hairline-paper);--featured-chip-radius:4px;--featured-chip-pad-y:4px;--featured-chip-pad-x:8px;--featured-chip-font:10px;--featured-chip-lh:15px;--featured-chip-weight:var(--font-medium);--chip-font:var(--text-xs);--chip-lh:var(--text-xs-lh);--chip-tracking:0.14em;--chip-pad-y:4px;--chip-pad-x:8px;--chip-radius:var(--featured-chip-radius);--input-bg:var(--secondary-50);--input-bg-disabled:var(--secondary-200);--input-bg-error:var(--red-50);--input-fg:var(--secondary-900);--input-fg-placeholder:var(--secondary-500);--input-border:var(--hairline-paper);--input-border-width:0.6px;--input-border-focus:var(--plum);--input-border-error:var(--red-700);--input-radius:var(--radius-input);--input-radius-textarea:var(--radius-plate);--input-gap:10px;--input-field-gap:8px;--input-helper-gap:4px;--input-label-size:var(--text-xs);--input-label-lh:var(--text-xs-lh);--input-label-weight:var(--font-medium);--input-label-color:var(--secondary-500);--input-required:var(--red-700);--input-helper-size:var(--text-xs);--input-helper-lh:var(--text-xs-lh);--input-helper-color:var(--secondary-500);--input-helper-error:var(--red-700);--input-disabled-opacity:1;--input-pad-y-md:12px;--input-pad-x-md:14px;--input-font-md:14px;--input-lh-md:20px;--input-height-md:46px;--input-textarea-h-md:112px;--input-pad-y-sm:10px;--input-pad-x-sm:12px;--input-font-sm:13px;--input-lh-sm:18px;--input-height-sm:40px;--input-textarea-h-sm:96px;--table-select-height:28px;--table-select-pad-y:5px;--table-select-pad-x:10px;--table-select-font:12px;--dropdown-menu-bg:#ffffff;--dropdown-menu-border:var(--hairline-paper-strong);--dropdown-menu-radius:8px;--dropdown-menu-pad:4px;--dropdown-menu-shadow:0px 24px 56px -20px rgba(23,23,23,0.4);--dropdown-option-pad-y:8px;--dropdown-option-pad-x:10px;--dropdown-option-gap:8px;--dropdown-option-radius:6px;--dropdown-option-font:var(--text-xs);--dropdown-option-lh:var(--text-xs-lh);--dropdown-option-hover:var(--nav-dropdown-hover);--dropdown-option-selected:var(--nav-dropdown-selected);--toggle-width:36px;--toggle-height:20px;--toggle-pad:2px;--toggle-knob:16px;--toggle-on:var(--plum);--toggle-off:var(--hairline-paper-strong);--toggle-disabled-opacity:0.65;--toggle-knob-shadow:0px 1px 3px 0px rgba(23,23,23,0.25);--checkbox-size:14px;--checkbox-radius:3px;--mono-tracking:0.12em;--mono-weight:var(--font-medium);--numeral-tracking:0.04em;--numeral-sm:14px;--numeral-md:32px;--numeral-lg:56px;--tag-pad-y:3px;--tag-pad-x:8px;--tag-radius:4px;--tag-font:var(--text-xs);--tag-lh:var(--text-xs-lh);--tag-weight:var(--font-medium);--tag-fg:var(--secondary-600);--tag-bg:rgba(23,23,23,0.04);--tag-fg-ink:var(--paper-fg-dim);--tag-bg-ink:rgba(255,255,255,0.04);--avatar-bg:var(--tertiary-100);--avatar-fg:var(--secondary-900);--avatar-weight:var(--font-medium);--avatar-highlight:inset 0px 1px 0px 0px rgba(255,255,255,0.16);--avatar-sm:24px;--avatar-md:28px;--avatar-lg:36px;--plate-radius:var(--radius-input);--card-bg:var(--ivory);--card-border:var(--hairline-paper);--card-border-light:var(--hairline-paper-soft);--card-radius:var(--radius-plate);--card-radius-tall:14px;--card-pad:20px;--card-pad-y:16px;--card-pad-x:20px;--card-gap:12px;--card-hover-bg:var(--plum-tint);--card-hover-border:rgba(63,25,147,0.5);--card-hover-lift:translateY(-2px);--card-selected:var(--plum-soft);--loader-size:30px;--loader-track:rgba(23,23,23,0.08);--loader-arc:var(--tertiary-700);--alert-pad-y:10px;--alert-pad-x:12px;--alert-gap:8px;--alert-radius:8px;--alert-font:var(--text-xs);--alert-lh:var(--text-xs-lh);--alert-danger-bg:var(--red-50);--alert-danger-border:var(--red-700);--alert-danger-fg:var(--red-700);--alert-success-bg:var(--green-50);--alert-success-border:var(--green-700);--alert-success-fg:var(--green-800);--notice-pad-y:16px;--notice-pad-x:18px;--notice-gap:8px;--notice-radius:12px;--notice-font:var(--text-sm);--notice-lh:var(--text-sm-lh);--notice-fg:var(--ink-fg);--notice-border:var(--hairline-paper);--notice-bg:var(--ivory);--notice-error-bg:var(--red-50);--empty-panel-pad-y:72px;--empty-panel-pad-x:32px;--empty-panel-radius:var(--card-radius-tall);--empty-panel-icon:56px;--empty-panel-icon-bg:var(--secondary-100);--empty-panel-title:var(--display-sm);--empty-panel-title-lh:var(--display-sm-lh);--empty-panel-body-max:480px;--fresh-empty-pad-y:36px;--fresh-empty-pad-x:32px;--fresh-empty-gap:12px;--fresh-empty-glyph:40px;--fresh-empty-glyph-bg:var(--plum-tint);--fresh-empty-title:var(--text-xl);--fresh-empty-title-lh:var(--text-xl-lh);--fresh-empty-body-max:460px;--service-banner-pad-y:12px;--service-banner-pad-x:16px;--service-banner-gap:12px;--service-banner-radius:12px;--service-banner-bg:var(--orange-50);--service-banner-border:var(--orange-700);--service-banner-title:var(--orange-700);--stat-card-pad-y:18px;--stat-card-pad-x:20px;--stat-tile-pad:16px;--stat-tile-gap:8px;--work-card-pad-y:16px;--work-card-pad-x:18px;--work-card-gap:10px;--work-card-min-h:160px;--list-row-pad-y:16px;--list-row-pad-x:20px;--list-row-pad-y-sm:14px;--list-row-gap:18px;--list-row-hover-bg:rgba(63,25,147,0.06);--list-row-hover-bg-strong:rgba(63,25,147,0.08);--progress-h:3px;--progress-radius:2px;--progress-track:rgba(23,23,23,0.08);--progress-fill:var(--tertiary-700);--progress-fill-done:var(--green-700);--progress-fill-failed:var(--secondary-600);--work-chip-active-bg:rgba(115,115,115,0.14);--work-chip-active-fg:var(--secondary-600);--work-chip-done-bg:var(--green-50);--work-chip-done-fg:var(--green-700);--work-chip-failed-bg:var(--orange-50);--work-chip-failed-fg:var(--orange-700);--chat-bubble-pad-y:14px;--chat-bubble-pad-x:18px;--chat-bubble-radius:16px;--chat-bubble-radius-tail:4px;--chat-bubble-font:14px;--chat-bubble-lh:20px;--chat-user-bg:var(--plum);--chat-user-fg:var(--secondary-100);--chat-assistant-bg:var(--plum-tint);--chat-assistant-border:var(--plum-soft);--chat-assistant-fg:var(--ink-fg);--chat-caption-font:10px;--chat-caption-fg:var(--ink-fg-mute);--suggested-chip-pad-y:8px;--suggested-chip-pad-x:12px;--suggested-chip-radius:999px;--suggested-chip-font:12px;--suggested-chip-bg:var(--vellum);--suggested-chip-border:var(--hairline-paper);--suggested-chip-fg:var(--ink-fg);--suggested-chip-selected-bg:var(--plum-soft);--suggested-chip-selected-border:var(--plum);--stepper-number-size:28px;--stepper-number-radius:6px;--stepper-current-bg:var(--tertiary-700);--stepper-done-bg:rgba(1,99,95,0.08);--stepper-done-border:rgba(1,99,95,0.14);--stepper-done-fg:var(--tertiary-700);--kind-picker-selected-bg:var(--plum-soft);--kind-picker-selected-border:var(--plum);--continue-card-border:var(--plum-glow);--continue-card-radius:16px;--continue-card-pad-y:28px;--continue-card-pad-x:32px;--composer-assistant-pad:10px 12px;--composer-assistant-radius:12px;--composer-send-size:36px;--filter-chip-pad-y:8px;--filter-chip-pad-x:14px;--filter-chip-radius:var(--radius-sm);--filter-chip-font:12px;--filter-chip-weight:var(--font-medium);--filter-chip-active-bg:var(--card-selected);--filter-chip-active-fg:var(--ink-fg);--filter-chip-fg:var(--ink-fg-dim);--period-chip-pad-y:6px;--period-chip-pad-x:10px;--period-chip-radius:4px;--period-chip-font:10px;--segment-well-bg:var(--secondary-100);--segment-well-border:var(--hairline-paper);--segment-well-radius:var(--radius-input);--segment-well-pad:3px;--segment-well-gap:4px;--segment-cell-radius:var(--radius-sm);--segment-cell-pad-y:8px;--segment-cell-pad-x:14px;--segment-icon-w:32px;--segment-icon-h:28px;--segment-active-bg:var(--card-selected);--segment-active-shadow:0 1px 2px rgba(0,0,0,0.06);--segment-active-fg:var(--plum);--segment-fg:var(--ink-fg-mute);--fab-size:28px;--fab-radius:var(--radius-sm);--fab-bg:var(--hairline-paper-soft);--job-status-gap:6px;--job-status-done:#15803d;--job-status-failed:#b91c1c;--job-status-running:var(--ink-fg);--job-status-queued:var(--ink-fg-dim);--status-pill-pad-y:3px;--status-pill-pad-x:8px;--status-pill-radius:99px;--status-pill-dot:5px;--status-pill-font:10px;--status-pill-active-fg:var(--green-700);--status-pill-active-bg:var(--green-50);--status-pill-invited-fg:var(--ink-fg-dim);--status-pill-invited-bg:rgba(115,115,115,0.14);--status-pill-pending-fg:var(--orange-700);--status-pill-pending-bg:var(--orange-50);--status-pill-inactive-fg:var(--red-700);--status-pill-inactive-bg:var(--red-50);--saved-toast-success:var(--green-700);--saved-toast-warn:var(--orange-700);--saved-toast-error:var(--red-700);--shadow-xs:0px 1px 2px 0px rgba(16,24,40,0.05);--shadow-sm:0px 1px 2px 0px rgba(16,24,40,0.06),0px 1px 3px 0px rgba(16,24,40,0.1);--shadow-md:0px 2px 4px -2px rgba(16,24,40,0.06),0px 4px 8px -2px rgba(16,24,40,0.1);--shadow-lg:0px 4px 6px -2px rgba(16,24,40,0.05),0px 12px 16px -4px rgba(16,24,40,0.1);--shadow-tooltip:0px 1px 6px 0px rgba(9,10,12,0.25);--shadow-glassy:2px 2px 9px 0px rgba(19,16,25,0.14);--blur-glassy:16px;--blur-glassy-drop:14px;--blur-nav:4px;--nav-gradient:linear-gradient(180deg,rgba(245,243,246,1),rgba(245,243,246,0));--modal-shadow:var(--shadow-lg);--modal-shadow-lg:var(--shadow-lg);--nav-tour-fg:var(--tertiary-700);--nav-unread-dot:var(--red-700);--nav-menu-border:var(--secondary-600);--nav-dropdown-hover:rgba(115,115,115,0.1);--nav-dropdown-selected:var(--plum-soft);--nav-menu-shadow:0px 24px 56px 0px rgba(23,23,23,0.4);--nav-preview-bar-bg:var(--secondary-100);--nav-app-bar-bg:rgba(250,250,250,0.72);--nav-rail-bg:var(--vellum);--nav-rail-pad-x:16px;--nav-rail-pad-x-collapsed:10px;--nav-collapse-shadow:0px 2px 8px 0px rgba(23,23,23,0.08);--cursor-rail-resize:url(/cursors/horizontal-resize.svg) 12 12,col-resize;--nav-preview-badge-fg:var(--plum-deep);--page-header-gap:6px;--page-header-kicker:var(--ink-fg-dim);--search-palette-width:720px;--density:1}.atelier-search-palette-input::placeholder{color:var(--ink-fg-mute);opacity:1}[data-density=compact]{--density:0.85}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-weight:var(--font-regular);font-size:var(--text-md);line-height:var(--text-md-lh);font-feature-settings:"ss01","ss02","cv11";color:var(--ink-fg);background:var(--ink-1);min-height:100vh;text-rendering:optimizeLegibility;letter-spacing:var(--tracking-text)}button{cursor:pointer;border:0;background:none;padding:0}button,input,select,textarea{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--plum);color:var(--ivory)}.atelier-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);box-sizing:border-box;margin:0;border:0;border-radius:var(--btn-radius);font-family:inherit;font-weight:var(--btn-weight);letter-spacing:var(--btn-tracking);line-height:var(--btn-lh);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.atelier-btn:disabled,.atelier-btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none}.atelier-btn--sm{height:var(--btn-height-sm);padding:0 var(--btn-pad-x-sm);font-size:var(--btn-font-sm)}.atelier-btn--md{height:var(--btn-height-md);padding:0 var(--btn-pad-x-md);font-size:var(--btn-font-md)}.atelier-btn--lg{height:var(--btn-height-lg);padding:0 var(--btn-pad-x-lg);font-size:var(--btn-font-lg)}.atelier-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.atelier-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover)}.atelier-btn--secondary{background:transparent;color:var(--btn-secondary-fg);box-shadow:inset 0 0 0 1px var(--btn-secondary-border)}.atelier-btn--secondary:hover:not(:disabled){background:var(--btn-secondary-bg-hover)}.atelier-btn--tertiary{background:var(--btn-tertiary-bg);color:var(--btn-tertiary-fg);box-shadow:inset 0 0 0 1px var(--btn-tertiary-border)}.atelier-btn--ghost{background:transparent;color:var(--btn-ghost-fg)}.atelier-btn--ghost:hover:not(:disabled){background:var(--btn-ghost-bg-hover)}.atelier-btn--quiet{background:transparent;color:var(--btn-quiet-fg)}.atelier-btn--tone-ink.atelier-btn--secondary{background:rgba(255,255,255,.04);color:var(--paper-fg);box-shadow:inset 0 0 0 1px var(--hairline-dark-strong)}.atelier-btn--tone-ink.atelier-btn--secondary:hover:not(:disabled){background:rgba(255,255,255,.08)}.atelier-btn--tone-ink.atelier-btn--tertiary{background:transparent;color:var(--paper-fg);box-shadow:inset 0 0 0 1px var(--hairline-dark-strong)}.atelier-btn--tone-ink.atelier-btn--ghost{color:var(--paper-fg)}.atelier-btn--tone-ink.atelier-btn--ghost:hover:not(:disabled){background:rgba(255,255,255,.08)}.atelier-btn--tone-ink.atelier-btn--quiet{color:var(--paper-fg-dim)}.atelier-featured-chip{padding:var(--featured-chip-pad-y) var(--featured-chip-pad-x);border:0;border-radius:var(--featured-chip-radius);background:var(--featured-chip-bg);color:var(--featured-chip-fg);box-shadow:inset 0 0 0 1px var(--featured-chip-border);font-size:var(--featured-chip-font);font-weight:var(--featured-chip-weight);line-height:var(--featured-chip-lh);letter-spacing:var(--tracking-text)}.atelier-chip,.atelier-featured-chip{display:inline-flex;align-items:center;box-sizing:border-box;margin:0;font-family:var(--font-sans);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-chip{padding:var(--chip-pad-y) var(--chip-pad-x);border:0;border-radius:var(--chip-radius);font-size:var(--chip-font);font-weight:var(--font-medium);line-height:var(--chip-lh);letter-spacing:var(--chip-tracking);text-transform:uppercase;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.atelier-chip--paper{color:var(--ink-fg-dim);background:rgba(15,10,31,.03);box-shadow:inset 0 0 0 1px var(--hairline-paper)}.atelier-chip--paper.atelier-chip--active{color:var(--paper-fg);background:var(--ink-fg);box-shadow:none}.atelier-chip--ink{color:var(--paper-fg-dim);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--hairline-dark)}.atelier-chip--ink.atelier-chip--active{color:var(--ink-fg);background:var(--paper-fg);box-shadow:none}.atelier-chip--clickable{cursor:pointer}.atelier-chip:not(.atelier-chip--clickable){cursor:default}.atelier-field{display:flex;flex-direction:column;gap:var(--input-field-gap);width:100%;min-width:0}.atelier-field-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:var(--input-label-size);line-height:var(--input-label-lh);font-weight:var(--input-label-weight);letter-spacing:var(--tracking-text);color:var(--input-label-color)}.atelier-field-required{color:var(--input-required)}.atelier-field-helper{display:inline-flex;align-items:center;gap:var(--input-helper-gap);font-size:var(--input-helper-size);line-height:var(--input-helper-lh);font-weight:var(--font-regular);letter-spacing:var(--tracking-text);color:var(--input-helper-color)}.atelier-field-helper--error{color:var(--input-helper-error)}.atelier-input,.atelier-input-shell,.atelier-select-trigger,.atelier-textarea{box-sizing:border-box;width:100%;margin:0;font-family:var(--font-sans);font-weight:var(--font-regular);letter-spacing:var(--tracking-text);color:var(--input-fg);background:var(--input-bg);border:var(--input-border-width) solid var(--input-border);border-radius:var(--input-radius);outline:none;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),opacity var(--t-fast) var(--ease-out)}.atelier-input-shell .atelier-input-el::placeholder,.atelier-input::placeholder,.atelier-textarea::placeholder{color:var(--input-fg-placeholder)}.atelier-input-shell:focus-within,.atelier-input:focus,.atelier-select-trigger:focus-visible,.atelier-select-trigger[data-open=true],.atelier-textarea:focus{border-color:var(--input-border-focus)}.atelier-input-shell--disabled,.atelier-input:disabled,.atelier-select-trigger:disabled,.atelier-textarea:disabled{background:var(--input-bg-disabled);color:var(--input-fg-placeholder);cursor:not-allowed;opacity:var(--input-disabled-opacity)}.atelier-input--error,.atelier-input-shell--error,.atelier-select-trigger--error,.atelier-textarea--error{background:var(--input-bg-error);border-color:var(--input-border-error)}.atelier-input--md,.atelier-input-shell--md,.atelier-select-trigger--md{min-height:var(--input-height-md);padding:var(--input-pad-y-md) var(--input-pad-x-md);font-size:var(--input-font-md);line-height:var(--input-lh-md)}.atelier-input--sm,.atelier-input-shell--sm,.atelier-select-trigger--sm{min-height:var(--input-height-sm);padding:var(--input-pad-y-sm) var(--input-pad-x-sm);font-size:var(--input-font-sm);line-height:var(--input-lh-sm)}.atelier-input-shell{display:inline-flex;align-items:center;gap:var(--input-gap)}.atelier-input-shell--md{gap:10px}.atelier-input-shell--sm{gap:8px}.atelier-input-shell .atelier-input-el{flex:1 1;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.atelier-input-shell .atelier-input-affix{flex:none}.atelier-input-shell .atelier-input-affix,.atelier-input-shell .atelier-input-affix-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--input-fg-placeholder)}.atelier-input-shell .atelier-input-affix-btn{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.atelier-input-shell .atelier-input-affix-btn:hover{color:var(--input-fg)}.atelier-textarea{display:block;resize:vertical;border-radius:var(--input-radius-textarea);min-height:var(--input-textarea-h-md)}.atelier-textarea--md{padding:var(--input-pad-y-md) var(--input-pad-x-md);font-size:var(--input-font-md);line-height:var(--input-lh-md);min-height:var(--input-textarea-h-md)}.atelier-textarea--sm{padding:var(--input-pad-y-sm) var(--input-pad-x-sm);font-size:var(--input-font-sm);line-height:var(--input-lh-sm);min-height:var(--input-textarea-h-sm)}.atelier-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:start}.atelier-select-trigger--table{min-height:var(--table-select-height);height:var(--table-select-height);padding:var(--table-select-pad-y) var(--table-select-pad-x);-webkit-padding-end:28px;padding-inline-end:28px;font-size:var(--table-select-font);line-height:var(--text-xs-lh)}.atelier-select-trigger:disabled{opacity:.55}.atelier-lang-select-trigger{display:inline-flex;align-items:center;gap:10px;margin:0;padding:0;border:none;background:transparent;cursor:pointer;text-align:start;font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--text-lg-lh);letter-spacing:var(--tracking-text);color:var(--ink-fg);max-width:100%;min-width:0;outline:none}.atelier-lang-select-trigger:disabled{opacity:.55;cursor:not-allowed}.atelier-lang-select-trigger:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:2px;border-radius:4px}.atelier-dropdown-menu{box-sizing:border-box;background:var(--dropdown-menu-bg);border:1px solid var(--dropdown-menu-border);border-radius:var(--dropdown-menu-radius);padding:var(--dropdown-menu-pad);box-shadow:var(--dropdown-menu-shadow);max-height:280px;overflow-y:auto}.atelier-dropdown-option{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--dropdown-option-gap);margin:0;padding:var(--dropdown-option-pad-y) var(--dropdown-option-pad-x);border:none;border-radius:var(--dropdown-option-radius);background:transparent;cursor:pointer;text-align:start;font-family:var(--font-sans);font-size:var(--dropdown-option-font);font-weight:var(--font-regular);line-height:var(--dropdown-option-lh);letter-spacing:var(--tracking-text);color:var(--ink-fg)}.atelier-dropdown-option:hover{background:var(--dropdown-option-hover)}.atelier-dropdown-option[data-selected=true],.atelier-dropdown-option[data-selected=true]:hover{background:var(--dropdown-option-selected)}.atelier-toggle{position:relative;display:inline-flex;align-items:center;width:var(--toggle-width);height:var(--toggle-height);padding:0 var(--toggle-pad);border-radius:99px;background:var(--toggle-off);transition:background var(--t-fast) var(--ease-out);flex:none;box-sizing:border-box}.atelier-toggle[data-on=true]{background:var(--toggle-on);justify-content:flex-end}.atelier-toggle[data-on=false]{justify-content:flex-start}.atelier-toggle[data-disabled=true]{opacity:var(--toggle-disabled-opacity)}.atelier-toggle-knob{width:var(--toggle-knob);height:var(--toggle-knob);border-radius:99px;background:#ffffff;box-shadow:var(--toggle-knob-shadow)}.atelier-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);margin:0;accent-color:var(--plum);border-radius:var(--checkbox-radius);cursor:pointer;flex:none}.atelier-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--secondary-600);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-radio{width:var(--checkbox-size);height:var(--checkbox-size);margin:0;accent-color:var(--plum);cursor:pointer;flex:none}.atelier-radio-label{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--secondary-600)}.atelier-radio-card,.atelier-radio-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-radio-card{padding:var(--input-pad-y-sm) var(--input-pad-x-md);border-radius:var(--radius-input);border:var(--input-border-width) solid var(--input-border);background:var(--ivory,#fff);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.atelier-radio-card[data-checked=true]{border-color:var(--plum);background:var(--plum-soft)}.atelier-radio-card[data-disabled=true]{opacity:.6;cursor:not-allowed}.atelier-radio-card .atelier-radio-card-label{font-size:var(--input-font-sm);line-height:var(--input-lh-sm);color:var(--input-fg)}.type-text-2xs{font-size:var(--text-2xs);line-height:var(--text-2xs-lh)}.atelier-tag,.type-text-2xs{letter-spacing:var(--tracking-text)}.atelier-tag{display:inline-flex;align-items:center;box-sizing:border-box;padding:var(--tag-pad-y) var(--tag-pad-x);border-radius:var(--tag-radius);font-family:var(--font-sans);font-size:var(--tag-font);line-height:var(--tag-lh);font-weight:var(--tag-weight);white-space:nowrap;color:var(--tag-fg);background:var(--tag-bg)}.atelier-tag--ink{color:var(--tag-fg-ink);background:var(--tag-bg-ink)}.atelier-numeral{font-family:var(--font-serif);font-feature-settings:"lnum","ss01";letter-spacing:var(--numeral-tracking);color:var(--secondary-900)}.atelier-numeral--sm{font-size:var(--numeral-sm);font-style:normal;font-weight:var(--font-regular);line-height:var(--text-sm-lh)}.atelier-numeral--md{font-size:var(--numeral-md)}.atelier-numeral--lg,.atelier-numeral--md{font-style:italic;font-weight:var(--font-regular);line-height:1}.atelier-numeral--lg{font-size:var(--numeral-lg)}.atelier-avatar{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:99px;background:var(--avatar-bg);color:var(--avatar-fg);font-family:var(--font-sans);font-weight:var(--avatar-weight);letter-spacing:var(--tracking-text);box-shadow:var(--avatar-highlight);flex:none;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.atelier-avatar--sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:calc(var(--avatar-sm) * .42)}.atelier-avatar--md{width:var(--avatar-md);height:var(--avatar-md);font-size:calc(var(--avatar-md) * .42)}.atelier-avatar--lg{width:var(--avatar-lg);height:var(--avatar-lg);font-size:calc(var(--avatar-lg) * .42)}.atelier-avatar--brand{background:var(--plum);color:#ffffff;font-weight:var(--font-semibold)}.atelier-hairline{background:var(--hairline-paper);flex:none}.atelier-hairline--horizontal{height:1px;width:100%}.atelier-hairline--vertical{width:1px;align-self:stretch}.atelier-hairline--ink{background:var(--hairline-dark)}.atelier-plate{position:relative;overflow:hidden;border-radius:var(--plate-radius);box-sizing:border-box}.atelier-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-sizing:border-box;color:inherit}.atelier-card--pad{padding:var(--card-pad)}.atelier-card--tall{border-radius:var(--card-radius-tall)}.atelier-card--interactive{transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.atelier-card--interactive:hover,.atelier-card--interactive[data-hover=true]{background:var(--card-hover-bg);border-color:var(--card-hover-border);transform:var(--card-hover-lift)}.atelier-card--tone-positive{background:var(--positive-soft);border-color:rgba(22,163,74,.4)}.atelier-card--tone-critical{background:var(--critical-soft);border-color:rgba(239,68,68,.4)}.atelier-card--tone-brass{background:var(--brass-soft);border-color:rgba(176,136,84,.4)}.atelier-stat-tile{display:flex;flex-direction:column;gap:var(--stat-tile-gap);padding:var(--stat-tile-pad);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-sizing:border-box;min-width:0}.atelier-tooltip-anchor{display:inline-flex;min-width:0;line-height:0}.atelier-tooltip{display:flex;flex-direction:column;gap:12px;padding:12px 16px;width:100%;box-sizing:border-box;border-radius:8px;background:#171717;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-glassy);backdrop-filter:blur(var(--blur-glassy-drop));-webkit-backdrop-filter:blur(var(--blur-glassy-drop));color:#a3a3a3;font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-text)}.atelier-tooltip__title{font-weight:var(--font-medium);color:#a3a3a3}.atelier-tooltip__kinds{display:flex;flex-direction:column;gap:12px}.atelier-tooltip__kind{display:flex;align-items:flex-start;gap:8px}.atelier-tooltip__kind-icon{display:flex;align-items:center;height:20px;flex:none;color:#f5f5f5}.atelier-tooltip__kind-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.atelier-tooltip__kind-title{font-weight:var(--font-semibold);color:#f5f5f5}.atelier-tooltip__kind-body{font-weight:var(--font-regular);color:#a3a3a3}.atelier-tooltip__divider{height:1px;width:100%;background:rgba(255,255,255,.08);flex:none}.atelier-tooltip__body,.atelier-tooltip__footer{font-weight:var(--font-regular);color:#a3a3a3}.atelier-stat-card{display:flex;flex-direction:column;gap:2px;padding:var(--stat-card-pad-y) var(--stat-card-pad-x);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-sizing:border-box;min-width:0}.atelier-list-row{display:grid;align-items:center;grid-gap:var(--list-row-gap);gap:var(--list-row-gap);padding:var(--list-row-pad-y) var(--list-row-pad-x);width:100%;text-align:start;color:inherit;box-sizing:border-box;transition:background var(--t-fast) var(--ease-out);border-top:1px solid var(--card-border)}.atelier-list-row--first{border-top:none}.atelier-list-row--sm{padding:var(--list-row-pad-y-sm) var(--list-row-pad-x);border-top-color:var(--card-border-light)}.atelier-list-row--interactive:hover,.atelier-list-row--interactive[data-hover=true]{background:var(--list-row-hover-bg)}.atelier-progress{height:var(--progress-h);background:var(--progress-track);border-radius:var(--progress-radius);overflow:hidden;width:100%}.atelier-progress__fill{height:100%;background:var(--progress-fill);border-radius:var(--progress-radius)}.atelier-progress__fill--done{background:var(--progress-fill-done)}.atelier-progress__fill--failed{background:var(--progress-fill-failed)}.atelier-chat-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.atelier-chat-stack--user{align-items:flex-end}.atelier-chat-stack--assistant{align-items:stretch}.atelier-chat-caption{display:inline-flex;align-items:center;gap:10px;font-size:var(--chat-caption-font);font-weight:var(--font-medium);line-height:15px;letter-spacing:var(--tracking-text);color:var(--chat-caption-fg)}.atelier-chat-bubble{padding:var(--chat-bubble-pad-y) var(--chat-bubble-pad-x);font-size:var(--chat-bubble-font);line-height:var(--chat-bubble-lh);letter-spacing:var(--tracking-text);white-space:pre-wrap;box-sizing:border-box}.atelier-chat-bubble--user{max-width:85%;background:var(--chat-user-bg);color:var(--chat-user-fg);border-radius:var(--chat-bubble-radius);border-start-end-radius:var(--chat-bubble-radius-tail)}[dir=rtl] .atelier-chat-bubble--user{border-start-end-radius:var(--chat-bubble-radius);border-start-start-radius:var(--chat-bubble-radius-tail)}.atelier-chat-bubble--assistant{background:var(--chat-assistant-bg);color:var(--chat-assistant-fg);border:1px solid var(--chat-assistant-border);border-radius:var(--chat-bubble-radius)}.atelier-suggested-chip{display:inline-flex;align-items:center;padding:var(--suggested-chip-pad-y) var(--suggested-chip-pad-x);border-radius:var(--suggested-chip-radius);border:1px solid var(--suggested-chip-border);background:var(--suggested-chip-bg);color:var(--suggested-chip-fg);font-size:var(--suggested-chip-font);font-weight:var(--font-regular);line-height:18px;letter-spacing:var(--tracking-text);cursor:pointer;text-align:start;max-width:100%;font-family:inherit;transition:background var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.atelier-suggested-chip:disabled{cursor:not-allowed;opacity:.55}.atelier-suggested-chip--selected,.atelier-suggested-chip[data-selected=true]{background:var(--suggested-chip-selected-bg);border-color:var(--suggested-chip-selected-border)}.atelier-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:var(--filter-chip-pad-y) var(--filter-chip-pad-x);border-radius:var(--filter-chip-radius);border:none;background:transparent;color:var(--filter-chip-fg);font-size:var(--filter-chip-font);font-weight:var(--filter-chip-weight);letter-spacing:var(--tracking-text);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.atelier-filter-chip--active{background:var(--filter-chip-active-bg);color:var(--filter-chip-active-fg)}.atelier-filter-chip--period{padding:var(--period-chip-pad-y) var(--period-chip-pad-x);border-radius:var(--period-chip-radius);font-size:var(--period-chip-font);letter-spacing:var(--mono-tracking);text-transform:uppercase;font-weight:var(--mono-weight);color:var(--segment-fg)}.atelier-filter-chip--period.atelier-filter-chip--active{color:var(--filter-chip-active-fg)}.atelier-segmented{display:inline-flex;align-items:center;gap:var(--segment-well-gap);padding:var(--segment-well-pad);background:var(--segment-well-bg);border:1px solid var(--segment-well-border);border-radius:var(--segment-well-radius);box-sizing:border-box}.work-scope-tabs.atelier-segmented{background:#f5f5f5;border:1px solid rgba(23,23,23,.08);border-radius:8px;padding:3px;gap:4px}.work-scope-tabs .atelier-segment--active{background:rgba(63,25,147,.14);color:#3f1993;box-shadow:0 1px 2px rgba(0,0,0,.06)}.work-scope-tabs .atelier-segment:not(.atelier-segment--active){color:#737373}.atelier-segment{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--segment-cell-radius);padding:var(--segment-cell-pad-y) var(--segment-cell-pad-x);background:transparent;color:var(--segment-fg);cursor:pointer;font-size:var(--text-2xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-text);line-height:var(--text-2xs-lh);transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.atelier-segment--icon{width:var(--segment-icon-w);height:var(--segment-icon-h);padding:0}.atelier-segment--active{background:var(--segment-active-bg);color:var(--segment-active-fg);box-shadow:var(--segment-active-shadow)}.translation-mode-tabs .atelier-segment{gap:8px;font-size:var(--text-xs);line-height:var(--text-xs-lh)}.atelier-alert{display:flex;align-items:flex-start;gap:var(--alert-gap);padding:var(--alert-pad-y) var(--alert-pad-x);border-radius:var(--alert-radius);border:1px solid;font-size:var(--alert-font);line-height:var(--alert-lh);letter-spacing:var(--tracking-text);box-sizing:border-box}.atelier-alert__icon{flex-shrink:0;margin-top:1px}.atelier-alert__body{flex:1 1;min-width:0}.atelier-alert--danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-fg)}.atelier-alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-fg)}.atelier-notice{display:flex;flex-direction:column;gap:var(--notice-gap);padding:var(--notice-pad-y) var(--notice-pad-x);border-radius:var(--notice-radius);border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-fg);font-size:var(--notice-font);line-height:var(--notice-lh);letter-spacing:var(--tracking-text);box-sizing:border-box}.atelier-notice--error{background:var(--notice-error-bg)}.atelier-notice__message{min-width:0}.atelier-notice__action{display:flex;flex-wrap:wrap;gap:8px}.atelier-empty-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--empty-panel-pad-y) var(--empty-panel-pad-x);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--empty-panel-radius);box-sizing:border-box}.atelier-empty-panel__icon-wrap{padding-bottom:18px}.atelier-empty-panel__icon-circle{width:var(--empty-panel-icon);height:var(--empty-panel-icon);border-radius:99px;background:var(--empty-panel-icon-bg);color:var(--ink-fg-mute);display:inline-flex;align-items:center;justify-content:center}.atelier-empty-panel__title{font-size:var(--empty-panel-title);line-height:var(--empty-panel-title-lh);letter-spacing:var(--tracking-display);font-weight:400;color:var(--ink-fg);padding-bottom:12px}.atelier-empty-panel__body{margin:0;font-size:var(--text-sm);line-height:var(--text-sm-lh);letter-spacing:var(--tracking-text);color:var(--secondary-600);max-width:var(--empty-panel-body-max)}.atelier-empty-panel__action{padding-top:24px}.atelier-fresh-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--fresh-empty-gap);padding:var(--fresh-empty-pad-y) var(--fresh-empty-pad-x);background:var(--card-bg);border:1px solid var(--hairline-paper-strong);border-radius:var(--card-radius-tall);box-sizing:border-box}.atelier-fresh-empty__glyph{width:var(--fresh-empty-glyph);height:var(--fresh-empty-glyph);border-radius:99px;background:var(--fresh-empty-glyph-bg);color:var(--plum);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.atelier-fresh-empty__kicker{font-size:var(--text-2xs);line-height:var(--text-2xs-lh);font-weight:var(--font-medium);letter-spacing:var(--tracking-text);color:var(--secondary-600)}.atelier-fresh-empty__title{font-size:var(--fresh-empty-title);line-height:var(--fresh-empty-title-lh);letter-spacing:var(--tracking-text);font-weight:400;color:var(--ink-fg)}.atelier-fresh-empty__body{margin:0;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-text);color:var(--secondary-600);max-width:var(--fresh-empty-body-max)}.atelier-service-banner{display:flex;align-items:flex-start;gap:var(--service-banner-gap);padding:var(--service-banner-pad-y) var(--service-banner-pad-x);border-radius:var(--service-banner-radius);border:1px solid var(--service-banner-border);background:var(--service-banner-bg);box-sizing:border-box}.atelier-service-banner__mark{font-size:var(--text-md);line-height:var(--text-md-lh);color:var(--service-banner-title);flex-shrink:0}.atelier-service-banner__body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.atelier-service-banner__title{font-weight:var(--font-semibold,600);color:var(--service-banner-title)}.atelier-service-banner__message,.atelier-service-banner__title{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-text)}.atelier-service-banner__message{color:var(--ink-fg)}.atelier-fab{display:inline-flex;align-items:center;justify-content:center;width:var(--fab-size);height:var(--fab-size);border-radius:var(--fab-radius);background:var(--fab-bg);border:none;color:var(--ink-fg-mute);cursor:pointer;transition:background var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.atelier-fab:hover:not(:disabled){background:var(--hairline-paper);color:var(--ink-fg)}.atelier-fab:disabled{opacity:.45;cursor:not-allowed}.atelier-job-status{display:inline-flex;align-items:center;gap:var(--job-status-gap);white-space:nowrap}.atelier-job-status--done{color:var(--job-status-done)}.atelier-job-status--failed{color:var(--job-status-failed)}.atelier-job-status--running{color:var(--job-status-running)}.atelier-job-status--queued{color:var(--job-status-queued)}.atelier-status-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--status-pill-pad-y) var(--status-pill-pad-x);border-radius:var(--status-pill-radius);font-size:var(--status-pill-font);font-weight:var(--font-medium);line-height:1.4}.atelier-status-pill__dot{width:var(--status-pill-dot);height:var(--status-pill-dot);border-radius:99px;background:currentColor;flex-shrink:0}.atelier-status-pill--active{color:var(--status-pill-active-fg);background:var(--status-pill-active-bg)}.atelier-status-pill--invited{color:var(--status-pill-invited-fg);background:var(--status-pill-invited-bg)}.atelier-status-pill--pending{color:var(--status-pill-pending-fg);background:var(--status-pill-pending-bg)}.atelier-status-pill--inactive{color:var(--status-pill-inactive-fg);background:var(--status-pill-inactive-bg)}.mono{font-family:var(--font-sans);font-weight:var(--mono-weight);letter-spacing:var(--mono-tracking);text-transform:uppercase;font-feature-settings:"ss01","ss02"}.serif{font-family:var(--font-serif);font-feature-settings:"ss01"}.flow-heading{font-family:var(--font-sans);font-weight:var(--font-semibold);font-feature-settings:normal}.display{font-family:var(--font-display);font-weight:var(--font-semibold);letter-spacing:var(--tracking-display)}.italic{font-style:italic}.type-display-2xl{font-size:var(--display-2xl);line-height:var(--display-2xl-lh)}.type-display-2xl,.type-display-xl{letter-spacing:var(--tracking-display)}.type-display-xl{font-size:var(--display-xl);line-height:var(--display-xl-lh)}.type-display-lg{font-size:var(--display-lg);line-height:var(--display-lg-lh)}.type-display-lg,.type-display-md{letter-spacing:var(--tracking-display)}.type-display-md{font-size:var(--display-md);line-height:var(--display-md-lh)}.type-display-sm{font-size:var(--display-sm);line-height:var(--display-sm-lh)}.type-display-sm,.type-display-xs{letter-spacing:var(--tracking-display)}.type-display-xs{font-size:var(--display-xs);line-height:var(--display-xs-lh)}.type-text-xl{font-size:var(--text-xl);line-height:var(--text-xl-lh)}.type-text-lg,.type-text-xl{letter-spacing:var(--tracking-text)}.type-text-lg{font-size:var(--text-lg);line-height:var(--text-lg-lh)}.type-text-md{font-size:var(--text-md);line-height:var(--text-md-lh)}.type-text-md,.type-text-sm{letter-spacing:var(--tracking-text)}.type-text-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.type-text-xs{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:var(--tracking-text)}.type-regular{font-weight:var(--font-regular)}.type-medium{font-weight:var(--font-medium)}.type-semibold{font-weight:var(--font-semibold)}.type-bold{font-weight:var(--font-bold)}.atelier-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);grid-row-gap:var(--space-secondary);row-gap:var(--space-secondary);padding-inline:var(--grid-margin);max-width:var(--grid-max);width:100%;margin-inline:auto;box-sizing:border-box}.gap-main{gap:var(--space-main)}.gap-secondary{gap:var(--space-secondary)}.radius-card{border-radius:var(--radius-card)}.radius-sm{border-radius:var(--radius-sm)}.atelier-modal-scrim{background:var(--modal-scrim);backdrop-filter:blur(var(--modal-scrim-blur));-webkit-backdrop-filter:blur(var(--modal-scrim-blur))}.atelier-modal-card{background:var(--ivory);border:1px solid var(--hairline-paper-strong);border-radius:var(--radius-modal-sm);box-shadow:var(--modal-shadow);box-sizing:border-box}.atelier-modal-card--sm{width:min(var(--modal-sm),100%);padding:var(--modal-pad-y) var(--modal-pad-x);border-radius:var(--radius-modal-sm)}.atelier-modal-card--md{width:min(var(--modal-md),calc(100vw - 32px));border-radius:var(--radius-modal-md);box-shadow:var(--modal-shadow)}.atelier-modal-card--lg{width:min(var(--modal-lg),calc(100vw - 32px));border-radius:var(--radius-modal-lg);box-shadow:var(--shadow-lg)}.atelier-modal-footer{display:flex;justify-content:flex-end;gap:8px}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-tooltip{box-shadow:var(--shadow-tooltip)}.effect-glassy{backdrop-filter:blur(var(--blur-glassy));-webkit-backdrop-filter:blur(var(--blur-glassy))}.effect-glassy-drop{box-shadow:var(--shadow-glassy);backdrop-filter:blur(var(--blur-glassy-drop));-webkit-backdrop-filter:blur(var(--blur-glassy-drop))}.effect-nav-glassy{backdrop-filter:blur(var(--blur-nav));-webkit-backdrop-filter:blur(var(--blur-nav))}.effect-nav-fade{background-image:var(--nav-gradient)}.hairline-dark{border-color:var(--hairline-dark)}.hairline-paper{border-color:var(--hairline-paper)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.pinstripe-dark{background-image:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.014) 39px 40px)}.pinstripe-paper{background-image:repeating-linear-gradient(90deg,transparent 0 39px,rgba(15,10,31,.025) 39px 40px)}:root{--rail-width-collapsed:64px;--rail-width-expanded:var(--rail-width,232px);--page-pad-x:var(--space-main);--page-pad-y:var(--space-main);--top-bar-pad-x:20px;--top-bar-pad-y:10px;--top-bar-gap:14px;--top-bar-height:var(--header-height)}html[data-bp=tablet]{--page-pad-x:24px;--page-pad-y:24px;--top-bar-pad-x:16px;--top-bar-gap:10px}html[data-bp=phone]{--page-pad-x:var(--grid-margin);--page-pad-y:20px;--top-bar-pad-x:14px;--top-bar-pad-y:8px;--top-bar-gap:8px}html[data-bp=phone] .atelier-shell{grid-template-columns:minmax(0,1fr)!important}html[data-bp=phone] .atelier-shell>.atelier-rail{position:fixed!important;inset-inline-start:0!important;top:0!important;height:100vh!important;width:min(86vw,320px)!important;z-index:90!important;transform:translateX(-100%);transition:transform .24s cubic-bezier(.22,1,.36,1);box-shadow:0 0 0 0 rgba(0,0,0,0);padding:18px 16px!important}html[data-bp=phone][dir=rtl] .atelier-shell>.atelier-rail{transform:translateX(100%)}html[data-bp=phone] .atelier-shell[data-drawer=open]>.atelier-rail{transform:translateX(0);box-shadow:var(--shadow-lg)}html[data-bp=phone] .atelier-shell>.atelier-rail .atelier-rail-collapse,html[data-bp=phone] .atelier-shell>.atelier-rail .atelier-rail-edge{display:none!important}.atelier-rail-collapse,.atelier-rail-edge{cursor:var(--cursor-rail-resize)}.atelier-rail-edge{position:absolute;inset-block:0;inset-inline-end:-4px;width:8px;margin:0;padding:0;border:none;background:transparent;z-index:40}.atelier-rail-edge:focus-visible{outline:2px solid var(--input-border-focus);outline-offset:-2px}.atelier-shell-scrim{display:none}html[data-bp=phone] .atelier-shell-scrim{display:block;position:fixed;inset:0;background:rgba(15,10,31,.32);z-index:75;opacity:0;pointer-events:none;transition:opacity .24s cubic-bezier(.22,1,.36,1)}html[data-bp=phone] .atelier-shell[data-drawer=open] .atelier-shell-scrim{opacity:1;pointer-events:auto}.atelier-mobile-toggle{display:none!important}html[data-bp=phone] .atelier-mobile-toggle{display:inline-flex!important}html[data-bp=phone] .atelier-tour-label{display:none}html[data-bp=tablet] .atelier-shell{grid-template-columns:var(--rail-width-collapsed) minmax(0,1fr)!important}html[data-bp=tablet] .atelier-shell[data-rail=expanded]{grid-template-columns:var(--rail-width-expanded) minmax(0,1fr)!important}html[data-bp=phone] main{min-width:0!important;max-width:100vw!important}html[data-bp=phone] main *{max-width:100%}html[data-bp=phone] main img,html[data-bp=phone] main svg{max-width:100%;height:auto}html[data-bp=phone] .resp-pad{padding-inline:var(--page-pad-x)!important}html[data-bp=phone] .resp-stack{gap:16px!important}html[data-bp=phone] .resp-stack,html[data-bp=tablet] .resp-stack-tablet{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important}html[data-bp=phone] .resp-grid-3{grid-template-columns:1fr!important}html[data-bp=tablet] .resp-grid-3{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .resp-grid-2{grid-template-columns:1fr!important}html[data-bp=phone] .resp-hide{display:none!important}html[data-bp=phone] .resp-h1{font-size:clamp(30px,9vw,36px)!important;line-height:1.05!important}html[data-bp=phone] .resp-h2{font-size:clamp(20px,6.5vw,30px)!important;line-height:1.15!important}html[data-bp=phone] .resp-scroll-x{overflow-x:auto!important;flex-wrap:nowrap!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html[data-bp=phone] .resp-scroll-x>*{scroll-snap-align:start;flex:0 0 auto}html[data-bp=phone] .resp-sheet{position:fixed!important;inset:0!important;inset-inline-end:0!important;top:auto!important;bottom:0!important;border-radius:16px 16px 0 0!important}html[data-bp=phone] .resp-modal,html[data-bp=phone] .resp-sheet{width:100vw!important;max-width:100vw!important;max-height:100vh!important}html[data-bp=phone] .resp-modal{height:100vh!important;border-radius:0!important}html[data-bp=phone] .welcome-header{padding:12px 16px!important;flex-wrap:wrap!important;gap:8px!important}html[data-bp=tablet] .welcome-header{padding:14px 24px!important}html[data-bp=phone] .welcome-header-nav{gap:12px!important;width:100%;justify-content:flex-end!important;flex-wrap:wrap!important}html[data-bp=phone] .welcome-header-anchors{display:none!important}html[data-bp=phone] .welcome-header-cluster{gap:8px!important;-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-border-start:none!important;border-inline-start:none!important}html[data-bp=phone] .welcome-header-bookdemo,html[data-bp=phone] .welcome-header-signin{display:none!important}html[data-bp=phone] .welcome-hero{padding:24px 16px 40px!important}html[data-bp=tablet] .welcome-hero{padding:32px 24px 48px!important}html[data-bp=phone] .welcome-hero-grid,html[data-bp=tablet] .welcome-hero-grid{grid-template-columns:1fr!important;gap:32px!important;margin-top:36px!important}html[data-bp=phone] .welcome-hero-headline{font-size:clamp(36px,10vw,64px)!important}html[data-bp=phone] .welcome-hero-cta-grid{grid-template-columns:1fr!important}html[data-bp=phone] .welcome-section{padding:48px 16px!important}html[data-bp=tablet] .welcome-section{padding:64px 24px!important}html[data-bp=phone] .welcome-rooms-grid,html[data-bp=tablet] .welcome-rooms-grid{grid-template-columns:1fr!important;gap:32px!important}html[data-bp=phone] .welcome-rooms-list{flex-direction:row!important;overflow-x:auto!important;gap:8px!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}html[data-bp=phone] .welcome-rooms-list>a,html[data-bp=phone] .welcome-rooms-list>button{flex:0 0 auto!important;min-width:200px;border-top:none!important;border-bottom:1px solid var(--hairline-paper)!important;scroll-snap-align:start}html[data-bp=phone] .atelier-filter-chips{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:6px;margin-inline:-4px;padding-inline:4px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 8px,#000 calc(100% - 18px),transparent)}html[data-bp=phone] .atelier-filter-chips>button{flex:0 0 auto!important;scroll-snap-align:start}html[data-bp=phone] .welcome-room-showcase{padding:28px 22px!important;min-height:0!important}html[data-bp=phone] .welcome-room-showcase h3{font-size:22px!important}html[data-bp=phone] .reading-room-demo{grid-template-columns:1fr!important;justify-items:center;gap:18px!important}html[data-bp=phone] .reading-room-demo>div:last-child{width:100%}html[data-bp=phone] .welcome-specialists-grid{grid-template-columns:1fr!important}html[data-bp=tablet] .welcome-specialists-grid{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .welcome-byo-grid{grid-template-columns:1fr!important;gap:48px!important}html[data-bp=tablet] .welcome-byo-grid{grid-template-columns:1fr!important;gap:56px!important}html[data-bp=phone] .welcome-byo-card,html[data-bp=tablet] .welcome-byo-card{position:static!important;padding:26px 22px 28px!important}html[data-bp=phone] .welcome-section-header{grid-template-columns:1fr!important;gap:18px!important}html[data-bp=phone] .welcome-footer{padding:48px 16px 28px!important}html[data-bp=phone] .welcome-footer-grid{grid-template-columns:1fr 1fr!important;gap:24px!important}html[data-bp=phone] .auth-header{padding:14px 16px!important;gap:8px!important}html[data-bp=phone] .auth-header-help{display:none!important}html[data-bp=phone] .auth-grid,html[data-bp=tablet] .auth-grid{grid-template-columns:1fr!important;gap:32px!important;padding:24px 16px 48px!important}html[data-bp=phone] .auth-card{padding:28px 22px!important;border-radius:14px!important;max-width:100%!important;justify-self:stretch!important}html[data-bp=phone] .auth-headline{font-size:clamp(36px,10vw,60px)!important}html[data-bp=phone] .auth-status-row{grid-template-columns:1fr!important;gap:4px!important}html[data-bp=phone] .auth-editorial{order:2}html[data-bp=phone] .auth-cardwrap{order:1}html[data-bp=phone] .auth-sso-row{grid-template-columns:1fr!important}html[data-bp=phone] .surface-page{padding-inline:16px!important}html[data-bp=tablet] .surface-page{padding-inline:24px!important}html[data-bp=phone] .lobby-header{padding:14px 16px!important;gap:10px!important}html[data-bp=tablet] .lobby-header{padding:16px 24px!important}html[data-bp=phone] .lobby-header-status{gap:8px!important}html[data-bp=phone] .lobby-header-divider{display:none}html[data-bp=phone] .lobby-greeting{padding:24px 16px 0!important}html[data-bp=tablet] .lobby-greeting{padding:28px 24px 0!important}html[data-bp=phone] .lobby-greeting h1{font-size:clamp(28px,8vw,40px)!important;line-height:1.15!important}html[data-bp=phone] .lobby-section{padding:0 16px!important}html[data-bp=tablet] .lobby-section{padding:0 24px!important}html[data-bp=phone] .lobby-section-heading{flex-wrap:wrap!important;gap:6px 12px!important;margin-bottom:0!important}html[data-bp=phone] .lobby-continue-grid{grid-template-columns:1fr!important;gap:16px!important}html[data-bp=tablet] .lobby-continue-grid{grid-template-columns:1fr!important;gap:20px!important}html[data-bp=phone] .lobby-doors{grid-template-columns:1fr!important;gap:12px!important}html[data-bp=tablet] .lobby-doors{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-bp=tablet] .lobby-recent-row{grid-template-columns:52px minmax(0,1fr) 140px 90px 24px!important;gap:12px!important;padding:14px 18px!important}html[data-bp=tablet] .lobby-recent-row>:nth-child(4){display:none!important}html[data-bp=phone] .lobby-recent-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:8px 10px!important;padding:14px 16px!important}html[data-bp=phone] .lobby-recent-row>:first-child,html[data-bp=phone] .lobby-recent-row>:nth-child(4){display:none!important}html[data-bp=phone] .lobby-recent-row>:nth-child(2){grid-column:1;grid-row:1;min-width:0}html[data-bp=phone] .lobby-recent-row>:nth-child(3){display:block!important;grid-column:1/-1;grid-row:3}html[data-bp=phone] .lobby-recent-row>:nth-child(5){grid-column:1/-1;grid-row:2}html[data-bp=phone] .lobby-recent-row>:nth-child(6){grid-column:2;grid-row:1;align-self:center}html[data-bp=phone] .lobby-status-tiles{gap:8px!important}html[data-bp=phone] .lobby-status-tiles-row{grid-template-columns:1fr 1fr!important;gap:8px!important}html[data-bp=phone] .lobby-status-tiles-row>div{padding:12px 14px!important;gap:4px!important}html[data-bp=phone] .lobby-continue-card{padding:20px 18px!important}html[data-bp=phone] .lobby-continue-card-title{font-size:clamp(20px,6.5vw,30px)!important;max-width:none!important}html[data-bp=phone] .lobby-continue-card-actions{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:24px!important}html[data-bp=phone] .lobby-continue-card-watermark{font-size:120px!important;bottom:-28px!important;inset-inline-end:-8px!important}html[data-bp=phone] .lobby-footer{flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:16px!important}html[data-bp=tablet] .lobby-footer{padding:18px 24px!important}html[data-bp=phone] .lobby-howitworks-grid{grid-template-columns:1fr!important}html[data-bp=tablet] .lobby-howitworks-grid{grid-template-columns:1fr 1fr 1fr!important}html[data-bp=phone] .specialists-page{padding:24px 16px 48px!important}html[data-bp=tablet] .specialists-page{padding:32px 24px 64px!important}html[data-bp=phone] .specialists-hero-grid,html[data-bp=tablet] .specialists-hero-grid{grid-template-columns:1fr!important;gap:24px!important}html[data-bp=phone] .specialists-grid{grid-template-columns:1fr!important}html[data-bp=tablet] .specialists-grid{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .specialists-toolbar{flex-wrap:wrap!important;gap:8px!important}html[data-bp=phone] .specialists-card-foot{grid-template-columns:1fr!important;gap:10px!important}html[data-bp=phone] .specialists-hero-stats{flex-wrap:wrap!important;gap:16px!important}html[data-bp=tablet] .specialists-toolbar{align-items:flex-start!important}html[data-bp=phone] .specialists-toolbar .atelier-filter-chips{width:100%;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:4px}html[data-bp=tablet] .commission-kinds{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-bp=phone] .commission-compare-grid{grid-template-columns:1fr!important;gap:12px!important}html[data-bp=phone] .commission-compare-grid>div:nth-child(2){display:none!important}html[data-bp=phone] .commission-template-row{grid-template-columns:20px minmax(0,1fr) auto!important}html[data-bp=phone] .commission-body,html[data-bp=tablet] .commission-body{max-width:100%!important;box-sizing:border-box!important}html[data-bp=phone] .commission-compare-side{padding:14px 16px!important}html[data-bp=phone] .commission-surface{max-width:100%!important;box-sizing:border-box!important}html[data-bp=phone] .legal-qa-layout,html[data-bp=tablet] .legal-qa-layout{grid-template-columns:1fr!important;gap:24px!important}html[data-bp=phone] .legal-qa-chat-panel{padding:20px 18px!important;min-height:420px!important}html[data-bp=phone] .legal-qa-scope-row{grid-template-columns:1fr!important;gap:4px!important}html[data-bp=phone] .kuwait-customs-layout,html[data-bp=tablet] .kuwait-customs-layout{grid-template-columns:1fr!important;min-height:auto!important;gap:14px!important}html[data-bp=phone] .kuwait-customs-history{min-height:auto!important;max-height:280px!important}html[data-bp=phone] .procurement-list-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:14px 16px!important}html[data-bp=phone] .procurement-list-row>button:last-child{align-self:flex-end}html[data-bp=phone] .procurement-criteria-row{grid-template-columns:1fr!important;gap:8px!important}html[data-bp=phone] .commission-topbar{padding:12px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;align-items:start!important;grid-gap:10px!important;gap:10px!important}html[data-bp=phone] .commission-topbar>:first-child{grid-column:1/-1;grid-row:1}html[data-bp=phone] .commission-topbar>:nth-child(2){grid-column:1/-1;grid-row:2;min-width:0;flex-wrap:wrap!important;gap:8px!important}html[data-bp=phone] .commission-topbar>:nth-child(3){grid-column:1/-1;grid-row:3;flex-wrap:wrap!important;gap:8px!important}html[data-bp=phone] .commission-topbar>:nth-child(2)>span[style*="width: 1"],html[data-bp=phone] .commission-topbar>:nth-child(3)>span[style*="width: 1"]{display:none}html[data-bp=tablet] .commission-topbar{padding:14px 24px!important}html[data-bp=phone] .commission-titlebar{padding:24px 16px 18px!important}html[data-bp=tablet] .commission-titlebar{padding:32px 24px 20px!important}html[data-bp=phone] .commission-brief-page--classic .commission-titlebar,html[data-bp=tablet] .commission-brief-page--classic .commission-titlebar{padding:0!important}html[data-bp=phone] .commission-titlebar-grid{flex-direction:column!important;align-items:stretch!important;gap:16px!important}html[data-bp=phone] .commission-brief-page{padding:24px 12px!important}html[data-bp=phone] .commission-brief-page--classic{padding:24px 12px!important;gap:24px!important}html[data-bp=phone] .commission-brief-page--classic .flow-heading{font-size:clamp(32px,8vw,48px)!important;line-height:1.2!important}html[data-bp=phone] .commission-brief-page--classic .commission-surface{padding:24px 20px!important}html[data-bp=phone] .commission-info-grid{grid-template-columns:1fr!important;gap:12px!important}html[data-bp=phone] .commission-stepper{padding:12px 16px!important;justify-content:space-between;gap:0!important}html[data-bp=phone] .commission-stepper-label{display:none!important}html[data-bp=phone] .commission-step-footer{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .commission-step-footer>button{width:100%!important;justify-content:center!important}html[data-bp=phone] .commission-body{padding:24px 16px 56px!important}html[data-bp=phone] .commission-brief-page--classic .commission-body,html[data-bp=tablet] .commission-brief-page--classic .commission-body{padding:0!important}html[data-bp=tablet] .commission-body{padding:28px 24px 64px!important}html[data-bp=phone] .commission-wizard-grid{grid-template-columns:1fr!important;gap:24px!important}html[data-bp=phone] .commission-kinds{grid-template-columns:1fr!important}html[data-bp=phone] .commission-twocol{grid-template-columns:1fr!important;gap:18px!important}html[data-bp=phone] .commission-chat-grid{grid-template-columns:1fr!important;gap:24px!important}html[data-bp=phone] .commission-chat-sidepanel{position:static!important;padding:20px 18px!important}html[data-bp=phone] .commission-surface,html[data-bp=phone] .commission-wizard-grid>div{padding:22px 18px!important}html[data-bp=phone] .flow-heading:not(.commission-question-title){font-size:clamp(20px,6vw,36px)!important;line-height:1.12!important}html[data-bp=phone] .commission-question-title,html[data-bp=tablet] .commission-question-title{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.4!important;letter-spacing:0!important;max-width:100%!important}html[data-bp=phone] .preview-page{padding:32px 16px 56px!important}html[data-bp=tablet] .preview-page{padding:40px 24px 64px!important}html[data-bp=phone] .preview-grid,html[data-bp=tablet] .preview-grid{grid-template-columns:1fr!important;gap:18px!important}html[data-bp=phone] .preview-side{position:static!important}html[data-bp=phone] .preview-grid>.preview-side,html[data-bp=tablet] .preview-grid>.preview-side{order:-1}html[data-bp=phone] .preview-main,html[data-bp=tablet] .preview-main{order:0;min-width:0!important;max-width:100%!important}html[data-bp=phone] .document-paper,html[data-bp=tablet] .document-paper{padding:28px 18px 48px!important;min-height:auto!important;min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:auto!important;word-break:break-word;overflow-wrap:anywhere}html[data-bp=phone] .document-paper table,html[data-bp=tablet] .document-paper table{display:block;overflow-x:auto;max-width:100%}html[data-bp=phone] .document-header-title{font-size:clamp(18px,5.5vw,24px)!important;line-height:1.2!important}html[data-bp=phone] .document-header{padding-bottom:20px!important;margin-bottom:24px!important}html[data-bp=phone] .document-brand-bar,html[data-bp=tablet] .document-brand-bar{gap:10px!important;margin-bottom:20px!important;padding-bottom:10px!important}html[data-bp=phone] .document-brand-bar img{height:18px!important;width:auto!important}html[data-bp=phone] .preview-card{padding:22px 18px!important}html[data-bp=phone] .preview-stats-3{grid-template-columns:1fr 1fr 1fr!important}html[data-bp=phone] .preview-table{font-size:12px!important}html[data-bp=phone] .preview-table-row{grid-template-columns:minmax(0,1fr) 50px 50px 50px 60px!important;gap:8px!important;padding:8px 12px!important}html[data-bp=phone] .studio-header-grid{grid-template-columns:1fr!important;gap:20px!important;align-items:start!important}html[data-bp=phone] .studio-header-side{margin-top:4px}html[data-bp=phone] .studio-page{padding:24px 16px 56px!important}html[data-bp=tablet] .studio-page{padding:32px 24px 64px!important}html[data-bp=phone] .studio-header-title{font-size:clamp(30px,9vw,48px)!important}html[data-bp=phone] .studio-header-stats,html[data-bp=tablet] .studio-header-stats{gap:16px!important;flex-wrap:wrap!important}html[data-bp=phone] .studio-toolbar,html[data-bp=tablet] .studio-toolbar{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .studio-toolbar>:last-child,html[data-bp=tablet] .studio-toolbar>:last-child{display:flex!important;justify-content:space-between!important;width:100%!important}html[data-bp=phone] .translation-swap-row{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr)!important;padding:8px 12px!important;gap:6px!important;column-gap:6px!important;row-gap:6px!important}html[data-bp=phone] .translation-swap-row .translation-swap-btn{justify-self:center!important;transform:rotate(0deg)!important;width:30px!important;height:30px!important}html[data-bp=phone] .translation-pane-grid,html[data-bp=tablet] .translation-pane-grid{grid-template-columns:1fr!important;min-height:0!important}html[data-bp=phone] .translation-pane-grid>div:first-child{-webkit-border-end:none!important;border-inline-end:none!important;border-bottom:1px solid var(--hairline-paper)!important;padding:16px 18px!important}html[data-bp=phone] .translation-pane-grid>div:last-child{padding:16px 18px!important}html[data-bp=tablet] .translation-pane-grid>div:first-child{-webkit-border-end:none!important;border-inline-end:none!important;border-bottom:1px solid var(--hairline-paper)!important}html[data-bp=tablet] .translation-pane-grid>div{padding:16px 20px!important}html[data-bp=phone] .translation-pane-grid textarea,html[data-bp=tablet] .translation-pane-grid textarea{min-height:140px!important;font-size:16px!important}html[data-bp=phone] .translation-pane-grid>div:last-child textarea{-webkit-padding-end:72px!important;padding-inline-end:72px!important}html[data-bp=phone] .translation-pane-actions{bottom:12px!important;inset-inline-end:12px!important}html[data-bp=phone] .translation-foot{padding:12px 16px!important;gap:10px!important;flex-direction:column!important;align-items:stretch!important}html[data-bp=tablet] .translation-foot{padding:12px 18px!important;gap:10px!important}html[data-bp=phone] .translation-quality-hint{display:none!important}html[data-bp=phone] .translation-cta{width:100%!important;justify-content:center!important}html[data-bp=phone] .translation-drop-zone{padding:32px 16px!important}html[data-bp=tablet] .translation-drop-zone{padding:40px 20px!important}html[data-bp=phone] .translation-drop-zone .serif{font-size:clamp(18px,5vw,20px)!important;line-height:1.2!important}html[data-bp=phone] .translation-file-ready-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}html[data-bp=phone] .translation-file-ready-row button{width:100%!important;justify-content:center!important}html[data-bp=phone] .translation-batch-card,html[data-bp=tablet] .translation-batch-card{padding:18px 16px!important}html[data-bp=phone] .translation-batch-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}html[data-bp=phone] .translation-batch-header>:last-child{width:100%!important}html[data-bp=phone] .translation-batch-header>:last-child button{width:100%!important;justify-content:center!important}html[data-bp=phone] .translation-batch-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;gap:8px 10px!important;padding:12px!important;align-items:start!important}html[data-bp=phone] .translation-batch-row>:first-child,html[data-bp=phone] .translation-batch-row>:nth-child(4){grid-column:1/-1!important}html[data-bp=phone] .translation-batch-row>:nth-child(5){grid-row:2!important;grid-column:2!important;justify-self:end!important;align-self:center!important}html[data-bp=tablet] .translation-batch-row{grid-template-columns:minmax(0,1fr) 72px 64px minmax(0,1fr) auto!important;gap:10px!important;padding:10px 12px!important}html[data-bp=tablet] .translation-batch-row>:nth-child(4){min-width:0!important}html[data-bp=phone] .translation-recent-row{grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px 10px!important;padding:12px 14px!important;align-items:center!important}html[data-bp=phone] .translation-recent-row>:first-child{grid-column:1/-1!important}html[data-bp=phone] .translation-recent-row>:nth-child(5){justify-self:end!important}html[data-bp=tablet] .translation-recent-row:not(.translation-job-row){grid-template-columns:minmax(0,1.2fr) 72px minmax(0,1fr) auto!important;gap:10px!important;padding:12px 16px!important}html[data-bp=tablet] .translation-recent-row:not(.translation-job-row)>:nth-child(3){display:none!important}html[data-bp=phone] .translation-job-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px 10px!important;padding:12px!important;align-items:center!important}html[data-bp=phone] .translation-job-row>:first-child{grid-column:1/-1!important}html[data-bp=phone] .translation-job-row>:nth-child(4){grid-column:2!important;grid-row:2!important;justify-self:end!important}html[data-bp=tablet] .translation-job-row{grid-template-columns:minmax(0,1fr) 80px 88px minmax(120px,auto)!important;gap:10px!important;padding:10px 12px!important}html[data-bp=phone] .reading-grid,html[data-bp=tablet] .reading-grid{grid-template-columns:1fr!important;gap:18px!important}html[data-bp=phone] .reading-side-panel,html[data-bp=tablet] .reading-side-panel{min-width:0!important}html[data-bp=phone] .reading-dropzone,html[data-bp=tablet] .reading-dropzone{padding:22px 16px!important}html[data-bp=phone] .reading-dropzone .serif{font-size:clamp(16px,4.5vw,18px)!important;line-height:1.25!important}html[data-bp=phone] .reading-result-panel,html[data-bp=tablet] .reading-result-panel{min-height:auto!important}html[data-bp=phone] .reading-result-body,html[data-bp=tablet] .reading-result-body{padding:16px 18px!important;min-height:auto!important}html[data-bp=phone] .reading-result-title{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.25!important;overflow-wrap:anywhere}html[data-bp=phone] .reading-tabs,html[data-bp=tablet] .reading-tabs{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html[data-bp=phone] .reading-tabs>button,html[data-bp=tablet] .reading-tabs>button{flex:0 0 auto!important;white-space:nowrap!important}html[data-bp=phone] .reading-result-head,html[data-bp=tablet] .reading-result-head{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .reading-result-actions{flex-direction:column!important;width:100%!important}html[data-bp=phone] .reading-result-actions button,html[data-bp=tablet] .reading-result-actions{width:100%!important;justify-content:center!important}html[data-bp=phone] .ocr-scan-grid,html[data-bp=tablet] .ocr-scan-grid{grid-template-columns:1fr!important;justify-items:center;gap:18px!important}html[data-bp=phone] .ocr-scan-doc{width:min(220px,55vw)!important;max-width:240px!important}html[data-bp=phone] .reading-confidence-row{grid-template-columns:minmax(0,1fr) 1fr 44px!important;gap:8px!important;padding:8px 0!important}html[data-bp=phone] .ocr-entities-grid,html[data-bp=tablet] .ocr-entities-grid{grid-template-columns:1fr!important;gap:20px!important}html[data-bp=phone] .reading-table-row>div:first-child{white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word}html[data-bp=phone] .reading-overview-row .serif{font-size:16px!important}html[data-bp=phone] .reading-markdown,html[data-bp=tablet] .reading-markdown{padding:16px 18px!important;min-height:auto!important;max-height:none!important;font-size:14px!important}html[data-bp=phone] .reading-markdown table{display:block;overflow-x:auto;max-width:100%}.reading-markdown h1,.reading-markdown h2,.reading-markdown h3,.reading-markdown h4{font-family:var(--font-display);font-weight:600;color:var(--ink-fg);margin:1.2em 0 .5em;line-height:1.35}.reading-markdown h3{font-size:1.1em}.reading-markdown blockquote,.reading-markdown h1,.reading-markdown h2,.reading-markdown h3,.reading-markdown h4,.reading-markdown li,.reading-markdown p{text-align:start}.reading-markdown p{margin:.6em 0}.reading-markdown table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.92em}.reading-markdown td,.reading-markdown th{border:1px solid var(--hairline-paper-soft);padding:6px 10px;vertical-align:top;white-space:pre-wrap;word-break:break-word;text-align:start}.reading-markdown th{background:var(--vellum-2);font-weight:600;color:var(--ink-fg-dim)}.kc-markdown{font-size:.92rem;line-height:1.65;color:var(--ink-fg)}.kc-markdown p{margin:0 0 10px}.kc-markdown p:last-child{margin-bottom:0}.kc-markdown h1,.kc-markdown h2,.kc-markdown h3,.kc-markdown h4{margin:14px 0 6px;color:var(--ink-fg);line-height:1.3;font-family:var(--font-display);font-weight:600}.kc-markdown h1{font-size:1.15rem}.kc-markdown h2{font-size:1.05rem}.kc-markdown h3{font-size:.98rem}.kc-markdown ol,.kc-markdown ul{margin:6px 0 10px;-webkit-padding-start:22px;padding-inline-start:22px}.kc-markdown li{margin-bottom:4px}.kc-markdown strong{font-weight:700;color:var(--ink-fg)}.kc-markdown a{color:var(--plum);text-decoration:underline;text-underline-offset:2px}.kc-checklist{display:flex;flex-direction:column;gap:8px;padding:12px;margin:2px 0;background:var(--ivory);border:1px solid rgba(120,80,120,.16);border-radius:12px;box-shadow:var(--shadow-xs)}.kc-checklist-head{justify-content:space-between}.kc-checklist-head,.kc-checklist-label{display:flex;align-items:center;gap:8px}.kc-checklist-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-fg-dim)}.kc-checklist-copy{padding:3px 10px;background:var(--ivory);border:1px solid var(--hairline-paper);border-radius:6px;color:var(--plum);font-size:.7rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.kc-checklist-copy:hover{background:rgba(120,80,120,.06);border-color:rgba(120,80,120,.3)}.kc-checklist-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.kc-checklist-items li{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;background:var(--vellum);border:1px solid var(--hairline-paper)}.kc-checklist-mark{flex-shrink:0;width:20px;height:20px;margin-top:1px;border-radius:50%;background:rgba(13,122,74,.12);color:var(--positive,#0d7a4a);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}.kc-checklist-conditional .kc-checklist-mark{background:rgba(184,134,11,.12);color:#b45309}.kc-checklist-items li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.kc-checklist-items strong{font-size:.85rem;color:var(--ink-fg);font-weight:600;text-align:start}.kc-checklist-items span{font-size:.77rem;color:var(--ink-fg-dim);line-height:1.45;text-align:start}.kc-checklist-label span,.kc-checklist[dir=rtl],.kc-markdown[dir=rtl]{text-align:start}@keyframes kc-thinking-pulse{0%,to{opacity:.45}50%{opacity:1}}.kc-thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--plum);animation:kc-thinking-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kc-thinking-dot{animation:none;opacity:.75}}.kc-checklist-tag{font-size:.66rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#b45309}html[data-bp=phone] .voice-mode-toggle,html[data-bp=tablet] .voice-mode-toggle{width:100%!important;max-width:100%!important}html[data-bp=phone] .voice-main-grid,html[data-bp=tablet] .voice-main-grid{grid-template-columns:1fr!important;gap:18px!important}html[data-bp=phone] .voice-sidebar,html[data-bp=tablet] .voice-sidebar{padding:16px 14px!important;min-width:0!important}html[data-bp=phone] .voice-script-panel,html[data-bp=tablet] .voice-script-panel{padding:18px 16px!important;min-height:auto!important}html[data-bp=phone] .voice-script-head{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .voice-script-title,html[data-bp=tablet] .voice-script-title{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.25!important;overflow-wrap:anywhere}html[data-bp=phone] .voice-script-textarea{padding:14px 16px!important;font-size:16px!important;min-height:140px!important}html[data-bp=phone] .voice-generate-cta{width:100%!important}html[data-bp=phone] .voice-signature{grid-template-columns:1fr!important;gap:14px!important;padding:14px 16px!important}html[data-bp=phone] .voice-quad-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}html[data-bp=tablet] .voice-quad-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}html[data-bp=phone] .voice-pair-grid{grid-template-columns:1fr!important;gap:12px!important}html[data-bp=phone] .voice-voice-row{grid-template-columns:28px minmax(0,1fr) auto!important;gap:8px!important}html[data-bp=phone] .voice-cloned-row{grid-template-columns:28px minmax(0,1fr) auto auto!important}html[data-bp=phone] .voice-stt-grid,html[data-bp=tablet] .voice-stt-grid{grid-template-columns:1fr!important;gap:18px!important;padding:18px 16px!important;min-height:auto!important}html[data-bp=phone] .voice-stt-dropzone{padding:24px 16px!important}html[data-bp=tablet] .voice-stt-dropzone{padding:28px 18px!important}html[data-bp=phone] .voice-stt-dropzone .serif{font-size:clamp(14px,4.2vw,16px)!important;line-height:1.25!important;word-break:break-word}html[data-bp=phone] .voice-stt-transcript-head{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .voice-stt-transcript-title{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.25!important}html[data-bp=phone] .voice-stt-export-cta{width:100%!important;justify-content:center!important}html[data-bp=phone] .voice-stt-transcript{min-height:280px!important;max-height:none!important;padding:14px 16px!important}html[data-bp=phone] .voice-segment-row{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important}html[data-bp=phone] .voice-clone-footer{grid-template-columns:1fr!important;gap:8px!important}html[data-bp=phone] .voice-clone-footer button{width:100%!important;text-align:center!important}html[data-bp=phone] .voice-player-actions{width:100%!important;justify-content:center!important}html[data-bp=phone] .voice-clone-dialog{padding:18px 16px 16px!important;max-height:calc(100vh - 32px)!important;border-radius:12px!important}.concierge-thread-header:focus-within,.concierge-thread-section:focus-within>.concierge-thread-header,.concierge-thread-section:hover>.concierge-thread-header{opacity:1!important;pointer-events:auto!important}html[data-bp=phone] .concierge-thread-header,html[data-bp=tablet] .concierge-thread-header{opacity:1!important;pointer-events:auto!important}html[data-bp=phone] .concierge-page{padding:16px!important;gap:20px!important}html[data-bp=tablet] .concierge-page{padding:16px!important;gap:24px!important}html[data-bp=phone] .concierge-grid{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important}html[data-bp=phone] .concierge-grid[data-view=list] .concierge-thread,html[data-bp=phone] .concierge-grid[data-view=thread] .concierge-rail{display:none!important}html[data-bp=phone] .concierge-grid{min-width:0!important}html[data-bp=phone] .concierge-grid .concierge-rail,html[data-bp=phone] .concierge-grid .concierge-thread{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html[data-bp=phone] .concierge-thread>section{min-width:0!important;max-width:100%!important}html[data-bp=phone] .concierge-page,html[data-bp=phone] .concierge-page>*{min-width:0!important}html[data-bp=phone] .concierge-thread-header{top:8px!important;inset-inline-start:8px!important;inset-inline-end:auto!important;gap:0!important;margin:0!important;padding:0!important}html[data-bp=phone] .concierge-thread-section{padding:16px!important;gap:16px!important}html[data-bp=tablet] .concierge-thread-section{padding:20px!important;gap:20px!important}html[data-bp=phone] .concierge-messages{gap:20px!important}html[data-bp=tablet] .concierge-messages{gap:22px!important;max-width:100%!important}html[data-bp=phone] .concierge-thread-divider,html[data-bp=phone] .concierge-thread-participants{display:none!important}html[data-bp=phone] .thread-action-label{display:none}html[data-bp=phone] .concierge-thread-actions{gap:2px!important}html[data-bp=phone] .concierge-thread-actions button{width:32px!important;height:32px!important;padding:0!important;justify-content:center!important;gap:0!important}html[data-bp=phone] .concierge-messages{padding:0!important;gap:16px!important;max-width:100%!important}html[data-bp=phone] .concierge-messages>div,html[data-bp=phone] .concierge-thread .assistant-msg-body{max-width:100%!important}html[data-bp=phone] .concierge-msg-row{min-width:0!important;width:100%!important}html[data-bp=phone] .concierge-user-bubble{max-width:85%!important}html[data-bp=phone] .concierge-assistant-msg .assistant-msg-body{max-width:100%!important}html[data-bp=phone] .concierge-input-dock{padding:10px 12px!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}html[data-bp=phone] .concierge-composer-row{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;gap:4px!important;padding:6px 8px!important}html[data-bp=phone] .concierge-composer-input{flex:1 1!important;min-width:0!important;width:0!important;font-size:14px!important}html[data-bp=phone] .concierge-dock-btn-secondary{display:none!important}html[data-bp=phone] .concierge-mention-btn,html[data-bp=phone] .concierge-send-btn{flex-shrink:0!important}html[data-bp=phone] .concierge-page:has(.concierge-grid[data-view=thread]){padding:10px 8px 20px!important;gap:10px!important}html[data-bp=phone] .concierge-page:has(.concierge-grid[data-view=thread])>header{display:none!important}html[data-bp=phone] .concierge-back-btn{display:inline-flex!important}.concierge-back-btn{display:none}html[data-bp=phone] .concierge-header-grid{flex-direction:column!important;gap:16px!important}html[data-bp=phone] .concierge-router-card{width:100%!important}html[data-bp=tablet] .concierge-router-card{width:min(340px,100%)!important}html[data-bp=phone] .concierge-header-grid>div{min-width:0!important}html[data-bp=phone] .concierge-engines{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:0!important;gap:0!important}html[data-bp=phone] .concierge-engines>div{-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-padding-end:6px!important;padding-inline-end:6px!important;min-width:0!important}html[data-bp=phone] .concierge-engines>div+div{-webkit-padding-start:6px!important;padding-inline-start:6px!important}html[data-bp=phone] .concierge-engines>div>:last-child{font-size:12px!important}html[data-bp=tablet] .concierge-grid{grid-template-columns:1fr!important;gap:14px!important;min-height:0!important}html[data-bp=tablet] .concierge-header-grid{flex-wrap:wrap!important;gap:20px!important}html[data-bp=tablet] .concierge-engines{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:0!important;gap:0!important}html[data-bp=tablet] .concierge-engines>div{-webkit-padding-start:0!important;padding-inline-start:0!important;-webkit-padding-end:8px!important;padding-inline-end:8px!important;min-width:0!important}html[data-bp=tablet] .concierge-engines>div+div{-webkit-padding-start:8px!important;padding-inline-start:8px!important}html[data-bp=tablet] .concierge-thread-header{top:10px!important;inset-inline-start:10px!important;inset-inline-end:auto!important;padding:0!important;gap:2px!important}html[data-bp=tablet] .concierge-messages,html[data-bp=tablet] .concierge-thread>section>div:nth-child(2){padding:0!important;max-width:100%!important}html[data-bp=tablet] .concierge-thread-section{min-height:0!important}html[data-bp=tablet] .concierge-chat-rail{max-height:none!important}html[data-bp=tablet] .concierge-input-dock{padding:10px 12px!important}html[data-bp=tablet] .concierge-empty-state{min-height:0!important;padding:40px 24px!important}html[data-bp=tablet] .concierge-empty-wrap{min-height:0!important}html[data-bp=phone] .concierge-chat-rail,html[data-bp=tablet] .concierge-chat-rail{max-height:none!important}html[data-bp=phone] .concierge-thread-section,html[data-bp=tablet] .concierge-thread-section{min-height:0!important;overflow-x:hidden!important;max-width:100%!important}html[data-bp=phone] .concierge-empty-wrap,html[data-bp=tablet] .concierge-empty-wrap{min-height:0!important}html[data-bp=phone] .concierge-empty-state,html[data-bp=tablet] .concierge-empty-state{min-height:0!important;padding:36px 12px!important;border:none!important}html[data-bp=phone] .concierge-empty-state .serif,html[data-bp=tablet] .concierge-empty-state .serif{font-size:clamp(20px,6vw,30px)!important}html[data-bp=phone] .concierge-header-title,html[data-bp=tablet] .concierge-header-title{font-size:clamp(28px,7vw,48px)!important;line-height:1.15!important}html[data-bp=phone] .concierge-thread-title,html[data-bp=tablet] .concierge-thread-title{font-size:16px!important}html[data-bp=phone] .concierge-input-dock,html[data-bp=tablet] .concierge-input-dock{padding:10px 12px!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}html[data-bp=phone] .concierge-composer-hint,html[data-bp=tablet] .concierge-composer-hint{flex-wrap:wrap!important;gap:6px!important}html[data-bp=tablet] .concierge-messages{padding:0!important;gap:20px!important}html[data-bp=tablet] .concierge-composer-row{min-width:0!important;width:100%!important;box-sizing:border-box!important}html[data-bp=tablet] .concierge-composer-input{min-width:0!important;flex:1 1!important}html[data-bp=tablet] .concierge-dock-btn-secondary{display:none!important}html[data-bp=phone] .concierge-mention-picker,html[data-bp=tablet] .concierge-mention-picker{inset-inline-start:12px!important;inset-inline-end:12px!important}html[data-bp=phone] .concierge-bilingual-grid,html[data-bp=phone] .concierge-clarify-grid,html[data-bp=tablet] .concierge-bilingual-grid,html[data-bp=tablet] .concierge-clarify-grid{grid-template-columns:1fr!important}html[data-bp=phone] .concierge-clarify-refine-row{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .concierge-clarify-refine-row button{width:100%!important}html[data-bp=phone] .concierge-share-dialog,html[data-bp=tablet] .concierge-share-dialog{padding:18px 16px 14px!important;max-height:calc(100vh - 32px)!important}html[data-bp=phone] .concierge-share-member-row{grid-template-columns:20px 28px 1fr!important;gap:8px!important}html[data-bp=phone] .concierge-share-member-row>:last-child{grid-column:1/-1!important;justify-self:end!important;margin-top:2px!important}@keyframes conciergeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-bp=phone] .listview-page{padding:24px 16px 56px!important}html[data-bp=tablet] .listview-page{padding:32px 24px 64px!important}html[data-bp=phone] .listview-summary{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .listview-toolbar{flex-wrap:wrap!important;gap:8px!important}html[data-bp=phone] .listview-table-head{display:none!important}html[data-bp=phone] .listview-table-row{display:flex!important;flex-direction:column!important;gap:6px!important;padding:14px 16px!important}html[data-bp=phone] .listview-cards{grid-template-columns:1fr!important}html[data-bp=tablet] .listview-cards{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .listview-page,html[data-bp=tablet] .listview-page{min-width:0!important;overflow-x:hidden!important}html[data-bp=phone] .listview-inner,html[data-bp=tablet] .listview-inner{min-width:0!important;max-width:100%!important}html[data-bp=phone] .listview-header{margin-bottom:22px!important}html[data-bp=tablet] .listview-header{margin-bottom:26px!important}html[data-bp=phone] .listview-header-title,html[data-bp=tablet] .listview-header-title{font-size:clamp(30px,8vw,48px)!important}html[data-bp=tablet] .listview-summary{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:28px!important}html[data-bp=phone] .listview-summary{gap:10px!important;margin-bottom:24px!important}html[data-bp=phone] .work-stat-card{padding:14px 16px!important}html[data-bp=phone] .work-stat-card .serif{font-size:24px!important}html[data-bp=tablet] .work-stat-card .serif{font-size:30px!important}html[data-bp=phone] .work-scope-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important;margin-bottom:18px!important}html[data-bp=tablet] .work-scope-toolbar{gap:10px!important}html[data-bp=phone] .work-scope-tabs{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}html[data-bp=phone] .work-scope-tabs .atelier-segment{flex:1 1 auto!important;white-space:nowrap!important}.work-scope-tabs .work-scope-tab{font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:500;text-transform:none;letter-spacing:var(--tracking-text)}html[data-bp=phone] .work-scope-search,html[data-bp=tablet] .work-scope-search{min-width:0!important;max-width:none!important;width:100%!important;flex:1 1 auto!important}html[data-bp=phone] .work-view-toolbar{justify-content:flex-start!important;margin-bottom:12px!important}html[data-bp=phone] .work-card{min-height:0!important}html[data-bp=phone] .work-card .serif{font-size:16px!important}html[data-bp=phone] .work-table{border-radius:12px!important;overflow:hidden!important}html[data-bp=phone] .work-table .listview-table-row{gap:8px!important;align-items:stretch!important;padding:14px 16px!important}html[data-bp=phone] .work-table .listview-table-cell{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:start!important;min-width:0!important;width:100%!important}html[data-bp=phone] .work-table .listview-table-cell:before{content:attr(data-label);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--ink-fg-mute);letter-spacing:.04em;padding-top:2px;line-height:1.4}html[data-bp=phone] .work-table .listview-table-cell--chevron,html[data-bp=phone] .work-table .listview-table-cell[data-label=""]:before{display:none!important}html[data-bp=phone] .work-empty-panel{padding:48px 20px!important}html[data-bp=phone] .work-empty-panel .serif{font-size:clamp(20px,6vw,30px)!important}html[data-bp=phone] .work-error-panel{min-height:160px!important;padding:24px 16px!important}html[data-bp=phone] .library-controls,html[data-bp=tablet] .library-controls{flex-direction:column!important;align-items:stretch!important;margin-bottom:20px!important;gap:10px!important;padding-bottom:14px!important}html[data-bp=phone] .library-filter-chips{width:100%!important}html[data-bp=phone] .library-view-toggle,html[data-bp=tablet] .library-view-toggle{align-self:flex-end!important}html[data-bp=phone] .library-card{min-height:0!important}html[data-bp=phone] .library-card-preview{height:auto!important;min-height:92px!important;padding:12px 14px!important;gap:10px!important}html[data-bp=phone] .library-card-preview>div:last-child{display:none!important}html[data-bp=tablet] .library-card-preview{height:100px!important;padding:12px 16px!important}html[data-bp=phone] .library-table{border-radius:12px!important;overflow:hidden!important}html[data-bp=phone] .library-table .listview-table-row{gap:8px!important;align-items:stretch!important}html[data-bp=phone] .library-table .listview-table-cell{display:grid!important;grid-template-columns:84px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;align-items:start!important;min-width:0!important;width:100%!important}html[data-bp=phone] .library-table .listview-table-cell:before{content:attr(data-label);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;color:var(--ink-fg-mute);letter-spacing:.04em;padding-top:2px;line-height:1.4}html[data-bp=phone] .library-table .listview-table-cell--chevron,html[data-bp=phone] .library-table .listview-table-cell[data-label=""]:before{display:none!important}html[data-bp=phone] .activity-empty-panel,html[data-bp=phone] .library-empty-panel,html[data-bp=tablet] .activity-empty-panel,html[data-bp=tablet] .library-empty-panel{padding:48px 20px!important}html[data-bp=phone] .activity-empty-panel .serif,html[data-bp=phone] .library-empty-panel .serif{font-size:clamp(20px,6vw,30px)!important}html[data-bp=phone] .activity-error-panel,html[data-bp=phone] .library-error-panel{min-height:160px!important;padding:24px 16px!important}html[data-bp=phone] .listview-header-subtitle,html[data-bp=tablet] .listview-header-subtitle{font-size:14px!important;margin-top:12px!important;max-width:100%!important}html[data-bp=phone] .activity-controls,html[data-bp=tablet] .activity-controls{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:18px!important}html[data-bp=phone] .activity-filter-chips{width:100%!important}html[data-bp=phone] .activity-controls-side,html[data-bp=tablet] .activity-controls-side{width:100%!important;justify-content:space-between!important;gap:10px!important}html[data-bp=phone] .activity-period-toggle{flex-wrap:wrap!important}html[data-bp=phone] .activity-export-btn{flex-shrink:0!important}html[data-bp=phone] .activity-feed{gap:20px!important}html[data-bp=tablet] .activity-feed{gap:24px!important}html[data-bp=phone] .activity-day-panel{border-radius:10px!important}html[data-bp=tablet] .activity-row{grid-template-columns:52px 28px minmax(0,1fr) 100px!important;gap:12px!important;padding:12px 16px!important}html[data-bp=phone] .activity-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-gap:4px 10px!important;gap:4px 10px!important;padding:12px 16px!important;align-items:start!important}html[data-bp=phone] .activity-row-icon{grid-column:1!important;grid-row:1/span 2!important}html[data-bp=phone] .activity-row-body{grid-column:2!important;grid-row:1!important;min-width:0!important}html[data-bp=phone] .activity-row-body>div{font-size:14px!important}html[data-bp=phone] .activity-row-time{grid-column:2!important;grid-row:2!important;font-size:12px!important}html[data-bp=phone] .activity-row-side{grid-column:1/-1!important;grid-row:3!important;justify-content:flex-start!important;margin-top:4px!important}html[data-bp=phone] .activity-row-side:empty{display:none!important}html[data-bp=phone] .activity-filter-empty{padding:32px 16px!important}html[data-bp=phone] .admin-layout{grid-template-columns:1fr!important;min-height:0!important}html[data-bp=phone] .admin-sidebar{position:static!important;width:100%!important;height:auto!important;min-height:0!important;-webkit-border-end:none!important;border-inline-end:none!important;border-bottom:1px solid var(--hairline-paper)!important;padding:14px 16px!important;overflow-x:auto!important}html[data-bp=phone] .admin-sidebar>:where(div,h2){display:none!important}html[data-bp=phone] .admin-sidebar>[class*=mono]{display:none!important}html[data-bp=phone] .admin-sidebar-nav{display:flex!important;flex-direction:row!important;gap:6px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin:0!important}html[data-bp=phone] .admin-sidebar-nav>*{flex:0 0 auto!important}html[data-bp=phone] .admin-main{padding:22px 16px 48px!important}html[data-bp=phone] .admin-form-row{grid-template-columns:1fr!important}html[data-bp=phone] .admin-invite-row{grid-template-columns:1fr auto!important;grid-template-rows:auto auto!important;gap:8px!important}html[data-bp=phone] .admin-invite-row>:first-child{grid-column:1/-1!important}html[data-bp=phone] .admin-invite-send .admin-invite-send-label{display:none!important}html[data-bp=phone] .admin-invite-send{padding:0 12px!important}html[data-bp=phone] .admin-scope-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}html[data-bp=phone] .admin-scope-pills{flex-wrap:wrap!important;justify-content:flex-start!important}html[data-bp=phone] .admin-assistant-grid{grid-template-columns:1fr!important;gap:12px!important}html[data-bp=phone] .admin-engine-head{grid-template-columns:1fr!important;gap:10px!important}html[data-bp=phone] .admin-engine-head>div:last-child{flex-wrap:wrap!important;justify-content:flex-start!important}html[data-bp=phone] .admin-engine-card{padding:14px 16px!important}html[data-bp=phone] .tour-modal{width:100%!important;max-height:100vh!important;border-radius:0!important;border:none!important}html[data-bp=phone] .tour-slide-body{grid-template-columns:1fr!important;padding:24px 18px 22px!important;gap:18px!important}html[data-bp=phone] .tour-slide-body h1{font-size:36px!important}html[data-bp=phone] .tour-slide-body p{font-size:14px!important}html[data-bp=phone] .notifications-dropdown{position:fixed!important;top:var(--header-height)!important;inset-inline-end:8px!important;inset-inline-start:8px!important;width:auto!important;max-height:calc(100vh - var(--header-height) - 20px)!important;z-index:95!important}html[data-bp=phone] .atelier-modal-scrim{padding:var(--grid-margin)!important;align-items:flex-end!important}html[data-bp=phone] .atelier-modal-card,html[data-bp=phone] .atelier-modal-card--lg,html[data-bp=phone] .atelier-modal-card--md,html[data-bp=phone] .atelier-modal-card--sm{width:100%!important;max-width:100%!important;max-height:92vh!important;border-radius:var(--radius-modal-md)!important}html[data-bp=phone] .atelier-modal-footer{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .atelier-modal-footer>*{width:100%;justify-content:center}html[data-bp=phone] .meeting-intel-meta-grid,html[data-bp=tablet] .meeting-intel-meta-grid{grid-template-columns:1fr!important;gap:16px!important}html[data-bp=phone] .meeting-intel-attendee-row,html[data-bp=tablet] .meeting-intel-attendee-row{grid-template-columns:1fr 1fr!important;gap:8px!important}html[data-bp=phone] .meeting-intel-attendee-row>:first-child,html[data-bp=phone] .meeting-intel-attendee-row>:nth-child(2),html[data-bp=phone] .meeting-intel-attendee-row>:nth-child(3),html[data-bp=phone] .meeting-intel-attendee-row>:nth-child(4){grid-column:span 1}html[data-bp=phone] .meeting-intel-attendee-row>button:last-child{grid-column:1/-1;justify-self:flex-end}html[data-bp=phone] .review-redline-grid,html[data-bp=tablet] .review-redline-grid{grid-template-columns:1fr!important;gap:10px!important}html[data-bp=phone] .review-redline-grid>span,html[data-bp=tablet] .review-redline-grid>span{display:none!important}html[data-bp=phone] .review-meta-grid,html[data-bp=tablet] .review-meta-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}html[data-bp=phone] .review-meta-grid>:last-child{grid-column:1/-1;justify-self:center}html[data-bp=phone] .review-obligations-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-4px;padding-inline:4px}html[data-bp=phone] .review-obligations-table{min-width:420px}html[data-bp=phone] .commission-detail-header .serif{font-size:clamp(30px,7vw,60px)!important}html[data-bp=phone] .commission-detail-meta{flex-direction:column!important;gap:14px!important}html[data-bp=phone] .commission-detail-artifact-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}html[data-bp=phone] .room-workspace-header .serif{font-size:clamp(30px,7vw,60px)!important}html[data-bp=phone] .room-workspace-actions>a{display:block;width:100%}html[data-bp=phone] .room-workspace-actions button{width:100%}html[data-bp=phone] .assistants-grid{grid-template-columns:1fr!important}html[data-bp=tablet] .assistants-grid{grid-template-columns:1fr 1fr!important}html[data-bp=phone] .assistants-header .serif{font-size:clamp(24px,6vw,30px)!important}html[data-bp=phone] .review-check-scrim{padding-inline:12px!important;padding-top:24px!important;padding-bottom:16px!important;align-items:flex-end!important}html[data-bp=phone] .review-check-card{padding:20px 18px 18px!important}html[data-bp=phone] .review-check-footer{flex-direction:column!important;align-items:stretch!important}html[data-bp=phone] .review-check-footer-actions{width:100%;justify-content:flex-end}html[data-bp=phone] .clause-row{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:6px 10px!important;padding:12px 14px!important}html[data-bp=phone] .clause-row>:first-child{grid-column:1;grid-row:1}html[data-bp=phone] .clause-row>:nth-child(2){grid-column:1/-1;grid-row:2}html[data-bp=phone] .clause-row>:nth-child(3){grid-column:3;grid-row:1;justify-self:end}html[data-bp=phone] .welcome-hero-headline-row{font-size:12px!important;gap:10px!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important}}[dir=rtl]{font-family:var(--font-arabic),var(--font-sans);font-weight:400}[dir=rtl] .mono{font-family:var(--font-sans);font-weight:500;direction:ltr;display:inline-block;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}[dir=rtl] .serif{font-family:var(--font-arabic)}[dir=rtl] [style*="text-align: left"],[dir=rtl] [style*="text-align:left"]{text-align:right!important}[dir=rtl] .ltr-island,[dir=rtl] .ltr-island *{direction:ltr!important;text-align:left!important}[dir=rtl] .field-label,[dir=rtl] form>div>[class*=mono],[dir=rtl] label{text-align:right}[dir=rtl] .serif{font-weight:500}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{font-weight:600}[dir=rtl] .mono{text-align:right}.atelier-route-breadcrumb{color:var(--ink-fg-mute)}.atelier-route-breadcrumb--mono{font-feature-settings:"ss01","ss02"}.atelier-route-breadcrumb__link{color:var(--ink-fg-mute);text-decoration:none;flex-shrink:0;transition:color var(--t-fast) var(--ease-out)}.atelier-route-breadcrumb__link:hover{color:var(--ink-fg);text-decoration:underline}.atelier-route-breadcrumb__current{color:var(--ink-fg);font-weight:500}@keyframes lobbyRise{0%{transform:translateY(8px)}to{transform:translateY(0)}}.atelier-loader{display:inline-block;width:var(--loader-size);height:var(--loader-size);border-radius:50%;border:2px solid var(--loader-track);border-top-color:var(--loader-arc);animation:atelierSpin .7s linear infinite}@keyframes atelierSpin{to{transform:rotate(1turn)}}@keyframes atelier-pulse{0%,80%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[style*=atelier-pulse]{animation:none!important;opacity:.6!important}}.legal-anchor-flash{background:rgba(63,25,147,.13);border-radius:4px;box-shadow:0 0 0 3px rgba(63,25,147,.13);transition:background .6s ease,box-shadow .6s ease}@media (prefers-reduced-motion:reduce){.atelier-loader{animation-duration:1.6s}}@keyframes voiceBar{0%{transform:scaleY(.35)}50%{transform:scaleY(1)}to{transform:scaleY(.55)}}@keyframes lobbyRiseBig{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes lobbyFade{0%{opacity:.001}to{opacity:1}}[style*=animation][style*=lobbyFade]{opacity:1}.intro-stage{position:fixed;inset:0;z-index:9999;background:radial-gradient(ellipse 100% 80% at 50% 60%,#FAF6EC 0,#F2EDE2 60%,#E5DDC8 100%);overflow:hidden;cursor:pointer;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.intro-bloom{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(63,25,147,.12),transparent 60%);animation:introBloom 1975ms cubic-bezier(.4,0,.2,1) both;z-index:1}@keyframes introBloom{0%{opacity:0;transform:scale(.9)}18%{opacity:1;transform:scale(1)}72%{opacity:1;transform:scale(1.06)}to{opacity:0;transform:scale(1.2)}}.intro-shape-wrap{position:absolute;top:50%;left:50%;width:0;height:0;z-index:3;pointer-events:none}.intro-shape{width:320px;height:320px;top:-160px;left:-160px;isolation:isolate;border-radius:60% 40% 50% 50%/50% 50% 40% 60%;box-shadow:inset 0 0 80px rgba(63,25,147,.3),inset 0 6px 24px rgba(255,255,255,.4),0 30px 80px -20px rgba(63,25,147,.4);animation:introShapeMorph 2.66s cubic-bezier(.4,0,.2,1) infinite,introShapeLife 1975ms cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity,border-radius}.intro-shape,.intro-shape-clip{position:absolute;overflow:hidden}.intro-shape-clip{inset:0;border-radius:inherit;-webkit-mask-image:radial-gradient(closest-side,#000 99%,transparent 100%);mask-image:radial-gradient(closest-side,#000 99%,transparent 100%);-webkit-mask-mode:alpha;mask-mode:alpha}@keyframes introShapeMorph{0%,to{border-radius:60% 40% 50% 50%/50% 50% 40% 60%}25%{border-radius:50% 50% 40% 60%/60% 40% 50% 50%}50%{border-radius:45% 55% 60% 40%/55% 45% 50% 50%}75%{border-radius:55% 45% 50% 50%/40% 60% 45% 55%}}@keyframes introShapeLife{0%{opacity:0;transform:scale(.55)}14%{opacity:1;transform:scale(1)}48%{opacity:1;transform:scale(1.05)}62%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1.2);filter:blur(0)}76%{opacity:.5;transform:scale(1.35);filter:blur(8px)}82%{opacity:0;transform:scale(1.5);filter:blur(20px)}to{opacity:0;transform:scale(1.6);filter:blur(28px)}}.intro-hue{position:absolute;inset:-10%;pointer-events:none;mix-blend-mode:multiply;filter:blur(20px);will-change:transform}.intro-hue-1{background:radial-gradient(circle at 30% 30%,rgba(142,114,240,.65) 0,rgba(142,114,240,.18) 40%,transparent 70%);animation:introHueRot 5s linear infinite}.intro-hue-2{background:radial-gradient(circle at 75% 60%,rgba(180,150,255,.55) 0,rgba(180,150,255,.16) 40%,transparent 70%);animation:introHueRot 7s linear infinite reverse}.intro-hue-3{background:radial-gradient(circle at 50% 80%,rgba(165,130,230,.5) 0,rgba(165,130,230,.14) 42%,transparent 72%);animation:introHueRot 9s linear infinite}@keyframes introHueRot{0%{transform:rotate(0deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}to{transform:rotate(1turn) scale(1.1)}}.intro-gloss{inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 30% at 50% 20%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%),radial-gradient(ellipse 30% 18% at 30% 28%,rgba(255,255,255,.7),rgba(255,255,255,0) 60%);mix-blend-mode:screen}.intro-gloss,.intro-shape-halo{position:absolute;pointer-events:none}.intro-shape-halo{width:480px;height:480px;top:-240px;left:-240px;border-radius:999px;background:radial-gradient(circle,rgba(63,25,147,.16) 0,rgba(63,25,147,.06) 35%,transparent 70%);filter:blur(20px);animation:introHaloPulse 1975ms cubic-bezier(.4,0,.2,1) both}@keyframes introHaloPulse{0%{opacity:0;transform:scale(.7)}18%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.06)}82%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.1)}}@keyframes introBubble{0%{opacity:0;transform:translate(var(--bx0),var(--by0)) scale(.4)}18%{opacity:1;transform:translate(var(--bx0),var(--by0)) scale(1.05)}55%{opacity:.9;transform:translate(var(--bxm),var(--bym)) scale(1)}82%{opacity:.6;transform:translate(var(--bx1),var(--by1)) scale(1.15)}to{opacity:0;transform:translate(var(--bx1),var(--by1)) scale(.3)}}.intro-mark-wrap{position:fixed;top:50%;left:50%;z-index:5;width:140px;height:140px;margin-left:-70px;margin-top:-70px;pointer-events:none}.intro-mark-glyph{width:140px;height:140px;animation:introMarkGlyph 1975ms cubic-bezier(.4,0,.2,1) both;transform-origin:center center;will-change:opacity,transform,filter}.intro-mark-glyph>svg{display:block;width:140px;height:140px}@keyframes introMarkGlyph{0%,53%{opacity:0;transform:scale(.4);filter:blur(20px)}60%{opacity:.7;transform:scale(.88);filter:blur(8px)}68%{opacity:1;transform:scale(1);filter:blur(0)}89%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.08);filter:blur(2px)}}.intro-caption{position:absolute;bottom:64px;left:0;right:0;text-align:center;z-index:6;animation:introCaption 1975ms cubic-bezier(.4,0,.2,1) both;pointer-events:none}@keyframes introCaption{0%,12%{opacity:0;transform:translateY(8px)}30%,86%{opacity:.7;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.intro-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(242,237,226,0),rgba(242,237,226,.6) 50%,rgba(242,237,226,1) 100%);animation:introWash 1975ms cubic-bezier(.4,0,.2,1) both;z-index:7}.intro-skip{position:absolute;top:22px;inset-inline-end:22px;display:inline-flex;align-items:center;gap:8px;padding:6px 11px;background:rgba(255,255,255,0);border:1px solid rgba(15,10,31,.18);border-radius:99px;cursor:pointer;z-index:8;opacity:0;animation:introSkip 1975ms cubic-bezier(.4,0,.2,1) both;transition:background var(--t-fast),border-color var(--t-fast)}.intro-skip:hover{background:rgba(15,10,31,.04);border-color:rgba(15,10,31,.34)}@keyframes introSkip{0%{opacity:0}18%{opacity:1}82%{opacity:1}to{opacity:0}}.welcome-reveal-stage{background:var(--vellum);min-height:100vh}.welcome-reveal-anim{animation:atelierWelcomeReveal .5s cubic-bezier(.4,0,.2,1) both;will-change:opacity,filter}.welcome-page{scroll-snap-type:y proximity}.welcome-page .welcome-hero,.welcome-page .welcome-section:not(.welcome-evals){min-height:100svh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:safe center;scroll-snap-align:start;scroll-snap-stop:normal}.welcome-page .welcome-hero>:not([aria-hidden]),.welcome-page .welcome-section:not(.welcome-evals)>*{width:100%}.welcome-page .welcome-evals{min-height:0!important;height:auto!important;display:block!important;justify-content:unset!important;scroll-snap-align:start}.welcome-page .welcome-evals .we-wrap{width:auto}.welcome-page .welcome-footer{scroll-snap-align:end}html[data-bp=phone] .welcome-page,html[data-bp=tablet] .welcome-page{scroll-snap-type:none}html[data-bp=phone] .welcome-page .welcome-hero,html[data-bp=phone] .welcome-page .welcome-section,html[data-bp=tablet] .welcome-page .welcome-hero,html[data-bp=tablet] .welcome-page .welcome-section{min-height:0!important;justify-content:flex-start!important;scroll-snap-align:none;scroll-snap-stop:normal}@keyframes atelierWelcomeReveal{0%{opacity:0;filter:blur(18px);transform:scale(1.012)}35%{opacity:.55;filter:blur(8px)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes introWash{0%,88%{opacity:0}96%{opacity:.6}to{opacity:1}}@keyframes hairlineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hairlineExpandY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes typeIn{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes counterTick{0%{transform:translateY(0);opacity:1}40%{transform:translateY(-12px);opacity:0}60%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes curtainLeft{0%{transform:translateX(0)}to{transform:translateX(-101%)}}@keyframes curtainRight{0%{transform:translateX(0)}to{transform:translateX(101%)}}@keyframes pulseDim{0%,to{opacity:.5}50%{opacity:1}}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(22,163,74,.55)}70%{box-shadow:0 0 0 6px rgba(22,163,74,0)}to{box-shadow:0 0 0 0 rgba(22,163,74,0)}}@keyframes pageTurnIn{0%{opacity:0}to{opacity:1}}@keyframes plumGlow{0%,to{box-shadow:0 0 0 0 rgba(63,25,147,0)}50%{box-shadow:0 0 36px 4px rgba(107,61,212,.45)}}@keyframes scanLine{0%{transform:translateY(-2px);opacity:0}50%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes marqueeLeft{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes thinkingPulse{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:1}}@keyframes scanSweep{0%{top:0;opacity:0}18%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}