/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:host,:root{--font-sans:var(--font-text);--font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--color-amber-400:oklch(82.8% .189 84.429);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:var(--fs-caption);--text-xs--line-height:calc(1 / .75);--text-sm:var(--fs-body);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg--line-height:calc(1.75 / 1.125);--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-text);--default-mono-font-family:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--breakpoint-sm:40rem;--color-success:var(--success-text);--color-focus:var(--focus-ring);--spacing-touch-min:var(--bfds-touch-min);--radius-button:var(--bfds-button-radius);--shadow-card:var(--bfds-shadow-card);--shadow-menu:var(--bfds-shadow-menu);--color-on-action:var(--on-action);--font-text:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-display:var(--font-text);--font-eyebrow:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-title);line-height:var(--bfds-leading-title);font-weight:var(--bfds-weight-title)}h2:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-heading);line-height:var(--bfds-leading-heading);font-weight:var(--bfds-weight-heading)}h3:where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-subheading);line-height:var(--bfds-leading-subheading);font-weight:var(--bfds-weight-subheading)}:is(h4,h5,h6):where(:not([class]):not([data-bfds-surface]:not([data-bfds-surface=app]) *)){font-size:var(--bfds-text-body);line-height:var(--bfds-leading-body);font-weight:var(--bfds-weight-heading)}}@layer legacy{*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--brand-base:var(--bfds-color-brand-mark);--brand-mark:var(--bfds-color-brand-mark);--bg:var(--bfds-color-surface);--bg-elev-1:var(--bfds-color-surface-raised);--bg-elev-2:var(--bfds-color-surface-inset);--bg-elev-3:var(--bfds-color-surface-strong);--surface-hover:var(--bfds-color-surface-hover);--border:var(--bfds-color-border);--border-strong:var(--bfds-color-border-strong);--input-border:var(--bfds-color-border-control);--text:var(--bfds-color-text);--text-muted:var(--bfds-color-text-muted);--parchment:var(--bfds-color-text-muted);--text-tertiary:var(--bfds-color-text-subtle);--accent:var(--bfds-color-accent);--accent-strong:var(--bfds-color-accent-hover);--on-accent:var(--bfds-color-on-accent);--action-bg:var(--bfds-color-accent);--action-hover:var(--bfds-color-accent-hover);--on-action:var(--bfds-color-on-accent);--accent-soft-bg:var(--bfds-color-accent-soft);--accent-soft-border:var(--bfds-color-accent-soft-border);--accent-wash:var(--bfds-color-selected);--focus-ring:var(--bfds-color-focus);--danger:var(--bfds-color-danger);--on-danger:var(--bfds-color-on-danger);--danger-soft-bg:var(--bfds-color-danger-soft);--error-text:var(--bfds-color-danger-text);--error-soft-border:var(--bfds-color-danger-soft-border);--success-text:var(--bfds-color-success);--success-soft-bg:var(--bfds-color-success-soft);--success-soft-border:var(--bfds-color-success-soft-border);--warn-text:var(--bfds-color-warning);--warn-soft-bg:var(--bfds-color-warning-soft);--warn-soft-border:var(--bfds-color-warning-soft-border);--blue:var(--bfds-color-info);--shadow-menu:var(--bfds-shadow-menu);--shadow-card:var(--bfds-shadow-card);--overlay:var(--bfds-color-overlay);--media-backdrop:var(--bfds-color-media-backdrop);--media-control:var(--bfds-color-media-control);--media-control-hover:var(--bfds-color-media-control-hover);--media-control-border:var(--bfds-color-media-control-border);--on-media:var(--bfds-color-on-media);--error-soft-bg:var(--bfds-color-danger-text-soft);--funnel-1:var(--bfds-color-sequence-1);--funnel-2:var(--bfds-color-sequence-2);--funnel-3:var(--bfds-color-sequence-3);--funnel-4:var(--bfds-color-sequence-4);--funnel-5:var(--bfds-color-sequence-5);--funnel-ink:var(--bfds-color-on-sequence);--series-crimson:var(--bfds-color-series-3);--series-warm:var(--bfds-color-series-4);--obsidian:var(--bg);--midnight:var(--bg-elev-1);--steel:var(--bg-elev-2);--steel-2:var(--bg-elev-3);--slate:var(--text-muted);--warm-silver:var(--text);--violet:var(--accent);--violet-pale:var(--accent-strong);--crimson:var(--danger);--sp-0-5:var(--bfds-space-0-5);--sp-1:var(--bfds-space-1);--sp-1-5:var(--bfds-space-1-5);--sp-2:var(--bfds-space-2);--sp-2-5:var(--bfds-space-2-5);--sp-3:var(--bfds-space-3);--sp-4:var(--bfds-space-4);--sp-4-5:var(--bfds-space-4-5);--sp-5:var(--bfds-space-5);--sp-6:var(--bfds-space-6);--sp-7:var(--bfds-space-7);--sp-8:var(--bfds-space-8);--sp-9:var(--bfds-space-9);--space-section:var(--bfds-section);--space-heading:var(--sp-3);--space-stack:var(--bfds-stack);--space-inline:var(--bfds-inline);--space-card:var(--bfds-card);--space-cell-y:var(--sp-2-5);--space-cell-x:var(--sp-3);--page-gap:var(--space-section);--page-padding-block:var(--sp-8);--container-max-base:var(--bfds-container);--container-max:var(--container-max-base);--container-gutter:var(--bfds-gutter);--topbar-h:var(--bfds-topbar-height);--ws-sidebar-w-expanded:var(--bfds-nav-width);--ws-sidebar-w-collapsed:var(--bfds-nav-rail-width);--ws-sidebar-w:var(--ws-sidebar-w-expanded);--fw-body:var(--bfds-weight-body);--fs-caption:var(--bfds-text-caption);--fs-body-sm:var(--bfds-text-small);--fs-body:var(--bfds-text-body);--fs-body-lg:var(--bfds-text-subheading);--fs-h3:var(--bfds-text-heading);--fs-h2:var(--bfds-text-heading);--fs-h1:var(--bfds-text-title);--fs-display:var(--bfds-text-display);--radius-xs:var(--bfds-radius-xs);--radius-sm:var(--bfds-radius-sm);--radius-md:var(--bfds-radius-md);--radius-lg:var(--bfds-radius-lg);--radius-full:var(--bfds-radius-full);--radius-button:var(--radius-full);--warn:var(--warn-text);--ok:var(--success-text)}@media (max-width:1100px){:root{--page-padding-block:var(--sp-6)}}@media (max-width:640px){:root{--page-padding-block:var(--sp-5)}}body,html{overflow-x:clip}body{letter-spacing:normal;background:var(--obsidian);color:var(--warm-silver);font-family:var(--font-text);font-weight:var(--fw-body);min-height:100vh;font-size:16px;line-height:1.7}a{color:var(--violet);text-decoration:none}a:hover{color:var(--violet-pale)}.eyebrow{font-family:var(--font-eyebrow);letter-spacing:.08em;color:var(--slate);font-weight:500}.eyebrow,.page-header__eyebrow{font-size:var(--fs-caption);text-transform:uppercase}.page-header__eyebrow{font-family:var(--font-text);letter-spacing:normal;color:var(--accent);margin:0;font-weight:600;line-height:16px}.page-header__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:normal;color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:32px}.page-header__intro{font-family:var(--font-text);font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text-muted);overflow-wrap:anywhere;margin:0;line-height:24px}.page-header__row{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:640px){.page-header__row{gap:var(--sp-3)}.page-header__actions{flex-wrap:wrap;min-width:0}}.topbar-brand img{width:auto;height:32px}:is(h1,h2,h3):where(:not([data-site] *)){font-family:var(--font-display);color:var(--warm-silver)}:is(h1,h2,h3):where([class]):where(:not([data-site] *)){font-weight:700;line-height:1.2}.topbar{border-bottom:1px solid var(--steel);background:var(--midnight);z-index:30;padding-top:max(env(safe-area-inset-top),var(--sp-3));position:sticky;top:0}.topbar--workspace{padding-top:env(safe-area-inset-top)}.topbar-inner{max-width:var(--container-max);padding:var(--sp-4) var(--container-gutter);padding-left:max(var(--container-gutter),env(safe-area-inset-left));padding-right:max(var(--container-gutter),env(safe-area-inset-right));justify-content:flex-start;align-items:center;gap:var(--sp-5);margin:0 auto;display:flex}.topbar-inner--full{max-width:none}.topbar-brand{align-items:center;gap:var(--sp-2-5);flex-shrink:0;display:flex}.bracket{color:var(--violet);font-size:var(--fs-h2);font-weight:700;line-height:1}.topbar-name{font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:normal;text-transform:uppercase;font-weight:700}.topbar-right{flex-shrink:0;margin-left:auto}.topbar-right,.topbar-right-inline{align-items:center;gap:var(--sp-5);display:flex}.topbar-spacer{flex:1}.section-nav-list{gap:var(--sp-1);scrollbar-width:none;-ms-overflow-style:none;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.section-nav-list::-webkit-scrollbar{display:none}.infotip{vertical-align:middle;display:inline-flex;position:relative}.infotip-trigger{width:18px;height:18px;color:var(--slate);cursor:help;font-size:var(--fs-body-sm);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.infotip-trigger:hover{color:var(--warm-silver)}@media (any-pointer:coarse){.infotip-trigger{width:var(--bfds-touch-min);height:var(--bfds-touch-min);margin:calc((var(--sp-4-5) - var(--bfds-touch-min)) / 2)}}.infotip-trigger:focus-visible,.signal-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.infotip-bubble{text-transform:none;letter-spacing:normal;width:max-content;max-width:min(280px,70vw);font-weight:400;font-size:var(--fs-caption);text-align:left;white-space:normal;color:var(--text);background:var(--bg-elev-3);border:1px solid var(--steel);box-shadow:var(--shadow-menu);padding:var(--sp-2) var(--sp-2-5);border-radius:var(--radius-sm);opacity:0;visibility:hidden;pointer-events:none;z-index:50;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.infotip:focus-within .infotip-bubble,.infotip:hover .infotip-bubble{opacity:1;visibility:visible}.trend-scrub{cursor:crosshair;outline:none}.trend-scrub:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.workspace-shell{padding-left:var(--ws-sidebar-w)}.workspace-main{min-width:0}.ws-sidebar{width:var(--ws-sidebar-w);background:var(--midnight);border-right:1px solid var(--steel);padding-top:var(--topbar-h);position:fixed;top:0;bottom:0;left:0}.ws-sidebar,.ws-sidebar-scroll{flex-direction:column;display:flex}.ws-sidebar-scroll{min-height:0;padding:var(--sp-5) var(--sp-3);flex:1;overflow-y:auto}.ws-sidebar-list{gap:var(--sp-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ws-sidebar-bottom{padding-top:var(--sp-3);border-top:1px solid var(--steel);margin-top:auto}.ws-sidebar-group{margin-top:var(--sp-4)}.ws-sidebar-group--pinned{padding-top:var(--sp-3);border-top:1px solid var(--steel);margin-top:auto}.ws-sidebar-group-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--slate);padding:0 var(--sp-3);margin-bottom:var(--sp-1-5)}.ws-sidebar-link{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--warm-silver);font-size:var(--fs-body);font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.ws-sidebar-link:hover{background:var(--bg-elev-2);color:var(--text)}.ws-sidebar-link.active{color:var(--text);font-weight:600}.ws-sidebar-icon{opacity:.85;flex-shrink:0}.ws-sidebar-link.active .ws-sidebar-icon{opacity:1}.ws-sidebar-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ws-sidebar-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-sidebar-badge{min-width:18px;height:18px;padding:0 var(--sp-1-5);border-radius:var(--radius-md);background:var(--violet);color:var(--on-accent);font-size:var(--fs-caption);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}button.mobile-drawer-link.workspace-assistant-trigger,button.ws-sidebar-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;font-family:inherit}button.ws-sidebar-link:hover{background:var(--bg-elev-2)}button.ws-sidebar-link.active{background:var(--accent-soft-bg)}.workspace-search-trigger{cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.ws-sidebar-badge--awaiting{background:var(--warn-text);color:var(--bg-elev-1)}.workspace-assistant-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}button.mobile-drawer-link.workspace-assistant-trigger{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}@media (min-width:1101px){.topbar--workspace{margin-left:var(--ws-sidebar-w)}.topbar-inner--full{padding-left:var(--sp-3)}.topbar-inner--full .topbar-brand{display:none}.topbar-inner--full .topbar-workspace{width:var(--ws-sidebar-w);height:var(--topbar-h);padding:env(safe-area-inset-top) var(--sp-3) 0;background:var(--midnight);border-right:1px solid var(--steel);margin-left:0;position:fixed;top:0;left:0}.topbar-inner--full .topbar-workspace .ws-selector{flex:auto;min-width:0}}@media (max-width:1100px){.ws-sidebar{display:none}.workspace-shell{padding-left:0}}.maprank-detail{gap:var(--sp-4);grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.maprank-detail{grid-template-columns:1fr}}.maprank-grid{gap:var(--sp-4);margin-top:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:860px){.maprank-grid{grid-template-columns:1fr}}.chat-config-grid{gap:var(--sp-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.chat-preview-col{z-index:1}@media (max-width:860px){.chat-config-grid{grid-template-columns:1fr}.chat-config-grid .chat-preview-col{position:static!important;top:auto!important}.chat-config-grid .chat-preview-col>div:last-child{max-width:375px;margin:0 auto;width:100%!important}}.topbar-hamburger{width:44px;height:44px;color:var(--warm-silver);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:none}.topbar-hamburger:focus-visible,.topbar-hamburger:hover{color:var(--violet)}.mobile-drawer-overlay{background:var(--overlay);z-index:100;justify-content:flex-end;animation:drawer-fade .16s ease-out;display:flex;position:fixed;inset:0}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}.mobile-drawer-panel{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--midnight);border-left:1px solid var(--steel);flex-direction:column;width:min(360px,88vw);height:100%;animation:drawer-slide .22s;display:flex;overflow-y:auto}@keyframes drawer-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-header{padding:var(--sp-5);border-bottom:1px solid var(--steel);gap:var(--sp-1);flex-direction:column;display:flex}.mobile-drawer-header-row{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.mobile-drawer-header-text{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.mobile-drawer-close{width:44px;height:44px;color:var(--warm-silver);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-drawer-close:focus-visible,.mobile-drawer-close:hover{color:var(--violet)}.mobile-drawer-label{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate);font-weight:600}.mobile-drawer-email{font-size:var(--fs-body);color:var(--warm-silver);word-break:break-all}.mobile-drawer-section{padding:var(--sp-4) 0;border-bottom:1px solid var(--steel)}.mobile-drawer-title{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate);margin:0 0 var(--sp-2) 0;padding:0 var(--sp-5);font-weight:600}.mobile-drawer-group{margin-top:var(--sp-4)}.mobile-drawer-list{margin:0;padding:0;list-style:none}.mobile-drawer-link{gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);min-height:44px;font-family:var(--font-text);font-size:var(--fs-body-sm);letter-spacing:normal;text-transform:uppercase;color:var(--warm-silver);border-left:3px solid #0000;font-weight:700;text-decoration:none}.mobile-drawer-link:focus-visible,.mobile-drawer-link:hover{color:var(--warm-silver);background:var(--steel)}.mobile-drawer-link[aria-current=page]{color:var(--text)}.mobile-drawer-link-main{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.mobile-drawer-text{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.mobile-drawer-icon{opacity:.85;flex-shrink:0}.mobile-drawer-link[aria-current=page] .mobile-drawer-icon{opacity:1}.mobile-drawer-footer{padding:var(--sp-4);padding-bottom:max(var(--sp-4),env(safe-area-inset-bottom));gap:var(--sp-2);border-top:1px solid var(--steel);flex-direction:column;margin-top:auto;display:flex}.mobile-drawer-action{align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--steel);color:var(--warm-silver);font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;font-weight:700;display:flex}.mobile-drawer-action:focus-visible,.mobile-drawer-action:hover{border-color:var(--violet);color:var(--violet)}.segmented-toggle__segment{transition:background .12s,color .12s}.segmented-toggle__segment:hover:not([data-selected]):not([aria-disabled=true]){background:var(--surface-hover);color:var(--text-muted)}.segmented-toggle__segment:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.segmented-toggle__segment[aria-disabled=true]{opacity:.5}@media (prefers-reduced-motion:reduce){.segmented-toggle__segment{transition:none}}.theme-select{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;width:100%;display:flex}.theme-select-label{font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);font-weight:700}.theme-select-track{border:1px solid var(--steel);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.theme-select-seg{border-radius:var(--radius-sm);align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-2-5);border:0;border-inline-end:1px solid var(--steel);color:var(--slate);cursor:pointer;font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;background:0 0;font-weight:700;display:inline-flex}.theme-select-seg:last-child{border-inline-end:0}.theme-select-seg svg{flex:none;width:14px;height:14px}.theme-select-seg:focus-visible,.theme-select-seg:hover{background:var(--steel);color:var(--warm-silver)}.theme-select-seg.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-select-seg.is-active{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.theme-select-seg.is-active{color:var(--accent-strong)}.profile-menu-theme{padding:var(--sp-2-5) var(--sp-4);cursor:default}.mobile-drawer-action--danger:focus-visible,.mobile-drawer-action--danger:hover{border-color:var(--crimson);color:var(--crimson)}@media (prefers-reduced-motion:reduce){.mobile-drawer-overlay,.mobile-drawer-panel{animation:none}}.user-email{font-size:var(--fs-body-sm);color:var(--slate)}.page,.page-container{width:100%;min-width:0;max-width:var(--container-max);padding:var(--page-padding-block) var(--container-gutter);padding-left:max(var(--container-gutter),env(safe-area-inset-left));padding-right:max(var(--container-gutter),env(safe-area-inset-right));padding-bottom:max(var(--page-padding-block),env(safe-area-inset-bottom));margin:0 auto}.page{gap:var(--page-gap);flex-direction:column;display:flex}.page-workspace{--page-padding-block:var(--sp-4);--page-gap:var(--sp-4);max-width:none}.dash-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.dash-card{gap:var(--sp-2);padding:var(--sp-4-5) var(--sp-4-5);color:inherit;box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.dash-card:hover{border-color:var(--violet);transform:translateY(-2px)}.dash-card-wrap{display:flex;position:relative}.dash-card-wrap>.dash-card{flex:auto;min-width:0}.dash-card-wrap.dragging{opacity:.5}.dash-card-wrap.drag-over>.dash-card{border-color:var(--violet);box-shadow:inset 0 0 0 2px var(--violet)}.dash-card-grip{z-index:2;border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:grab;opacity:.5;touch-action:none;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:8px;right:8px}.dash-card-grip:focus-visible,.dash-card-wrap:hover .dash-card-grip{opacity:1}.dash-card-grip:hover{background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.dash-card-grip:hover{background:color-mix(in srgb,var(--violet) 14%,transparent)}}.dash-card-grip:active{cursor:grabbing}.dash-card-grip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.dash-card-head{align-items:center;gap:var(--sp-2-5);padding-right:var(--sp-5);display:flex}@media (prefers-reduced-motion:reduce){.dash-card{transition:none}.dash-card:hover{transform:none}}.dash-card-icon{color:var(--violet);flex:none}.dash-card-title{font-weight:600;font-size:var(--fs-body-lg)}.dash-card-count{min-width:22px;height:20px;padding:0 var(--sp-2);background:var(--violet);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dash-card-count{background:color-mix(in srgb,var(--violet) 18%,transparent)}}.dash-card-count{color:var(--text);font-size:var(--fs-caption);font-weight:700;line-height:1}.dash-card-sub{font-size:var(--fs-caption);color:var(--slate);margin:0}.dash-card-body{min-height:64px}.dash-card-empty{font-size:var(--fs-body-sm);color:var(--slate);margin:0}.dash-list{gap:var(--sp-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-list-item{justify-content:space-between;align-items:baseline;gap:var(--sp-2-5);font-size:var(--fs-body-sm);display:flex}.dash-list-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-list-meta{flex:none}.dash-list-meta,.dash-list-more{font-size:var(--fs-caption);color:var(--slate)}.dash-card-cta{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);color:var(--violet);margin-top:auto;font-weight:600;display:inline-flex}.dash-quick-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.dash-quick-card{align-items:center;gap:var(--sp-2-5);padding:var(--sp-4) var(--sp-4);color:inherit;font-weight:500;font-size:var(--fs-body);box-shadow:var(--shadow-card);text-decoration:none;transition:transform .12s,border-color .12s;display:flex}.dash-quick-card:hover{border-color:var(--violet);transform:translateY(-2px)}.dash-quick-icon{color:var(--violet);flex:none}.card{background:var(--midnight);border:1px solid var(--steel);border-radius:var(--radius-md);padding:var(--sp-6);box-shadow:var(--shadow-card)}.rec-inset{background:var(--bg-elev-2)}.brand-card{border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--sp-5);background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-5) var(--sp-6);cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .32s,transform .32s,box-shadow .32s;display:flex}.brand-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card);transform:translateY(-8px)}.brand-card+.brand-card{margin-top:var(--sp-4)}.brand-card-identity{align-items:center;gap:var(--sp-4);flex:1;min-width:0;display:flex}.brand-card-identity .ws-avatar{width:var(--sp-7);height:var(--sp-7);font-size:var(--fs-body-sm)}.brand-card-left{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.brand-card-name{font-size:var(--fs-h3);overflow-wrap:anywhere;font-weight:700}.brand-card-slug{font-size:var(--fs-caption);color:var(--slate);overflow-wrap:anywhere;font-family:monospace}.brand-card-right{align-items:center;gap:var(--sp-4);flex-shrink:0;display:flex}.badge{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;padding:var(--sp-1) var(--sp-2-5);white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.badge-owner{color:var(--violet);border-color:var(--violet)}.badge-admin{color:var(--violet);border-color:var(--accent-soft-border)}.badge-editor{color:var(--warm-silver);border-color:var(--steel)}.badge-viewer{color:var(--slate);border-color:var(--steel)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}th{font-size:var(--fs-caption);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--steel);font-weight:600}td,th{padding:var(--sp-3) var(--sp-4)}td{border-bottom:1px solid var(--border);vertical-align:middle}tr:last-child td{border-bottom:none}.bce-group{margin-bottom:var(--sp-4-5)}.bce-group-title,.bce-group>legend{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate);margin:0 0 var(--sp-2);padding:0;font-weight:600;display:block}.bce-group-intro{margin:0 0 var(--sp-2-5);font-size:var(--fs-caption);color:var(--slate);line-height:1.5}.bce-item{border-left:2px solid var(--steel);padding:var(--sp-2) 0 var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2-5);flex-direction:column;gap:0;display:flex}.bce-item:last-of-type{margin-bottom:var(--sp-3)}.bce-item-title{font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-1-5);font-weight:700}.bce-item-actions{gap:var(--sp-2);margin-top:var(--sp-0-5);display:flex}.bce-empty{font-size:var(--fs-caption);color:var(--slate);margin:0 0 var(--sp-2)}.bce-list-add{margin-top:var(--sp-1)}.bce-row-remove{color:var(--slate);cursor:pointer;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex-shrink:0;min-height:44px;font-size:16px;line-height:1}.bce-row-remove:focus-visible,.bce-row-remove:hover{color:var(--error-text);border-color:var(--steel)}.bce-row-input{min-height:36px;padding:var(--sp-1-5) var(--sp-2-5)}.bce-view-toggle{border:1px solid var(--input-border);margin:var(--sp-1) 0 var(--sp-3);display:inline-flex}.bce-view-toggle button{padding:var(--sp-1) var(--sp-3);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate);cursor:pointer;background:0 0;border:none;min-height:28px;font-family:inherit;font-weight:700;transition:background .12s,color .12s}.bce-view-toggle button+button{border-left:1px solid var(--input-border)}.bce-view-toggle button[aria-pressed=true]{background:var(--violet);color:var(--on-accent)}input[type=email],input[type=number],input[type=password],input[type=text],input[type=url],select{background:var(--bg-elev-1);border:1px solid var(--input-border);color:var(--warm-silver);font-size:var(--fs-body);padding:var(--sp-2-5) var(--sp-4);border-radius:var(--radius-md);outline:none;width:100%;min-height:44px;font-family:inherit;transition:border-color .12s}input:focus,select:focus{border-color:var(--violet)}select{cursor:pointer}select option{background:var(--midnight)}.copy-box{align-items:center;gap:var(--sp-3);background:var(--steel);border:1px solid var(--steel);padding:var(--sp-2-5) var(--sp-4);margin-top:var(--sp-4);display:flex}.copy-box input{color:var(--violet-pale);font-family:monospace;font-size:var(--fs-body-sm);cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0}.divider{border:none;border-top:1px solid var(--steel);margin:var(--sp-6) 0}.empty{padding:var(--sp-6) 0;color:var(--slate);font-size:var(--fs-body);text-align:center}.error-msg{border:1px solid var(--error-text);color:var(--error-text)}.error-msg,.success-msg{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-body);margin-bottom:var(--sp-5);background:0 0}.success-msg{border:1px solid var(--accent-strong);color:var(--accent-strong)}.section-header{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.section-header h2{font-size:16px}.back-link{align-items:center;gap:var(--sp-1-5);color:var(--slate);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:normal;font-family:var(--font-text);margin-bottom:var(--sp-6);cursor:pointer;background:0 0;border:none;font-weight:700;display:inline-flex}.back-link:hover{color:var(--violet)}.card--attention{border-color:var(--warn-soft-border);background:var(--warn-text)}@supports (color:color-mix(in lab,red,red)){.card--attention{background:color-mix(in srgb,var(--warn-text) 6%,var(--bg-elev-1))}}.card--critical{border-radius:var(--radius-md);border-color:var(--error-soft-border);background:var(--error-text)}@supports (color:color-mix(in lab,red,red)){.card--critical{background:color-mix(in srgb,var(--error-text) 6%,var(--bg-elev-1))}}.card--priority{border-radius:var(--radius-md);border-color:var(--accent-soft-border);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.card--priority{background:color-mix(in srgb,var(--accent) 6%,var(--bg-elev-1))}}.login-logo{align-items:center;gap:var(--sp-2-5);margin-bottom:var(--sp-8);display:flex}.login-logo .bracket{font-size:var(--fs-display);color:var(--violet)}.login-logo .logo-name{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:normal;text-transform:uppercase;font-weight:700}.login-form{flex-direction:column}.login-form,.login-or{gap:var(--sp-4);display:flex}.login-or{align-items:center;margin:var(--sp-5) 0;color:var(--slate);font-size:var(--fs-caption)}.login-or:after,.login-or:before{content:"";background:var(--steel);flex:1;height:1px}.terms-link{color:var(--violet-pale);font-size:var(--fs-caption);font-family:var(--font-text);letter-spacing:normal;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.terms-link:hover{color:var(--warm-silver)}.studio-modal__compose{background:var(--bg-elev-1,#fff);gap:var(--sp-3);flex-direction:column;display:flex}.studio-modal__compose,.studio-modal__preview{padding:var(--sp-6);min-height:0;overflow-y:auto}.studio-modal__preview{border-radius:var(--radius-md);background:var(--bg-elev-1,var(--ink));border-left:1px solid var(--steel)}.studio-modal__preview-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--slate);margin:0 0 var(--sp-4)}@media (max-width:860px){.studio-modal__preview{border-left:none;border-top:1px solid var(--steel)}}.studio-chip{align-items:center;gap:var(--sp-2);padding:var(--sp-1-5) var(--sp-3) var(--sp-1-5) var(--sp-1-5);border:1px solid var(--steel);cursor:pointer;font-size:var(--fs-caption);color:var(--warm-silver);background:0 0;border-radius:999px;transition:border-color .12s,background .12s;display:inline-flex}.studio-chip:hover{border-color:var(--slate)}.studio-chip--on{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.studio-chip--on{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.studio-chip--on{color:var(--text)}.studio-chip__avatar{object-fit:cover;background:var(--steel);border-radius:50%;flex-shrink:0;width:22px;height:22px}.studio-views{gap:var(--sp-0-5);padding:var(--sp-1);border:1px solid var(--steel);background:var(--bg-elev-2,var(--midnight));border-radius:999px;display:inline-flex}.studio-views button{appearance:none;color:var(--warm-silver);font-family:inherit;font-size:var(--fs-body-sm);padding:var(--sp-1-5) var(--sp-4);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;margin:0;font-weight:600;transition:background .12s,color .12s}.studio-views button:hover{color:var(--text)}.studio-views button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}@media (max-width:640px){.studio-views:not(.studio-views--icon){width:100%;display:flex}.studio-views:not(.studio-views--icon) button{padding:var(--sp-2) var(--sp-1);text-align:center;flex:1 1 0}}.studio-views--icon button{padding:var(--sp-2) var(--sp-3);justify-content:center;align-items:center;display:inline-flex}.studio-toolbar-row{position:relative}.studio-toolbar-desktop{align-items:center;gap:var(--sp-2);z-index:1;display:flex;position:absolute;top:3px;right:0}.studio-mobile-toolbar{display:none}.studio-mobile-toolbar-right{align-items:center;gap:var(--sp-2);display:flex}.studio-date-btn{border-radius:var(--radius-md);align-items:center;gap:var(--sp-1);cursor:pointer;font:inherit;font-size:var(--fs-h3);color:var(--text);padding:var(--sp-1) var(--sp-0-5);background:0 0;border:none;font-weight:600;display:inline-flex}.studio-date-btn svg{color:var(--text-muted)}.studio-filter-icon{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);width:40px;height:40px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.studio-filter-icon:hover{background:var(--bg-elev-2)}.studio-filter-icon .filterbar-badge{position:absolute;top:-6px;right:-6px}.studio-monthgrid{margin-top:var(--sp-1)}.studio-monthgrid-head{margin-bottom:var(--sp-2);color:var(--text);justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.studio-monthgrid-nav{gap:var(--sp-1);display:inline-flex}.studio-monthgrid-nav button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.studio-monthgrid-nav button:hover{background:var(--bg-elev-2);color:var(--text)}.studio-monthgrid-grid{gap:var(--sp-0-5);grid-template-columns:repeat(7,1fr);display:grid}.studio-monthgrid-dow{text-align:center;font-size:var(--fs-caption);color:var(--text-muted);padding:var(--sp-1) 0;font-weight:600}.studio-monthgrid-day{aspect-ratio:1;color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.studio-monthgrid-day:hover{background:var(--bg-elev-2)}.studio-monthgrid-day.is-today{color:var(--accent);font-weight:700}.studio-monthgrid-day.is-selected{background:var(--accent);color:var(--on-accent);font-weight:700}.studio-datedrawer{z-index:90;position:relative}.studio-datedrawer-backdrop{background:#00000073;transition:opacity .25s;position:fixed;inset:0}.studio-datedrawer-backdrop[data-closed]{opacity:0}.studio-datedrawer-wrap{align-items:flex-end;display:flex;position:fixed;inset:0}.studio-datedrawer-panel{background:var(--bg-elev-1);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:88dvh;padding:var(--sp-2-5) var(--sp-4-5) calc(var(--sp-5) + env(safe-area-inset-bottom));transition:transform .25s;overflow-y:auto;box-shadow:0 -16px 40px #0000004d}.studio-datedrawer-panel[data-closed]{transform:translateY(100%)}.studio-datedrawer-grip{background:var(--border);width:40px;height:4px;margin:0 auto var(--sp-2-5);border-radius:999px}.studio-datedrawer-title{margin:0 0 var(--sp-4);text-align:center;font-size:var(--fs-h3);color:var(--text);font-weight:600}.studio-datedrawer-modes{width:100%;margin-bottom:var(--sp-4)}.studio-datedrawer-today{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-4);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;font-weight:600;display:flex}.studio-datedrawer-today:hover{background:var(--bg-elev-2)}@media (max-width:640px){.studio-toolbar-desktop{margin-bottom:var(--sp-3);justify-content:flex-end;position:static}.studio-desktop-view{display:none}.studio-mobile-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.studio-cal-toolbar{display:none!important}}.studio-cal-card{padding:var(--sp-4-5) var(--sp-5)}@media (max-width:640px){.studio-cal-card{padding:var(--sp-3)}.studio-cal-toolbar{align-items:stretch}.studio-cal-controls{flex-direction:column;align-items:stretch;width:100%}.studio-cal-nav{width:100%}.studio-cal-nav button{flex:1 1 0}}.sp-card{border:1px solid var(--steel);border-radius:var(--radius-md);background:var(--bg-elev-1);margin-bottom:var(--sp-4);box-shadow:var(--shadow-card);overflow:hidden}.sp-card__head{align-items:center;gap:var(--sp-2-5);padding:var(--sp-3);display:flex}.sp-card__avatar{object-fit:cover;background:var(--steel);border-radius:50%;flex-shrink:0;width:38px;height:38px}.sp-card__name{font-weight:600;font-size:var(--fs-body-sm);color:var(--text);line-height:1.2}.sp-card__meta{font-size:var(--fs-caption);color:var(--slate);align-items:center;gap:var(--sp-1-5);display:flex}.sp-card__body{padding:0 var(--sp-3) var(--sp-3);font-size:var(--fs-body-sm);color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.55}.sp-card__body--placeholder{color:var(--slate);font-style:italic}.sp-card__media{aspect-ratio:1;object-fit:cover;width:100%;display:block}.sp-card__media,.sp-card__media-grid{border-radius:var(--radius-xs);background:var(--steel)}.sp-card__media-grid{gap:var(--sp-0-5);grid-template-columns:1fr 1fr;display:grid}.sp-card__media-grid .sp-card__media{aspect-ratio:1}.sp-card__more{position:relative}.sp-card__more-badge{color:#fff;font-size:var(--fs-h2);background:#0000008c;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.sp-card__actions{gap:var(--sp-4-5);padding:var(--sp-2-5) var(--sp-3);border-top:1px solid var(--steel);font-size:var(--fs-caption);color:var(--slate);display:flex}.studio-modal__compose{gap:var(--sp-4-5)}.sc-field{gap:var(--sp-1-5);flex-direction:column;display:flex}.sc-label{letter-spacing:normal;text-transform:uppercase;font-weight:700}.sc-hint,.sc-label{font-size:var(--fs-caption);color:var(--slate)}.sc-hint{line-height:1.45}.studio-modal__compose input[type=datetime-local],.studio-modal__compose input[type=text],.studio-modal__compose input[type=url],.studio-modal__compose textarea{background:var(--bg-elev-1);border:1px solid var(--steel);width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-body);padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-md);outline:none;min-height:0;line-height:1.5;transition:border-color .12s}.studio-modal__compose textarea{resize:vertical}.studio-modal__compose input:focus,.studio-modal__compose textarea:focus{border-color:var(--accent)}.studio-modal__compose input[type=datetime-local]{color-scheme:dark;width:auto}.studio-modal__compose .btn{min-height:38px}.studio-modal__compose .btn-sm{min-height:34px;font-size:var(--fs-caption)}.sc-segment{border:1px solid var(--steel);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.sc-segment button{border:none;border-right:1px solid var(--steel);color:var(--slate);font-size:var(--fs-caption);padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;min-height:38px;font-weight:600;transition:background .12s,color .12s}.sc-segment button:last-child{border-right:none}.sc-segment button:hover:not(.on){color:var(--warm-silver)}.sc-segment button.on{background:var(--accent);color:var(--on-accent)}.sc-media-row{gap:var(--sp-2);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.sc-media-row--drag{outline:2px dashed var(--accent);outline-offset:4px;background:var(--accent-soft-bg)}.sc-thumb{border-radius:var(--radius-md);border:1px solid var(--steel);background:var(--steel);width:68px;height:68px;position:relative;overflow:hidden}.sc-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sc-thumb button{color:#fff;width:18px;height:18px;font-size:var(--fs-caption);background:#0000009e;border:none;border-radius:50%;line-height:1;position:absolute;top:3px;right:3px}.sc-add-media,.sc-thumb button{cursor:pointer;justify-content:center;align-items:center;display:flex}.sc-add-media{border:1px dashed var(--steel);border-radius:var(--radius-md);width:68px;height:68px;color:var(--slate);font-size:var(--fs-h1);transition:border-color .12s,color .12s}.sc-add-media:hover{border-color:var(--accent);color:var(--accent)}.sc-toggle{color:var(--accent);cursor:pointer;font-size:var(--fs-body-sm);text-align:left;background:0 0;border:none;align-self:flex-start;padding:0}.sc-charcount{font-size:var(--fs-caption);color:var(--slate);text-align:right}.studio-refine-trigger{align-self:flex-start;align-items:center;gap:var(--sp-1-5);margin-top:var(--sp-0-5);padding:var(--sp-1-5) var(--sp-2-5);border:1px solid var(--steel);border-radius:var(--radius-md);color:var(--violet);font-size:var(--fs-caption);cursor:pointer;background:0 0;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.studio-refine-trigger:hover:not(:disabled){border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab,red,red)){.studio-refine-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 10%,transparent)}}.studio-refine-trigger:disabled{opacity:.5;cursor:not-allowed}.studio-refine{margin-top:var(--sp-1-5);padding:var(--sp-4) var(--sp-4);gap:var(--sp-2-5);flex-direction:column;display:flex}.studio-refine__head{align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--fs-body-sm);color:var(--violet);display:flex}.studio-refine__close{color:var(--slate);font-size:var(--fs-h2);cursor:pointer;background:0 0;border:none;margin-left:auto;line-height:1}.studio-refine__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.studio-refine__error{font-size:var(--fs-caption);color:var(--error-text);margin:0}.studio-refine__result{gap:var(--sp-2);padding-top:var(--sp-2-5);border-top:1px solid var(--steel);flex-direction:column;display:flex}.studio-refine__preview{white-space:pre-wrap;font-size:var(--fs-body-sm);color:var(--text);background:var(--bg-elev-2,transparent);border:1px solid var(--steel);border-radius:var(--radius-md);padding:var(--sp-2-5) var(--sp-3);max-height:240px;line-height:1.5;overflow-y:auto}.studio-refine__suggestions{padding-left:var(--sp-4-5);gap:var(--sp-1-5);font-size:var(--fs-caption);color:var(--warm-silver);flex-direction:column;margin:0;display:flex}.studio-refine__compliance{font-size:var(--fs-caption);border-radius:var(--radius-md);padding:var(--sp-2) var(--sp-2-5);margin:0}.studio-refine__compliance--fail{background:var(--error-soft-bg);border:1px solid var(--error-text);color:var(--error-text)}.studio-refine__compliance--fail ul{margin:var(--sp-1-5) 0 0;padding-left:var(--sp-4-5);gap:var(--sp-1);flex-direction:column;display:flex}.studio-refine__compliance--ok{color:var(--slate)}.studio-blogperf{border-collapse:collapse;width:100%;font-size:var(--fs-body-sm)}.studio-blogperf th{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--slate);padding:var(--sp-1-5) var(--sp-2-5);font-weight:600}.studio-blogperf td,.studio-blogperf th{text-align:right;border-bottom:1px solid var(--steel);white-space:nowrap}.studio-blogperf td{padding:var(--sp-2) var(--sp-2-5);color:var(--warm-silver)}.studio-blogperf td:first-child{white-space:normal;min-width:200px}.studio-modal-shell{border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.studio-modal-grid{min-height:0}.studio-modal__footer{gap:var(--sp-2);background:var(--bg-elev-1,#fff);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--steel);flex-wrap:wrap;flex-shrink:0;align-items:center;display:flex}@media (min-width:768px){.studio-modal-shell{max-height:85vh}.studio-modal-grid{flex:auto;overflow:hidden}}.studio-cal-event{cursor:pointer;transition:filter .12s}.studio-cal-event:hover{filter:brightness(1.18)}.studio-list-row{cursor:pointer;border-radius:var(--radius-md);margin:0 calc(-1 * var(--sp-2-5));padding:var(--sp-2-5);transition:background .12s}.studio-list-row:hover{background:var(--bg-elev-2,var(--accent))}@supports (color:color-mix(in lab,red,red)){.studio-list-row:hover{background:var(--bg-elev-2,color-mix(in srgb,var(--accent) 6%,transparent))}}.studio-day-group{margin-bottom:var(--sp-4-5)}.studio-day-label{font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate);margin:0 0 var(--sp-2-5);font-weight:700}.studio-post-cards{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.studio-post-card{cursor:pointer;padding:var(--sp-4) var(--sp-4);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .12s,background .12s}.studio-post-card:focus-visible,.studio-post-card:hover{border-color:var(--violet);outline:none}.studio-post-row{gap:var(--sp-3);align-items:flex-start;display:flex}.studio-post-content{flex:auto;min-width:0}.studio-post-head{align-items:center;gap:var(--sp-2-5);margin-bottom:var(--sp-2);display:flex}.studio-post-avatar{flex-shrink:0;width:34px;height:34px;position:relative}.studio-post-avatar img,.studio-post-avatar-fallback{object-fit:cover;background:var(--steel);width:34px;height:34px;color:var(--warm-silver);font-size:var(--fs-body);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.studio-post-avatar-badge{background:var(--midnight);border-radius:50%;padding:1px;line-height:0;display:flex;position:absolute;bottom:-3px;right:-3px}.studio-post-meta{min-width:0}.studio-post-time{align-items:center;gap:var(--sp-1);font-size:var(--fs-body-sm);color:var(--warm-silver);font-weight:600;display:flex}.studio-post-handle{font-size:var(--fs-body-sm);color:var(--slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-post-handle-extra{color:var(--slate)}.studio-post-body{font-size:var(--fs-body);color:var(--warm-silver);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-post-more{margin-top:var(--sp-1);font-size:var(--fs-body-sm);color:var(--slate);display:inline-block}.studio-post-errors{color:var(--error-text);gap:var(--sp-0-5);flex-direction:column;display:flex}.studio-post-errors,.studio-post-metrics{margin-top:var(--sp-1-5);font-size:var(--fs-caption)}.studio-post-metrics{color:var(--slate)}.studio-post-thumb{border-radius:var(--radius-md);flex-shrink:0;width:72px;height:72px;overflow:hidden}.studio-post-thumb img{object-fit:cover;width:100%;height:100%}.studio-post-foot{margin-top:var(--sp-2-5);padding-top:var(--sp-2);border-top:1px solid var(--steel);justify-content:flex-end;display:flex}.studio-post-menu-wrap{position:relative}.studio-post-menu-btn{cursor:pointer;color:var(--slate);padding:var(--sp-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;display:flex}.studio-post-menu-btn:hover{background:var(--steel);color:var(--warm-silver)}.studio-post-menu{background:var(--midnight);border:1px solid var(--steel);border-radius:var(--radius-md);padding:var(--sp-1);z-index:20;flex-direction:column;min-width:160px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0006}.studio-post-menu-item{cursor:pointer;text-align:left;padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--warm-silver);background:0 0;border:none;min-height:40px}.studio-post-menu-item:hover{background:var(--steel)}.studio-post-menu-item--danger{color:var(--error-text)}.studio-cal-daycell{cursor:pointer}.studio-cal-daycell:hover{background:var(--bg-elev-2,var(--accent))!important}@supports (color:color-mix(in lab,red,red)){.studio-cal-daycell:hover{background:var(--bg-elev-2,color-mix(in srgb,var(--accent) 5%,transparent))!important}}.status-pending{color:var(--slate)}.status-accepted{color:var(--violet-pale)}.status-expired,.status-revoked{color:var(--error-text)}.muted{color:var(--slate);font-size:var(--fs-body-sm)}.tab-bar{gap:var(--sp-1);border-bottom:1px solid var(--steel);margin-bottom:var(--sp-6);-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;display:flex;overflow-x:auto}.tab-select-wrap{margin-bottom:var(--sp-5);display:none}.tab-select{border-radius:var(--radius-md);width:100%;min-height:44px;padding:var(--sp-2-5) var(--sp-4);padding-right:var(--sp-6);background-color:var(--bg-elev-1);color:var(--text);border:1px solid var(--border);font-family:var(--font-text);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:normal;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a0a0a0' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-4) center;cursor:pointer;background-size:12px 8px;font-weight:700}.tab-select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:600px){.tab-bar--desktop{display:none}.tab-select-wrap{display:block}}.onboarding-float{width:100%;min-width:0;margin-bottom:var(--sp-5)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tab-btn{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--slate);font-family:var(--font-text);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;padding:var(--sp-2-5) var(--sp-4-5);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;font-weight:600;transition:color .2s,border-color .2s}.tab-btn:hover{color:var(--warm-silver)}.tab-btn.active{color:var(--violet);border-bottom-color:var(--violet)}.brand-header-row{margin-bottom:var(--sp-5);justify-content:space-between;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.brand-header-title{font-size:var(--fs-h1);margin-top:var(--sp-1-5);align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.brand-header-title>span{margin-left:0!important}@media (max-width:600px){.brand-header-title{font-size:var(--fs-h2)}.brand-header-row{gap:var(--sp-3)}}.mem-list{gap:var(--sp-3);flex-direction:column;display:flex}.mem-item{background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-5)}.mem-item-header{align-items:center;gap:var(--sp-2);display:flex}.mem-content{font-size:var(--fs-body)}.mem-content,.mem-pre{margin-top:var(--sp-2-5);color:var(--warm-silver);line-height:1.6}.mem-pre{white-space:pre-wrap;font-family:var(--font-mono);font-size:var(--fs-body-sm)}.mem-source-label{margin-top:var(--sp-1-5)}.mem-meta,.mem-source-label{color:var(--slate);font-size:var(--fs-caption)}.mem-meta{margin-left:auto}.tag{border:1px solid var(--steel);color:var(--slate);font-family:var(--font-eyebrow);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;padding:var(--sp-1) var(--sp-2-5);border-radius:999px;display:inline-block}.status-pass{color:var(--success-text)}.status-fail,.status-pass{font-size:var(--fs-body-sm)}.status-fail{color:var(--error-text)}.logo-name{font-family:var(--font-display);font-size:var(--fs-h2);text-transform:uppercase;letter-spacing:normal;color:var(--warm-silver);padding:0 var(--sp-1-5)}@media (max-width:600px){.brand-card{padding:var(--sp-4);gap:var(--sp-3)}.brand-card-name{font-size:16px}.brand-card-identity{gap:var(--sp-3)}.brand-card-identity .ws-avatar{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-caption)}}:focus{outline:none}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.skip-link{background:var(--accent);color:var(--on-accent);padding:var(--sp-2-5) var(--sp-4);font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;z-index:1000;border-radius:var(--radius-md);font-weight:700;text-decoration:none;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-card:hover,.btn:hover{transform:none!important}}.section-nav{gap:var(--sp-1);border-bottom:1px solid var(--steel);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.section-nav-link{color:var(--text-muted);font-family:var(--font-text);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:normal;padding:var(--sp-2-5) var(--sp-4-5);align-items:center;gap:var(--sp-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.section-nav-link:hover{color:var(--warm-silver)}.section-nav-link[aria-current=page]{color:var(--violet);border-bottom-color:var(--violet)}.section-nav-badge{min-width:20px;height:20px;padding:0 var(--sp-1-5);background:var(--accent);color:var(--on-accent);font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.mobile-drawer-link{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.breadcrumbs{border-bottom:1px solid var(--steel);background:var(--midnight)}.breadcrumbs-list{max-width:var(--container-max);padding:var(--sp-2-5) var(--container-gutter);font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;flex-wrap:wrap;min-height:20px;margin:0 auto;list-style:none;display:flex}.breadcrumbs-item,.breadcrumbs-list{align-items:center;gap:var(--sp-1-5)}.breadcrumbs-item,.breadcrumbs-link{display:inline-flex}.breadcrumbs-link{color:var(--text-muted);min-height:44px;padding:0 var(--sp-1);align-items:center;text-decoration:none;transition:color .16s}.breadcrumbs-current,.breadcrumbs-link:focus-visible,.breadcrumbs-link:hover{color:var(--warm-silver)}.breadcrumbs-sep{color:var(--slate);font-size:var(--fs-body-sm);line-height:1}@media (max-width:480px){.breadcrumbs-list{padding:var(--sp-2) var(--container-gutter);font-size:var(--fs-caption)}}.risk-pill{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;padding:var(--sp-1) var(--sp-2-5);white-space:nowrap;border:1px solid;border-radius:999px;font-weight:600}.risk-pill--low{color:var(--success-text);border-color:var(--success-text)}.risk-pill--medium{color:var(--warn-text);border-color:var(--warn-text)}.risk-pill--high{color:var(--error-text);border-color:var(--error-text)}.status-pill{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;padding:var(--sp-1) var(--sp-2-5);white-space:nowrap;border:1px solid;border-radius:999px;font-weight:600}.status-pill--pending,.status-pill--queued{color:var(--warn-text);border-color:var(--warn-text)}.status-pill--awaiting_approval,.status-pill--running{color:var(--violet);border-color:var(--violet)}.status-pill--approved,.status-pill--completed{color:var(--success-text);border-color:var(--success-text)}.status-pill--cancelled,.status-pill--expired,.status-pill--failed,.status-pill--rejected{color:var(--error-text);border-color:var(--error-text)}.playbook-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.playbook-card{border-radius:var(--radius-md);background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-5);gap:var(--sp-3);cursor:pointer;text-align:left;min-height:44px;color:inherit;box-shadow:var(--shadow-card);flex-direction:column;font-family:inherit;transition:border-color .2s,transform .2s;display:flex}.playbook-card:hover:not(:disabled){border-color:var(--violet);transform:translateY(-3px)}.playbook-card:disabled{opacity:.5;cursor:not-allowed}.playbook-card-title{color:var(--warm-silver);font-size:16px;font-weight:700}.playbook-card-desc{color:var(--text-muted);font-size:var(--fs-body);line-height:1.55}.playbook-card-risk{color:var(--slate);font-size:var(--fs-caption);border-top:1px solid var(--steel);padding-top:var(--sp-3);margin-top:auto;font-style:italic}.trace{flex-direction:column;display:flex}.trace-event{gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--steel);grid-template-columns:24px 100px 1fr;align-items:start;display:grid}.trace-event:last-child{border-bottom:none}.trace-dot{background:var(--steel-2);width:12px;height:12px;margin-top:var(--sp-1-5);border-radius:50%;flex-shrink:0}.trace-dot--plan{background:var(--violet)}.trace-dot--message{background:var(--warm-silver)}.trace-dot--tool_call{background:var(--violet-pale)}.trace-dot--tool_result{background:var(--success-text)}.trace-dot--approval_request{background:var(--warn-text)}.trace-dot--approval_result{background:var(--violet)}.trace-dot--error{background:var(--error-text)}.trace-dot--done{background:var(--success-text)}.trace-meta{color:var(--slate);font-size:var(--fs-caption);font-family:var(--font-mono);white-space:nowrap}.trace-summary{font-size:var(--fs-body);color:var(--warm-silver);word-break:break-word}.trace-summary-secondary{color:var(--slate);margin-top:var(--sp-1);display:block}.trace-payload,.trace-summary-secondary{font-size:var(--fs-caption);font-family:var(--font-mono)}.trace-payload{margin-top:var(--sp-3);background:var(--steel);border:1px solid var(--steel-2);padding:var(--sp-3);white-space:pre-wrap;word-break:break-word;color:var(--warm-silver);max-height:280px;overflow:auto}.pipeline-board{gap:var(--sp-4);padding:var(--sp-3);align-items:flex-start;display:flex;overflow-x:auto}.pipeline-lane{min-width:280px;box-shadow:var(--shadow-card);flex:0 0 280px}@media (max-width:768px){.pipeline-board{flex-direction:column;overflow-x:visible}.pipeline-lane{flex:auto;width:100%;min-width:0}}.inbox-split{gap:var(--sp-5);flex-direction:column;display:flex}.inbox-col{width:100%;min-width:0}.workbox-list{gap:var(--sp-4);margin:0;padding-left:0;list-style:none}.workbox-card,.workbox-list{flex-direction:column;display:flex}.workbox-card{border-radius:var(--radius-md);background:var(--midnight);border:1px solid var(--steel);box-shadow:var(--shadow-card);padding:0}.workbox-card--collapsed:hover{border-color:var(--accent)}.workbox-card-header{appearance:none;color:inherit;font:inherit;text-align:left;width:100%;padding:var(--sp-4) var(--sp-5);align-items:center;gap:var(--sp-3);cursor:pointer;border-radius:var(--radius-md) var(--radius-md) 0 0;background:0 0;border:none;flex-wrap:wrap;display:flex}.workbox-card-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.workbox-card-chevron{width:12px;color:var(--text-muted);font-size:var(--fs-caption);flex:none;line-height:1;transition:transform .12s;display:inline-block}.workbox-card--open .workbox-card-chevron{color:var(--accent);transform:rotate(90deg)}.workbox-card-title{font-size:var(--fs-h3);color:var(--warm-silver);flex:1;min-width:0;margin:0;font-weight:700}.workbox-card-meta{color:var(--slate);font-size:var(--fs-caption);font-family:var(--font-mono)}.workbox-card-body{padding:0 var(--sp-5) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.workbox-card-outcome{padding:0 var(--sp-5) var(--sp-4);color:var(--text);font-size:var(--fs-body-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.workbox-preview{background:var(--steel);border:1px solid var(--steel-2);padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.workbox-preview-label{color:var(--slate);font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;font-weight:600}.workbox-preview-text{font-size:var(--fs-body);white-space:pre-wrap;word-break:break-word;color:var(--warm-silver);line-height:1.6}.workbox-actions{gap:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.workbox-note-input{flex:1;min-width:200px;min-height:44px}.workbox-actions .btn,.workbox-actions .btn-sm{min-width:44px;min-height:44px}.workbox-toolbar{align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);padding:var(--sp-3) var(--sp-4);background:var(--midnight);border:1px solid var(--steel);flex-wrap:wrap;display:flex}.workbox-toolbar .btn-sm{min-height:44px}.workbox-toggle{align-items:center;gap:var(--sp-2);color:var(--warm-silver);font-size:var(--fs-body);cursor:pointer;min-height:44px;padding:var(--sp-2) 0;display:inline-flex}.workbox-toggle input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--violet)}.workbox-card-footer-meta{gap:var(--sp-3);font-size:var(--fs-body-sm);color:var(--warm-silver);flex-wrap:wrap;align-items:center;display:flex}.workbox-trace-link{color:var(--violet-pale);text-underline-offset:3px;font-weight:600;text-decoration:underline}.workbox-trace-link:focus-visible,.workbox-trace-link:hover{color:var(--warm-silver)}.task-preview{background:var(--steel);border:1px solid var(--steel-2);padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;display:flex}.task-row{gap:var(--sp-4);flex-wrap:wrap;justify-content:space-between}.task-type-badge{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;padding:var(--sp-1) var(--sp-2-5);border:1px solid var(--steel-2);color:var(--warm-silver);font-weight:600;display:inline-block}.task-type-fix{border-color:var(--warn-text);color:var(--warn-text)}.task-type-content{border-color:var(--violet-pale);color:var(--violet-pale)}.task-type-experiment{border-color:var(--success-text);color:var(--success-text)}.task-confidence{align-items:center;gap:var(--sp-2);color:var(--warm-silver);font-size:var(--fs-body-sm);font-family:var(--font-mono);display:inline-flex}.task-confidence-bar{background:var(--obsidian);border:1px solid var(--steel-2);width:80px;height:8px;display:inline-block;position:relative;overflow:hidden}.task-confidence-fill{background:var(--violet);height:100%;display:block}.task-section{gap:var(--sp-2);flex-direction:column;display:flex}.task-section--inline{gap:var(--sp-4);grid-template-columns:1fr auto;align-items:start;display:grid}.task-text{font-size:var(--fs-body);color:var(--warm-silver);line-height:1.7}.task-text--small{font-size:var(--fs-body);line-height:1.6}@media (max-width:600px){.workbox-card-header{flex-direction:column;align-items:flex-start}.workbox-actions{flex-direction:column;align-items:stretch}.workbox-actions .btn{text-align:center;width:100%}.task-section--inline{grid-template-columns:1fr}}.scoreboard{gap:var(--sp-4);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.scoreboard-tile{border-radius:var(--radius-md);background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-5);gap:var(--sp-1-5);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.scoreboard-tile-label{color:var(--slate);font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;font-weight:600;display:block}.scoreboard-tile-value{font-family:var(--font-mono);color:var(--warm-silver);word-break:break-word;font-size:36px;font-weight:600;line-height:1.1;display:block}.scoreboard-tile-secondary{color:var(--slate);font-size:var(--fs-caption);display:block}.connections-view{gap:var(--sp-6);flex-direction:column;display:flex}.connections-endpoint{gap:var(--sp-2);flex-direction:column;display:flex}.connections-groups{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.connections-group{background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.connections-group--inactive{opacity:.45}.connections-group-header{gap:var(--sp-2);flex-direction:column;display:flex}.connections-group-title{align-items:center;gap:var(--sp-2);display:flex}.connections-status-dot{background:var(--steel);border-radius:50%;flex-shrink:0;width:8px;height:8px}.connections-status-dot.active{background:var(--success-text)}.connections-group-desc{color:var(--slate);font-size:var(--fs-body-sm);margin:0}.connections-group-endpoint{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.connections-group-endpoint code{overflow-wrap:anywhere;word-break:break-word}.connections-tools{gap:var(--sp-1);flex-wrap:wrap;display:flex}.connections-tool-chip{font-family:var(--font-mono);font-size:var(--fs-caption);background:var(--steel);color:var(--slate);padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-xs);white-space:nowrap}.connections-accordion-list{gap:var(--sp-2-5);flex-direction:column;display:flex}.connections-accordion{background:var(--midnight);border:1px solid var(--steel);border-radius:var(--radius-md);overflow:hidden}.connections-accordion--inactive{opacity:.5}.connections-accordion-summary{cursor:pointer;padding:var(--sp-4) var(--sp-4);gap:var(--sp-1-5);flex-direction:column;list-style:none;display:flex}.connections-accordion-summary::-webkit-details-marker{display:none}.connections-accordion-head{align-items:center;gap:var(--sp-2);display:flex}.connections-accordion-chevron{color:var(--slate);margin-left:auto;transition:transform .15s}.connections-accordion[open] .connections-accordion-chevron{transform:rotate(180deg)}.connections-accordion-desc{color:var(--slate);font-size:var(--fs-body-sm);line-height:1.5}.connections-accordion-endpoint{font-family:var(--font-mono);color:var(--text-muted);font-size:var(--fs-caption);word-break:break-all}.connections-accordion-body{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--steel)}.connections-connector-list{margin:var(--sp-2) 0 0;gap:var(--sp-1-5);flex-direction:column;padding:0;list-style:none;display:flex}.connections-tools-section{margin-top:var(--sp-6)}.connections-section-title{margin:0 0 var(--sp-3);font-size:16px;font-weight:600}.assistant-step{align-items:center;gap:var(--sp-2);font-size:var(--fs-body-sm);padding:var(--sp-0-5) 0;display:flex}.assistant-step-check{color:var(--accent);text-align:center;flex-shrink:0;width:12px;font-weight:700}.workspace-main{transition:padding-right .22s}@media (min-width:1280px){.workspace-shell.assistant-docked .workspace-main{padding-right:460px}}.assistant-md{color:inherit;overflow-wrap:anywhere;min-width:0;line-height:1.55}.assistant-md>:first-child{margin-top:0}.assistant-md>:last-child{margin-bottom:0}.assistant-md p{margin:0 0 var(--sp-2-5)}.assistant-md strong{color:var(--text);font-weight:650}.assistant-md ol,.assistant-md ul{margin:0 0 var(--sp-3);padding-left:var(--sp-5);gap:var(--sp-1-5);display:grid}.assistant-md ul{list-style:outside}.assistant-md ol{list-style:decimal}.assistant-md li{padding-left:var(--sp-0-5);margin:0}.assistant-md li::marker{color:var(--text-muted)}.assistant-md li>ol,.assistant-md li>ul{margin:var(--sp-1-5) 0 0}.assistant-md h1,.assistant-md h2,.assistant-md h3{font-size:var(--fs-h3);letter-spacing:-.01em;text-wrap:balance;margin:var(--sp-5) 0 var(--sp-2);font-weight:700;line-height:1.3}.assistant-md h4,.assistant-md h5,.assistant-md h6{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:var(--sp-4) 0 var(--sp-1-5);font-weight:600}.assistant-md hr{border:none;border-top:1px solid var(--border,#7f7f7f40);margin:var(--sp-4) 0}.assistant-md code{padding:1px var(--sp-1);border-radius:var(--radius-xs);font-size:var(--fs-caption);background:#7f7f7f26}.assistant-md pre,.assistant-md table{max-width:100%;margin:0 0 var(--sp-3);overflow-x:auto}.assistant-md table{border-collapse:collapse;font-size:var(--fs-body-sm);overflow-wrap:normal;display:block}.assistant-md td,.assistant-md th{border-bottom:1px solid var(--border,#7f7f7f40);padding:var(--sp-1-5) var(--sp-3) var(--sp-1-5) 0;text-align:left;vertical-align:top}.assistant-md th{font-family:inherit;font-size:var(--fs-body-sm);letter-spacing:normal;text-transform:none;color:var(--text-muted);border-bottom-color:var(--border-strong,#7f7f7f73);font-weight:650}.assistant-md blockquote{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--violet,#7f7f7f66);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:#7f7f7f14}.run-summary-body{color:var(--warm-silver);font-size:var(--fs-body);line-height:1.75}.run-summary-body p{margin:0 0 var(--sp-3)}.run-summary-body p:last-child{margin-bottom:0}.run-summary-body h1,.run-summary-body h2,.run-summary-body h3{font-family:var(--font-display);color:var(--warm-silver);margin:var(--sp-4-5) 0 var(--sp-2);font-weight:700}.run-summary-body h1{font-size:var(--fs-h3)}.run-summary-body h2{font-size:16px}.run-summary-body h3{font-size:var(--fs-body);text-transform:uppercase;letter-spacing:normal;color:var(--slate)}.run-summary-body ol,.run-summary-body ul{padding-left:var(--sp-4-5);margin:0 0 var(--sp-3)}.run-summary-body li{margin-bottom:var(--sp-1-5)}.run-summary-body strong{color:var(--warm-silver);font-weight:700}.run-summary-body em{font-style:italic}.run-next-steps{border-color:var(--accent-soft-border)}.run-next-steps-actions{gap:var(--sp-2-5);flex-wrap:wrap;display:flex}.users-tab{padding-top:var(--sp-2)}.users-tab-header{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.perm-grid{border:1px solid var(--steel);border-radius:var(--radius-xs);overflow:hidden}.perm-group-row{align-items:center;gap:var(--sp-4);padding:var(--sp-2-5) var(--sp-4);border-bottom:1px solid var(--steel);display:flex}.perm-group-row:last-child{border-bottom:none}.perm-group-label{font-family:var(--font-eyebrow);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--slate);flex-shrink:0;width:80px}.perm-ops{gap:var(--sp-4-5);flex-wrap:wrap;display:flex}.perm-op-label{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);color:var(--warm-silver);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.perm-op-label input[type=checkbox]{accent-color:var(--violet);cursor:pointer;width:13px;height:13px}.topbar-workspace{align-items:center;gap:var(--sp-6);min-width:0;margin-left:var(--sp-6);flex:0 auto;display:flex}.mobile-drawer-ws{margin:var(--sp-4-5) var(--sp-4) var(--sp-2)}.mobile-drawer-ws .ws-selector{width:100%}.mobile-drawer-ws .ws-selector-trigger{justify-content:space-between;width:100%;min-width:0}.mobile-drawer-ws .ws-selector-menu{width:100%}.ws-selector{position:relative}.ws-selector-trigger{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text);padding:var(--sp-1) var(--sp-2);align-items:center;gap:var(--sp-2-5);font-family:inherit;font-size:var(--fs-body);cursor:pointer;text-align:left;background:0 0;border:0;transition:background .12s;display:flex}.ws-selector-trigger:hover,.ws-selector-trigger[aria-expanded=true]{background:var(--bg-elev-2)}.ws-selector-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ws-avatar{border-radius:var(--radius-full);background:var(--accent-soft-bg);width:32px;height:32px;color:var(--accent);font-size:var(--fs-caption);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:relative}.ws-avatar-image{object-fit:contain;width:100%;height:100%;padding:var(--sp-0-5);border-radius:inherit;background:var(--bg-elev-1);visibility:hidden;position:absolute;inset:0}.ws-avatar-image[data-loaded=true]{visibility:visible}.ws-selector-text{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.ws-selector-label{min-width:0;font-weight:600}.ws-selector-label,.ws-selector-org{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-selector-org{font-size:var(--fs-caption);color:var(--text-muted)}.ws-selector-chevron{color:var(--text-muted);flex-shrink:0}.ws-selector--compact .ws-selector-trigger{justify-content:center;gap:var(--sp-0-5);padding:var(--sp-0-5) var(--sp-1);flex-direction:column}.ws-selector--compact .ws-avatar{width:28px;height:28px}.ws-selector-row{align-items:center;gap:var(--sp-0-5);max-width:100%;line-height:1.3;font-size:var(--fs-caption);display:flex}.ws-selector-footer .ws-selector-item{color:var(--text-muted)}.ws-selector-menu{border-radius:var(--radius-md);background:var(--midnight);border:1px solid var(--steel);min-width:260px;max-height:70vh;box-shadow:var(--shadow-menu);padding:var(--sp-1-5) 0;z-index:20;margin:0;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.ws-selector-group+.ws-selector-group{border-top:1px solid var(--steel);margin-top:var(--sp-1);padding-top:var(--sp-1)}.ws-selector-group-label{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--slate);padding:var(--sp-1-5) var(--sp-4) var(--sp-1)}.ws-selector-item{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-4);color:var(--warm-silver);font-size:var(--fs-body-sm);cursor:pointer;text-decoration:none;display:flex}.ws-selector-item:hover{background:var(--steel)}.ws-selector-item--active{color:var(--violet)}.ws-selector-empty{padding:var(--sp-2) var(--sp-4);color:var(--slate);font-size:var(--fs-caption)}.ws-selector-sep{background:var(--steel);height:1px;margin:var(--sp-1-5) 0;list-style:none}.profile-menu{position:relative}.profile-menu-trigger{border-radius:var(--radius-button);cursor:pointer;background:0 0;border:none;padding:0}.profile-menu-avatar{background:var(--accent);width:32px;height:32px;color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);border:1px solid var(--violet);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.profile-menu-trigger:hover .profile-menu-avatar{transform:translateY(-1px)}.profile-menu-panel{border-radius:var(--radius-md);background:var(--midnight);border:1px solid var(--steel);min-width:240px;box-shadow:var(--shadow-menu);z-index:20;position:absolute;top:calc(100% + 8px);right:0}.profile-menu-header{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--steel);gap:var(--sp-1);flex-direction:column;display:flex}.profile-menu-label{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--slate)}.profile-menu-email{word-break:break-all}.profile-menu-email,.profile-menu-item{font-size:var(--fs-body-sm);color:var(--warm-silver)}.profile-menu-item{border-radius:var(--radius-sm);text-align:left;width:100%;padding:var(--sp-2-5) var(--sp-4);cursor:pointer;background:0 0;border:none;display:block}.profile-menu-item:hover{background:var(--steel)}.theme-toggle{position:relative}.theme-toggle-trigger{border-radius:var(--radius-md);color:var(--parchment);width:44px;height:44px;padding:var(--sp-4);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.theme-toggle-trigger:hover,.theme-toggle-trigger[aria-expanded=true]{color:var(--warm-silver)}.theme-toggle-trigger svg{width:16px;height:16px;display:block}@media (max-width:1380px){.topbar-inner,.topbar-right,.topbar-right-inline{gap:var(--sp-3)}.section-nav-link{padding:var(--sp-2-5) var(--sp-3);letter-spacing:normal}.topbar-workspace{margin-left:var(--sp-4);gap:var(--sp-4)}}@media (max-width:1180px){.section-nav-link{padding:var(--sp-2-5) var(--sp-2-5);font-size:var(--fs-caption);letter-spacing:normal}.topbar-workspace{gap:var(--sp-3)}}@media (max-width:900px){.topbar-inner{gap:var(--sp-3)}.topbar-workspace{margin-left:var(--sp-3);gap:var(--sp-3);flex-wrap:wrap}.ws-selector-trigger{min-width:140px}}@media (max-width:1100px){.topbar-desktop-only{display:none!important}.topbar-hamburger{display:inline-flex}.topbar-inner{justify-content:space-between}.topbar-spacer{display:none}}@media (max-width:480px){.ws-selector-trigger{min-width:120px;padding:var(--sp-1-5) var(--sp-2-5);font-size:var(--fs-caption)}.topbar-name{display:none}.trace-event{row-gap:var(--sp-1);grid-template-columns:24px 1fr}.trace-event>:nth-child(3){grid-column:2/-1}}.brand-wordmark{line-height:0;display:inline-block;position:relative}.brand-wordmark img{clip-path:inset(0 0 0 6%)}.brand-wordmark:after{content:"";background:var(--brand-mark);clip-path:inset(0 94% 0 0);pointer-events:none;position:absolute;inset:0;-webkit-mask:url(/images/logo/Berchtold-Logo-C-Outlined-Dark.png) 50%/100% 100% no-repeat;mask:url(/images/logo/Berchtold-Logo-C-Outlined-Dark.png) 50%/100% 100% no-repeat}.theme-logo--dark{display:block}.theme-logo--light,[data-theme=light] .theme-logo--dark{display:none}[data-theme=light] .theme-logo--light{display:block}.notfound-glow{background:radial-gradient(75% 55% at 50% 40%,#6897ff14 0,#0000 65%),radial-gradient(40% 35% at 88% 78%,#f045670d 0,#0000 55%),radial-gradient(30% 25% at 10% 20%,#38beff0a 0,#0000 50%)}[data-theme=light] .notfound-glow{background:radial-gradient(75% 55% at 50% 40%,#2455df0f 0,#0000 65%),radial-gradient(40% 35% at 88% 78%,#c81e3c0a 0,#0000 55%)}.profile-menu-avatar--photo{object-fit:cover;background:var(--steel);padding:0}.profile-menu-name{font-size:var(--fs-body);color:var(--warm-silver);word-break:break-word;font-weight:600}.profile-menu-item{text-decoration:none}.profile-menu-item:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.mobile-drawer-identity{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.mobile-drawer-avatar{background:var(--accent);width:44px;height:44px;color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:var(--fs-h3);border:1px solid var(--violet);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-drawer-avatar--photo{object-fit:cover;background:var(--steel);padding:0}.mobile-drawer-name{color:var(--warm-silver);word-break:break-word;font-size:16px;font-weight:600}.profile-photo-row{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.profile-avatar-preview{background:var(--accent);width:96px;height:96px;color:var(--on-accent);border:1px solid var(--violet);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-actions{align-items:flex-start;gap:var(--sp-2);flex-direction:column;flex:1;min-width:200px;display:flex}.profile-photo-actions .btn{justify-content:center;align-items:center;display:inline-flex}.welcome-header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.welcome-step{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);font-weight:600}.welcome-progress{background:var(--bg-elev-2);height:3px;position:relative;overflow:hidden}.welcome-progress-fill{background:var(--accent);min-width:0;transition:width .28s;position:absolute;inset:0 auto 0 0;overflow-y:auto}.welcome-body{padding:var(--sp-6) var(--sp-5) var(--sp-5);min-height:220px}.welcome-eyebrow{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--accent);margin-bottom:var(--sp-3);font-weight:600}.welcome-title{font-family:var(--font-display);font-size:var(--fs-h1);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.welcome-text{color:var(--text);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0;line-height:1.6}.welcome-list{margin:var(--sp-3) 0 0;padding-left:var(--sp-4);color:var(--text)}.welcome-list li{margin-bottom:var(--sp-2);font-size:var(--fs-body);line-height:1.55;list-style:outside}.welcome-footer{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--border);flex-wrap:wrap}.welcome-dots,.welcome-footer{align-items:center;display:flex}.welcome-dots{gap:var(--sp-2)}.welcome-dot{cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;width:44px;height:44px;padding:0;position:relative}.welcome-dot:after{content:"";width:10px;height:10px;margin:calc(-1 * var(--sp-1-5)) 0 0 calc(-1 * var(--sp-1-5));background:var(--bg-elev-3);border:1px solid var(--border);border-radius:50%;transition:background-color .16s,transform .16s;position:absolute;top:50%;left:50%}.welcome-dot:hover:after{background:var(--text-muted)}.welcome-dot--active:after{background:var(--accent);border-color:var(--accent);transform:scale(1.2)}.welcome-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.welcome-actions .btn{min-width:0;min-height:44px}.welcome-actions .btn[disabled]{opacity:.4;cursor:not-allowed}@media (max-width:520px){.welcome-header{padding:var(--sp-3) var(--sp-4)}.welcome-body{padding:var(--sp-5) var(--sp-4);min-height:0}.welcome-title{font-size:var(--fs-h2)}.welcome-footer{align-items:stretch;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);flex-direction:column}.welcome-dots{order:2;justify-content:center}.welcome-actions{gap:var(--sp-2);order:1;grid-template-columns:1fr 1fr;display:grid}.welcome-actions>*{width:100%}.welcome-actions:has(>:nth-child(3))>:first-child,.welcome-actions>:only-child{grid-column:1/-1}.welcome-actions .btn{padding-left:var(--sp-3);padding-right:var(--sp-3)}}.task-composer,.tasks-head{margin-bottom:var(--sp-5)}.task-composer{box-shadow:var(--shadow-card);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--sp-3)}.task-composer-row{gap:var(--sp-3);align-items:stretch;display:flex}.task-composer-input,.task-composer-textarea,.task-select{background:var(--bg-elev-1);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--sp-3) var(--sp-4);font-family:inherit;font-size:max(16px,var(--fs-body));width:100%;min-height:44px;line-height:1.4}.task-composer-input::placeholder,.task-composer-textarea::placeholder{color:var(--text-muted);opacity:1}.task-composer-textarea{resize:vertical;min-height:88px}.task-composer-input:focus-visible,.task-composer-textarea:focus-visible,.task-drawer-close:focus-visible,.task-row-check:focus-visible,.task-row-main:focus-visible,.task-select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.task-composer-expanded{margin-top:var(--sp-3);gap:var(--sp-3);flex-direction:column;display:flex}.task-composer-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.task-composer-actions{justify-content:flex-end;gap:var(--sp-3);display:flex}.task-composer-hint{margin:var(--sp-2) var(--sp-0-5) 0;font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.5}.task-composer-hint strong{color:var(--text);font-weight:600}.task-field{gap:var(--sp-1-5);flex-direction:column;min-width:0;display:flex}.task-field-label{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted)}.fab{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:60;background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000047}.fab:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 28px #00000057}.fab:active{transform:translateY(0)}.fab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.fab-speed-dial{right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:60;align-items:flex-end;gap:var(--sp-4);flex-direction:column;display:flex;position:fixed}.fab-speed-dial .fab{position:static;bottom:auto;right:auto}.fab-toggle svg{transition:transform .16s}.fab-toggle.fab-open svg{transform:rotate(135deg)}.fab-scrim{z-index:55;background:#00000052;animation:fab-scrim-in .12s;position:fixed;inset:0}@keyframes fab-scrim-in{0%{opacity:0}to{opacity:1}}.fab-actions{align-items:flex-end;gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fab-action-item{align-items:center;gap:var(--sp-3);animation:fab-action-in .14s backwards;display:flex}@keyframes fab-action-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fab-action-label{background:var(--bg-elev-1);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--sp-1-5) var(--sp-2-5);font-size:var(--fs-body-sm);white-space:nowrap;box-shadow:0 4px 12px #0000002e}.fab-action-btn{background:var(--bg-elev-2);width:44px;height:44px;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,background .12s;display:inline-flex;box-shadow:0 4px 14px #00000038}.fab-action-btn:hover{background:var(--bg-elev-1);transform:translateY(-1px)}.fab-action-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.task-composer-backdrop{z-index:70;padding:var(--sp-5);background:#00000073;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.task-composer-sheet{width:440px;max-width:100%;max-height:calc(100dvh - 48px);margin:0;animation:composer-pop .14s;overflow-y:auto;box-shadow:0 16px 44px #0000004d}@keyframes composer-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.task-composer-sheet-head{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.task-composer-sheet-title{font-family:var(--font-eyebrow);font-size:var(--fs-body-sm);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted)}.task-composer-sheet-close{border-radius:var(--radius-xs);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.task-composer-sheet-close:hover{background:var(--bg);color:var(--text)}.task-composer-sheet-close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.filterbar-section{margin-bottom:var(--sp-4)}.filterbar{align-items:center;gap:var(--sp-4);border-bottom:1px solid var(--border);padding-bottom:var(--sp-3);display:flex}.filterbar-trigger{border-radius:var(--radius-md);align-items:center;gap:var(--sp-1-5);cursor:pointer;color:var(--text);font:inherit;font-size:var(--fs-body);padding:var(--sp-2) var(--sp-1);white-space:nowrap;background:0 0;border:none;min-height:40px;font-weight:600;display:inline-flex}@media (any-pointer:coarse){.filterbar-trigger{min-height:var(--bfds-touch-min)}}.filterbar-trigger:hover{color:var(--accent)}.filterbar-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.filterbar-sort-label{color:var(--text-muted);font-weight:400}.filterbar-chev{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}.filterbar-badge{min-width:18px;height:18px;padding:0 var(--sp-1-5);background:var(--accent);color:var(--on-accent);font-size:var(--fs-caption);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.filterbar-sort{margin-right:auto;position:relative}.filterbar-popgroup{align-items:center;gap:var(--sp-3);display:flex}.filterbar-toggle{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text);cursor:pointer;white-space:nowrap;display:inline-flex}.filterbar-toggle input{width:16px;height:16px;accent-color:var(--accent)}.filterbar-toggle:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.filterbar-pop{position:relative}.filterbar-menu,.filterbar-panel{z-index:80;background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-2);--anchor-gap:var(--bfds-space-2);transition:opacity .11s,transform .11s;box-shadow:0 16px 40px #0000004d}.filterbar-panel{gap:var(--sp-0-5);flex-direction:column;min-width:200px;display:flex}.filterbar-menu{min-width:180px}.filterbar-menu[data-closed],.filterbar-panel[data-closed]{opacity:0;transform:scale(.96)}.filterbar-menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text-muted);padding:var(--sp-2) var(--sp-2-5);border-radius:var(--radius-xs);background:0 0;border:none;display:block}.filterbar-menu-item:hover,.filterbar-menu-item[data-focus]{background:var(--bg-elev-2);color:var(--text)}.filterbar-menu-item.is-current{color:var(--text);font-weight:600}.filterbar-check{min-height:var(--bfds-touch-min);align-items:center;gap:var(--sp-2-5);padding:var(--sp-2) var(--sp-2-5);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-body);color:var(--text);display:flex}.filterbar-check:hover{background:var(--bg-elev-2)}.filterbar-check input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.filterbar-check-label{overflow-wrap:anywhere;flex:1;min-width:0}.filterbar-check-count{color:var(--text-muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.filterbar-active{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.filterbar-active-label{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0;font-weight:600}.filterbar-active-sep{background:var(--border);width:1px;height:18px}.filterbar-chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.filterbar-chip{overflow-wrap:anywhere;max-width:100%;min-height:var(--sp-6);border:1px solid var(--border);background:var(--bg-elev-1);color:var(--text);padding:0 0 0 var(--sp-3);font-size:var(--fs-body-sm);border-radius:999px;font-weight:500}.filterbar-chip,.filterbar-chip-x{align-items:center;display:inline-flex}.filterbar-chip-x{min-width:var(--bfds-touch-min);min-height:var(--bfds-touch-min);margin-block:calc((var(--sp-6) - var(--bfds-touch-min)) / 2);margin-inline:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-1));color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center}.filterbar-chip-x svg{width:var(--sp-4);height:var(--sp-4)}.filterbar-chip-x:hover{color:var(--text)}.filterbar-chip-x:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.filterbar-mobile-btn{align-items:center;gap:var(--sp-2);cursor:pointer;font:inherit;font-size:var(--fs-body);color:var(--text);background:0 0;border:none;min-height:40px;font-weight:600;display:none}.filterbar-dialog{z-index:90;position:relative}.filterbar-dialog-backdrop{background:#00000073;transition:opacity .3s;position:fixed;inset:0}.filterbar-dialog-backdrop[data-closed]{opacity:0}.filterbar-dialog-wrap{display:flex;position:fixed;inset:0}.filterbar-dialog-panel{border-radius:var(--radius-md);background:var(--bg-elev-1);border-left:1px solid var(--border);width:100%;max-width:20rem;height:100%;padding:max(var(--sp-4),env(safe-area-inset-top)) 0 max(var(--sp-5),env(safe-area-inset-bottom));flex-direction:column;margin-left:auto;transition:transform .3s;display:flex;overflow-y:auto;box-shadow:-16px 0 40px #0000004d}.filterbar-dialog-panel[data-closed]{transform:translate(100%)}.filterbar-dialog-head{padding:0 var(--sp-4) var(--sp-3);justify-content:space-between;align-items:center;display:flex}.filterbar-dialog-head h2{font-size:var(--fs-h3);color:var(--text);margin:0;font-weight:600}.filterbar-dialog-close{width:var(--bfds-touch-min);height:var(--bfds-touch-min);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.filterbar-dialog-close:hover{background:var(--bg-elev-2);color:var(--text)}.filterbar-dialog-body{padding:0 var(--sp-2)}.filterbar-dialog-body>.filterbar-toggle{padding:var(--sp-3) var(--sp-2)}.filterbar-disclosure{border-top:1px solid var(--border);padding:var(--sp-1-5) var(--sp-2)}.filterbar-disclosure-btn{border-radius:var(--radius-md);cursor:pointer;width:100%;font:inherit;font-size:var(--fs-body);color:var(--text);padding:var(--sp-2-5) var(--sp-1);background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;display:flex}.filterbar-disclosure-chev{width:18px;height:18px;color:var(--text-muted);transition:transform .15s}.filterbar-disclosure-btn[data-open] .filterbar-disclosure-chev{transform:rotate(180deg)}.filterbar-disclosure-panel{padding:var(--sp-1) 0 var(--sp-2-5)}@media (max-width:639px){.filterbar-popgroup{display:none}.filterbar-mobile-btn{display:inline-flex}}.task-list-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-2);flex-wrap:wrap;display:flex}.task-list-heading{font-size:var(--fs-h3);scroll-margin-top:calc(var(--topbar-h) + var(--sp-4));margin:0}.task-list-count{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.task-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0 0 96px;list-style:none;display:flex}.task-row{box-shadow:var(--shadow-card);align-items:center;gap:var(--sp-3);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--sp-3) var(--sp-4);min-height:64px;transition:border-color .18s,background .18s,transform .18s;display:flex}.task-row:hover{border-color:var(--accent-soft-border);background:var(--bg-elev-2)}.task-row:focus-within{border-color:var(--accent)}.task-row--done{opacity:.65}.task-row--done .task-row-title{text-decoration:line-through}.task-row-check{border-radius:var(--radius-button);border:2px solid var(--border);background:var(--bg);width:28px;min-width:28px;height:28px;color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.task-row-check:before{content:"";position:absolute;inset:-8px}.task-row-check[aria-pressed=true]{background:var(--accent);border-color:var(--accent)}.task-row-main{border-radius:var(--radius-md);text-align:left;gap:var(--sp-2);min-width:0;color:var(--text);cursor:pointer;padding:var(--sp-1) 0;background:0 0;border:none;flex-direction:column;flex:1;min-height:44px;display:flex}.task-row-title{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.task-row-meta{gap:var(--sp-1-5);flex-wrap:wrap}.task-row-meta,.task-row-side{align-items:center;display:flex}.task-row-side{gap:var(--sp-2-5);flex-shrink:0}.task-crm-link{max-width:220px;min-height:44px;color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.task-crm-link:hover .task-crm-pill{border-color:var(--accent)}.task-crm-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.task-crm-pill{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:var(--sp-0-5) var(--sp-2);border:1px solid var(--border);background:var(--bg-elev-2);font-size:var(--fs-caption);border-radius:999px;font-weight:500;display:inline-block;overflow:hidden}.task-composer-link{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.task-composer-link .task-field-label{flex-basis:100%}@media (max-width:640px){.task-crm-link{max-width:40vw}}.task-avatar{background:var(--bg-elev-3);width:28px;height:28px;color:var(--text);font-size:var(--fs-caption);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.task-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.task-priority-pill{padding:var(--sp-0-5) var(--sp-2);font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;background:0 0;border:1px solid;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.task-priority-pill--urgent{color:var(--error-text)}.task-priority-pill--high{color:var(--warn-text)}.task-priority-pill--medium{color:var(--accent)}.task-priority-pill--low{color:var(--text-muted)}.task-status-pill,.task-tag-pill{padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-caption);background:var(--bg-elev-2);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;display:inline-flex}.task-row-verified{margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--success-text,var(--text-muted));display:block}.task-status-pill--progress{color:var(--accent);border-color:var(--accent-soft-border);background:var(--accent-soft-bg)}.task-status-pill--snoozed{color:var(--warn-text)}.task-status-pill--archived{opacity:.7}.task-status-pill--recur{color:var(--violet);border-color:var(--violet);background:0 0}.task-due{font-size:var(--fs-caption);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-xs);background:var(--bg-elev-2);color:var(--text);white-space:nowrap;font-weight:600}.task-due--overdue{color:var(--error-text);border:1px solid var(--danger)}.task-due--soon{color:var(--warn-text)}.task-due--later{color:var(--text-muted)}.task-drawer-overlay{background:var(--overlay);z-index:100;justify-content:flex-end;animation:task-drawer-fade .2s;display:flex;position:fixed;inset:0}.task-drawer-panel{border-radius:var(--radius-md) 0 0 var(--radius-md);background:var(--bg-elev-1);border-left:1px solid var(--border);width:min(560px,100%);height:100dvh;box-shadow:var(--shadow-menu);flex-direction:column;animation:task-drawer-slide .22s;display:flex;overflow:hidden}@keyframes task-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes task-drawer-slide{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.task-drawer-header{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border-bottom:1px solid var(--border);z-index:2;background:var(--bg-elev-1);padding-top:max(var(--sp-5),env(safe-area-inset-top));display:flex;position:sticky;top:0}.task-drawer-header-text{gap:var(--sp-1-5);flex-direction:column;flex:1;min-width:0;display:flex}.task-drawer-title{font-size:var(--fs-h2);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.task-drawer-sub{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.task-drawer-close{color:var(--text);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.task-drawer-close:hover{background:var(--bg-elev-2)}.task-drawer-body{-webkit-overflow-scrolling:touch;padding:var(--sp-5);padding-bottom:max(var(--sp-5),env(safe-area-inset-bottom));gap:var(--sp-5);flex-direction:column;display:flex;overflow-y:auto}.task-drawer-panel{position:relative}.task-drawer-section{gap:var(--sp-3);flex-direction:column;display:flex}.task-drawer-section-title{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);margin:0}.task-drawer-description{white-space:pre-wrap;margin:0}.task-drawer-description,.task-drawer-markdown{font-size:var(--fs-body);color:var(--text);overflow-wrap:anywhere;line-height:1.65}.task-drawer-markdown{white-space:normal}.task-drawer-markdown>:first-child{margin-top:0}.task-drawer-markdown>:last-child{margin-bottom:0}.task-drawer-markdown p{margin:0 0 var(--sp-2-5)}.task-drawer-markdown ol,.task-drawer-markdown ul{margin:0 0 var(--sp-2-5);padding-left:var(--sp-5)}.task-drawer-markdown li{margin:var(--sp-1) 0}.task-drawer-markdown h1,.task-drawer-markdown h2,.task-drawer-markdown h3{margin:var(--sp-4) 0 var(--sp-2);color:var(--text);font-weight:700;line-height:1.3}.task-drawer-markdown h1{font-size:var(--fs-h3)}.task-drawer-markdown h2{font-size:16px}.task-drawer-markdown h3{font-size:var(--fs-body)}.task-drawer-markdown strong{font-weight:700}.task-drawer-markdown hr{border:none;border-top:1px solid var(--border);margin:var(--sp-4) 0}.task-drawer-markdown code{padding:1px var(--sp-1);border-radius:var(--radius-xs);background:#7f7f7f26;font-size:.9em}.task-drawer-markdown blockquote{margin:0 0 var(--sp-2-5);padding-left:var(--sp-3);border-left:3px solid var(--border);color:var(--text-muted)}.task-drawer-markdown table{border-collapse:collapse;width:100%;margin:0 0 var(--sp-2-5);font-size:var(--fs-body)}.task-drawer-markdown td,.task-drawer-markdown th{border:1px solid var(--border);padding:var(--sp-1-5) var(--sp-2-5);text-align:left}.task-drawer-header-text .task-priority-pill{align-self:flex-start}.task-drawer-inline-display{align-items:flex-start;gap:var(--sp-2);width:100%;min-width:0;display:flex}.task-drawer-inline-copy{flex:1;min-width:0}.task-drawer-inline-edit{flex:none}.task-drawer-inline-input{box-sizing:border-box;background:var(--bg-elev-1);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-xs);padding:var(--sp-1) var(--sp-1-5);font-family:inherit;display:block}.task-drawer-inline-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}textarea.task-drawer-inline-input{resize:vertical;min-height:96px}.task-drawer-inline-empty{color:var(--text-muted)}.task-drawer-actions{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.task-drawer-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.task-recur{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text);flex-wrap:wrap;display:flex}.task-recur-word{color:var(--text-muted)}.task-select--inline{width:auto}.task-recur-select{width:auto!important}.task-recur-interval{width:var(--sp-11);text-align:center}.task-comment-list{gap:var(--sp-0-5);margin-bottom:var(--sp-4);flex-direction:column;display:flex}.task-comment{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-xs);transition:background-color .12s;position:relative}.task-comment:focus-within,.task-comment:hover{background:var(--bg-elev-2)}.task-comment--highlighted{background:var(--accent-soft-bg)}.task-comment--deleted{opacity:.6}.task-comment-row{gap:var(--sp-2-5);align-items:flex-start;display:flex}.task-comment-avatar{border-radius:var(--radius-sm);background:var(--bg-elev-2);border:1px solid var(--border);width:32px;height:32px;color:var(--text);font-size:var(--fs-body-sm);text-transform:uppercase;flex:0 0 32px;justify-content:center;align-items:center;font-weight:700;display:flex}.task-comment:hover .task-comment-avatar{background:var(--bg-elev-3)}.task-comment-body{flex:auto;min-width:0}.task-comment-head{justify-content:flex-start;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-body-sm);margin-bottom:var(--sp-0-5);flex-wrap:wrap;display:flex}.task-comment-head strong{color:var(--text);font-weight:700}.task-comment-meta{font-size:var(--fs-caption);color:var(--text-muted)}.task-comment-content{font-size:var(--fs-body);overflow-wrap:anywhere;color:var(--text);line-height:1.55}.task-comment-content p{margin:0 0 var(--sp-1-5)}.task-comment-content p:last-child{margin-bottom:0}.task-comment-content ol,.task-comment-content ul{margin:var(--sp-1) 0 var(--sp-1-5);padding-left:var(--sp-5)}.task-comment-content a{color:var(--accent);text-decoration:underline}.task-comment-content .mention{background:var(--accent-soft-bg);color:var(--accent);padding:1px var(--sp-1-5);border-radius:var(--radius-xs);font-weight:600}.task-comment-deleted-text{color:var(--text-muted);font-style:italic;font-size:var(--fs-body-sm);margin:0}.task-comment-actions{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-0-5);box-shadow:var(--shadow-menu);z-index:2;align-items:stretch;gap:0;display:none;position:absolute;top:-14px;right:12px}.task-comment:focus-within .task-comment-actions,.task-comment:hover .task-comment-actions{display:inline-flex}.task-comment-action{padding:var(--sp-1) var(--sp-2);font:inherit;font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);background:0 0;border:none;line-height:1.4}.task-comment-action:focus-visible,.task-comment-action:hover{color:var(--text);background:var(--bg-elev-3)}.task-comment-action--danger:focus-visible,.task-comment-action--danger:hover{color:var(--danger)}.task-comment-action--icon{align-items:center;gap:var(--sp-0-5);font-size:var(--fs-body);padding:var(--sp-0-5) var(--sp-1-5);display:inline-flex}.task-comment-react-plus{font-size:var(--fs-caption);color:var(--text-muted);margin-left:1px;font-weight:700}.task-comment-react{position:relative}.task-comment-replies{margin-top:var(--sp-2-5);margin-left:var(--sp-4);padding-left:var(--sp-3);border-left:2px solid var(--border);gap:var(--sp-0-5);flex-direction:column;display:flex}.task-comment-reply-composer{margin-top:var(--sp-2);background:0 0;border:none;padding:0}.task-comment-reactions{gap:var(--sp-1-5);margin-top:var(--sp-1-5);flex-wrap:wrap;display:flex}.task-reaction-pill{align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font-size:var(--fs-caption);cursor:pointer;line-height:1.55;transition:border-color .12s,background-color .12s;display:inline-flex}.task-reaction-pill:focus-visible,.task-reaction-pill:hover{border-color:var(--accent);background:var(--bg-elev-3)}.task-reaction-pill--mine{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent)}.task-reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.task-reaction-picker{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-menu);padding:var(--sp-1);gap:var(--sp-0-5);z-index:6;display:flex;position:absolute;top:calc(100% + 4px);right:0}.task-reaction-picker-item{padding:var(--sp-1) var(--sp-1-5);font-size:var(--fs-h3);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:none;line-height:1}.task-reaction-picker-item:focus-visible,.task-reaction-picker-item:hover{background:var(--bg-elev-3)}.task-reaction-picker-item--mine{background:var(--accent-soft-bg)}.comment-composer{gap:var(--sp-2);flex-direction:column;display:flex}.comment-composer-editor{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-xs);overflow:hidden}.comment-composer-editor .ck-editor__editable{min-height:80px;max-height:280px}.comment-composer-loading{padding:var(--sp-3);font-size:var(--fs-body-sm);color:var(--text-muted,var(--warm-silver))}.comment-composer-error{font-size:var(--fs-caption);color:var(--danger,#f04567);margin:0}.comment-composer-actions{gap:var(--sp-2);display:flex}.task-comment-composer-root{margin-top:var(--sp-2)}.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-base-background:var(--bg-elev-1);--ck-color-base-foreground:var(--bg-elev-2);--ck-color-base-border:var(--border);--ck-color-base-active:var(--accent);--ck-color-base-active-focus:var(--accent-strong);--ck-color-base-text:var(--text);--ck-color-base-action:var(--accent);--ck-color-base-focus:var(--focus-ring);--ck-color-base-error:var(--danger);--ck-color-focus-border-coordinates:175,136,255;--ck-color-focus-border:var(--focus-ring);--ck-color-focus-outer-shadow:var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-focus-outer-shadow:color-mix(in oklab,var(--focus-ring) 35%,transparent)}}.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-focus-disabled-shadow:var(--focus-ring)}@supports (color:color-mix(in lab,red,red)){.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-focus-disabled-shadow:color-mix(in oklab,var(--focus-ring) 18%,transparent)}}.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-focus-error-shadow:var(--danger)}@supports (color:color-mix(in lab,red,red)){.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-focus-error-shadow:color-mix(in oklab,var(--danger) 28%,transparent)}}.ck-body-wrapper .ck,.ck-body-wrapper .ck *,.ck.ck-reset_all,.ck.ck-reset_all *,:root{--ck-color-text:var(--text);--ck-color-shadow-drop:var(--shadow-menu);--ck-color-shadow-drop-active:var(--shadow-menu);--ck-color-shadow-inner:transparent;--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:var(--bg-elev-3);--ck-color-button-default-active-background:var(--bg-elev-3);--ck-color-button-default-active-shadow:transparent;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:var(--accent);--ck-color-button-on-hover-background:var(--accent-strong);--ck-color-button-on-active-background:var(--accent-strong);--ck-color-button-on-active-shadow:transparent;--ck-color-button-on-disabled-background:var(--bg-elev-3);--ck-color-button-on-color:var(--on-accent);--ck-color-button-action-background:var(--action-bg);--ck-color-button-action-hover-background:var(--action-hover);--ck-color-button-action-active-background:var(--action-hover);--ck-color-button-action-active-shadow:transparent;--ck-color-button-action-disabled-background:var(--bg-elev-3);--ck-color-button-action-text:var(--on-action);--ck-color-button-save:var(--success-text);--ck-color-button-cancel:var(--danger);--ck-color-toolbar-background:var(--bg-elev-2);--ck-color-toolbar-border:var(--border);--ck-color-dropdown-panel-background:var(--bg-elev-1);--ck-color-dropdown-panel-border:var(--border);--ck-color-tooltip-background:var(--text);--ck-color-tooltip-text:var(--bg);--ck-color-input-background:var(--bg);--ck-color-input-border:var(--border);--ck-color-input-error-border:var(--danger);--ck-color-input-text:var(--text);--ck-color-input-disabled-background:var(--bg-elev-2);--ck-color-input-disabled-border:var(--border);--ck-color-input-disabled-text:var(--text-muted);--ck-color-labeled-field-label-background:var(--bg-elev-1);--ck-color-split-button-hover-background:var(--bg-elev-3);--ck-color-split-button-hover-border:var(--border);--ck-color-link-default:var(--accent);--ck-color-link-selected-background:var(--accent-soft-bg);--ck-color-link-fake-selection:var(--accent-soft-bg);--ck-color-list-background:var(--bg-elev-1);--ck-color-list-button-hover-background:var(--bg-elev-3);--ck-color-list-button-on-background:var(--accent);--ck-color-list-button-on-background-focus:var(--accent-strong);--ck-color-list-button-on-text:var(--on-accent);--ck-color-mention-background:var(--accent-soft-bg);--ck-color-mention-text:var(--accent);--ck-border-radius:var(--radius-xs);--ck-inner-shadow:none}.ck-source-editing-area>textarea,.ck.ck-content:not([data-edit-path]),.ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable_inline{background:var(--bg-elev-1)!important;color:var(--text)!important;border:none!important}.ck.ck-editor__editable.ck-blurred:not([data-edit-path]),.ck.ck-editor__editable.ck-focused:not([data-edit-path]){background:var(--bg-elev-1)!important;color:var(--text)!important}.ck.ck-editor__editable .ck-placeholder:before{color:var(--text-muted)}.ck.ck-toolbar{background:var(--bg-elev-2);border-color:var(--border)}.ck.ck-button,.ck.ck-button:visited{color:var(--text)}.ck.ck-button:not(.ck-disabled):focus,.ck.ck-button:not(.ck-disabled):hover{background:var(--bg-elev-3);color:var(--text)}.ck.ck-button.ck-on{background:var(--accent);color:var(--on-accent)}.ck.ck-button.ck-on:not(.ck-disabled):focus,.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--accent-strong);color:var(--on-accent)}.ck.ck-button.ck-disabled{color:var(--text-muted);opacity:.7}.ck.ck-button:focus-visible,.ck.ck-editor__editable:focus,.ck.ck-input:focus{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:none}.ck.ck-tooltip .ck-tooltip__text{background:var(--text);color:var(--bg);border-radius:var(--radius-xs);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caption);font-weight:500}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text:after{border-color:var(--text) transparent}.ck.ck-balloon-panel,.ck.ck-dropdown__panel,.ck.ck-list{background:var(--bg-elev-1);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-menu)}.ck.ck-list__item .ck-button{color:var(--text)}.ck.ck-list__item .ck-button.ck-on{background:var(--accent);color:var(--on-accent)}.ck.ck-list__item .ck-button:not(.ck-on):hover{background:var(--bg-elev-3)}.ck.ck-input,.ck.ck-input-text,.ck.ck-link-actions,.ck.ck-link-form{background:var(--bg-elev-1);color:var(--text)}.ck.ck-input,.ck.ck-input-text{border-color:var(--border)}.ck.ck-input-text:focus,.ck.ck-input:focus{border-color:var(--accent)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__status{color:var(--text-muted)}.ck.ck-mentions{background:var(--bg-elev-1);border-color:var(--border)}.ck.ck-mentions .ck-list__item .ck-button{color:var(--text)}.ck.ck-mentions .ck-list__item .ck-button.ck-on{background:var(--accent);color:var(--on-accent)}.ck.ck-content .mention,.task-comment-content .mention{background:var(--accent-soft-bg);color:var(--accent);padding:1px var(--sp-1-5);border-radius:var(--radius-xs);text-decoration:none}.ck.ck-content:not([data-edit-path]) a{color:var(--accent)}.ck.ck-content:not([data-edit-path]) a:hover{color:var(--accent-strong)}.ck.ck-toolbar__separator{background:var(--border)}@media (max-width:520px){.tasks-head{margin-bottom:var(--sp-3)}.tasks-intro{display:none}.task-composer-backdrop{align-items:stretch;padding:0}.task-composer-sheet{width:100%;padding:var(--sp-4);border-radius:var(--radius-md) var(--radius-md) 0 0;max-height:88dvh;margin-top:auto;animation:sheet-slide-up .18s}.task-composer-input{flex:1;min-width:0}.task-composer-actions .btn{flex:1}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.task-row{padding:var(--sp-2-5);gap:var(--sp-2-5);min-height:0}.task-row-title{-webkit-line-clamp:1;line-clamp:1}.task-row-main{gap:var(--sp-1)}.task-row-side{align-items:flex-end;gap:var(--sp-1-5);flex-direction:column}.task-drawer-panel{border-left:none;width:100%}.task-drawer-body,.task-drawer-header{padding:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.fab-action-item,.fab-scrim,.task-composer-sheet,.task-drawer-overlay,.task-drawer-panel{animation:none!important}.fab,.fab-action-btn,.fab-toggle svg,.filterbar-dialog-backdrop,.filterbar-dialog-panel,.filterbar-disclosure-chev,.filterbar-menu,.filterbar-panel,.studio-datedrawer-backdrop,.studio-datedrawer-panel,.task-row,.task-row-main{transition:none!important}}.topbar-inbox-link{width:44px;height:44px;color:var(--text-muted);border-radius:var(--radius-button);justify-content:center;align-items:center;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.topbar-inbox-link:hover{color:var(--text);background:var(--bg-elev-2)}.topbar-inbox-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.topbar-history{flex:none;align-items:center;display:inline-flex}.topbar-inbox-link:disabled{opacity:.4;cursor:default;background:0 0}.topbar-inbox-link[aria-current=page]{color:var(--accent)}.topbar-inbox-link .section-nav-badge{min-width:16px;height:16px;font-size:var(--fs-caption);padding:0 var(--sp-1);position:absolute;top:4px;right:2px}.notif-row{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-xs);min-height:44px;display:flex}.notif-row:focus-within{outline:3px solid var(--focus-ring);outline-offset:2px}.notif-row-text{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.notif-row-label{font-size:var(--fs-body);color:var(--text);font-weight:600;line-height:1.4}.notif-row-help{font-size:var(--fs-caption);line-height:1.5}.notif-row-toggles{gap:var(--sp-4);flex-shrink:0;display:flex}.notif-toggle{align-items:center;gap:var(--sp-1-5);font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;white-space:nowrap;font-weight:600;display:inline-flex}.notif-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;margin:0}.notif-group{gap:var(--sp-1);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);flex-direction:column;display:flex}@media (max-width:520px){.notif-row{align-items:flex-start;gap:var(--sp-2-5);padding:var(--sp-4);flex-direction:column}}.notif-bell{display:inline-block;position:relative}.notif-bell-trigger{border-radius:var(--radius-button);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:relative}.notif-bell-trigger:hover,.notif-bell-trigger[aria-expanded=true]{color:var(--text);background:var(--bg-elev-2)}.notif-bell-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notif-bell-badge{min-width:16px;height:16px;padding:0 var(--sp-1);background:var(--accent);color:var(--on-accent);font-family:var(--font-eyebrow);font-size:var(--fs-caption);border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:4px;right:2px}.notif-panel{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-sm);width:360px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);z-index:20;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-panel-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.notif-panel-title{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted)}.notif-panel-action{border-radius:var(--radius-md);font-size:var(--fs-caption);color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.notif-panel-action:hover{text-decoration:underline}.notif-panel-list{max-height:380px;overflow-y:auto}.notif-panel-empty{padding:var(--sp-6) var(--sp-4);text-align:center;color:var(--text-muted);font-size:var(--fs-body-sm)}.notif-panel-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);text-align:center;font-size:var(--fs-caption);color:var(--accent);font-weight:600;text-decoration:none;display:block}.notif-panel-foot:hover{background:var(--bg-elev-2)}.notif-item{gap:var(--sp-2-5);width:100%;padding:var(--sp-3) var(--sp-4);border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;transition:background .15s;display:flex}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--bg-elev-2)}.notif-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.notif-item-dot{width:8px;height:8px;margin-top:var(--sp-1-5);background:0 0;border-radius:50%;flex-shrink:0}.notif-item--unread .notif-item-dot{background:var(--accent)}.notif-item-text{gap:var(--sp-0-5);flex-direction:column;min-width:0;display:flex}.notif-item-title{font-size:var(--fs-body-sm);color:var(--text-muted);font-weight:500;line-height:1.4}.notif-item--unread .notif-item-title{color:var(--text);font-weight:600}.notif-item-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item-body,.notif-item-time{font-size:var(--fs-caption);color:var(--text-muted)}.notif-page-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.notif-page-group{margin-bottom:var(--sp-6)}.notif-page-group-title{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--sp-2-5)}.notif-page-list{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-page-item{gap:var(--sp-3);width:100%;padding:var(--sp-4) var(--sp-4);background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-xs);text-align:left;cursor:pointer;transition:background .15s,border-color .15s;display:flex}.notif-page-item:hover{background:var(--bg-elev-2);border-color:var(--accent)}.notif-page-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notif-page-item--unread{background:var(--accent-soft-bg)}.notif-page-item-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.notif-page-item-title{font-size:var(--fs-body);color:var(--text-muted);font-weight:500;line-height:1.4}.notif-page-item--unread .notif-page-item-title{color:var(--text);font-weight:600}.notif-page-item-body{font-size:var(--fs-body-sm);color:var(--text-muted);line-height:1.5}.notif-page-item-meta{font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted)}.task-textarea{border-radius:var(--radius-sm);width:100%;min-height:90px;padding:var(--sp-2-5) var(--sp-3);background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;font-size:var(--fs-body);resize:vertical;box-sizing:border-box;line-height:1.5}.task-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.task-drawer-error{color:var(--crimson,#f04567);font-size:var(--fs-body-sm);margin:0}.workbox-escalated-pill{padding:var(--sp-0-5) var(--sp-2);border:1px solid var(--crimson-pale,#ff7090);color:var(--crimson-pale,#ff7090);font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.workbox-expiry{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;margin-left:auto}.workbox-expiry--past,.workbox-expiry--urgent{color:var(--crimson,#f04567);font-weight:700}.workbox-expiry--past{text-transform:uppercase;letter-spacing:normal}.run-paused-banner{align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4-5);margin-bottom:var(--sp-4);background:var(--midnight,#111);border:1px solid var(--accent-soft-border);display:flex}.run-paused-banner-icon{font-size:var(--fs-h2);color:var(--accent);line-height:1}.run-paused-banner-text{font-size:var(--fs-body);color:var(--text);line-height:1.6}.run-paused-banner-text a{color:var(--accent);text-decoration:underline}.run-meta-strip{gap:var(--sp-2) var(--sp-4-5);font-size:var(--fs-caption);color:var(--text-muted);padding:var(--sp-2) 0 var(--sp-4-5);flex-wrap:wrap;display:flex}.run-meta-strip code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text)}.run-meta-strip-warning{color:var(--crimson-pale,#ff7090)}.rules-toolbar-status{font-size:var(--fs-caption);color:var(--text-muted);font-variant-numeric:tabular-nums}.rules-table-wrap{border:1px solid var(--border);background:var(--bg-elev-1);margin-bottom:var(--sp-6);overflow:hidden}.rules-table{border-collapse:collapse;width:100%}.rules-table thead th{text-align:left;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--text-muted);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-elev-2)}.rules-table tbody td{padding:var(--sp-4);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.rules-table tbody tr:last-child td{border-bottom:none}.rules-table tbody tr:hover{background:var(--bg-elev-2)}.rules-row-title{color:var(--text);font-weight:600}.rules-row-id{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--sp-0-5)}.rules-row-desc{margin-top:var(--sp-1-5);font-size:var(--fs-body-sm);color:var(--text-muted);max-width:60ch;line-height:1.55}.rules-row-actions{gap:var(--sp-1-5);justify-content:flex-end;display:flex}.rules-row-delete,.rules-row-delete:focus-visible:not(:disabled),.rules-row-delete:hover:not(:disabled){color:var(--danger)}.rules-severity{padding:var(--sp-0-5) var(--sp-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;border-radius:var(--radius-xs);border:1px solid #0000;font-weight:700;line-height:1.4;display:inline-block}.rules-severity--error{color:var(--danger);border-color:var(--danger);background:0 0}.rules-severity--warning{color:var(--warn-text);border-color:var(--warn-text);background:0 0}.rules-severity--info{color:var(--accent);border-color:var(--accent);background:0 0}.rules-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.rules-chip{padding:var(--sp-0-5) var(--sp-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev-2);color:var(--text);font-size:var(--fs-caption);line-height:1.4;display:inline-block}.rules-chip--accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft-bg)}.rules-chip--mono{font-family:var(--font-mono);font-size:var(--fs-caption)}.rules-applies-everywhere{font-size:var(--fs-body-sm);color:var(--text-muted)}.rules-trips{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-body);color:var(--text)}.rules-trips--zero{color:var(--text-muted);font-weight:500}.rules-test-panel{background:var(--bg-elev-1);border:1px solid var(--border);padding:var(--sp-5);margin-bottom:var(--sp-6)}.rules-test-help{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-body-sm);color:var(--text-muted);max-width:70ch;line-height:1.55}.rules-test-grid{gap:var(--sp-4);margin-bottom:var(--sp-3);grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;display:grid}.rules-test-copy{min-width:0}.rules-test-actions{align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.rules-test-result{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);background:var(--bg-elev-2);font-size:var(--fs-body-sm);line-height:1.55}.rules-test-pass{color:var(--success-text);margin:0;font-weight:600}.rules-test-fail{margin:0 0 var(--sp-2);color:var(--danger);font-weight:600}.rules-test-list{gap:var(--sp-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules-test-list li{align-items:baseline;gap:var(--sp-2);color:var(--text);flex-wrap:wrap;display:flex}.rules-editor-modal{width:100%;max-width:720px;max-height:90vh;overflow-y:auto}.rules-editor-grid{gap:var(--sp-3);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rules-editor-fieldset{border:1px solid var(--border);background:var(--bg-elev-2);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-3)}.rules-editor-fieldset legend{padding:0 var(--sp-1-5);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--text-muted)}.rules-editor-test-copy{grid-column:span 2}@media (max-width:600px){.rules-editor-test-copy{grid-column:auto}}.rules-type-list{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rules-type-item{gap:var(--sp-0-5);padding:var(--sp-2-5) var(--sp-3);border:1px solid var(--border);background:var(--bg-elev-1);cursor:pointer;font-size:var(--fs-body-sm);color:var(--text);flex-direction:column;line-height:1.5;display:flex}.rules-type-item:focus-within,.rules-type-item:hover{border-color:var(--accent)}.rules-type-item--active{border-color:var(--accent);background:var(--accent-soft-bg)}.rules-type-item input[type=radio]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.rules-type-label{color:var(--text);font-weight:600}.rules-type-item--active .rules-type-label{color:var(--accent)}.rules-type-desc{color:var(--text-muted);font-size:var(--fs-caption)}.rules-audience-row{gap:var(--sp-1-5);flex-wrap:wrap;display:flex}.rules-audience-item{align-items:center;gap:var(--sp-1-5);padding:var(--sp-1-5) var(--sp-3);border:1px solid var(--border);background:var(--bg-elev-1);font-size:var(--fs-body-sm);cursor:pointer;color:var(--text);display:inline-flex}.rules-audience-item:focus-within,.rules-audience-item:hover{border-color:var(--accent)}.rules-audience-item--active{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent)}.rules-audience-item input[type=radio]{appearance:auto}.rules-tool-list{gap:var(--sp-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.rules-tool-item{align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-body-sm);color:var(--text);cursor:pointer;display:inline-flex}.rules-tool-audience{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--text-muted);margin-left:auto}.rules-suggestions-drawer{width:100%;max-width:760px;max-height:92vh;overflow-y:auto}.rules-suggestions-list{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rules-suggestion{border:1px solid var(--border);background:var(--bg-elev-2);padding:var(--sp-4)}.rules-suggestion-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.rules-suggestion-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.rules-suggestion-id{margin:var(--sp-0-5) 0 0;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.rules-suggestion-rationale{font-size:var(--fs-body-sm);color:var(--text);background:var(--bg-elev-1);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:var(--sp-2) 0;line-height:1.55}.rules-suggestion-rationale-label{color:var(--accent);font-weight:700}.rules-suggestion-message{font-size:var(--fs-body-sm);color:var(--text-muted);margin:var(--sp-1-5) 0;font-style:italic;line-height:1.55}.rules-suggestion-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.rules-confidence{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;margin-left:auto;font-weight:600}.rules-confidence--high{color:var(--success-text)}.rules-confidence--medium{color:var(--warn-text)}.rules-confidence--low{color:var(--text-muted)}.link-button{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:focus-visible,.link-button:hover{color:var(--accent-strong)}.link-button:disabled{color:var(--text-muted);cursor:not-allowed}@media (max-width:760px){.rules-table tbody td,.rules-table thead th{padding:var(--sp-2-5);font-size:var(--fs-body-sm)}.rules-row-actions{flex-direction:column;align-items:stretch}.rules-test-grid,.rules-tool-list{grid-template-columns:1fr}}.source-rule-cell{gap:var(--sp-1);flex-direction:column;align-items:flex-start;display:flex}.source-rule-dominated{padding:1px var(--sp-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;border-radius:var(--radius-xs);color:var(--warn-text);border:1px solid var(--warn-text);font-weight:700;display:inline-block}@supports (color:color-mix(in lab,red,red)){.source-rule-dominated{border:1px solid color-mix(in oklab,var(--warn-text) 40%,transparent)}}.source-rule-dominated{background:var(--warn-text)}@supports (color:color-mix(in lab,red,red)){.source-rule-dominated{background:color-mix(in oklab,var(--warn-text) 14%,transparent)}}.source-rule-list{gap:var(--sp-0-5);font-size:var(--fs-caption);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.source-rule-list li{align-items:baseline;gap:var(--sp-1-5);white-space:nowrap;display:flex}.source-rule-link{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.source-rule-link{-webkit-text-decoration-color:color-mix(in oklab,var(--text) 30%,transparent);text-decoration-color:color-mix(in oklab,var(--text) 30%,transparent)}}.source-rule-link:focus-visible,.source-rule-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.source-rule-count{color:var(--text-muted);font-variant-numeric:tabular-nums}.surfaces-page{gap:var(--page-gap)}.surfaces-intro,.surfaces-page{flex-direction:column;display:flex}.surfaces-intro{gap:var(--sp-3);max-width:720px}.surfaces-intro p{color:var(--text)}.surfaces-connect{gap:var(--sp-5);flex-direction:column;display:flex}.surfaces-connect ol{margin:var(--sp-2) 0 0 var(--sp-5);color:var(--text-muted);gap:var(--sp-1-5);flex-direction:column;padding:0;display:flex}.surfaces-connect ol li{font-size:var(--fs-body);list-style:decimal}.surfaces-connect-actions{gap:var(--sp-3);margin-top:var(--sp-2);display:flex}.surfaces-status-meta{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-3)}.surfaces-stats{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.surfaces-tryit{gap:var(--sp-4);flex-direction:column;display:flex}.surfaces-tabs{border:1px solid var(--steel);background:var(--midnight);width:fit-content;display:inline-flex;overflow:hidden}.surfaces-tab{border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-muted);padding:var(--sp-2-5) var(--sp-4-5);font-family:var(--font-text);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-weight:700}.surfaces-tab+.surfaces-tab{border-left:1px solid var(--steel)}.surfaces-tab:hover{color:var(--text)}.surfaces-tab[aria-selected=true]{background:var(--steel);color:var(--text)}.surfaces-tryit-fields{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.surfaces-tryit-fields{grid-template-columns:1fr}}.surfaces-tryit-actions{justify-content:flex-end;display:flex}.surfaces-result{gap:var(--sp-3);flex-direction:column;display:flex}.surfaces-result-overview{font-size:var(--fs-body);color:var(--text);line-height:1.6}.surfaces-result-overview p{margin:0}.surfaces-verdict{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--text);display:inline-flex}.surfaces-verdict-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.surfaces-verdict-dot--good{background:var(--success-text)}.surfaces-verdict-dot--warn{background:var(--warn-text)}.surfaces-verdict-dot--bad{background:var(--danger)}.surfaces-recent{gap:var(--sp-3);flex-direction:column;display:flex}.surfaces-recent-item{background:var(--midnight);border:1px solid var(--steel)}.surfaces-recent-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;border:0;display:flex}.surfaces-recent-row:hover{background:var(--steel)}.surfaces-recent-row-main{gap:var(--sp-0-5);flex-direction:column;flex:1;min-width:0;display:flex}.surfaces-recent-verdict{font-weight:700;font-size:var(--fs-body);display:block}.surfaces-recent-meta{max-width:100%;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.surfaces-recent-meta,.surfaces-recent-toggle{font-size:var(--fs-caption);color:var(--text-muted)}.surfaces-recent-toggle{flex-shrink:0}.surfaces-recent-body{padding:0 var(--sp-5) var(--sp-5);gap:var(--sp-3);border-top:1px solid var(--steel);padding-top:var(--sp-4);flex-direction:column;margin-top:0;display:flex}.surfaces-recent-text{font-size:var(--fs-body);color:var(--text);white-space:pre-wrap;line-height:1.6}.surfaces-settings{gap:var(--sp-5);flex-direction:column;display:flex}.surfaces-settings details{background:var(--midnight);border:1px solid var(--steel)}.surfaces-settings summary{padding:var(--sp-4) var(--sp-5);cursor:pointer;font-weight:700;list-style:none}.surfaces-settings summary::-webkit-details-marker{display:none}.surfaces-settings details[open] summary{border-bottom:1px solid var(--steel)}.surfaces-settings-body{padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex}.surfaces-surface-row{background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-4) var(--sp-5);gap:var(--sp-4);flex-direction:column;display:flex}.surfaces-surface-row-head{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.surfaces-surface-row-title{font-size:var(--fs-body-lg);font-weight:700}.surfaces-surface-row-sub{margin-top:var(--sp-0-5)}.surfaces-surface-row-sub,.surfaces-toggle{color:var(--text-muted);font-size:var(--fs-caption)}.surfaces-toggle{align-items:center;gap:var(--sp-2);text-transform:uppercase;letter-spacing:normal;display:inline-flex}.surfaces-grid-2{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:600px){.surfaces-grid-2{grid-template-columns:1fr}}.surfaces-connection-row{justify-content:space-between;align-items:center;gap:var(--sp-4);background:var(--midnight);border:1px solid var(--steel);padding:var(--sp-4) var(--sp-5);display:flex}.surfaces-connection-row-meta{font-size:var(--fs-caption);color:var(--text-muted);margin-top:var(--sp-0-5)}.surfaces-key-callout{background:var(--warn-text)}@supports (color:color-mix(in lab,red,red)){.surfaces-key-callout{background:color-mix(in oklab,var(--warn-text) 8%,var(--midnight))}}.surfaces-key-callout{border:1px solid var(--warn-text);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.surfaces-key-callout code{padding:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-body-sm);word-break:break-all;background:#00000059;display:block}.surfaces-section{gap:var(--sp-4);flex-direction:column;display:flex}.surfaces-section-intro{color:var(--text-muted);font-size:var(--fs-body);max-width:720px}.community-split{gap:var(--sp-4);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.community-pane{max-height:calc(100vh - 280px);overflow-y:auto}.community-post-row{text-align:left;border:1px solid var(--steel);border-radius:var(--radius-md);width:100%;padding:var(--sp-3);cursor:pointer;gap:var(--sp-3);background:0 0;align-items:flex-start;transition:border-color .12s,background .12s;display:flex}.community-post-row:hover{border-color:var(--accent)}.community-post-row[aria-current=true]{border-color:var(--accent);background:var(--bg-elev-2,#ffffff08)}.community-back{align-items:center;gap:var(--sp-1-5);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--steel);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--fs-body-sm);cursor:pointer;background:0 0;display:none}.community-back:hover{border-color:var(--accent);color:var(--text)}@media (max-width:900px){.community-split{grid-template-columns:1fr}.community-pane{max-height:none;overflow-y:visible}.community-split[data-detail=closed] .community-pane--detail,.community-split[data-detail=open] .community-pane--list{display:none}.community-back{display:inline-flex}}}@layer components{.cc-card{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.cc-card--interactive{transition:border-color .15s,box-shadow .15s}.cc-card--interactive:hover{border-color:var(--accent-soft-border);box-shadow:var(--shadow-card)}.cc-card--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cc-card--link:hover{color:inherit;border-color:var(--accent)}.cc-card--link:hover .cc-card-link-cue{text-decoration:underline}.cc-card--current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-card)}.cc-card-link-cue{align-items:center;gap:var(--sp-1);min-width:0;font-size:var(--fs-body-sm);color:var(--accent);overflow-wrap:anywhere;font-weight:600;display:inline-flex}.cc-card-link-cue svg{flex:none}.cc-tile{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s}.cc-tile:hover{border-color:var(--accent-soft-border);transform:translateY(-1px)}.cc-table{border-collapse:collapse;width:100%}.cc-table thead th{font-family:var(--font-eyebrow);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:normal;color:var(--text-muted);text-align:left;padding:var(--sp-2-5) var(--sp-4);border-bottom:1px solid var(--border);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}.cc-table td.cc-num,.cc-table th.cc-num{text-align:right}.cc-table td.cc-num{font-family:var(--font-mono)}.cc-table th.cc-sortable{cursor:pointer}.cc-table th.cc-sortable:hover{color:var(--text)}.cc-table tbody td{padding:var(--sp-2-5) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-body-sm);color:var(--text);vertical-align:middle}.cc-table tbody tr{transition:background .12s}.cc-table tbody tr:last-child td{border-bottom:0}.cc-table tbody tr:hover{background:var(--accent-soft-bg)}.shot-script-workspace{margin:var(--sp-2-5) var(--sp-3) var(--sp-4-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);box-shadow:var(--shadow-card);overflow:hidden}.shot-script-header{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4-5) var(--sp-4-5) var(--sp-4);display:flex}.shot-script-header h3{margin:var(--sp-0-5) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:normal;font-weight:600}.shot-duration-custom>label,.shot-duration-label,.shot-script-kicker{font-family:var(--font-eyebrow);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-muted);font-weight:600}.shot-script-fit{align-items:center;gap:var(--sp-2);min-height:32px;padding:var(--sp-1-5) var(--sp-2-5);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);display:inline-flex}.shot-script-actions svg,.shot-script-fit svg{flex:none;width:16px;height:16px}.shot-script-fit.is-on-target{border-color:var(--success-text)}@supports (color:color-mix(in lab,red,red)){.shot-script-fit.is-on-target{border-color:color-mix(in srgb,var(--success-text) 45%,var(--border))}}.shot-script-fit.is-on-target{color:var(--success-text)}.shot-duration-control{align-items:end;gap:var(--sp-3) var(--sp-4);padding:var(--sp-4) var(--sp-4-5);border-block:1px solid var(--border);background:var(--bg-elev-2);grid-template-columns:minmax(250px,1fr) auto auto;display:grid}.shot-duration-presets{margin-top:var(--sp-2);border:1px solid var(--input-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.shot-duration-option{min-width:48px;min-height:36px;padding:var(--sp-1-5) var(--sp-2-5);border:0;border-right:1px solid var(--input-border);background:var(--bg);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption);cursor:pointer}.shot-duration-option:last-child{border-right:0}.shot-duration-option:hover{color:var(--text)}.shot-duration-option[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.shot-duration-custom>div{margin-top:var(--sp-2);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg);align-items:center;display:flex}.shot-duration-custom input{width:74px;min-height:34px;padding:var(--sp-1-5) var(--sp-2);color:var(--text);font-family:var(--font-mono);background:0 0;border:0}.shot-duration-custom span{padding-right:var(--sp-2-5)}.shot-duration-custom span,.shot-duration-help{color:var(--text-muted);font-size:var(--fs-caption)}.shot-duration-help{grid-column:1/-1}.shot-script-editor{padding:var(--sp-4-5) var(--sp-4-5) var(--sp-3)}.shot-script-textarea{resize:vertical;width:100%;min-height:190px;padding:var(--sp-4);border:1px solid var(--input-border);border-radius:var(--radius-md);background:var(--bg-elev-1);color:var(--text);font-family:var(--font-text);font-size:max(16px,var(--fs-body));outline:none;line-height:1.7}.shot-script-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.shot-script-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}}.shot-script-readonly{white-space:pre-wrap;font-size:var(--fs-body);margin:0;line-height:1.7}.shot-script-footer{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:0 var(--sp-4-5) var(--sp-4-5);display:flex}.shot-script-status{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-caption)}.shot-script-on-target{align-items:center;gap:var(--sp-1);margin-left:var(--sp-2);color:var(--success-text);display:inline-flex}.shot-script-on-target svg{width:14px;height:14px}.shot-script-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.shot-script-workspace{margin-inline:0}.shot-script-footer,.shot-script-header{flex-direction:column;align-items:flex-start}.shot-duration-control{grid-template-columns:1fr;align-items:start}.shot-duration-help{grid-column:auto}.shot-duration-presets{width:100%}.shot-duration-option{flex:1 1 0;min-width:0}.shot-script-actions{width:100%}}@media (prefers-reduced-motion:reduce){.cc-card--interactive,.cc-card--link,.cc-table tbody tr,.cc-tile{transition:none}.cc-tile:hover{transform:none}}}@layer utilities{.\@container{container-type:inline-size}.touch-target{pointer-events:none;position:absolute;inset:0}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.end-0{inset-inline-end:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-7{top:calc(var(--spacing) * 7)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-50{top:calc(var(--spacing) * 50)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1100\]{z-index:1100}.z-dialog{z-index:var(--bfds-z-dialog)}.z-drawer{z-index:var(--bfds-z-drawer)}.z-popover{z-index:var(--bfds-z-popover)}.z-raised{z-index:var(--bfds-z-raised)}.z-toast{z-index:var(--bfds-z-toast)}.check-field{align-items:start;column-gap:var(--bfds-inline);row-gap:var(--bfds-space-1);grid-template-columns:auto minmax(0,1fr);display:grid}.check-field>[data-slot=control]{margin-top:var(--bfds-space-0-5);grid-row:span 2}.check-field>[data-slot=description],.check-field>[data-slot=error],.check-field>[data-slot=label]{grid-column:2}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:calc(var(--spacing) * 0)}.m-1{margin:calc(var(--spacing) * 1)}.m-\[13px\]{margin:13px}.mx-auto{margin-inline:auto}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-me-1\.5{margin-inline-end:calc(var(--spacing) * -1.5)}@media (any-pointer:coarse){.check-field{grid-template-rows:minmax(var(--bfds-touch-min),auto) auto}.check-field>[data-slot=control]{margin-top:0}.check-field>[data-slot=label]{align-self:center}}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[7px\]{margin-top:-7px}.-mt-\[8px\]{margin-top:-8px}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-0\.75{margin-top:calc(var(--spacing) * .75)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[8px\]{margin-top:8px}.mt-card{margin-top:var(--bfds-card)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\!{margin-bottom:calc(var(--spacing) * 0)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\!{margin-bottom:calc(var(--spacing) * 2)!important}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-auto{margin-left:auto}.app-icon-dark{display:var(--bfds-app-icon-dark-display);width:var(--bfds-app-icon-dark);height:var(--bfds-app-icon-dark)}.app-icon-light{display:var(--bfds-app-icon-light-display);width:var(--bfds-app-icon-light);height:var(--bfds-app-icon-light)}.app-shell-columns{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56.25rem){.app-shell-columns{grid-template-columns:var(--bfds-layout-sidebar-width) minmax(0,1fr)}}.layout-split{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:56.25rem){.layout-split{grid-template-columns:minmax(0,1fr) minmax(0,var(--bfds-layout-sidebar-width))}}.layout-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--bfds-layout-column-min)),1fr));display:grid}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-1\/2{width:50%;height:50%}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\.5{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-avatar-lg{width:var(--bfds-avatar-lg);height:var(--bfds-avatar-lg)}.size-avatar-md{width:var(--bfds-avatar-md);height:var(--bfds-avatar-md)}.size-avatar-sm{width:var(--bfds-avatar-sm);height:var(--bfds-avatar-sm)}.size-control{width:var(--bfds-control);height:var(--bfds-control)}.size-control-sm{width:var(--bfds-control-sm);height:var(--bfds-control-sm)}.size-full{width:100%;height:100%}.size-icon-md{width:var(--bfds-icon-md);height:var(--bfds-icon-md)}.size-icon-sm{width:var(--bfds-icon-sm);height:var(--bfds-icon-sm)}.size-switch-thumb{width:var(--bfds-switch-thumb);height:var(--bfds-switch-thumb)}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-\[80px\]{height:80px}.h-control{height:var(--bfds-control)}.h-count-size{height:var(--bfds-count-size)}.h-dvh{height:100dvh}.h-full{height:100%}.h-progress-height{height:var(--bfds-progress-height)}.h-px{height:1px}.h-switch-height{height:var(--bfds-switch-height)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[70vh\]{max-height:70vh}@media (any-pointer:coarse){.touch-control{min-width:var(--bfds-touch-min);min-height:var(--bfds-touch-min)}}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-control{min-height:var(--bfds-control)}.min-h-control-lg{min-height:var(--bfds-control-lg)}.min-h-control-sm{min-height:var(--bfds-control-sm)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.min-h-page-loading-height{min-height:var(--bfds-page-loading-height)}.w-1\/3{width:33.3333%}.w-2\/5{width:40%}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-10{width:calc(var(--spacing) * 10)}.w-\[260px\]{width:260px}.w-\[min\(92vw\,380px\)\]{width:min(92vw,380px)}.w-full{width:100%}.w-max{width:max-content}.w-screen{width:100vw}.w-switch-width{width:var(--bfds-switch-width)}.max-w-1\/2{max-width:50%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[32ch\]{max-width:32ch}.max-w-\[680px\]{max-width:680px}.max-w-\[min\(360px\,80vw\)\]{max-width:min(360px,80vw)}.max-w-auth{max-width:var(--bfds-layout-auth-width)}.max-w-auth-panel{max-width:var(--bfds-layout-auth-panel-width)}.max-w-dialog-md{max-width:var(--bfds-dialog-md)}.max-w-dialog-sm{max-width:var(--bfds-dialog-sm)}.max-w-drawer-lg{max-width:var(--bfds-drawer-lg)}.max-w-drawer-md{max-width:var(--bfds-drawer-md)}.max-w-drawer-sm{max-width:var(--bfds-drawer-sm)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-measure{max-width:var(--bfds-measure)}.max-w-page{max-width:var(--bfds-container)}.max-w-prose{max-width:65ch}.max-w-tooltip{max-width:var(--bfds-tooltip-width)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-28{min-width:calc(var(--spacing) * 28)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[60px\]{min-width:60px}.min-w-\[240px\]{min-width:240px}.min-w-count-size{min-width:var(--bfds-count-size)}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.content-column{flex:1 1 var(--bfds-layout-content-min)}.flex-1{flex:1}.flex-\[0_1_160px\]{flex:0 160px}.flex-\[1_1_120px\]{flex:120px}.flex-\[1_1_240px\]{flex:240px}.flex-\[2_1_180px\]{flex:2 180px}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1)}.-translate-x-1\/2,.-translate-y-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.skeleton{background-color:var(--bfds-color-surface-inset);background-image:linear-gradient(100deg,var(--bfds-color-surface-inset) 30%,var(--bfds-color-surface-strong) 50%,var(--bfds-color-surface-inset) 70%);animation:var(--bfds-animate-shimmer);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}@media (forced-colors:active){.skeleton{border:1px solid graytext}}.animate-app-icon-pulse{animation:bfds-app-icon-pulse var(--bfds-app-icon-pulse) ease-in-out infinite}@media (prefers-reduced-motion:reduce){.animate-app-icon-pulse{opacity:var(--bfds-app-icon-still);animation:none}}.animate-progress{animation:var(--bfds-animate-progress)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-between{justify-content:space-between!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-\(--space-inline\){gap:var(--space-inline)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-17{gap:calc(var(--spacing) * 17)}.gap-35{gap:calc(var(--spacing) * 35)}.gap-\[1px\]{gap:1px}.gap-\[96px\]{gap:96px}.gap-card{gap:var(--bfds-card)}.gap-field-gap{gap:var(--bfds-field-gap)}.gap-gutter{gap:var(--bfds-gutter)}.gap-inline{gap:var(--bfds-inline)}.gap-px{gap:1px}.gap-section{gap:var(--bfds-section)}.gap-stack{gap:var(--bfds-stack)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-card{column-gap:var(--bfds-card)}.gap-x-gutter{column-gap:var(--bfds-gutter)}.gap-x-inline{column-gap:var(--bfds-inline)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-card{row-gap:var(--bfds-card)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\(--radius-button\){border-radius:var(--radius-button)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-badge{border-radius:var(--bfds-badge-radius)}.rounded-button{border-radius:var(--bfds-button-radius)}.rounded-card{border-radius:var(--bfds-radius-card)}.rounded-check{border-radius:var(--bfds-check-radius)}.rounded-control{border-radius:var(--bfds-radius-control)}.rounded-count{border-radius:var(--bfds-count-radius)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--bfds-radius-pill)}.rounded-segment{border-radius:var(--bfds-segment-radius)}.rounded-skeleton{border-radius:var(--bfds-skeleton-radius)}.rounded-skeleton-text{border-radius:var(--bfds-skeleton-text-radius)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-s-drawer{border-start-start-radius:var(--bfds-drawer-radius);border-end-start-radius:var(--bfds-drawer-radius)}.rounded-t-control{border-top-left-radius:var(--bfds-radius-control);border-top-right-radius:var(--bfds-radius-control)}.rounded-t-dialog-sheet{border-top-left-radius:var(--bfds-dialog-sheet-radius);border-top-right-radius:var(--bfds-dialog-sheet-radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-accent{border-color:var(--accent)}.border-border{border-color:var(--border)}.border-border-control{border-color:var(--bfds-color-border-control)}.border-border-strong{border-color:var(--bfds-color-border-strong)}.border-brand-panel-rule{border-color:var(--bfds-color-brand-panel-rule)}.border-danger{border-color:var(--danger)}.border-danger-soft-border{border-color:var(--bfds-color-danger-soft-border)}.border-info-soft-border{border-color:var(--bfds-color-info-soft-border)}.border-input-border{border-color:var(--input-border)}.border-success-soft-border{border-color:var(--bfds-color-success-soft-border)}.border-transparent{border-color:#0000}.border-warning-soft-border{border-color:var(--bfds-color-warning-soft-border)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.border-zinc-950\/15{border-color:#09090b26}@supports (color:color-mix(in lab,red,red)){.border-zinc-950\/15{border-color:color-mix(in oklab,var(--color-zinc-950) 15%,transparent)}}.border-b-transparent{border-bottom-color:#0000}.\!bg-\[var\(--bg-elev-3\)\]{background-color:var(--bg-elev-3)!important}.bg-\[\#0E0E0E\]{background-color:#0e0e0e}.bg-\[\#1A1919\]{background-color:#1a1919}.bg-\[var\(--bg-elev-1\)\]{background-color:var(--bg-elev-1)}.bg-\[var\(--bg-elev-2\)\]{background-color:var(--bg-elev-2)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--bfds-color-accent-soft)}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.bg-action{background-color:var(--action-bg)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-border{background-color:var(--border)}.bg-brand-panel{background-color:var(--bfds-color-brand-panel)}.bg-danger{background-color:var(--danger)}.bg-danger-soft{background-color:var(--bfds-color-danger-soft)}.bg-info{background-color:var(--bfds-color-info)}.bg-info-soft{background-color:var(--bfds-color-info-soft)}.bg-on-accent{background-color:var(--on-accent)}.bg-overlay{background-color:var(--bfds-color-overlay)}.bg-selected{background-color:var(--bfds-color-selected)}.bg-success{background-color:var(--success-text)}.bg-success-soft{background-color:var(--bfds-color-success-soft)}.bg-surface{background-color:var(--bfds-color-surface)}.bg-surface-1{background-color:var(--bg-elev-1)}.bg-surface-2{background-color:var(--bg-elev-2)}.bg-surface-hover{background-color:var(--bfds-color-surface-hover)}.bg-surface-inset{background-color:var(--bfds-color-surface-inset)}.bg-surface-raised{background-color:var(--bfds-color-surface-raised)}.bg-surface-strong{background-color:var(--bfds-color-surface-strong)}.bg-switch-track{background-color:var(--bfds-color-switch-track)}.bg-text-muted\!{background-color:var(--text-muted)!important}.bg-text-subtle{background-color:var(--bfds-color-text-subtle)}.bg-thumb{background-color:var(--bfds-color-thumb)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--bfds-color-warning)}.bg-warning-soft{background-color:var(--bfds-color-warning-soft)}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-brand-panel-gradient{background-image:var(--bfds-brand-panel-background)}.object-cover{object-fit:cover}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-9{padding:calc(var(--spacing) * 9)}.p-16{padding:calc(var(--spacing) * 16)}.p-123456{padding:calc(var(--spacing) * 123456)}.p-\[14px\]{padding:14px}.p-\[16px\]{padding:16px}.p-card{padding:var(--bfds-card)}.p-dialog-gutter{padding:var(--bfds-dialog-gutter)}.p-section{padding:var(--bfds-section)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[12px\]{padding-inline:12px}.px-\[20px\]{padding-inline:20px}.px-badge-x{padding-inline:var(--bfds-badge-x)}.px-button-x{padding-inline:var(--bfds-button-x)}.px-card{padding-inline:var(--bfds-card)}.px-control-x{padding-inline:var(--bfds-control-x)}.px-count-x{padding-inline:var(--bfds-count-x)}.px-field-x{padding-inline:var(--bfds-field-x)}.px-gutter{padding-inline:var(--bfds-gutter)}.px-switch-inset{padding-inline:var(--bfds-switch-inset)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-\[12px\]{padding-block:12px}.py-badge-y{padding-block:var(--bfds-badge-y)}.py-control-y{padding-block:var(--bfds-control-y)}.py-field-y{padding-block:var(--bfds-field-y)}.py-section{padding-block:var(--bfds-section)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-card{padding-top:var(--bfds-card)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-control-icon-inset{padding-right:var(--bfds-control-icon-inset)}.pr-field-x{padding-right:var(--bfds-field-x)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-field-x{padding-left:var(--bfds-field-x)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-text)}.font-mono{font-family:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace}.font-mono\!{font-family:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace!important}.font-sans{font-family:var(--font-text)}.text-3xl{line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl,.text-4xl{font-size:var(--fs-display)}.text-4xl{line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--bfds-text-body);line-height:var(--tw-leading,var(--bfds-leading-body))}.text-caption{font-size:var(--bfds-text-caption);line-height:var(--tw-leading,var(--bfds-leading-caption))}.text-control{font-size:var(--bfds-text-control);line-height:var(--tw-leading,var(--bfds-leading-control))}.text-count{font-size:var(--bfds-text-count);line-height:var(--tw-leading,var(--bfds-leading-count))}.text-dialog-title{font-size:var(--bfds-text-dialog-title);line-height:var(--tw-leading,var(--bfds-leading-dialog-title))}.text-display{font-size:var(--bfds-text-display);line-height:var(--tw-leading,var(--bfds-leading-display))}.text-eyebrow{font-size:var(--bfds-text-eyebrow);line-height:var(--tw-leading,var(--bfds-leading-eyebrow))}.text-heading{font-size:var(--bfds-text-heading);line-height:var(--tw-leading,var(--bfds-leading-heading))}.text-label{font-size:var(--bfds-text-label);line-height:var(--tw-leading,var(--bfds-leading-label))}.text-lead{font-size:var(--bfds-text-lead);line-height:var(--tw-leading,var(--bfds-leading-lead))}.text-lg{font-size:var(--fs-h3);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-metadata{font-size:var(--bfds-text-metadata);line-height:var(--tw-leading,var(--bfds-leading-metadata))}.text-segment-md{font-size:var(--bfds-text-segment-md);line-height:var(--tw-leading,var(--bfds-leading-segment-md))}.text-segment-sm{font-size:var(--bfds-text-segment-sm);line-height:var(--tw-leading,var(--bfds-leading-segment-sm))}.text-sm{line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm,.text-sm\/6{font-size:var(--fs-body)}.text-sm\/6{line-height:calc(var(--spacing) * 6)}.text-small{font-size:var(--bfds-text-small);line-height:var(--tw-leading,var(--bfds-leading-small))}.text-subheading{font-size:var(--bfds-text-subheading);line-height:var(--tw-leading,var(--bfds-leading-subheading))}.text-title{font-size:var(--bfds-text-title);line-height:var(--tw-leading,var(--bfds-leading-title))}.text-xs{font-size:var(--fs-caption);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.text-\[36px\]{font-size:36px}.text-\[length\:var\(--fs-body\)\]{font-size:var(--fs-body)}.text-\[length\:var\(--fs-body-lg\)\]{font-size:var(--fs-body-lg)}.text-\[length\:var\(--fs-body-sm\)\]{font-size:var(--fs-body-sm)}.text-\[length\:var\(--fs-caption\)\]{font-size:var(--fs-caption)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-row{--tw-leading:var(--bfds-leading-row);line-height:var(--bfds-leading-row)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-weight-body{font-weight:var(--bfds-weight-body)}.font-weight-display{font-weight:var(--bfds-weight-display)}.font-weight-heading{font-weight:var(--bfds-weight-heading)}.font-weight-subheading{font-weight:var(--bfds-weight-subheading)}.font-weight-title{font-weight:var(--bfds-weight-title)}.tracking-eyebrow{--tw-tracking:var(--bfds-tracking-eyebrow);letter-spacing:var(--bfds-tracking-eyebrow)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--accent\)\]{color:var(--accent)!important}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--error-text\)\]{color:var(--error-text)}.text-\[var\(--success-text\)\]{color:var(--success-text)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--warn-text\)\]{color:var(--warn-text)}.text-accent{color:var(--accent)}.text-accent-strong{color:var(--accent-strong)}.text-black{color:var(--color-black)}.text-danger-text{color:var(--bfds-color-danger-text)}.text-error{color:var(--error-text)}.text-error\!{color:var(--error-text)!important}.text-icon{color:var(--bfds-color-icon)}.text-icon-control{color:var(--bfds-color-icon-control)}.text-info{color:var(--bfds-color-info)}.text-inherit{color:inherit}.text-on-accent{color:var(--on-accent)}.text-on-action{color:var(--on-action)}.text-on-brand-panel{color:var(--bfds-color-on-brand-panel)}.text-on-brand-panel-accent{color:var(--bfds-color-on-brand-panel-accent)}.text-on-brand-panel-muted{color:var(--bfds-color-on-brand-panel-muted)}.text-on-danger{color:var(--on-danger)}.text-success{color:var(--success-text)}.text-surface-raised\!{color:var(--bfds-color-surface-raised)!important}.text-text{color:var(--text)}.text-text-muted{color:var(--text-muted)}.text-text-subtle{color:var(--bfds-color-text-subtle)}.text-warn{color:var(--warn-text)}.text-warning{color:var(--bfds-color-warning)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.underline{text-decoration-line:underline}.decoration-accent-soft-border{-webkit-text-decoration-color:var(--bfds-color-accent-soft-border);text-decoration-color:var(--bfds-color-accent-soft-border)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-action{accent-color:var(--action-bg)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-button{--tw-shadow:var(--bfds-shadow-button)}.shadow-button,.shadow-card{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-card{--tw-shadow:var(--bfds-shadow-card)}.shadow-dialog{--tw-shadow:var(--bfds-shadow-dialog)}.shadow-dialog,.shadow-field{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-field{--tw-shadow:var(--bfds-shadow-field)}.shadow-menu{--tw-shadow:var(--bfds-shadow-menu)}.shadow-menu,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-thumb{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-thumb{--tw-shadow:var(--bfds-shadow-thumb)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-0,.ring-1{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (forced-colors:active){.switch-thumb{forced-color-adjust:none;box-shadow:none;background:buttontext}.switch-track{forced-color-adjust:auto;box-shadow:none;border:1px solid buttontext}}.ring-surface{--tw-ring-color:var(--bfds-color-surface)}.ring-switch-edge{--tw-ring-color:var(--bfds-color-switch-edge)}.ring-thumb-edge{--tw-ring-color:var(--bfds-color-thumb-edge)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.focus-ring{outline:var(--bfds-focus-width) solid var(--bfds-color-focus);outline-offset:var(--bfds-focus-offset)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-focus{outline-color:var(--focus-ring)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-fast{--tw-duration:var(--bfds-duration-fast);transition-duration:var(--bfds-duration-fast)}.duration-instant{--tw-duration:var(--bfds-duration-instant);transition-duration:var(--bfds-duration-instant)}.duration-moderate{--tw-duration:var(--bfds-duration-moderate);transition-duration:var(--bfds-duration-moderate)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-move{--tw-ease:var(--bfds-ease-move);transition-timing-function:var(--bfds-ease-move)}.will-change-transform{will-change:transform}.outline-none\!{--tw-outline-style:none!important;outline-style:none!important}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--x\:\.\.\.\]{--x:...}.block-1{block-size:calc(var(--spacing) * 1)}.ring-inset{--tw-ring-inset:inset}:is(.\*\:w-full>*){width:100%}:is(.\*\:min-w-0>*){min-width:calc(var(--spacing) * 0)}@media (hover:hover){.group-hover\:flex:is(:where(.group):hover *){display:flex}}.group-data-checked\:block:is(:where(.group)[data-checked] *){display:block}.group-data-checked\:translate-x-switch-travel:is(:where(.group)[data-checked] *){--tw-translate-x:var(--bfds-switch-travel);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-checked\:border-accent:is(:where(.group)[data-checked] *){border-color:var(--accent)}.group-data-checked\:bg-accent:is(:where(.group)[data-checked] *){background-color:var(--accent)}.group-data-checked\:ring-switch-on-edge:is(:where(.group)[data-checked] *){--tw-ring-color:var(--bfds-color-switch-on-edge)}.group-data-hover\:border-border-strong:is(:where(.group)[data-hover] *){border-color:var(--bfds-color-border-strong)}.group-data-hover\:ring-switch-edge-hover:is(:where(.group)[data-hover] *){--tw-ring-color:var(--bfds-color-switch-edge-hover)}.group-data-indeterminate\:block:is(:where(.group)[data-indeterminate] *){display:block}.group-data-indeterminate\:hidden:is(:where(.group)[data-indeterminate] *){display:none}.group-data-indeterminate\:border-accent:is(:where(.group)[data-indeterminate] *){border-color:var(--accent)}.group-data-indeterminate\:bg-accent:is(:where(.group)[data-indeterminate] *){background-color:var(--accent)}.peer-checked\:translate-x-4:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:bg-accent:is(:where(.peer):checked~*){background-color:var(--accent)}.peer-checked\:ring-switch-on-edge:is(:where(.peer):checked~*){--tw-ring-color:var(--bfds-color-switch-on-edge)}.peer-focus-visible\:outline-2:is(:where(.peer):focus-visible~*){outline-style:var(--tw-outline-style);outline-width:2px}.peer-focus-visible\:outline-offset-2:is(:where(.peer):focus-visible~*){outline-offset:2px}.peer-focus-visible\:outline-focus:is(:where(.peer):focus-visible~*){outline-color:var(--focus-ring)}.peer-disabled\:opacity-60:is(:where(.peer):disabled~*){opacity:.6}.peer-data-disabled\:opacity-50:is(:where(.peer)[data-disabled]~*){opacity:.5}.peer-data-focus\:border-focus:is(:where(.peer)[data-focus]~*){border-color:var(--focus-ring)}.peer-data-focus\:outline-1:is(:where(.peer)[data-focus]~*){outline-style:var(--tw-outline-style);outline-width:1px}.peer-data-focus\:-outline-offset-2:is(:where(.peer)[data-focus]~*){outline-offset:calc(2px * -1)}.peer-data-focus\:outline-focus:is(:where(.peer)[data-focus]~*){outline-color:var(--focus-ring)}.peer-data-focus\:outline-solid:is(:where(.peer)[data-focus]~*){--tw-outline-style:solid;outline-style:solid}.peer-data-hover\:border-focus:is(:where(.peer)[data-hover]~*){border-color:var(--focus-ring)}.peer-data-invalid\:border-danger:is(:where(.peer)[data-invalid]~*),.peer-data-invalid\:peer-data-hover\:border-danger:is(:where(.peer)[data-invalid]~*):is(:where(.peer)[data-hover]~*){border-color:var(--danger)}.file\:cursor-pointer::file-selector-button{cursor:pointer}.placeholder\:text-text-muted::placeholder{color:var(--text-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-y-0:before{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.before\:start-0:before{content:var(--tw-content);inset-inline-start:calc(var(--spacing) * 0)}.before\:w-1:before{content:var(--tw-content);width:calc(var(--spacing) * 1)}.before\:bg-accent:before{content:var(--tw-content);background-color:var(--accent)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.after\:-inset-x-px:after{content:var(--tw-content);inset-inline:-1px}.after\:inset-x-control-x:after{content:var(--tw-content);inset-inline:var(--bfds-control-x)}.after\:-bottom-px:after{content:var(--tw-content);bottom:-1px}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:rounded-pill:after{content:var(--tw-content);border-radius:var(--bfds-radius-pill)}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.first\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.first\:pl-card:first-child{padding-left:var(--bfds-card)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pr-card:last-child{padding-right:var(--bfds-card)}.last\:pb-0:last-child{padding-bottom:calc(var(--spacing) * 0)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-focus:focus-within{--tw-ring-color:var(--focus-ring)}@media (hover:hover){.hover\:border-border-strong:hover{border-color:var(--bfds-color-border-strong)}.hover\:bg-\[var\(--bg-elev-3\)\]:hover{background-color:var(--bg-elev-3)}.hover\:bg-surface-hover:hover{background-color:var(--bfds-color-surface-hover)}.hover\:text-icon-hover:hover{color:var(--bfds-color-icon-hover)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:start-gutter:focus{inset-inline-start:var(--bfds-gutter)}.focus\:top-inline:focus{top:var(--bfds-inline)}.focus\:z-popover:focus{z-index:var(--bfds-z-popover)}.focus\:rounded-control:focus{border-radius:var(--bfds-radius-control)}.focus\:bg-surface-raised:focus{background-color:var(--bfds-color-surface-raised)}.focus\:px-control-x:focus{padding-inline:var(--bfds-control-x)}.focus\:py-control-y:focus{padding-block:var(--bfds-control-y)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:focus-ring:focus-visible{outline:var(--bfds-focus-width) solid var(--bfds-color-focus);outline-offset:var(--bfds-focus-offset)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:outline-\[var\(--focus-ring\)\]:focus-visible,.focus-visible\:outline-focus:focus-visible{outline-color:var(--focus-ring)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:file\:cursor-not-allowed:disabled::file-selector-button{cursor:not-allowed}.has-focus-visible\:bg-surface-hover:has(:focus-visible){background-color:var(--bfds-color-surface-hover)}.aria-\[current\=step\]\:border-\[var\(--accent\)\][aria-current=step]{border-color:var(--accent)}.aria-\[current\=step\]\:text-\[var\(--text\)\][aria-current=step]{color:var(--text)}.data-active\:border-accent-hover[data-active]{border-color:var(--bfds-color-accent-hover)}.data-active\:border-danger-hover[data-active]{border-color:var(--bfds-color-danger-hover)}.data-active\:bg-accent-hover[data-active]{background-color:var(--bfds-color-accent-hover)}.data-active\:bg-danger-hover[data-active]{background-color:var(--bfds-color-danger-hover)}.data-active\:bg-surface-hover[data-active]{background-color:var(--bfds-color-surface-hover)}.data-busy\:cursor-progress[data-busy]{cursor:progress}.data-checked\:bg-selected[data-checked]{background-color:var(--bfds-color-selected)}.data-checked\:font-semibold[data-checked]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-checked\:text-text[data-checked]{color:var(--text)}.data-closed\:translate-x-full[data-closed]{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:translate-y-2[data-closed]{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:translate-y-12[data-closed]{--tw-translate-y:calc(var(--spacing) * 12);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-closed\:scale-95[data-closed]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-closed\:opacity-0[data-closed]{opacity:0}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-disabled\:opacity-55[data-disabled]{opacity:.55}.data-disabled\:shadow-none[data-disabled]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-busy\:data-disabled\:opacity-100[data-busy][data-disabled]{opacity:1}.data-enter\:duration-100[data-enter]{--tw-duration:.1s;transition-duration:.1s}.data-enter\:ease-enter[data-enter]{--tw-ease:var(--bfds-ease-enter);transition-timing-function:var(--bfds-ease-enter)}.data-focus\:border-focus[data-focus]{border-color:var(--focus-ring)}.data-focus\:bg-accent[data-focus]{background-color:var(--accent)}.data-focus\:text-on-accent[data-focus]{color:var(--on-accent)}.data-focus\:ring-1[data-focus]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-focus\:ring-focus[data-focus]{--tw-ring-color:var(--focus-ring)}.data-focus\:focus-ring[data-focus]{outline:var(--bfds-focus-width) solid var(--bfds-color-focus);outline-offset:var(--bfds-focus-offset)}.data-focus\:outline-2[data-focus]{outline-style:var(--tw-outline-style);outline-width:2px}.data-focus\:outline-offset-1[data-focus]{outline-offset:1px}.data-focus\:outline-focus[data-focus]{outline-color:var(--focus-ring)}.data-focus\:outline-solid[data-focus]{--tw-outline-style:solid;outline-style:solid}.data-focus\:ring-inset[data-focus]{--tw-ring-inset:inset}.data-focus\:after\:focus-ring-inset[data-focus]:after{content:var(--tw-content);outline:var(--bfds-focus-width) solid var(--bfds-color-focus);outline-offset:calc(var(--bfds-focus-width) * -1)}.data-hover\:border-accent-hover[data-hover]{border-color:var(--bfds-color-accent-hover)}.data-hover\:border-danger-hover[data-hover]{border-color:var(--bfds-color-danger-hover)}.data-hover\:border-focus[data-hover]{border-color:var(--focus-ring)}.data-hover\:bg-accent-hover[data-hover]{background-color:var(--bfds-color-accent-hover)}.data-hover\:bg-danger-hover[data-hover]{background-color:var(--bfds-color-danger-hover)}.data-hover\:bg-surface-hover[data-hover]{background-color:var(--bfds-color-surface-hover)}.data-hover\:text-text[data-hover]{color:var(--text)}.data-hover\:text-text-muted[data-hover]{color:var(--text-muted)}.data-hover\:underline[data-hover]{text-decoration-line:underline}.data-hover\:decoration-accent[data-hover]{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.data-hover\:after\:bg-border-strong[data-hover]:after{content:var(--tw-content);background-color:var(--bfds-color-border-strong)}.data-hover\:data-checked\:bg-selected[data-hover][data-checked]{background-color:var(--bfds-color-selected)}.data-hover\:data-checked\:text-text[data-hover][data-checked]{color:var(--text)}.data-disabled\:data-hover\:bg-transparent[data-disabled][data-hover]{background-color:#0000}.data-invalid\:border-danger[data-invalid],.data-invalid\:data-hover\:border-danger[data-invalid][data-hover]{border-color:var(--danger)}.data-leave\:duration-75[data-leave]{--tw-duration:75ms;transition-duration:75ms}.data-leave\:ease-exit[data-leave]{--tw-ease:var(--bfds-ease-exit);transition-timing-function:var(--bfds-ease-exit)}.data-open\:visible[data-open]{visibility:visible}.data-open\:opacity-100[data-open]{opacity:1}@media (prefers-reduced-motion:reduce){.motion-reduce\:w-full{width:100%}.motion-reduce\:animate-none{animation:none}.motion-reduce\:opacity-50{opacity:.5}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:data-closed\:translate-x-0[data-closed]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.motion-reduce\:data-closed\:translate-y-0[data-closed]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:40rem){.group-data-stack\/stack\:max-sm\:sr-only:is(:where(.group\/stack)[data-stack] *){clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-data-stack\/stack\:max-sm\:flex:is(:where(.group\/stack)[data-stack] *){display:flex}.group-data-stack\/stack\:max-sm\:inline:is(:where(.group\/stack)[data-stack] *){display:inline}.group-data-stack\/stack\:max-sm\:flex-col:is(:where(.group\/stack)[data-stack] *){flex-direction:column}.group-data-stack\/stack\:max-sm\:gap-1:is(:where(.group\/stack)[data-stack] *){gap:calc(var(--spacing) * 1)}.group-data-stack\/stack\:max-sm\:p-0:is(:where(.group\/stack)[data-stack] *){padding:calc(var(--spacing) * 0)}.group-data-stack\/stack\:max-sm\:px-card:is(:where(.group\/stack)[data-stack] *){padding-inline:var(--bfds-card)}.group-data-stack\/stack\:max-sm\:py-control-y:is(:where(.group\/stack)[data-stack] *){padding-block:var(--bfds-control-y)}}@media (min-width:40rem){.sm\:left-auto{left:auto}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:inline-flex{display:inline-flex}.sm\:size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-full{width:100%}.sm\:max-w-dialog-2xl{max-width:var(--bfds-dialog-2xl)}.sm\:max-w-dialog-3xl{max-width:var(--bfds-dialog-3xl)}.sm\:max-w-dialog-4xl{max-width:var(--bfds-dialog-4xl)}.sm\:max-w-dialog-5xl{max-width:var(--bfds-dialog-5xl)}.sm\:max-w-dialog-lg{max-width:var(--bfds-dialog-lg)}.sm\:max-w-dialog-md{max-width:var(--bfds-dialog-md)}.sm\:max-w-dialog-sm{max-width:var(--bfds-dialog-sm)}.sm\:max-w-dialog-xl{max-width:var(--bfds-dialog-xl)}.sm\:max-w-toast{max-width:var(--bfds-toast-width)}.sm\:flex-3{flex:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_220px\]{grid-template-columns:1fr 220px}.sm\:grid-cols-\[180px_1fr_auto\]{grid-template-columns:180px 1fr auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_16rem\]{grid-template-columns:minmax(0,1fr) 16rem}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-dialog{border-radius:var(--bfds-dialog-radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:py-9{padding-block:calc(var(--spacing) * 9)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-20{padding-top:calc(var(--spacing) * 20)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pr-8{padding-right:calc(var(--spacing) * 8)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}.sm\:text-end{text-align:end}.sm\:text-4xl{font-size:var(--fs-display);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-display{font-size:var(--bfds-text-display);line-height:var(--tw-leading,var(--bfds-leading-display))}:is(.sm\:\*\:w-auto>*){width:auto}.sm\:peer-checked\:translate-x-3:is(:where(.peer):checked~*){--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:data-closed\:translate-y-0[data-closed]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:data-closed\:data-enter\:scale-95[data-closed][data-enter]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (min-width:48rem){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:rounded-card{border-radius:var(--bfds-radius-card)}.lg\:border{border-style:var(--tw-border-style);border-width:1px}.lg\:border-border{border-color:var(--border)}.lg\:bg-surface-raised{background-color:var(--bfds-color-surface-raised)}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-16{padding:calc(var(--spacing) * 16)}.lg\:shadow-card{--tw-shadow:var(--bfds-shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container not (min-width:28rem){.\@max-md\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\@max-md\:w-full{width:100%}.\@max-md\:min-w-0{min-width:calc(var(--spacing) * 0)}.\@max-md\:flex-col{flex-direction:column}.\@max-md\:items-start{align-items:flex-start}.\@max-md\:text-start{text-align:start}.\@max-md\:break-words{overflow-wrap:break-word}.\@max-md\:whitespace-normal{white-space:normal}}@container not (min-width:20rem){.\@max-xs\:w-auto{width:auto}.\@max-xs\:max-w-none{max-width:none}.\@max-xs\:flex-col{flex-direction:column}}@container (min-width:20rem){.\@xs\:col-span-2{grid-column:span 2/span 2}.\@xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:36rem){.\@xl\:col-span-1{grid-column:span 1/span 1}.\@xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:42rem){.\@2xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:48rem){.\@3xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rtl\:group-data-checked\:-translate-x-switch-travel:where(:dir(rtl),[dir=rtl],[dir=rtl] *):is(:where(.group)[data-checked] *){--tw-translate-x:calc(var(--bfds-switch-travel) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:data-closed\:-translate-x-full:where(:dir(rtl),[dir=rtl],[dir=rtl] *)[data-closed]{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:bg-zinc-900:where([data-theme=dark],[data-theme=dark] *){background-color:var(--color-zinc-900)}@media (forced-colors:active){.forced-colors\:border{border-style:var(--tw-border-style);border-width:1px}.forced-colors\:border-solid{--tw-border-style:solid;border-style:solid}.forced-colors\:border-current{border-color:currentColor}.forced-colors\:bg-current{background-color:currentColor}}@media (pointer:coarse){.pointer-coarse\:h-11{height:calc(var(--spacing) * 11)}.pointer-coarse\:w-11{width:calc(var(--spacing) * 11)}}@media (pointer:fine){.pointer-fine\:hidden{display:none}}.icon\:size-5>[data-slot=icon]{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.icon\:size-icon-md>[data-slot=icon]{width:var(--bfds-icon-md);height:var(--bfds-icon-md)}.icon\:size-icon-sm>[data-slot=icon]{width:var(--bfds-icon-sm);height:var(--bfds-icon-sm)}.icon\:shrink-0>[data-slot=icon]{flex-shrink:0}.icon\:self-center>[data-slot=icon]{align-self:center}.icon\:text-icon>[data-slot=icon]{color:var(--bfds-color-icon)}.icon\:text-text-muted>[data-slot=icon]{color:var(--text-muted)}.data-active\:icon\:text-icon-hover[data-active]>[data-slot=icon]{color:var(--bfds-color-icon-hover)}.data-focus\:icon\:text-on-accent[data-focus]>[data-slot=icon]{color:var(--on-accent)}.data-hover\:icon\:text-icon-hover[data-hover]>[data-slot=icon]{color:var(--bfds-color-icon-hover)}@media (min-width:40rem){.sm\:icon\:size-icon-sm>[data-slot=icon]{width:var(--bfds-icon-sm);height:var(--bfds-icon-sm)}}.current\:font-semibold[aria-current=page]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.current\:text-text[aria-current=page]{color:var(--text)}.current\:underline[aria-current=page]{text-decoration-line:underline}.\[\&_select\]\:min-h-\(--bfds-touch-min\) select{min-height:var(--bfds-touch-min)}}@keyframes bfds-app-icon-pulse{0%,to{opacity:var(--bfds-app-icon-faint)}50%{opacity:1}}:root{--bfds-neutral-0:#fff;--bfds-neutral-25:#faf8f5;--bfds-neutral-50:#f5f1ec;--bfds-neutral-75:#f1ede8;--bfds-neutral-100:#e8e4e0;--bfds-neutral-125:#e8e2da;--bfds-neutral-200:#d4ccc2;--bfds-neutral-300:#b8b0a6;--bfds-neutral-350:#a0a0a0;--bfds-neutral-450:#8b857d;--bfds-neutral-475:#857f78;--bfds-neutral-500:#7a746d;--bfds-neutral-525:#757575;--bfds-neutral-550:#6a6a6a;--bfds-neutral-600:#645f59;--bfds-neutral-700:#4a4540;--bfds-neutral-800:#2a2a2a;--bfds-neutral-850:#222;--bfds-neutral-900:#1a1a1a;--bfds-neutral-925:#161616;--bfds-neutral-950:#111;--bfds-neutral-975:#0a0a0a;--bfds-violet-100:#d8c7ff;--bfds-violet-150:#c9b3ff;--bfds-violet-200:#c4adff;--bfds-violet-250:#ba9ffb;--bfds-violet-300:#af88ff;--bfds-violet-350:#ab8bf4;--bfds-violet-400:#9c78ec;--bfds-violet-450:#9b6dff;--bfds-violet-500:#7c5bd9;--bfds-violet-550:#6b45d0;--bfds-violet-600:#5a31c6;--bfds-violet-650:#4a25b5;--bfds-violet-675:#4a20b4;--bfds-violet-700:#3b1aa1;--bfds-violet-750:#3b1699;--bfds-violet-950:#1c1233;--bfds-red-300:#ff9494;--bfds-red-350:#ff7090;--bfds-red-400:#f04567;--bfds-red-600:#c2003e;--bfds-red-800:#8b1a1a;--bfds-green-300:#6ade8e;--bfds-green-800:#0f5026;--bfds-amber-200:#ffc36a;--bfds-amber-800:#6d3a00;--bfds-blue-300:#38beff;--bfds-blue-700:#005db0;--bfds-sand-300:#e5bf98;--bfds-sand-800:#79512a;--bfds-space-1:4px;--bfds-space-2:8px;--bfds-space-3:12px;--bfds-space-4:16px;--bfds-space-5:24px;--bfds-space-6:32px;--bfds-space-7:40px;--bfds-space-8:48px;--bfds-space-9:64px;--bfds-space-10:80px;--bfds-space-11:96px;--bfds-space-12:128px;--bfds-space-0-5:2px;--bfds-space-1-5:6px;--bfds-space-2-5:10px;--bfds-space-4-5:20px;--bfds-radius-xs:4px;--bfds-radius-sm:8px;--bfds-radius-md:10px;--bfds-radius-lg:14px;--bfds-radius-xl:16px;--bfds-radius-2xl:24px;--bfds-radius-full:999px;--bfds-radius-control:10px;--bfds-radius-card:10px;--bfds-radius-pill:999px;--bfds-font-sans:var(--font-plex-sans,"IBM Plex Sans"),system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--bfds-font-mono:var(--font-plex-mono,"IBM Plex Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--bfds-z-base:0;--bfds-z-raised:10;--bfds-z-sticky:20;--bfds-z-drawer:50;--bfds-z-overlay:1000;--bfds-z-dialog:1100;--bfds-z-popover:1110;--bfds-z-toast:1200;--bfds-z-command:1300;--bfds-button-radius:999px;--bfds-dialog-radius:16px;--bfds-dialog-sheet-radius:24px;--bfds-dialog-gutter:32px;--bfds-segment-radius:8px;--bfds-badge-radius:4px;--bfds-check-radius:4px;--bfds-badge-x:6px;--bfds-badge-y:2px;--bfds-count-size:16px;--bfds-count-x:3px;--bfds-text-count:10px;--bfds-leading-count:1;--bfds-count-radius:999px;--bfds-skeleton-radius:8px;--bfds-skeleton-text-radius:4px;--bfds-progress-height:8px;--bfds-toast-width:26.25rem;--bfds-app-icon-light:48px;--bfds-app-icon-dark:76px;--bfds-app-icon-pulse:1.6s;--bfds-app-icon-faint:.35;--bfds-app-icon-still:.7;--bfds-page-loading-height:60vh;--bfds-tooltip-width:17.5rem;--bfds-drawer-radius:10px;--bfds-drawer-sm:22.5rem;--bfds-drawer-md:28rem;--bfds-drawer-lg:35rem;--bfds-avatar-sm:24px;--bfds-avatar-md:32px;--bfds-avatar-lg:40px;--bfds-control-icon-inset:calc(var(--bfds-field-x) + var(--bfds-icon-sm) + var(--bfds-space-2));--bfds-text-segment-sm:13px;--bfds-leading-segment-sm:1.2;--bfds-text-segment-md:13px;--bfds-leading-segment-md:1.2;--bfds-focus-width:2px;--bfds-touch-min:44px;--bfds-icon-sm:16px;--bfds-icon-md:20px;--bfds-switch-width:36px;--bfds-switch-height:20px;--bfds-switch-thumb:14px;--bfds-switch-inset:3px;--bfds-switch-travel:16px;--bfds-focus-offset:2px;--bfds-topbar-height:77px;--bfds-nav-width:268px;--bfds-nav-rail-width:96px;--bfds-mark-width:3px;--bfds-rule-strong:2px;--bfds-hero-display:clamp(54px,6.3vw,88px);--bfds-brand-panel-background:radial-gradient(80% 60% at 25% 15%,var(--bfds-color-brand-panel-glow) 0%,transparent 55%),linear-gradient(135deg,var(--bfds-color-brand-panel) 0%,var(--bfds-color-brand-panel-deep) 45%,var(--bfds-color-brand-panel-glow) 100%);--bfds-dialog-sm:24rem;--bfds-dialog-md:28rem;--bfds-dialog-lg:32rem;--bfds-dialog-xl:36rem;--bfds-dialog-2xl:42rem;--bfds-dialog-3xl:48rem;--bfds-dialog-4xl:56rem;--bfds-dialog-5xl:64rem;--bfds-layout-content-min:16rem;--bfds-layout-column-min:18rem;--bfds-layout-sidebar-width:16rem;--bfds-layout-auth-width:26rem;--bfds-layout-auth-panel-width:34rem;--bfds-tracking-eyebrow:.075em;--bfds-leading-row:1.375;--bfds-duration-instant:.1s;--bfds-duration-fast:.12s;--bfds-duration-moderate:.2s;--bfds-ease-enter:cubic-bezier(0,0,.2,1);--bfds-ease-exit:cubic-bezier(.4,0,1,1);--bfds-ease-move:cubic-bezier(.4,0,.2,1);--bfds-animate-shimmer:bfds-shimmer 1.4s ease-in-out infinite;--bfds-animate-progress:bfds-progress 1.2s cubic-bezier(.4,0,.2,1) infinite}:root,[data-theme=light]{color-scheme:light;--bfds-color-surface:var(--bfds-neutral-25);--bfds-color-surface-raised:var(--bfds-neutral-0);--bfds-color-surface-inset:var(--bfds-neutral-75);--bfds-color-surface-strong:var(--bfds-neutral-125);--bfds-color-surface-hover:var(--bfds-neutral-50);--bfds-color-text:var(--bfds-neutral-950);--bfds-color-text-muted:var(--bfds-neutral-700);--bfds-color-text-subtle:var(--bfds-neutral-600);--bfds-color-border:var(--bfds-neutral-200);--bfds-color-border-strong:var(--bfds-neutral-450);--bfds-color-border-control:var(--bfds-neutral-475);--bfds-color-accent:var(--bfds-violet-650);--bfds-color-accent-hover:var(--bfds-violet-700);--bfds-color-on-accent:var(--bfds-neutral-0);--bfds-color-accent-soft:#4a25b514;--bfds-color-accent-soft-border:#4a25b559;--bfds-color-danger:var(--bfds-red-600);--bfds-color-danger-hover:#c81a51;--bfds-color-on-danger:var(--bfds-neutral-0);--bfds-color-danger-text:var(--bfds-red-800);--bfds-color-danger-soft:#c2003e14;--bfds-color-danger-soft-border:#8b1a1a66;--bfds-color-success:var(--bfds-green-800);--bfds-color-success-soft:#0f502614;--bfds-color-success-soft-border:#0f502666;--bfds-color-warning:var(--bfds-amber-800);--bfds-color-warning-soft:#6d3a001a;--bfds-color-warning-soft-border:#6d3a0066;--bfds-color-info:var(--bfds-blue-700);--bfds-color-info-soft:#005db024;--bfds-color-info-soft-border:#005db03d;--bfds-color-focus:var(--bfds-violet-650);--bfds-color-selected:#4a25b51f;--bfds-color-icon:var(--bfds-neutral-500);--bfds-color-icon-hover:var(--bfds-neutral-700);--bfds-color-icon-control:var(--bfds-neutral-500);--bfds-color-switch-track:var(--bfds-neutral-475);--bfds-color-switch-edge:var(--bfds-neutral-475);--bfds-color-switch-edge-hover:var(--bfds-neutral-700);--bfds-color-switch-on-edge:var(--bfds-violet-650);--bfds-color-thumb:var(--bfds-neutral-0);--bfds-color-thumb-edge:#0000000d;--bfds-color-brand-mark:var(--bfds-violet-450);--bfds-color-overlay:#0a0a0a40;--bfds-color-danger-text-soft:#8b1a1a14;--bfds-color-media-backdrop:#0a0a0afa;--bfds-color-media-control:#1111119e;--bfds-color-media-control-hover:#111111d1;--bfds-color-media-control-border:#ffffffb8;--bfds-color-on-media:var(--bfds-neutral-0);--bfds-color-brand-panel:var(--bfds-neutral-975);--bfds-color-brand-panel-deep:var(--bfds-violet-950);--bfds-color-brand-panel-glow:var(--bfds-violet-650);--bfds-color-on-brand-panel:var(--bfds-neutral-0);--bfds-color-on-brand-panel-muted:#ffffffdb;--bfds-color-on-brand-panel-accent:var(--bfds-violet-200);--bfds-color-brand-panel-rule:#fff3;--bfds-color-sequence-1:var(--bfds-violet-500);--bfds-color-sequence-2:var(--bfds-violet-550);--bfds-color-sequence-3:var(--bfds-violet-600);--bfds-color-sequence-4:var(--bfds-violet-675);--bfds-color-sequence-5:var(--bfds-violet-750);--bfds-color-on-sequence:var(--bfds-neutral-0);--bfds-color-series-1:var(--bfds-violet-650);--bfds-color-series-2:var(--bfds-blue-700);--bfds-color-series-3:var(--bfds-red-600);--bfds-color-series-4:var(--bfds-sand-800);--bfds-shadow-card:0 8px 24px #11111114;--bfds-shadow-menu:0 12px 32px #1111112e;--bfds-shadow-dialog:0 0 0 1px #0a0a0a1a,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--bfds-shadow-button:inset 0 1px 0 #ffffff26,0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--bfds-shadow-field:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--bfds-shadow-thumb:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--bfds-app-icon-light-display:block;--bfds-app-icon-dark-display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bfds-color-surface:var(--bfds-neutral-975);--bfds-color-surface-raised:var(--bfds-neutral-950);--bfds-color-surface-inset:var(--bfds-neutral-900);--bfds-color-surface-strong:var(--bfds-neutral-850);--bfds-color-surface-hover:var(--bfds-neutral-925);--bfds-color-text:var(--bfds-neutral-100);--bfds-color-text-muted:var(--bfds-neutral-300);--bfds-color-text-subtle:var(--bfds-neutral-350);--bfds-color-border:var(--bfds-neutral-800);--bfds-color-border-strong:var(--bfds-neutral-550);--bfds-color-border-control:var(--bfds-neutral-525);--bfds-color-accent:var(--bfds-violet-300);--bfds-color-accent-hover:var(--bfds-violet-200);--bfds-color-on-accent:var(--bfds-neutral-975);--bfds-color-accent-soft:#af88ff1a;--bfds-color-accent-soft-border:#af88ff4d;--bfds-color-danger:var(--bfds-red-400);--bfds-color-danger-hover:#f25876;--bfds-color-on-danger:var(--bfds-neutral-975);--bfds-color-danger-text:var(--bfds-red-300);--bfds-color-danger-soft:#f0456714;--bfds-color-danger-soft-border:#ff949466;--bfds-color-success:var(--bfds-green-300);--bfds-color-success-soft:#6ade8e14;--bfds-color-success-soft-border:#6ade8e59;--bfds-color-warning:var(--bfds-amber-200);--bfds-color-warning-soft:#ffc36a1a;--bfds-color-warning-soft-border:#ffc36a66;--bfds-color-info:var(--bfds-blue-300);--bfds-color-info-soft:#38beff24;--bfds-color-info-soft-border:#38beff3d;--bfds-color-focus:var(--bfds-violet-300);--bfds-color-selected:#af88ff24;--bfds-color-icon:var(--bfds-neutral-500);--bfds-color-icon-hover:var(--bfds-neutral-350);--bfds-color-icon-control:var(--bfds-neutral-350);--bfds-color-switch-track:var(--bfds-neutral-525);--bfds-color-switch-edge:var(--bfds-neutral-525);--bfds-color-switch-edge-hover:var(--bfds-neutral-300);--bfds-color-switch-on-edge:var(--bfds-violet-300);--bfds-color-thumb:var(--bfds-neutral-975);--bfds-color-thumb-edge:#0000000d;--bfds-color-brand-mark:var(--bfds-violet-450);--bfds-color-overlay:#0a0a0a80;--bfds-color-danger-text-soft:#ff949414;--bfds-color-media-backdrop:#0a0a0afa;--bfds-color-media-control:#1111119e;--bfds-color-media-control-hover:#111111d1;--bfds-color-media-control-border:#ffffffb8;--bfds-color-on-media:var(--bfds-neutral-0);--bfds-color-brand-panel:var(--bfds-neutral-975);--bfds-color-brand-panel-deep:var(--bfds-violet-950);--bfds-color-brand-panel-glow:var(--bfds-violet-650);--bfds-color-on-brand-panel:var(--bfds-neutral-0);--bfds-color-on-brand-panel-muted:#ffffffdb;--bfds-color-on-brand-panel-accent:var(--bfds-violet-200);--bfds-color-brand-panel-rule:#fff3;--bfds-color-sequence-1:var(--bfds-violet-100);--bfds-color-sequence-2:var(--bfds-violet-150);--bfds-color-sequence-3:var(--bfds-violet-250);--bfds-color-sequence-4:var(--bfds-violet-350);--bfds-color-sequence-5:var(--bfds-violet-400);--bfds-color-on-sequence:var(--bfds-neutral-975);--bfds-color-series-1:var(--bfds-violet-300);--bfds-color-series-2:var(--bfds-blue-300);--bfds-color-series-3:var(--bfds-red-350);--bfds-color-series-4:var(--bfds-sand-300);--bfds-shadow-card:0 8px 24px #00000080;--bfds-shadow-menu:0 12px 32px #0009;--bfds-shadow-dialog:0 0 0 1px #ffffff1a,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--bfds-shadow-button:inset 0 1px 0 #ffffff26;--bfds-shadow-field:0 0 #0000;--bfds-shadow-thumb:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--bfds-app-icon-light-display:none;--bfds-app-icon-dark-display:block}}[data-theme=dark]{color-scheme:dark;--bfds-color-surface:var(--bfds-neutral-975);--bfds-color-surface-raised:var(--bfds-neutral-950);--bfds-color-surface-inset:var(--bfds-neutral-900);--bfds-color-surface-strong:var(--bfds-neutral-850);--bfds-color-surface-hover:var(--bfds-neutral-925);--bfds-color-text:var(--bfds-neutral-100);--bfds-color-text-muted:var(--bfds-neutral-300);--bfds-color-text-subtle:var(--bfds-neutral-350);--bfds-color-border:var(--bfds-neutral-800);--bfds-color-border-strong:var(--bfds-neutral-550);--bfds-color-border-control:var(--bfds-neutral-525);--bfds-color-accent:var(--bfds-violet-300);--bfds-color-accent-hover:var(--bfds-violet-200);--bfds-color-on-accent:var(--bfds-neutral-975);--bfds-color-accent-soft:#af88ff1a;--bfds-color-accent-soft-border:#af88ff4d;--bfds-color-danger:var(--bfds-red-400);--bfds-color-danger-hover:#f25876;--bfds-color-on-danger:var(--bfds-neutral-975);--bfds-color-danger-text:var(--bfds-red-300);--bfds-color-danger-soft:#f0456714;--bfds-color-danger-soft-border:#ff949466;--bfds-color-success:var(--bfds-green-300);--bfds-color-success-soft:#6ade8e14;--bfds-color-success-soft-border:#6ade8e59;--bfds-color-warning:var(--bfds-amber-200);--bfds-color-warning-soft:#ffc36a1a;--bfds-color-warning-soft-border:#ffc36a66;--bfds-color-info:var(--bfds-blue-300);--bfds-color-info-soft:#38beff24;--bfds-color-info-soft-border:#38beff3d;--bfds-color-focus:var(--bfds-violet-300);--bfds-color-selected:#af88ff24;--bfds-color-icon:var(--bfds-neutral-500);--bfds-color-icon-hover:var(--bfds-neutral-350);--bfds-color-icon-control:var(--bfds-neutral-350);--bfds-color-switch-track:var(--bfds-neutral-525);--bfds-color-switch-edge:var(--bfds-neutral-525);--bfds-color-switch-edge-hover:var(--bfds-neutral-300);--bfds-color-switch-on-edge:var(--bfds-violet-300);--bfds-color-thumb:var(--bfds-neutral-975);--bfds-color-thumb-edge:#0000000d;--bfds-color-brand-mark:var(--bfds-violet-450);--bfds-color-overlay:#0a0a0a80;--bfds-color-danger-text-soft:#ff949414;--bfds-color-media-backdrop:#0a0a0afa;--bfds-color-media-control:#1111119e;--bfds-color-media-control-hover:#111111d1;--bfds-color-media-control-border:#ffffffb8;--bfds-color-on-media:var(--bfds-neutral-0);--bfds-color-brand-panel:var(--bfds-neutral-975);--bfds-color-brand-panel-deep:var(--bfds-violet-950);--bfds-color-brand-panel-glow:var(--bfds-violet-650);--bfds-color-on-brand-panel:var(--bfds-neutral-0);--bfds-color-on-brand-panel-muted:#ffffffdb;--bfds-color-on-brand-panel-accent:var(--bfds-violet-200);--bfds-color-brand-panel-rule:#fff3;--bfds-color-sequence-1:var(--bfds-violet-100);--bfds-color-sequence-2:var(--bfds-violet-150);--bfds-color-sequence-3:var(--bfds-violet-250);--bfds-color-sequence-4:var(--bfds-violet-350);--bfds-color-sequence-5:var(--bfds-violet-400);--bfds-color-on-sequence:var(--bfds-neutral-975);--bfds-color-series-1:var(--bfds-violet-300);--bfds-color-series-2:var(--bfds-blue-300);--bfds-color-series-3:var(--bfds-red-350);--bfds-color-series-4:var(--bfds-sand-300);--bfds-shadow-card:0 8px 24px #00000080;--bfds-shadow-menu:0 12px 32px #0009;--bfds-shadow-dialog:0 0 0 1px #ffffff1a,0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--bfds-shadow-button:inset 0 1px 0 #ffffff26;--bfds-shadow-field:0 0 #0000;--bfds-shadow-thumb:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--bfds-app-icon-light-display:none;--bfds-app-icon-dark-display:block}@keyframes bfds-shimmer{to{background-position:-200% 0}}@keyframes bfds-progress{0%{translate:-100%}to{translate:250%}}:root{--bfds-section:40px;--bfds-stack:8px;--bfds-inline:8px;--bfds-gutter:32px;--bfds-card:20px;--bfds-control-sm:32px;--bfds-control:36px;--bfds-control-lg:44px;--bfds-control-x:12px;--bfds-control-y:6px;--bfds-button-x:11px;--bfds-field-x:13px;--bfds-field-y:9px;--bfds-field-gap:6px;--bfds-container:1400px;--bfds-measure:none;--bfds-weight-body:400;--bfds-weight-display:500;--bfds-weight-title:700;--bfds-weight-heading:700;--bfds-weight-subheading:500;--bfds-text-display:38px;--bfds-leading-display:1.15;--bfds-text-title:32px;--bfds-leading-title:1.2;--bfds-text-heading:22px;--bfds-leading-heading:1.3;--bfds-text-subheading:18px;--bfds-leading-subheading:1.35;--bfds-text-lead:16px;--bfds-leading-lead:1.6;--bfds-text-body:16px;--bfds-leading-body:1.6;--bfds-text-small:15px;--bfds-leading-small:1.5;--bfds-text-caption:13px;--bfds-leading-caption:1.4;--bfds-text-eyebrow:12px;--bfds-leading-eyebrow:1.5;--bfds-text-metadata:12px;--bfds-leading-metadata:1.5;--bfds-text-label:13px;--bfds-leading-label:1.4;--bfds-text-dialog-title:17px;--bfds-leading-dialog-title:24px;--bfds-text-control:16px;--bfds-leading-control:24px}@media (min-width:640px){:root{--bfds-text-control:14px;--bfds-field-x:11px;--bfds-field-y:5px;--bfds-text-dialog-title:16px}}@media (min-width:1101px){:root{--bfds-text-control:15px;--bfds-text-label:15px;--bfds-text-metadata:13px}}@media (max-width:1100px){:root{--bfds-section:32px;--bfds-gutter:24px}}@media (max-width:640px){:root{--bfds-section:24px;--bfds-gutter:16px;--bfds-card:16px;--bfds-text-display:32px;--bfds-text-title:28px;--bfds-text-heading:21px;--bfds-text-subheading:17px;--bfds-text-small:14px}}@media (any-pointer:coarse){:root{--bfds-control-sm:44px;--bfds-control:44px;--bfds-text-control:16px;--bfds-field-y:9px}}.help-article{counter-reset:help-step}.help-article .help-step-num:before{counter-increment:help-step;content:counter(help-step)}.help-nav-toggle{display:none}@media (max-width:768px){.help-shell{gap:var(--sp-4-5)!important;grid-template-columns:1fr!important}.help-shell nav{position:static!important}.help-nav-toggle{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2-5) var(--sp-3);background:var(--bg-elev-1);border:1px solid var(--border);color:var(--text);font-size:var(--fs-body);cursor:pointer;font-weight:600;display:flex}.help-nav-toggle .help-nav-caret{transition:transform .15s}.help-nav-toggle[aria-expanded=true] .help-nav-caret{transform:rotate(90deg)}.help-nav-body{margin-top:var(--sp-4);display:none}.help-nav-body.help-nav-body--open{display:block}}.section-overview-tiles{gap:var(--sp-3);margin-bottom:var(--sp-4-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}@media (max-width:640px){.section-overview-tiles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.section-overview-tiles>*{min-height:0!important;padding:var(--sp-2-5) var(--sp-3)!important}}.play-rate-btn{cursor:pointer;color:var(--text-muted);font-size:var(--fs-body);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (max-width:640px),(pointer:coarse){.play-rate-btn{min-width:44px;min-height:44px}}.bottom-sheet-dialog{z-index:60;position:relative}.bottom-sheet-backdrop{background:#00000073;transition:opacity .15s;position:fixed;inset:0}.bottom-sheet-backdrop[data-closed]{opacity:0}.bottom-sheet-wrap{justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.bottom-sheet-panel{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:560px;max-height:82dvh;padding:var(--sp-4) var(--sp-4-5) calc(var(--sp-4) + env(safe-area-inset-bottom));transition:transform .18s,opacity .15s;overflow-y:auto}.bottom-sheet-panel[data-closed]{opacity:0;transform:translateY(24px)}.bottom-sheet-head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2-5);display:flex}@media (min-width:860px){.bottom-sheet-wrap{padding:var(--sp-5);align-items:center}.bottom-sheet-panel{border-radius:var(--radius-md);max-height:80vh}}@media (prefers-reduced-motion:reduce){.bottom-sheet-backdrop,.bottom-sheet-panel{transition:none}}@media (max-width:640px){.nba-hero-actions{flex-direction:row;align-items:center!important}.nba-hero-actions>a,.nba-hero-actions>button{width:auto}.nba-hero-actions>span:last-child{margin-left:auto!important}.nba-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:start!important;gap:var(--sp-1) var(--sp-2)!important;padding:var(--sp-3) 0!important;display:grid!important}.nba-row>span:first-child{grid-area:1/1}.nba-row>span:nth-child(2){grid-area:1/2/auto/-1;width:auto!important}.nba-row>.nba-row-content{grid-area:2/2/auto/-1}.nba-row-content>span:first-child{overflow-wrap:anywhere;white-space:normal!important}.nba-row>button{grid-area:3/2;justify-self:start}.nba-row>a{grid-area:3/3;justify-self:end}.nba-row>div{grid-column:1/-1}}.pulse-card{background:var(--bg-elev-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.pulse-verdict{gap:var(--sp-5);padding:var(--sp-5);margin-bottom:var(--sp-4);grid-template-columns:minmax(0,1fr) auto minmax(260px,320px);align-items:start;display:grid}.pulse-verdict__rule{background:var(--border);align-self:stretch;width:1px}.pulse-verdict__lead{margin:0 0 var(--sp-3);font-size:var(--fs-h3);color:var(--text);text-wrap:pretty;max-width:62ch;line-height:1.5}.pulse-verdict__sub{font-size:var(--fs-body-sm);color:var(--text-muted);max-width:62ch;margin:0;line-height:1.55}.pulse-northstar__label{font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 var(--sp-2);font-weight:600}.pulse-northstar__value{align-items:baseline;gap:var(--sp-1-5);font-family:var(--font-mono);margin-bottom:var(--sp-2);display:flex}.pulse-northstar__now{font-size:var(--fs-display);color:var(--text);font-weight:600;line-height:1}.pulse-northstar__target{font-size:var(--fs-body);color:var(--text-tertiary)}.pulse-northstar__caption{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.5}.pulse-northstar__cta,.pulse-verdict__cta,.stage-detail__fix{margin-top:var(--sp-3)}.pulse-stats{gap:var(--sp-3);margin-bottom:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.pulse-stat{padding:var(--sp-4)}.pulse-stat__label{margin:0 0 var(--sp-1-5);font-size:var(--fs-caption);letter-spacing:normal;text-transform:uppercase;color:var(--text-tertiary);font-weight:600}.pulse-stat__value{font-family:var(--font-mono);font-size:var(--fs-h1);color:var(--text);font-weight:600;line-height:1.1}.pulse-stat__note{margin:var(--sp-1-5) 0 0;font-size:var(--fs-caption);color:var(--text-tertiary);line-height:1.5}.funnel-section{margin-bottom:var(--sp-6)}.funnel-section__head{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.funnel-section__title{color:var(--text);margin:0;font-size:16px;font-weight:600}.funnel-section__controls{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.funnel-rows{margin:0;padding:0;list-style:none}.funnel-row{align-items:center;gap:var(--sp-4);width:100%;padding:0 var(--sp-3);border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.funnel-row:hover{background:var(--surface-hover)}.funnel-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.funnel-row[data-selected]{border-color:var(--accent);background:var(--accent-wash)}.funnel-row__shape{display:block}.funnel-drop__gutter,.funnel-row__shape{flex-shrink:0;width:240px}.funnel-row__text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.funnel-row__name{align-items:center;gap:var(--sp-2);font-size:var(--fs-body-lg);color:var(--text);flex-wrap:wrap;font-weight:600;display:flex}.funnel-row__blurb{font-size:var(--fs-caption);color:var(--text-tertiary);max-width:54ch;line-height:1.45}.funnel-row__figure{font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:1px;min-width:64px;display:flex}.funnel-row__value{font-size:var(--fs-h2);color:var(--text);font-weight:600}.funnel-row__share{font-size:var(--fs-caption);color:var(--text-tertiary)}.funnel-drop{align-items:center;gap:var(--sp-4);padding:var(--sp-0-5) var(--sp-3);display:flex}.funnel-empty{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-5);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elev-1);flex-direction:column;display:flex}.funnel-empty__text{max-width:62ch;font-size:var(--fs-body);color:var(--text-muted);margin:0;line-height:1.55}.funnel-foot{margin-top:var(--sp-4);gap:var(--sp-1-5);flex-direction:column;display:flex}.funnel-foot__line{max-width:78ch;margin:0;line-height:1.55}.funnel-foot__line,.funnel-legend{font-size:var(--fs-caption);color:var(--text-tertiary)}.funnel-legend{gap:var(--sp-4);margin:var(--sp-0-5) 0 0;flex-wrap:wrap;display:flex}.funnel-legend__item{align-items:center;gap:var(--sp-1-5);display:inline-flex}.funnel-legend__swatch{border-radius:var(--radius-xs);flex-shrink:0;width:12px;height:12px}.funnel-legend__swatch--fill{background:var(--accent);opacity:.72}.funnel-legend__swatch--empty{border:1.5px dashed var(--text-tertiary)}.stage-detail__grid{gap:var(--sp-5);margin-top:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stage-detail__col-label{margin:0 0 var(--sp-2);letter-spacing:normal;text-transform:uppercase;font-weight:600}.stage-detail__col-label,.stage-detail__meta{font-size:var(--fs-caption);color:var(--text-tertiary)}.stage-detail__meta{gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}@media (max-width:900px){.pulse-verdict{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.funnel-row__blurb,.pulse-verdict__rule{display:none}.funnel-row{gap:var(--sp-3)}.stage-detail__grid{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pulse-northstar__cta,.pulse-verdict__cta,.stage-detail__fix{justify-content:center;width:100%}}@media (max-width:560px){.funnel-drop__gutter,.funnel-row__shape{width:104px}}.page>*{margin-block:0}.page>:empty{display:none}.maprank-page .maprank-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.maprank-refresh{gap:var(--sp-2);display:grid}.maprank-refresh>p{max-width:48ch}.maprank-controls{gap:var(--sp-4);margin-block:var(--sp-5) var(--sp-4);flex-wrap:wrap;display:flex}.maprank-controls>label{flex-direction:column;flex:220px;min-width:0;align-items:stretch!important}.maprank-controls>label>span{width:100%;min-width:0}.maprank-page select{max-width:100%}.maprank-metrics{gap:var(--sp-3);margin-bottom:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.maprank-metric{min-width:0;padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.maprank-metric-label{justify-content:space-between;align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--text-sm);display:flex}.maprank-metric>strong{color:var(--text);font-size:var(--fs-h1);font-variant-numeric:tabular-nums;line-height:1.2}.maprank-notice{align-items:center;gap:var(--sp-3);padding:var(--sp-4);margin-bottom:var(--sp-4);border:1px solid var(--warn-soft-border);border-radius:var(--radius-md);background:var(--warn-text);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.maprank-notice{background:color-mix(in srgb,var(--warn-text) 6%,var(--bg-elev-1))}}.maprank-entity{text-align:left;border-radius:var(--radius-sm);min-width:0;min-height:44px;padding:var(--sp-1);cursor:pointer;flex:1}.maprank-entity:focus-visible,.maprank-heatmap button:focus-visible,.maprank-heatmap-scroll:focus-visible,.maprank-pin:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.maprank-live-map,.maprank-map-placeholder{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:380px;overflow:hidden}.maprank-map-placeholder{padding:var(--sp-5);text-align:center;color:var(--text-muted);background:var(--bg-elev-2);place-items:center;display:grid}.maprank-legend{gap:var(--sp-2) var(--sp-4);margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.maprank-legend li{align-items:center;gap:var(--sp-1);display:inline-flex}.maprank-legend li span{border-radius:50%;width:12px;height:12px}.maprank-heatmap-scroll{border-radius:var(--radius-md);background:var(--bg-elev-2);max-width:100%;overflow:auto}.maprank-heatmap{aspect-ratio:1;width:100%;max-width:460px;margin-inline:auto;position:relative}.maprank-heatmap button{border-radius:var(--radius-sm);width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.maprank-heatmap button,.maprank-pin{color:#fff;font-size:var(--fs-caption);cursor:pointer;font-weight:700}.maprank-pin{isolation:isolate;border-radius:var(--radius-full);width:44px;height:44px;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.maprank-pin:before{content:"";inset:var(--sp-1);z-index:-1;border-radius:var(--radius-full);background:var(--pin-color);border:1px solid #fff;position:absolute}.maprank-pin:disabled{cursor:default}.maprank-point-results{margin:0;padding:0;list-style:none}.maprank-point-results li{align-items:baseline;gap:var(--sp-3);border-top:1px solid var(--border);padding:var(--sp-3) 0;display:flex}.maprank-point-results li strong{min-width:2ch}.maprank-page .maprank-detail>*,.maprank-page .maprank-grid>*{min-width:0}@media (max-width:1100px){.maprank-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.maprank-metrics{grid-template-columns:1fr}.maprank-actions{width:100%}.maprank-actions>button{flex:100%}.maprank-refresh{width:100%}.maprank-live-map,.maprank-map-placeholder{height:300px}}.chat-management{min-width:0}.chat-management h2{margin:0}.chat-fields{border:0;min-width:0;margin:0;padding:0}.chat-readiness,.chat-status-controls{justify-content:space-between;align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.chat-readiness>div:first-child{flex:340px}.chat-readiness p{margin:var(--sp-2) 0 0}.chat-status{align-items:center;gap:var(--sp-2);font-weight:600;display:inline-flex}.chat-status svg{width:20px;height:20px;color:var(--accent)}.chat-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chat-tabs{gap:var(--sp-1);border-bottom:1px solid var(--border);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.chat-tab{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:44px;color:var(--text-muted);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;display:inline-flex}.chat-tab svg{width:18px;height:18px}.chat-tab[data-selected]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.chat-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-sm)}.chat-tab-panel{padding-top:var(--page-gap);min-width:0}.chat-color-fields,.chat-paired-fields{gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chat-color-fields>*,.chat-config-grid>*,.chat-paired-fields>*{min-width:0}.chat-config-grid .field{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.chat-config-grid input[type=color]{flex-shrink:0}.chat-install,.chat-playground{gap:var(--sp-4);flex-direction:column;min-width:0;max-width:880px;display:flex}.chat-test-turns{gap:var(--sp-4);overflow-wrap:anywhere;display:grid}.chat-test-turn{border-bottom:1px solid var(--border);padding-bottom:var(--sp-4)}.chat-test-answer{background:var(--bg-elev-2);padding:var(--sp-4);border-radius:var(--radius-md);white-space:pre-wrap}.chat-question-form{align-items:flex-start;gap:var(--sp-3);flex-direction:column;display:flex}.chat-question-form .field{width:100%}.chat-snippet{background:var(--bg-elev-2);padding:var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-caption);max-width:100%;overflow-x:auto}@media (max-width:600px){.chat-color-fields,.chat-paired-fields{grid-template-columns:minmax(0,1fr)}.chat-management .card{overflow-wrap:anywhere;min-width:0}.chat-status-controls>div{flex-wrap:wrap}}.surfaces-guide{max-width:64rem;margin-inline:auto}.surfaces-guide article{overflow-wrap:anywhere;min-width:0}.surfaces-guide-table{margin-block:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.surfaces-guide-table table{border-collapse:collapse;text-align:left;width:100%}.surfaces-guide-table td,.surfaces-guide-table th{padding:var(--sp-3);border-bottom:1px solid var(--border);vertical-align:top}.surfaces-guide-table th{background:var(--bg-elev-2);font-weight:700}.surfaces-guide pre code{background:0 0;border:0;padding:0}.signup-organization{border-top:1px solid var(--border);padding-top:var(--space-4,16px)}.signup-organization summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-body);padding-block:var(--sp-2)}.signup-organization[open] summary{margin-bottom:var(--sp-3)}.signup-page [data-slot=description]{color:var(--text-muted)}.bce-editor{min-width:0}.bce-overview{padding:var(--sp-5);margin-bottom:var(--sp-4)}.bce-overview-heading,.bce-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap;display:flex}.bce-overview h2,.bce-section-panel h2{font-size:var(--fs-h2);margin:0 0 var(--sp-2)}.bce-overview p{margin-bottom:var(--sp-3)}.bce-save-row{align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-4-5);flex-wrap:wrap;display:flex}.bce-save-row>[data-slot=field]{flex-basis:240px}.bce-save-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.bce-save-state{color:var(--text-muted);font-size:var(--fs-body-sm);margin:var(--sp-3) 0 0}.bce-layout{gap:var(--sp-5);grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;display:grid}.bce-section-nav{min-width:0}.bce-section-links{max-height:75vh;margin-top:var(--sp-4);padding:0 var(--sp-2) var(--sp-1) 0;scrollbar-width:thin;overflow-y:auto}.bce-section-links h3{margin:var(--sp-4-5) var(--sp-2) var(--sp-2);color:var(--text-muted)}.bce-section-links>div:first-child h3{margin-top:0}.bce-section-link{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2-5) var(--sp-3);border-radius:var(--radius-md);min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.bce-section-link:hover{background:var(--bg-elev-2)}.bce-section-link[aria-current=true]{background:var(--accent-soft-bg);color:var(--accent);border-color:var(--accent);font-weight:600}.bce-draft-dot{width:6px;height:6px;margin-left:var(--sp-2);border-radius:var(--radius-full);background:var(--accent);vertical-align:middle;display:inline-block}.bce-section-panel{min-width:0;padding:var(--sp-5)}.bce-section-heading{margin-bottom:var(--sp-4-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--border)}.bce-section-heading .muted{max-width:60ch;font-size:var(--fs-body)}.bce-fields{border:0;min-width:0;margin:0;padding:0}.bce-fields:disabled{opacity:.65}.bce-editor .bce-group{margin-bottom:var(--sp-5)}.bce-editor .bce-group-title,.bce-editor .bce-item-title{font-size:var(--fs-caption)}.bce-editor .bce-empty,.bce-editor .bce-group-intro{font-size:var(--fs-body)}.bce-editor .bce-item{padding:var(--sp-4) 0 var(--sp-4) var(--sp-4);gap:var(--sp-1-5)}.bce-editor .bce-view-toggle{border-radius:var(--radius-md);margin:0;overflow:hidden}.bce-editor .bce-view-toggle button{min-height:44px;font-size:var(--fs-caption)}.bce-editor .bce-view-toggle button:disabled{opacity:.5;cursor:not-allowed}.bce-editor .bce-view-toggle button[aria-pressed=true]{background:var(--accent)}.bce-editor .bce-row-remove{place-items:center;min-width:44px;display:grid}.bce-save-footer{z-index:5;justify-content:space-between;align-items:center;gap:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-4-5);margin-top:var(--sp-5);background:var(--bg-elev-1);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex;position:sticky;bottom:16px}.bce-mobile-section{display:none}@media (max-width:900px){.bce-layout{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.bce-section-links{max-height:210px;margin-top:var(--sp-3)}.bce-section-nav:not(:focus-within) .bce-section-links{display:none}.bce-mobile-section{margin-top:var(--sp-3);display:block}}@media (max-width:480px){.bce-overview,.bce-section-panel{padding:var(--sp-4)}.bce-save-row{flex-direction:column;align-items:stretch}.bce-save-row>[data-slot=field]{flex-basis:auto;width:100%}.bce-save-actions{width:100%}.bce-save-actions>button{flex:1}.bce-save-footer{padding:var(--sp-3);bottom:8px}}@media (max-width:640px){:root{--topbar-h:calc(57px + env(safe-area-inset-top))}.topbar{padding-top:env(safe-area-inset-top)}.topbar-inner{padding-top:var(--sp-1-5);padding-bottom:var(--sp-1-5);gap:var(--sp-3);min-height:56px}.topbar-brand img{height:24px}.topbar-hamburger{min-width:44px;min-height:44px}}:root[data-ws-sidebar=collapsed]{--ws-sidebar-w:var(--ws-sidebar-w-collapsed);--container-max:calc(var(--container-max-base) + var(--ws-sidebar-w-expanded) - var(--ws-sidebar-w-collapsed))}.ws-sidebar--collapsed .ws-sidebar-scroll{padding:var(--sp-3) var(--sp-1-5)}.ws-sidebar--collapsed .ws-sidebar-link{justify-content:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-1);text-align:center;flex-direction:column;min-height:56px}.ws-sidebar--collapsed .ws-sidebar-text{width:100%;font-size:var(--fs-caption);white-space:nowrap;text-overflow:ellipsis;flex:none;display:block;overflow:hidden}.ws-sidebar--collapsed .ws-sidebar-label{display:block}.ws-sidebar--collapsed .navigation-branch-toggle,.ws-sidebar--collapsed .ws-sidebar-children,.ws-sidebar--collapsed .ws-sidebar-group-label{display:none}.ws-sidebar--collapsed .ws-sidebar-badge{top:var(--sp-1);right:var(--sp-1);position:absolute}.ws-sidebar--collapsed .ws-sidebar-group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--steel)}.ws-sidebar--collapsed .ws-sidebar-link--within{color:var(--text);font-weight:600}.ws-sidebar--collapsed .ws-sidebar-link--within .ws-sidebar-icon{opacity:1}.mobile-drawer-children,.ws-sidebar-children{margin:var(--sp-1) 0 var(--sp-2) var(--sp-4-5);padding:0 0 0 var(--sp-2);border-left:1px solid var(--border);list-style:none}.navigation-branch-row{align-items:center;gap:var(--sp-1);display:flex}.navigation-branch-row>a{flex:1;min-width:0}.navigation-branch-toggle{border-radius:var(--radius-sm);width:36px;min-height:36px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.navigation-branch-toggle:hover{background:var(--bg-elev-2);color:var(--text)}.navigation-branch-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:1100px){.navigation-branch-toggle{width:44px;min-height:44px}}@media (pointer:coarse){[data-campaign-ui] input:not([type=checkbox]):not([type=radio]),[data-campaign-ui] select,[data-campaign-ui] textarea{min-height:var(--bfds-touch-min);font-size:var(--fs-body)}[data-campaign-ui] a:not([data-ui=button]){min-height:var(--bfds-touch-min);min-width:var(--bfds-touch-min);align-items:center;display:inline-flex}}.mt-stack:has(>[role=tabpanel]){min-width:0;margin-block-start:var(--sp-6)}:root{--mark-width:var(--bfds-mark-width);--mark-color:var(--accent);--rule-strong:var(--bfds-rule-strong)}.focus-mark{position:relative}.focus-mark:before{content:"";left:var(--mark-offset,0);top:var(--mark-top,var(--sp-2));bottom:var(--mark-bottom,var(--sp-2));height:var(--mark-height,auto);width:var(--mark-width);border-radius:var(--radius-full);background:var(--mark-color);pointer-events:none;position:absolute}:is([role=tab][aria-selected=true],a[aria-current=page]).after\:bg-accent{font-weight:600}:is([role=tab][aria-selected=true],a[aria-current=page]).after\:bg-accent:after{height:var(--mark-width);background:var(--mark-color)}@media (forced-colors:active){.focus-mark:before,:is([role=tab][aria-selected=true],a[aria-current=page]).after\:bg-accent:after{forced-color-adjust:none;background:highlight}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(1turn)}}