@layer reset,tokens,base,layout,components,patterns,utilities;@font-face{font-family:DS Indigo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/DSIndigo-Regular.woff2) format("woff2")}@font-face{font-family:DS Indigo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/DSIndigo-Medium.woff2) format("woff2")}@font-face{font-family:DS Indigo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/DSIndigo-Semibold.woff2) format("woff2")}@font-face{font-family:DS Indigo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/DSIndigo-Bold.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-var.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-regular.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-bold.woff2) format("woff2")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/lexend-deca-var.woff2) format("woff2")}@font-face{font-family:"72";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/sap72-light.woff2) format("woff2")}@font-face{font-family:"72";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sap72-regular.woff2) format("woff2")}@font-face{font-family:"72";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sap72-bold.woff2) format("woff2")}@layer reset{:where(*),:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}:where(html,:host){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}:where(body){margin:0;line-height:inherit}:where(hr){height:0;color:inherit;border-top-width:1px}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(button,input,optgroup,select,textarea){font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}:where(button,select){text-transform:none}:where(button,input[type=button],input[type=reset],input[type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:where(:-moz-focusring){outline:auto}:where(:-moz-ui-invalid){box-shadow:none}:where(progress){vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:where([type=search]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(summary){display:list-item}:where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre){margin:0}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(dialog){padding:0}:where(textarea){resize:vertical}:where(input,textarea)::-moz-placeholder{opacity:1;color:#9ca3af}:where(input,textarea)::placeholder{opacity:1;color:#9ca3af}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where([hidden]:not([hidden=until-found])){display:none}}@layer tokens{:root{color-scheme:light;--app-violet-25: #F3F2FE;--app-violet-50: #ECE8FF;--app-violet-100: #DED6FF;--app-violet-300: #B8ABFF;--app-violet-400: #8B76FF;--app-violet-450: #735AFF;--app-violet-500: #4C00FF;--app-violet-600: #4B25C9;--app-violet-700: #3903A8;--app-violet-800: #352C5C;--app-violet-850: #2A2347;--app-violet-900: #260559;--app-ink-400: #7C7690;--app-ink-500: #5A5266;--app-ink-600: #4A455F;--app-ink-700: #34304A;--app-ink-800: #272237;--app-ink-850: #1E1A2C;--app-ink-900: #2A1946;--app-ink-950: #15121F;--app-ink-1000: #130032;--app-gray-50: #F7F6F7;--app-gray-100: #F2F1F3;--app-gray-200: #E7E5EA;--app-gray-300: #D5D2DB;--app-gray-400: #9B97A0;--app-gray-500: #807C84;--app-gray-550: #726E76;--app-gray-600: #625E62;--app-white: #FFF;--app-warm-50: #FBF8F3;--app-warm-900: #221E2B;--app-teal-200: #C7ECF1;--app-teal-300: #7FD3E0;--app-teal-500: #13A5B9;--app-teal-800: #0A6470;--app-teal-900: #12303A;--app-green-100: #B9F6DD;--app-green-300: #8FDCA8;--app-green-500: #CBC2FF;--app-green-700: #005F43;--app-green-900: #16301F;--app-amber-100: #FCE1C2;--app-amber-300: #FFC46B;--app-amber-500: #DC4E00;--app-amber-700: #A52608;--app-amber-900: #3A2C12;--app-red-100: #FBE0E0;--app-red-300: #FF9A93;--app-red-500: #E5484D;--app-red-600: #C0341D;--app-red-700: #A82A14;--app-red-900: #3A1F1E;--app-yellow-100: #FFF7C4;--app-yellow-400: #F2D14E;--app-data-magenta: #E14EB0;--app-data-gold: #D9A21B;--app-brand-ai-1: #D9155D;--app-brand-ai-2: #A02AAC;--app-brand-ai-3: #4C06FF;--app-font-display: "DS Indigo", DSIndigo, Helvetica, Arial, sans-serif;--app-font-ui: "DS Indigo", DSIndigo, Helvetica, Arial, sans-serif;--app-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--app-text-display: 2.5rem;--app-text-title: 2rem;--app-text-h1: 1.75rem;--app-text-h2: 1.375rem;--app-text-h3: 1.125rem;--app-text-body-lg: 1rem;--app-text-body: .875rem;--app-text-sm: .8125rem;--app-text-caption: .75rem;--app-text-overline: .6875rem;--app-leading-tight: 1.15;--app-leading-snug: 1.3;--app-leading-normal: 1.5;--app-weight-regular: 400;--app-weight-medium: 500;--app-weight-semibold: 600;--app-weight-bold: 700;--app-tracking-tight: -.01em;--app-tracking-wide: .06em;--app-space-1: .25rem;--app-space-2: .5rem;--app-space-3: .75rem;--app-space-4: 1rem;--app-space-5: 1.25rem;--app-space-6: 1.5rem;--app-space-8: 2rem;--app-space-10: 2.5rem;--app-space-12: 3rem;--app-space-16: 4rem;--app-space-1-5: .375rem;--app-space-2-5: .625rem;--app-space-3-5: .875rem;--app-control-h-xs: 28px;--app-control-h-sm: 30px;--app-control-h: 36px;--app-control-h-lg: 44px;--app-radius-xs: 2px;--app-radius-sm: 4px;--app-radius-md: 8px;--app-radius-lg: 12px;--app-radius-xl: 16px;--app-radius-pill: 999px;--app-radius-control: var(--app-radius-md);--app-radius-card: var(--app-radius-lg);--app-radius-popover: var(--app-radius-lg);--app-icon-xs: 12px;--app-icon-sm: 16px;--app-icon-md: 18px;--app-icon-lg: 24px;--app-icon-xl: 40px;--app-shadow-xs: 0 1px 2px rgb(42 25 70 / 6%);--app-shadow-sm: 0 1px 3px rgb(42 25 70 / 8%), 0 1px 2px rgb(42 25 70 / 4%);--app-shadow-md: 0 4px 12px rgb(42 25 70 / 8%);--app-shadow-lg: 0 12px 32px rgb(42 25 70 / 12%);--app-shadow-xl: 0 24px 64px rgb(42 25 70 / 24%);--app-shadow-card: var(--app-shadow-sm);--app-shadow-popover: var(--app-shadow-lg);--app-shadow-up: 0 -2px 10px rgb(42 25 70 / 8%);--app-shadow-selected: 0 0 0 1px var(--app-color-primary);--app-ease-standard: cubic-bezier(.2,.6,.2,1);--app-ease-decelerate: cubic-bezier(0,0,.2,1);--app-ease-accelerate: cubic-bezier(.4,0,1,1);--app-motion-fast: .12s;--app-motion-base: .18s;--app-motion-slow: .32s;--app-z-sticky: 1100;--app-z-dropdown: 1200;--app-z-modal: 1400;--app-color-primary: light-dark(var(--app-violet-450), var(--app-violet-450));--app-color-primary-hover: light-dark(var(--app-violet-600), var(--app-violet-400));--app-color-primary-active: light-dark(var(--app-violet-700), var(--app-violet-300));--app-color-primary-disabled: light-dark(var(--app-violet-300), var(--app-violet-700));--app-color-primary-tint: light-dark(var(--app-violet-50), var(--app-violet-850));--app-color-primary-tint-hover: light-dark(var(--app-violet-100), var(--app-violet-800));--app-color-accent-deep: light-dark(var(--app-violet-700), var(--app-violet-300));--app-color-primary-text: light-dark(var(--app-violet-500), var(--app-violet-300));--app-color-surface: light-dark(var(--app-white), var(--app-ink-850));--app-color-surface-alt: light-dark(var(--app-gray-50), var(--app-ink-950));--app-color-surface-ai: light-dark(var(--app-warm-50), var(--app-warm-900));--app-color-surface-hover: light-dark(var(--app-gray-100), var(--app-ink-800));--app-color-border: light-dark(var(--app-gray-200), var(--app-ink-700));--app-color-border-strong: light-dark(var(--app-gray-300), var(--app-ink-600));--app-color-border-control: light-dark(var(--app-gray-500), var(--app-ink-400));--app-color-text-primary: light-dark(var(--app-ink-900), var(--app-gray-50));--app-color-text-secondary: light-dark(var(--app-ink-500), var(--app-gray-300));--app-color-text-muted: light-dark(var(--app-gray-600), var(--app-gray-400));--app-color-text-placeholder: light-dark(var(--app-gray-550), var(--app-gray-400));--app-color-text-inverse: var(--app-white);--app-color-surface-strong: light-dark(var(--app-ink-900), var(--app-gray-100));--app-color-text-on-strong: light-dark(var(--app-white), var(--app-ink-900));--app-color-link: light-dark(var(--app-violet-500), var(--app-violet-300));--app-color-success: light-dark(var(--app-green-700), var(--app-green-300));--app-color-success-bg: light-dark(var(--app-green-100), var(--app-green-900));--app-color-success-dot: var(--app-green-500);--app-color-warning: light-dark(var(--app-amber-700), var(--app-amber-300));--app-color-warning-bg: light-dark(var(--app-amber-100), var(--app-amber-900));--app-color-warning-dot: var(--app-amber-500);--app-color-danger: light-dark(var(--app-red-700), var(--app-red-300));--app-color-danger-bg: light-dark(var(--app-red-100), var(--app-red-900));--app-color-danger-dot: var(--app-red-500);--app-color-info: light-dark(var(--app-teal-800), var(--app-teal-300));--app-color-info-bg: light-dark(var(--app-teal-200), var(--app-teal-900));--app-color-info-dot: var(--app-teal-500);--app-color-success-solid: light-dark(var(--app-green-700), var(--app-green-700));--app-color-warning-solid: light-dark(var(--app-amber-700), var(--app-amber-700));--app-color-danger-solid: light-dark(var(--app-red-700), var(--app-red-700));--app-color-info-solid: light-dark(var(--app-teal-800), var(--app-teal-800));--app-color-neutral-bg: light-dark(var(--app-gray-100), var(--app-ink-800));--app-color-neutral-text: light-dark(var(--app-gray-600), var(--app-gray-300));--app-color-focus-ring: light-dark(var(--app-violet-600), var(--app-violet-300));--app-color-overlay: light-dark(rgb(42 25 70 / 55%), rgb(0 0 0 / 72%));--app-gradient-ai-spark: linear-gradient(90deg, var(--app-brand-ai-1), var(--app-brand-ai-2), var(--app-brand-ai-3));--app-gradient-thumb-a: linear-gradient(135deg, #20304d, #1a2130);--app-gradient-thumb-b: linear-gradient(135deg, #2a2340, #1c1a2c);--app-gradient-thumb-c: linear-gradient(135deg, #123536, #152128);--app-type-display: var(--app-weight-bold) var(--app-text-display)/var(--app-leading-tight) var(--app-font-display);--app-type-title: var(--app-weight-semibold) var(--app-text-title)/var(--app-leading-tight) var(--app-font-display);--app-type-h1: var(--app-weight-semibold) var(--app-text-h1)/var(--app-leading-snug) var(--app-font-display);--app-type-h2: var(--app-weight-semibold) var(--app-text-h2)/var(--app-leading-snug) var(--app-font-ui);--app-type-h3: var(--app-weight-semibold) var(--app-text-h3)/var(--app-leading-snug) var(--app-font-ui);--app-type-body-lg: var(--app-weight-regular) var(--app-text-body-lg)/var(--app-leading-normal) var(--app-font-ui);--app-type-body: var(--app-weight-regular) var(--app-text-body)/var(--app-leading-normal) var(--app-font-ui);--app-type-sm: var(--app-weight-regular) var(--app-text-sm)/var(--app-leading-normal) var(--app-font-ui);--app-type-caption: var(--app-weight-regular) var(--app-text-caption)/var(--app-leading-normal) var(--app-font-ui);--app-type-overline: var(--app-weight-semibold) var(--app-text-overline)/var(--app-leading-normal) var(--app-font-ui);--app-type-mono: var(--app-weight-regular) var(--app-text-sm)/var(--app-leading-normal) var(--app-font-mono);--app-layout-topnav-h: 56px;--app-layout-filters-w: 236px;--app-layout-toolbar-h: 111px;--app-layout-sidenav-w: 72px;--app-layout-rail-w: clamp(300px, 32vw, 440px);--app-card-pad: var(--app-space-6);--app-focus-ring: 2px solid var(--app-color-focus-ring);--app-focus-ring-offset: 2px;--app-target-min: 24px}@media(prefers-reduced-motion:reduce){:root{--app-motion-fast: 0ms;--app-motion-base: 0ms;--app-motion-slow: 0ms}}@media(prefers-contrast:more){:root{--app-color-border: var(--app-gray-400);--app-color-border-strong: var(--app-gray-500);--app-color-border-control: var(--app-gray-600);--app-color-text-muted: var(--app-color-text-secondary)}}@media(pointer:coarse){:root{--app-target-min: 44px}}}@layer utilities{.u-text-primary{color:var(--app-color-text-primary)}.u-text-secondary{color:var(--app-color-text-secondary)}.u-text-muted{color:var(--app-color-text-muted)}.u-text-link{color:var(--app-color-link)}.table .u-text-link{color:var(--app-color-text-primary);font-weight:var(--app-weight-medium);text-decoration:none}.table .u-text-link:hover{color:var(--app-color-link)}.t-display{font:var(--app-type-display);letter-spacing:var(--app-tracking-tight)}.t-title{font:var(--app-type-title);letter-spacing:var(--app-tracking-tight)}.t-h1{font:var(--app-type-h1)}.t-h2{font:var(--app-type-h2)}.t-h3{font:var(--app-type-h3)}.t-body-lg{font:var(--app-type-body-lg)}.t-body{font:var(--app-type-body)}.t-sm{font:var(--app-type-sm)}.t-caption{font:var(--app-type-caption)}.t-overline{font:var(--app-type-overline);letter-spacing:var(--app-tracking-wide);text-transform:uppercase}.t-mono{font:var(--app-type-mono)}.u-surface{background:var(--app-color-surface)}.u-surface-alt{background:var(--app-color-surface-alt)}.u-surface-ai{background:var(--app-color-surface-ai)}.u-border{border:1px solid var(--app-color-border)}.spacer{margin-inline-start:auto}}@layer base{html,body,#root{block-size:100%}body{margin:0;font-family:var(--app-font-ui);font-size:var(--app-text-body);line-height:var(--app-leading-normal);color:var(--app-color-text-primary);background:var(--app-color-surface-alt);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a:where(:not(:is(.guided-screen,.builder-screen__thumb,.screen-modal__stage,.screen-thumb,.screen-full,.screen-stage) a)){color:var(--app-color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:color-mix(in sRGB,var(--app-color-link) 50%,transparent)}a:where(:not(:is(.guided-screen,.builder-screen__thumb,.screen-modal__stage,.screen-thumb,.screen-full,.screen-stage) a)):hover{text-decoration-color:currentColor}@media(forced-colors:active){:where([aria-current],[aria-pressed=true],[aria-selected=true]):where(:not(:is(.guided-screen,.builder-screen__thumb,.screen-modal__stage,.screen-thumb,.screen-full,.screen-stage) *)){outline:2px solid highlight;outline-offset:-2px}}*:focus-visible{outline:var(--app-focus-ring);outline-offset:var(--app-focus-ring-offset)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand svg{display:block;block-size:100%;inline-size:auto}.icon[data-size=xs]{inline-size:var(--app-icon-xs);block-size:var(--app-icon-xs)}.icon[data-size=sm]{inline-size:var(--app-icon-sm);block-size:var(--app-icon-sm)}.icon[data-size=md]{inline-size:var(--app-icon-md);block-size:var(--app-icon-md)}.icon[data-size=lg]{inline-size:var(--app-icon-lg);block-size:var(--app-icon-lg)}.icon[data-size=xl]{inline-size:var(--app-icon-xl);block-size:var(--app-icon-xl)}.skip-link{position:fixed;inset-block-start:var(--app-space-3);inset-inline-start:var(--app-space-3);z-index:var(--app-z-modal);transform:translateY(-200%);transition:transform var(--app-motion-fast) var(--app-ease-standard);background:var(--app-color-primary);color:var(--app-color-text-inverse);padding:var(--app-space-2) var(--app-space-4);border-radius:var(--app-radius-md);font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);text-decoration:none}.skip-link:focus{transform:translateY(0)}}@layer components{.btn{--_tone: var(--app-color-primary);--_tone-bg: var(--app-color-primary-tint);--_tone-line: var(--app-color-primary-disabled);--_bg: var(--app-color-primary);--_fg: var(--app-color-text-inverse);--_bd: transparent;display:inline-flex;align-items:center;justify-content:center;gap:var(--app-space-2);font:var(--app-weight-semibold) var(--app-text-sm)/1 var(--app-font-ui);block-size:var(--app-control-h);min-block-size:var(--app-target-min);padding:0 var(--app-space-4);border-radius:var(--app-radius-control);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),border-color var(--app-motion-fast) var(--app-ease-standard)}.btn:hover:not(:disabled){--_bg: var(--app-color-primary-hover)}.btn:active:not(:disabled){--_bg: var(--app-color-primary-active)}.btn[data-variant=secondary]{--_bg: var(--app-color-surface);--_fg: var(--app-color-text-primary);--_bd: var(--app-color-border-control)}.btn[data-variant=secondary]:hover:not(:disabled),.btn[data-variant=secondary]:active:not(:disabled){--_bg: var(--app-color-surface-hover)}.btn[data-variant=ghost]{--_bg: transparent;--_fg: var(--app-color-text-primary);--_bd: transparent}.btn[data-variant=ghost]:hover:not(:disabled),.btn[data-variant=ghost]:active:not(:disabled){--_bg: var(--app-color-surface-hover)}.btn[data-variant=link]{--_bg: transparent;--_fg: var(--app-color-link);--_bd: transparent;block-size:auto;min-block-size:0;padding:0;border:0;font:inherit;text-decoration:underline;text-underline-offset:2px}.btn[data-variant=link]:hover:not(:disabled),.btn[data-variant=link]:active:not(:disabled){--_bg: transparent;text-decoration-thickness:2px}.btn[data-variant=ai]{--_bg: var(--app-color-primary-tint);--_fg: var(--app-color-text-primary);--_bd: transparent;font-weight:var(--app-weight-bold)}.btn[data-variant=ai]>svg{color:var(--app-brand-ai-2, var(--app-color-primary))}.btn[data-variant=ai]:hover:not(:disabled){--_bg: var(--app-color-primary-tint-hover)}.btn[data-tone=info]{--_tone: var(--app-color-info);--_tone-bg: var(--app-color-info-bg);--_tone-line: var(--app-color-info-dot);--_tone-solid: var(--app-color-info-solid)}.btn[data-tone=success]{--_tone: var(--app-color-success);--_tone-bg: var(--app-color-success-bg);--_tone-line: var(--app-color-success-dot);--_tone-solid: var(--app-color-success-solid)}.btn[data-tone=warning]{--_tone: var(--app-color-warning);--_tone-bg: var(--app-color-warning-bg);--_tone-line: var(--app-color-warning-dot);--_tone-solid: var(--app-color-warning-solid)}.btn[data-tone=danger]{--_tone: var(--app-color-danger);--_tone-bg: var(--app-color-danger-bg);--_tone-line: var(--app-color-danger-dot);--_tone-solid: var(--app-color-danger-solid)}.btn[data-tone=info],.btn[data-tone=success],.btn[data-tone=warning],.btn[data-tone=danger]{--_bg: var(--_tone-bg);--_fg: var(--_tone);--_bd: var(--_tone-line)}.btn[data-tone=info]:hover:not(:disabled),.btn[data-tone=success]:hover:not(:disabled),.btn[data-tone=warning]:hover:not(:disabled),.btn[data-tone=danger]:hover:not(:disabled){--_bg: color-mix(in srgb, var(--_tone-bg) 85%, var(--_tone))}.btn[data-tone=info]:active:not(:disabled),.btn[data-tone=success]:active:not(:disabled),.btn[data-tone=warning]:active:not(:disabled),.btn[data-tone=danger]:active:not(:disabled){--_bg: color-mix(in srgb, var(--_tone-bg) 72%, var(--_tone))}.btn[data-emphasis=solid]{--_bg: var(--_tone-solid);--_fg: var(--app-color-text-inverse);--_bd: transparent}.btn[data-emphasis=solid]:hover:not(:disabled){--_bg: color-mix(in srgb, var(--_tone-solid) 86%, var(--app-color-text-primary))}.btn[data-emphasis=solid]:active:not(:disabled){--_bg: color-mix(in srgb, var(--_tone-solid) 74%, var(--app-color-text-primary))}.btn[data-size=sm]{block-size:var(--app-control-h-sm);padding:0 var(--app-space-3);font-size:var(--app-text-caption);gap:var(--app-space-1-5)}.btn[data-size=lg]{block-size:var(--app-control-h-lg);padding:0 var(--app-space-6);font-size:var(--app-text-body);border-radius:var(--app-radius-lg)}.btn[data-icon]{inline-size:var(--app-control-h);padding:0}.btn[data-size=sm][data-icon]{inline-size:var(--app-control-h-sm)}.btn[data-size=lg][data-icon]{inline-size:var(--app-control-h-lg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.btn[aria-busy=true]{opacity:.8;cursor:progress}.btn__spinner{flex:none;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid color-mix(in sRGB,currentColor 30%,transparent);border-block-start-color:currentColor;animation:btn-spin .8s linear infinite}.btn[data-icon] .btn__spinner+*{display:none}@keyframes btn-spin{to{transform:rotate(360deg)}}}@layer components{.input,.textarea,.select{inline-size:100%;box-sizing:border-box;font:var(--app-text-body)/1.4 var(--app-font-ui);color:var(--app-color-text-primary);background:var(--app-color-surface);border:1px solid var(--app-color-border-control);border-radius:var(--app-radius-control);padding:var(--app-space-3) var(--app-space-4)}input.input,select.select{block-size:var(--app-control-h-lg);padding-block:0}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--app-color-text-placeholder)}.input::placeholder,.textarea::placeholder{color:var(--app-color-text-placeholder)}.input:hover:not(:disabled,:focus),.textarea:hover:not(:disabled,:focus),.select:hover:not(:disabled,:focus){border-color:var(--app-color-border-strong)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--app-color-surface-alt);color:var(--app-color-text-muted);cursor:not-allowed}.input:focus,.textarea:focus,.select:focus{border-color:var(--app-color-primary)}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true],.field[data-state=invalid] .input,.field[data-state=invalid] .textarea,.field[data-state=invalid] .select{border-color:var(--app-color-danger)}.field[data-state=invalid] .input:focus-visible,.field[data-state=invalid] .textarea:focus-visible{outline-color:var(--app-color-danger)}.textarea{min-block-size:96px;resize:vertical}.input[data-variant=code]{font-family:var(--app-font-mono);font-size:var(--app-text-caption);resize:vertical;min-block-size:120px}input:where([type=checkbox],[type=radio]):where(:not(:is(.guided-screen,.builder-screen__thumb,.screen-modal__stage,.screen-thumb,.screen-full,.screen-stage) *)){accent-color:var(--app-color-primary)}.combobox{position:relative}.combobox__input{padding-inline-end:var(--app-space-16)}.select-wrap{position:relative;display:block}.select-wrap>.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--app-space-10)}.select-wrap__chevron,.combobox__chevron{position:absolute;inset-inline-end:var(--app-space-2-5);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;color:var(--app-color-text-muted);pointer-events:none}.combobox__clear{position:absolute;inset-inline-end:var(--app-space-8);inset-block-start:50%;transform:translateY(-50%);inline-size:var(--app-target-min);block-size:var(--app-target-min);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--app-radius-sm);background:none;color:var(--app-color-text-muted);font-size:var(--app-text-body);line-height:1;cursor:pointer}.combobox__clear:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.combobox__list{position:fixed;inset:auto;box-sizing:border-box;color:var(--app-color-text-primary);max-block-size:260px;overflow:auto;overscroll-behavior:contain;margin:0;padding:var(--app-space-1);list-style:none;background:var(--app-color-surface);border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md)}.combobox__opt{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);cursor:pointer;font:var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-primary)}.combobox__opt[aria-selected=true]{background:var(--app-color-surface-hover)}.combobox__current{flex:none;margin-inline-start:auto;color:var(--app-color-primary-text)}.combobox__opt[data-variant=new]{color:var(--app-color-text-secondary);border-block-start:1px solid var(--app-color-border);margin-block-start:var(--app-space-1);padding-block-start:var(--app-space-2)}.field{display:flex;flex-direction:column;gap:var(--app-space-2)}.form label{display:block;font-size:var(--app-text-caption);color:var(--app-color-text-muted);margin:var(--app-space-3) 0 var(--app-space-1)}.form .input{inline-size:100%}.field__label{font:var(--app-weight-medium) var(--app-text-body)/1.3 var(--app-font-ui);color:var(--app-color-text-primary)}.field__hint{margin:0;font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.field__head{display:flex;align-items:center;gap:var(--app-space-1)}.field__info{display:inline-flex;align-items:center;justify-content:center;flex:none;min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);padding:0;border:1px solid transparent;border-radius:var(--app-radius-sm);background:none;color:var(--app-color-text-muted);cursor:help}.field__info:hover{color:var(--app-color-text-primary)}.field__error{margin:0;display:flex;align-items:flex-start;gap:var(--app-space-1-5);font-size:var(--app-text-sm);color:var(--app-color-danger)}.field__error:before{content:"!";flex:none;inline-size:16px;block-size:16px;border-radius:50%;background:var(--app-color-danger);color:var(--app-color-text-inverse);font:var(--app-weight-bold) var(--app-text-overline)/16px var(--app-font-ui);text-align:center;margin-block-start:2px}}@layer components{.field__question{display:block;font-size:var(--app-text-caption);color:var(--app-color-text-muted);margin:var(--app-space-3) 0 var(--app-space-1-5)}.choices{--gap: var(--app-space-1-5)}.choice{display:flex;flex-direction:column;gap:2px;text-align:start;padding:var(--app-space-2) var(--app-space-3);cursor:pointer;border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface)}.choice:hover{border-color:var(--app-color-border-strong);background:var(--app-color-surface-hover)}.choice[aria-checked=true]{border-color:var(--app-color-primary);box-shadow:var(--app-shadow-selected);background:var(--app-color-surface)}.choice__label{font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-primary)}.choice__hint{font-size:var(--app-text-caption);color:var(--app-color-text-muted)}.hint{font-size:var(--app-text-caption);color:var(--app-color-text-muted);margin-block-start:var(--app-space-3)}}@layer components{.switch{position:relative;display:inline-flex;align-items:center;gap:var(--app-space-2);min-block-size:var(--app-target-min);cursor:pointer;font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.switch input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.switch__track{position:relative;flex:none;inline-size:36px;block-size:20px;border-radius:var(--app-radius-pill);background:var(--app-color-border-control);transition:background var(--app-motion-fast) var(--app-ease-standard)}.switch__track:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:var(--app-color-surface);box-shadow:var(--app-shadow-xs);transition:transform var(--app-motion-fast) var(--app-ease-standard)}.switch input:checked+.switch__track{background:var(--app-color-primary)}.switch input:checked+.switch__track:after{transform:translate(16px)}.switch input:focus-visible+.switch__track{outline:var(--app-focus-ring);outline-offset:var(--app-focus-ring-offset)}.switch input:disabled+.switch__track{opacity:.55}.switch:has(input:disabled){cursor:not-allowed;color:var(--app-color-text-muted)}@media(forced-colors:active){.switch__track{forced-color-adjust:none;border:1px solid canvastext}}}@layer components{.tabs{display:flex;gap:var(--app-space-1);border-block-end:1px solid var(--app-color-border);overflow-x:auto}.tabs__tab{flex:none;border:0;background:none;padding:var(--app-space-2) var(--app-space-3);margin-block-end:-1px;border-block-end:2px solid transparent;color:var(--app-color-text-muted);font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);white-space:nowrap;cursor:pointer;min-block-size:var(--app-target-min)}.tabs__tab:hover:not(:disabled){color:var(--app-color-text-primary)}.tabs__tab[aria-selected=true]{color:var(--app-color-primary-text);border-block-end-color:var(--app-color-primary-text)}.tabs__tab:disabled{color:var(--app-color-text-placeholder);cursor:not-allowed}.tabs__panel{padding-block-start:var(--app-space-4)}}@layer components{.card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-card)}.card[data-flat]{box-shadow:none}.card__body{padding:var(--app-card-pad)}.card[data-variant=panel]{padding:var(--app-space-4);box-shadow:none}.card[data-variant=tile]{display:flex;flex-direction:column;box-shadow:none;container-type:inline-size;content-visibility:auto;contain-intrinsic-block-size:auto 300px}.card[data-variant=tile] .card__thumb-hit:focus-visible{outline-offset:-2px}@container (max-width: 239px){.card__foot{flex-direction:column;align-items:stretch}}.card__thumb{position:relative;display:block;aspect-ratio:16 / 10;background:var(--app-gradient-thumb-a);overflow:hidden;text-decoration:none;border-radius:var(--app-radius-card) var(--app-radius-card) 0 0}.card__thumb--b{background:var(--app-gradient-thumb-b)}.card__thumb--c{background:var(--app-gradient-thumb-c)}.card__thumb-status{position:absolute;inset-block-start:var(--app-space-2-5);inset-inline-start:var(--app-space-2-5);display:flex;align-items:center;gap:var(--app-space-1-5)}.card__thumb-hit{position:absolute;inset:0;z-index:1;text-decoration:none}.card__meta{padding:var(--app-space-3) var(--app-space-3-5);flex:1 1 auto}.card__meta-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-2)}.card__title{display:block;margin:0;font-size:var(--app-text-body);font-weight:var(--app-weight-medium)}.card__title>a{color:var(--app-color-text-primary);text-decoration:none}.card__title>a:hover{color:var(--app-color-primary-text)}.card__sub{margin-block-start:3px;color:var(--app-color-text-muted);font-size:var(--app-text-caption)}.card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin-block-start:var(--app-space-2-5)}.card[data-variant=tile] .card__meta{display:flex;flex-direction:column}.card[data-variant=tile] .card__tags{margin-block-start:auto;padding-block-start:var(--app-space-2-5)}.card__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--app-space-2-5) var(--app-space-3-5);border-block-start:1px solid var(--app-color-border)}.card[data-variant=panel]>.card__foot{margin:var(--app-space-3) calc(-1 * var(--app-space-4)) calc(-1 * var(--app-space-4));padding-inline:var(--app-space-4)}.card[data-variant=panel]>.card__foot>*{margin:0}.card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);margin-block-end:var(--app-space-3)}.card__head-title{margin:0;font-size:var(--app-text-body);font-weight:var(--app-weight-semibold)}.card__head-sub{margin:0;color:var(--app-color-text-muted);font-size:var(--app-text-caption)}.stat{display:flex;flex-direction:column}.stat__label{font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.stat__value{font-size:var(--app-text-h1);font-weight:var(--app-weight-bold);font-variant-numeric:tabular-nums;margin:var(--app-space-2) 0 2px}.stat__delta{font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.stat__delta[data-tone=success]{color:var(--app-color-success)}.stat__delta[data-tone=danger]{color:var(--app-color-danger)}.stat__spark{block-size:32px;margin-block-start:var(--app-space-2-5);display:flex;align-items:flex-end;gap:3px}.stat__spark i{flex:1;background:linear-gradient(180deg,var(--app-color-primary-disabled),var(--app-color-primary));border-radius:var(--app-radius-xs) var(--app-radius-xs) 0 0}@media(forced-colors:active){.stat__spark i{forced-color-adjust:none}}.screen-thumb{position:relative;inline-size:100%;aspect-ratio:16 / 10;overflow:hidden}.screen-thumb__vp{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:1440px;block-size:900px;overflow:hidden;transform:scale(var(--_scale, .1757));transform-origin:top left;display:flex;flex-direction:column;pointer-events:none}.screen-thumb__vp>*{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.screen-thumb__vp>[inert]>*{flex:1 0 auto;min-block-size:0}.screen-thumb__pending{display:block;inline-size:100%;block-size:100%}}@layer components{.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--app-color-surface-alt);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md)}.segmented__btn{display:inline-flex;align-items:center;gap:var(--app-space-1-5);min-block-size:var(--app-target-min);border:0;background:none;color:var(--app-color-text-muted);font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);padding:var(--app-space-1) var(--app-space-3);border-radius:var(--app-radius-sm);cursor:pointer;white-space:nowrap}.segmented__btn:hover{color:var(--app-color-text-primary)}.segmented__btn:disabled{opacity:.45;cursor:not-allowed}.segmented__btn:disabled:hover{color:var(--app-color-text-muted)}.segmented__btn[aria-pressed=true]{background:var(--app-color-surface);box-shadow:var(--app-shadow-sm);color:var(--app-color-text-primary)}.segmented__count{font-size:var(--app-text-caption);color:var(--app-color-text-muted)}.segmented__btn[aria-pressed=true] .segmented__count{color:var(--app-color-text-secondary)}.segmented[data-size=sm] .segmented__btn{padding:3px var(--app-space-2-5);font-size:var(--app-text-caption)}.segmented[data-shape=pill],.segmented[data-shape=pill] .segmented__btn{border-radius:var(--app-radius-pill)}}@layer components{.banner{--_tone: var(--app-color-info);--_tone-bg: var(--app-color-info-bg);--_tone-line: var(--app-color-info-dot);display:flex;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-2-5) var(--app-space-3-5);border:1px solid var(--_tone-line);border-radius:var(--app-radius-md);background:var(--_tone-bg);color:var(--app-color-text-primary);font-size:var(--app-text-sm)}.banner[data-tone=success]{--_tone: var(--app-color-success);--_tone-bg: var(--app-color-success-bg);--_tone-line: var(--app-color-success-dot)}.banner[data-tone=warning]{--_tone: var(--app-color-warning);--_tone-bg: var(--app-color-warning-bg);--_tone-line: var(--app-color-warning-dot)}.banner[data-tone=danger]{--_tone: var(--app-color-danger);--_tone-bg: var(--app-color-danger-bg);--_tone-line: var(--app-color-danger-dot)}.banner__icon{flex:none;display:inline-flex;color:var(--_tone);margin-block-start:1px}.banner__mark{inline-size:16px;block-size:16px;border-radius:50%;background:var(--_tone);color:var(--app-color-text-inverse);font:var(--app-weight-bold) var(--app-text-overline)/16px var(--app-font-ui);text-align:center}.banner__body{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--app-space-1)}.banner__title{color:var(--_tone)}.banner__action{flex:none;align-self:center}.banner__close{flex:none;align-self:flex-start;margin:calc(var(--app-space-1) * -1) calc(var(--app-space-1) * -1) calc(var(--app-space-1) * -1) 0;inline-size:var(--app-control-h-xs);block-size:var(--app-control-h-xs);min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);border:0;border-radius:var(--app-radius-sm);background:transparent;color:var(--_tone);font-size:var(--app-text-h3);line-height:1;cursor:pointer}.banner__close:hover{background:color-mix(in sRGB,var(--_tone) 12%,transparent)}}@layer components{.empty{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-2);padding:var(--app-space-8) var(--app-space-4);text-align:center;border:1px dashed var(--app-color-border-strong);border-radius:var(--app-radius-lg);color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.empty__title{margin:0;font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary)}.empty__body{margin:0;max-inline-size:60ch}.empty__action{margin-block-start:var(--app-space-1)}.empty__mark{display:inline-flex;color:var(--app-color-text-placeholder);margin-block-end:var(--app-space-1)}.empty[data-variant=page]{border:0;padding:var(--app-space-12) var(--app-space-6);min-block-size:60vh;justify-content:center}.empty[data-variant=page] .empty__title{font:var(--app-weight-semibold) var(--app-text-h2)/1.25 var(--app-font-display)}.empty[data-variant=page] .empty__body{font-size:var(--app-text-body);max-inline-size:48ch}}@layer components{.tooltip{position:fixed;inset:auto;margin:0;border:0;overflow:visible;pointer-events:none;display:inline-flex;align-items:center;gap:var(--app-space-2);max-inline-size:280px;padding:var(--app-space-1-5) var(--app-space-2-5);border-radius:var(--app-radius-md);background:var(--app-color-surface-strong);color:var(--app-color-text-on-strong);font:var(--app-weight-medium) var(--app-text-caption)/1.35 var(--app-font-ui);text-align:start;box-shadow:var(--app-shadow-md)}@media(forced-colors:active){.tooltip{border:1px solid canvastext}}.tooltip-host{display:inline-flex}.tooltip[hidden]{display:none}.tooltip[data-side=top]{transform:translate(-50%,-100%)}.tooltip[data-side=bottom]{transform:translate(-50%)}.tooltip[data-side=right]{transform:translateY(-50%)}.tooltip:after{content:"";position:absolute;inline-size:8px;block-size:8px;background:inherit;transform:rotate(45deg)}.tooltip[data-side=top]:after{inset-inline-start:calc(var(--_caret, 50%) - 4px);inset-block-end:-3px}.tooltip[data-side=bottom]:after{inset-inline-start:calc(var(--_caret, 50%) - 4px);inset-block-start:-3px}.tooltip[data-side=right]:after{inset-inline-start:-3px;inset-block-start:calc(50% - 4px)}.tooltip__kbd{font:var(--app-weight-medium) var(--app-text-overline)/1 var(--app-font-mono);padding:3px var(--app-space-1);border-radius:var(--app-radius-sm);border:1px solid color-mix(in sRGB,var(--app-color-text-on-strong) 40%,transparent);white-space:nowrap}}@layer components{.toggletip{display:inline-flex}.toggletip__btn{display:inline-flex;align-items:center;gap:var(--app-space-1);margin:0;padding:0 var(--app-space-2);border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface);color:var(--app-color-primary-text);cursor:pointer;font:var(--app-weight-medium) var(--app-text-caption)/1.6 var(--app-font-ui);white-space:nowrap}.toggletip__btn:hover,.toggletip__btn[aria-expanded=true]{background:var(--app-color-primary-tint);border-color:var(--app-color-primary-text)}.toggletip__pop{position:fixed;inset:auto;margin:0;inline-size:min(26rem,calc(100vw - var(--app-space-4)));max-block-size:min(60vh,28rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--app-space-3);background:var(--app-color-surface);color:var(--app-color-text-primary);border:1px solid var(--app-color-border);border-radius:var(--app-radius-popover);box-shadow:var(--app-shadow-popover);font:var(--app-weight-regular) var(--app-text-sm)/1.45 var(--app-font-ui);white-space:normal;text-align:start}@media(forced-colors:active){.toggletip__pop{border:1px solid canvastext}}}@layer components{.badge{display:inline-flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-1) var(--app-space-3);border-radius:var(--app-radius-pill);font:var(--app-weight-semibold) var(--app-text-caption)/1 var(--app-font-ui);background:var(--app-color-neutral-bg);color:var(--app-color-neutral-text)}.badge .dot{inline-size:6px;block-size:6px;border-radius:var(--app-radius-pill);background:currentColor;flex:none}.badge[data-tone=success]{background:var(--app-color-success-bg);color:var(--app-color-success)}.badge[data-tone=warning]{background:var(--app-color-warning-bg);color:var(--app-color-warning)}.badge[data-tone=danger]{background:var(--app-color-danger-bg);color:var(--app-color-danger)}.badge[data-tone=info]{background:var(--app-color-info-bg);color:var(--app-color-info)}.badge[data-tone=ai]{background:var(--app-color-primary-tint);color:var(--app-color-text-primary);font-weight:var(--app-weight-bold)}.badge[data-tone=ai] .dot{background:var(--app-gradient-ai-spark)}.badge[data-tone=accent]{background:var(--app-color-primary-tint);color:var(--app-color-accent-deep)}.badge[data-tone=accent] .dot{background:var(--app-color-primary)}.badge[data-on=thumb]{padding:2px var(--app-space-2);gap:var(--app-space-1-5);font-weight:var(--app-weight-bold);box-shadow:var(--app-shadow-xs)}.badge[data-tone=success] .dot{background:var(--app-color-success-dot)}.badge[data-tone=warning] .dot{background:var(--app-color-warning-dot)}.badge[data-tone=danger] .dot{background:var(--app-color-danger-dot)}.badge[data-tone=info] .dot{background:var(--app-color-info-dot)}}@layer components{.data-table__scroll{overflow:auto;max-block-size:60vh}.data-table{inline-size:100%;border-collapse:collapse;font-size:var(--app-text-sm)}.data-table th{position:sticky;inset-block-start:0;z-index:1;background:var(--app-color-surface);text-align:start;color:var(--app-color-text-muted);font-weight:var(--app-weight-medium);font-size:var(--app-text-caption);text-transform:uppercase;letter-spacing:.04em;padding:var(--app-space-2) var(--app-space-2-5);border-block-end:1px solid var(--app-color-border)}.data-table td{padding:var(--app-space-3) var(--app-space-2-5);border-block-end:1px solid var(--app-color-border);color:var(--app-color-text-secondary);vertical-align:middle}.data-table td b{color:var(--app-color-text-primary)}.data-table tbody tr:last-child td{border-block-end:0}.data-table tbody tr:hover,.data-table tbody tr:has(:focus-visible){background:var(--app-color-surface-hover)}.data-table__num{text-align:end;font-variant-numeric:tabular-nums}.data-table [data-align=center]{text-align:center}.data-table [data-nowrap]{white-space:nowrap}}@layer components{.detail-field dt{font:var(--app-weight-medium) var(--app-text-body)/1.2 var(--app-font-ui);color:var(--app-color-text-muted);margin-block-end:var(--app-space-2)}.detail-field dd{margin:0;font:var(--app-text-body-lg) var(--app-font-ui);color:var(--app-color-text-primary)}.detail-field[data-wide]{display:grid;grid-template-columns:minmax(0,var(--_detail-label-size, 7.5rem)) minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--app-space-4);column-gap:var(--app-space-4)}.detail-field[data-wide] dt{margin-block-end:0}}@layer components{.avatar{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-control-h-sm);block-size:var(--app-control-h-sm);border-radius:var(--app-radius-pill);background:var(--app-color-primary-tint);color:var(--app-color-accent-deep);font:var(--app-weight-semibold) var(--app-text-caption) var(--app-font-ui);flex:none}.avatar[data-size=xs]{inline-size:var(--app-space-5);block-size:var(--app-space-5);font-size:var(--app-text-overline)}.avatar[data-hue=teal]{background:color-mix(in sRGB,var(--app-teal-500) 22%,var(--app-color-surface));color:light-dark(var(--app-teal-800),var(--app-teal-300))}.avatar[data-hue=green]{background:color-mix(in sRGB,var(--app-green-700) 18%,var(--app-color-surface));color:light-dark(var(--app-green-700),var(--app-green-300))}.avatar[data-hue=magenta]{background:color-mix(in sRGB,var(--app-data-magenta) 20%,var(--app-color-surface));color:light-dark(color-mix(in sRGB,var(--app-data-magenta) 72%,black),color-mix(in sRGB,var(--app-data-magenta) 70%,white))}.avatar[data-hue=gold]{background:color-mix(in sRGB,var(--app-data-gold) 24%,var(--app-color-surface));color:light-dark(color-mix(in sRGB,var(--app-data-gold) 55%,black),color-mix(in sRGB,var(--app-data-gold) 75%,white))}}@layer components{.menu{position:relative;display:inline-flex}.menu__btn{min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-control-h-sm);block-size:var(--app-control-h-sm);padding:0;border:none;border-radius:var(--app-radius-md);background:none;color:var(--app-color-text-secondary);cursor:pointer;transition:background var(--app-motion-fast) var(--app-ease-standard)}.menu__btn:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.menu__btn[data-variant=labelled]{inline-size:auto;block-size:var(--app-control-h-sm);gap:var(--app-space-2);padding:0 var(--app-space-3);font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);border:1px solid var(--app-color-border);background:var(--app-color-surface)}.menu__btn[data-variant=labelled]:hover{background:var(--app-color-surface-hover)}.menu__pop{position:fixed;inset:auto;margin:0;min-inline-size:200px;padding:var(--app-space-2);max-block-size:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-popover);box-shadow:var(--app-shadow-popover)}.menu__item{display:flex;align-items:center;gap:var(--app-space-3);inline-size:100%;padding:var(--app-space-2) var(--app-space-3);border:none;border-radius:var(--app-radius-md);background:none;text-align:start;cursor:pointer;color:var(--app-color-text-primary);font:var(--app-weight-medium) var(--app-text-body) var(--app-font-ui);text-decoration:none}.menu__item:hover{background:var(--app-color-surface-hover)}.menu__check{display:inline-block;inline-size:1.2em;flex:none;color:var(--app-color-primary-text)}.menu__item:disabled{color:var(--app-color-text-muted);cursor:not-allowed;background:none}.menu__divider{border:0;border-block-start:1px solid var(--app-color-border);margin:var(--app-space-1) 0}.menu__grouplabel{margin:0;padding:var(--app-space-2) var(--app-space-3) var(--app-space-1);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted)}.menu__item[data-tone=danger]{color:var(--app-color-danger)}.menu__item[data-tone=danger]:hover{background:var(--app-color-danger-bg)}.menu__user-info{padding:var(--app-space-2) var(--app-space-3)}.menu__user-name{font-weight:var(--app-weight-semibold);font-size:var(--app-text-body);color:var(--app-color-text-primary)}.menu__user-email{font-size:var(--app-text-caption);color:var(--app-color-text-muted);margin-block-start:2px}}@layer components{:where(.menu__item,.segmented__btn,.combobox__opt,[data-press]):active:not(:disabled){filter:brightness(.95);transform:scale(.985)}}@layer components{.toast-region{position:fixed;inset:auto;inset-inline-end:var(--app-space-5);inset-block-end:var(--toast-inset-b, var(--app-space-5));margin:0;padding:0;border:0;background:transparent;overflow:visible;inline-size:auto;block-size:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--app-space-2);max-inline-size:min(420px,calc(100vw - 2 * var(--app-space-5)));pointer-events:none}.toast{--_tone: var(--app-color-primary);pointer-events:auto;display:flex;align-items:flex-start;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-3) var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-md);background:var(--app-color-surface-strong);color:var(--app-color-text-on-strong);box-shadow:var(--app-shadow-popover);font-size:var(--app-text-sm);line-height:1.45;border-inline-start:4px solid var(--_tone);animation:toast-in var(--app-motion-base) var(--app-ease-decelerate) both}.toast[data-tone=success]{--_tone: var(--app-color-success-dot)}.toast[data-tone=danger]{--_tone: var(--app-color-danger-dot)}.toast[data-tone=warning]{--_tone: var(--app-color-warning-dot)}.toast__icon{flex:none;display:inline-flex;color:var(--_tone);margin-block-start:1px}.toast__mark{inline-size:16px;block-size:16px;border-radius:50%;background:var(--_tone);color:var(--app-color-text-inverse);font:var(--app-weight-bold) var(--app-text-overline)/16px var(--app-font-ui);text-align:center}.toast[data-state=leaving]{animation:toast-out var(--app-motion-fast) var(--app-ease-accelerate) both;pointer-events:none}.toast__msg{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere}.toast__action{flex:none;min-block-size:var(--app-target-min);margin-block:calc(var(--app-space-1) * -1);padding:0 var(--app-space-2);border:0;border-radius:var(--app-radius-sm);background:transparent;color:inherit;font:inherit;font-weight:var(--app-weight-semibold);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.toast__action:hover{background:color-mix(in sRGB,var(--app-color-text-on-strong) 12%,transparent)}.toast__close{min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);flex:none;margin:calc(var(--app-space-1) * -1) calc(var(--app-space-1) * -1) calc(var(--app-space-1) * -1) 0;inline-size:var(--app-control-h-xs);block-size:var(--app-control-h-xs);border:0;border-radius:var(--app-radius-sm);background:transparent;color:inherit;font-size:var(--app-text-h3);line-height:1;cursor:pointer;opacity:.75}.toast__close:hover{opacity:1;background:color-mix(in sRGB,var(--app-color-text-on-strong) 12%,transparent)}@media(forced-colors:active){.toast{border:1px solid canvastext;border-inline-start-width:4px}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}}@layer components{.screen-modal.confirm{padding:var(--app-space-6)}.confirm__panel{inline-size:min(440px,100%);background:var(--app-color-surface);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-lg);padding:var(--app-space-5) var(--app-space-5) var(--app-space-4);display:flex;flex-direction:column;gap:var(--app-space-3);animation:screen-modal-panel-in var(--app-motion-base) var(--app-ease-standard) both}@media(forced-colors:active){.confirm__panel{border:1px solid canvastext}}.confirm__title{margin:0;font-size:var(--app-text-h3);font-weight:var(--app-weight-semibold);text-wrap:balance}.confirm__body{margin:0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary);line-height:1.5}.confirm__field>label{margin-block-start:0}.confirm__acts{display:flex;justify-content:flex-end;gap:var(--app-space-2);margin-block-start:var(--app-space-2)}}@layer components{.region-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-space-1);min-block-size:120px;block-size:100%;padding:var(--app-space-4);text-align:center;background:var(--app-color-surface-alt);color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.region-error b{color:var(--app-color-text-primary)}.region-error span{font:var(--app-text-caption)/1.4 var(--app-font-mono);color:var(--app-color-text-muted);overflow-wrap:anywhere}.region-error--compact{min-block-size:0;font-size:var(--app-text-caption)}}@layer components{.multi-select{position:relative}.multi-select__control{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1-5);min-block-size:var(--app-control-h-lg);box-sizing:border-box;padding:var(--app-space-1-5) var(--app-space-10) var(--app-space-1-5) var(--app-space-3);border:1px solid var(--app-color-border-control);border-radius:var(--app-radius-control);background:var(--app-color-surface);cursor:text}.multi-select__control:hover{border-color:var(--app-color-border-strong)}.multi-select__control:focus-within{border-color:var(--app-color-primary)}.multi-select__input{flex:1 1 8ch;min-inline-size:8ch;border:0;background:transparent;outline:none;font:var(--app-text-body)/1.4 var(--app-font-ui);color:var(--app-color-text-primary);padding:var(--app-space-1) var(--app-space-1);block-size:auto;box-sizing:border-box}.multi-select__input::-moz-placeholder{color:var(--app-color-text-placeholder)}.multi-select__input::placeholder{color:var(--app-color-text-placeholder)}.multi-select__chevron{position:absolute;inset-inline-end:var(--app-space-2-5);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;color:var(--app-color-text-muted);pointer-events:none}.multi-select__drop{position:fixed;inset:auto;margin:0;padding:0;box-sizing:border-box;max-block-size:320px;overflow:auto;overscroll-behavior:contain;background:var(--app-color-surface);border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-md);box-shadow:var(--app-shadow-md);color:var(--app-color-text-primary)}.multi-select__head{position:sticky;inset-block-start:0;z-index:1;display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border);font:var(--app-text-caption) var(--app-font-ui)}.multi-select__picked{flex:1;color:var(--app-color-text-muted)}.multi-select__action{flex:none;border:0;background:none;padding:var(--app-space-1) 0;min-block-size:var(--app-target-min);cursor:pointer;font:var(--app-weight-semibold) var(--app-text-caption) var(--app-font-ui);color:var(--app-color-link)}.multi-select__action:hover{text-decoration:underline;text-underline-offset:2px}.multi-select__list{margin:0;padding:var(--app-space-1);list-style:none}.multi-select__opt{display:flex;align-items:center;gap:var(--app-space-2-5);padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-sm);cursor:pointer;font:var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-secondary)}.multi-select__opt[data-active]{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.multi-select__opt[aria-selected=true]{color:var(--app-color-text-primary);font-weight:var(--app-weight-medium)}.multi-select__opt[data-rule]{margin-block-start:var(--app-space-2);position:relative}.multi-select__opt[data-rule]:before{content:"";position:absolute;inset-inline:var(--app-space-1);inset-block-start:calc(-1 * var(--app-space-1-5));border-block-start:1px solid var(--app-color-border)}.multi-select__box{flex:none;inline-size:16px;block-size:16px;box-sizing:border-box;border:1.5px solid var(--app-color-border-control);border-radius:var(--app-radius-sm);position:relative}.multi-select__opt[aria-selected=true] .multi-select__box{background:var(--app-color-primary);border-color:var(--app-color-primary)}.multi-select__opt[aria-selected=true] .multi-select__box:after{content:"";position:absolute;inset-inline-start:4px;inset-block-start:1px;inline-size:4px;block-size:8px;border:solid var(--app-color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.multi-select__label{flex:1;min-inline-size:0}.multi-select__count{flex:none;font:var(--app-text-caption) var(--app-font-ui);color:var(--app-color-text-muted);font-variant-numeric:tabular-nums}.multi-select__empty{margin:0;padding:var(--app-space-4) var(--app-space-3);font:var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-muted);text-align:center}.multi-select__chip{display:inline-flex;align-items:center;gap:var(--app-space-1-5)}.multi-select__remove{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--app-radius-sm);background:none;color:inherit;cursor:pointer;padding:0;line-height:1}.multi-select__remove:hover{opacity:.7}}@layer components{.disclosure{border-block-start:1px solid var(--app-color-border);padding-block-start:var(--app-space-3)}.disclosure:first-child{border-block-start:0;padding-block-start:0}.disclosure__head{margin:0;font:inherit}.disclosure__toggle{display:flex;align-items:center;gap:var(--app-space-2);inline-size:100%;min-block-size:var(--app-target-min);padding:0;border:0;background:none;cursor:pointer;text-align:start;color:var(--app-color-text-primary);font:var(--app-weight-semibold) var(--app-text-body) var(--app-font-ui)}.disclosure__toggle:hover .disclosure__title{text-decoration:underline;text-underline-offset:2px}.disclosure__chevron{flex:none;color:var(--app-color-text-muted);transition:transform var(--app-motion-fast) var(--app-ease-standard)}.disclosure__toggle[aria-expanded=false] .disclosure__chevron{transform:rotate(-90deg)}.disclosure__title{flex:none}.disclosure__summary{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--app-text-caption) var(--app-font-ui);color:var(--app-color-text-secondary)}.disclosure__meta{flex:none;margin-inline-start:auto;font:var(--app-text-caption) var(--app-font-ui);color:var(--app-color-text-muted);white-space:nowrap}.disclosure__body{display:flex;flex-direction:column;gap:var(--app-space-4);padding-block:var(--app-space-3) var(--app-space-1)}.disclosure__body[hidden]{display:none}}@layer patterns{.route-loading{min-block-size:100vh;background:var(--app-color-surface-alt)}.shortcuts__panel{inline-size:min(720px,96vw);max-block-size:90vh;overflow:auto;background:var(--app-color-surface);border-radius:var(--app-radius-popover);box-shadow:var(--app-shadow-popover);padding:var(--app-space-6);display:flex;flex-direction:column;gap:var(--app-space-5)}@media(forced-colors:active){.shortcuts__panel{border:1px solid canvastext}}.shortcuts__head{--gap: var(--app-space-4)}.shortcuts__title{margin:0;font:var(--app-weight-bold) var(--app-text-h3) var(--app-font-display)}.shortcuts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--app-space-5) var(--app-space-8)}.shortcuts__sech{margin:0 0 var(--app-space-2);font:var(--app-weight-semibold) var(--app-text-caption) var(--app-font-ui);letter-spacing:var(--app-tracking-wide);text-transform:uppercase;color:var(--app-color-text-muted)}.shortcuts__list{--gap: var(--app-space-2);margin:0}.shortcuts__row{display:grid;grid-template-columns:150px 1fr;gap:var(--app-space-3);align-items:baseline}.shortcuts__keys{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}.shortcuts__keys kbd{font:var(--app-weight-medium) var(--app-text-overline)/1 var(--app-font-mono);padding:var(--app-space-1) var(--app-space-1-5);border:1px solid var(--app-color-border-strong);border-block-end-width:2px;border-radius:var(--app-radius-sm);background:var(--app-color-surface-alt);color:var(--app-color-text-primary);white-space:nowrap}.shortcuts__does{margin:0}.skeleton{animation:skeleton-in 0s .15s both}@media(prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-in 0s .15s both,skeleton-pulse 1.6s .15s ease-in-out infinite}}.skeleton__title,.skeleton__row span,.skeleton__search,.skeleton__field,.skeleton__card,.skeleton__stat,.skeleton__panel,.skeleton__line,.skeleton__bar,.skeleton__stage,.skeleton__strip{background:var(--app-color-border);border-radius:var(--app-radius-md)}.skeleton__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--app-space-4)}.skeleton__title{inline-size:min(260px,60%);block-size:28px}.skeleton__row{display:flex;gap:var(--app-space-2)}.skeleton__row span{inline-size:72px;block-size:30px;border-radius:var(--app-radius-pill)}.skeleton--toolbar{--gap: var(--app-space-3);display:flex;flex-direction:column;gap:var(--gap);padding:0}.skeleton__search{block-size:42px;border-radius:var(--app-radius-pill)}.skeleton__card{block-size:260px;border-radius:var(--app-radius-lg)}.skeleton__field{inline-size:min(560px,100%);block-size:40px}.skeleton__stat{block-size:108px;border-radius:var(--app-radius-lg)}.skeleton__panel{block-size:240px;border-radius:var(--app-radius-lg)}.skeleton__panel--lines{--gap: var(--app-space-2);block-size:auto;padding:var(--app-space-4);background:var(--app-color-surface);border:1px solid var(--app-color-border)}.skeleton__line{block-size:40px}.skeleton__bar{block-size:44px}.skeleton__stage{block-size:min(60vh,520px);border-radius:var(--app-radius-lg)}.skeleton__strip{block-size:56px}@keyframes skeleton-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.page-head{--gap: var(--app-space-4);align-items:flex-end;flex-wrap:wrap}.page-head__id{min-inline-size:0;margin-inline-start:0}.page-head__title{margin:0;font:var(--app-weight-semibold) var(--app-text-h2)/var(--app-leading-snug) var(--app-font-display);color:var(--app-color-text-primary);text-wrap:balance}.page-head__blurb{margin:var(--app-space-1) 0 0;color:var(--app-color-text-secondary);font-size:var(--app-text-sm)}.page-head__side{--gap: var(--app-space-2);flex-wrap:wrap}.page-head__count{font-size:var(--app-text-sm);color:var(--app-color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bare-exit{position:fixed;inset-block-end:var(--app-space-5);inset-inline-end:var(--app-space-5);z-index:var(--app-z-sticky);box-shadow:var(--app-shadow-md)}body:has(.bare-exit){--toast-inset-b: calc(var(--app-space-5) + 36px + var(--app-space-3))}.app-error{max-inline-size:640px;margin-inline:auto;padding-inline:var(--app-space-6)}.app-error__page{min-block-size:100dvh;overflow:auto;background:var(--app-color-surface-alt)}.app-error__detail{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:var(--app-text-caption)/1.5 var(--app-font-mono);color:var(--app-color-text-secondary);background:var(--app-color-surface-alt);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);padding:var(--app-space-3)}.app-error__actions{--gap: var(--app-space-3);justify-content:center}}@layer components{.screen-modal.idle-warning{padding:var(--app-space-6)}.idle-warning__panel{inline-size:min(440px,100%);background:var(--app-color-surface);border-radius:var(--app-radius-xl);box-shadow:var(--app-shadow-lg);padding:var(--app-space-5) var(--app-space-5) var(--app-space-4);display:flex;flex-direction:column;gap:var(--app-space-3);animation:screen-modal-panel-in var(--app-motion-base) var(--app-ease-standard) both}@media(forced-colors:active){.idle-warning__panel{border:1px solid canvastext}}.idle-warning__title{margin:0;font-size:var(--app-text-h3);font-weight:var(--app-weight-semibold)}.idle-warning__body{margin:0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary);line-height:1.5}.idle-warning__countdown{font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.idle-warning__countdown strong{font-variant-numeric:tabular-nums;font-weight:var(--app-weight-semibold);color:var(--app-color-text)}.idle-warning__acts{display:flex;justify-content:flex-end;gap:var(--app-space-2);margin-block-start:var(--app-space-2)}}@layer layout{@property --gap{syntax: "*"; inherits: false;}@property --min{syntax: "*"; inherits: false;}@property --pane{syntax: "*"; inherits: false;}@property --max{syntax: "*"; inherits: false;}.stack{display:flex;flex-direction:column;gap:var(--gap, var(--app-space-4))}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap, var(--app-space-2))}.split{display:flex;align-items:center;gap:var(--gap, var(--app-space-3))}.split>:last-child{margin-inline-start:auto}.media{display:flex;align-items:flex-start;gap:var(--gap, var(--app-space-3))}.media>:first-child{flex:none}.media>:last-child{flex:1 1 auto;min-inline-size:0}.center{display:grid;place-items:center;min-block-size:100dvh;padding:var(--app-space-6)}.column{inline-size:100%;max-inline-size:var(--max, 920px);margin-inline:auto;padding-inline:var(--gutter, var(--app-space-8))}.grid-auto{display:grid;gap:var(--gap, var(--app-space-4));grid-template-columns:repeat(auto-fit,minmax(min(var(--min, 240px),100%),1fr))}.grid-auto[data-fill]{grid-template-columns:repeat(auto-fill,minmax(min(var(--min, 240px),100%),1fr))}@media(min-width:640px){.grid-auto[data-lone]:not([data-fill]):after{content:""}}.master-detail{display:grid;grid-template-columns:var(--pane, 300px) minmax(0,1fr);block-size:100%}.master-detail>:first-child{border-inline-end:1px solid var(--app-color-border);overflow:auto}.app-shell{display:grid;block-size:100dvh;background:var(--app-color-surface-alt);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"nav" "bar" "toolbar" "body"}@media(min-width:640px){.app-shell--nav{grid-template-columns:var(--app-layout-sidenav-w) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"nav bar" "nav toolbar" "nav body"}}.app-topbar{grid-area:bar}.app-toolbar{grid-area:toolbar;min-block-size:var(--app-layout-toolbar-h);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border);padding:var(--app-space-3) var(--app-space-6)}.app-shell__body{grid-area:body;min-block-size:0;display:flex;align-items:stretch}.app-shell__aside{flex:none;min-block-size:0;overflow:auto;overscroll-behavior:contain;background:var(--app-color-surface);border-inline-end:1px solid var(--app-color-border)}.app-shell__main{flex:1 1 0;min-inline-size:0;min-block-size:0;overflow:auto;overscroll-behavior:contain;container:main / inline-size;padding-block-end:var(--app-space-8)}.app-shell__main:focus-visible{outline-offset:-2px}.page{--gap: var(--app-space-6);padding:var(--app-space-5) var(--app-space-5) 0}@media(min-width:1024px){.page{padding:var(--app-space-6) var(--app-space-8) 0}}.scroll-cue{--_bg: var(--app-color-surface);scrollbar-width:thin;scrollbar-color:var(--app-color-border-strong) transparent;background:linear-gradient(var(--_bg) 30%,transparent) center top / 100% 28px no-repeat local,linear-gradient(transparent,var(--_bg) 70%) center bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,color-mix(in sRGB,var(--app-color-surface-strong) 16%,transparent),transparent) center top / 100% 12px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,color-mix(in sRGB,var(--app-color-surface-strong) 16%,transparent),transparent) center bottom / 100% 12px no-repeat scroll,var(--_bg)}.scroll-cue::-webkit-scrollbar{inline-size:8px;block-size:8px}.scroll-cue::-webkit-scrollbar-track{background:transparent}.scroll-cue::-webkit-scrollbar-thumb{background:var(--app-color-border-strong);border-radius:var(--app-radius-sm)}.scroll-cue::-webkit-scrollbar-thumb:hover{background:var(--app-color-text-muted)}}@layer patterns{.sidenav{grid-area:nav;min-block-size:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border)}.sidenav__brand{display:flex;justify-content:center;text-decoration:none;color:var(--app-color-text-primary)}@media(min-width:640px){.sidenav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:var(--app-space-3) var(--app-space-1);border-block-end:0;border-inline-end:1px solid var(--app-color-border);overflow-y:auto;overflow-x:hidden}.sidenav__brand{padding:var(--app-space-1) 0 var(--app-space-3);margin-block-end:var(--app-space-1);border-block-end:1px solid var(--app-color-border)}}.sidenav__mark{flex:none;display:inline-flex}.sidenav__brand-tx{display:none}.sidenav__group{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px}.sidenav__sec{display:none;font:var(--app-weight-bold) var(--app-text-overline)/1 var(--app-font-ui);letter-spacing:var(--app-tracking-wide);text-transform:uppercase;text-align:center;color:var(--app-color-text-primary);padding:0 0 var(--app-space-2)}.sidenav__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1);padding:var(--app-space-2);min-inline-size:56px;border-radius:var(--app-radius-md);color:var(--app-color-text-secondary);text-decoration:none;text-align:center;font:var(--app-weight-medium) var(--app-text-overline)/1.2 var(--app-font-ui)}@media(min-width:640px){.sidenav__group{flex-direction:column;flex-wrap:nowrap;margin-block-start:var(--app-space-3);padding-block-start:var(--app-space-3);border-block-start:1px solid var(--app-color-border)}.sidenav__group:first-of-type{margin-block-start:var(--app-space-1);padding-block-start:0;border-block-start:0}.sidenav__sec{display:block}.sidenav__item{padding:var(--app-space-2) 2px;min-inline-size:0}}.sidenav__item:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.sidenav__item[aria-current=page]{background:var(--app-color-primary-tint);color:var(--app-color-primary-text);font-weight:var(--app-weight-semibold)}.sidenav__gi{flex:none;display:inline-flex;align-items:center;justify-content:center;opacity:.9}.sidenav__label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar{--gap: var(--app-space-4);min-block-size:var(--app-layout-topnav-h);padding:0 var(--app-space-4);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border)}.app-topbar__lead{min-inline-size:0;display:flex;align-items:center}.app-topbar__lead>.btn{flex:none}.app-crumb{display:none}@media(min-width:640px){.app-crumb{display:inline}}.app-topbar>.cluster{--gap: var(--app-space-4);flex-wrap:nowrap;flex:none}.app-topbar__user{flex:none;display:inline-flex}.app-crumb b{color:var(--app-color-text-primary);font-weight:var(--app-weight-semibold)}.app-crumb__sep{color:var(--app-color-text-placeholder)}.topbar-modetoggle .segmented__btn[aria-pressed=true][data-value=presenter]{color:var(--app-color-success)}.topbar-modetoggle .segmented__btn[aria-pressed=true][data-value=builder]{color:var(--app-color-primary-text)}.topbar-modetoggle .segmented__btn[aria-pressed=true][data-value=admin]{color:var(--app-color-accent-deep)}@media(min-width:640px){.app-topbar{padding:0 var(--app-space-6)}}.breadcrumb{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--app-space-2);font:var(--app-text-sm) var(--app-font-ui)}.breadcrumb a{color:var(--app-color-text-muted);text-decoration:none;display:inline-block;padding:var(--app-space-1) 0;min-block-size:var(--app-target-min);box-sizing:border-box}.breadcrumb a:hover{color:var(--app-color-primary-text)}.breadcrumb .sep{color:var(--app-color-text-placeholder)}.breadcrumb .current{color:var(--app-color-text-primary);font-weight:var(--app-weight-medium)}dialog.screen-modal{position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:var(--app-space-3);border:0;background:transparent;color:inherit}dialog.screen-modal[open]{display:flex;align-items:center;justify-content:center}dialog.screen-modal::backdrop{background:var(--app-color-overlay);animation:screen-modal-in var(--app-motion-fast) var(--app-ease-decelerate) both}.screen-modal>.screen-modal__panel{animation:screen-modal-panel-in var(--app-motion-base) var(--app-ease-decelerate) both}@keyframes screen-modal-in{0%{opacity:0}to{opacity:1}}@keyframes screen-modal-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}dialog.screen-modal.drawer{padding:0}dialog.screen-modal.drawer[open]{justify-content:flex-end;align-items:stretch}dialog.screen-modal.drawer[data-side=start][open]{justify-content:flex-start}.drawer>.drawer__panel{inline-size:min(var(--drawer-w, 480px),100%);block-size:100%;border-radius:0;animation:drawer-in-end var(--app-motion-slow) var(--app-ease-decelerate) both}.drawer[data-side=start]>.drawer__panel{animation-name:drawer-in-start}@keyframes drawer-in-end{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes drawer-in-start{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.nav-drawer{--drawer-w: 280px}.nav-drawer .sidenav{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:2px;padding:var(--app-space-3) var(--app-space-2);border:0;overflow-y:auto}.nav-drawer .sidenav__brand{display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-1) 0 var(--app-space-3);margin-block-end:var(--app-space-1);border-block-end:1px solid var(--app-color-border)}.nav-drawer .sidenav__brand-tx{display:flex;flex-direction:column;line-height:1.2;font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.nav-drawer .sidenav__brand-tx span{color:var(--app-color-text-muted);font-size:var(--app-text-caption)}.nav-drawer .sidenav__group{flex-direction:column;flex-wrap:nowrap;margin-block-start:var(--app-space-3);padding-block-start:var(--app-space-3);border-block-start:1px solid var(--app-color-border)}.nav-drawer .sidenav__group:first-of-type{margin-block-start:var(--app-space-1);padding-block-start:0;border-block-start:0}.nav-drawer .sidenav__sec{display:block}.nav-drawer .sidenav__item{flex-direction:row;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-3);min-inline-size:0;text-align:start;font-size:var(--app-text-sm)}.screen-modal__panel{display:flex;flex-direction:column;inline-size:min(2400px,99vw);block-size:98vh;background:var(--app-color-surface);border-radius:var(--app-radius-xl);overflow:hidden;box-shadow:var(--app-shadow-xl)}@media(forced-colors:active){.screen-modal__panel{border:1px solid canvastext}}.screen-modal__head{display:flex;align-items:center;gap:var(--app-space-4);padding:var(--app-space-3) var(--app-space-5);border-block-end:1px solid var(--app-color-border);flex:none;position:relative;z-index:1}.screen-modal__id{flex:none}.screen-modal__title{margin:0;font-size:var(--app-text-body-lg);font-weight:var(--app-weight-semibold)}.screen-modal__kind{display:block;margin-block-start:1px}.screen-modal__views{min-inline-size:0}.screen-modal__views-label{font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);text-transform:uppercase;letter-spacing:var(--app-tracking-wide);color:var(--app-color-text-muted)}.screen-modal__actions{margin-inline-start:auto;flex:none}.screen-modal__body{flex:1;min-block-size:0;overflow:auto;padding:var(--app-space-5);display:flex;flex-direction:column;gap:var(--app-space-5)}.screen-modal__foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-5);border-block-start:1px solid var(--app-color-border);background:var(--app-color-surface)}.screen-modal__foot-status{min-inline-size:0;margin:0;color:var(--app-color-text-secondary);line-height:1.4}.screen-modal__foot-status strong{color:var(--app-color-text-primary)}.screen-modal__foot-acts{flex:none;display:flex;gap:var(--app-space-2);margin-inline-start:auto}.screen-modal__nav{display:inline-flex;align-items:center;gap:var(--app-space-1);margin-inline-end:var(--app-space-2)}.screen-modal__navpos{min-inline-size:52px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.screen-modal__stage{flex:1;overflow:hidden;background:var(--app-color-surface-alt);min-block-size:0;position:relative}.screen-modal__frame{container-type:inline-size;inline-size:calc(100% / var(--screen-scale, 1));block-size:calc(100% / var(--screen-scale, 1));transform:scale(var(--screen-scale, 1));transform-origin:top left;overflow-y:auto;overscroll-behavior:contain}.screen-full{position:fixed;inset:0;z-index:var(--app-z-modal);overflow:auto;background:var(--app-color-surface-alt)}.screen-full__frame{inline-size:100%;block-size:100%;container-type:inline-size}.screen-full .bare-exit{z-index:calc(var(--app-z-modal) + 1)}.screen-card__metafoot{--gap: var(--app-space-2);margin-block-start:var(--app-space-1-5)}.screen-card__variations{display:inline-flex;align-items:center;gap:var(--app-space-1);flex:none;font-size:var(--app-text-caption);font-weight:var(--app-weight-medium);color:var(--app-color-text-muted)}.screen-card__variations-ic{color:var(--app-color-text-muted)}.card[data-variant=tile].screen-add{align-items:center;justify-content:center;gap:var(--app-space-2);min-block-size:300px;padding:var(--app-space-5);border-style:dashed;border-color:var(--app-color-border-strong);background:var(--app-color-surface-alt);text-align:center;text-decoration:none}.card[data-variant=tile].screen-add:hover{border-color:var(--app-color-primary);background:var(--app-color-surface)}.screen-add__ic{display:inline-flex;color:var(--app-color-text-muted)}.screen-add:hover .screen-add__ic{color:var(--app-color-primary-text)}.screen-add__title{font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary)}.screen-add__blurb{max-inline-size:30ch}.screen-add__btn{margin-block-start:var(--app-space-2)}.card[data-variant=tile].screen-add--btn{font:inherit;color:inherit;inline-size:100%;cursor:pointer}.screen-thumb__empty{display:flex;align-items:center;justify-content:center;block-size:100%;color:var(--app-color-text-muted);font:var(--app-text-sm) var(--app-font-ui)}.screen-stage{border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);overflow:hidden;background:var(--app-color-surface)}.screen-facts__grid{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-4) var(--app-space-6);margin:0;container-type:inline-size}.screen-facts__grid>.detail-field{flex:0 1 auto;min-inline-size:7rem}.screen-facts__grid>.detail-field[data-wide]{flex:1 0 100%}@container (max-width: 520px){.screen-facts__grid>.detail-field[data-wide]{display:block}.screen-facts__grid>.detail-field[data-wide] dt{margin-block-end:var(--app-space-2)}}.screen-facts .detail-field dt{font-size:var(--app-text-caption);text-transform:uppercase;letter-spacing:var(--app-tracking-wide);margin-block-end:var(--app-space-1-5)}.screen-facts .detail-field dd{font-size:var(--app-text-sm)}.screen-facts__list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1-5) var(--app-space-2)}.screen-facts__link{color:var(--app-color-primary-text);text-decoration:none;padding:2px var(--app-space-2);border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface);white-space:nowrap}.screen-facts__link:hover{border-color:var(--app-color-primary)}.screen-facts__link[aria-current=true]{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-text-inverse)}.screen-facts__views{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--app-space-3)}.screen-facts__view{display:flex;flex-direction:column;gap:var(--app-space-1-5);color:var(--app-color-text-secondary);text-decoration:none}.screen-facts__view .screen-thumb{border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);background:var(--app-color-surface)}.screen-facts__view:hover .screen-thumb{border-color:var(--app-color-primary)}.screen-facts__view[aria-current=true] .screen-thumb{border-color:var(--app-color-primary);box-shadow:0 0 0 1px var(--app-color-primary)}.screen-facts__view[aria-current=true]{color:var(--app-color-primary-text);font-weight:var(--app-weight-semibold)}.screen-facts__view-name{font-size:var(--app-text-caption)}.screen-facts__tag{display:inline-flex;align-items:center}.screen-facts__tag .screen-facts__link{border-start-end-radius:0;border-end-end-radius:0;border-inline-end:0;padding-inline-end:var(--app-space-1-5)}.screen-facts__tag .screen-facts__tagact{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-inline-start:0;color:var(--app-color-text-muted)}.screen-facts__tag .screen-facts__tagact:hover:not(:disabled){color:var(--app-color-danger);background:var(--app-color-surface-hover)}.screen-facts__tag[data-mine] .screen-facts__link{background:var(--app-color-primary-tint);border-color:transparent}.screen-facts__tag[data-mine] .screen-facts__tagact{background:var(--app-color-primary-tint);border:0;color:var(--app-color-accent-deep)}[data-mine]>.screen-facts__tagact:hover:not(:disabled){background:var(--app-color-primary-tint-hover);color:var(--app-color-accent-deep)}.screen-facts__tagact{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);inline-size:24px;block-size:24px;border:0;background:var(--app-color-primary-tint);color:var(--app-color-accent-deep);cursor:pointer}.screen-facts__tagact:last-child{border-start-end-radius:var(--app-radius-pill);border-end-end-radius:var(--app-radius-pill)}.screen-facts__tagact:hover:not(:disabled){background:var(--app-color-primary-tint-hover)}.screen-facts__tagact:disabled{opacity:.55;cursor:progress}.screen-facts__add{display:inline-flex;align-items:center;gap:2px}.screen-facts__add-input{inline-size:12ch;padding:2px var(--app-space-2);font:var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-primary);background:var(--app-color-surface);border:1px dashed var(--app-color-border-control);border-radius:var(--app-radius-pill)}.screen-facts__add-input:focus{border-style:solid;border-color:var(--app-color-primary)}.screen-facts__add-btn{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);inline-size:24px;block-size:24px;border:0;border-radius:var(--app-radius-pill);background:transparent;color:var(--app-color-text-muted);cursor:pointer}.screen-facts__add-btn:hover:not(:disabled){background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.screen-facts__add-btn:disabled{opacity:.45;cursor:default}.sidenav__badge{position:absolute;inset-block-start:4px;inset-inline-end:50%;transform:translate(150%);display:flex;align-items:center;justify-content:center;min-inline-size:16px;block-size:16px;padding:0 var(--app-space-1);border-radius:var(--app-radius-pill);background:var(--app-color-primary);color:var(--app-color-text-inverse);font-family:var(--app-font-ui);font-size:var(--app-text-overline);font-weight:var(--app-weight-semibold);line-height:1}.sidenav__badge[data-tone=danger]{background:var(--app-color-danger-dot)}.topbar-alert{display:inline-flex;align-items:center;justify-content:center;min-inline-size:16px;block-size:16px;padding:0 var(--app-space-1);border-radius:var(--app-radius-pill);background:var(--app-color-danger-dot);color:var(--app-color-text-inverse);font-family:var(--app-font-ui);font-size:var(--app-text-overline);font-weight:var(--app-weight-semibold);line-height:1;margin-inline-start:var(--app-space-1-5);vertical-align:middle}}@layer patterns{:root{--tool-accent: var(--app-color-primary)}.tp-btn{display:inline-flex;align-items:center;gap:var(--app-space-1-5);border:0;cursor:pointer;font-weight:var(--app-weight-semibold);font-size:var(--app-text-sm);border-radius:var(--app-radius-control);padding:var(--app-space-2) var(--app-space-3-5);background:var(--app-color-surface-alt);color:var(--app-color-text-primary);text-decoration:none}.tp-btn:hover{background:var(--app-color-surface-hover)}.tp-btn--primary{background:var(--app-color-primary);color:var(--app-color-text-inverse)}.tp-btn--primary:hover{background:var(--app-color-primary-hover)}.tp-btn--ghost{background:transparent;border:1px solid var(--app-color-border);color:var(--app-color-text-secondary)}.tp-btn--ghost:hover{background:var(--app-color-surface-alt);color:var(--app-color-text-primary)}.tp-btn--export{background:var(--app-color-primary);border:1px solid var(--app-color-surface);color:var(--app-color-text-inverse)}.tp-btn--export:hover{background:var(--app-color-primary-active)}.tp-btn--download{background:var(--app-color-success-solid);color:var(--app-color-text-inverse)}.tp-btn--download:hover{background:color-mix(in sRGB,var(--app-color-success-solid) 88%,var(--app-color-text-primary))}.tp-btn--sm{padding:var(--app-space-1-5) var(--app-space-2-5);font-size:var(--app-text-caption)}.tp-btn:disabled{opacity:.5;cursor:default}.submission-grid{align-content:start}.submission-card .card__meta .tool-note{margin:var(--app-space-1) 0 0}.discovery-card.submission-card .card__foot>.btn{flex:0 0 auto}.submission-card .card__foot>.btn[data-tone=danger]{margin-inline-start:auto}.submission-card .card__title>button{border:0;padding:0;background:none;font:inherit;color:var(--app-color-text-primary);text-align:start;cursor:pointer}.submission-card .card__title>button:hover{color:var(--app-color-primary-text)}.submission-need{max-inline-size:100%}.submission-need__t{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-next,.submission-reason{display:block;margin:var(--app-space-2) 0 0}.submission-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-open{border:0;padding:0;inline-size:100%;text-align:start;cursor:pointer}.submission-open:focus-visible{outline-offset:-2px}.submission-stage{padding:var(--app-space-4)}.submission-facts{flex:none;max-block-size:30vh;overflow:auto;padding:var(--app-space-3) var(--app-space-5);border-block-start:1px solid var(--app-color-border)}.submission-facts__line{margin:0}.submission-facts__line+.submission-facts__line{margin-block-start:2px}.submission-facts__note{margin:var(--app-space-2) 0 0;white-space:pre-wrap}.submission-facts__verdict{margin-block-start:var(--app-space-2)}.submission-facts__foot{margin-block-start:var(--app-space-3);padding:0;border:0}.submission-facts__edit{margin-inline-start:auto}.submission-facts--editing{max-block-size:60vh}.submission-facts--editing .card__meta{padding:0}.submission-head{display:grid;grid-template-columns:1fr auto 1fr}.submission-head .screen-modal__id{min-inline-size:0}.submission-head .screen-modal__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submission-head__center{justify-self:center}.submission-drawer{--drawer-w: 960px}.submission-head .screen-modal__actions{margin-inline-start:0;justify-self:end}.submission-stage img{max-inline-size:100%;block-size:auto;display:block}.form__error{margin:0 var(--app-space-3-5) var(--app-space-3)}.tool-funnel{--gap: var(--app-space-2);margin-block-start:var(--app-space-1-5)}.tool-frow{display:grid;grid-template-columns:minmax(12ch,auto) minmax(0,1fr) auto;align-items:center;gap:var(--app-space-3)}.tool-fbar{position:relative;block-size:24px;border-radius:var(--app-radius-md);background:var(--app-color-surface-alt);overflow:hidden;border:1px solid var(--app-color-border)}.tool-fbar i{position:absolute;inset-block:0;inset-inline-start:0;background:linear-gradient(90deg,var(--app-color-primary-disabled),var(--tool-accent))}.tool-fbar__l{white-space:nowrap}.tool-fbar__v{white-space:nowrap;text-align:end;font-variant-numeric:tabular-nums}.tool-bars{display:flex;align-items:flex-end;gap:var(--app-space-3);block-size:140px;padding-block-start:var(--app-space-2-5)}.tool-bcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1-5);block-size:100%;justify-content:flex-end}.tool-bcol i{inline-size:100%;max-inline-size:32px;border-radius:var(--app-radius-sm) var(--app-radius-sm) 0 0;background:linear-gradient(180deg,var(--app-color-primary),var(--app-color-accent-deep))}.tool-bcol--drop i{background:linear-gradient(180deg,var(--app-color-warning-dot),var(--app-color-warning))}.tool-legend{--gap: var(--app-space-3-5)}.tool-legend span{display:flex;align-items:center;gap:var(--app-space-1-5)}.tool-legend .tool-sw{inline-size:11px;block-size:11px;border-radius:var(--app-radius-xs)}.tool-legend .tool-sw[data-tone=primary]{background:var(--app-color-primary)}.tool-legend .tool-sw[data-tone=warning]{background:var(--app-color-warning)}@media(forced-colors:active){.tool-fbar,.tool-fbar i,.tool-bcol i,.tool-legend .tool-sw{forced-color-adjust:none}}.card__meta .screen-card__metafoot>code{display:inline-block}.tp-grid{display:grid;gap:var(--app-space-4);grid-template-columns:1fr}@container main (min-width: 720px){.tp-g4{grid-template-columns:repeat(2,1fr)}}@container main (min-width: 1040px){.tp-g4{grid-template-columns:repeat(4,1fr)}}.tp-split{display:grid;grid-template-columns:1fr;gap:var(--app-space-4)}@container main (min-width: 840px){.tp-split{grid-template-columns:1.4fr 1fr}}.tp-card{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);padding:var(--app-space-4)}.tp-sec{font-size:var(--app-text-body);font-weight:var(--app-weight-semibold);margin:0 0 var(--app-space-3)}.tp-hint{font-size:var(--app-text-caption);color:var(--app-color-text-muted);margin-block-start:var(--app-space-3)}.tp-kpi__lbl{font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.tp-kpi__val{font-size:var(--app-text-h1);font-weight:var(--app-weight-bold);margin:var(--app-space-2) 0 2px}.tp-kpi__delta{font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.tp-table{inline-size:100%;border-collapse:collapse;font-size:var(--app-text-sm)}.tp-table th{text-align:start;color:var(--app-color-text-muted);font-weight:var(--app-weight-medium);font-size:var(--app-text-caption);text-transform:uppercase;letter-spacing:.04em;padding:var(--app-space-2) var(--app-space-2-5);border-block-end:1px solid var(--app-color-border)}.tp-table td{padding:var(--app-space-3) var(--app-space-2-5);border-block-end:1px solid var(--app-color-border);color:var(--app-color-text-secondary)}.tp-table td b{color:var(--app-color-text-primary)}.tp-table tr:last-child td{border-block-end:0}.tp-datebar{display:flex;align-items:center;gap:var(--app-space-2);flex-wrap:wrap;margin-block-end:var(--app-space-4)}.tp-datebar__presets{display:flex;gap:var(--app-space-1)}.tp-datebar__sep{inline-size:1px;block-size:var(--app-space-6);background:var(--app-color-border);margin:0 var(--app-space-2)}.tp-datebar__to{font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.tp-datebar input[type=date]{font-family:var(--app-font-ui);font-size:var(--app-text-sm);padding:var(--app-space-1-5) var(--app-space-2);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);background:var(--app-color-surface);color:var(--app-color-text-primary)}.tp-chart{min-block-size:280px}.tp-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);margin-block-end:var(--app-space-3);flex-wrap:wrap}.tp-chart-head .tp-hint{margin:0}.tp-dwell-bar{block-size:var(--app-space-2);border-radius:var(--app-radius-sm);background:linear-gradient(90deg,var(--app-color-primary),var(--app-color-accent-deep));transition:inline-size var(--app-motion-base) var(--app-ease-standard);max-inline-size:120px}.tp-modal-overlay{position:fixed;inset:0;background:var(--app-color-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--app-z-modal)}.tp-modal{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);inline-size:clamp(320px,90vw,540px);max-block-size:90vh;overflow-y:auto;display:flex;flex-direction:column}.tp-modal__head{display:flex;align-items:center;justify-content:space-between;padding:var(--app-space-4);border-block-end:1px solid var(--app-color-border)}.tp-modal__tabs{display:flex;align-items:center;gap:var(--app-space-1);padding:var(--app-space-3) var(--app-space-4) 0}.tp-modal__body{padding:var(--app-space-4);display:flex;flex-direction:column;gap:var(--app-space-3);align-items:center}.tp-modal__body>*:not(button){inline-size:100%}.tp-modal__body>.tp-btn{inline-size:auto}.tp-chk-group{border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);padding:var(--app-space-3);margin:0}.tp-chk-group__legend{font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted);padding:0 var(--app-space-1)}.tp-chk-row{display:flex;align-items:center;gap:var(--app-space-2);font-size:var(--app-text-sm);color:var(--app-color-text-primary);padding:3px 0;cursor:pointer}.tp-chk-row input[type=checkbox],.tp-chk-row input[type=radio]{accent-color:var(--app-color-primary);inline-size:14px;block-size:14px;flex-shrink:0;cursor:pointer}.tp-tooltip{background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);padding:var(--app-space-2) var(--app-space-3);box-shadow:var(--app-shadow-sm);font-size:var(--app-text-sm)}.tp-tooltip__label{font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary);margin-block-end:var(--app-space-1)}.tp-tooltip__row{display:flex;align-items:center;gap:var(--app-space-1-5);color:var(--app-color-text-secondary)}.tp-tooltip__dot{inline-size:var(--app-space-2);block-size:var(--app-space-2);border-radius:50%;flex-shrink:0}.tp-tooltip__name{flex:1}.tp-tooltip__val{font-weight:var(--app-weight-medium);color:var(--app-color-text-primary)}.tp-tooltip__divider{border-block-start:1px solid var(--app-color-border);margin:var(--app-space-1-5) 0}.tp-tooltip__subhead{font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-block-end:var(--app-space-1)}.tp-tooltip__subrow{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3);font-size:var(--app-text-caption);color:var(--app-color-text-secondary);padding-block:1px}.tp-tooltip__subname{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-tooltip__subval{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--app-weight-medium);color:var(--app-color-text-primary)}.tp-tag{font-size:var(--app-text-caption);color:var(--app-color-success-solid);background:color-mix(in sRGB,var(--app-color-success-solid) 8%,transparent);border:1px solid color-mix(in sRGB,var(--app-color-success-solid) 25%,transparent);padding:var(--app-space-1) var(--app-space-2-5);border-radius:var(--app-radius-pill);white-space:nowrap}.tp-tag--open{background:var(--app-color-surface-alt);color:var(--app-color-text-secondary)}.tp-tag--in-progress{background:color-mix(in sRGB,var(--app-color-primary) 12%,transparent);color:var(--app-color-primary-text)}.tp-tag--needs-info{background:color-mix(in sRGB,var(--app-color-warning-solid) 12%,transparent);color:var(--app-color-warning)}.tp-tag--closed{background:color-mix(in sRGB,var(--app-color-success-solid) 12%,transparent);color:var(--app-color-success)}.tp-tag--cancelled{background:color-mix(in sRGB,var(--app-color-text-muted) 12%,transparent);color:var(--app-color-text-muted)}.tp-fb-row--in-progress{border-inline-start:3px solid var(--app-color-primary)}.tp-fb-row--needs-info{border-inline-start:3px solid var(--app-color-warning-solid)}.tp-fb-row--closed{border-inline-start:3px solid var(--app-color-success-solid)}.tp-fb-row--cancelled{border-inline-start:3px solid var(--app-color-text-muted)}.tp-fb-form{display:flex;flex-direction:column;gap:var(--app-space-3);max-inline-size:600px}.tp-fb-form label{display:block;font-size:var(--app-text-caption);font-weight:var(--app-weight-medium);color:var(--app-color-text-muted);margin-block-end:var(--app-space-1)}.tp-fb-form select,.tp-fb-form textarea,.tp-fb-form input[type=text],.tp-fb-form input[type=url]{inline-size:100%;padding:var(--app-space-2) var(--app-space-3);font:inherit;font-size:var(--app-text-sm);background:var(--app-color-surface);color:var(--app-color-text-primary);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control)}.tp-fb-form select:focus-visible,.tp-fb-form textarea:focus-visible,.tp-fb-form input:focus-visible{border-color:var(--app-color-primary)}.tp-fb-form textarea{resize:vertical;min-block-size:120px}.tp-success-banner{padding:var(--app-space-3) var(--app-space-4);border-radius:var(--app-radius-control);background:var(--app-color-success-bg);border:1px solid color-mix(in sRGB,var(--app-color-success-solid) 25%,transparent);color:var(--app-color-success);font-size:var(--app-text-sm);font-weight:var(--app-weight-medium)}.tp-success-banner a{color:inherit;text-decoration:underline}.tp-fb-msg{max-inline-size:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.tp-fb-msg[data-expanded]{white-space:normal;overflow:visible}.tp-role-pills{display:flex;flex-wrap:wrap;gap:var(--app-space-1-5)}.tp-role-pill{font:inherit;font-size:var(--app-text-caption);font-weight:var(--app-weight-medium);padding:var(--app-space-1) var(--app-space-2-5);border-radius:var(--app-radius-pill);border:1px solid var(--app-color-border);background:var(--app-color-surface);color:var(--app-color-text-secondary);cursor:pointer;white-space:nowrap}.tp-role-pill:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.tp-role-pill[aria-pressed=true]{background:color-mix(in sRGB,var(--app-color-primary) 12%,transparent);border-color:var(--app-color-primary);color:var(--app-color-primary-text)}.tp-role-pill--clear{border-style:dashed;color:var(--app-color-text-muted)}.tp-role-pill--clear:hover{color:var(--app-color-text-primary)}.tp-fb-filters{display:flex;flex-direction:column;gap:var(--app-space-3)}.tp-fb-filters__search input{inline-size:100%;padding:var(--app-space-2) var(--app-space-3);font:inherit;font-size:var(--app-text-sm);background:var(--app-color-surface-alt);color:var(--app-color-text-primary);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control)}.tp-fb-filters__search input:focus-visible{border-color:var(--app-color-primary)}.tp-fb-filters__row{display:flex;flex-wrap:wrap;gap:var(--app-space-3);align-items:flex-end}.tp-fb-filters__field{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.tp-fb-filters__field label{font-size:var(--app-text-caption);font-weight:var(--app-weight-medium);color:var(--app-color-text-muted)}.tp-fb-filters__field select,.tp-fb-filters__field input[type=date]{padding:var(--app-space-1-5) var(--app-space-2);font:inherit;font-size:var(--app-text-sm);background:var(--app-color-surface);color:var(--app-color-text-primary);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control)}.tp-fb-filters__field select:focus-visible,.tp-fb-filters__field input[type=date]:focus-visible{border-color:var(--app-color-primary)}.tp-empty{padding:var(--app-space-8) var(--app-space-4);text-align:center;color:var(--app-color-text-muted);font-size:var(--app-text-sm)}.tp-ii-pattern{margin-block-start:var(--app-space-1);font:var(--app-text-caption)/1.4 var(--app-font-mono);color:var(--app-color-text-muted);overflow-wrap:anywhere;max-inline-size:60ch}.tp-ii-msg{max-inline-size:48ch;font-size:var(--app-text-caption);overflow-wrap:anywhere}.tp-ii-report{margin:0;max-block-size:24rem;overflow:auto;padding:var(--app-space-3);font:var(--app-text-caption)/1.5 var(--app-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--app-color-surface-alt);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control)}.tp-ii-check{display:flex;align-items:center;gap:var(--app-space-1-5);align-self:flex-end;font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.tp-ii-expanded>td{background:var(--app-color-surface-alt)}.tp-ii-events{margin:0}.tp-ii-issues{display:flex;flex-direction:column;gap:var(--app-space-2);margin:0;padding:0;list-style:none}.tp-ii-issue__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1-5)}}@layer patterns{.wizard{--gap: var(--app-space-5);inline-size:100%;max-inline-size:640px;margin-inline:auto}.wizard-stepline{margin:0}.wizard-context{display:flex;align-items:flex-start;gap:var(--app-space-2);margin:0 0 var(--app-space-4)}.wizard-context svg{flex:none;margin-block-start:3px;color:var(--app-color-info)}.wizard-notice{margin:0 0 var(--app-space-4)}.wizard-steps{display:flex;list-style:none;margin:0;padding:0;gap:0;counter-reset:step}.wizard-steps__item{flex:1;position:relative;display:flex;min-inline-size:0}.wizard-steps__item+.wizard-steps__item:before{content:"";position:absolute;inset-inline-start:-50%;inset-inline-end:50%;inset-block-start:var(--app-space-3);block-size:2px;background:var(--app-color-border);z-index:0}.wizard-steps__item[data-state=done]+.wizard-steps__item:before,.wizard-steps__item[aria-current=step]+.wizard-steps__item[data-state=done]:before{background:var(--app-color-primary)}.wizard-steps__item[aria-current=step]+.wizard-steps__item:before{background:var(--app-color-border)}.wizard-steps__item[data-state=done]+.wizard-steps__item[aria-current=step]:before{background:var(--app-color-primary)}.wizard-steps__btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1-5);inline-size:100%;padding:0;border:0;background:none;font:inherit;color:var(--app-color-text-muted);cursor:default;text-align:center}button.wizard-steps__btn{cursor:pointer}button.wizard-steps__btn:hover .wizard-steps__label{color:var(--app-color-text-primary)}.wizard-steps__num{inline-size:28px;block-size:28px;border-radius:50%;display:grid;place-items:center;background:var(--app-color-surface);border:2px solid var(--app-color-border);font:var(--app-weight-bold) var(--app-text-caption) var(--app-font-ui);color:var(--app-color-text-muted)}.wizard-steps__label{font:var(--app-weight-semibold) var(--app-text-caption) var(--app-font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.wizard-steps__item[aria-current=step] .wizard-steps__num{background:var(--app-color-primary);border-color:var(--app-color-primary);color:var(--app-color-text-inverse)}.wizard-steps__item[aria-current=step] .wizard-steps__label{color:var(--app-color-text-primary)}.wizard-steps__item[data-state=done] .wizard-steps__num{background:var(--app-color-surface);border-color:var(--app-color-primary);color:var(--app-color-primary-text)}.wizard-steps__item[data-state=done] .wizard-steps__label{color:var(--app-color-text-secondary)}.wizard-section{border:0;padding:0;margin:0;min-inline-size:0}.wizard-legend{float:inline-start;inline-size:100%;padding:0;margin:0}.wizard-h{font-size:var(--app-text-body);font-weight:var(--app-weight-semibold);margin:0 0 var(--app-space-1)}.wizard-lead{margin:0 0 var(--app-space-3)}.wizard-opt{font-weight:var(--app-weight-regular)}.wizard-warn{color:var(--app-color-warning)}.wizard-drop{position:relative;margin-block-start:var(--app-space-3);border:1px dashed var(--app-color-border-strong);border-radius:var(--app-radius-card);background:var(--app-color-surface-alt);transition:border-color var(--app-motion-fast),background var(--app-motion-fast)}.wizard-drop[data-dragover]{border-color:var(--app-color-primary);background:var(--app-color-primary-tint)}.wizard-drop[data-state=filled]{border-style:solid;border-color:var(--app-color-border);background:var(--app-color-surface)}.wizard-drop__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden;pointer-events:none}.wizard-drop:focus-within{outline:var(--app-focus-ring);outline-offset:var(--app-focus-ring-offset)}.wizard-error{margin-block-start:var(--app-space-4)}.wizard-drop__body,.form .wizard-drop__body{display:flex;flex-direction:column;align-items:center;gap:var(--app-space-1);padding:var(--app-space-5) var(--app-space-4);cursor:pointer;text-align:center;margin:0;font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.wizard-drop__body .wizard-drop__ic{color:var(--app-color-text-muted);margin-block-end:var(--app-space-1)}.wizard-drop__cta b{color:var(--app-color-primary-text)}.wizard-drop__file{padding:var(--app-space-2-5) var(--app-space-3)}.wizard-drop__file .wizard-drop__ic{color:var(--app-color-success);flex:none}.wizard-drop__name{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--app-weight-semibold)}.wizard-howto{margin:var(--app-space-3) 0 var(--app-space-4);padding-inline-start:var(--app-space-5);list-style:decimal}.wizard-howto li{margin-block-end:var(--app-space-2)}.wizard-howto li::marker{font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted)}.wizard-howto .btn{margin:0 var(--app-space-2) var(--app-space-1) 0;vertical-align:middle}.wizard-howto__t{display:inline}.wizard-or{display:flex;align-items:center;gap:var(--app-space-3);margin:var(--app-space-3) 0 var(--app-space-2)}.wizard-or:before,.wizard-or:after{content:"";flex:1;block-size:1px;background:var(--app-color-border)}.wizard-review{margin:var(--app-space-3) 0 0;display:flex;flex-direction:column;border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);overflow:hidden}.wizard-review__row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:var(--app-space-3);padding:var(--app-space-2-5) var(--app-space-3);border-block-start:1px solid var(--app-color-border)}.wizard-review__row:first-child{border-block-start:0}.wizard-review dt{font-size:var(--app-text-caption);color:var(--app-color-text-muted);padding-block-start:3px}.wizard-review dd{margin:0;min-inline-size:0;font-size:var(--app-text-sm);display:flex;flex-direction:column;gap:1px;overflow-wrap:anywhere}.wizard-preview{margin:var(--app-space-4) 0 0}.wizard-preview__cap{--gap: var(--app-space-3);margin-block-end:var(--app-space-2);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted)}.wizard-preview__cap>:first-child{margin-inline-start:0}.wizard-preview__frame{position:relative;overflow:hidden;border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface)}.wizard-preview__vp{position:absolute;inset-block-start:0;inset-inline-start:0;transform-origin:top left}.wizard-preview__img{display:block;inline-size:100%;max-block-size:60vh;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;background:var(--app-color-surface-alt)}.wizard-actions{--gap: var(--app-space-2);position:sticky;inset-block-end:0;z-index:1;flex-wrap:wrap;margin:var(--app-space-5) calc(-1 * var(--app-space-4)) 0;padding:var(--app-space-3) var(--app-space-4);background:var(--app-color-surface);border-block-start:1px solid var(--app-color-border)}.wizard-done{max-inline-size:560px;margin:var(--app-space-6) auto;padding:var(--app-space-6);text-align:center;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card)}.wizard-done__ic{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--app-color-success-bg);color:var(--app-color-success);margin-block-end:var(--app-space-3)}.wizard-done__title{margin:0 0 var(--app-space-2);font-size:var(--app-text-h2)}.wizard-done__body{margin:0 0 var(--app-space-4)}}@layer patterns{.help{--gap: var(--app-space-4);max-inline-size:72ch;font-size:var(--app-text-body-lg);line-height:var(--app-leading-normal);color:var(--app-color-text-primary)}.help p{margin:0}.help__h{margin:var(--app-space-4) 0 0;font-size:var(--app-text-h3);font-weight:var(--app-weight-semibold);line-height:var(--app-leading-snug)}.help__h:first-child{margin-block-start:0}.help__steps,.help__list{--gap: var(--app-space-2);margin:0;padding-inline-start:var(--app-space-6)}.help__steps{list-style:decimal}.help__list{list-style:disc}.help__steps li::marker{font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.help__terms{display:grid;gap:var(--app-space-3);margin:0}.help__term{padding-block-end:var(--app-space-3);border-block-end:1px solid var(--app-color-border)}.help__term:last-child{padding-block-end:0;border-block-end:0}.help__term dt{font-weight:var(--app-weight-semibold)}.help__term dd{margin:var(--app-space-1) 0 0}.help__keys{display:grid;gap:var(--app-space-2);margin:0}.help__key{display:grid;grid-template-columns:150px 1fr;gap:var(--app-space-3);align-items:baseline}.help__key dt{display:flex;flex-wrap:wrap;gap:var(--app-space-1)}.help__key dd{margin:0}.help__key kbd{font:var(--app-weight-medium) var(--app-text-overline)/1 var(--app-font-mono);padding:var(--app-space-1) var(--app-space-1-5);border:1px solid var(--app-color-border-strong);border-block-end-width:2px;border-radius:var(--app-radius-sm);background:var(--app-color-surface-alt);color:var(--app-color-text-primary);white-space:nowrap}.help__links{margin-block-start:var(--app-space-2)}.help-card{display:flex;flex-direction:column}.help-card__body{flex:1 1 auto}.help-card__go{display:grid;gap:var(--app-space-2);margin-block-start:auto}.help-card__go .btn{inline-size:100%}.help:has(.screen-ref){max-inline-size:none}.help:has(.screen-ref)>p,.help:has(.screen-ref)>ul{max-inline-size:72ch}.screen-ref{--gap: var(--app-space-2)}.screen-ref__body{--gap: var(--app-space-3);padding-block:var(--app-space-2) var(--app-space-3)}.screen-ref__axes{display:grid;gap:var(--app-space-2);margin:0}.screen-ref__axes>div{display:grid;grid-template-columns:150px 1fr;gap:var(--app-space-3);align-items:baseline}.screen-ref__axes dt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-1)}.screen-ref__axes dd{display:flex;flex-wrap:wrap;gap:var(--app-space-1);margin:0}.screen-ref code{font-family:var(--app-font-mono);font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.screen-ref__axes dd code{padding:0 var(--app-space-1);border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);background:var(--app-color-surface-alt)}.screen-ref .data-table__scroll{max-block-size:none;overflow-y:visible}.help:has(.doc-ref){max-inline-size:none}.help:has(.doc-ref)>p,.help:has(.doc-ref)>ul,.doc-ref__panel>.stack>p,.doc-ref__card-body>p,.doc-ref__sample>p,.doc-ref__group>p,.doc-ref__stage>p,.doc-ref__card-use{max-inline-size:72ch}.doc-ref{--gap: var(--app-space-4)}.doc-ref code{font-family:var(--app-font-mono);font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.doc-ref__panel{--gap: var(--app-space-6)}.doc-ref__controls{display:flex;flex-wrap:wrap;align-items:end;gap:var(--app-space-3) var(--app-space-4)}.doc-ref__controls .field{flex:1 1 24rem;max-inline-size:40rem}.doc-ref__group{--gap: var(--app-space-3)}.doc-ref__card{border-block-start:1px solid var(--app-color-border)}.doc-ref__card-body{--gap: var(--app-space-4);padding-block:var(--app-space-2) var(--app-space-4)}.doc-ref__card-h,.doc-ref__sample-title{margin:0;font-size:var(--app-text-body);font-weight:var(--app-weight-semibold)}.doc-ref__sample{--gap: var(--app-space-3)}.doc-ref__keys{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--app-space-1);margin:0}.doc-ref__keys code,.doc-ref__at{padding:0 var(--app-space-1);border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);background:var(--app-color-surface-alt)}.doc-ref__panes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-4);align-items:start}@container main (min-width: 1100px){.doc-ref__panes{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.doc-ref__pane{display:grid;gap:var(--app-space-2);min-inline-size:0}.doc-ref__pane-head{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-2);min-block-size:var(--app-control-h-sm)}.doc-ref__pane-title{margin:0;font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.doc-ref__scroll{overflow-x:auto;border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt)}.doc-ref__scroll--sheet{max-block-size:560px;overflow-y:auto}.doc-ref__sheet{min-inline-size:560px;margin:var(--app-space-3);padding:var(--app-space-6);border-radius:var(--app-radius-sm);background:var(--app-color-surface);box-shadow:var(--app-shadow-sm)}.doc-ref__yaml{margin:0;max-block-size:560px;overflow:auto;padding:var(--app-space-2) 0;border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt);font:var(--app-type-mono)}.doc-ref__yaml-block{border-inline-start:2px solid transparent}.doc-ref__yaml-block[data-active]{background:var(--app-color-primary-tint);border-inline-start-color:var(--app-color-primary-text)}.doc-ref__yaml-block:focus-visible{outline-offset:-2px}.doc-ref__line{display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--app-space-2);padding-inline:var(--app-space-2) var(--app-space-3)}.doc-ref__line[data-added]{background:var(--app-color-success-bg)}.doc-ref__ln{color:var(--app-color-text-muted);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-ref__line[data-added] .doc-ref__ln{color:var(--app-color-success);font-weight:var(--app-weight-semibold)}.doc-ref__code{white-space:pre}.doc-ref__code code{font-size:inherit}.doc-ref__key .toggletip__btn{padding:0;border:0;border-radius:var(--app-radius-sm);background:none;font:inherit;color:var(--app-color-primary-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:2px;white-space:pre}.doc-ref__key .toggletip__btn code{color:inherit;font-size:inherit}.doc-ref__key .toggletip__btn:hover{background:var(--app-color-primary-tint)}.doc-ref__keys .doc-ref__key .toggletip__btn{padding:0 var(--app-space-1);border:1px solid var(--app-color-border);background:var(--app-color-surface-alt);text-decoration:none}.doc-ref__key-pop{--gap: var(--app-space-2);max-inline-size:36rem;font-size:var(--app-text-body)}.doc-ref__key-pop p{margin:0}.doc-ref__key-crumb code{font-size:var(--app-text-sm)}.doc-ref__map{display:grid;gap:var(--app-space-2);margin:0}.doc-ref__map-grid{display:grid;gap:var(--app-space-1);min-inline-size:640px;padding:var(--app-space-3)}.doc-ref__ruler{display:grid;place-items:center;font-family:var(--app-font-mono);font-size:var(--app-text-sm);color:var(--app-color-text-muted)}.doc-ref__slot{border:1px dashed var(--app-color-border);border-radius:var(--app-radius-sm)}.doc-ref__item{z-index:1;display:grid;align-content:start;gap:var(--app-space-1);min-inline-size:0;overflow:hidden;padding:var(--app-space-1-5) var(--app-space-2);border:1px solid var(--app-color-primary);border-radius:var(--app-radius-sm);background:var(--app-color-primary-tint);font-size:var(--app-text-sm);line-height:var(--app-leading-snug)}.doc-ref__item[data-active]{border-color:var(--app-color-primary-text);background:var(--app-color-primary-tint-hover)}.doc-ref__item .doc-ref__at{justify-self:start;background:var(--app-color-surface)}.doc-ref__kind{font-weight:var(--app-weight-semibold)}.doc-ref__name{overflow:hidden;color:var(--app-color-text-secondary);text-overflow:ellipsis;white-space:nowrap}@media(forced-colors:active){.doc-ref__yaml-block[data-active],.doc-ref__item[data-active]{outline:2px solid Highlight}}.doc-ref__stage-nav{display:flex;flex-wrap:wrap;gap:var(--app-space-1) var(--app-space-4);margin:0;padding:0;font-size:var(--app-text-sm)}.doc-ref__stage-nav a{display:inline-block;padding-block:var(--app-space-1);color:var(--app-color-link)}.doc-ref__stage{--gap: var(--app-space-3);padding-block-start:var(--app-space-4);border-block-start:1px solid var(--app-color-border)}.doc-ref__stage-note{padding:var(--app-space-2) var(--app-space-3);border-inline-start:2px solid var(--app-color-primary-text);background:var(--app-color-surface-alt)}.doc-ref__pre{margin:0;max-block-size:480px;overflow:auto;padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt);font:var(--app-type-mono);white-space:pre}.doc-ref__screens{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--app-space-4)}.doc-ref__screen{display:grid;gap:var(--app-space-2);margin:0}.doc-ref__screen .screen-thumb{border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);overflow:hidden}.doc-ref__screen-none{display:grid;place-items:center;min-block-size:10rem;padding:var(--app-space-4);border:1px dashed var(--app-color-border);border-radius:var(--app-radius-md);text-align:center}.doc-ref__screen-caption{--gap: var(--app-space-1)}.doc-ref__screen-title{margin:0;font-weight:var(--app-weight-semibold)}.doc-ref__explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--app-space-4);align-items:start}@container main (min-width: 1100px){.doc-ref__explorer{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.doc-ref__key-list{display:grid;margin:0;padding:0;max-block-size:70vh;overflow:auto;border:1px solid var(--app-color-border);border-radius:var(--app-radius-md)}.doc-ref__key-list li{border-block-end:1px solid var(--app-color-border)}.doc-ref__key-list li:last-child{border-block-end:0}.doc-ref__key-row{display:grid;gap:0 var(--app-space-2);inline-size:100%;padding:var(--app-space-2) var(--app-space-3);padding-inline-start:calc(var(--app-space-3) + var(--_depth, 0) * var(--app-space-4));border:0;border-inline-start:2px solid transparent;background:none;text-align:start;color:var(--app-color-text-primary);cursor:pointer}.doc-ref__key-row:hover{background:var(--app-color-surface-alt)}.doc-ref__key-row[aria-current=true]{background:var(--app-color-primary-tint);border-inline-start-color:var(--app-color-primary-text)}.doc-ref__key-row:focus-visible{outline-offset:-2px}.doc-ref__key-about{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-ref__key-side{position:sticky;inset-block-start:var(--app-space-4);padding:var(--app-space-4);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md)}.doc-ref__key-detail{--gap: var(--app-space-3)}.doc-ref__key-detail-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2);margin:0;font-size:var(--app-text-h3);font-weight:var(--app-weight-semibold)}.doc-ref__key-detail-h code{font-size:var(--app-text-body-lg)}.doc-ref__crumb{padding:0;border:0;background:none;color:var(--app-color-link);cursor:pointer}.doc-ref__crumb:hover code{text-decoration:underline}.doc-ref__sig{display:grid;gap:var(--app-space-2);margin:0}.doc-ref__sig>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:var(--app-space-3);align-items:baseline}.doc-ref__sig dt{font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.doc-ref__sig dd{margin:0}@container main (min-width: 1100px){.doc-ref__panes--editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.doc-ref__editor{display:grid;grid-template-columns:auto minmax(0,1fr);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt)}.doc-ref__editor[data-invalid]{border-color:var(--app-color-danger)}.doc-ref__gutter{margin:0;padding:var(--app-space-3) var(--app-space-2);overflow:hidden;border-inline-end:1px solid var(--app-color-border);font:var(--app-type-mono);color:var(--app-color-text-muted);text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.doc-ref__source{min-inline-size:0;min-block-size:20rem;border:0;border-radius:0;background:var(--app-color-surface);font:var(--app-type-mono);white-space:pre;overflow:auto;resize:vertical}.doc-ref__sheet[data-stale]{opacity:.55}.doc-ref__checks{--gap: var(--app-space-2)}@media print{.doc-ref__tabs,.doc-ref__controls,.doc-ref__pane-head .btn,.doc-ref__stage-nav{display:none}.doc-ref__yaml,.doc-ref__scroll,.doc-ref__key-list,.doc-ref__pre{max-block-size:none;overflow:visible}.doc-ref__screens{display:none}}}.ds-modal{border-radius:var(--docusign-radius-l);background:var(--docusign-color-bg-default);box-shadow:var(--docusign-shadow-xxl)}.ds-modal__scrim{position:absolute;inset:0;display:grid;place-items:start center;padding-top:var(--docusign-dialog-offset-top);background:var(--docusign-color-bg-scrim)}.ds-modal__title{margin:0;font:400 24px/30px var(--docusign-font-family-ds-indigo)}.ds-modal__close{position:absolute;inset-block-start:16px;inset-inline-end:16px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--docusign-radius-control);background:none;color:inherit;cursor:pointer}.ds-modal__foot{display:flex;justify-content:flex-end;gap:16px;padding:24px 32px 32px}:is(.dsl__status--done,.dsl__status--active,.dsl__status--pub):is(.dsl__status--done,.dsl__status--active,.dsl__status--pub){background:var(--docusign-status-bg-success);color:var(--docusign-color-text-success-default)}:is(.dsl__status--amber):is(.dsl__status--amber){background:var(--docusign-status-bg-warning);color:var(--docusign-color-text-warning-default)}.dsl__status--red.dsl__status--red{background:var(--docusign-status-bg-alert);color:var(--docusign-color-text-error-emphasis)}:is(.dsl__status--muted,.dsl__status--unpub,.dsl__status--wait,.dsl__status--void):is(.dsl__status--muted,.dsl__status--unpub,.dsl__status--wait,.dsl__status--void){background:var(--docusign-status-bg-subtle-default);color:var(--docusign-color-text-subtle-default)}.ds-portal{display:block;background:var(--docusign-color-bg-default)}.dsc{min-height:100vh;display:flex;flex-direction:column;background:var(--app-color-surface-alt);color:var(--app-color-text-primary)}.dsc__body{flex:1;width:min(920px,100%);margin:0 auto;padding:var(--app-space-10) var(--app-space-8);box-sizing:border-box}.dsc__body:focus{outline:none}.dsc__missing{color:var(--app-color-text-muted);padding:var(--app-space-8)}.dsc--unset{align-items:center;justify-content:center;background:var(--app-color-surface-alt)}.dsc__unset{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:360px;padding:var(--app-space-8);text-align:center;color:var(--app-color-text-secondary)}.dsc__unset svg{color:var(--app-color-text-placeholder);margin-bottom:4px}.dsc__unset b{font-size:var(--app-text-body);color:var(--app-color-text-primary)}.dsc__unset span{font-size:var(--app-text-sm)}@media(max-width:760px){.dsc__body{padding:var(--app-space-6) var(--app-space-4)}}.topbar{display:flex;align-items:center;gap:var(--app-space-4);height:var(--app-layout-topnav-h);padding:0 var(--app-space-8);background:var(--app-color-surface);border-bottom:1px solid var(--app-color-border)}.topbar__crumb{font:var(--app-weight-medium) var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-secondary);padding-left:var(--app-space-4);border-left:1px solid var(--app-color-border)}.topbar__spacer{flex:1 1 0}.topbar__acct{display:inline-flex;align-items:center;gap:var(--app-space-3);font:var(--app-weight-medium) var(--app-text-sm) var(--app-font-ui)}@layer patterns{.guided-layout{display:flex;flex-direction:column;min-block-size:100vh;container:player / inline-size}.guided{box-sizing:border-box;background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border);padding:var(--app-space-4) var(--app-space-5);display:flex;flex-direction:column;gap:var(--app-space-3)}@media(min-width:1024px){.guided-layout{display:grid;grid-template-columns:var(--app-layout-rail-w) minmax(0,1fr);grid-template-areas:"rail stage";block-size:100dvh;min-block-size:0}}@container player (min-width: 1024px){.guided{grid-area:rail;min-block-size:0;overflow:hidden;border-block-end:none;border-inline-end:1px solid var(--app-color-border);padding:var(--app-space-5);gap:var(--app-space-4)}}@container player (min-width: 1280px){.guided{padding:var(--app-space-6)}}.guided__scroll{flex:1 1 auto;min-block-size:0;overflow:visible;display:flex;flex-direction:column;gap:var(--app-space-3)}@container player (min-width: 1024px){.guided__scroll{overflow:hidden;gap:var(--app-space-4)}.guided__stepsnav{flex:2 1 0;min-block-size:0;max-block-size:-moz-max-content;max-block-size:max-content;overflow-y:auto}.guided__stepsnav[data-windowed]{flex-grow:0;flex-basis:var(--_window-h, auto);max-block-size:var(--_window-h, -moz-max-content);max-block-size:var(--_window-h, max-content)}.guided__script{flex:3 1 0;min-block-size:0;overflow-y:auto}}.guided__script{display:flex;flex-direction:column;gap:var(--app-space-3)}@container player (min-width: 1024px){.guided__script{gap:var(--app-space-4)}}.guided__footer{flex:none;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--app-space-3);padding-block-start:var(--app-space-3);border-block-start:1px solid var(--app-color-border)}@container player (min-width: 1024px){.guided__footer{flex-direction:column;align-items:stretch;padding-block-start:var(--app-space-4)}}.guided__headrow{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.guided__hide{flex:none;padding-block:0}.guided__head{font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);color:var(--app-color-accent-deep);text-transform:uppercase;letter-spacing:var(--app-tracking-wide)}.guided__progress{block-size:4px;border-radius:var(--app-radius-pill);background:var(--app-color-surface-alt);overflow:hidden}.guided__progress span{display:block;inline-size:100%;block-size:100%;background:var(--app-color-primary);transform:scaleX(var(--_p, 0));transform-origin:0 50%;transition:transform var(--app-motion-base) var(--app-ease-standard)}@media(forced-colors:active){.guided__progress{forced-color-adjust:none;border:1px solid canvastext}}.guided__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--app-space-1)}@container player (min-width: 1024px){.guided__steps{flex-direction:column;flex-wrap:nowrap;gap:2px}}.guided__step{inline-size:auto;display:flex;align-items:center;gap:var(--app-space-3);font-size:var(--app-text-sm);color:var(--app-color-text-secondary);padding:var(--app-space-1) var(--app-space-3) var(--app-space-1) var(--app-space-2);border:none;background:none;border-radius:var(--app-radius-md);cursor:pointer;text-align:start;transition:background var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}@container player (min-width: 1024px){.guided__step{inline-size:100%;padding:var(--app-space-2) var(--app-space-3)}}.guided__step:hover{background:var(--app-color-surface-alt);color:var(--app-color-text-primary)}.guided__step:focus-visible{outline-offset:-2px}.guided__step-marker{flex:none;inline-size:20px;block-size:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--app-text-overline);font-weight:var(--app-weight-semibold);line-height:1;background:var(--app-color-surface-alt);color:var(--app-color-text-muted);border:1px solid var(--app-color-border)}.guided__step-kind{flex:none;margin-inline-start:auto;color:var(--app-color-text-muted)}.guided__steps li[aria-current=step] .guided__step{background:var(--app-color-primary-tint);color:var(--app-color-text-primary);font-weight:var(--app-weight-semibold)}.guided__steps li[aria-current=step] .guided__step-marker{background:var(--app-color-primary);color:var(--app-color-text-inverse);border-color:var(--app-color-primary)}.guided__steps li[data-state=done] .guided__step{color:var(--app-color-text-primary)}.guided__steps li[data-state=done] .guided__step-marker{background:var(--app-color-primary);color:var(--app-color-text-inverse);border-color:transparent}.guided__title{font:var(--app-weight-semibold) var(--app-text-h3) var(--app-font-display);margin:0}@container player (min-width: 1024px){.guided__script{padding-block-start:var(--app-space-4);border-block-start:1px solid var(--app-color-border)}}.guided__points{margin:0;padding-inline-start:var(--app-space-5);display:flex;flex-direction:column;gap:var(--app-space-3);color:var(--app-color-text-primary);font-size:var(--app-text-body);line-height:1.5}@container player (min-width: 1280px){.guided__title{font-size:var(--app-text-h2)}.guided__points{font-size:var(--app-text-h3)}}.guided__nav{display:flex;gap:var(--app-space-3);flex:1 1 260px;margin-block-start:0}@container player (min-width: 1024px){.guided__nav{flex:none;margin-block-start:var(--app-space-2)}}.guided__nav .btn{flex:1}.guided__nav>.tooltip-host{flex:1}.guided__nav .tooltip-host>.btn{inline-size:100%}.guided__utils{flex:0 0 auto;gap:var(--app-space-2) var(--app-space-4);justify-content:space-between}.guided__reset{background:none;border:none;color:var(--app-color-link);font:var(--app-text-sm) var(--app-font-ui);cursor:pointer;text-align:start;padding:var(--app-space-1) 0;min-block-size:var(--app-target-min)}.guided__reset:hover{text-decoration:underline}.guided-screen{position:relative;flex:1;min-inline-size:0;container-type:inline-size}@container player (min-width: 1024px){.guided-screen{grid-area:stage;min-block-size:0;overflow:auto;overscroll-behavior:contain}}.guided-screen .dsc,.guided-screen .wf{min-block-size:0}@container player (min-width: 1024px){.guided-screen .dsc,.guided-screen .wf{min-block-size:100%}}.guided-layout[data-chrome=none]{block-size:100dvh;min-block-size:0}@media(min-width:1024px){.guided-layout[data-chrome=none]{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage"}}.guided-layout[data-chrome=none] .guided-screen{block-size:100%}.slide-nav{position:fixed;inset-block-end:var(--app-space-5);inset-inline-start:var(--app-space-5);z-index:var(--app-z-sticky);display:flex;gap:var(--app-space-2);opacity:.35;transition:opacity var(--app-motion-base) var(--app-ease-standard)}.slide-nav:hover,.slide-nav:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){.slide-nav{transition:none}}.presenter-notes{box-sizing:border-box;min-block-size:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--app-color-surface-alt);color:var(--app-color-text-primary);font-family:var(--app-font-ui)}@media(min-width:768px){.presenter-notes{block-size:100dvh}}.presenter-notes__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--app-space-2) var(--app-space-4);padding:var(--app-space-3) var(--app-space-5);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border);font-size:var(--app-text-sm)}.presenter-notes__demo{font-weight:var(--app-weight-semibold);margin-inline-end:auto}.presenter-notes__count{color:var(--app-color-text-secondary)}.presenter-notes__clock{font-variant-numeric:tabular-nums;font-weight:var(--app-weight-semibold)}.presenter-notes__link{background:none;border:none;padding:var(--app-space-1) 0;min-block-size:var(--app-target-min);color:var(--app-color-link);font:inherit;cursor:pointer}.presenter-notes__link:hover{text-decoration:underline}.presenter-notes__main{display:flex;flex-direction:column;min-block-size:0}@media(min-width:768px){.presenter-notes__main{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr)}}.presenter-notes__steps{box-sizing:border-box;padding:var(--app-space-4) var(--app-space-3);background:var(--app-color-surface);border-block-end:1px solid var(--app-color-border);max-block-size:40vh;overflow-y:auto}@media(min-width:768px){.presenter-notes__steps{max-block-size:none;min-block-size:0;border-block-end:0;border-inline-end:1px solid var(--app-color-border)}}.presenter-notes .guided__steps{flex-direction:column;flex-wrap:nowrap;gap:2px}.presenter-notes .guided__step{inline-size:100%;padding:var(--app-space-2) var(--app-space-3)}.presenter-notes__body{display:grid;gap:var(--app-space-6);padding:var(--app-space-5);align-content:start;min-block-size:0;overflow-y:auto;grid-template-columns:minmax(0,1fr)}@media(min-width:1280px){.presenter-notes__body{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.presenter-notes__now{display:flex;flex-direction:column;gap:var(--app-space-4)}.presenter-notes__title{margin:0;font-size:var(--app-text-h2);line-height:1.25}.presenter-notes__points{font-size:var(--app-text-h3);line-height:1.5}.presenter-notes__points .app-note-zones__list{gap:var(--app-space-4)}.app-note-zones{display:flex;flex-direction:column;gap:var(--app-space-5)}.app-note-zone{display:flex;flex-direction:column;gap:var(--app-space-2)}.app-note-zones__list{margin:0;padding-inline-start:var(--app-space-5);display:flex;flex-direction:column;gap:var(--app-space-3)}.app-note-zone__label{display:flex;align-items:center;gap:var(--app-space-2);margin:0;font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);color:var(--app-color-primary-text)}.app-note-zone[data-kind=do] .app-note-zone__label{color:var(--app-color-warning)}.app-note-zone[data-kind=note] .app-note-zone__label,.app-note-zone[data-kind=note]{color:var(--app-color-text-secondary)}.app-note-say{margin:0;padding-inline-start:var(--app-space-4);border-inline-start:3px solid var(--app-color-primary);font-weight:var(--app-weight-medium);color:var(--app-color-text-primary)}.app-note__lead{font-weight:var(--app-weight-semibold);color:var(--app-color-primary-text)}.app-note__lead[data-kind=cue]{color:var(--app-color-warning)}.app-note__mark{padding-inline:var(--app-space-1);border-radius:var(--app-radius-sm);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--app-color-success-bg);color:inherit;font-weight:var(--app-weight-semibold)}.app-note__mark[data-kind=cue]{background:var(--app-color-warning-bg);color:var(--app-color-warning);font-weight:inherit}.presenter-notes strong{font-weight:var(--app-weight-semibold)}.presenter-notes__none,.presenter-notes__status{margin:0;color:var(--app-color-text-muted)}.presenter-notes__status{grid-column:1 / -1;padding:var(--app-space-5);font-size:var(--app-text-h3)}.presenter-notes__rail{padding-block-start:var(--app-space-4);border-block-start:1px solid var(--app-color-border);color:var(--app-color-text-secondary)}.presenter-notes__rail-h{margin:0 0 var(--app-space-2);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold)}.presenter-notes__rail ul{margin:0;padding-inline-start:var(--app-space-5);display:flex;flex-direction:column;gap:var(--app-space-2);font-size:var(--app-text-body);line-height:1.5}.presenter-notes__side{display:flex;flex-direction:column;gap:var(--app-space-4)}.presenter-notes__shot{margin:0;display:flex;flex-direction:column;gap:var(--app-space-2)}.presenter-notes__shot>:first-child{border-radius:var(--app-radius-md);overflow:hidden;box-shadow:var(--app-shadow-sm);background:var(--app-color-surface)}.presenter-notes__shot figcaption{font-size:var(--app-text-sm);color:var(--app-color-text-secondary)}.presenter-notes__shot figcaption span{display:block;color:var(--app-color-text-muted)}.presenter-notes__kind{vertical-align:text-bottom;margin-inline-end:var(--app-space-1);color:var(--app-color-text-muted)}.presenter-notes__shot[data-next]>:first-child{opacity:.85}.presenter-notes__nav{display:flex;justify-content:flex-end;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-5);background:var(--app-color-surface);border-block-start:1px solid var(--app-color-border)}}@layer patterns{.builder{box-sizing:border-box;block-size:100%;min-block-size:520px}.builder .page-head__id{flex:1 1 auto}.builder__title{inline-size:100%;min-inline-size:0;text-overflow:ellipsis;margin-inline-start:calc(var(--app-space-1-5) * -1);padding:0 var(--app-space-1-5);font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:var(--app-radius-sm)}.builder__title:hover,.builder__title:focus{border-color:var(--app-color-border)}.demo-details{position:relative;display:inline-flex}.demo-details__btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-control-h-xs);block-size:var(--app-control-h-xs);min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);border:1px solid transparent;border-radius:var(--app-radius-sm);background:none;color:var(--app-color-text-muted);cursor:pointer}.demo-details__btn:hover{border-color:var(--app-color-border);color:var(--app-color-text-primary)}.demo-details__btn[aria-expanded=true]{border-color:var(--app-color-border);color:var(--app-color-text-primary);background:var(--app-color-surface-alt)}.demo-details__pop{position:fixed;margin:0;inline-size:min(22rem,calc(100vw - var(--app-space-4)));padding:var(--app-space-4);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface);box-shadow:var(--app-shadow-popover);color:var(--app-color-text-primary)}.demo-details__list{display:grid;gap:var(--app-space-3);margin:0}.demo-details__row{display:grid;grid-template-columns:minmax(0,7rem) minmax(0,1fr);align-items:baseline;-moz-column-gap:var(--app-space-3);column-gap:var(--app-space-3)}.demo-details__row dt{margin:0;color:var(--app-color-text-muted);font:var(--app-text-body) var(--app-font-ui)}.demo-details__row dd{margin:0;font:var(--app-text-body) var(--app-font-ui);overflow-wrap:anywhere}.demo-details__id{font-family:inherit}.demo-details__person{display:inline-flex;align-items:center;gap:var(--app-space-1-5)}.demo-details__tags{display:flex;flex-wrap:wrap;gap:var(--app-space-1-5)}.editor{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);overflow:visible;background:var(--app-color-surface)}.editor-tools{--gap: var(--app-space-2);flex-wrap:wrap;padding:var(--app-space-2) var(--app-space-3);background:var(--app-color-surface-alt);border-block-end:1px solid var(--app-color-border);border-radius:var(--app-radius-card) var(--app-radius-card) 0 0}.editor-tools__lbl{white-space:nowrap}.editor-tools__div{inline-size:1px;block-size:auto;align-self:stretch;margin:2px var(--app-space-1);border:0;background:var(--app-color-border)}.editor__grid{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);align-items:stretch;flex:1 1 auto;min-block-size:0;gap:var(--app-space-4);padding:var(--app-space-4);background:linear-gradient(135deg,var(--app-color-primary-tint),var(--app-color-surface-alt) 70%)}.editor__zone{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);overflow:hidden;box-shadow:var(--app-shadow-card)}.editor__zonehead{flex:none;padding:var(--app-space-3) var(--app-space-4);font-size:var(--app-text-caption);text-transform:uppercase;letter-spacing:var(--app-tracking-wide);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted);border-block-end:1px solid var(--app-color-border);background:var(--app-color-surface-alt)}.editor__panel .editor__zonehead{padding-block:var(--app-space-2);flex-wrap:nowrap}.editor__zonename{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-actions{flex:none}.editor__live{background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.editor__panelbody{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;padding:var(--app-space-4);overflow:hidden}.mirror{position:relative;display:flex;align-items:center;justify-content:center;inline-size:100%;flex:1 1 auto;min-block-size:0}.mirror__stage{position:relative;flex:none;overflow:hidden;border-radius:var(--app-radius-card);background:var(--app-color-surface);box-shadow:var(--app-shadow-lg)}.mirror__vp{transform-origin:top left;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mirror__chip{position:absolute;inset-block-end:var(--app-space-2);inset-inline-end:var(--app-space-2);z-index:1;padding:var(--app-space-1) var(--app-space-2);border:1px solid var(--app-color-border);border-radius:var(--app-radius-pill);background:var(--app-color-surface);color:var(--app-color-text-muted);font-size:var(--app-text-caption);font-variant-numeric:tabular-nums;opacity:.72}.mirror__chip:hover{opacity:1}.mirror .guided-screen{overflow:hidden;display:flex;flex-direction:column}.mirror .guided-screen>*{flex:1 1 auto;display:flex;flex-direction:column;min-block-size:0}.mirror .guided-screen .dsc,.mirror .guided-screen .wf{flex:1 1 auto;min-block-size:100%}.editor__steps{position:sticky;inset-block-end:0;z-index:5;display:flex;align-items:center;gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4);border-block-start:1px solid var(--app-color-border);border-radius:0 0 var(--app-radius-card) var(--app-radius-card);background:var(--app-color-surface-alt);box-shadow:var(--app-shadow-up)}.editor__steps-label{flex:0 0 auto;align-self:center;font-size:var(--app-text-caption);text-transform:uppercase;letter-spacing:var(--app-tracking-wide);color:var(--app-color-text-muted)}.editor__steps-rail{position:relative;flex:1 1 auto;min-inline-size:0}.editor__steps-rail:before,.editor__steps-rail:after{content:"";position:absolute;inset-block-start:0;inset-block-end:0;inline-size:36px;pointer-events:none;opacity:0;transition:opacity var(--app-motion-fast) var(--app-ease-standard);z-index:1}.editor__steps-rail:before{inset-inline-start:0;background:linear-gradient(to right,var(--app-color-surface-alt),transparent)}.editor__steps-rail:after{inset-inline-end:0;background:linear-gradient(to left,var(--app-color-surface-alt),transparent)}.editor__steps-rail[data-edge~=left]:before{opacity:1}.editor__steps-rail[data-edge~=right]:after{opacity:1}.editor__steps-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--app-color-border) transparent;padding-block-end:var(--app-space-2)}.editor__steps-scroll::-webkit-scrollbar{block-size:8px}.editor__steps-scroll::-webkit-scrollbar-track{background:transparent}.editor__steps-scroll::-webkit-scrollbar-thumb{background:var(--app-color-border);border-radius:var(--app-radius-sm)}.editor__steps-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-color-text-muted)}.editor__steps .builder__canvas{flex-direction:row;align-items:center;gap:var(--app-space-2);padding:2px 0}.editor__steps .builder__canvas>li{flex:0 0 auto}.editor__steps>.editor__addstep,.editor__steps>.editor__stepnav{align-self:center;margin-block-end:var(--app-space-2)}.editor__addstep{flex:0 0 auto}.builder__canvas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.builder__canvas>li{display:flex;position:relative}.builder__step{cursor:pointer;inline-size:190px;display:flex;flex-direction:row;align-items:center;gap:var(--app-space-2);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);padding:var(--app-space-2) var(--app-space-3);transition:border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard)}.builder__step:hover{border-color:var(--app-color-primary)}.builder__step:has([aria-current=true]){border-color:var(--app-color-primary);box-shadow:var(--app-shadow-selected),var(--app-shadow-sm)}.builder__step[data-unset]{border-color:var(--app-color-warning-dot)}.builder__step[data-unset] .builder__num{background:var(--app-color-warning-bg);color:var(--app-color-warning)}.builder__grip{flex:none;display:inline-flex;color:var(--app-color-text-placeholder);cursor:grab;margin-inline-start:calc(var(--app-space-1) * -1)}.builder__step:hover .builder__grip{color:var(--app-color-text-muted)}.builder__canvas>li[data-state=dragging] .builder__grip{cursor:grabbing}.builder__canvas>li[data-state=dragging] .builder__step{opacity:.45}.builder__canvas>li[data-drop=before]:before,.builder__canvas>li[data-drop=after]:before{content:"";position:absolute;inset-block-start:2px;inset-block-end:2px;inline-size:3px;border-radius:var(--app-radius-xs);background:var(--app-color-primary)}.builder__canvas>li[data-drop=before]:before{inset-inline-start:calc(var(--app-space-2) / -2 - 1px)}.builder__canvas>li[data-drop=after]:before{inset-inline-end:calc(var(--app-space-2) / -2 - 2px)}.builder__step-main{flex:1 1 auto;min-inline-size:0;display:flex;align-items:center;background:none;border:none;text-align:start;cursor:pointer;padding:0}.builder__step-main:focus-visible{border-radius:var(--app-radius-sm)}.builder__num{flex:none;inline-size:24px;block-size:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);background:var(--app-color-primary-tint);color:var(--app-color-text-primary)}.builder__step-label{font-weight:var(--app-weight-medium);color:var(--app-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder__step-del{flex:none;inline-size:var(--app-target-min);block-size:var(--app-target-min);display:inline-flex;align-items:center;justify-content:center;border:none;background:none;border-radius:var(--app-radius-sm);cursor:pointer;color:var(--app-color-text-muted);font-size:var(--app-text-sm);line-height:1}.builder__step-del:hover:not(:disabled){background:var(--app-color-danger-bg);color:var(--app-color-danger)}.builder__step-del:disabled{opacity:.55;cursor:not-allowed}.editor__stepnav{flex:0 0 auto;display:inline-flex;gap:var(--app-space-1)}.editor__stepnav-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-control-h-lg);block-size:var(--app-control-h-lg);border:1px solid var(--app-color-border);border-radius:var(--app-radius-control);background:var(--app-color-surface);color:var(--app-color-text-secondary);cursor:pointer;transition:border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}.editor__stepnav-btn:hover:not(:disabled){border-color:var(--app-color-primary);color:var(--app-color-primary-text)}.editor__stepnav-btn:disabled{opacity:.45;cursor:not-allowed}.builder__add{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--app-space-2);background:var(--app-color-surface);border:1px dashed var(--app-color-border-control);border-radius:var(--app-radius-card);padding:var(--app-space-3) var(--app-space-5);cursor:pointer;font:var(--app-weight-medium) var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-secondary);transition:border-color var(--app-motion-fast) var(--app-ease-standard),color var(--app-motion-fast) var(--app-ease-standard)}.builder__add:hover{border-color:var(--app-color-primary);color:var(--app-color-primary-text);background:var(--app-color-surface-hover)}.builder__issues-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.builder__issue{display:block;inline-size:100%;text-align:start;border:none;background:none;cursor:pointer;padding:var(--app-space-1) 0;font:var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-primary)}.builder__issue:hover{text-decoration:underline;color:var(--app-color-danger)}.builder-editor{display:flex;flex-direction:column;gap:var(--app-space-4);flex:1 1 auto;min-block-size:0;container-type:inline-size}.builder-editor__slide{flex:none}.slide-editor__note{margin:0}.slide-editor__item{padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md)}.slide-editor__item>.field{margin-block-start:var(--app-space-3)}.slide-editor__itemhead{justify-content:space-between}.builder-editor__tool{flex:1 0 auto}.builder-editor__tool .textarea{flex:1 1 auto;min-block-size:140px;resize:none}.builder-editor__tool--points{flex:none}.builder-editor__tool--points .textarea{flex:none;min-block-size:0}.notes-editor{display:flex;flex-direction:column;gap:var(--app-space-2);flex:1 1 auto;min-block-size:0}.notes-editor__bar{display:flex;gap:var(--app-space-1)}.notes-editor .textarea{--_edge: calc(2 * var(--app-space-3) + 2px);flex:0 0 auto;field-sizing:content;min-block-size:calc(8lh + var(--_edge));max-block-size:calc(16lh + var(--_edge))}.notes-editor__preview{padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt);line-height:1.5}.notes-editor__preview-h{margin:0 0 var(--app-space-2);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.notes-editor__preview .app-note-zones{gap:var(--app-space-3)}.notes-editor__preview .app-note-zones__list{gap:var(--app-space-2)}.notes-editor__preview strong{font-weight:var(--app-weight-semibold)}.builder-editor__cfg{flex:none}.builder-editor__form{display:flex;flex-direction:column;gap:var(--app-space-4);flex:1 1 auto;min-block-size:0;overflow-y:auto}.builder-screen{display:flex;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);background:var(--app-color-surface-alt)}.builder-screen--unset{border-color:var(--app-color-warning-dot);justify-content:space-between;padding:var(--app-space-3)}.builder-screen__thumb{flex:none;inline-size:112px;overflow:hidden;border:1px solid var(--app-color-border);border-radius:var(--app-radius-sm);background:var(--app-color-surface)}.builder-screen__meta{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.builder-screen-head{display:flex;align-items:baseline;gap:var(--app-space-2);min-inline-size:0}.builder-screen__name{min-inline-size:0;font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-screen__key{color:var(--app-color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-screen__key code{font-family:var(--app-font-mono);font-size:var(--app-text-caption);color:var(--app-color-text-primary)}.builder-screen__acts{flex:none}.builder-screen__act--view{--_bg: var(--app-color-surface-hover)}.builder-screen__act--view:hover{--_bg: var(--app-color-border)}.picker__for{margin:2px 0 0}.picker__for b{font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.picker__panel{inline-size:min(1180px,96vw);block-size:min(860px,92vh)}.picker__toolbar{flex:none;padding:var(--app-space-3) var(--app-space-5);border-block-end:1px solid var(--app-color-border)}.picker__layout{--pane: auto;flex:1;min-block-size:0;block-size:auto;overflow:hidden}.picker__body{flex:1;overflow:auto;padding:var(--app-space-5);min-block-size:0;--_bg: var(--app-color-surface-alt)}.picker__body .card[data-variant=tile]{cursor:pointer;transition:border-color var(--app-motion-fast) var(--app-ease-standard),box-shadow var(--app-motion-fast) var(--app-ease-standard),transform var(--app-motion-fast) var(--app-ease-standard)}.picker__body .card[data-variant=tile]:hover{border-color:var(--app-color-primary);transform:translateY(-2px)}.picker__body .card[data-variant=tile]:focus-within{border-color:var(--app-color-primary)}.picker__body .card[data-variant=tile][aria-current=true]{border-color:var(--app-color-primary);box-shadow:var(--app-shadow-selected)}.screen-card__hit{position:absolute;inset:0;z-index:1;border:0;background:none;cursor:pointer}.screen-card__hit:focus-visible{outline-offset:-2px;border-radius:var(--app-radius-xl)}.screen-card__cur{display:inline-flex;align-items:center;gap:var(--app-space-1);background:var(--app-color-primary);color:var(--app-color-text-inverse);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);padding:2px var(--app-space-2);border-radius:var(--app-radius-pill)}@container main (min-width: 1180px){.editor__grid{grid-template-columns:minmax(0,1fr) clamp(380px,28%,480px)}}.builder-sheet.builder-vars,.builder-sheet.builder-metadata{--drawer-w: 600px}.builder-sheet.builder-properties-sheet{--drawer-w: min(1040px, 92vw)}.builder-sheet.builder-versions{--drawer-w: 720px}.screen-fields code{font-family:var(--app-font-mono);font-size:var(--app-text-sm);color:var(--app-color-text-primary);overflow-wrap:anywhere}.screen-fields td{vertical-align:top}.screen-fields__key{white-space:nowrap;--_step: var(--app-space-5)}.screen-fields__key[data-depth="1"]{--_d: 1}.screen-fields__key[data-depth="2"]{--_d: 2}.screen-fields__key[data-depth="3"]{--_d: 3}.screen-fields__key[data-depth="4"]{--_d: 4}.screen-fields__key[data-depth]{padding-inline-start:calc(var(--app-space-2-5) + var(--_d) * var(--_step));--_guide: repeating-linear-gradient(to right, var(--app-color-border-strong) 0 1px, transparent 1px var(--_step));background-image:var(--_guide);background-repeat:no-repeat;background-position:calc(var(--app-space-2-5) + var(--app-space-1-5)) 0;background-size:calc(var(--_d) * var(--_step)) 100%}.screen-fields__leaf{display:inline-flex;align-items:center;gap:var(--app-space-1)}.screen-fields__twisty{display:inline-flex;flex:none;justify-content:center;inline-size:var(--app-space-3)}.screen-fields tr[data-depth]{background:var(--app-color-surface-alt)}.screen-fields tr[data-unused] code,.screen-fields tr[data-unused] .screen-fields__about{color:var(--app-color-text-muted)}.screen-fields__group th{padding:var(--app-space-3) var(--app-space-2-5) var(--app-space-1-5);background:var(--app-color-surface);color:var(--app-color-text-primary);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);text-transform:none;letter-spacing:0;border-block-end:1px solid var(--app-color-border-strong);position:static}.screen-fields__group-count{margin-inline-start:var(--app-space-1);color:var(--app-color-text-muted);font-weight:var(--app-weight-regular)}.screen-fields__bulk{display:flex;justify-content:flex-end;gap:var(--app-space-1);margin-block-end:var(--app-space-1)}.screen-fields__toggle{display:inline-flex;align-items:center;gap:var(--app-space-1);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.screen-fields__toggle:disabled{cursor:default}.screen-fields__toggle:focus-visible{border-radius:var(--app-radius-sm)}.screen-fields__count{display:block;margin-block-start:var(--app-space-1);padding-inline-start:calc(var(--app-space-3) + var(--app-space-1));font-size:var(--app-text-caption);color:var(--app-color-text-muted)}.screen-fields__about{display:block;color:var(--app-color-text-primary)}.screen-fields__values{display:block;margin-block-start:var(--app-space-1);padding-inline-start:calc(var(--app-space-3) + var(--app-space-1))}.key-values__title{margin:0 0 var(--app-space-2);color:var(--app-color-text-secondary)}.key-values code{font-family:var(--app-font-mono);font-size:var(--app-text-sm);color:var(--app-color-text-primary)}.key-values__format{display:grid;gap:var(--app-space-1);margin:0 0 var(--app-space-3)}.key-values__format div{display:grid;grid-template-columns:6rem 1fr;gap:var(--app-space-2)}.key-values__format dt{color:var(--app-color-text-muted)}.key-values__format dd{margin:0;overflow-wrap:anywhere}.key-values__group+.key-values__group{margin-block-start:var(--app-space-3)}.key-values__group-label{margin:0 0 var(--app-space-1);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-text-muted)}.key-values__list{display:grid;gap:var(--app-space-1-5);margin:0;padding:0;list-style:none}.key-values__list li{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-sm)}.key-values__list li[data-current]{background:var(--app-color-primary-tint)}.key-values__mark{margin-inline-start:var(--app-space-2);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);color:var(--app-color-primary-text)}.key-values__about{display:block;color:var(--app-color-text-secondary)}.screen-fields__detail{display:block;margin-block-start:var(--app-space-1);font-size:var(--app-text-caption);color:var(--app-color-text-muted)}.builder-properties-sheet .data-table__scroll{max-block-size:none;overflow-y:visible}.screen-fields--step td:first-child{inline-size:30%}.screen-fields--step td:last-child{inline-size:28%;overflow-wrap:anywhere}.builder-properties__note{margin:0}.builder-properties__choices-title{margin:0 0 var(--app-space-1);font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary)}.builder-properties__choices dl{display:flex;flex-wrap:wrap;gap:var(--app-space-2) var(--app-space-5);margin:0}.builder-properties__choices dl>div{display:flex;align-items:center;gap:var(--app-space-2)}.builder-properties__choices dt,.builder-properties__choices dd{display:flex;align-items:center;gap:var(--app-space-1);margin:0}.builder-properties__choices dd .screen-fields__values{display:inline;margin:0 0 0 var(--app-space-1);padding:0}.builder-properties__tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--app-space-3)}.builder-properties__find{flex:1 1 12rem}dialog.screen-modal.builder-sheet::backdrop{background:color-mix(in sRGB,var(--app-color-overlay) 25%,transparent)}.builder-sheet__foot[data-state=unsaved]{background:var(--app-color-surface-alt)}.builder-sheet__status{margin:0}.builder-vars__note{margin:0;line-height:1.5}.builder-vars__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--app-space-3)}.builder-vars__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:var(--app-space-3)}.builder-vars__name{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.builder-vars__label{color:var(--app-color-text-primary)}.builder-vars__token{font-size:var(--app-text-caption);color:var(--app-color-text-secondary);overflow-wrap:anywhere}.builder-vars__unused{color:var(--app-color-warning)}.builder-vars__used{color:var(--app-color-text-muted)}.builder-vars__type{font-family:var(--app-font-ui);color:var(--app-color-text-muted)}.builder-vars__value,.builder-vars__follows{display:flex;flex-direction:column;align-items:flex-start;gap:var(--app-space-1);min-inline-size:0}.builder-vars__value>.input{inline-size:100%}.builder-vars__amount{display:flex;gap:var(--app-space-2);inline-size:100%}.builder-vars__amount>.input{flex:1;min-inline-size:0}.builder-vars__amount>.select-wrap{flex:0 0 6.5rem}.builder-vars__formats{margin:0;display:flex;flex-wrap:wrap;-moz-column-gap:var(--app-space-1);column-gap:var(--app-space-1);row-gap:2px}.builder-vars__formats-why{flex-basis:100%}.builtin__h{margin:0;font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);color:var(--app-color-text-primary)}.builtin__why{margin:0}.builtin__dates{display:flex;flex-direction:column;gap:var(--app-space-3)}.builtin__offset{display:flex;flex-wrap:wrap;gap:var(--app-space-2)}.builtin__offset>.select-wrap{flex:1 1 8rem}.builtin__offset>.input{flex:0 0 5.5rem}.builtin__result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--app-space-1) var(--app-space-3);padding:var(--app-space-3);border-radius:var(--app-radius-md);background:var(--app-color-surface-alt)}.builtin__preview{display:flex;flex-direction:column;gap:2px;grid-column:1}.builtin__token{grid-column:1;font-size:var(--app-text-caption);color:var(--app-color-text-secondary);overflow-wrap:anywhere}.builtin__result>.btn{grid-column:2;grid-row:1 / span 2}.builtin__names{list-style:none;margin:var(--app-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--app-space-2)}.builtin__name{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-3)}.builtin__name-tx{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.builtin__name-tx code{font-size:var(--app-text-caption);color:var(--app-color-text-primary)}.builtin__now{font-weight:var(--app-weight-medium);color:var(--app-color-text-secondary)}.builder-vars__relative{display:flex;flex-direction:column;gap:var(--app-space-1-5);inline-size:100%}.builder-vars__follows{padding:var(--app-space-2) var(--app-space-3);border:1px dashed var(--app-color-border-control);border-radius:var(--app-radius-control)}.builder-vars__unused-bar{justify-content:space-between;padding:var(--app-space-2) var(--app-space-3);border-radius:var(--app-radius-md);background:var(--app-color-warning-bg)}.builder-vars__persona{display:flex;align-items:center;gap:var(--app-space-2)}.builder-vars__persona-tx{display:flex;flex-direction:column;line-height:1.3}.builder-vars__add{align-items:flex-end;padding-block-start:var(--app-space-3);border-block-start:1px solid var(--app-color-border)}.builder-vars__add .field{flex:1;min-inline-size:0}.builder-vars__add .field:has(.select-wrap){flex:0 0 9rem}.builder-metadata__progress{margin:0;color:var(--app-color-text-secondary)}.builder-metadata__progress strong{color:var(--app-color-text-primary)}.builder-versions__empty{margin:0;color:var(--app-color-text-muted);font:var(--app-type-sm)}.builder-versions__groups{display:flex;flex-direction:column;gap:var(--app-space-6)}.builder-versions__group{border-radius:var(--app-radius-md)}.builder-versions__group-head{display:flex;align-items:center;gap:var(--app-space-3);padding-block-end:var(--app-space-2)}.builder-versions__group-ver{font:var(--app-type-sm);font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary)}.builder-versions__table{display:table;inline-size:100%;border-collapse:collapse;list-style:none;margin:0;padding:0}.builder-versions__col-heads{display:table-row}.builder-versions__col-heads>span{display:table-cell;padding-block-end:var(--app-space-1);padding-inline-end:var(--app-space-4);font:var(--app-type-caption);color:var(--app-color-text-muted);white-space:nowrap}.builder-versions__col-heads>span:first-child{padding-inline-start:var(--app-space-3)}.builder-versions__col-heads>span:last-child{padding-inline-end:var(--app-space-3)}.builder-versions__col-heads>span:nth-child(3),.builder-versions__col-heads>span:nth-child(4){inline-size:1px}.builder-versions__entry{display:table-row}.builder-versions__entry>*{display:table-cell;padding-block:var(--app-space-3);padding-inline-end:var(--app-space-4);vertical-align:middle;border-block-end:1px solid var(--app-color-border)}.builder-versions__entry:first-of-type>*{border-block-start:1px solid var(--app-color-border)}.builder-versions__entry>*:first-child{padding-inline-start:var(--app-space-3)}.builder-versions__entry>*:last-child{padding-inline-end:var(--app-space-3)}.builder-versions__entry>*:nth-child(3),.builder-versions__entry>*:nth-child(4){inline-size:1px;white-space:nowrap}.builder-versions__entry--live>*:first-child,.builder-versions__entry--draft-latest>*:first-child{border-start-start-radius:var(--app-radius-md);border-end-start-radius:var(--app-radius-md)}.builder-versions__entry--live>*:last-child,.builder-versions__entry--draft-latest>*:last-child{border-start-end-radius:var(--app-radius-md);border-end-end-radius:var(--app-radius-md)}.builder-versions__entry--live>*{background:color-mix(in sRGB,var(--app-color-success) 8%,transparent)}.builder-versions__entry--draft-latest>*{background:color-mix(in sRGB,var(--app-color-warning) 8%,transparent)}.builder-versions__date{font:var(--app-type-sm);font-weight:var(--app-weight-medium);color:var(--app-color-text-primary)}.builder-versions__author{font:var(--app-type-caption);color:var(--app-color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-versions__steps{font:var(--app-type-caption);color:var(--app-color-text-muted)}.builder-versions__actions>*+*{margin-inline-start:var(--app-space-2)}.change-document__body{display:grid;gap:var(--app-space-2)}.change-document__body p,.change-document__body ul{margin:0}.change-document__body ul{padding-inline-start:var(--app-space-5);display:grid;gap:var(--app-space-1)}.change-document__body code{font-family:var(--app-font-mono);font-size:var(--app-text-sm)}.change-document__others{display:flex;align-items:center;gap:var(--app-space-2);font-weight:var(--app-weight-semibold);color:var(--app-color-text-primary);cursor:pointer}.builder-editor__swap-notes ul{margin:0;padding-inline-start:var(--app-space-5)}.builder-editor__swap-notes code{font-family:var(--app-font-mono)}}@layer patterns{.builder-wizard__rows{list-style:none;margin:0;padding:0;display:grid;gap:var(--app-space-3)}.builder-wizard__row{display:grid;gap:var(--app-space-2);padding:var(--app-space-3);border:1px solid var(--app-color-border);border-radius:var(--app-radius-md)}.builder-wizard__pick{flex:1 1 16rem}.builder-wizard__problems{margin:0;padding-inline-start:var(--app-space-5);color:var(--app-color-danger)}.builder-wizard__arc{margin:0;padding-inline-start:var(--app-space-5)}}@layer tokens{:root,[data-mode=inverse]{--docusign-color-cyan-10: #dbf9fd;--docusign-color-cyan-20: #caf4fc;--docusign-color-cyan-30: #a5edfc;--docusign-color-cyan-40: #66e5fd;--docusign-color-cyan-50: #00d8f7;--docusign-color-cyan-60: #00c0e0;--docusign-color-cyan-70: #009fbf;--docusign-color-cyan-80: #00839e;--docusign-color-cyan-90: #046d84;--docusign-color-cyan-100: #035a6c;--docusign-color-cyan-110: #034958;--docusign-color-cyan-120: #033944;--docusign-color-cyan-130: #032d36;--docusign-color-cyan-140: #032128;--docusign-color-fuchsia-10: #fef0f7;--docusign-color-fuchsia-20: #fde7f3;--docusign-color-fuchsia-30: #fed4e9;--docusign-color-fuchsia-40: #ffbbdf;--docusign-color-fuchsia-50: #ff9dd0;--docusign-color-fuchsia-60: #ff75be;--docusign-color-fuchsia-70: #ff2fab;--docusign-color-fuchsia-80: #e20093;--docusign-color-fuchsia-90: #c0007c;--docusign-color-fuchsia-100: #a00068;--docusign-color-fuchsia-110: #820058;--docusign-color-fuchsia-120: #660148;--docusign-color-fuchsia-130: #52023a;--docusign-color-fuchsia-140: #3e032b;--docusign-color-purple-10: #fbf0fc;--docusign-color-purple-20: #f8e8fa;--docusign-color-purple-30: #f3d6f8;--docusign-color-purple-40: #eac1f4;--docusign-color-purple-50: #dba9f1;--docusign-color-purple-60: #c98ded;--docusign-color-purple-70: #b56bea;--docusign-color-purple-80: #a14aea;--docusign-color-purple-90: #8827dc;--docusign-color-purple-100: #701fc6;--docusign-color-purple-110: #5916a5;--docusign-color-purple-120: #4a0f80;--docusign-color-purple-130: #3f0963;--docusign-color-purple-140: #330546;--docusign-color-black-100: #000000;--docusign-color-cobalt-10: #f3f2fe;--docusign-color-cobalt-20: #e9e6fd;--docusign-color-cobalt-30: #dbd6fe;--docusign-color-cobalt-40: #cac2ff;--docusign-color-cobalt-50: #bbb1ff;--docusign-color-cobalt-60: #a598ff;--docusign-color-cobalt-70: #8b7aff;--docusign-color-cobalt-80: #735aff;--docusign-color-cobalt-90: #5f32ff;--docusign-color-cobalt-100: #4c00fb;--docusign-color-cobalt-110: #4200ca;--docusign-color-cobalt-120: #37039e;--docusign-color-cobalt-130: #2b047f;--docusign-color-cobalt-140: #260559;--docusign-color-ecru-10: #f8f3f0;--docusign-color-ecru-20: #f2edea;--docusign-color-ecru-30: #e6ded9;--docusign-color-ecru-40: #d7cdc7;--docusign-color-ecru-50: #c4bab3;--docusign-color-ecru-60: #aba49f;--docusign-color-ecru-70: #928c87;--docusign-color-ecru-80: #7b7672;--docusign-color-ecru-90: #676360;--docusign-color-ecru-100: #56524e;--docusign-color-ecru-110: #45413d;--docusign-color-ecru-120: #37332e;--docusign-color-ecru-130: #2c2722;--docusign-color-ecru-140: #221d17;--docusign-color-green-10: #e0f9ef;--docusign-color-green-20: #b9f6dd;--docusign-color-green-30: #84efc3;--docusign-color-green-40: #63dfab;--docusign-color-green-50: #43d197;--docusign-color-green-60: #1dbc80;--docusign-color-green-70: #06a16c;--docusign-color-green-80: #00875c;--docusign-color-green-90: #006f4d;--docusign-color-green-100: #005f43;--docusign-color-green-110: #004c36;--docusign-color-green-120: #013b2b;--docusign-color-green-130: #012f22;--docusign-color-green-140: #02231a;--docusign-color-neutral-10: #f7f6f7;--docusign-color-neutral-20: #f0eff0;--docusign-color-neutral-30: #e5e4e5;--docusign-color-neutral-40: #d8d7d8;--docusign-color-neutral-50: #c6c4c6;--docusign-color-neutral-60: #afadaf;--docusign-color-neutral-70: #928f93;--docusign-color-neutral-80: #78757e;--docusign-color-neutral-90: #565361;--docusign-color-neutral-100: #3d3a4e;--docusign-color-neutral-110: #2b2843;--docusign-color-neutral-120: #201b3a;--docusign-color-neutral-130: #190f35;--docusign-color-neutral-140: #130032;--docusign-color-neutral-fade-5: #1300320d;--docusign-color-neutral-fade-10: #1300321a;--docusign-color-neutral-fade-15: #13003226;--docusign-color-neutral-fade-20: #13003233;--docusign-color-neutral-fade-30: #1300324d;--docusign-color-neutral-fade-40: #13003266;--docusign-color-neutral-fade-50: #13003280;--docusign-color-neutral-fade-60: #13003299;--docusign-color-neutral-fade-70: #130032b3;--docusign-color-neutral-fade-80: #130032cc;--docusign-color-neutral-fade-90: #130032e6;--docusign-color-orange-10: #fdf2e2;--docusign-color-orange-20: #fce1c2;--docusign-color-orange-30: #fdcc9a;--docusign-color-orange-40: #feb167;--docusign-color-orange-50: #ff9532;--docusign-color-orange-60: #fb7c00;--docusign-color-orange-70: #f16700;--docusign-color-orange-80: #dc4e00;--docusign-color-orange-90: #bf3e07;--docusign-color-orange-100: #a52608;--docusign-color-orange-110: #8e1707;--docusign-color-orange-120: #770a05;--docusign-color-orange-130: #610406;--docusign-color-orange-140: #530109;--docusign-color-red-10: #fef0f2;--docusign-color-red-20: #fee8ea;--docusign-color-red-30: #fed6d8;--docusign-color-red-40: #febfc2;--docusign-color-red-50: #ffa2a7;--docusign-color-red-60: #ff7d87;--docusign-color-red-70: #ff4464;--docusign-color-red-80: #ec004c;--docusign-color-red-90: #c70547;--docusign-color-red-100: #a6003f;--docusign-color-red-110: #870035;--docusign-color-red-120: #6c012a;--docusign-color-red-130: #560121;--docusign-color-red-140: #410318;--docusign-color-transparent: #ccff0000;--docusign-color-white-100: #ffffff;--docusign-color-white-fade-5: #ffffff0d;--docusign-color-white-fade-10: #ffffff1a;--docusign-color-white-fade-15: #ffffff26;--docusign-color-white-fade-20: #ffffff33;--docusign-color-white-fade-30: #ffffff4d;--docusign-color-white-fade-40: #ffffff66;--docusign-color-white-fade-50: #ffffff80;--docusign-color-white-fade-60: #ffffff99;--docusign-color-white-fade-70: #ffffffb3;--docusign-color-white-fade-80: #ffffffcc;--docusign-color-white-fade-90: #ffffffe6;--docusign-color-yellow-50: #ffd651;--docusign-color-yellow-fade-35: #ffd65159;--docusign-dimension-0: 0px;--docusign-dimension-1: 1px;--docusign-dimension-2: 2px;--docusign-dimension-4: 4px;--docusign-dimension-8: 8px;--docusign-dimension-12: 12px;--docusign-dimension-16: 16px;--docusign-dimension-20: 20px;--docusign-dimension-24: 24px;--docusign-dimension-32: 32px;--docusign-dimension-40: 40px;--docusign-dimension-48: 48px;--docusign-dimension-56: 56px;--docusign-dimension-64: 64px;--docusign-dimension-72: 72px;--docusign-dimension-80: 80px;--docusign-dimension-88: 88px;--docusign-dimension-96: 96px;--docusign-dimension-104: 104px;--docusign-dimension-112: 112px;--docusign-dimension-120: 120px;--docusign-dimension-9999: 9999px;--docusign-size-cta: 48px;--docusign-size-table-item: 56px;--docusign-font-family-ds-indigo: "DS Indigo", DSIndigo, Helvetica, Arial, sans-serif;--docusign-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", monospace;--docusign-font-size-10: 10px;--docusign-font-size-12: 12px;--docusign-font-size-14: 14px;--docusign-font-size-16: 16px;--docusign-font-size-18: 18px;--docusign-font-size-20: 20px;--docusign-font-size-24: 24px;--docusign-font-size-28: 28px;--docusign-font-size-32: 32px;--docusign-font-size-40: 40px;--docusign-font-size-48: 48px;--docusign-font-size-56: 56px;--docusign-font-size-64: 64px;--docusign-font-size-72: 72px;--docusign-font-weight-200: 300;--docusign-font-weight-400: 400;--docusign-font-weight-500: 500;--docusign-font-weight-600: 600;--docusign-font-weight-700: 700;--docusign-font-letter-spacing-compact: -.32px;--docusign-font-letter-spacing-cozy: -.16px;--docusign-font-letter-spacing-open: .32px;--docusign-font-letter-spacing-wide: .16px;--docusign-font-line-height-large: 1.5;--docusign-font-line-height-medium: 1.4;--docusign-font-line-height-small: 1.25;--docusign-shadow-blur-0: 0px;--docusign-shadow-blur-8: 8px;--docusign-shadow-blur-20: 20px;--docusign-shadow-blur-32: 32px;--docusign-shadow-blur-64: 64px;--docusign-shadow-offset-0: 0px;--docusign-shadow-offset-1: 1px;--docusign-shadow-offset-4: 4px;--docusign-shadow-offset-8: 8px;--docusign-shadow-offset-16: 16px;--docusign-shadow-offset-32: 32px;--docusign-shadow-offset-n1: -1px;--docusign-shadow-offset-n4: -4px;--docusign-color-bg-accent-default: var(--docusign-color-cobalt-100);--docusign-color-bg-accent-emphasis: var(--docusign-color-cobalt-140);--docusign-color-bg-accent-tint-default: var(--docusign-color-cobalt-20);--docusign-color-bg-accent-tint-hover: var(--docusign-color-cobalt-30);--docusign-color-bg-canvas-document: var(--docusign-color-neutral-20);--docusign-color-bg-canvas-page: var(--docusign-color-neutral-10);--docusign-color-bg-default: var(--docusign-color-white-100);--docusign-color-bg-glass-frost: var(--docusign-color-white-fade-90);--docusign-color-bg-inverse: var(--docusign-color-neutral-140);--docusign-color-bg-scrim: var(--docusign-color-neutral-fade-80);--docusign-color-bg-success-emphasis: var(--docusign-color-green-110);--docusign-color-bg-highlight: var(--docusign-color-yellow-fade-35);--docusign-color-bg-print-band: var(--docusign-color-neutral-40);--docusign-color-bg-print-label: var(--docusign-color-neutral-30);--docusign-color-border-accent-default: var(--docusign-color-cobalt-100);--docusign-color-border-accent-subtle: var(--docusign-color-cobalt-80);--docusign-color-border-default: var(--docusign-color-neutral-fade-50);--docusign-color-border-emphasis-default: var(--docusign-color-neutral-140);--docusign-color-border-subtle-default: var(--docusign-color-neutral-fade-10);--docusign-color-border-highlight: var(--docusign-color-yellow-50);--docusign-color-border-print: var(--docusign-color-black-100);--docusign-color-focus-default: var(--docusign-color-neutral-140);--docusign-color-text-accent-default: var(--docusign-color-cobalt-100);--docusign-color-text-accent-emphasis: var(--docusign-color-cobalt-110);--docusign-color-text-default: var(--docusign-color-neutral-fade-90);--docusign-color-text-disabled: var(--docusign-color-neutral-fade-30);--docusign-color-text-error-default: var(--docusign-color-red-90);--docusign-color-text-error-emphasis: var(--docusign-color-red-100);--docusign-color-text-inverse: var(--docusign-color-white-100);--docusign-color-text-link-default: var(--docusign-color-cobalt-100);--docusign-color-text-link-subtle-default: var(--docusign-color-neutral-fade-90);--docusign-color-text-subtle-default: var(--docusign-color-neutral-fade-70);--docusign-color-text-success-default: var(--docusign-color-green-100);--docusign-color-text-success-subtle: var(--docusign-color-green-30);--docusign-color-text-warning-default: var(--docusign-color-orange-100);--docusign-color-icon-accent-default: var(--docusign-color-cobalt-100);--docusign-color-icon-accent-emphasis: var(--docusign-color-cobalt-110);--docusign-color-icon-accent-subtle: var(--docusign-color-cobalt-30);--docusign-color-icon-error-default: var(--docusign-color-red-80);--docusign-color-icon-subtle: var(--docusign-color-neutral-fade-70);--docusign-color-icon-success-default: var(--docusign-color-green-80);--docusign-color-icon-warning-default: var(--docusign-color-orange-80);--docusign-color-icon-info-default: var(--docusign-color-cyan-100);--docusign-size-control-sm: var(--docusign-dimension-32);--docusign-size-control-md: var(--docusign-dimension-40);--docusign-size-control-lg: var(--docusign-size-cta);--docusign-size-icon-xs: var(--docusign-dimension-12);--docusign-size-icon-sm: var(--docusign-dimension-16);--docusign-size-icon-md: var(--docusign-dimension-20);--docusign-size-icon-lg: var(--docusign-dimension-24);--docusign-font-size-caption: var(--docusign-font-size-12);--docusign-font-size-body: var(--docusign-font-size-14);--docusign-font-size-body-lg: var(--docusign-font-size-16);--docusign-font-weight-regular: var(--docusign-font-weight-400);--docusign-font-weight-medium: var(--docusign-font-weight-500);--docusign-font-weight-semibold: var(--docusign-font-weight-600);--docusign-font-weight-bold: var(--docusign-font-weight-700);--docusign-font-line-height-tight: var(--docusign-font-line-height-small);--docusign-font-line-height-normal: var(--docusign-font-line-height-large);--docusign-font-tracking-wide: var(--docusign-font-letter-spacing-open);--docusign-shadow-md: 0px var(--docusign-shadow-offset-4) var(--docusign-shadow-blur-8) var(--docusign-color-neutral-fade-15);--docusign-shadow-lg: 0px var(--docusign-shadow-offset-8) var(--docusign-shadow-blur-20) var(--docusign-color-neutral-fade-15);--docusign-shadow-selected: 0px 0px 0px var(--docusign-dimension-1) var(--docusign-color-border-accent-default);--docusign-shadow-xxl: 0px var(--docusign-shadow-offset-32) var(--docusign-shadow-blur-64) var(--docusign-color-neutral-fade-15);--docusign-border-width-s: var(--docusign-dimension-2);--docusign-border-width-xs: var(--docusign-dimension-1);--docusign-border-width-m: var(--docusign-dimension-4);--docusign-border-hairline: var(--docusign-border-width-xs) solid var(--docusign-color-border-subtle-default);--docusign-focus-outset-s: var(--docusign-dimension-2);--docusign-focus-width: var(--docusign-dimension-2);--docusign-focus-ring: var(--docusign-focus-width) solid var(--docusign-color-focus-default);--docusign-focus-ring-offset: var(--docusign-focus-outset-s);--docusign-radius-full: var(--docusign-dimension-9999);--docusign-radius-l: var(--docusign-dimension-16);--docusign-radius-m: var(--docusign-dimension-12);--docusign-radius-s: var(--docusign-dimension-8);--docusign-radius-xs: var(--docusign-dimension-4);--docusign-radius-control: var(--docusign-radius-xs);--docusign-radius-card: var(--docusign-radius-s);--docusign-radius-popover: var(--docusign-radius-m);--docusign-radius-pill: var(--docusign-radius-full);--docusign-space-50: var(--docusign-dimension-4);--docusign-space-100: var(--docusign-dimension-8);--docusign-space-150: var(--docusign-dimension-12);--docusign-space-200: var(--docusign-dimension-16);--docusign-space-250: var(--docusign-dimension-20);--docusign-space-300: var(--docusign-dimension-24);--docusign-space-400: var(--docusign-dimension-32);--docusign-space-500: var(--docusign-dimension-40);--docusign-space-600: var(--docusign-dimension-48);--docusign-space-700: var(--docusign-dimension-64);--docusign-type-title: var(--docusign-font-weight-regular) var(--docusign-font-size-32)/var(--docusign-font-line-height-tight) var(--docusign-font-family-ds-indigo);--docusign-type-heading-lg: var(--docusign-font-weight-regular) var(--docusign-font-size-24)/var(--docusign-font-line-height-tight) var(--docusign-font-family-ds-indigo);--docusign-type-heading-md: var(--docusign-font-weight-medium) var(--docusign-font-size-20)/var(--docusign-font-line-height-tight) var(--docusign-font-family-ds-indigo);--docusign-type-heading-sm: var(--docusign-font-weight-medium) var(--docusign-font-size-16)/var(--docusign-font-line-height-tight) var(--docusign-font-family-ds-indigo);--docusign-type-body-lg: var(--docusign-font-weight-regular) var(--docusign-font-size-16)/var(--docusign-font-line-height-normal) var(--docusign-font-family-ds-indigo);--docusign-type-body: var(--docusign-font-weight-regular) var(--docusign-font-size-14)/var(--docusign-font-line-height-normal) var(--docusign-font-family-ds-indigo);--docusign-type-caption: var(--docusign-font-weight-medium) var(--docusign-font-size-12)/var(--docusign-font-line-height-normal) var(--docusign-font-family-ds-indigo);--docusign-type-overline: var(--docusign-font-weight-semibold) var(--docusign-font-size-12)/var(--docusign-font-line-height-normal) var(--docusign-font-family-ds-indigo);--docusign-type-micro: var(--docusign-font-weight-regular) var(--docusign-font-size-10)/var(--docusign-font-line-height-tight) var(--docusign-font-family-ds-indigo);--docusign-type-mono: var(--docusign-font-weight-regular) var(--docusign-font-size-14)/var(--docusign-font-line-height-normal) var(--docusign-font-family-mono);--docusign-header-padding: var(--docusign-space-300);--docusign-toolbar-gap: var(--docusign-space-100);--docusign-toolbar-padding: var(--docusign-space-150);--docusign-sidebar-width: 15rem;--docusign-sidebar-width-wide: 20.5rem;--docusign-content-padding: var(--docusign-space-300);--docusign-content-measure: 72ch;--docusign-content-measure-form: 35rem;--docusign-content-measure-chat: 46rem;--docusign-content-measure-wide: 62rem;--docusign-content-measure-record: 74rem;--docusign-aside-width: 22.5rem;--docusign-aside-width-wide: 28rem;--docusign-aside-width-dock: 30rem;--docusign-aside-width-narrow: 18.75rem;--docusign-footer-padding: var(--docusign-space-150);--docusign-document-bg: var(--docusign-color-bg-canvas-document);--docusign-document-page-shadow: var(--docusign-shadow-md);--docusign-document-page-width: 51rem;--docusign-document-face-sans: Arial, "Helvetica Neue", Helvetica, "Liberation Sans", sans-serif;--docusign-document-face-serif: "Times New Roman", Times, "Liberation Serif", serif;--docusign-document-form-ink: var(--docusign-color-border-print);--docusign-document-form-band: var(--docusign-color-bg-print-band);--docusign-document-form-label: var(--docusign-color-bg-print-label);--docusign-document-form-size-title: 14pt;--docusign-document-form-size-subtitle: 11pt;--docusign-document-form-size-meta: 9pt;--docusign-document-form-size-band: 9pt;--docusign-document-form-size-text: 8pt;--docusign-document-form-size-caption: 7pt;--docusign-document-form-size-micro: 6pt;--docusign-document-form-size-number: 12pt;--docusign-field-bg: var(--docusign-recipient-bg-100-rest);--docusign-field-border: var(--docusign-recipient-border-100);--docusign-field-fill-bg: var(--docusign-color-cobalt-10);--docusign-field-fill-border: var(--docusign-color-cobalt-120);--docusign-field-guide-duration: .24s;--docusign-ai-bg: var(--docusign-color-bg-accent-tint-default);--docusign-ai-accent: var(--docusign-color-bg-accent-default);--docusign-ai-border: var(--docusign-color-icon-accent-subtle);--docusign-ai-text-gradient: linear-gradient(90deg, var(--docusign-color-fuchsia-100) 0%, var(--docusign-color-cobalt-100) 100%);--docusign-loading-spinner-arc: var(--docusign-bar-fill-default);--docusign-loading-spinner-track: var(--docusign-bar-track-default);--docusign-loading-spinner-duration: .9s;--docusign-loading-spinner-ticks-duration: 2.13s;--docusign-loading-thinking-gradient: linear-gradient(90deg, var(--docusign-color-neutral-fade-90) 30%, var(--docusign-color-purple-80) 48%, var(--docusign-color-fuchsia-60) 52%, var(--docusign-color-neutral-fade-90) 70%);--docusign-loading-thinking-duration: 4s;--docusign-loading-skeleton-bg: var(--docusign-color-bg-accent-tint-default);--docusign-loading-skeleton-highlight: var(--docusign-color-bg-default);--docusign-loading-ghost-bg: var(--docusign-color-bg-accent-tint-default);--docusign-loading-ghost-highlight: var(--docusign-color-bg-accent-tint-hover);--docusign-loading-ghost-duration: .7s;--docusign-selected-bg: var(--docusign-color-bg-accent-tint-default);--docusign-selected-text: var(--docusign-color-text-accent-default);--docusign-signature-font: "Segoe Script", "Bradley Hand", "Brush Script MT", "Snell Roundhand", cursive;--docusign-signature-size: var(--docusign-font-size-18);--docusign-signature-ink: var(--docusign-color-text-default);--docusign-device-screen-bg: var(--docusign-color-bg-default);--docusign-device-width: 24.5625rem;--docusign-device-height: 53.25rem;--docusign-device-radius: 3rem;--docusign-device-bezel-inset: 2.5rem;--docusign-device-stage-height: 58.25rem;--docusign-device-status-height: 3.375rem;--docusign-device-scale-max: 1.1;--docusign-bubble-incoming-bg: var(--docusign-color-bg-canvas-document);--docusign-bubble-incoming-text: var(--docusign-color-text-default);--docusign-bubble-outgoing-bg: var(--docusign-color-bg-accent-default);--docusign-bubble-outgoing-text: var(--docusign-color-text-inverse);--docusign-chat-user-bg: var(--docusign-color-bg-canvas-page);--docusign-chart-primary: var(--docusign-color-bg-accent-default);--docusign-chart-info: var(--docusign-color-icon-info-default);--docusign-chart-warning: var(--docusign-color-icon-warning-default);--docusign-chart-success: var(--docusign-color-icon-success-default);--docusign-chart-accent: var(--docusign-color-bg-accent-emphasis);--docusign-chart-danger: var(--docusign-color-icon-error-default);--docusign-chart-neutral: var(--docusign-color-border-default);--docusign-chart-grid: var(--docusign-color-border-subtle-default);--docusign-chart-track: var(--docusign-bar-track-default);--docusign-chart-height: 12rem;--docusign-chart-row-size: var(--docusign-space-400);--docusign-scrim-bg: var(--docusign-color-bg-scrim);--docusign-dialog-width-sm: 25rem;--docusign-dialog-width-md: 40rem;--docusign-dialog-width-lg: 50rem;--docusign-dialog-width-xl: 75rem;--docusign-dialog-offset-top: var(--docusign-dimension-80);--docusign-drawer-width: 25rem;--docusign-drawer-width-lg: 40rem;--docusign-menu-min-width: 12rem;--docusign-popover-max-width: 20rem;--docusign-toast-width: 22.5rem;--docusign-button-bg-primary-default: var(--docusign-color-cobalt-80);--docusign-button-bg-primary-hover: var(--docusign-color-cobalt-90);--docusign-button-bg-primary-active: var(--docusign-color-cobalt-100);--docusign-button-text-primary: var(--docusign-color-white-100);--docusign-badge-height: var(--docusign-dimension-24);--docusign-badge-padding-inline: var(--docusign-space-100);--docusign-badge-dot: var(--docusign-dimension-8);--docusign-merge-highlight: var(--docusign-color-bg-accent-tint-hover);--docusign-search-width-wide: 25rem;--docusign-bar-fill-default: var(--docusign-color-cobalt-80);--docusign-bar-track-default: var(--docusign-color-neutral-fade-10);--docusign-cta-bg-danger-default: var(--docusign-color-red-90);--docusign-cta-bg-tertiary-active: var(--docusign-color-neutral-fade-15);--docusign-cta-bg-tertiary-default: var(--docusign-color-neutral-fade-5);--docusign-form-bg-disabled: var(--docusign-color-neutral-fade-15);--docusign-form-bg-selected-default: var(--docusign-color-cobalt-120);--docusign-form-border-default: var(--docusign-color-neutral-fade-50);--docusign-form-border-width-active: var(--docusign-dimension-2);--docusign-form-text-required: var(--docusign-color-red-90);--docusign-item-bg-hover-default: var(--docusign-color-neutral-fade-10);--docusign-item-bg-selected-subtle: var(--docusign-color-neutral-fade-5);--docusign-message-bg-subtle: var(--docusign-color-neutral-fade-5);--docusign-recipient-bg-100-active: var(--docusign-color-cyan-40);--docusign-recipient-bg-100-rest: var(--docusign-color-cyan-30);--docusign-recipient-bg-250-rest: var(--docusign-color-orange-20);--docusign-recipient-bg-sign-rest: var(--docusign-color-cobalt-30);--docusign-recipient-border-100: var(--docusign-color-cyan-110);--docusign-recipient-border-250: var(--docusign-color-orange-100);--docusign-status-bg-accent-subtle: var(--docusign-color-cobalt-20);--docusign-status-bg-alert: var(--docusign-color-red-20);--docusign-status-bg-subtle-default: var(--docusign-color-neutral-20);--docusign-status-bg-success: var(--docusign-color-green-20);--docusign-status-bg-warning: var(--docusign-color-orange-20)}[data-mode=inverse]{--docusign-color-bg-accent-emphasis: var(--docusign-color-cobalt-40);--docusign-color-bg-canvas-document: var(--docusign-color-neutral-120);--docusign-color-bg-canvas-page: var(--docusign-color-neutral-130);--docusign-color-bg-default: var(--docusign-color-neutral-140);--docusign-color-bg-glass-frost: var(--docusign-color-neutral-fade-90);--docusign-color-bg-inverse: var(--docusign-color-white-100);--docusign-color-bg-success-emphasis: var(--docusign-color-green-30);--docusign-color-border-accent-default: var(--docusign-color-cobalt-40);--docusign-color-border-accent-subtle: var(--docusign-color-cobalt-60);--docusign-color-border-default: var(--docusign-color-white-fade-50);--docusign-color-border-emphasis-default: var(--docusign-color-white-100);--docusign-color-border-subtle-default: var(--docusign-color-white-fade-10);--docusign-color-focus-default: var(--docusign-color-white-100);--docusign-color-text-accent-default: var(--docusign-color-cobalt-40);--docusign-color-text-accent-emphasis: var(--docusign-color-cobalt-10);--docusign-color-text-default: var(--docusign-color-white-100);--docusign-color-text-disabled: var(--docusign-color-white-fade-20);--docusign-color-text-error-default: var(--docusign-color-red-50);--docusign-color-text-error-emphasis: var(--docusign-color-red-30);--docusign-color-text-inverse: var(--docusign-color-neutral-fade-90);--docusign-color-text-link-default: var(--docusign-color-cobalt-50);--docusign-color-text-link-subtle-default: var(--docusign-color-white-100);--docusign-color-text-subtle-default: var(--docusign-color-white-fade-70);--docusign-color-text-success-default: var(--docusign-color-green-50);--docusign-color-text-success-subtle: var(--docusign-color-green-100);--docusign-color-text-warning-default: var(--docusign-color-orange-40);--docusign-color-icon-accent-default: var(--docusign-color-cobalt-40);--docusign-color-icon-accent-emphasis: var(--docusign-color-cobalt-20);--docusign-color-icon-accent-subtle: var(--docusign-color-cobalt-110);--docusign-color-icon-error-default: var(--docusign-color-red-50);--docusign-color-icon-subtle: var(--docusign-color-white-fade-70);--docusign-color-icon-success-default: var(--docusign-color-green-50);--docusign-color-icon-warning-default: var(--docusign-color-orange-40);--docusign-bar-fill-default: var(--docusign-color-cobalt-60);--docusign-bar-track-default: var(--docusign-color-white-fade-10);--docusign-cta-bg-danger-default: var(--docusign-color-red-60);--docusign-cta-bg-tertiary-active: var(--docusign-color-white-fade-15);--docusign-cta-bg-tertiary-default: var(--docusign-color-white-fade-5);--docusign-form-bg-disabled: var(--docusign-color-white-fade-15);--docusign-form-bg-selected-default: var(--docusign-color-cobalt-40);--docusign-form-border-default: var(--docusign-color-white-fade-50);--docusign-form-text-required: var(--docusign-color-red-50);--docusign-item-bg-hover-default: var(--docusign-color-white-fade-10);--docusign-item-bg-selected-subtle: var(--docusign-color-white-fade-5);--docusign-message-bg-subtle: var(--docusign-color-white-fade-5);--docusign-status-bg-accent-subtle: var(--docusign-color-cobalt-130);--docusign-status-bg-alert: var(--docusign-color-red-110);--docusign-status-bg-subtle-default: var(--docusign-color-neutral-110);--docusign-status-bg-success: var(--docusign-color-green-110);--docusign-status-bg-warning: var(--docusign-color-orange-110)}@media(pointer:coarse){:root,[data-mode=inverse]{--docusign-size-control-sm: var(--docusign-size-cta);--docusign-size-control-md: var(--docusign-size-cta);--docusign-recipient-border-250: var(--docusign-color-orange-110);--docusign-status-bg-alert: var(--docusign-color-red-50)}}}.ds-signature-field{display:inline-flex;align-items:center;gap:var(--docusign-space-100);box-sizing:border-box;block-size:var(--docusign-size-control-md);padding-inline:var(--docusign-space-150);border:1px solid var(--docusign-field-border);border-radius:var(--docusign-radius-xs);background:var(--docusign-field-bg);color:var(--docusign-color-text-default);font:var(--docusign-type-body);font-weight:var(--docusign-font-weight-semibold);white-space:nowrap;vertical-align:middle}.ds-signature-field[data-kind=signature]{min-inline-size:calc(var(--docusign-size-control-lg) * 4);block-size:var(--docusign-size-control-lg)}.ds-signature-field[data-kind=initials]{min-inline-size:calc(var(--docusign-size-control-lg) * 1.5);justify-content:center}.ds-signature-field[data-kind=date]{min-inline-size:calc(var(--docusign-size-control-md) * 3.5)}.ds-signature-field[data-kind=text]{min-inline-size:calc(var(--docusign-size-control-md) * 4)}.ds-signature-field[data-kind=checkbox]{justify-content:center;min-inline-size:var(--docusign-size-icon-lg);block-size:var(--docusign-size-icon-lg);padding-inline:var(--docusign-space-50)}.ds-signature-field[data-kind=notarySeal]{min-inline-size:calc(var(--docusign-size-control-lg) * 3);block-size:var(--docusign-size-control-lg)}.ds-signature-field[data-kind=notarySeal][data-state=filled]{min-inline-size:0;block-size:auto;padding:0;border:0;background:none}.ds-signature-field[data-state=required]{border-width:2px}.ds-signature-field__required{color:var(--docusign-color-text-error-default);font-weight:var(--docusign-font-weight-bold)}.ds-signature-field[data-state=filled]{border-color:transparent;background:transparent;padding-inline:0;font-weight:var(--docusign-font-weight-regular)}.ds-signature-field[data-state=filled][data-kind=signature]{min-inline-size:0;block-size:auto}.ds-signature-field[data-family=action][data-state=required]{flex-direction:column;justify-content:center;gap:var(--docusign-space-50);min-inline-size:0;inline-size:calc(var(--docusign-size-control-md) * 1.5);block-size:var(--docusign-size-control-lg);padding:var(--docusign-space-50);border:0;border-radius:var(--docusign-radius-xs);background:var(--docusign-color-bg-accent-default);color:var(--docusign-color-text-inverse);font:var(--docusign-type-micro);font-weight:var(--docusign-font-weight-semibold)}.ds-signature-field[data-family=action][data-state=required] .ds-signature-field__label{order:-1}.ds-signature-field[data-family=action][data-state=required] .ds-signature-field__required{font-size:0}.ds-signature-field[data-state=filled][data-kind=checkbox]{border-color:var(--docusign-form-border-default);color:var(--docusign-color-text-accent-default)}.ds-signature-field__hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ds-signature-field[data-family=action][data-state=required]>svg{inline-size:var(--docusign-size-icon-md);block-size:var(--docusign-size-icon-md)}.ds-signature-field[data-mode=fill][data-family=input]{--_field-h: 18px;--_field-size: 12px;display:inline-block;min-inline-size:calc(var(--docusign-space-600) * 1.5);block-size:var(--_field-h);padding-inline:var(--docusign-space-50);border:2px solid var(--docusign-field-fill-border);border-radius:0;background:var(--docusign-field-fill-bg);font-family:var(--docusign-font-family-mono);font-size:var(--_field-size);font-weight:var(--docusign-font-weight-regular);line-height:calc(var(--_field-h) - 4px);vertical-align:baseline;overflow:hidden}.ds-signature-field[data-mode=fill][data-kind=date]{min-inline-size:calc(var(--docusign-space-600) * 2.5)}.ds-signature-field[data-mode=fill][data-kind=checkbox]{min-inline-size:var(--_field-h)}.ds-signature-field[data-mode=fill][data-kind=date][data-state=filled]{border-color:transparent;background:transparent;padding-inline:0}.ds-bar-chart{margin:0;min-inline-size:0;color:var(--docusign-color-text-default);font:var(--docusign-type-caption)}.ds-bar-chart__plot{display:grid;gap:var(--docusign-space-100)}.ds-bar-chart__marks{display:block;inline-size:100%;block-size:100%;overflow:visible}.ds-bar-chart__grid{stroke:var(--docusign-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.ds-bar-chart__bar{color:var(--docusign-chart-primary);fill:currentColor}.ds-bar-chart__name{overflow:hidden;color:var(--docusign-color-text-subtle-default);text-overflow:ellipsis;white-space:nowrap}.ds-bar-chart__value{font-weight:var(--docusign-font-weight-semibold);font-variant-numeric:tabular-nums}.ds-bar-chart__empty{display:grid;place-items:center;block-size:var(--docusign-chart-height);color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-body)}.ds-bar-chart[data-orientation=vertical] .ds-bar-chart__plot{grid-template-rows:var(--docusign-chart-height) auto;-moz-column-gap:0;column-gap:0}.ds-bar-chart[data-orientation=vertical][data-size=sm] .ds-bar-chart__plot{grid-template-rows:calc(var(--docusign-chart-height) / 2) auto}.ds-bar-chart[data-orientation=vertical][data-size=lg] .ds-bar-chart__plot{grid-template-rows:calc(var(--docusign-chart-height) * 1.5) auto}.ds-bar-chart[data-orientation=vertical] .ds-bar-chart__marks{grid-row:1;grid-column:1 / -1}.ds-bar-chart[data-orientation=vertical] .ds-bar-chart__label{display:flex;flex-direction:column;align-items:center;grid-row:2;min-inline-size:0;padding-inline:2px;text-align:center}.ds-bar-chart[data-orientation=vertical] .ds-bar-chart__name{max-inline-size:100%}.ds-bar-chart[data-orientation=horizontal] .ds-bar-chart__plot{grid-template-columns:fit-content(40%) minmax(0,1fr) max-content;grid-auto-rows:var(--docusign-chart-row-size);align-items:center;row-gap:0;-moz-column-gap:var(--docusign-space-150);column-gap:var(--docusign-space-150)}.ds-bar-chart[data-orientation=horizontal][data-size=sm] .ds-bar-chart__plot{grid-auto-rows:var(--docusign-space-300)}.ds-bar-chart[data-orientation=horizontal][data-size=lg] .ds-bar-chart__plot{grid-auto-rows:var(--docusign-space-500)}.ds-bar-chart[data-orientation=horizontal] .ds-bar-chart__marks{grid-column:2;align-self:stretch}.ds-bar-chart[data-orientation=horizontal] .ds-bar-chart__name{grid-column:1}.ds-bar-chart[data-orientation=horizontal] .ds-bar-chart__value{grid-column:3;text-align:end}.ds-bar-chart__bar[data-tone=info]{color:var(--docusign-chart-info)}.ds-bar-chart__bar[data-tone=warning]{color:var(--docusign-chart-warning)}.ds-bar-chart__bar[data-tone=success]{color:var(--docusign-chart-success)}.ds-bar-chart__bar[data-tone=accent]{color:var(--docusign-chart-accent)}.ds-bar-chart__bar[data-tone=danger]{color:var(--docusign-chart-danger)}.ds-bar-chart__bar[data-tone=neutral]{color:var(--docusign-chart-neutral)}.ds-legend{display:flex;flex-wrap:wrap;gap:var(--docusign-space-100) var(--docusign-space-200);margin:0;padding:0;list-style:none;color:var(--docusign-color-text-default);font:var(--docusign-type-body)}.ds-legend[data-orientation=vertical]{flex-direction:column;flex-wrap:nowrap}.ds-legend__item{display:flex;align-items:center;gap:var(--docusign-space-100);min-inline-size:0}.ds-legend__swatch{flex:none;inline-size:var(--docusign-space-150);block-size:var(--docusign-space-150);border-radius:var(--docusign-radius-xs);background:currentColor;color:var(--docusign-chart-primary)}.ds-legend__label{min-inline-size:0;color:var(--docusign-color-text-subtle-default)}.ds-legend__value{margin-inline-start:auto;padding-inline-start:var(--docusign-space-100);font-weight:var(--docusign-font-weight-semibold);font-variant-numeric:tabular-nums}.ds-legend__swatch[data-tone=info]{color:var(--docusign-chart-info)}.ds-legend__swatch[data-tone=warning]{color:var(--docusign-chart-warning)}.ds-legend__swatch[data-tone=success]{color:var(--docusign-chart-success)}.ds-legend__swatch[data-tone=accent]{color:var(--docusign-chart-accent)}.ds-legend__swatch[data-tone=danger]{color:var(--docusign-chart-danger)}.ds-legend__swatch[data-tone=neutral]{color:var(--docusign-chart-neutral)}.ds-donut-chart{display:flex;align-items:center;gap:var(--docusign-space-300);margin:0;min-inline-size:0;color:var(--docusign-color-text-default)}.ds-donut-chart[data-legend=below]{flex-direction:column;align-items:center;gap:var(--docusign-space-200)}.ds-donut-chart[data-legend=side]>.ds-legend{flex:1 1 auto;min-inline-size:0}.ds-donut-chart__ring{display:grid;flex:none;inline-size:var(--docusign-chart-height);block-size:var(--docusign-chart-height)}.ds-donut-chart[data-size=sm] .ds-donut-chart__ring{inline-size:calc(var(--docusign-chart-height) / 2);block-size:calc(var(--docusign-chart-height) / 2)}.ds-donut-chart__marks{display:block;grid-area:1 / 1;inline-size:100%;block-size:100%}.ds-donut-chart__track,.ds-donut-chart__segment{fill:none;stroke-width:5}.ds-donut-chart__track{stroke:var(--docusign-chart-track)}.ds-donut-chart__segment{color:var(--docusign-chart-primary);stroke:currentColor}.ds-donut-chart__center{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-area:1 / 1;padding-inline:var(--docusign-space-300);text-align:center}.ds-donut-chart__center-value{font:var(--docusign-type-heading-lg);font-variant-numeric:tabular-nums}.ds-donut-chart__center-label{color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption)}.ds-donut-chart[data-size=sm] .ds-donut-chart__center-value{font:var(--docusign-type-body);font-weight:var(--docusign-font-weight-semibold)}.ds-donut-chart__segment[data-tone=info]{color:var(--docusign-chart-info)}.ds-donut-chart__segment[data-tone=warning]{color:var(--docusign-chart-warning)}.ds-donut-chart__segment[data-tone=success]{color:var(--docusign-chart-success)}.ds-donut-chart__segment[data-tone=accent]{color:var(--docusign-chart-accent)}.ds-donut-chart__segment[data-tone=danger]{color:var(--docusign-chart-danger)}.ds-donut-chart__segment[data-tone=neutral]{color:var(--docusign-chart-neutral)}.ds-line-chart{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--docusign-chart-height) auto;-moz-column-gap:var(--docusign-space-100);column-gap:var(--docusign-space-100);row-gap:var(--docusign-space-100);margin:0;min-inline-size:0;color:var(--docusign-chart-primary);font:var(--docusign-type-caption)}.ds-line-chart[data-axis=y]{grid-template-columns:auto minmax(0,1fr)}.ds-line-chart[data-size=sm]{grid-template-rows:calc(var(--docusign-chart-height) / 2) auto}.ds-line-chart[data-size=lg]{grid-template-rows:calc(var(--docusign-chart-height) * 1.5) auto}.ds-line-chart__marks{display:block;grid-row:1;grid-column:-2;inline-size:100%;block-size:100%;overflow:visible}.ds-line-chart__grid{stroke:var(--docusign-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.ds-line-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ds-line-chart__area{fill:currentColor;fill-opacity:.12;stroke:none}.ds-line-chart__y-axis{display:flex;flex-direction:column;justify-content:space-between;grid-row:1;grid-column:1;margin-block:calc(var(--docusign-space-100) * -1);color:var(--docusign-color-text-subtle-default);text-align:end;font-variant-numeric:tabular-nums}.ds-line-chart__x-axis{display:grid;grid-row:2;grid-column:-2;color:var(--docusign-color-text-subtle-default)}.ds-line-chart__x-axis .ds-line-chart__tick{overflow:hidden;padding-inline:2px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ds-line-chart__empty{display:grid;grid-row:1;grid-column:1 / -1;place-items:center;color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-body)}.ds-line-chart[data-tone=info]{color:var(--docusign-chart-info)}.ds-line-chart[data-tone=warning]{color:var(--docusign-chart-warning)}.ds-line-chart[data-tone=success]{color:var(--docusign-chart-success)}.ds-line-chart[data-tone=accent]{color:var(--docusign-chart-accent)}.ds-line-chart[data-tone=danger]{color:var(--docusign-chart-danger)}.ds-line-chart[data-tone=neutral]{color:var(--docusign-chart-neutral)}.ds-document-page{position:relative;box-sizing:border-box;inline-size:min(var(--docusign-document-page-width),100%);margin-inline:auto;padding-block:var(--docusign-space-500) var(--docusign-space-700);padding-inline:var(--docusign-space-600);background:var(--docusign-color-bg-default);box-shadow:var(--docusign-document-page-shadow);color:var(--docusign-color-text-default);font:var(--docusign-type-body);--_face: var(--docusign-document-face-sans);font-family:var(--_face);aspect-ratio:8.5 / 11}.ds-document-page[data-face=serif]{--_face: var(--docusign-document-face-serif)}.ds-document-page[data-variant=plain]{inline-size:100%;box-shadow:none;aspect-ratio:auto}.ds-document-page__running-head{margin-block:0 var(--docusign-space-500);color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__title{margin-block:0 var(--docusign-space-300);font:var(--docusign-type-heading-sm);text-align:center;font-family:var(--_face)}.ds-document-page__subtitle{margin-block:calc(var(--docusign-space-200) * -1) var(--docusign-space-300);color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-body);text-align:center;font-family:var(--_face)}.ds-document-page__paragraph,.ds-document-page__closing{margin-block:0 var(--docusign-space-150);text-align:justify}.ds-document-page__closing{font-weight:var(--docusign-font-weight-bold)}.ds-document-page__section-head{font:inherit;font-family:var(--_face);margin-block:var(--docusign-space-200) var(--docusign-space-150)}.ds-document-page__heading{font-weight:var(--docusign-font-weight-bold)}.ds-document-page[data-heading=block] .ds-document-page__paragraph .ds-document-page__heading{display:block;margin-block-end:var(--docusign-space-100)}.ds-document-page__token{display:inline-block;padding-inline:var(--docusign-space-50);border:2px solid var(--docusign-color-border-accent-default);border-radius:var(--docusign-radius-xs);background:var(--docusign-merge-highlight);line-height:var(--docusign-font-line-height-tight)}.ds-document-page__merge{background:var(--docusign-merge-highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(forced-colors:active){.ds-document-page__merge{text-decoration:underline}}.ds-document-page__mark{padding-block:1px;background:var(--docusign-color-bg-accent-tint-default);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;scroll-margin-block-start:var(--docusign-space-700)}.ds-document-page__mark[data-tone=highlight]{background:var(--docusign-color-bg-highlight)}@media(forced-colors:active){.ds-document-page__mark{text-decoration:underline}}.ds-document-page [data-cited]{background:var(--docusign-color-bg-accent-tint-default);border-radius:var(--docusign-radius-xs);box-shadow:0 0 0 var(--docusign-space-50) var(--docusign-color-bg-accent-tint-default);scroll-margin-block-start:var(--docusign-space-700)}.ds-document-page [data-cited=highlight]{background:var(--docusign-color-bg-highlight);box-shadow:0 0 0 var(--docusign-space-50) var(--docusign-color-bg-highlight)}@media(forced-colors:active){.ds-document-page [data-cited]{outline:2px solid highlight}}.ds-document-page__ins{color:var(--docusign-color-text-accent-default);text-decoration:underline}.ds-document-page__del{color:var(--docusign-color-text-error-default);text-decoration:line-through}.ds-document-page__paragraph[data-state=redlined]{position:relative}.ds-document-page__paragraph[data-state=redlined]:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(var(--docusign-space-300) * -1);inline-size:2px;background:var(--docusign-ai-accent)}.ds-signature-block{display:flex;flex-wrap:wrap;gap:var(--docusign-space-400);margin-block-start:var(--docusign-space-400)}.ds-signature-block__party{flex:1 1 15rem;min-inline-size:0}.ds-signature-block__name{margin-block:0 var(--docusign-space-200);font-weight:var(--docusign-font-weight-bold)}.ds-signature-block__rows{display:grid;gap:var(--docusign-space-150);margin:0}.ds-signature-block__row{display:flex;align-items:center;gap:var(--docusign-space-150)}.ds-signature-block__row dt{flex:none;color:var(--docusign-color-text-subtle-default)}.ds-signature-block__row dd{margin:0}.ds-signature-stamp{--_inset: 25px;--_line: 11px;--_script-line: 36px;position:relative;display:grid;grid-template-rows:var(--_line) var(--_script-line) var(--_line);justify-items:start;padding-block:0;padding-inline:var(--_inset) 0;color:var(--docusign-signature-ink);font:var(--docusign-font-weight-bold) var(--_line)/var(--_line) var(--docusign-font-family-ds-indigo)}.ds-signature-stamp:before{content:"";position:absolute;inset-block:var(--docusign-space-50);inset-inline-start:0;inline-size:var(--docusign-space-250);border-block:var(--docusign-border-width-s) solid var(--_frame, var(--docusign-button-bg-primary-default));border-inline-start:var(--docusign-border-width-s) solid var(--_frame, var(--docusign-button-bg-primary-default));border-start-start-radius:5px;border-end-start-radius:5px}.ds-signature-stamp__label,.ds-signature-stamp__top{grid-row:1;white-space:nowrap}.ds-signature-stamp__script{grid-row:2;display:flex;align-items:center;block-size:var(--_script-line);margin-inline:calc(-1 * var(--docusign-space-100)) 0;color:var(--docusign-signature-ink);font-family:var(--docusign-signature-font);font-size:var(--docusign-signature-size);line-height:var(--docusign-font-line-height-tight)}.ds-signature-stamp[data-kind=initials] .ds-signature-stamp__script{font-size:var(--docusign-font-size-body-lg)}.ds-signature-stamp__id,.ds-signature-stamp__provider,.ds-signature-stamp__line{grid-row:3;block-size:var(--_line);max-inline-size:114px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ds-signature-stamp__provider{color:var(--docusign-color-text-subtle-default)}.ds-signature-stamp__provider img{display:block;block-size:var(--_line);inline-size:auto}.ds-signature-stamp[data-framed=no]{padding-inline-start:0}.ds-signature-stamp[data-framed=no]:before{content:none}.ds-signature-stamp[data-framed=no] .ds-signature-stamp__script{margin-inline-start:0}.ds-signature-stamp__shield{position:absolute;z-index:1;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%;display:grid;background:var(--docusign-color-bg-default);color:var(--_frame, var(--docusign-button-bg-primary-default))}.ds-signature-stamp__shield img{display:block;block-size:var(--docusign-space-300);inline-size:auto}.ds-signature-stamp__details{grid-row:4;display:grid;gap:var(--docusign-space-50);font-weight:var(--docusign-font-weight-regular)}.ds-signature-stamp__group{display:grid}.ds-signature-stamp[data-details=end]{grid-template-columns:auto auto;-moz-column-gap:var(--docusign-space-200);column-gap:var(--docusign-space-200);align-items:start}.ds-signature-stamp[data-details=end]>:not(.ds-signature-stamp__details,.ds-signature-stamp__shield){grid-column:1}.ds-signature-stamp[data-details=end] .ds-signature-stamp__details{grid-column:2;grid-row:1 / span 3}.ds-document-page__field-guide{position:absolute;z-index:1;inset-inline-end:calc(100% - var(--docusign-space-150))}.ds-document-page__paragraph[data-row=field]{display:flex;align-items:center;gap:var(--docusign-space-150)}@keyframes ds-guide-arrive{0%{translate:0 -40px}to{translate:none}}@keyframes ds-guide-landed{0%{box-shadow:var(--docusign-shadow-selected)}to{box-shadow:none}}@media(prefers-reduced-motion:no-preference){.ds-document-page__field-guide{animation:ds-guide-arrive var(--docusign-field-guide-duration) ease-out both}.ds-document-page__field-guide+.ds-signature-field{animation:ds-guide-landed calc(var(--docusign-field-guide-duration) * 3) ease-out both}}.ds-document-page__table{inline-size:100%;border-collapse:collapse;margin-block:0 var(--docusign-space-150);font-size:inherit}.ds-document-page__table th,.ds-document-page__table td{padding:var(--docusign-space-50) var(--docusign-space-100);text-align:start;vertical-align:top;border-block-end:1px solid var(--docusign-color-border-default)}.ds-document-page__table th{font-weight:var(--docusign-font-weight-bold);border-block-end-width:2px}.ds-document-page__table thead td{border-block-end-width:2px}.ds-document-page__table th:not(:first-child),.ds-document-page__table td:not(:first-child){text-align:end;white-space:nowrap}.ds-document-page__table thead th:not(:first-child){white-space:normal}.ds-document-page__table tr[data-total] td{font-weight:var(--docusign-font-weight-bold);border-block-end:none}.ds-document-page__table :is(th,td):is([data-align=left],[data-align=center]){white-space:normal}.ds-document-page__table :is(th,td)[data-align=left]{text-align:start}.ds-document-page__table :is(th,td)[data-align=right]{text-align:end}.ds-document-page__table :is(th,td)[data-align=center]{text-align:center}.ds-document-page__table:not([data-amounts],[data-boxes]):has(tr>:nth-child(6)){font-size:var(--docusign-font-size-caption);line-height:var(--docusign-font-line-height-small)}.ds-document-page__table:not([data-amounts],[data-boxes]):has(tr>:nth-child(6)) :is(th,td){padding-inline:var(--docusign-space-50)}.ds-document-page__caption{caption-side:top;text-align:start;font-weight:var(--docusign-font-weight-bold);padding-block-end:var(--docusign-space-50)}.ds-signature-block[data-state=placeholder] .ds-signature-block__row dd:empty{min-block-size:1.5rem}.ds-document-page__letterhead{display:flex;flex-direction:column;gap:2px;margin-block-end:var(--docusign-space-300);padding-block-end:var(--docusign-space-150);border-block-end:2px solid var(--docusign-color-text-subtle-default);text-align:center}.ds-document-page__letterhead strong{font:var(--docusign-type-body-lg);font-weight:var(--docusign-font-weight-bold);font-family:var(--_face)}.ds-document-page__letterhead span{color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__letterhead+.ds-document-page__title{font:var(--docusign-type-heading-md);font-weight:var(--docusign-font-weight-bold);font-family:var(--_face)}.ds-document-page__blanks{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--docusign-space-250) 0;margin-block-end:var(--docusign-space-250)}.ds-document-page__blank{display:flex;flex:0 1 46%;flex-direction:column;align-items:flex-start;gap:2px}.ds-document-page__blank[data-width=full]{flex-basis:100%}.ds-document-page__rule{align-self:stretch;block-size:1px;background:var(--docusign-color-text-subtle-default)}.ds-document-page__blank-label{font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__blank[data-label=inline]{flex-direction:row;align-items:baseline;gap:var(--docusign-space-100)}.ds-document-page__blank[data-label=inline]>.ds-document-page__blank-label{flex:none}.ds-document-page__blank-value{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:2px;min-inline-size:0}.ds-document-page__option{display:flex;align-items:center;gap:var(--docusign-space-150);margin:var(--docusign-space-300) 0 var(--docusign-space-500)}.ds-document-page__sign-line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--docusign-space-150);margin:var(--docusign-space-300) 0 0}.ds-document-page__sign-pair{display:inline-flex;align-items:center;gap:var(--docusign-space-150);max-inline-size:100%}:is(.ds-document-page__blank,.ds-document-page__option,.ds-document-page__sign-pair)>.ds-signature-field[data-mode=tag]{gap:var(--docusign-space-50);min-inline-size:7.5rem;block-size:1.375rem;padding-inline:var(--docusign-space-50);font:var(--docusign-type-caption);font-weight:var(--docusign-font-weight-semibold)}:is(.ds-document-page__blank,.ds-document-page__option,.ds-document-page__sign-pair)>.ds-signature-field[data-mode=tag]>svg{inline-size:14px;block-size:14px}.ds-document-page__option>.ds-signature-field[data-mode=tag][data-kind=checkbox]{min-inline-size:0;inline-size:auto}.ds-document-page__sign-pair>.ds-signature-field[data-mode=tag][data-kind=signature]{min-inline-size:9.5rem;block-size:2.625rem}.ds-document-page__table td>.ds-signature-field[data-mode=tag]{gap:var(--docusign-space-50);min-inline-size:0;inline-size:100%;max-inline-size:7.5rem;block-size:1.375rem;padding-inline:var(--docusign-space-50);overflow:hidden;font:var(--docusign-type-caption);font-weight:var(--docusign-font-weight-semibold);white-space:nowrap}.ds-document-page__table td>.ds-signature-field[data-mode=tag]>svg{flex:none;inline-size:14px;block-size:14px}.ds-document-page__table td:has(>.ds-signature-field[data-mode=tag]){white-space:normal}.ds-document-page__printed{display:inline-block;min-block-size:1.25em}.ds-document-page__printed[data-empty]{min-inline-size:8rem}.ds-document-page__sign-pair>span:not([class]){flex:none;white-space:nowrap}.ds-document-page__sign-pair>.ds-document-page__printed[data-empty]{flex:0 1 auto;inline-size:12rem;min-inline-size:4rem;border-block-end:1px solid var(--docusign-color-text-subtle-default)}.ds-document-page__printed[data-kind=checkbox]{display:inline-flex;align-items:center;justify-content:center;inline-size:14px;block-size:14px;min-block-size:0;border:1px solid var(--docusign-color-text-default);color:var(--docusign-color-text-default)}.ds-document-page__list{margin-block:0 var(--docusign-space-150);padding-inline-start:var(--docusign-space-500)}.ds-document-page__list[data-style=letter]{list-style-type:lower-alpha}.ds-document-page__list li{margin-block:0 var(--docusign-space-50)}.ds-document-page__list .ds-document-page__list{margin-block:var(--docusign-space-50) 0}.ds-document-page__box{margin-block:0 var(--docusign-space-300);padding:var(--docusign-space-200) var(--docusign-space-300);border:var(--docusign-border-width-xs) solid var(--docusign-color-border-default)}.ds-document-page__box[data-emphasis=strong]{border-width:var(--docusign-border-width-s);border-color:var(--docusign-color-text-default)}.ds-document-page__box>:last-child{margin-block-end:0}.ds-document-page__box-title{margin-block:0 var(--docusign-space-100);font-weight:var(--docusign-font-weight-bold);text-transform:uppercase}.ds-document-page__columns{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--docusign-space-500);margin-block:0 var(--docusign-space-300)}.ds-document-page__image{display:block;max-inline-size:100%;block-size:auto;margin-block:0 var(--docusign-space-300)}.ds-document-page__page-break{block-size:var(--docusign-space-700)}.ds-document-page__furniture{margin:0;color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__furniture[data-place=header]{margin-block-end:var(--docusign-space-300)}.ds-document-page__furniture[data-place=footer]{margin-block-start:var(--docusign-space-500)}.ds-document-page__sign-caption{margin:var(--docusign-space-50) 0 0;color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__ruled{--_ink: var(--docusign-document-form-ink);color:var(--_ink);--_thin: var(--docusign-border-width-xs) solid var(--_ink);--_thick: var(--docusign-border-width-s) solid var(--_ink);font-size:var(--docusign-font-size-caption);line-height:var(--docusign-font-line-height-small)}.ds-document-page__ruled .ds-document-page__paragraph{margin-block:var(--docusign-space-50);text-align:start}.ds-document-page__masthead{display:grid;grid-template-columns:7.75rem 1fr 6.5rem;border-block-end:var(--_thick)}.ds-document-page__masthead-form{display:flex;flex-wrap:wrap;align-items:baseline;align-content:start;gap:0 var(--docusign-space-50);padding-block:var(--docusign-space-50);border-inline-end:var(--_thin)}.ds-document-page__masthead-form span{font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__masthead-form strong{font:var(--docusign-type-title);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold);line-height:1}.ds-document-page__masthead-form small{flex-basis:100%;font:var(--docusign-type-micro);font-family:var(--_face);line-height:var(--docusign-font-line-height-small)}.ds-document-page__masthead-form small:first-of-type{margin-block-start:var(--docusign-space-150)}.ds-document-page__masthead-title{padding:var(--docusign-space-50) 0;text-align:center}.ds-document-page__masthead-title .ds-document-page__title{margin-block:0 var(--docusign-space-50);font:var(--docusign-type-heading-md);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold)}.ds-document-page__masthead-title p{margin:0;font:var(--docusign-type-micro);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold)}.ds-document-page__masthead-id{display:grid;grid-template-rows:auto 1fr;border-inline-start:var(--_thin)}.ds-document-page__masthead-id small{padding:var(--docusign-space-50) 0;white-space:nowrap;border-block-end:var(--_thin);font:var(--docusign-type-micro);font-family:var(--_face);text-align:center}.ds-document-page__masthead-id strong{align-self:center;font:var(--docusign-type-heading-lg);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold);text-align:center}.ds-document-page__masthead[data-layout=title-first]{grid-template-columns:8rem 1fr 8rem;padding-block-end:var(--docusign-space-50)}.ds-document-page__masthead[data-layout=title-first]>.ds-document-page__masthead-title{grid-column:2}.ds-document-page__masthead[data-layout=title-first] .ds-document-page__masthead-title p{font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__masthead[data-layout=title-first] .ds-document-page__masthead-title p:first-of-type{font-weight:var(--docusign-font-weight-bold)}.ds-document-page__masthead[data-layout=title-first] .ds-document-page__masthead-id{display:flex;flex-direction:column;align-items:center;padding-block:var(--docusign-space-50);border:0}.ds-document-page__masthead[data-layout=title-first] .ds-document-page__masthead-id strong{font:var(--docusign-type-body);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold)}.ds-document-page__masthead[data-layout=title-first] .ds-document-page__masthead-id small{padding:0;border:0}.ds-document-page__masthead[data-face=serif]{--_face: var(--docusign-document-face-serif)}.ds-document-page__masthead:has(>.ds-document-page__seal){grid-template-columns:8rem 1fr 8rem;align-items:center;padding-block:var(--docusign-space-50) var(--docusign-space-100);border-block-end:calc(var(--docusign-border-width-s) * 3) solid var(--_ink)}.ds-document-page__seal{grid-column:1;grid-row:1;inline-size:4.75rem;block-size:auto}.ds-document-page__masthead>.ds-document-page__seal~div{grid-row:1;padding:0}.ds-document-page__seal~.ds-document-page__masthead-title .ds-document-page__title{margin:0 0 var(--docusign-space-50);font-size:var(--docusign-document-form-size-title);line-height:1.15}.ds-document-page__masthead>.ds-document-page__seal~.ds-document-page__masthead-title p{font:var(--docusign-type-body-lg);font-family:var(--_face);font-size:var(--docusign-document-form-size-subtitle);line-height:1.15}.ds-document-page__masthead>.ds-document-page__seal~.ds-document-page__masthead-title p:first-of-type{font-weight:var(--docusign-font-weight-bold)}.ds-document-page__masthead>.ds-document-page__seal~.ds-document-page__masthead-id strong{font:var(--docusign-type-body-lg);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold);font-size:var(--docusign-document-form-size-subtitle);line-height:1.15}.ds-document-page__masthead>.ds-document-page__seal~.ds-document-page__masthead-id small{font:var(--docusign-type-caption);font-family:var(--_face);font-weight:var(--docusign-font-weight-regular);font-size:var(--docusign-document-form-size-meta);line-height:1.2}.ds-document-page__edition-century{color:transparent;-webkit-text-stroke:var(--docusign-border-width-xs) var(--_ink)}.ds-document-page__section{display:grid;grid-template-columns:7.25rem 1fr;border-block-start:var(--_thin)}.ds-document-page__section:not(:has(>.ds-document-page__section-body>:is(.ds-document-page__table,.ds-document-page__list))){grid-template-columns:5.5rem 1fr;border-block-end:var(--_thin)}.ds-document-page__section:not(:has(>.ds-document-page__section-body>:is(.ds-document-page__table,.ds-document-page__list)))+.ds-document-page__section{border-block-start:0}.ds-document-page__section:has(+.ds-document-page__furniture){border-block-end:0}.ds-document-page__section .ds-document-page__section-head{margin:0;padding-block:var(--docusign-space-100);padding-inline-end:var(--docusign-space-150);font-size:var(--docusign-font-size-body);font-weight:var(--docusign-font-weight-bold);line-height:var(--docusign-font-line-height-small)}.ds-document-page__section .ds-document-page__section-head[data-head=caption]{font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__section-body{min-inline-size:0;padding-block:var(--docusign-space-50)}.ds-document-page__section-body:has(>.ds-document-page__table){padding-block:0}.ds-document-page__ruled>.ds-document-page__paragraph{margin-block:0;padding-block:var(--docusign-space-50)}.ds-document-page__ruled .ds-document-page__blanks{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;border-block-end:var(--_thin)}.ds-document-page__ruled .ds-document-page__blank{display:flex;flex-direction:column;align-items:start;gap:var(--docusign-space-50);min-block-size:2.75rem;padding:var(--docusign-space-50) var(--docusign-space-100)}.ds-document-page__ruled .ds-document-page__blanks .ds-document-page__blank+.ds-document-page__blank{border-inline-start:var(--_thin)}.ds-document-page__ruled .ds-document-page__blank[data-width=full]{grid-column:span 3}.ds-document-page__ruled .ds-document-page__blanks .ds-document-page__blank-label{font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__ruled .ds-document-page__blanks .ds-document-page__rule{display:none}.ds-document-page__ruled .ds-document-page__options{margin-block:var(--docusign-space-50)}.ds-document-page__ruled .ds-document-page__option{margin-block:var(--docusign-space-50);font-size:var(--docusign-font-size-caption);display:flex;align-items:center;gap:var(--docusign-space-100)}.ds-document-page__ruled .ds-document-page__options:has(>.ds-document-page__option+.ds-document-page__option)>*{margin-block:2px;font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__ruled .ds-document-page__options:has(.ds-document-page__item-mark)>.ds-document-page__option{position:relative;padding-inline-start:var(--docusign-space-300)}.ds-document-page__ruled .ds-document-page__option .ds-document-page__item-mark{position:absolute;inset-inline-start:0;font-weight:var(--docusign-font-weight-bold)}.ds-document-page__ruled .ds-document-page__option:only-child{display:block;position:relative;padding-inline-end:var(--docusign-space-300);text-align:justify}.ds-document-page__ruled .ds-document-page__option:only-child>:not(:last-child){position:absolute;inset-inline-end:0;inset-block-end:2px}.ds-document-page__ruled .ds-document-page__option:only-child,.ds-document-page__table[data-amounts] td[data-line]{--_leader: radial-gradient(circle at 50% 70%, var(--_ink) .6px, transparent 1px);background-image:var(--_leader);background-size:.9em 1lh;background-position:left bottom;background-repeat:repeat-x;background-origin:content-box;background-clip:content-box}.ds-document-page__ruled .ds-document-page__option:only-child>:is(span,b):last-child,.ds-document-page__ruled .ds-document-page__line-text{padding-inline-end:var(--docusign-space-50);background-color:var(--docusign-color-bg-default);-webkit-box-decoration-break:clone;box-decoration-break:clone}.ds-document-page__ruled .ds-document-page__list[data-style=letter]{margin-block:var(--docusign-space-50);padding-inline-start:var(--docusign-space-300)}.ds-document-page__ruled .ds-document-page__list[data-style=letter]>li::marker{content:"(" counter(list-item,lower-alpha) ")  ";font-weight:var(--docusign-font-weight-bold)}.ds-document-page__ruled .ds-document-page__list+.ds-document-page__options{margin-block-start:0}.ds-document-page__ruled .ds-document-page__list+.ds-document-page__options>.ds-document-page__option{margin-block-start:0}.ds-document-page__ruled .ds-document-page__columns{gap:0;margin:0;grid-template-columns:1fr 9.5rem;grid-auto-flow:row;border-block-end:var(--_thin)}.ds-document-page__ruled .ds-document-page__column+.ds-document-page__column{border-inline-start:var(--_thin)}.ds-document-page__ruled .ds-document-page__column+.ds-document-page__column .ds-document-page__paragraph{padding-inline:var(--docusign-space-100);font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__ruled .ds-document-page__table{margin:0}.ds-document-page__table[data-amounts] td{padding:var(--docusign-space-50);border:0;vertical-align:bottom}.ds-document-page__table[data-amounts] td:first-child{padding-inline:0 var(--docusign-space-100);text-align:justify}.ds-document-page__table[data-amounts] td[data-marked]{padding-inline-start:var(--docusign-space-300);text-indent:calc(var(--docusign-space-300) * -1)}.ds-document-page__ruled .ds-document-page__item-mark{margin-inline-end:var(--docusign-space-100)}.ds-document-page__table[data-amounts] td+td{border-inline-start:var(--_thin)}.ds-document-page__table[data-amounts] td:nth-child(2n){inline-size:2.25rem;font-weight:var(--docusign-font-weight-bold)}.ds-document-page__table[data-amounts] td:nth-child(odd):not(:first-child){inline-size:6.25rem}.ds-document-page__table[data-amounts] td:not(:first-child,:empty){border-block-end:var(--_thin)}.ds-document-page__table[data-amounts] td:nth-child(4):empty{--_shade: linear-gradient(var(--docusign-color-border-subtle-default), var(--docusign-color-border-subtle-default));background-color:var(--docusign-color-border-subtle-default);background-image:var(--_shade),var(--_shade)}.ds-document-page__table[data-amounts] tr[data-total] td{font-weight:inherit}.ds-document-page__table[data-boxes]{inline-size:100%;border-collapse:collapse;font-size:var(--docusign-font-size-caption);line-height:var(--docusign-font-line-height-small)}.ds-document-page__table[data-boxes] :is(th,td){padding:var(--docusign-space-50);border:var(--_thin);font-weight:var(--docusign-font-weight-regular);text-align:start;vertical-align:middle}.ds-document-page__table[data-boxes] thead :is(th,td){border-block-start:0;font-weight:var(--docusign-font-weight-bold);text-align:center}.ds-document-page__table[data-boxes] tbody th{inline-size:1%;white-space:nowrap;background:var(--docusign-color-bg-canvas-page)}.ds-document-page__table[data-boxes] td{white-space:normal}.ds-document-page__table td>.ds-document-page__printed[data-empty]{min-inline-size:0}.ds-document-page__table[data-boxes] td[data-blank]{inline-size:var(--docusign-space-200);background:var(--docusign-color-border-subtle-default)}.ds-document-page__signrow{display:grid;grid-template-columns:1fr 10rem;align-items:end;gap:var(--docusign-space-300);padding-block:var(--docusign-space-200) var(--docusign-space-50)}.ds-document-page__signrow .ds-document-page__blank{display:flex;flex-direction:column;align-items:start;gap:var(--docusign-space-50)}.ds-document-page__signrow .ds-document-page__rule{align-self:stretch;border-block-end:var(--_thin)}.ds-document-page__signrow .ds-document-page__blank-label{font-size:var(--docusign-font-size-caption)}.ds-document-page__ruled .ds-document-page__furniture[data-place=footer] span+span{font-weight:var(--docusign-font-weight-regular)}.ds-document-page__ruled .ds-document-page__furniture[data-place=footer]{display:flex;justify-content:space-between;gap:var(--docusign-space-200);margin:0;padding-block:var(--docusign-space-100);border-block-start:var(--_thick);color:var(--_ink);font:var(--docusign-type-micro);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold)}.ds-document-page__ruled .ds-document-page__option b{font-weight:inherit}.ds-document-page__section:not(:has(>.ds-document-page__section-body>:is(.ds-document-page__table,.ds-document-page__list)))>.ds-document-page__section-body{padding-block:0;border-inline-start:var(--_thin)}.ds-document-page__section-body:not(:has(>.ds-document-page__table,>.ds-document-page__list))>:is(.ds-document-page__options,.ds-document-page__paragraph,.ds-document-page__signrow){margin:0;padding:var(--docusign-space-50) var(--docusign-space-100)}.ds-document-page__section-body:has(>.ds-document-page__columns,>.ds-document-page__blanks)>.ds-document-page__options+.ds-document-page__paragraph{border-block-start:var(--_thin);font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__ruled .ds-document-page__columns+.ds-document-page__options{border-block-start:0}.ds-document-page__ruled .ds-document-page__column>.ds-document-page__blanks:last-child{border-block-end:0}.ds-document-page__ruled .ds-signature-field[data-kind=checkbox]{box-sizing:border-box;inline-size:var(--docusign-size-icon-xs);min-inline-size:0;block-size:var(--docusign-size-icon-xs);flex:none;justify-content:center;padding:0;border-width:var(--docusign-border-width-xs)}.ds-document-page__ruled .ds-signature-field[data-kind=checkbox] svg{inline-size:100%;block-size:100%}.ds-document-page:has(>.ds-document-page__watermark){isolation:isolate}.ds-document-page__watermark{position:absolute;inset:0;z-index:-1;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--docusign-color-border-subtle-default);font:var(--docusign-type-title);font-family:var(--_face);font-weight:var(--docusign-font-weight-bold);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-document-page__watermark>span{transform:rotate(-30deg) scale(4)}.ds-document-page[data-paged]{display:grid;gap:var(--docusign-space-400);padding:0;background:none;box-shadow:none;aspect-ratio:auto}.ds-document-page__sheet{position:relative;box-sizing:border-box;min-inline-size:0;aspect-ratio:8.5 / 11;padding-block:var(--docusign-space-500) var(--docusign-space-700);padding-inline:var(--docusign-space-600);background:var(--docusign-color-bg-default);box-shadow:var(--docusign-document-page-shadow)}.ds-document-page__sheet:has(>.ds-document-page__watermark){isolation:isolate}.ds-document-page[data-variant=plain] .ds-document-page__sheet{padding:0;background:none;box-shadow:none;aspect-ratio:auto}@page{size:letter;margin:var(--docusign-space-600)}@media print{.ds-document-page__sheet{aspect-ratio:auto;box-shadow:none;-moz-column-break-after:page;break-after:page}.ds-document-page__sheet:last-child{-moz-column-break-after:auto;break-after:auto}}.ds-document-page__list[data-as=recitals]{list-style-type:upper-alpha}.ds-document-page__definitions,.ds-document-page__kv{display:grid;gap:var(--docusign-space-100);margin-block:0 var(--docusign-space-150)}.ds-document-page__definitions dt{font-weight:var(--docusign-font-weight-bold)}.ds-document-page__definitions dd{margin:0 0 0 var(--docusign-space-300)}.ds-document-page__kv>div{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:var(--docusign-space-200)}.ds-document-page__kv dt{font-weight:var(--docusign-font-weight-bold)}.ds-document-page__kv dd{margin:0}.ds-document-page__address{margin-block:0 var(--docusign-space-150);font-style:normal}.ds-document-page__section-head[data-as=exhibit]{text-align:center;text-transform:uppercase}.ds-document-page__box[data-as=callout][data-kind=instruction]{border-style:dashed}.ds-document-page__toc{margin-block:0 var(--docusign-space-300)}.ds-document-page__toc ol{margin:0;padding-inline-start:var(--docusign-space-300)}.ds-document-page__figure,.ds-document-page__chart{margin:0 0 var(--docusign-space-150)}.ds-document-page__figure figcaption,.ds-document-page__chart figcaption{margin-block:var(--docusign-space-50);color:var(--docusign-color-text-subtle-default);font:var(--docusign-type-caption);font-family:var(--_face)}.ds-document-page__image[data-as=seal]{inline-size:6rem}.ds-document-page__grid{--_row-h: 2.5rem;--_ink: var(--docusign-color-text-default);--_thin: var(--docusign-border-width-xs) solid var(--_ink);--_thick: var(--docusign-border-width-s) solid var(--_ink);display:grid;grid-auto-rows:minmax(var(--_row-h),auto);gap:var(--docusign-space-100) var(--docusign-space-150);margin-block:0 var(--docusign-space-150)}.ds-document-page__cell{display:flex;flex-direction:column;min-inline-size:0}.ds-document-page__cell>:first-child{margin-block-start:0}.ds-document-page__cell>:last-child{margin-block-end:0}.ds-document-page__grid[data-lines]{gap:0;grid-auto-rows:auto;font-size:var(--docusign-font-size-caption);line-height:var(--docusign-font-line-height-small)}.ds-document-page__grid[data-lines]>.ds-document-page__cell{overflow:hidden;padding:0 var(--docusign-space-50);border:var(--_thin)}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border]{border:0}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border~=top]{border-block-start:var(--_thin)}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border~=right]{border-inline-end:var(--_thin)}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border~=bottom]{border-block-end:var(--_thin)}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border~=left]{border-inline-start:var(--_thin)}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border~=heavy]{border-block-end:var(--_thick)}.ds-document-page__cell[data-fill=gray]{background:var(--docusign-color-border-default)}.ds-document-page__ruled .ds-document-page__cell[data-fill=gray]{background:var(--docusign-document-form-band)}.ds-document-page__ruled .ds-document-page__cell[data-fill=gray] .ds-document-page__paragraph{font-size:var(--_band, var(--docusign-font-size-caption));line-height:var(--docusign-font-line-height-tight)}.ds-document-page__ruled .ds-document-page__cell[data-fill=light]{background:var(--docusign-document-form-label)}.ds-document-page__ruled .ds-document-page__grid{--_ink: var(--docusign-document-form-ink)}.ds-document-page__ruled .ds-document-page__grid[data-lines]>.ds-document-page__cell{padding-inline:calc(var(--docusign-space-50) / 2)}.ds-document-page__cell[data-fill=light]{background:var(--docusign-color-bg-canvas-page)}.ds-document-page__cell[data-align=center]{text-align:center}.ds-document-page__cell[data-align=right]{text-align:end}.ds-document-page__cell[data-align] .ds-document-page__paragraph{text-align:inherit}.ds-document-page__cell[data-valign=middle]{justify-content:center}.ds-document-page__cell[data-valign=bottom]{justify-content:flex-end}.ds-document-page__cell[data-size=sm]{font:var(--docusign-type-micro);font-family:var(--_face)}.ds-document-page__cell[data-size=md]{font:var(--docusign-type-body);font-family:var(--_face)}.ds-document-page__cell[data-size=lg]{font:var(--docusign-type-heading-md);font-family:var(--_face)}.ds-document-page__cell[data-size=xl]{font:var(--docusign-type-title);font-family:var(--_face)}.ds-document-page__grid[data-lines] .ds-document-page__paragraph,.ds-document-page__grid[data-lines] .ds-document-page__blanks,.ds-document-page__grid[data-lines] .ds-document-page__options{margin:0}.ds-document-page__grid[data-lines] .ds-document-page__blanks{border:0}.ds-document-page__grid[data-lines] .ds-document-page__blank{padding-inline:0}.ds-document-page__ruled .ds-document-page__grid[data-lines] .ds-document-page__blank{min-block-size:2.25rem;gap:2px;padding-block:2px}.ds-document-page__grid[data-lines] .ds-document-page__blank[data-label=hidden]{min-block-size:1.75rem;justify-content:center}.ds-document-page__cell[data-size] .ds-document-page__paragraph{font:inherit}.ds-document-page__ruled .ds-document-page__printed{font-size:var(--docusign-font-size-caption)}.ds-document-page__grid[data-lines] .ds-document-page__section-head{margin:0;padding-block:var(--docusign-space-50);font-size:var(--docusign-font-size-body);font-weight:var(--docusign-font-weight-bold);line-height:var(--docusign-font-line-height-small);white-space:pre-line}.ds-document-page__grid[data-lines]>.ds-document-page__cell[data-border=none]{padding-block:var(--docusign-space-50) 0}.ds-document-page [data-hue=purple]{--_tint: var(--docusign-color-bg-accent-tint-default);--_edge: var(--docusign-color-border-accent-default);--_on: var(--docusign-color-text-accent-emphasis)}.ds-document-page [data-hue=blue]{--_tint: var(--docusign-status-bg-accent-subtle);--_edge: var(--docusign-color-text-link-default);--_on: var(--docusign-color-text-link-default)}.ds-document-page [data-hue=yellow]{--_tint: var(--docusign-color-bg-highlight);--_edge: var(--docusign-color-border-highlight);--_on: var(--docusign-color-text-default)}.ds-document-page [data-hue=green]{--_tint: var(--docusign-status-bg-success);--_edge: var(--docusign-color-text-success-default);--_on: var(--docusign-color-text-success-default)}.ds-document-page [data-hue=pink]{--_tint: var(--docusign-status-bg-alert);--_edge: var(--docusign-color-text-error-default);--_on: var(--docusign-color-text-error-emphasis)}.ds-document-page [data-hue=orange]{--_tint: var(--docusign-status-bg-warning);--_edge: var(--docusign-color-text-warning-default);--_on: var(--docusign-color-text-warning-default)}.ds-document-page__kind{padding-inline:var(--docusign-border-width-s);border-radius:var(--docusign-radius-xs);background:var(--_tint);color:var(--_on)}.ds-document-page__chip{display:inline-block;padding-inline:var(--docusign-space-50);border:var(--docusign-border-width-xs) solid var(--_edge);border-radius:var(--docusign-radius-s);color:var(--_on);font-size:var(--docusign-font-size-caption);line-height:var(--docusign-font-line-height-small);white-space:nowrap}.ds-document-page__printed[data-appearance]{--_tint: var(--docusign-color-bg-accent-tint-default);--_edge: var(--docusign-color-border-accent-default);--_on: inherit;padding-inline:var(--docusign-space-50);border:var(--docusign-border-width-s) solid transparent}.ds-document-page__printed[data-appearance=fill]{background:var(--_tint)}.ds-document-page__printed[data-appearance=text]{padding-inline:0;border-width:0 0 var(--docusign-border-width-s);border-block-end-color:var(--_edge)}.ds-document-page__printed[data-appearance=outline]{border-color:var(--_edge);border-radius:var(--docusign-radius-xs);background:var(--_tint)}.ds-document-page__printed[data-appearance=chip]{border-color:var(--_edge);border-radius:var(--docusign-radius-s);background:var(--_tint);color:var(--_on)}.ds-document-page__sheet:has(>.ds-document-page__ruled>[data-layout=title-first]){padding-block-start:var(--docusign-space-200)}.ds-document-page__ruled:has(>[data-layout=title-first]){--_band: var(--docusign-document-form-size-band);font-size:var(--docusign-document-form-size-text);line-height:1.2}.ds-document-page__ruled:has(>[data-layout=title-first]) .ds-document-page__grid[data-lines]{font-size:var(--docusign-document-form-size-text);line-height:1.2}.ds-document-page__ruled:has(>[data-layout=title-first]) .ds-document-page__blank-label{font-size:var(--docusign-document-form-size-caption);line-height:1.2}.ds-document-page__ruled:has(>[data-layout=title-first]) .ds-document-page__options>.ds-document-page__option{font-size:var(--docusign-document-form-size-caption)}.ds-document-page__ruled:has(>[data-layout=title-first]) .ds-document-page__cell[data-size=sm]{font-size:var(--docusign-document-form-size-caption)}.ds-document-page__masthead>.ds-document-page__seal~.ds-document-page__masthead-id strong+strong{font-size:var(--docusign-document-form-size-number)}@layer patterns{.discovery-toolbar{--gap: var(--app-space-4)}.discovery-main{min-inline-size:0}.discovery__searchwrap{position:relative;flex:1;min-inline-size:0;display:flex}.discovery__search{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--app-space-3);block-size:42px;padding:0 var(--app-space-4);border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-pill);background:var(--app-color-surface);transition:border-color var(--app-motion-fast),box-shadow var(--app-motion-fast)}.discovery__panel{display:none;position:absolute;inset-block-start:calc(100% + var(--app-space-1-5));inset-inline-start:0;inset-inline-end:0;z-index:var(--app-z-dropdown);flex-direction:column;gap:var(--app-space-2);padding:var(--app-space-3);background:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-popover);box-shadow:var(--app-shadow-popover)}.discovery__searchwrap:focus-within .discovery__panel{display:flex}.discovery-toolbar__banner{margin:0 var(--app-space-4) var(--app-space-3)}.discovery__search:focus-within{border-color:var(--app-color-primary);outline:var(--app-focus-ring);outline-offset:var(--app-focus-ring-offset)}.discovery__search .discovery__search-ic{color:var(--app-color-text-muted);flex:none}.discovery__search input{flex:1;border:0;outline:0;background:none;min-inline-size:0;font:var(--app-text-body) var(--app-font-ui);color:var(--app-color-text-primary)}.discovery__search input::-moz-placeholder{color:var(--app-color-text-placeholder)}.discovery__search input::placeholder{color:var(--app-color-text-placeholder)}.discovery__search-clear{min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border:0;border-radius:var(--app-radius-pill);background:none;color:var(--app-color-text-muted);cursor:pointer}.discovery__search-clear:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.discovery__search-kbd{flex:none;font:var(--app-weight-medium) var(--app-text-overline)/1 var(--app-font-mono);color:var(--app-color-text-muted);padding:var(--app-space-1) var(--app-space-1-5);border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-sm);white-space:nowrap}.discovery__count{flex:none;white-space:nowrap}.discovery__count-sep{margin:0 var(--app-space-1-5);opacity:.55}.discovery-toolbar-wrap{--gap: var(--app-space-3)}.discovery-toolbar__filters{--gap: var(--app-space-3);min-block-size:30px}.discovery-rail{inline-size:200px;padding:var(--app-space-5) var(--app-space-4)}@media(min-width:1024px){.discovery-rail{inline-size:var(--app-layout-filters-w)}}.discovery-rail__head{margin-block-end:var(--app-space-3)}.discovery-rail__title{display:inline-flex;align-items:center;gap:var(--app-space-1-5);font:var(--app-weight-semibold) var(--app-text-body) var(--app-font-ui);color:var(--app-color-text-primary)}.discovery-rail__clear{border:0;background:none;color:var(--app-color-link);font-size:var(--app-text-sm);font-weight:var(--app-weight-medium);cursor:pointer;min-block-size:var(--app-target-min);padding:2px var(--app-space-1-5)}.discovery-rail__clear:hover{text-decoration:underline}.discovery-rail__toggle-all{display:block;inline-size:100%;border:0;background:none;color:var(--app-color-link);font-size:var(--app-text-caption);font-weight:var(--app-weight-medium);cursor:pointer;padding:var(--app-space-1) 0;margin-block-end:var(--app-space-1);text-align:start}.discovery-rail__toggle-all:hover{text-decoration:underline}.discovery-rail--collapsed{inline-size:auto;padding:var(--app-space-4) var(--app-space-2);display:flex;justify-content:center}.discovery-rail__expand{position:relative}.discovery-rail__count{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-inline-size:16px;block-size:16px;padding:0 var(--app-space-1);border-radius:var(--app-radius-pill);background:var(--app-color-primary);color:var(--app-color-text-inverse);font:var(--app-weight-bold) var(--app-text-overline)/16px var(--app-font-ui);text-align:center}.discovery-rail__group{padding:var(--app-space-3) 0;border-block-start:1px solid var(--app-color-border)}.discovery-rail__group:first-of-type{border-block-start:0;padding-block-start:0}.discovery-rail__group-toggle{display:flex;align-items:center;gap:var(--app-space-2);inline-size:100%;border:0;background:none;cursor:pointer;font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);letter-spacing:var(--app-tracking-wide);text-transform:uppercase;color:var(--app-color-text-muted);margin-block-end:var(--app-space-2);padding:0;min-block-size:var(--app-target-min);text-align:start}.discovery-rail__group-toggle:hover{color:var(--app-color-text-primary)}.discovery-rail__chevron{flex:none;transition:transform var(--app-motion-fast)}.discovery-rail__group-toggle[aria-expanded=false] .discovery-rail__chevron{transform:rotate(-90deg)}.discovery-rail__group-count{flex:none;min-inline-size:16px;block-size:16px;padding:0 var(--app-space-1);border-radius:var(--app-radius-pill);background:var(--app-color-primary);color:var(--app-color-text-inverse);font:var(--app-weight-bold) var(--app-text-overline)/16px var(--app-font-ui);text-align:center;letter-spacing:normal;text-transform:none}.discovery-rail__selectall{flex:none;border:0;background:none;color:var(--app-color-link);font-size:var(--app-text-caption);font-weight:var(--app-weight-semibold);letter-spacing:normal;text-transform:none;cursor:pointer;padding:2px var(--app-space-1);border-radius:var(--app-radius-sm);min-block-size:var(--app-target-min)}.discovery-rail__selectall:hover{text-decoration:underline}.discovery-rail__opts{--gap: 1px}.discovery-opt{display:flex;align-items:center;gap:var(--app-space-2);inline-size:100%;padding:var(--app-space-1-5) var(--app-space-2);border:0;border-radius:var(--app-radius-sm);background:none;color:var(--app-color-text-secondary);cursor:pointer;font:var(--app-text-sm) var(--app-font-ui);text-align:start}.discovery-opt:hover{background:var(--app-color-surface-hover);color:var(--app-color-text-primary)}.discovery-opt__box{flex:none;inline-size:16px;block-size:16px;border:1.5px solid var(--app-color-border-control);border-radius:var(--app-radius-sm);position:relative}.discovery-opt[aria-checked=true]{color:var(--app-color-text-primary);font-weight:var(--app-weight-medium)}.discovery-opt[aria-checked=true] .discovery-opt__box{background:var(--app-color-primary);border-color:var(--app-color-primary)}.discovery-opt[aria-checked=true] .discovery-opt__box:after{content:"";position:absolute;inset-inline-start:4.5px;inset-block-start:1.5px;inline-size:4px;block-size:8px;border:solid var(--app-color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.discovery-opt__label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-opt__count{flex:none;font-size:var(--app-text-caption);color:var(--app-color-text-muted)}.discovery-opt__sep{border:0;border-block-start:1px solid var(--app-color-border);margin:var(--app-space-2) 0}.discovery-strip__row{display:flex;align-items:center;gap:var(--app-space-3);min-inline-size:0}.discovery-strip__label{flex:none;display:inline-flex;align-items:center;gap:var(--app-space-1);inline-size:84px;font-size:var(--app-text-sm);font-weight:var(--app-weight-semibold);color:var(--app-color-text-secondary)}.discovery-strip__label svg{color:var(--app-color-text-muted)}.discovery-strip__items{display:flex;gap:var(--app-space-2);overflow-x:auto;padding-block-end:2px}.discovery-chip{flex:none;display:inline-flex;align-items:center;border:1px solid var(--app-color-border-strong);border-radius:var(--app-radius-pill);background:var(--app-color-surface);max-inline-size:220px}.discovery-chip:hover{background:var(--app-color-surface-hover)}.discovery-chip__open{border:0;background:none;color:var(--app-color-text-primary);cursor:pointer;font-size:var(--app-text-sm);font-weight:var(--app-weight-medium);padding:var(--app-space-1) var(--app-space-1) var(--app-space-1) var(--app-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discovery-chip__pin{min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border:0;background:none;color:var(--app-color-text-placeholder);cursor:pointer;border-radius:var(--app-radius-pill)}.discovery-chip__pin:hover{color:var(--app-color-text-secondary)}.discovery-chip__pin[aria-pressed=true]{color:var(--app-color-warning-dot)}.discovery-card{position:relative}.discovery-pin{min-inline-size:var(--app-target-min);min-block-size:var(--app-target-min);position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-control-h-sm);block-size:var(--app-control-h-sm);border:0;border-radius:var(--app-radius-pill);background:color-mix(in sRGB,var(--app-color-surface) 88%,transparent);color:var(--app-color-text-muted);cursor:pointer;box-shadow:var(--app-shadow-sm);opacity:.55;transition:opacity var(--app-motion-fast),color var(--app-motion-fast)}.discovery-card:focus-within .discovery-pin{opacity:1}.discovery-card:hover .discovery-pin,.discovery-pin:focus-visible,.discovery-pin[aria-pressed=true]{opacity:1}.discovery-pin:hover{color:var(--app-color-text-secondary)}.discovery-pin[aria-pressed=true]{color:var(--app-color-warning-dot)}.card__sub--facts{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:var(--app-space-2);column-gap:var(--app-space-2);row-gap:2px}.discovery-card .card__sub--facts{margin-block-start:auto;padding-block-start:var(--app-space-2-5)}.card__sub--facts>:nth-child(2n){text-align:end}.card__sub--facts>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__family{display:flex;flex-direction:column;gap:2px}.card__family>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card__creator{display:inline-flex;align-items:center;gap:var(--app-space-1-5);min-inline-size:0}.card__creator-name{overflow:hidden;text-overflow:ellipsis}.discovery-card .card__foot{flex-direction:column;gap:var(--app-space-2);align-items:stretch}.discovery-card .card__foot>.btn{justify-content:center}.discovery-sheet{--drawer-w: 300px}.discovery-sheet .discovery-rail{inline-size:100%;overflow:auto}.discovery-toolbar__alert-pill{display:inline-flex;align-items:center;gap:var(--app-space-1-5);min-block-size:var(--app-target-min);padding:var(--app-space-1) var(--app-space-3);border:1px solid var(--app-color-danger);border-radius:var(--app-radius-md);background:var(--app-color-danger-bg);color:var(--app-color-danger);cursor:pointer;font:var(--app-weight-semibold) var(--app-text-sm) var(--app-font-ui);white-space:nowrap;transition:background var(--app-motion-fast),color var(--app-motion-fast)}.discovery-toolbar__alert-pill:hover,.discovery-toolbar__alert-pill[aria-pressed=true]{background:var(--app-color-danger);color:var(--app-color-text-inverse)}.discovery-toolbar__alert-count{font-size:var(--app-text-caption)}@media(min-width:768px){.discovery-toolbar__sort{margin-inline-start:auto}}.discovery-toolbar__by .menu__trigger{gap:var(--app-space-1-5)}.discovery-toolbar__by-label{color:var(--app-color-text-muted)}.discovery-toolbar__by-label:after{content:":"}.discovery-by__item{display:inline-flex;align-items:center;gap:var(--app-space-2);inline-size:100%;min-inline-size:12rem}.discovery-by__all{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--app-space-5);block-size:var(--app-space-5);color:var(--app-color-text-muted)}.discovery-by__count{margin-inline-start:auto;color:var(--app-color-text-muted);font-size:var(--app-text-caption);font-variant-numeric:tabular-nums}}
