@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-semibold:600;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-obsidian:#0d0d12;--color-obsidian-deep:#08080d;--color-obsidian-lift:#141826;--color-surface:#2a2a354d;--color-surface-2:#2a2a3575;--color-raise:#faf8f50e;--color-raise-2:#faf8f517;--color-sunk:#0d0d127a;--color-ivory:#faf8f5;--color-ink:#faf8f5;--color-ink-2:#faf8f5a8;--color-ink-3:#faf8f566;--color-ink-4:#faf8f53d;--color-line:#faf8f51a;--color-line-soft:#faf8f512;--color-line-hover:#faf8f538;--color-blue:#2563eb;--color-blue-soft:#60a5fa;--color-blue-pale:#93c5fd;--color-blue-wash:#dbeafe;--color-accent:#60a5fa;--color-accent-tint:#2563eb2e;--color-accent-line:#2563eb57;--color-accent-hot:#2563eb47;--color-accent-solid:#2563ebd9;--color-good:#22c55e;--color-good-tint:#22c55e24;--color-good-line:#22c55e4d;--color-warn:#fdba74;--color-warn-tint:#fb923c24;--color-warn-line:#fb923c4d;--color-bad:#f87171;--color-bad-tint:#f871711f;--color-bad-line:#f8717157;--radius-pill:9999px;--radius-card:28px;--radius-panel:22px;--radius-box:16px;--radius-field:11px;--radius-chip:8px;--font-drama:"Space Grotesk", "Inter", sans-serif;--ease-queleco:cubic-bezier(.25, .46, .45, .94)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--color-line\)\]{border-color:var(--color-line)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.p-8{padding:calc(var(--spacing) * 8)}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--color-ink\)\]{color:var(--color-ink)}.text-\[var\(--color-ink-2\)\]{color:var(--color-ink-2)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.accent-line{accent-color:var(--color-line)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-queleco{--tw-ease:var(--ease-queleco);transition-timing-function:var(--ease-queleco)}.select-all{-webkit-user-select:all;user-select:all}}:root{--glass:blur(24px) saturate(180%);--glass-soft:blur(14px) saturate(150%);--shadow:0 32px 80px #0000008c, inset 0 1px 0 #faf8f521;--shadow-sm:0 18px 50px #00000073, inset 0 1px 0 #faf8f51a;--glow-blue:0 10px 30px -8px #2563ebb3;--drop-mark:drop-shadow(0 6px 14px #00000073);--fast:.18s;--base:.3s;--color-on-accent:#fff;--color-bad-solid:#dc2626;--color-blue-deep:#1e40af;--color-knob:#fff;--color-paper:#fff;--color-qr-ink:#000;--color-brand:#286ae2;--pad-blur:blur(24px) saturate(180%);--preview-ivoire-clair-page:#faf8f5;--preview-ivoire-clair-card:#fff;--preview-ivoire-clair-ink:#1c1c1e;--preview-ivoire-clair-glow:#2563eb24;--preview-ivoire-sombre-page:#16140f;--preview-ivoire-sombre-card:#211e19;--preview-ivoire-sombre-ink:#faf8f5;--preview-ivoire-sombre-glow:#3b82f642;--preview-aurore-clair-page:#f4f5f9;--preview-aurore-clair-card:#fff;--preview-aurore-clair-ink:#1c1c1e;--preview-aurore-clair-glow:#2563eb33;--preview-aurore-sombre-page:#0d0d12;--preview-aurore-sombre-card:#1c1c22;--preview-aurore-sombre-ink:#fff;--preview-aurore-sombre-glow:#2563eb6b}:root[data-theme$=-clair]{--scheme:light;--color-on-good:#fff;--color-ink:#000;--color-ink-2:#3c3c43cc;--color-ink-3:#3c3c43b8;--color-ink-4:#3c3c434d;--color-line:#3c3c434a;--color-line-soft:#3c3c4329;--color-line-hover:#3c3c4373;--color-raise:#76768014;--color-raise-2:#7676801f;--color-sunk:#7676801a;--color-surface:#fff;--color-surface-2:#fff;--color-obsidian-lift:#fff;--color-popover:#fff;--color-pad:#ffffffb8;--color-pad-solid:#fffffff0;--color-blue-soft:#2563eb;--color-blue-pale:#1d4ed8;--color-blue-wash:#dbeafe;--color-accent:#2563eb;--color-accent-text:#1d4ed8;--color-accent-tint:#2563eb1a;--color-accent-line:#2563eb4d;--color-accent-hot:#2563eb29;--color-accent-solid:#2563eb;--color-good:#166534;--color-good-tint:#16a34a1f;--color-good-line:#16a34a59;--color-warn:#9a3412;--color-warn-tint:#f973161f;--color-warn-line:#ea580c59;--color-bad:#b91c1c;--color-bad-tint:#dc26261a;--color-bad-line:#dc262659;--color-scrim:#00000040;--color-shadow:#0000001f;--map-pin-from:#93c5fd;--map-pin-to:#1e3a8a;--shadow:0 8px 32px #0000001f, 0 0 0 .5px #00000014;--shadow-sm:0 2px 10px #00000014, 0 0 0 .5px #0000000f;--shadow-up:0 -8px 24px #00000014;--pad-shadow:0 8px 32px #0000001f, 0 0 0 .5px #00000014;--glow-blue:0 6px 16px -6px #2563eb73;--drop-mark:drop-shadow(0 4px 10px #0000001f);--label:#000;--label2:#3c3c43cc;--sep:#3c3c434a;--fill:#7676801f;--acc:#2563eb;--pad:#ffffffb8;--card:#fff}:root[data-theme$=-sombre],:root:not([data-theme]){--scheme:dark;--color-on-good:#0d0d12;--color-bad:#ff8585;--color-ink-3:#ebebf58c;--color-pad-solid:#1e1e26f0;--color-blue-soft:#60a5fa;--color-blue-pale:#93c5fd;--color-accent:#60a5fa;--color-accent-text:#93c5fd;--color-accent-solid:#2563eb;--color-scrim:#08080db8;--color-shadow:#00000073;--map-pin-from:#bfe1ff;--map-pin-to:#0a2f7a;--shadow-up:0 -18px 40px #00000059;--pad-shadow:0 8px 32px #00000073, 0 0 0 .5px #ffffff1a;--acc:#60a5fa}:root[data-theme=ivoire-clair]{--page:#faf8f5;--color-page:#faf8f5;--color-obsidian:#faf8f5;--color-obsidian-deep:#efece6;--page-bg:radial-gradient(1000px 600px at 88% 0%, #2563eb1c, transparent 65%), radial-gradient(700px 500px at 0% 100%, #60a5fa1a, transparent 60%), #faf8f5}:root[data-theme=aurore-clair]{--page:#f4f5f9;--color-page:#f4f5f9;--color-obsidian:#f4f5f9;--color-obsidian-deep:#e9ebf2;--page-bg:radial-gradient(1100px 700px at 0% 0%, #2563eb29, transparent 60%), radial-gradient(900px 650px at 100% 100%, #60a5fa29, transparent 60%), #f4f5f9}:root[data-theme=ivoire-sombre]{--page:#16140f;--card:#211e19;--pad:#28241eb8;--label:#faf8f5;--label2:#faf8f599;--sep:#faf8f529;--fill:#faf8f51a;--color-page:#16140f;--color-obsidian:#16140f;--color-obsidian-deep:#0f0d0a;--color-obsidian-lift:#2e2b26;--color-popover:#2e2b26;--color-surface:#211e19;--color-surface-2:#2e2b26;--color-pad:#28241eb8;--color-pad-solid:#28241ef0;--color-ink:#faf8f5;--color-ink-2:#faf8f599;--color-ink-3:#faf8f58c;--color-ink-4:#faf8f542;--color-line:#faf8f529;--color-line-soft:#faf8f517;--color-line-hover:#faf8f547;--color-raise:#faf8f50f;--color-raise-2:#faf8f51a;--color-sunk:#00000047;--color-blue-wash:#3b82f638;--color-accent-tint:#3b82f62e;--color-accent-line:#60a5fa57;--color-accent-hot:#3b82f647;--color-scrim:#080705ad;--page-bg:radial-gradient(1000px 600px at 88% 0%, #3b82f638, transparent 65%), radial-gradient(700px 500px at 0% 100%, #60a5fa14, transparent 60%), #16140f}:root[data-theme=aurore-sombre],:root:not([data-theme]){--page:#0d0d12;--card:#1c1c22;--pad:#1e1e26b8;--label:#fff;--label2:#ebebf599;--sep:#545458a6;--fill:#7676803d;--color-page:#0d0d12;--color-obsidian:#0d0d12;--color-obsidian-deep:#08080d;--color-obsidian-lift:#2a2a2f;--color-popover:#2a2a2f;--color-surface:#1c1c22;--color-surface-2:#2a2a2f;--color-pad:#1e1e26b8;--color-ink:#fff;--color-ink-2:#ebebf599;--color-ink-4:#ebebf542;--color-line:#545458a6;--color-line-soft:#54545866;--color-line-hover:#787880cc;--color-raise:#76768029;--color-raise-2:#7676803d;--color-sunk:#00000052;--color-blue-wash:#2563eb3d;--color-accent-tint:#2563eb33;--color-accent-line:#3b82f666;--color-accent-hot:#2563eb4d;--page-bg:radial-gradient(1100px 700px at 12% -10%, #2563eb61, transparent 60%), radial-gradient(800px 600px at 100% 100%, #60a5fa1f, transparent 60%), #0d0d12}html.theme-fade,html.theme-fade *,html.theme-fade :before,html.theme-fade :after{transition:background-color .2s,color .2s,border-color .2s,fill .2s,stroke .2s!important}:root{--ios-gap:0px;--color-primary:var(--color-blue);--color-text-primary:var(--color-ink);--color-text-secondary:var(--color-ink-2);--color-text-tertiary:var(--color-ink-3);--color-border:var(--color-line);--color-background:var(--color-obsidian);--color-card:var(--color-surface);--color-card-elevated:var(--color-surface-2);--color-input-background:var(--color-sunk);--color-error:var(--color-bad);--color-focus-ring:var(--color-accent-tint);--shadow-card:var(--shadow-sm);--shadow-primary-glow:var(--glow-blue);--shadow-logo-glow:var(--glow-blue)}*,:before,:after{box-sizing:border-box}html{background:var(--color-page,var(--color-obsidian));min-height:100%;color-scheme:var(--scheme,dark);accent-color:var(--color-blue);scrollbar-gutter:stable}body{min-height:100%;color:var(--color-ink);font-family:var(--font-sans);letter-spacing:-.005em;font-feature-settings:"cv05" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;margin:0;overflow-y:scroll}#root{min-height:100%}body:before{content:"";inset:0;bottom:calc(0px - var(--ios-gap,0px));z-index:-1;pointer-events:none;background:var(--page-bg,var(--color-obsidian));position:fixed}html[data-theme$=-clair] body:after{display:none}body:after{content:"";inset:0;bottom:calc(0px - var(--ios-gap,0px));z-index:90;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:fixed}.heading-font{font-family:var(--font-drama)}button,input,select,textarea{font-family:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-content-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes obFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes obBreathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes obBubbleIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes obGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes obScaleX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes obDraw{to{stroke-dashoffset:0}}@keyframes obFade{0%{opacity:0}to{opacity:1}}@keyframes obPing{0%{opacity:.8;transform:scale(.7)}to{opacity:0;transform:scale(2)}}@keyframes obScreenIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ob-screen{animation:obScreenIn var(--base) var(--ease-queleco) both;height:100%}.ob-range{appearance:none;border-radius:var(--radius-pill);cursor:pointer;outline:none;height:8px}.ob-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--color-knob);border:3px solid var(--color-blue);width:26px;height:26px;box-shadow:var(--glow-blue);cursor:pointer}.ob-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-knob);border:3px solid var(--color-blue);width:22px;height:22px;box-shadow:var(--glow-blue);cursor:pointer}.atmo-blob{will-change:transform}@keyframes atmoDrift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(16px * (1 + var(--energy,0) * 1.5)), calc(12px * (1 + var(--energy,0) * 1.5))) scale(calc(1 + var(--energy,0) * .12))}}@keyframes atmoDrift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(calc(-22px * (1 + var(--energy,0) * 1.4)), calc(-15px * (1 + var(--energy,0) * 1.4))) scale(calc(1 + var(--energy,0) * .1))}}@keyframes atmoDrift3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(calc(14px * (1 + var(--energy,0) * 1.6)), calc(-11px * (1 + var(--energy,0) * 1.6))) scale(1)}66%{transform:translate(calc(-12px * (1 + var(--energy,0) * 1.6)), calc(11px * (1 + var(--energy,0) * 1.6))) scale(calc(1 + var(--energy,0) * .1))}}.atmo-blob--1{animation:14s ease-in-out infinite atmoDrift1}.atmo-blob--2{animation:19s ease-in-out infinite atmoDrift2}.atmo-blob--3{animation:23s ease-in-out infinite atmoDrift3}.lt-halo{will-change:transform, opacity;animation:4.8s ease-in-out infinite ltHalo}@keyframes ltHalo{0%,to{opacity:calc(.72 + var(--energy,0) * .28);transform:scale(calc(1 + var(--energy,0) * .06))}50%{opacity:calc(.92 + var(--energy,0) * .08);transform:scale(calc(1.05 + var(--energy,0) * .14))}}.lt-surface{transition:transform var(--fast) var(--ease-queleco);overflow:hidden}.lt-surface:active{transform:scale(.975)}.lt-ripple{border-radius:var(--radius-pill);pointer-events:none;opacity:.55;z-index:2;animation:ltRipple var(--base) var(--ease-queleco) forwards;position:absolute;transform:scale(0)}@keyframes ltRipple{to{opacity:0;transform:scale(1)}}@keyframes appScreenIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.app-screen{animation:appScreenIn var(--base) var(--ease-queleco) both}.app-scroll{scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent}.app-scroll::-webkit-scrollbar{width:8px}.app-scroll::-webkit-scrollbar-thumb{background:var(--color-ink-4);border-radius:var(--radius-pill);transition:background var(--fast) var(--ease-queleco)}.app-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-ink-3)}.app-scroll::-webkit-scrollbar-track{background:0 0}.app-range{appearance:none;border-radius:var(--radius-pill);cursor:pointer;outline:none;height:8px}.app-range::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--color-knob);border:3px solid var(--color-blue);width:26px;height:26px;box-shadow:var(--glow-blue);cursor:pointer}.app-range::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-knob);border:3px solid var(--color-blue);width:22px;height:22px;box-shadow:var(--glow-blue);cursor:pointer}::selection{background:var(--color-accent-hot);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:.001ms!important}.lt-ripple{display:none}}:root{--app-top:env(safe-area-inset-top,0px)}@media (display-mode:standalone){:root{--app-top:calc(env(safe-area-inset-top,0px) + 16px)}}html.is-standalone{--app-top:calc(env(safe-area-inset-top,0px) + 16px)}@media (hover:none){body:after{display:none}.pro-content *,.pro-content :before,.pro-content :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.pro-content :is(.atl-rail,.atl-panel,.atl-ask,.atl-zoom,.atl-legend,.atl-mode,.atl-layer-menu){-webkit-backdrop-filter:var(--glass)!important;backdrop-filter:var(--glass)!important}}html:is(.is-app,.is-standalone),html:is(.is-app,.is-standalone) body{overscroll-behavior:none}html:is(.is-app,.is-standalone){-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:is(.is-app,.is-standalone) :is(a,button,nav,header){-webkit-touch-callout:none}html:is(.is-app,.is-standalone) :is(button,nav,header,[role=tab],[role=button]){-webkit-user-select:none;user-select:none}html.is-standalone,html.is-standalone *{scrollbar-width:none}html.is-standalone ::-webkit-scrollbar{display:none}@media (hover:none),(width<=900px){html.is-app,html.is-app *{scrollbar-width:none}html.is-app ::-webkit-scrollbar{display:none}}@media (width<=760px){html:is(.is-app,.is-standalone) :is(input,textarea,select){font-size:max(16px,1em)}}[tabindex="-1"]:focus:not(:focus-visible){outline:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.pro-app{grid-template-columns:244px minmax(0,1fr);min-height:100dvh;display:grid}.pro-app a{text-decoration:none}.pro-skip{z-index:100;position:fixed;top:-100px;left:16px}.pro-skip:focus{top:16px}.pro-rail{border-right:1px solid var(--color-line);background:var(--color-sunk);flex-direction:column;height:100dvh;padding:30px 18px 22px;display:flex;position:sticky;top:0}.pro-rail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pro-brand{color:var(--color-ink);font:600 25px var(--font-drama);letter-spacing:-.03em;align-items:center;gap:10px;padding:0 12px;display:flex}.pro-brand img{object-fit:contain}.pro-workspace{border:1px solid var(--color-line);border-radius:var(--radius-box);background:var(--color-surface);align-items:center;gap:10px;margin:38px 0 24px;padding:12px;display:flex}.pro-workspace strong{font-size:12px;font-weight:500}.pro-workspace small{color:var(--color-ink-2);margin-top:3px;font-size:11px;display:block}.pro-avatar{border-radius:var(--radius-chip);width:30px;height:30px;color:var(--color-blue-pale);background:var(--color-accent-tint);font-family:var(--font-drama);flex:none;place-items:center;display:grid}.pro-nav{gap:6px;display:grid}.pro-nav a{border-radius:var(--radius-pill);min-height:46px;color:var(--color-ink-2);transition:background var(--fast), color var(--fast);align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex}.pro-nav a:hover{color:var(--color-ink);background:var(--color-raise)}.pro-nav a[aria-current]{color:var(--color-blue-pale);background:var(--color-accent-tint)}.pro-nav-count{font-family:var(--font-mono);margin-left:auto;font-size:11px}.pro-rail-foot{color:var(--color-ink-2);gap:12px;margin-top:auto;padding:22px 0 0;font-size:12px;display:grid}.pro-rail-foot p{margin:0 12px 14px;line-height:1.7}.pro-rail-foot>small,.pro-rail-foot>a:not(.app-space-link){padding-inline:12px}.pro-rail-foot a:hover{color:var(--color-blue-soft)}.pro-work{flex-direction:column;min-width:0;display:flex}.pro-topbar{border-bottom:1px solid var(--color-line);min-height:78px;color:var(--color-ink-2);justify-content:space-between;align-items:center;gap:16px;padding:16px 42px;font-size:12px;display:flex}.pro-topbar strong{color:var(--color-ink);font-weight:500}.pro-topbar-end{align-items:center;gap:12px;display:flex}.pro-topbar span[aria-hidden]{color:var(--color-ink-2);margin:0 12px}.app-space-link{border:1px solid var(--color-accent-line);border-radius:var(--radius-box);background:var(--color-accent-tint);min-height:44px;color:var(--color-ink);transition:background var(--fast) linear, border-color var(--fast) linear;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 14px;text-decoration:none;display:grid}.app-space-link strong{font-size:13px;font-weight:500}.app-space-link small{color:var(--color-ink-2);grid-row:2;margin:2px 0 0;font-size:11px}.app-space-link .pro-arrow-icon{color:var(--color-blue-pale);grid-area:1/2/span 2}.app-space-link:hover{color:var(--color-ink);border-color:var(--color-blue-soft);background:var(--color-accent-hot)}.app-space-link:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.app-space-link--inline{border-radius:var(--radius-pill);grid-template-columns:auto auto;padding:8px 16px}.app-space-link--inline small{display:none}.app-space-link--inline .pro-arrow-icon{grid-row:1}.app-topbar-title strong{color:var(--color-ink);font-weight:500}.pro-footer{border-top:1px solid var(--color-line-soft);color:var(--color-ink-2);justify-content:flex-end;padding:20px 42px;font-size:10px;display:flex}.app-header{display:none}.app-bar{border-bottom:1px solid var(--color-line);background:var(--color-obsidian);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-bar{background:var(--color-sunk);-webkit-backdrop-filter:var(--glass-soft);backdrop-filter:var(--glass-soft)}}.app-bar .pro-brand{min-height:44px;padding:0 4px;font-size:23px}.app-bar .pro-brand img{width:30px;height:30px}.app-bar-end{align-items:center;gap:12px;margin-left:auto;display:flex}.pro-app.app-shell--compact{display:block}.app-shell--compact .pro-work{min-height:100dvh}.app-shell--compact .app-header{z-index:40;display:block;position:sticky;top:0}.app-shell--compact .app-bar{padding:10px 32px}.app-shell--app .app-header{padding-top:var(--app-top);background:var(--color-obsidian)}.app-statusbar{display:none}.app-shell--app .app-statusbar{z-index:45;height:var(--app-top);background:var(--page-bg,var(--color-obsidian));background-position:0 0;background-size:100% calc(100dvh + var(--ios-gap,0px));pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}.app-shell--app .app-burger{display:grid}.app-shell--app .app-bar{min-height:60px;padding:8px 20px}.app-bar-center{flex:1;justify-content:center;min-width:0;display:flex}.app-subnav{border-bottom:1px solid var(--color-line);background:var(--color-obsidian);scrollbar-width:none;justify-content:center;gap:4px;height:45px;padding:0 16px;display:flex;overflow-x:auto}.app-subnav::-webkit-scrollbar{display:none}.app-subtab{color:var(--color-ink-2);white-space:nowrap;transition:color var(--fast) var(--ease-queleco);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.app-subtab svg{width:16px;height:16px}.app-subtab:hover{color:var(--color-ink)}.app-subtab[aria-current]{color:var(--color-ivory)}.app-subtab[aria-current]:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.app-subtab:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.app-menu-dest{gap:4px;display:grid}.app-menu-sub{border-left:1px solid var(--color-line);gap:2px;margin:0 0 6px 26px;padding-left:10px;display:grid}.app-menu-nav .app-menu-sub a{min-height:42px;font-size:13.5px}.app-menu-nav .app-menu-dest>a[aria-current=true]{color:var(--color-ink);background:0 0}.app-tabs{border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-sunk);scrollbar-width:none;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.app-tab{border-radius:var(--radius-pill);height:34px;color:var(--color-ink-2);white-space:nowrap;transition:background var(--fast) var(--ease-queleco), color var(--fast) var(--ease-queleco);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.app-tab svg{width:17px;height:17px}.app-tab:hover{color:var(--color-ink);background:var(--color-raise)}.app-tab[aria-current]{color:var(--color-ivory);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.app-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=1180px){.app-tabs .app-tab span{display:none}.app-tabs .app-tab{padding:0 10px}}@media (width>=761px){.app-shell--app .app-menu{width:380px;left:auto}}.app-burger{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius-box);background:var(--color-surface);width:46px;height:46px;color:var(--color-ink);cursor:pointer;transition:border-color var(--fast) linear, background var(--fast) linear, box-shadow var(--base) var(--ease-queleco);flex:none;place-items:center;margin:0;padding:0;display:none;position:relative}.app-burger:hover{border-color:var(--color-accent-line);background:var(--color-raise)}.app-burger:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.app-burger[aria-expanded=true]{border-color:var(--color-blue-soft);background:var(--color-accent-tint);box-shadow:var(--glow-blue)}.app-burger-lines{width:18px;height:14px;display:block;position:relative}.app-burger-lines span{width:100%;height:1.6px;transition:transform var(--base) var(--ease-queleco), opacity var(--fast) linear, top var(--base) var(--ease-queleco);background:currentColor;border-radius:2px;position:absolute;left:0}.app-burger-lines span:first-child{top:0}.app-burger-lines span:nth-child(2){width:70%;top:6px}.app-burger-lines span:nth-child(3){top:12px}.app-burger[aria-expanded=true] .app-burger-lines span:first-child{top:6px;transform:rotate(45deg)}.app-burger[aria-expanded=true] .app-burger-lines span:nth-child(2){opacity:0}.app-burger[aria-expanded=true] .app-burger-lines span:nth-child(3){top:6px;transform:rotate(-45deg)}.pro-rail{overflow-y:auto}.app-menu{z-index:50;overscroll-behavior:contain;border:1px solid var(--color-accent-line);border-radius:var(--radius-panel);background:radial-gradient(120% 70% at 100% 0%, var(--color-accent-tint), transparent 62%), var(--color-obsidian-lift);max-height:calc(100dvh - 88px);box-shadow:var(--shadow);transform-origin:100% 0;animation:app-menu-in var(--base) var(--ease-queleco);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-menu{background:radial-gradient(120% 70% at 100% 0%, var(--color-accent-tint), transparent 62%), var(--color-surface-2);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}}.app-menu:before{content:"";background:linear-gradient(90deg, transparent, var(--color-blue-soft), var(--color-blue-pale), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:24px;right:24px}@keyframes app-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@keyframes app-menu-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.app-menu-eyebrow{font:500 11.5px/1.3 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-blue-pale);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:2px 6px 0;display:flex}.app-menu-eyebrow small{letter-spacing:0;text-transform:none;color:var(--color-ink-2);font-size:11px}.app-menu-nav{gap:4px;display:grid}.app-menu-nav a,.app-menu-extra a{border-radius:var(--radius-box);min-height:48px;color:var(--color-ink);animation:app-menu-item-in var(--base) var(--ease-queleco) both;transition:background var(--fast) linear, color var(--fast) linear;align-items:center;gap:12px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex;position:relative}.app-menu-nav a:nth-child(2){animation-delay:30ms}.app-menu-nav a:nth-child(3){animation-delay:60ms}.app-menu-nav a:nth-child(4){animation-delay:90ms}.app-menu-nav a:nth-child(n+5){animation-delay:.12s}.app-menu-nav a svg{color:var(--color-ink-2)}.app-menu-nav a:hover,.app-menu-extra a:hover{background:var(--color-raise)}.app-menu-nav a[aria-current]{color:var(--color-blue-pale);background:var(--color-accent-tint)}.app-menu-nav a[aria-current] svg{color:var(--color-blue-pale)}.app-menu-nav a[aria-current]:before{content:"";background:var(--color-blue-soft);width:2px;box-shadow:var(--glow-blue);border-radius:2px;position:absolute;top:12px;bottom:12px;left:0}.app-menu-extra{gap:4px;display:grid}.app-menu-extra a{color:var(--color-ink-2);font-size:13px}.app-menu-actions{border-top:1px solid var(--color-line-soft);gap:6px;padding-top:12px;display:grid}.app-menu-action{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:500 14px/1.2 var(--font-sans);text-align:left;cursor:pointer;transition:background var(--fast) linear, border-color var(--fast) linear;align-items:center;gap:10px;margin:0;padding:6px 14px 6px 6px;display:flex}.app-menu-action:hover:not(:disabled){border-color:var(--color-accent-line);background:var(--color-raise)}.app-menu-action:disabled{cursor:progress;opacity:.7}.app-menu-action--quiet{color:var(--color-ink-2);background:0 0;border-color:#0000}.app-menu-action-icon{place-items:center;width:32px;height:32px;display:grid}.app-menu-note{color:var(--color-warn);margin:4px 6px 0;font-size:12.5px;line-height:1.5}@media (width<=1100px){.pro-app{grid-template-columns:212px minmax(0,1fr)}.pro-topbar,.pro-footer{padding-left:24px;padding-right:24px}}@media (width<=760px){.pro-app{display:block}.pro-rail,.pro-topbar,.app-bar-end{display:none}.app-header{z-index:40;padding-top:var(--app-top);background:var(--color-obsidian);transition:transform var(--base) var(--ease-queleco);display:block;position:sticky;top:0}.app-header.is-tucked{transform:translateY(-100%)}.app-shell--app{--shell-bar:calc(51px + var(--app-top) + var(--shell-subnav))}.app-shell--app.has-subnav{--shell-subnav:41px}.app-subnav{height:41px;padding:0 max(8px, env(safe-area-inset-left));justify-content:flex-start}.app-subtab{flex:1 0 auto;justify-content:center;padding:0 12px}.app-subtab svg{display:none}.app-shell--app.is-bar-tucked{--shell-bar:var(--app-top)}.app-statusbar{z-index:45;height:var(--app-top);background:var(--page-bg,var(--color-obsidian));background-position:0 0;background-size:100% calc(100dvh + var(--ios-gap,0px));pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}.app-bar,.app-shell--compact .app-bar,.app-shell--app .app-bar{background:var(--color-obsidian);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:48px;padding:2px max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left))}.app-bar .pro-brand{min-height:44px;font-size:19px}.app-bar .pro-brand img{width:26px;height:26px}.app-burger{width:44px;height:44px}.app-burger:active{transform:scale(.92)}.app-menu{max-height:calc(100dvh - 72px - var(--app-top))}.app-bar-center{display:none}.app-burger{display:grid}.pro-footer{padding:20px;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-menu,.app-menu-nav a,.app-menu-extra a{animation:none}.app-burger,.app-burger-lines span{transition:none}}.app-shell--app{--shell-subnav:0px;--shell-bar:calc(64px + var(--app-top) + var(--shell-subnav))}.app-shell--app.has-subnav{--shell-subnav:48px}.app-shell--app .app-header{z-index:40;padding-top:var(--app-top);pointer-events:none;transition:transform var(--base) var(--ease-queleco);background:0 0;display:block;position:sticky;top:0}.app-shell--app .app-header>*{pointer-events:auto}.app-shell--app .app-bar{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:12px 12px 8px;display:grid}.app-shell--app .app-bar>*{pointer-events:auto}.app-brand-pad,.app-shell--app .app-tabs,.app-shell--app .app-subnav,.app-search-pad,.app-account-pad{background:var(--color-pad-solid);box-shadow:var(--pad-shadow)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-brand-pad,.app-shell--app .app-tabs,.app-shell--app .app-subnav,.app-search-pad,.app-account-pad{background:var(--color-pad);-webkit-backdrop-filter:var(--pad-blur);backdrop-filter:var(--pad-blur)}}.app-shell--app .app-brand-pad{border-radius:22px;justify-content:center;justify-self:start;align-items:center;height:44px;min-height:44px;padding:0 16px;font-size:0;display:inline-flex}.app-shell--app .app-brand-glyph{display:none}.app-shell--app .app-bar .app-brand-lockup{width:auto;height:22px;display:block}.app-shell--app .app-bar .app-brand-glyph{width:26px;height:26px}.app-brand-pad:focus-visible,.app-search-pad:focus-visible,.app-account-pad:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.app-shell--app .app-bar-center{justify-content:center;min-width:0;margin:0;display:flex}.app-shell--app .app-tabs{border:0;border-radius:22px;gap:2px;height:44px;padding:2px}.app-shell--app .app-tab{height:40px;color:var(--color-ink);border-radius:20px;gap:7px;padding:0 14px;font-size:15px;font-weight:500;position:relative}.app-shell--app .app-tab svg{width:18px;height:18px;color:var(--color-ink-2)}.app-shell--app .app-tab:hover{background:var(--color-raise)}.app-shell--app .app-tab[aria-current]{color:var(--color-accent-text);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-line);font-weight:600}.app-shell--app .app-tab[aria-current] svg{color:var(--color-accent-text)}.app-tab-short{display:none}.app-tab-badge{background:var(--color-raise-2);min-width:18px;color:var(--color-ink);font:500 11px/16px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;padding:1px 6px}@media (width<=1180px){.app-shell--app .app-tabs .app-tab span.app-tab-label{display:inline}.app-shell--app .app-tabs .app-tab{padding:0 11px;font-size:14px}}@media (width<=1023px){.app-shell--app .app-brand-pad{flex:none;width:44px;padding:0}.app-shell--app .app-bar .app-brand-glyph{display:block}.app-shell--app .app-bar .app-brand-lockup{display:none}.app-shell--app .app-tabs .app-tab{gap:6px;padding:0 10px;font-size:13px}}.app-bar-pads{justify-content:flex-end;justify-self:end;gap:8px;min-width:max-content;display:flex}.app-search-pad,.app-shell--app .app-account-pad{appearance:none;width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:transform var(--fast) var(--ease-queleco), background var(--fast) linear;border:0;border-radius:22px;flex:none;place-items:center;margin:0;padding:0;display:grid}.app-shell--app .app-account-pad{color:var(--color-accent-text);font:600 15px/1 var(--font-sans);letter-spacing:.02em}.app-search-pad:hover,.app-shell--app .app-account-pad:hover{background:var(--color-pad-solid);border-color:#0000}.app-shell--app .app-account-pad[aria-expanded=true]{background:var(--color-accent-tint);box-shadow:var(--pad-shadow), inset 0 0 0 1px var(--color-accent-line);border-color:#0000}.app-search-pad:active,.app-shell--app .app-account-pad:active{transform:scale(.94)}.app-shell--app .app-subnav{border:0;border-radius:20px;justify-content:flex-start;gap:2px;width:max-content;max-width:calc(100% - 24px);height:40px;margin:0 auto 8px;padding:2px}.app-shell--app .app-subtab{height:36px;color:var(--color-ink);border-radius:18px;padding:0 14px;font-size:14px}.app-shell--app .app-subtab:hover{background:var(--color-raise)}.app-shell--app .app-subtab[aria-current]{color:var(--color-accent-text);background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-line);font-weight:600}.app-shell--app .app-subtab[aria-current]:after{content:none}.app-shell--app .app-tabs.has-thumb,.app-shell--app .app-subnav.has-thumb{isolation:isolate;position:relative}.app-capsule-thumb{z-index:-1;background:var(--color-accent-tint);width:0;height:calc(100% - 4px);box-shadow:inset 0 0 0 1px var(--color-accent-line);opacity:0;pointer-events:none;will-change:transform, width;border-radius:20px;position:absolute;top:2px;left:0}.app-subnav>.app-capsule-thumb{border-radius:18px}.app-shell--app .has-thumb>.app-tab,.app-shell--app .has-thumb>.app-subtab{transition:color .2s var(--ease-queleco), transform var(--fast) var(--ease-queleco)}.app-shell--app .has-thumb>.app-tab[aria-current],.app-shell--app .has-thumb>.app-subtab[aria-current]{box-shadow:none;background:0 0}.app-shell--app .has-thumb>.app-tab:active,.app-shell--app .has-thumb>.app-subtab:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.app-shell--app .has-thumb>.app-tab:active,.app-shell--app .has-thumb>.app-subtab:active{transform:none}}.app-shell--app .app-menu{top:calc(var(--app-top) + 60px);background:var(--color-popover);width:320px;box-shadow:var(--pad-shadow);border:0;border-radius:14px;gap:10px;padding:12px;left:auto;right:12px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-shell--app .app-menu{background:var(--color-popover);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell--app .app-menu:before{content:none}.app-shell--app .app-menu-eyebrow{color:var(--color-ink-2);letter-spacing:.04em}.app-menu-who{align-items:center;gap:12px;padding:4px 6px;display:flex}.app-menu-who strong{color:var(--color-ink);font-size:15px;font-weight:600;display:block}.app-menu-who small{color:var(--color-ink-2);margin-top:2px;font-size:13px;display:block}.app-menu-who>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-menu-avatar{background:linear-gradient(150deg, var(--color-blue), var(--color-blue-deep));width:40px;height:40px;color:var(--color-on-accent);font:600 15px/1 var(--font-sans);border-radius:20px;flex:none;place-items:center;display:grid}.app-shell--app .app-menu-actions{border-top:.5px solid var(--color-line);gap:2px;padding-top:8px}.app-shell--app .app-menu-action{background:0 0;border:0;border-radius:10px;min-height:44px;padding:6px 10px 6px 6px;font-size:15px}.app-shell--app .app-menu-action:hover:not(:disabled){background:var(--color-raise-2);border-color:#0000}.app-shell--app .app-menu-action--quiet{box-shadow:inset 0 .5px 0 var(--color-line);color:var(--color-bad);border-radius:0 0 10px 10px;margin-top:4px}.app-menu-key{color:var(--color-ink-3);font:500 12px var(--font-sans);margin-left:auto}.app-shell--app .app-menu-extra a{border-radius:10px;min-height:44px}.cmdk-scrim{inset:0;bottom:calc(0px - var(--ios-gap,0px));z-index:120;background:var(--color-scrim);animation:dialog-overlay-in var(--fast) linear both;justify-content:center;align-items:flex-start;padding:20vh 16px 16px;display:flex;position:fixed}.cmdk{background:var(--color-popover);width:min(640px,100%);max-height:min(560px,70dvh);box-shadow:var(--pad-shadow);animation:dialog-content-in var(--base) var(--ease-queleco) both;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.cmdk-field{border-bottom:.5px solid var(--color-line);color:var(--color-ink-2);align-items:center;gap:10px;padding:0 14px;display:flex}.cmdk-field input{min-width:0;height:52px;color:var(--color-ink);font:400 17px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.cmdk-field input::placeholder{color:var(--color-ink-3)}.cmdk-field input::-webkit-search-cancel-button{display:none}.cmdk-esc,.cmdk-key{background:var(--color-raise-2);color:var(--color-ink-2);font:500 12px var(--font-sans);border-radius:6px;flex:none;padding:2px 7px}.cmdk-list{overscroll-behavior:contain;padding:6px;overflow-y:auto}.cmdk-section{color:var(--color-ink-2);margin:8px 10px 4px;font-size:12px;font-weight:500}.cmdk-item{min-height:44px;color:var(--color-ink);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.cmdk-item[aria-selected=true]{background:var(--color-accent-tint)}.cmdk-item[aria-current=true] .cmdk-label{font-weight:600}.cmdk-item.is-destructive{color:var(--color-bad)}.cmdk-icon{width:22px;color:var(--color-ink-2);place-items:center;display:grid}.cmdk-icon svg{width:18px;height:18px}.cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-empty{color:var(--color-ink-2);text-align:center;margin:0;padding:24px 12px}@media (width<=760px){.app-shell--app{--shell-bar:calc(58px + var(--app-top) + var(--shell-subnav))}.app-shell--app.has-subnav{--shell-subnav:44px}.app-shell--app.is-bar-tucked{--shell-bar:var(--app-top)}.app-shell--app .app-header{background:0 0}.app-shell--app .app-header.is-tucked{transform:translateY(-100%)}.app-shell--app .app-bar,.app-shell--compact.app-shell--app .app-bar{min-height:0;padding:8px max(8px, env(safe-area-inset-right)) 6px max(8px, env(safe-area-inset-left));background:0 0;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.app-shell--app .app-bar-center{margin:0;display:flex}.app-shell--app .app-tabs{width:100%;display:flex;overflow:hidden}.app-shell--app .app-tabs .app-tab{letter-spacing:0;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;min-width:0;padding:0 2px;font-size:10px}.app-shell--app .app-tab svg{width:18px;height:18px}.app-shell--app .app-tab .app-tab-badge{display:none}.app-shell--app .app-tab:has(.app-tab-short) .app-tab-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--app .app-tab .app-tab-short{display:block}.app-shell--app .app-tab span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-bar-pads{flex:none;min-width:0}.app-search-pad{display:none}.app-shell--app .app-burger{width:44px;height:44px}.app-shell--app .app-subnav{max-width:calc(100% - 16px);height:38px;margin-bottom:6px;overflow:hidden}.app-shell--app .app-subtab{flex:0 auto;justify-content:center;min-width:0;height:34px;padding:0 10px;font-size:13px}.app-shell--app .app-subtab .app-tab-label,.app-shell--app .app-subtab .app-tab-short{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell--app .app-subtab:has(.app-tab-short) .app-tab-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell--app .app-subtab .app-tab-short{display:block}.app-shell--app .app-subtab .app-tab-badge{display:none}.app-shell--app .app-menu{top:calc(var(--app-top) + 58px);right:max(8px, env(safe-area-inset-right));left:max(8px, env(safe-area-inset-left));width:auto;max-height:calc(100dvh - 72px - var(--app-top))}.cmdk-scrim{padding:calc(var(--app-top) + 8px) 8px 8px}}@media (prefers-reduced-motion:reduce){.cmdk-scrim,.cmdk{animation:none}.app-search-pad,.app-shell--app .app-account-pad{transition:none}}@media (display-mode:standalone){:root[data-theme$=-clair] .app-shell--app .app-statusbar{background:var(--color-blue-deep)}}html.is-standalone[data-theme$=-clair] .app-shell--app .app-statusbar{background:var(--color-blue-deep)}@media (width<=700px){.app-shell--app .app-tabs .app-tab .app-tab-label,.app-shell--app .app-tabs .app-tab .app-tab-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:block;position:absolute;overflow:hidden}.app-shell--app .app-tab svg{width:22px;height:22px}.app-shell--app .app-tabs--labeled .app-tab{flex-direction:row;gap:6px;font-size:13px}.app-shell--app .app-tabs--labeled .app-tab .app-tab-label{clip:auto;width:auto;height:auto;position:static;overflow:hidden}.app-shell--app .app-tabs--labeled .app-tab svg{width:18px;height:18px}}.account-row-title:focus{outline:none}.account-row-below{padding-left:49px}.account-row-below>:not(:empty){margin-top:10px}.account-2fa-line{color:var(--color-ink-2);margin:0;font-size:12px;line-height:1.5}.account-2fa-pending{color:var(--color-ink-2);flex:none;font-size:12.5px}.account-2fa-note{border:1px solid var(--color-good-line);border-radius:var(--radius-field);background:var(--color-good-tint);color:var(--color-ink);margin:0;padding:10px 13px;font-size:12.5px;line-height:1.45}.account-2fa-form,.account-2fa-block{gap:10px;display:grid}.account-2fa-field{gap:6px;display:grid}.account-2fa-label{color:var(--color-ink-2);font-size:12.5px}.account-2fa-text{color:var(--color-ink-2);margin:0;font-size:12.5px;line-height:1.5}.account-2fa-error{color:var(--color-bad);margin:0;font-size:12px;line-height:1.45}.account-2fa-actions{gap:10px;display:flex}.account-2fa-tools{flex-wrap:wrap;gap:10px;display:flex}.account-2fa-setup{gap:16px;display:grid}.account-2fa-block{border-top:1px solid var(--color-line-soft);padding-top:16px}.account-2fa-block>h3{color:var(--color-ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.account-2fa-block>h3:focus{outline:none}.account-2fa-scan{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.account-2fa-qr{border-radius:var(--radius-chip);flex:none;width:196px;height:196px;display:block}.account-2fa-key{flex:180px;justify-items:start;gap:8px;min-width:0;display:grid}.account-2fa-key code{color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.6}.account-2fa-link{min-height:44px;color:var(--color-accent-text);text-underline-offset:3px;align-items:center;font-size:13px;text-decoration:underline;display:inline-flex}.account-2fa-codes{columns:2;color:var(--color-ink);column-gap:2.8em;margin:0;padding-left:2.4em;font-size:13px;line-height:1.8;list-style:decimal}.account-2fa-codes li{break-inside:avoid}.account-2fa-codes li::marker{color:var(--color-ink-2)}.account-2fa-kept{color:var(--color-ink);font-size:13px;line-height:24px}@media (width<=760px){.account-2fa-qr{width:184px;height:184px}}@media (width<=600px){.account-row-below{padding-left:0}.account-2fa-actions{flex-wrap:wrap}}.pro-account{appearance:none;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;color:var(--color-ink);font:500 13px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background var(--fast) linear, border-color var(--fast) linear, color var(--fast) linear;flex:none;align-items:center;gap:9px;margin:0;padding:5px 16px 5px 5px;text-decoration:none;display:inline-flex}.pro-account:hover{border-color:var(--color-accent-line);background:var(--color-raise)}.pro-account:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.pro-account[aria-expanded=true]{border-color:var(--color-accent-line);background:var(--color-accent-tint)}.pro-account-icon{border-radius:var(--radius-pill);background:var(--color-accent-tint);width:32px;height:32px;color:var(--color-blue-pale);place-items:center;display:grid}.fac-banner{border:1px solid var(--color-warn-line);border-radius:var(--radius-card);background:var(--color-warn-tint);color:var(--color-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}.fac-banner--late{border-color:var(--color-bad-line);background:var(--color-bad-tint)}.fac-banner-cta{min-height:36px}.fac-lede{color:var(--color-ink-2);margin:6px 0 14px;font-size:13.5px;line-height:1.5}.fac-message{border:1px solid var(--color-line);border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:14px}.fac-message--good{background:var(--color-good-tint);border-color:var(--color-good-line);color:var(--color-good)}.fac-message--bad{background:var(--color-bad-tint);border-color:var(--color-bad-line);color:var(--color-bad)}.fac-societe{border-top:1px solid var(--color-line-soft);padding:14px 0}.fac-societe h3{color:var(--color-ink);margin:0 0 8px;font-size:15px}.fac-societe ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fac-ligne{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.fac-ligne div{gap:2px;min-width:0;display:grid}.fac-ligne strong{color:var(--color-ink);font-size:14px}.fac-ligne small{color:var(--color-ink-2);font-size:12.5px}.fac-montant{font-variant-numeric:tabular-nums;color:var(--color-ink);font-weight:600}.fac-payer{width:100%;min-height:44px;margin-top:12px}.fac-actions{justify-content:flex-end;margin-top:8px;display:flex}@media (width<=480px){.fac-ligne{grid-template-columns:1fr auto}.fac-ligne .q-chip{grid-column:1/-1;justify-self:start}}.pro-demo-note{color:var(--color-blue-pale);background:var(--color-accent-tint);border-bottom:1px solid var(--color-accent-line);padding:10px 42px;font-size:11px;line-height:1.6}.pro-content{flex:1;width:100%;max-width:1360px;margin:0 auto;padding:44px 42px 56px}.pro-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.pro-heading h1{font:500 clamp(26px, 2.4vw, 38px) / 1.15 var(--font-drama);letter-spacing:-.03em;text-wrap:balance;margin:0}.pro-heading h1:focus,.pro-form-panel h2:focus{outline:none}.pro-heading p{color:var(--color-ink-2);margin:12px 0 0;font-size:13px;line-height:1.6}.pro-app .pro-cta{min-height:42px}.pro-notice:empty{display:none}.pro-notice{background:var(--color-accent-tint);border-radius:var(--radius-field);color:var(--color-blue-pale);margin:0 0 24px;padding:14px 18px;font-size:13px;line-height:1.6}.pro-summary{gap:56px;margin:0;padding:0 0 30px;display:flex}.pro-summary dt{color:var(--color-ink-2);margin-bottom:10px;font-size:12px}.pro-summary dd{font:400 28px var(--font-mono);margin:0}.pro-summary dd small{font:12px var(--font-sans)}.pro-warning{color:var(--color-warn)}.pro-surface{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);-webkit-backdrop-filter:var(--glass-soft);backdrop-filter:var(--glass-soft);overflow:hidden}.pro-section-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.pro-content h2{font:500 17px/1.4 var(--font-drama);letter-spacing:-.015em;margin:0}.pro-content h3{font:500 16px/1.4 var(--font-drama)}.pro-search{width:250px}.pro-app .q-field{min-height:42px}.pro-site-row{border-bottom:1px solid var(--color-line-soft);transition:background var(--fast);color:var(--color-ink);align-items:center;gap:18px;padding:25px 24px;display:flex}.pro-site-row:last-child,.pro-station-row:last-child,.pro-proof-row:last-child{border-bottom:0}.pro-site-row:hover,.pro-station-row:hover{background:var(--color-raise)}.pro-site-icon{border-radius:var(--radius-box);background:var(--color-raise);width:44px;height:44px;color:var(--color-ink-2);flex:none;place-items:center;display:grid}.pro-site-name{flex:1;min-width:0}.pro-site-name strong,.pro-station-row strong,.pro-proof-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.pro-site-name small,.pro-station-row small,.pro-proof-row small{color:var(--color-ink-2);font:11.5px/1.6 var(--font-sans);margin-top:5px;display:block}.pro-site-count{color:var(--color-ink);min-width:78px;font-size:14px}.pro-site-count small{color:var(--color-ink-2);font:12px var(--font-sans)}.pro-arrow{color:var(--color-ink-2);margin-left:10px}.pro-arrow-icon{vertical-align:middle;display:inline-block}.pro-status-dot{border-radius:var(--radius-pill);background:currentColor;width:5px;height:5px}.pro-bottom{grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;padding:0 4px;display:grid}.pro-bottom p,.pro-detail-note,.pro-proof-intro p,.pro-form-panel p,.pro-checklist{color:var(--color-ink-2);max-width:70ch;font-size:13px;line-height:1.75}.pro-bottom p{margin:10px 0 14px}.pro-text-link{color:var(--color-accent-text);font-size:12px;line-height:1.6;display:inline-block}.pro-text-link:hover{color:var(--color-blue-pale);text-underline-offset:4px;text-decoration:underline}.pro-tools{gap:10px;max-width:540px;display:flex}.pro-tools select{flex:none;width:175px}.pro-station-row{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);grid-template-columns:minmax(150px,1fr) 120px minmax(160px,1fr) 20px;align-items:center;gap:20px;padding:24px;display:grid}.pro-station-row .q-chip{justify-self:start}.pro-station-row code,.pro-detail code{color:var(--color-ink-2);font:10px/2 var(--font-mono);overflow-wrap:anywhere}.pro-reading{text-align:right}.pro-detail{margin-top:20px}.pro-facts{grid-template-columns:1fr 1fr;gap:28px 36px;margin:0;padding:28px 24px;display:grid}.pro-facts dt{color:var(--color-ink-2);margin-bottom:8px;font-size:12px}.pro-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.pro-detail-note{margin:0;padding:0 24px 24px}.pro-proof-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.pro-proof-row{border-bottom:1px solid var(--color-line-soft);grid-template-columns:1fr 1.6fr auto;align-items:center;gap:28px;padding:24px;font-size:12px;display:grid}.pro-commission{grid-template-columns:minmax(0,620px) minmax(180px,1fr);align-items:start;gap:36px;display:grid}.pro-form-panel{padding:28px}.pro-steps{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:12px;margin:0 0 28px;padding:0 0 28px;list-style:none;display:flex}.pro-steps li{color:var(--color-ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.pro-steps li span{border:1px solid var(--color-line);border-radius:var(--radius-pill);width:24px;height:24px;font-family:var(--font-mono);place-items:center;display:grid}.pro-steps li[aria-current]{color:var(--color-blue-pale)}.pro-steps li[aria-current] span{background:var(--color-accent-tint);border-color:var(--color-accent-line)}.pro-form-panel form{gap:22px;display:grid}.pro-form-panel form>p{margin:12px 0 0}.pro-select-label{color:var(--color-ink-2);gap:8px;font-size:12px;display:grid}.pro-form-actions{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.pro-form-actions .q-btn{min-height:42px}.pro-form-panel .pro-facts{padding:24px 0 0}.pro-checklist{padding-top:20px}.pro-checklist ul{margin:20px 0;padding-left:20px;list-style:outside}.pro-checklist li{margin-bottom:15px;padding-left:4px}.pro-empty{text-align:center;color:var(--color-ink-2);padding:48px 28px;font-size:13px;line-height:1.7}.pro-empty svg{margin:0 auto 16px}.pro-empty h2{color:var(--color-ink)}.pro-empty p{max-width:60ch;margin:16px auto}@media (width<=1100px){.pro-content{padding:32px 24px}.pro-demo-note{padding-left:24px;padding-right:24px}.pro-commission{grid-template-columns:1fr}.pro-checklist{padding:0 4px}.pro-section-head{flex-wrap:wrap}.pro-station-row{grid-template-columns:1fr auto}.pro-station-row .pro-reading{text-align:left}.pro-station-row .pro-arrow{justify-self:end}}@media (width<=760px){.pro-demo-note{padding:10px 20px;font-size:10px}.pro-content{padding:28px 20px 40px}.pro-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.pro-heading p{margin-top:9px}.pro-summary{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pro-summary>div:last-child{grid-column:1/-1}.pro-summary dt{font-size:11px}.pro-summary dd{font-size:24px}.pro-section-head{gap:16px;padding:20px}.pro-search,.pro-tools{width:100%}.pro-tools{flex-direction:column}.pro-tools select{width:100%}.pro-site-row{grid-template-columns:1fr auto;gap:14px;padding:20px;display:grid}.pro-site-icon,.pro-site-row .pro-arrow{display:none}.pro-site-name{grid-column:1/-1}.pro-site-row .q-chip{justify-self:end}.pro-site-count{min-width:0}.pro-bottom{grid-template-columns:1fr;gap:28px;margin-top:30px}.pro-station-row{gap:12px;padding:20px}.pro-station-row .q-chip{font-size:10px}.pro-facts{grid-template-columns:1fr}.pro-proof-intro{flex-direction:column;align-items:flex-start}.pro-proof-row{grid-template-columns:1fr;gap:12px;padding:20px}.pro-form-panel{padding:20px}.pro-steps{gap:8px}.pro-steps li{flex-direction:column;font-size:10px}.pro-form-actions{flex-wrap:wrap}}.pro-policy{border:1px solid var(--color-line);border-radius:var(--radius-box);margin-block:24px;padding:20px}.pro-policy-text{overflow-wrap:anywhere;color:var(--color-ink-2);max-width:70ch;margin-block:16px;font-size:13px;line-height:1.75}.pro-policy-text :is(h4,h5,h6){color:var(--color-ink);margin-block:24px 8px;font-size:14px;font-weight:600}.pro-policy-text>:first-child{margin-top:0}.pro-policy-text :is(p,ul,ol,blockquote,pre,table){margin-block:12px}.pro-policy-text :is(ul,ol){padding-left:24px}.pro-policy-text ul{list-style:outside}.pro-policy-text ol{list-style:decimal}.pro-policy-text li+li{margin-top:4px}.pro-policy strong{color:var(--color-ink);font-weight:700}.pro-policy-text a{color:var(--color-accent-text);text-underline-offset:3px;text-decoration:underline}.pro-policy-text a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.pro-policy-text hr{border:0;border-top:1px solid var(--color-line);margin-block:24px}.pro-policy-text blockquote{border-left:1px solid var(--color-line);padding-left:16px}.pro-policy-text pre{white-space:pre-wrap}.pro-policy-text table{table-layout:fixed;border-collapse:collapse;width:100%}.pro-policy-text :is(th,td){border:1px solid var(--color-line);text-align:left;padding:8px}.pro-policy-choice{align-items:flex-start;gap:12px;display:flex}.pro-policy-choice input{width:24px;height:24px;accent-color:var(--color-accent);flex:none}.pro-proof-row small{overflow-wrap:anywhere}.pro-organization-picker{max-width:42rem;margin-bottom:20px}.pro-team{gap:24px;display:grid}.pro-team h3{margin-top:24px}.pro-team-list{padding:0;list-style:none}.pro-team-list li{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.pro-team-list li div{overflow-wrap:anywhere;min-width:0}.pro-team-list span,.pro-team-list small{color:var(--color-ink-2);display:block}.pro-team-list button{flex-shrink:0}.pro-invitation{margin-top:20px}@media (width<=600px){.pro-team-list li{flex-direction:column;align-items:flex-start}}.pro-team .q-btn{min-height:42px}.pro-readonly-note{border:1px solid var(--color-line);border-radius:var(--radius-box);background:var(--color-raise);max-width:42rem;color:var(--color-ink-2);margin:0 0 16px;padding:10px 14px;font-size:13px}.pro-provider{border-top:1px solid var(--color-line-soft);gap:4px;margin-top:8px;padding-top:14px;display:grid}.pro-provider-head h2{color:var(--color-ink);font:500 16px / 1.3 var(--font-drama);letter-spacing:-.01em;margin:0}.pro-provider-source{color:var(--color-ink-2);margin:4px 0 0;font-size:12.5px}.pro-provider-body{gap:12px;display:grid}.pro-provider-site{gap:8px;display:grid}.pro-provider-site-head,.pro-provider-sheet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pro-provider-site-head h3{margin:0}.pro-provider-sheet{border-top:1px solid var(--color-line-soft);justify-items:start;gap:10px;padding-top:12px;display:grid}.pro-provider-sheet>*{justify-self:stretch}.pro-provider-sheet>.q-btn{justify-self:start}.pro-provider-sheet h4{border-radius:var(--radius-chip);color:var(--color-ink);font:500 15px / 1.3 var(--font-drama);margin:0}.pro-provider-sheet h4:focus:not(:focus-visible){outline:none}.pro-provider-sheet h4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pro-fresh{font-variant-numeric:tabular-nums}.pro-provider-chargers>li>button{grid-template-columns:auto minmax(0,1fr) auto auto}.pro-provider-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;display:inline-flex}.pro-provider-groups{gap:10px;display:grid}.pro-provider-group{color:var(--color-ink-2);font:500 12.5px / 1.4 var(--font-sans);margin:0 0 2px}.pro-provider-help{border:1px solid var(--color-warn-line);border-radius:var(--radius-box);background:var(--color-warn-tint);color:var(--color-ink);margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.pro-provider-bolt{background:var(--color-accent);border-radius:50%;width:8px;height:8px}.pro-bars{gap:8px;margin:4px 0 8px;display:grid}.pro-bars-head{color:var(--color-ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.pro-bars-toggle{min-height:44px;color:var(--color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px}.pro-bars-toggle:hover{text-underline-offset:3px;text-decoration:underline}.pro-bars-plot{border-radius:var(--radius-box);background:var(--color-raise);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:6px;height:148px;padding:8px 10px;display:grid}.pro-bars-col{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:4px;min-width:0;height:100%;display:grid}.pro-bars-value,.pro-bars-month{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pro-bars-track{border-bottom:1px solid var(--color-line);justify-content:center;align-items:flex-end;display:flex}.pro-bars-bar{background:linear-gradient(to top, var(--color-accent-solid), var(--color-blue-soft));transform-origin:50% 100%;border-radius:6px 6px 2px 2px;width:min(28px,70%);animation:.42s cubic-bezier(.16,1,.3,1) both pro-bar-rise}@keyframes pro-bar-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pro-bars-bar,.pro-wallet-projected{animation:none}}@media (width<=479px){.pro-bars-col{grid-template-rows:minmax(0,1fr) auto}.pro-bars-value{display:none}.pro-bars-month{font-size:0}.pro-bars-month:after{content:attr(data-initial);font-size:10.5px}}.pro-provider-scroll{overflow-x:auto}.pro-provider-table{border-collapse:collapse;width:100%;font-size:14px}.pro-provider-table caption{color:var(--color-ink-2);text-align:left;padding-bottom:8px;font-size:12px}.pro-provider-table th,.pro-provider-table td{border-bottom:1px solid var(--color-line-soft);text-align:left;font-variant-numeric:tabular-nums;padding:10px 12px 10px 0;font-weight:400}.pro-provider-table thead th{color:var(--color-ink-2);font-size:12px}.pro-provider-table tbody th{font-weight:500}.pro-claim{max-width:720px}.pro-claim .pro-claim-meta{margin:6px 0 0;font-size:12px;line-height:1.6}.pro-claim .pro-claim-meta:first-child{margin:0 0 8px}.pro-claim .pro-claim-intro{margin:10px 0 0}.pro-claim form{margin-top:24px}.pro-claim .pro-claim-alert{color:var(--color-bad)}.pro-claim-site{gap:16px;min-width:0;display:grid}.pro-claim-site+.pro-claim-site{border-top:1px solid var(--color-line-soft);padding-top:22px}.pro-claim-site legend{float:left;width:100%;color:var(--color-ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.pro-claim-details{border-top:1px solid var(--color-line-soft);margin-top:24px;padding-top:20px}.pro-claim-details summary{width:fit-content;color:var(--color-ink);cursor:pointer;padding-block:4px;font-size:13px}.pro-claim-details p{margin:8px 0 0}.pro-claim-line+.pro-claim-line{margin-top:6px}.pro-claim-link{color:inherit;text-underline-offset:3px;cursor:pointer;padding:0;font-weight:600;text-decoration:underline}.pro-claim-link:hover{color:var(--color-ink)}.pro-refresh{margin-bottom:20px}.pro-map-list button span{min-width:0;display:grid}.pro-map-list button strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pro-map-list button small{color:var(--color-ink-2);font-size:12px}.pro-map-list button.is-active{background:var(--color-raise-2)}.pro-map-list button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.app-shell .pro-client .pro-client-panel{width:min(600px,100vw - 400px)}.app-shell .atl-dock--wide>.pro-client-panel{flex:1;width:auto;min-width:0;max-width:920px}.app-shell .pro-client-rail .atl-note{margin:0}@media (width<=1100px){.app-shell .pro-client.atl-stage--over .atl-dock{bottom:calc(env(safe-area-inset-bottom) + 8px)}.app-shell .pro-client.atl-stage--over .atl-rail{flex:none;max-height:24dvh;padding-block:10px 8px}.app-shell .pro-client.atl-stage--over .atl-rail-foot{display:none}.app-shell .pro-client.atl-stage--over .pro-client-panel{width:100%;min-height:min(36dvh,100%)}.app-shell .pro-client.atl-stage--over .pro-client-panel>.atl-handle{margin:0}.app-shell .atl-stage--plain{min-height:0;padding:8px 8px calc(env(safe-area-inset-bottom) + 16px);position:relative;inset:auto;overflow:visible}.app-shell.atl-app:has(.app-banner) .atl-stage--plain{padding-top:calc(var(--app-banner-h,0px) + 16px);top:auto}.app-shell .atl-stage--plain:has(.q-primary-action){padding-bottom:calc(env(safe-area-inset-bottom) + 84px)}.app-shell .atl-stage--plain .atl-dock{max-height:none;position:static}.app-shell.atl-app:has(.app-banner) .atl-stage--plain .atl-dock{max-height:none;position:static}.app-shell .atl-stage--plain .atl-rail,.app-shell .atl-stage--plain .atl-panel{max-height:none}.app-shell .atl-stage--plain .atl-panel-body,.app-shell .atl-stage--plain .atl-scroll{flex:none;overflow:visible}}.pro-wallet-notice{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 4px;font-size:13px;display:flex}.atl-facts.pro-wallet-tiles dd{justify-items:start;gap:2px;display:grid}.pro-wallet-tiles strong{color:var(--color-ink);font:500 18px / 1.25 var(--font-drama)}.pro-wallet-acquired{border-bottom:1px solid var(--color-line-soft);padding-bottom:12px}.pro-wallet-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pro-wallet-acquired .pro-wallet-figure strong{font:400 28px / 1.15 var(--font-mono);font-variant-numeric:tabular-nums}.pro-wallet-figure>.q-num{color:var(--color-ink);font-size:18px}.pro-wallet-figure em{color:var(--color-ink-2);font-size:13px;font-style:normal}.pro-wallet-tiles small{color:var(--color-ink-2);font-size:12px;line-height:1.4}.pro-wallet-track{flex-direction:column;justify-content:flex-end;align-items:center}.pro-wallet-projected{box-sizing:border-box;border:1.5px dashed var(--color-accent);transform-origin:50% 100%;background:0 0;border-bottom:0;border-radius:6px 6px 0 0;width:min(28px,70%);animation:.42s cubic-bezier(.16,1,.3,1) both pro-bar-rise}.pro-wallet-actual{border-radius:2px}.pro-wallet-before .pro-bars-bar,.pro-wallet-key--before{box-shadow:inset 0 0 0 1px var(--color-accent);background:repeating-linear-gradient(135deg, var(--color-accent) 0 2px, transparent 2px 5px)}.pro-wallet-legend{color:var(--color-ink-2);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.pro-wallet-legend span{align-items:center;gap:6px;display:inline-flex}.pro-wallet-key{border-radius:3px;width:12px;height:12px;display:inline-block}.pro-wallet-key--actual{background:var(--color-accent-solid)}.pro-wallet-key--projected{border:1.5px dashed var(--color-accent)}.pro-wallet-assumptions{border-radius:var(--radius-box);background:var(--color-raise);margin:4px 0 8px;padding:10px 12px;font-size:13px}.pro-wallet-assumptions summary{min-height:44px;color:var(--color-ink);cursor:pointer;font-weight:500;line-height:44px}.pro-wallet-assumptions ul{color:var(--color-ink-2);gap:6px;margin:6px 0 4px;padding-left:18px;line-height:1.5;display:grid}@media (width<=640px){.atl-facts.pro-wallet-tiles{grid-template-columns:minmax(0,1fr)}}.pro-viewer-summary{padding-top:12px}.atl-app .pro-content{max-width:none;padding:0}.atl-app .pro-content:has(.atl-stage){padding-bottom:0}.atl-stage{--atl-glass:color-mix(in srgb, var(--color-pad-solid) 46%, transparent);--atl-left:0px;isolation:isolate;background:var(--color-page);position:fixed;inset:0;overflow:clip}.atl-backdrop{--atl-glass:color-mix(in srgb, var(--color-pad-solid) 46%, transparent);z-index:0;isolation:isolate;background:var(--color-page);position:fixed;inset:0;overflow:clip}.atl-stage--over{z-index:1;pointer-events:none;background:0 0}.atl-stage--over>:not(.atl-dock){pointer-events:auto}.atl-stage--over:after{display:none}.atl-stage:after,.atl-backdrop:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--color-page) 72%, transparent), transparent calc(var(--shell-bar,64px) + 40px)), linear-gradient(to right, color-mix(in srgb, var(--color-page) 38%, transparent), transparent 520px);position:absolute;inset:0}.atl-dock{z-index:2;top:calc(var(--shell-bar,64px) + 8px);pointer-events:none;align-items:flex-start;gap:12px;max-width:calc(100% - 32px);display:flex;position:absolute;bottom:16px;left:16px}.atl-rail,.atl-panel{pointer-events:auto;background:var(--atl-glass);border:1px solid var(--color-line);border-radius:var(--radius-card);min-height:0;max-height:100%;box-shadow:var(--pad-shadow);flex-direction:column;display:flex}.atl-rail{width:calc(260px + var(--atl-size,20) * 2px);flex:none;padding:14px 12px 12px}.atl-bar{justify-content:space-between;align-items:center;gap:8px;margin:0 4px 6px 10px;display:flex}.atl-count{color:var(--color-ink-2);font-size:12px}.atl-filters{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent;border:1px solid var(--color-line);border-radius:var(--radius-box);background:color-mix(in srgb, var(--color-pad-solid) 78%, transparent);max-height:min(480px,56dvh);box-shadow:var(--pad-shadow);animation:atl-in var(--base) var(--ease-queleco);flex:none;gap:12px;margin:2px 0 10px;padding:14px;display:grid;overflow-y:auto}.atl-filters-title{color:var(--color-ink);margin:0;font-size:13px;font-weight:600}.atl-filters label{gap:6px;display:grid}.atl-filters label span{color:var(--color-ink-2);margin-left:14px;font-size:11.5px;font-weight:500}.atl-filters select.q-field{border-radius:var(--radius-pill);background-color:#0000;width:100%;height:40px;padding:0 16px}.atl-filters select.q-field option{background:var(--color-pad-solid);color:var(--color-ink)}.atl-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent;flex:1;min-height:0;margin:0 -6px;padding:4px 6px;overflow-y:auto}.atl-label,.pro-content h2.atl-label{color:var(--color-ink-2);font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:14px 10px 6px;display:flex}.atl-group:first-child .atl-label{margin-top:6px}.atl-label small{font:11px var(--font-mono);letter-spacing:0}.atl-tree{margin:0;padding:0;list-style:none}.atl-tree .atl-tree{border-left:1px solid var(--color-line-soft);margin:0 0 4px 17px;padding-left:8px}.atl-folder{border-radius:var(--radius-field);align-items:center;display:flex}.atl-folder:hover{background:var(--color-raise)}.atl-folder.is-active{background:var(--color-raise-2)}.atl-twist{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--color-ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:2px;padding:0;display:inline-grid}.atl-twist--none{cursor:default}.atl-twist svg{transition:transform var(--fast) var(--ease-queleco)}.atl-twist[aria-expanded=true] svg{transform:rotate(90deg)}.atl-name{border-radius:var(--radius-field);min-width:0;min-height:36px;color:var(--color-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0 10px 0 4px;font-size:13px;display:flex}.atl-name svg{flex:none}.atl-name>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atl-name small{color:var(--color-ink-2);font:11px var(--font-mono)}.atl-folder:hover .atl-name,.atl-folder.is-active .atl-name{color:var(--color-ink)}.atl-tier{text-align:center;min-width:1.1em}.atl-late{background:var(--color-warn);border-radius:50%;flex:none;width:6px;height:6px}.atl-empty{color:var(--color-ink-2);justify-items:start;gap:8px;padding:24px 10px;font-size:13px;display:grid}.atl-empty strong{color:var(--color-ink);font:500 16px / 1.4 var(--font-drama)}.atl-empty p{margin:0}.atl-skeleton-rows{margin:0;padding:8px 4px;list-style:none}.atl-skeleton-rows li{padding:9px 6px}.atl-skeleton-rows span{border-radius:var(--radius-chip);background:var(--color-raise);height:14px;animation:atl-pulse 1.4s var(--ease-queleco) infinite alternate;display:block}.atl-skeleton-rows li:nth-child(3n) span{width:64%}.atl-skeleton-rows li:nth-child(3n+1) span{width:82%}.atl-panel{width:400px;animation:atl-in var(--base) var(--ease-queleco);flex:none}.atl-panel-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 16px 12px 20px;display:grid}.atl-panel-icon{border:1px solid var(--color-accent-line);border-radius:var(--radius-box);background:var(--color-accent-tint);width:40px;height:40px;color:var(--color-blue-pale);place-items:center;display:grid}.atl-panel-title{min-width:0}.atl-panel-title h2{color:var(--color-ink);font:500 19px / 1.25 var(--font-drama);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0}.atl-panel-title h2:focus{outline:none}.atl-panel-title p{color:var(--color-ink-2);margin:3px 0 0;font-size:12.5px}.atl-panel-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent;flex:1;min-height:0;padding:0 20px 8px;overflow-y:auto}.atl-muted{color:var(--color-ink-2);margin:0 0 12px;font-size:13px}.atl-chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.atl-facts{border-top:1px solid var(--color-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0 0 6px;padding:14px 0;display:grid}.atl-facts>div:first-child{grid-column:1/-1}.atl-facts--tight{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0 4px}.atl-facts--tight>div:first-child{grid-column:auto}.atl-facts dt{color:var(--color-ink-2);font-size:11.5px;font-weight:500}.atl-facts dd{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:3px 0 0;font-size:13.5px;line-height:1.45;display:flex}.atl-block{border-top:1px solid var(--color-line-soft);padding:14px 0 6px}.atl-block h3{color:var(--color-ink);font:500 14.5px / 1.3 var(--font-drama);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.atl-block h3 small{color:var(--color-ink-2);font:11.5px var(--font-mono)}.atl-list{margin:0;padding:0;list-style:none}.atl-list>li{color:var(--color-ink-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.atl-list>li>svg{flex:none}.atl-list span{min-width:0;display:grid}.atl-list strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.atl-list small{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.atl-list em{color:var(--color-ink-2);font:normal 11.5px var(--font-mono);white-space:nowrap}.atl-contact-link{color:var(--color-accent-text);font-size:12px;text-decoration:none}.atl-contact-link:hover{text-underline-offset:3px;text-decoration:underline}.atl-list--links>li{padding:0;display:block}.atl-list--links button{border-radius:var(--radius-field);width:100%;min-height:44px;color:var(--color-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 -8px;padding:0 8px;display:grid}.atl-list--links button:hover{background:var(--color-raise)}.atl-call{color:var(--color-ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:13px;display:flex}.atl-skeleton span{border-radius:var(--radius-chip);background:var(--color-raise);height:14px;animation:atl-pulse 1.4s var(--ease-queleco) infinite alternate;margin:14px 0;display:block}.atl-skeleton span:nth-child(2){width:72%}.atl-skeleton span:nth-child(3){width:48%}.atl-panel-foot{border-top:1px solid var(--color-line-soft);padding:12px 20px 16px}@keyframes atl-in{0%{opacity:0;transform:translate(-10px)}}@keyframes atl-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.atl-panel,.atl-skeleton span,.atl-skeleton-rows span{animation:none}.atl-new,.atl-open-full,.atl-twist svg{transition:none}}@media (width<=1100px){.atl-dock{max-width:none;max-height:calc(100% - var(--shell-bar,64px) - 64px);flex-direction:column;align-items:stretch;inset:auto 8px 8px}.atl-rail,.atl-panel{width:100%}.atl-rail{max-height:52dvh}.atl-panel{max-height:calc(var(--atl-panel,62) * 1dvh)}.atl-dock.has-panel .atl-rail{display:none}.atl-name{min-height:44px}.atl-twist{width:34px;height:34px}.atl-chip-btn{height:44px}.atl-icon-btn,.atl-zoom button{width:44px;height:44px}.atl-search{height:44px}}.app-shell.atl-app .app-brand-pad,.app-shell.atl-app .app-tabs,.app-shell.atl-app .app-subnav,.app-shell.atl-app .app-search-pad,.app-shell.atl-app .app-account-pad{background:color-mix(in srgb, var(--color-pad-solid) 46%, transparent)}.app-shell.atl-app .app-menu{border-color:var(--color-line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-pad-solid) 56%, transparent);box-shadow:var(--pad-shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}.app-shell.atl-app .app-menu:before{display:none}.atl-ask{z-index:3;bottom:24px;left:var(--atl-left);width:min(560px, calc(100% - var(--atl-left) - 264px));background:var(--atl-glass);border:1px solid var(--color-line);box-shadow:var(--pad-shadow);border-radius:28px;gap:8px;margin-inline:auto;padding:8px;display:grid;position:absolute;right:240px}.atl-ask-new{display:none}.atl-ask-row{align-items:center;gap:8px;display:flex}.atl-ask-field{flex:1;min-width:0;position:relative}.atl-ask-field svg{z-index:1;color:var(--color-ink-2);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.atl-ask-field .q-field,.atl-search .q-field{border-radius:var(--radius-pill);width:100%;height:40px;padding-left:38px}@media (width<=1100px){.atl-ask-field .q-field,.atl-search .q-field{height:44px}}.atl-ask .q-btn.is-on{border-color:var(--color-accent-line);background:var(--color-accent-tint)}.atl-chat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent;grid-template-columns:minmax(0,1fr);gap:8px;max-height:min(42dvh,360px);margin:0;padding:6px 8px 2px;list-style:none;display:grid;overflow-y:auto}.atl-chat li{overflow-wrap:anywhere;border-radius:var(--radius-box);min-width:0;max-width:88%;color:var(--color-ink);background:var(--color-raise);padding:9px 13px;font-size:13px;line-height:1.5}.atl-chat li.is-me{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-line);justify-self:end}.atl-chat li p{margin:0}.atl-chat-picks{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.atl-ask-note{color:var(--color-ink-2);margin:0;padding:0 10px 2px;font-size:11.5px}.atl-search{margin:0 0 10px;display:block;position:relative}.atl-search svg{z-index:1;color:var(--color-ink-2);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.atl-bar .q-btn b{font:600 11px var(--font-mono)}.atl-icon{width:34px;padding:0}.atl-open-full{width:100%;height:42px}@media (width<=1100px){.atl-ask{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);width:auto;margin-inline:0}.atl-stage:has(.atl-ask-new) .q-primary-action{display:none}.atl-ask-new{display:inline-flex}.atl-dock{bottom:calc(env(safe-area-inset-bottom) + 80px)}.atl-stage:has(.atl-ask .atl-chat) .atl-dock{display:none}.atl-dock .q-btn,.atl-ask .q-btn{min-height:44px}.atl-ask .atl-icon{width:44px}}.atl-name:focus-visible,.atl-twist:focus-visible,.atl-list--links button:focus-visible,.atl-zoom button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.atl-stage--plain{background:0 0}.atl-dock--wide{right:16px}.atl-panel--wide{flex:1;width:auto;min-width:0;max-width:920px}.atl-rail-foot{border-top:1px solid var(--color-line-soft);padding:10px 2px 0;display:grid}.atl-row{border-radius:var(--radius-field);min-height:52px;color:var(--color-ink-2);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 -8px;padding:0 8px;text-decoration:none;display:grid}.atl-row:hover{background:var(--color-raise)}.atl-row:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.atl-row span{min-width:0;display:grid}.atl-row strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.atl-row small{color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.atl-row em{color:var(--color-ink-2);font:normal 11.5px var(--font-mono);white-space:nowrap}.atl-note{color:var(--color-ink-2);max-width:68ch;margin:0 0 12px;font-size:13px;line-height:1.6}.atl-panel-head>.q-chip{align-self:start;margin-top:6px}.atl-panel-foot--row{flex-wrap:wrap;gap:8px;display:flex}.atl-panel-body .pro-notice:empty{display:none}a.q-btn{text-decoration:none}@media (width<=1100px){.atl-dock--wide{right:8px}.atl-row{grid-template-columns:auto minmax(0,1fr) auto}.atl-row>.q-chip{grid-column:2;justify-self:start}.atl-stage--plain .atl-dock{bottom:calc(env(safe-area-inset-bottom) + 8px)}.atl-stage--plain:has(.q-primary-action) .atl-dock{bottom:calc(env(safe-area-inset-bottom) + 84px)}.atl-stage--plain .atl-rail{max-height:34dvh}.atl-stage--plain .atl-panel{max-height:40dvh}}@media (width<=700px){.atl-ask-new{width:44px;padding:0}.atl-ask-new span{display:none}}.atl-size{gap:6px;display:grid}.atl-size>span{color:var(--color-ink-2);justify-content:space-between;margin-right:14px;font-size:11.5px;font-weight:500;display:flex}.atl-size input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0}.atl-size input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-blue) var(--atl-pct,50%), var(--color-line-hover) var(--atl-pct,50%));height:6px}.atl-size input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-line-hover);height:6px}.atl-size input[type=range]::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-blue);height:6px}.atl-size input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--color-line-hover);background:var(--color-ink);width:22px;height:22px;box-shadow:var(--pad-shadow);border-radius:50%;margin-top:-8px}.atl-size input[type=range]::-moz-range-thumb{border:1px solid var(--color-line-hover);background:var(--color-ink);width:20px;height:20px;box-shadow:var(--pad-shadow);border-radius:50%}.atl-size input[type=range]:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px;border-radius:var(--radius-pill)}@media (width<=1100px){.atl-filters{max-height:calc((14 + var(--atl-size,20) * .22) * 1dvh)}.atl-filters .atl-size{display:none}.atl-stage:not(.atl-stage--plain) .atl-rail{width:100%;max-height:calc((30 + var(--atl-size,20) * .6) * 1dvh)}}.atl-handle{cursor:ns-resize;touch-action:none;flex:none;place-items:center;height:28px;margin:-8px 0 0;display:grid}.atl-handle span{border-radius:var(--radius-pill);background:var(--color-line-hover);width:40px;height:5px;transition:background var(--fast) linear}.atl-handle:hover span,.atl-handle:active span{background:var(--color-ink-3)}.atl-handle:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px;border-radius:var(--radius-pill)}.atl-form{flex-direction:column;flex:1;min-height:0;display:flex}.atl-form-body{align-content:start;gap:14px;display:grid}.atl-form .q-field{border-radius:var(--radius-pill);background-color:#0000;height:40px;padding:0 16px}.atl-form label{margin-left:14px}.atl-form details{gap:12px;display:grid}.atl-form summary{min-height:40px;color:var(--color-ink-2);cursor:pointer;font-size:13px;font-weight:500}.atl-form summary:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px;border-radius:var(--radius-pill)}.atl-form .pro-select-label{color:var(--color-ink-2);gap:7px;margin-left:0;font-size:12.5px;font-weight:500;display:grid}.atl-form .crm-dialog-error{margin:0}.atl-stage--over .atl-dock>:first-child{view-transition-name:atl-card-1}.atl-stage--over .atl-dock>:nth-child(2){view-transition-name:atl-card-2}.atl-stage--over .atl-dock>:nth-child(3){view-transition-name:atl-card-3}.atl-stage--over .atl-ask{view-transition-name:atl-ask}.atl-stage--over .q-primary-action{view-transition-name:atl-primary}::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(root){animation-duration:.22s}::view-transition-new(root){animation-duration:.22s}:root[data-atl-morph]{--atl-shift:56px}:root[data-atl-morph=back]{--atl-shift:-56px}:root[data-atl-morph]::view-transition-old(atl-card-1){animation:.26s cubic-bezier(.4,0,1,1) both atl-morph-out}:root[data-atl-morph]::view-transition-old(atl-card-2){animation:.26s cubic-bezier(.4,0,1,1) both atl-morph-out}:root[data-atl-morph]::view-transition-old(atl-card-3){animation:.26s cubic-bezier(.4,0,1,1) both atl-morph-out}:root[data-atl-morph]::view-transition-new(atl-card-1){animation:.42s cubic-bezier(.32,.72,0,1) 60ms both atl-morph-in}:root[data-atl-morph]::view-transition-new(atl-card-2){animation:.42s cubic-bezier(.32,.72,0,1) 60ms both atl-morph-in}:root[data-atl-morph]::view-transition-new(atl-card-3){animation:.42s cubic-bezier(.32,.72,0,1) 60ms both atl-morph-in}:root[data-atl-morph]::view-transition-new(atl-ask):only-child{animation:.42s cubic-bezier(.32,.72,0,1) 60ms both atl-rise-in}:root[data-atl-morph]::view-transition-new(atl-primary):only-child{animation:.42s cubic-bezier(.32,.72,0,1) 60ms both atl-rise-in}:root[data-atl-morph]::view-transition-old(atl-ask):only-child{animation:.24s cubic-bezier(.4,0,1,1) both atl-rise-out}:root[data-atl-morph]::view-transition-old(atl-primary):only-child{animation:.24s cubic-bezier(.4,0,1,1) both atl-rise-out}@keyframes atl-rise-in{0%{opacity:0;transform:translateY(32px)}}@keyframes atl-rise-out{to{opacity:0;transform:translateY(32px)}}@keyframes atl-morph-out{to{opacity:0;transform:translateX(calc(var(--atl-shift) * -1))}}@keyframes atl-morph-in{0%{opacity:0;transform:translateX(var(--atl-shift))}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.atl-rail{position:relative}.atl-edge{z-index:2;cursor:ew-resize;touch-action:none;place-items:center;width:14px;display:grid;position:absolute;top:28px;bottom:28px;right:-7px}.atl-edge span{border-radius:var(--radius-pill);background:var(--color-line-hover);opacity:0;width:4px;height:44px;transition:opacity var(--fast) linear, background var(--fast) linear}.atl-rail:hover .atl-edge span,.atl-edge:focus-visible span,.atl-edge:active span{opacity:1}.atl-edge:hover span,.atl-edge:active span{background:var(--color-ink-3)}.atl-edge:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px;border-radius:var(--radius-pill)}@media (width<=1100px){.atl-edge{display:none}.atl-stage--over .atl-dock{top:calc(env(safe-area-inset-top) + 104px);justify-content:flex-end;max-height:none}.app-shell:not(.has-subnav) .atl-stage--over .atl-dock{top:calc(env(safe-area-inset-top) + 64px)}.atl-stage--over .atl-dock>.atl-rail,.atl-stage--over .atl-dock>.atl-panel{flex-shrink:1;min-height:0}}.atl-sheet{max-width:880px}.atl-sheet-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-ink-4) transparent;flex:auto;min-height:0;padding:20px 24px 28px;overflow-y:auto}.atl-sheet{--color-surface:color-mix(in srgb, var(--color-pad-solid) 52%, transparent)}.atl-sheet .pro-surface{border-color:var(--color-line-soft);border-radius:var(--radius-box);box-shadow:none}@media (width<=1100px){.atl-dock--sheet{bottom:calc(env(safe-area-inset-bottom) + 8px)}.atl-dock--sheet>.atl-sheet{flex:auto;max-height:none}.atl-sheet-body{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}@media (width<=760px){.atl-stage--over .atl-dock.atl-dock--sheet{inset:0 0 calc(0px - var(--ios-gap,0px));max-height:none}.atl-dock--sheet>.atl-sheet{background:var(--page-bg,var(--color-page));background-position:0 0;background-size:100% calc(100dvh + var(--ios-gap,0px));max-width:none;box-shadow:none;--atl-sheet-top:calc(env(safe-area-inset-top) + 104px);padding-top:var(--atl-sheet-top);border:0;border-radius:0}.app-shell:not(.has-subnav) .atl-dock--sheet>.atl-sheet{--atl-sheet-top:calc(env(safe-area-inset-top) + 64px)}.atl-dock--sheet .atl-sheet-body{padding:8px 16px calc(32px + env(safe-area-inset-bottom) + var(--ios-gap,0px))}}.atl-app .app-banner{z-index:4;top:calc(env(safe-area-inset-top) + 104px);border:1px solid var(--color-line);border-radius:var(--radius-box);background:color-mix(in srgb, var(--color-pad-solid) 82%, transparent);max-width:880px;box-shadow:var(--pad-shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin-inline:auto;position:fixed;left:16px;right:16px;overflow:hidden}.atl-app .app-banner>*{border-bottom:0;padding-inline:18px;position:static}.atl-app:has(.app-banner) .atl-stage{top:calc(var(--app-banner-h,0px) + 16px)}@media (width>=1101px){.atl-app .app-banner{top:calc(env(safe-area-inset-top) + 112px)}.atl-app:not(.has-subnav) .app-banner{top:calc(env(safe-area-inset-top) + 64px)}}@media (width<=1100px){.atl-app .app-banner{left:8px;right:8px}.atl-app:has(.app-banner) .atl-stage{top:calc(var(--app-banner-h,0px) + 8px)}.atl-app:has(.app-banner) .atl-stage--plain .atl-dock{top:calc(env(safe-area-inset-top) + 104px)}}.atl-app .pro-content>.pro-notice{z-index:4;top:calc(env(safe-area-inset-top) + 112px);border:1px solid var(--color-warn-line);border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-pad-solid) 82%, transparent);width:max-content;max-width:min(640px,100vw - 32px);box-shadow:var(--pad-shadow);-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass);margin:0;padding:10px 18px;position:fixed;left:50%;translate:-50%}.atl-app .pro-content>.pro-notice~.pro-notice{top:calc(env(safe-area-inset-top) + 168px)}@media (width>=1101px) and (width<=1320px){.atl-stage:has(.atl-dock.has-panel) .atl-ask{width:clamp(280px, calc(100% - var(--atl-left) - 40px), 560px);right:16px}.atl-stage:has(.atl-dock.has-panel) .q-primary-action{display:none}}@media (width<=1100px) and (height<=500px){.atl-stage--over .atl-dock>.atl-panel{overflow-y:auto}.atl-stage--over .atl-dock>.atl-panel>.atl-panel-body{flex:none;overflow:visible}.atl-stage--over .atl-panel-head{padding-block:10px 6px}}.atl-panel-body:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px}@media (width<=1100px){.atl-twist{position:relative}.atl-twist:before{content:"";position:absolute;inset:-5px}.atl-dock .atl-icon{width:44px}.atl-handle{height:44px;margin-top:-16px}}.atl-app textarea.q-field,.atl-app textarea.q-field:focus{border-radius:var(--radius-box)}@media (width<=1100px){.atl-stage--list .atl-dock{top:calc(var(--shell-bar,64px) + 8px);max-height:none}.atl-stage.atl-stage--list .atl-dock>.atl-rail,.atl-stage.atl-stage--list .atl-dock>.atl-panel{flex:auto;width:100%;max-height:none}.atl-stage--list:has(.atl-ask) .atl-dock--sheet .atl-sheet-body{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (width<=760px){.atl-stage--list:has(.atl-dock.has-panel) .atl-ask{display:none}.atl-stage--list:has(.atl-dock.has-panel) .atl-dock{bottom:calc(env(safe-area-inset-bottom) + 8px)}}@media (width>=1101px){.atl-stage--list .atl-dock--sheet{justify-content:center}.atl-stage--list:has(.atl-ask) .atl-dock--sheet{bottom:96px}}.crm-more.atl-row-more{flex:none;margin:0 2px 0 0}.atl-row-more .crm-more-button{min-width:30px;min-height:30px;color:var(--color-ink-2);background:0 0;border-color:#0000;font-size:17px}.atl-row-more .crm-more-menu{min-width:220px}.atl-row-more .crm-more-menu button.is-plain{color:var(--color-ink)}@media (hover:hover) and (width>=1101px){.atl-folder:not(:hover,:focus-within,.is-active) .atl-row-more:not(:has([aria-expanded=true])) .crm-more-button{opacity:0}}@media (width<=1100px){.atl-row-more .crm-more-button{min-width:44px;min-height:44px}}.atl-map{z-index:0;background:var(--color-page);position:absolute;inset:0}.atl-map.atl-tiles{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.atl-map.atl-tiles:active{cursor:grabbing}.atl-tiles-layer,.atl-tiles-pins{position:absolute;inset:0;overflow:hidden}.atl-tiles-layer img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.atl-tiles-pins{pointer-events:none}.atl-tiles-pin{cursor:pointer;pointer-events:auto;width:0;height:0;transition:opacity var(--fast) var(--ease-queleco);background:0 0;border:0;padding:0;position:absolute;top:0;left:0}.atl-tiles-pin svg{filter:drop-shadow(0 3px 4px #0006);transition:transform var(--fast) var(--ease-queleco);display:block;transform:translate(-50%,-100%)}.atl-tiles-pin:hover svg{transform-origin:50% 100%;transform:translate(-50%,-100%)scale(1.08)}.atl-tiles-pin:focus-visible{outline:none}.atl-tiles-pin:focus-visible svg{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-chip)}.atl-tiles-credit{z-index:1;color:var(--color-ink-2);pointer-events:none;font-size:10px;position:absolute;bottom:4px;right:8px}.atl-tools{z-index:1;top:calc(var(--shell-bar,64px) + 8px);pointer-events:none;justify-items:end;gap:8px;display:grid;position:absolute;right:16px}.atl-tools>*{pointer-events:auto}.atl-zoom,.atl-legend,.atl-mode{background:var(--atl-glass);box-shadow:var(--pad-shadow);border:1px solid var(--color-line)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.atl-zoom,.atl-legend,.atl-mode,.atl-layer-menu,.atl-rail,.atl-panel,.atl-ask{-webkit-backdrop-filter:var(--glass);backdrop-filter:var(--glass)}}.atl-zoom{border-radius:var(--radius-box);display:grid;overflow:hidden}.atl-zoom button,.atl-mode{width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.atl-zoom button+button{border-top:1px solid var(--color-line)}.atl-zoom button:hover{background:var(--color-raise-2)}.atl-zoom button:focus-visible{outline-offset:-3px}.atl-zoom svg,.atl-mode svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.atl-mode{border:1px solid var(--color-line);border-radius:var(--radius-box);background:var(--atl-glass)}.atl-mode:hover{background:var(--color-raise-2)}.atl-mode.is-on{border-color:var(--color-accent-line);background:var(--color-accent-tint);color:var(--color-accent-text)}.atl-layers{position:relative}.atl-layer-menu{z-index:2;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--atl-glass);width:232px;box-shadow:var(--pad-shadow);gap:2px;padding:8px;display:grid;position:absolute;top:0;right:calc(100% + 8px)}.atl-layer-option{border-radius:var(--radius-pill);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:9px 14px;display:grid}.atl-layer-option:hover{background:var(--color-raise-2)}.atl-layer-option[aria-checked=true]{background:var(--color-accent-tint);box-shadow:inset 0 0 0 1px var(--color-accent-line)}.atl-layer-option:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px}.atl-layer-name{font-size:13.5px;font-weight:500}.atl-layer-hint{color:var(--color-ink-2);font-size:11.5px}.atl-mode:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.atl-legend{border-radius:var(--radius-box);width:40px;color:var(--color-ink-2);flex-direction:column;align-items:center;padding:10px 0;font-size:12px;display:flex}.atl-legend>span:not(.atl-legend-scale){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.atl-legend[role=alert]{text-align:center;width:auto;max-width:180px;padding:9px 14px}.atl-legend[role=alert]>span{clip:auto;white-space:normal;width:auto;height:auto;position:static}.atl-legend-scale{grid-template:"max""bar"84px"min"/auto;justify-items:center;gap:5px;display:inline-grid}.atl-legend-scale i{border-radius:var(--radius-pill);background:linear-gradient(0deg, var(--map-pin-from), var(--map-pin-to));width:7px;height:84px;box-shadow:inset 0 0 0 1px var(--color-line);grid-area:bar}.atl-legend-scale small{font:10.5px var(--font-mono)}.atl-legend-scale small:first-of-type{grid-area:min}.atl-legend-scale small:last-child{grid-area:max}@media (width<=1100px){.atl-tools{right:8px}.atl-zoom button,.atl-mode{width:44px;height:44px}.atl-legend{width:44px;display:none}.atl-layers{order:-1}.atl-app:has(:is(.atl-dock.has-panel,.pva-dock,.atl-dock--sheet)) .atl-tools{display:none}.atl-tiles-credit{top:calc(var(--shell-bar,64px) + 8px);font-size:9px;bottom:auto;left:12px;right:auto}}.atl-bar-actions{gap:6px;display:inline-flex}.atl-tier--a{color:var(--color-accent);font-weight:600}.atl-tier--d{color:var(--color-ink-3)}.atl-name small.atl-index{text-align:right;min-width:2.2em;color:var(--color-ink)}.atl-name small.atl-index--best{color:var(--color-ink-2)}.atl-grip{color:var(--color-ink-3);cursor:grab;place-items:center;margin-right:-4px;display:inline-grid}li[draggable=true]>.atl-folder{cursor:grab}.atl-folder.is-dragging{opacity:.5}.atl-folder.is-drop{box-shadow:inset 0 2px 0 var(--color-accent)}.atl-note-line{color:var(--color-ink-2);margin:0 10px 8px;font-size:12px;line-height:1.4}.atl-filters .atl-check{align-items:center;gap:8px;font-size:13px;display:flex}.atl-filters .atl-check input{block-size:16px;inline-size:16px;accent-color:var(--color-accent-solid)}.atl-priority-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;display:flex}.atl-priority-index{color:var(--color-ink);font:600 28px / 1 var(--font-drama)}.atl-priority-scale{color:var(--color-ink-2);font-size:12px}.atl-priority-tier{color:var(--color-ink);font-size:13px}.atl-priority-tier small{color:var(--color-ink-2);font-size:12px}.atl-priority-parts{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.atl-priority-parts li{color:var(--color-ink-2);grid-template-columns:minmax(0,1fr) 72px 48px;align-items:center;gap:10px;font-size:12.5px;display:grid}.atl-priority-parts .crm-bar{width:100%}.atl-priority-points{text-align:right;color:var(--color-ink)}.atl-priority-points small{color:var(--color-ink-2)}.atl-priority-calc{margin:2px 0 6px}.atl-dock--wide>.atl-table{max-width:none}.atl-table-body{padding-top:8px}.atl-table-tools{gap:10px;margin-bottom:10px;display:grid}.crm-filter-bar{display:none}.crm-filter-panel{display:contents}@media (width<=760px){.atl-table-head{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.atl-table-tools{grid-template-columns:minmax(0,1fr);gap:8px}.atl-stage--list:has(.atl-ask) .atl-table-tools .crm-search{display:none}.crm-filter-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-filter-bar .q-btn{height:44px}.crm-filter-toggle[aria-expanded=true]{border-color:var(--color-accent-line);background:var(--color-accent-tint)}.crm-filter-n{background:var(--color-accent-solid);min-width:20px;color:var(--color-on-accent);font:600 12px/20px var(--font-sans);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 6px}.crm-filter-panel{display:none}.crm-filter-panel.is-open{border:1px solid var(--color-line-soft);border-radius:var(--radius-box);background:var(--color-surface);gap:8px;padding:12px;display:grid}.crm-filter-panel .crm-filter-extra{display:none}.crm-filter-panel>.crm-tools,.crm-filter-panel>.pp-chips,.crm-filter-panel>.crm-quick{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0}.crm-filter-panel>.crm-tools>*,.crm-filter-panel>.crm-quick>*{flex:auto;min-width:0}.crm-filter-panel .q-field{text-overflow:ellipsis;flex:calc(50% - 4px);width:auto;min-width:0;max-width:100%;height:44px}.crm-filter-panel .crm-toggle{white-space:normal;min-height:44px}}.atl-table .crm-table-scroll{background:var(--color-surface);border:1px solid var(--color-line-soft);border-radius:var(--radius-box)}.atl-bar .atl-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.atl-name small.atl-n{color:var(--color-ink-2);font:11px var(--font-sans);white-space:nowrap;flex:none}.atl-sites{margin:0 0 4px 17px}.atl-site{inline-size:100%;border-radius:var(--radius-field);min-height:32px;color:var(--color-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px 0 6px;font-size:12px;display:flex}.atl-site:hover{background:var(--color-raise);color:var(--color-ink)}.atl-site svg{flex:none}.atl-site>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.atl-site small{color:var(--color-ink-2);font:11px var(--font-sans)}.atl-site:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.atl-site-note{color:var(--color-ink-2);padding:4px 10px 4px 6px;font-size:12px;list-style:none}.atl-unclassed{border-top:1px solid var(--color-line-soft);margin-top:10px;padding-top:8px}.atl-unclassed .atl-note-line{margin:2px 10px 6px 34px}.atl-classify{margin-top:10px}@media (pointer:coarse){.atl-site{min-height:44px}}.atl-rail>.pp-chips{margin:-2px 0 10px}@media (width<=760px){.atl-rail>.pp-chips{margin:-2px -12px 8px;padding-inline:12px}}.atl-name-stack{justify-items:start;gap:3px;padding:6px 0;display:grid!important}.atl-name-stack>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.atl-folder.is-lost .atl-name{opacity:.62}.atl-lost-note{text-align:center;margin-top:10px}.atl-muted-count{color:var(--color-ink-2);font-variant-numeric:tabular-nums}.atl-block--etape{padding-block:2px}.conso{background:var(--card);min-width:0;box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;gap:20px;padding:24px 24px 20px;display:flex}.conso[aria-busy=true] .conso-graphique,.conso[aria-busy=true] .conso-liste{opacity:.55;transition:opacity .2s}.conso-tete{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.conso-titre{overflow-wrap:anywhere;color:var(--color-ink-2);font:600 15px/1.3 var(--font-sans);margin:0 0 6px}.conso-retour{min-height:44px;color:var(--color-accent-text);font:500 15px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-10px 0 0 -4px;padding:0 4px;display:inline-flex}.conso-retour span{font-size:22px;line-height:1}.conso-total{color:var(--color-ink);align-items:baseline;gap:8px;margin:0;display:flex}.conso-chiffre{font:600 clamp(44px, 6vw, 64px) / 1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.conso-unite{color:var(--color-ink-2);font:500 clamp(18px, 2vw, 24px) / 1 var(--font-sans)}.conso-sous{color:var(--color-ink-2);font:400 15px/1.4 var(--font-sans);margin:6px 0 0}.conso-etat{color:var(--color-ink-2);flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.conso-etat p{margin:0}.conso-vide{background:var(--color-raise);min-height:160px;color:var(--color-ink-2);text-align:center;border-radius:14px;place-items:center;margin:0;font-size:15px;display:grid}.conso-graphique{margin:0 -4px}.conso-zone{touch-action:pan-y;cursor:crosshair;border-radius:8px;height:180px;position:relative}.conso-zone:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.conso-zone svg{width:100%;height:100%;display:block;overflow:visible}.conso-ligne-courbe{fill:none;stroke:var(--color-accent);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.conso-stop{stop-color:var(--color-accent)}.conso-stop--haut{stop-opacity:.2}.conso-stop--bas{stop-opacity:0}.conso-repere{background:var(--color-line);pointer-events:none;width:1px;margin-left:-.5px;position:absolute;top:0;bottom:0}.conso-point{border:2px solid var(--card);background:var(--color-accent);width:12px;height:12px;box-shadow:var(--shadow-sm);pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.conso-axe{color:var(--color-ink-3);font:500 12px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;margin:8px 4px 0;display:flex}.conso-periodes{justify-content:space-between;gap:4px;max-width:460px;display:flex}.conso-pastille{min-width:44px;min-height:44px;color:var(--color-ink-2);font:600 14px/1 var(--font-sans);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:1 1 0;place-items:center;padding:0 10px;text-decoration:none;transition:background .15s,color .15s;display:inline-grid}.conso-pastille:hover{background:var(--color-raise);color:var(--color-ink)}.conso-pastille.is-active{background:var(--color-ink);color:var(--color-page)}.conso-pastille:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.conso-immeubles{margin-top:4px}.conso .conso-groupe{color:var(--color-ink-2);font:600 13px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px}.conso-liste{margin:0;padding:0;list-style:none}.conso-liste li+li .conso-ligne{border-top:.5px solid var(--color-line-soft)}.conso-ligne{width:100%;min-height:64px;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 72px minmax(88px,auto);align-items:center;gap:16px;padding:10px 8px;display:grid}button.conso-ligne:hover{background:var(--color-raise)}.conso-ligne.is-choisi{background:var(--color-accent-tint)}.conso-ligne:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.conso-ligne.is-masque{cursor:default;grid-template-columns:minmax(0,1fr) auto}.conso-nom{min-width:0;font:600 16px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conso-mini{width:72px;height:28px;overflow:visible}.conso-mini path{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.conso-valeur{font:600 16px/1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.conso-valeur small{color:var(--color-ink-2);font-size:13px;font-weight:500}.conso-masque{color:var(--color-ink-2);text-align:right;font-size:13px}.conso-note{color:var(--color-ink-3);margin:0;font-size:12px;line-height:1.5}@media (width<=760px){.conso{border-radius:18px;gap:16px;padding:20px 16px 16px}.conso-zone{height:150px}.conso-periodes{gap:2px;max-width:none}.conso-pastille{min-width:0;padding:0 6px;font-size:13px}.conso-ligne{grid-template-columns:minmax(0,1fr) 56px auto;gap:10px;padding:10px 4px}.conso-mini{width:56px}.conso-ligne.is-masque{grid-template-columns:minmax(0,1fr);gap:2px}.conso-masque{text-align:left}}.pro-dash{flex-direction:column;gap:16px;min-width:0;padding-bottom:24px;display:flex}.pro-dash [hidden]{display:none!important}.pro-dash-head h1{font:600 clamp(26px, 2.4vw, 34px) / 1.15 var(--font-sans);letter-spacing:-.02em;margin:0}.pro-dash-head h1:focus{outline:none}.pro-dash-eyebrow{color:var(--color-ink-2);font:600 12px/1.3 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px}.pro-dash-state{color:var(--color-ink-2);margin:0}.pro-dash-top{flex-direction:column;gap:16px;display:flex}.pro-dash-top .pro-dash-await-slot{order:2}.pro-dash-top .pro-dash-await-slot:has(>[hidden]){display:none}.pro-dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-dash-tile{background:var(--card);box-shadow:var(--shadow-sm);border-radius:18px;padding:16px 18px}.pro-dash-tile b{font:600 40px/1.05 var(--font-drama);letter-spacing:-.02em;white-space:nowrap;display:block}.pro-dash-tile span{color:var(--color-ink-2);margin-top:4px;font-size:14px;display:block}.pro-dash-tile small{color:var(--color-ink-3);margin-top:8px;font-size:12px;display:block}.pro-dash-await{background:var(--card);box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--color-accent-line);border-radius:18px;padding:14px 16px 6px}.pro-dash-await h2{font:600 17px/1.25 var(--font-sans);margin:0 0 4px}.pro-dash-await-items{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.pro-dash-await-item{border-top:.5px solid var(--color-line-soft);align-items:center;gap:12px;min-height:64px;padding:8px 0;display:flex}.pro-dash-await-icon{background:var(--color-accent-tint);width:36px;height:36px;color:var(--color-accent-text);border-radius:18px;flex:none;place-items:center;display:grid}.pro-dash-await-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pro-dash-await-text{flex:1;min-width:0}.pro-dash-await-text b{font:600 15px/1.3 var(--font-sans);display:block}.pro-dash-await-text span{color:var(--color-ink-2);font-size:13px}.pro-dash-await-item .q-btn{min-height:44px}.pro-dash-await-tasks:empty{display:none}.pro-dash-await-tasks{border-top:.5px solid var(--color-line-soft);padding:8px 0}.pro-dash-panel{background:var(--card);box-shadow:var(--shadow-sm);border-radius:22px}.pro-dash-empty{padding:24px}.pro-dash-empty h2{font:600 17px/1.3 var(--font-sans);margin:0 0 6px}.pro-dash-empty p{color:var(--color-ink-2);margin:0}.pro-dash-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.pro-dash-list{min-width:0}.pro-dash-table{padding:6px 8px 8px;overflow-x:auto}.pro-dash-table table{border-collapse:collapse;width:100%;font-size:14px}.pro-dash-table thead th{height:44px;color:var(--color-ink-2);font:600 12px var(--font-sans);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:.5px solid var(--color-line);padding:0 12px}.pro-dash-table thead th[aria-sort]{color:var(--color-accent-text)}.pro-dash-sort{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pro-dash-sort-mark{opacity:.5;font-size:9px}th[aria-sort] .pro-dash-sort-mark{opacity:1}.pro-dash-table .is-num{text-align:right}.pro-dash-table thead th.is-num .pro-dash-sort{flex-direction:row}.pro-dash-table tbody th,.pro-dash-table tbody td{border-bottom:.5px solid var(--color-line-soft);vertical-align:middle;height:64px;padding:6px 12px}.pro-dash-table tbody tr:last-child>*{border-bottom:0}.pro-dash-table tbody th{text-align:left;font:600 15px/1.3 var(--font-sans)}.pro-dash-table tbody th a{color:var(--color-ink);text-decoration:none}.pro-dash-table tbody th a:after{content:"";position:absolute;inset:0}.pro-dash-table tbody tr{position:relative}.pro-dash-table tbody tr:hover>*{background:var(--color-raise)}.pro-dash-table tbody tr.is-selected>*{background:var(--color-accent-tint)}.pro-dash-table tbody tr.is-selected>:first-child{border-radius:12px 0 0 12px}.pro-dash-table tbody tr.is-selected>:last-child{border-radius:0 12px 12px 0}.pro-dash-next{max-width:200px;color:var(--color-ink-2);font-size:13px}.pro-dash-pill{white-space:nowrap}.pro-dash-detail{padding:20px}.pro-dash-detail h2{font:600 22px/1.2 var(--font-sans);margin:0 0 8px}.pro-dash-back{display:none}.pro-dash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.pro-dash-metrics div{background:var(--color-raise);border-radius:10px;flex-direction:column-reverse;justify-content:flex-end;padding:8px 10px;display:flex}.pro-dash-metrics dt{color:var(--color-ink-2);font-size:12px}.pro-dash-metrics dd{font:600 20px/1.15 var(--font-drama);margin:0}.pro-dash-detail-next{margin:0 0 16px;font-size:14px}.pro-dash-detail-next span{color:var(--color-ink-2)}.pro-dash .pro-dash-detail h3.pro-dash-eyebrow{font:600 12px/1.3 var(--font-sans);letter-spacing:.06em;margin:8px 0 4px}.pro-dash .pro-dash-detail h2{font-family:var(--font-sans)}.pro-dash-num{font-variant-numeric:tabular-nums}.pro-dash-bornes{margin:0;padding:0;list-style:none}.pro-dash-bornes a{border-top:.5px solid var(--color-line-soft);min-height:44px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;text-decoration:none;display:flex}.pro-dash-borne{min-width:0;font:500 13px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-dash-muted{color:var(--color-ink-2);margin:0;font-size:14px}.pro-dash-open{min-height:44px;margin-top:12px}.pro-dash-note{color:var(--color-ink-2);margin:0 4px;font-size:13px;line-height:1.5}.pro-dash-aside:empty{display:none}.pro-dash-aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pro-dash-aside>*{max-width:min(100%,420px)}.pro-dash-aside .pro-organization-picker{width:100%}.pro-dash-rows-wrap{display:none}@media (width<=1279px){.pro-dash-grid{grid-template-columns:minmax(0,1fr) 320px;gap:12px}.pro-dash-col-cours{display:none}}@media (width<=1100px){.pro-dash-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pro-dash{gap:12px}.pro-dash-head h1{font-size:34px;font-weight:700}.pro-dash-top .pro-dash-await-slot{order:0}.pro-dash-tiles{scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:2px 16px 8px;scroll-padding:0 16px;display:flex;overflow-x:auto}.pro-dash-tile{scroll-snap-align:start;flex:1 0 104px;padding:14px}.pro-dash-tile:last-child{flex-basis:112px}.pro-dash-tile b{font-size:28px}.pro-dash-await-items{grid-template-columns:minmax(0,1fr)}.pro-dash-table{display:none}.pro-dash-rows-wrap{display:block}.pro-dash .pro-dash-group{color:var(--color-ink-2);font:600 13px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:10px 4px 6px}.pro-dash-rows{background:var(--card);box-shadow:var(--shadow-sm);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.pro-dash-rows li+li .pro-dash-row:before{content:"";border-top:.5px solid var(--color-line-soft);position:absolute;top:0;left:16px;right:0}.pro-dash-row{min-height:76px;color:var(--color-ink);align-items:center;gap:12px;padding:10px 14px 10px 16px;text-decoration:none;display:flex;position:relative}.pro-dash-row:active{background:var(--color-raise)}.pro-dash-row-main{flex:1;min-width:0}.pro-dash-row-top{align-items:center;gap:8px;display:flex}.pro-dash-row-top b{min-width:0;font:600 17px/1.25 var(--font-sans);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.pro-dash-row-sub{color:var(--color-ink-2);margin-top:3px;font-size:13px;display:block}.pro-dash-row-next{margin-top:2px;font-size:13px;display:block}.pro-dash-chevron{color:var(--color-ink-3);flex:none}.pro-dash-detail:not(.is-pushed),.pro-dash--pushed>:not(.pro-dash-grid),.pro-dash--pushed .pro-dash-list{display:none}.pro-dash-back{min-height:44px;color:var(--color-accent-text);align-items:center;gap:2px;margin:-8px 0 4px -6px;font-size:17px;text-decoration:none;display:inline-flex}.pro-dash-back svg{transform:rotate(180deg)}}.view-as-banner{z-index:5;color:var(--color-warn);background:var(--color-warn-tint);border-bottom:1px solid var(--color-warn-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 42px;font-size:13px;line-height:1.5;display:flex;position:sticky;top:0}.view-as-banner p{margin:0}.view-as-banner-actions{gap:8px;display:flex}.view-as-change{border-bottom:1px solid var(--color-line);background:var(--color-raise);padding:12px 42px}.view-as-note{max-width:42rem;color:var(--color-ink-2);margin:0 0 12px;font-size:13px}.view-as-hidden ul{margin:8px 0;padding-left:20px}.view-as-picker-list{margin:8px 0 0;padding:0;list-style:none}.view-as-picker-list>li{border-top:1px solid var(--color-line-soft);padding:8px 0}.view-as-picker-list>li.view-as-child{padding-left:20px}.view-as-picker-choices{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (width<=720px){.view-as-banner,.view-as-change{padding-left:24px;padding-right:24px}}.qa-body{z-index:1;place-items:center;min-height:100dvh;padding:24px;display:grid;position:relative}.qa-backdrop{z-index:0;background:var(--color-obsidian) url(/connexion/connexion-paysage.webp) 60% 50% / cover no-repeat;pointer-events:none;position:fixed;inset:0;overflow:hidden}.qa-backdrop video{object-fit:cover;object-position:60% 50%;opacity:0;width:100%;height:100%;transition:opacity var(--base) var(--ease-queleco)}.qa-backdrop video.is-playing{opacity:1}.qa-backdrop:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--color-obsidian) 70%, transparent), color-mix(in srgb, var(--color-obsidian) 15%, transparent) 60%, transparent);position:absolute;inset:0}@media (width>=1024px) and (aspect-ratio>=1){.qa-body{justify-items:start;padding-left:max(48px,8vw)}}@media (aspect-ratio<=1){.qa-backdrop{background-image:url(/connexion/connexion-portrait.webp);background-position:50% 100%}.qa-backdrop video{object-position:50% 100%}.qa-backdrop:after{background:linear-gradient(180deg, color-mix(in srgb, var(--color-obsidian) 55%, transparent), color-mix(in srgb, var(--color-obsidian) 20%, transparent) 55%, transparent 75%)}.qa-body{padding-top:calc(env(safe-area-inset-top) + 24px);padding-bottom:calc(env(safe-area-inset-bottom) + 24px)}}.qa-card{border-radius:var(--radius-card);background:var(--color-surface);border:1px solid var(--color-line);width:100%;max-width:392px;-webkit-backdrop-filter:var(--glass);box-shadow:var(--shadow);animation:qa-card-in var(--base) var(--ease-queleco) both;padding:34px 32px 26px}@keyframes qa-card-in{0%{opacity:0;transform:translateY(10px)}}.qa-head{text-align:center;margin-bottom:22px}.qa-mark{object-fit:contain;width:48px;height:48px;filter:var(--drop-mark);margin:0 auto 12px;display:block}.qa-title{font-family:var(--font-drama);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.2}.qa-sub{color:var(--color-ink-2);text-wrap:pretty;margin:0;font-size:12.5px;line-height:1.5}.qa-note{border-radius:var(--radius-field);border:1px solid var(--color-line);background:var(--color-raise);color:var(--color-ink-2);margin-bottom:16px;padding:10px 13px;font-size:12.5px;line-height:1.5}.qa-note:empty{display:none}.qa-note--bad{border-color:var(--color-bad-line);background:var(--color-bad-tint);color:var(--color-ink)}.qa-note--good{border-color:var(--color-accent-line);background:var(--color-accent-tint);color:var(--color-ink)}.qa-note--warn{border-color:var(--color-warn-line);background:var(--color-warn-tint);color:var(--color-ink)}.qa-form{gap:13px;display:grid}.qa-field{gap:6px;display:grid}.qa-field>label{color:var(--color-ink-2);font-size:11.5px;font-weight:500;line-height:1.3}.qa-field input:not(:placeholder-shown):invalid{border-color:var(--color-bad-line)}.qa-field input.q-num{text-align:center;letter-spacing:.34em;text-indent:.34em;font-size:15px}.qa-control{display:grid;position:relative}.qa-control--trailing .q-field{padding-right:42px}.qa-reveal{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--color-ink-2);cursor:pointer;transition:color var(--fast) linear, background var(--fast) linear;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:5px;translate:0 -50%}.qa-reveal:hover{color:var(--color-ink);background:var(--color-raise)}.qa-hint{color:var(--color-ink-2);font-size:11px;font-style:normal;line-height:1.45}.qa-form .qa-submit{width:100%;height:42px;margin-top:4px;font-size:13.5px}.qa-check{grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.qa-check input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;margin:0}.qa-check input:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px}.qa-check label{min-height:44px;color:var(--color-ink-2);cursor:pointer;align-items:center;padding-block:6px;font-size:12.5px;line-height:1.4;display:flex}.qa-check .qa-hint{grid-column:2;margin-top:-4px}.qa-alt{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.qa-link{color:var(--color-ink-2);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:color var(--fast) linear;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none}.qa-link:hover{color:var(--color-accent-text)}.qa-link:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:3px;border-radius:var(--radius-chip)}.qa-alt .qa-link+.qa-link{text-align:right}.qa-foot{color:var(--color-ink-2);text-align:center;margin:16px 0 0;font-size:11px;line-height:1.5}.qa-foot .qa-link{font-size:inherit;color:var(--color-accent-text)}.qa-foot .qa-link:hover{color:var(--color-blue-pale)}.settings-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.settings-layout[data-compact]{grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:.5px solid var(--color-line);background:var(--color-raise);align-content:start;gap:8px;padding:16px 10px;display:grid;overflow-y:auto}.settings-layout[data-compact] .settings-nav{background:0 0;border-right:0;padding:16px}.settings-nav-head{justify-content:space-between;align-items:center;padding:4px 12px 6px;display:flex}.settings-nav-head h2,.settings-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 22px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--color-ink);margin:0;overflow:hidden}.settings-layout:not([data-compact]) .settings-nav-head h2{color:var(--color-ink-2);font-size:13px;font-weight:500}.settings-nav-list{gap:2px;display:grid}.settings-layout[data-compact] .settings-nav-list{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;gap:0;overflow:hidden}.settings-nav-item{appearance:none;min-height:44px;color:var(--color-ink);font:500 15px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.settings-nav-item:hover{background:var(--color-raise-2)}.settings-nav-item[aria-current]{color:var(--color-blue-pale);background:var(--color-accent-tint);font-weight:600}.settings-layout[data-compact] .settings-nav-item{border-radius:0;min-height:50px;padding:0 16px;font-size:17px;font-weight:400}.settings-layout[data-compact] .settings-nav-item+.settings-nav-item{box-shadow:inset 0 .5px 0 var(--color-line)}.settings-layout[data-compact] .settings-nav-item svg{color:var(--color-ink-3)}.settings-nav-item:focus-visible,.settings-close:focus-visible,.settings-back:focus-visible,.settings-row--button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:-2px}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-head{align-items:center;gap:12px;padding:20px 24px 12px;display:flex}.settings-head h2{flex:1;font-size:28px}.settings-layout[data-compact] .settings-head{padding:12px 16px 8px}.settings-layout[data-compact] .settings-head h2{text-align:center;font-size:20px}.settings-close,.settings-back{white-space:nowrap;appearance:none;min-height:44px;color:var(--color-blue-pale);font:500 16px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:0 12px}.settings-close:hover,.settings-back:hover{background:var(--color-raise)}.settings-body{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:8px 24px 28px;display:grid;overflow-y:auto}.settings-layout[data-compact] .settings-body{padding:8px 16px calc(24px + env(safe-area-inset-bottom))}.settings-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.settings-row{min-height:48px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:15px;display:flex}.settings-row+.settings-row{box-shadow:inset 0 .5px 0 var(--color-line)}.settings-row--button{appearance:none;width:100%;color:var(--color-blue-pale);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:15px;text-decoration:none}.settings-row--button:hover{background:var(--color-raise)}.settings-value{min-width:0;color:var(--color-ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-key{background:var(--color-raise-2);color:var(--color-ink);font:500 13px var(--font-sans);border-radius:6px;flex:none;padding:3px 8px}.settings-note{color:var(--color-ink-2);margin:0 4px;font-size:14px;line-height:1.5}.settings-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.account-panel-id{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:13px;padding:14px 16px;display:flex}.account-panel-exits{border-top:.5px solid var(--color-line);flex-direction:column;gap:10px;padding-top:18px;display:flex}div:has(>.settings){--color-scrim:color-mix(in srgb, var(--color-page) 34%, transparent);padding-top:calc(104px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none!important}.settings{--settings-space:calc(100dvh - 104px - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:min(720px, var(--settings-space));--color-surface-2:color-mix(in srgb, var(--color-pad-solid) 56%, transparent);--color-surface:color-mix(in srgb, var(--color-pad-solid) 52%, transparent);--shadow:var(--pad-shadow);max-height:var(--settings-space)!important}.settings:has(>.settings-layout[data-compact]){height:auto}.settings .settings-nav{border-right-color:var(--color-line-soft);background:0 0}.settings .settings-card,.settings .account-panel-id,.settings .appearance-card,.settings .appearance-fonds,.settings-layout[data-compact] .settings-nav-list{border:1px solid var(--color-line-soft);border-radius:var(--radius-box);box-shadow:none}.settings-layout:not([data-compact]) .settings-nav-item,.settings .settings-close,.settings .settings-back{border-radius:var(--radius-pill)}.settings .settings-key{border-radius:var(--radius-pill);padding-inline:10px}.settings .account-panel-exits{border-top-color:var(--color-line-soft)}.settings .settings-card--rows{padding:0 16px}.settings .settings-card--rows>:first-child{border-top:0}.settings .appearance kbd,.settings .appearance-segmented,.settings .appearance-segmented label{border-radius:var(--radius-pill)}.settings .appearance-label{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-accent-text);margin:0 0 11px;font-size:10px;font-weight:600;line-height:1}@media (width<=1100px),(pointer:coarse){.settings .q-btn{min-height:44px;height:auto!important}.settings .appearance-segmented label{min-height:44px}.settings [role=switch]:after{content:"";position:absolute;inset:-8px}.settings .account-edit{align-items:center;min-height:44px;margin:-9px -12px;display:inline-flex;padding:0 12px!important}}.appearance{gap:24px;display:grid}.appearance-summary{color:var(--color-ink-2);margin:-6px 0 0;font-size:14px}.appearance-group{border:0;min-width:0;margin:0;padding:0}.appearance-label{color:var(--color-ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;padding:0 16px;font-size:12px;font-weight:500}.appearance-fonds{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.appearance-fond{cursor:pointer;transition:box-shadow var(--fast) var(--ease-queleco);border-radius:16px;gap:10px;padding:8px;display:grid;box-shadow:inset 0 0 0 2px #0000}.appearance-fond[data-checked]{box-shadow:inset 0 0 0 2px var(--color-blue)}.appearance-fond:has(input:focus-visible){outline:2px solid var(--color-blue-soft);outline-offset:2px}.appearance-previews{grid-template-columns:1fr 1fr;gap:8px;display:grid}.appearance-preview{--p-page:var(--preview-aurore-sombre-page);--p-card:var(--preview-aurore-sombre-card);--p-ink:var(--preview-aurore-sombre-ink);--p-glow:var(--preview-aurore-sombre-glow);aspect-ratio:4/3;background:radial-gradient(120% 90% at 10% 0%, var(--p-glow), transparent 65%), var(--p-page);box-shadow:inset 0 0 0 .5px var(--color-line);border-radius:12px;align-content:start;gap:7px;padding:9px;display:grid;overflow:hidden}.appearance-preview[data-preview=ivoire-clair]{--p-page:var(--preview-ivoire-clair-page);--p-card:var(--preview-ivoire-clair-card);--p-ink:var(--preview-ivoire-clair-ink);--p-glow:var(--preview-ivoire-clair-glow)}.appearance-preview[data-preview=ivoire-sombre]{--p-page:var(--preview-ivoire-sombre-page);--p-card:var(--preview-ivoire-sombre-card);--p-ink:var(--preview-ivoire-sombre-ink);--p-glow:var(--preview-ivoire-sombre-glow)}.appearance-preview[data-preview=aurore-clair]{--p-page:var(--preview-aurore-clair-page);--p-card:var(--preview-aurore-clair-card);--p-ink:var(--preview-aurore-clair-ink);--p-glow:var(--preview-aurore-clair-glow)}.appearance-preview-bar{background:color-mix(in srgb, var(--p-card) 70%, transparent);border-radius:4px;height:8px}.appearance-preview-title{background:var(--p-ink);border-radius:3px;width:52%;height:6px}.appearance-preview-card{background:var(--p-card);border-radius:8px;gap:6px;padding:8px;display:grid}.appearance-preview-card span{background:color-mix(in srgb, var(--p-ink) 45%, transparent);border-radius:2px;height:3px}.appearance-preview-card span:nth-child(2){width:70%}.appearance-preview-card span:nth-child(3){width:82%}.appearance-fond-line{align-items:center;gap:10px;min-height:32px;font-size:16px;display:flex}.appearance-fond-line input{width:22px;height:22px;accent-color:var(--color-blue);margin:0}.appearance-fond small{color:var(--color-ink-2);font-size:13px;line-height:1.4}.appearance-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.appearance-segmented{background:var(--color-raise-2);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.appearance-segmented label{min-height:40px;color:var(--color-ink);cursor:pointer;border-radius:9px;place-items:center;font-size:14px;font-weight:500;display:grid;position:relative}.appearance-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.appearance-segmented label[data-checked]{background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:600}.appearance-segmented label:has(input:focus-visible){outline:2px solid var(--color-blue-soft);outline-offset:1px}.appearance-card{background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:16px;gap:6px;padding:14px 16px;font-size:14px;display:grid}.appearance-card p{margin:0;line-height:1.5}.appearance-note{color:var(--color-ink-2);margin:8px 16px 0;font-size:12.5px;line-height:1.45}.appearance-card .appearance-note{margin:0}.appearance-shortcut{justify-content:space-between;align-items:center;display:flex}.appearance kbd{background:var(--color-raise-2);color:var(--color-ink);font:500 13px var(--font-sans);border-radius:6px;padding:3px 8px}@media (width<=699px){.appearance-fonds,.appearance-row{grid-template-columns:1fr}}
