/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--breakpoint-sm:var(--breakpoint-sm);--breakpoint-md:var(--breakpoint-md);--breakpoint-lg:var(--breakpoint-lg);--breakpoint-xl:var(--breakpoint-xl);--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:var(--font-weight-medium);--font-weight-semibold:var(--font-weight-semibold);--font-weight-bold:var(--font-weight-bold);--leading-relaxed:1.625;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--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-sans);--default-mono-font-family:var(--font-mono);--color-canvas:var(--color-canvas);--color-surface:var(--color-surface);--color-surface-raised:var(--color-surface-raised);--color-surface-sunken:var(--color-surface-sunken);--color-surface-inverse:var(--color-surface-inverse);--color-surface-hover:var(--color-surface-hover);--color-surface-active:var(--color-surface-active);--color-surface-selected:var(--color-surface-selected);--color-capture-chrome:var(--color-capture-chrome);--color-capture-chrome-text:var(--color-capture-chrome-text);--color-capture-frame:var(--color-capture-frame);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-muted:var(--color-text-muted);--color-text-inverse:var(--color-text-inverse);--color-text-on-accent:var(--color-text-on-accent);--color-text-disabled:var(--color-text-disabled);--color-text-placeholder:var(--color-text-placeholder);--color-text-link:var(--color-text-link);--color-text-link-hover:var(--color-text-link-hover);--color-border:var(--color-border);--color-border-subtle:var(--color-border-subtle);--color-border-strong:var(--color-border-strong);--color-border-interactive:var(--color-border-interactive);--color-border-inverse:var(--color-border-inverse);--color-accent:var(--color-accent);--color-accent-hover:var(--color-accent-hover);--color-accent-active:var(--color-accent-active);--color-accent-soft:var(--color-accent-soft);--color-accent-border:var(--color-accent-border);--color-on-accent:var(--color-on-accent);--color-accent-disabled:var(--color-accent-disabled);--color-success:var(--color-success);--color-success-soft:var(--color-success-soft);--color-success-border:var(--color-success-border);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-warning-border:var(--color-warning-border);--color-danger:var(--color-danger);--color-danger-hover:var(--color-danger-hover);--color-danger-soft:var(--color-danger-soft);--color-danger-border:var(--color-danger-border);--color-info:var(--color-info);--color-info-soft:var(--color-info-soft);--color-info-border:var(--color-info-border);--color-status-open-fg:var(--color-status-open-fg);--color-status-open-bg:var(--color-status-open-bg);--color-status-open-border:var(--color-status-open-border);--color-status-in-progress-fg:var(--color-status-in-progress-fg);--color-status-in-progress-bg:var(--color-status-in-progress-bg);--color-status-in-progress-border:var(--color-status-in-progress-border);--color-status-answered-fg:var(--color-status-answered-fg);--color-status-answered-bg:var(--color-status-answered-bg);--color-status-answered-border:var(--color-status-answered-border);--color-status-closed-fg:var(--color-status-closed-fg);--color-status-closed-bg:var(--color-status-closed-bg);--color-status-closed-border:var(--color-status-closed-border);--color-status-breach-fg:var(--color-status-breach-fg);--color-status-breach-bg:var(--color-status-breach-bg);--color-status-breach-border:var(--color-status-breach-border);--color-status-submitted-fg:var(--color-status-submitted-fg);--color-status-submitted-bg:var(--color-status-submitted-bg);--color-status-under-review-fg:var(--color-status-under-review-fg);--color-status-under-review-bg:var(--color-status-under-review-bg);--color-status-reviewed-fg:var(--color-status-reviewed-fg);--color-status-reviewed-bg:var(--color-status-reviewed-bg);--color-chart-series-1:var(--color-chart-series-1);--color-chart-series-2:var(--color-chart-series-2);--color-chart-series-3:var(--color-chart-series-3);--color-chart-series-4:var(--color-chart-series-4);--color-chart-series-5:var(--color-chart-series-5);--color-chart-series-6:var(--color-chart-series-6);--color-chart-grid:var(--color-chart-grid);--color-chart-axis:var(--color-chart-axis);--color-chart-track:var(--color-chart-track);--color-scrim:var(--color-scrim);--color-selection-bg:var(--color-selection-bg);--color-selection-text:var(--color-selection-text);--color-skeleton-base:var(--color-skeleton-base);--color-skeleton-sheen:var(--color-skeleton-sheen);--color-table-header-bg:var(--color-table-header-bg);--color-table-row-hover:var(--color-table-row-hover);--color-table-row-selected:var(--color-table-row-selected);--color-input-bg:var(--color-input-bg);--color-input-bg-disabled:var(--color-input-bg-disabled);--color-track:var(--color-track);--color-track-fill:var(--color-track-fill);--color-avatar-bg:var(--color-avatar-bg);--color-avatar-text:var(--color-avatar-text);--color-code-bg:var(--color-code-bg);--color-code-text:var(--color-code-text);--shadow-color-ambient:var(--shadow-color-ambient);--shadow-color-direct:var(--shadow-color-direct);--shadow-color-deep:var(--shadow-color-deep);--shadow-color-focus:var(--shadow-color-focus);--font-family-prose:var(--font-family-prose);--font-family-ui:var(--font-family-ui);--font-family-mono:var(--font-family-mono);--font-feature-tabular:var(--font-feature-tabular);--font-feature-prose:var(--font-feature-prose);--font-variant-numeric-tabular:var(--font-variant-numeric-tabular);--font-weight-regular:var(--font-weight-regular);--text-display-family:var(--text-display-family);--text-display-size:var(--text-display-size);--text-display-line-height:var(--text-display-line-height);--text-display-weight:var(--text-display-weight);--text-display-tracking:var(--text-display-tracking);--text-h1-family:var(--text-h1-family);--text-h1-size:var(--text-h1-size);--text-h1-line-height:var(--text-h1-line-height);--text-h1-weight:var(--text-h1-weight);--text-h1-tracking:var(--text-h1-tracking);--text-h2-family:var(--text-h2-family);--text-h2-size:var(--text-h2-size);--text-h2-line-height:var(--text-h2-line-height);--text-h2-weight:var(--text-h2-weight);--text-h2-tracking:var(--text-h2-tracking);--text-h3-family:var(--text-h3-family);--text-h3-size:var(--text-h3-size);--text-h3-line-height:var(--text-h3-line-height);--text-h3-weight:var(--text-h3-weight);--text-h3-tracking:var(--text-h3-tracking);--text-h4-family:var(--text-h4-family);--text-h4-size:var(--text-h4-size);--text-h4-line-height:var(--text-h4-line-height);--text-h4-weight:var(--text-h4-weight);--text-h4-tracking:var(--text-h4-tracking);--text-body-lg-family:var(--text-body-lg-family);--text-body-lg-size:var(--text-body-lg-size);--text-body-lg-line-height:var(--text-body-lg-line-height);--text-body-lg-weight:var(--text-body-lg-weight);--text-body-lg-tracking:var(--text-body-lg-tracking);--text-body-family:var(--text-body-family);--text-body-size:var(--text-body-size);--text-body-line-height:var(--text-body-line-height);--text-body-weight:var(--text-body-weight);--text-body-tracking:var(--text-body-tracking);--text-body-sm-family:var(--text-body-sm-family);--text-body-sm-size:var(--text-body-sm-size);--text-body-sm-line-height:var(--text-body-sm-line-height);--text-body-sm-weight:var(--text-body-sm-weight);--text-body-sm-tracking:var(--text-body-sm-tracking);--text-caption-family:var(--text-caption-family);--text-caption-size:var(--text-caption-size);--text-caption-line-height:var(--text-caption-line-height);--text-caption-weight:var(--text-caption-weight);--text-caption-tracking:var(--text-caption-tracking);--text-label-family:var(--text-label-family);--text-label-size:var(--text-label-size);--text-label-line-height:var(--text-label-line-height);--text-label-weight:var(--text-label-weight);--text-label-tracking:var(--text-label-tracking);--text-overline-family:var(--text-overline-family);--text-overline-size:var(--text-overline-size);--text-overline-line-height:var(--text-overline-line-height);--text-overline-weight:var(--text-overline-weight);--text-overline-tracking:var(--text-overline-tracking);--text-overline-transform:var(--text-overline-transform);--text-code-family:var(--text-code-family);--text-code-size:var(--text-code-size);--text-code-line-height:var(--text-code-line-height);--text-code-weight:var(--text-code-weight);--text-code-tracking:var(--text-code-tracking);--text-prose-family:var(--text-prose-family);--text-prose-size:var(--text-prose-size);--text-prose-line-height:var(--text-prose-line-height);--text-prose-weight:var(--text-prose-weight);--text-prose-tracking:var(--text-prose-tracking);--text-prose-lg-family:var(--text-prose-lg-family);--text-prose-lg-size:var(--text-prose-lg-size);--text-prose-lg-line-height:var(--text-prose-lg-line-height);--text-prose-lg-weight:var(--text-prose-lg-weight);--text-prose-lg-tracking:var(--text-prose-lg-tracking);--text-numeric-family:var(--text-numeric-family);--text-numeric-size:var(--text-numeric-size);--text-numeric-line-height:var(--text-numeric-line-height);--text-numeric-weight:var(--text-numeric-weight);--text-numeric-tracking:var(--text-numeric-tracking);--text-otp-family:var(--text-otp-family);--text-otp-size:var(--text-otp-size);--text-otp-line-height:var(--text-otp-line-height);--text-otp-weight:var(--text-otp-weight);--text-otp-tracking:var(--text-otp-tracking);--font-display:var(--font-display);--font-h1:var(--font-h1);--font-h2:var(--font-h2);--font-h3:var(--font-h3);--font-h4:var(--font-h4);--font-body-lg:var(--font-body-lg);--font-body:var(--font-body);--font-body-sm:var(--font-body-sm);--font-caption:var(--font-caption);--font-label:var(--font-label);--font-overline:var(--font-overline);--font-code:var(--font-code);--font-prose:var(--font-prose);--font-numeric:var(--font-numeric);--measure-prose:var(--measure-prose);--measure-prose-narrow:var(--measure-prose-narrow);--width-form:var(--width-form);--width-content:var(--width-content);--width-page:var(--width-page);--width-panel:var(--width-panel);--width-rail:var(--width-rail);--width-sidebar:var(--width-sidebar);--width-sidebar-collapsed:var(--width-sidebar-collapsed);--size-tap-min:var(--size-tap-min);--size-control-sm:var(--size-control-sm);--size-control-md:var(--size-control-md);--size-control-lg:var(--size-control-lg);--size-icon-sm:var(--size-icon-sm);--size-icon-md:var(--size-icon-md);--size-icon-lg:var(--size-icon-lg);--size-icon-xl:var(--size-icon-xl);--size-avatar-sm:var(--size-avatar-sm);--size-avatar-md:var(--size-avatar-md);--size-header-mobile:var(--size-header-mobile);--size-header-desktop:var(--size-header-desktop);--size-tabbar:var(--size-tabbar);--size-otp-cell:var(--size-otp-cell);--size-thumbnail:var(--size-thumbnail);--size-status-dot:var(--size-status-dot);--radius-none:var(--radius-none);--radius-sheet:var(--radius-sheet);--radius-pill:var(--radius-pill);--radius-circle:var(--radius-circle);--border-width-hairline:var(--border-width-hairline);--border-width-medium:var(--border-width-medium);--border-width-heavy:var(--border-width-heavy);--border-width-rule:var(--border-width-rule);--focus-ring-width:var(--focus-ring-width);--focus-ring-offset:var(--focus-ring-offset);--focus-ring-color:var(--focus-ring-color);--focus-ring:var(--focus-ring);--shadow-none:var(--shadow-none);--shadow-sheet:var(--shadow-sheet);--shadow-focus-soft:var(--shadow-focus-soft);--duration-state:var(--duration-state);--duration-reveal:var(--duration-reveal);--duration-transition:var(--duration-transition);--duration-skeleton:var(--duration-skeleton);--duration-toast:var(--duration-toast);--ease-standard:var(--ease-standard);--ease-entrance:var(--ease-entrance);--ease-exit:var(--ease-exit);--ease-linear:var(--ease-linear);--transition-state:var(--transition-state);--transition-reveal:var(--transition-reveal);--transition-transition:var(--transition-transition)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.inset-0{inset:var(--space-0)}.top-1\/2{top:50%}.left-1\/2{left:50%}.z-40{z-index:40}.z-50{z-index:50}.row-3{grid-row:3}.container{width:100%}@media(min-width:96rem){.container{max-width:96rem}}@media (width >= var(--breakpoint-lg)){.container{max-width:var(--breakpoint-lg)}}@media (width >= var(--breakpoint-md)){.container{max-width:var(--breakpoint-md)}}@media (width >= var(--breakpoint-sm)){.container{max-width:var(--breakpoint-sm)}}@media (width >= var(--breakpoint-xl)){.container{max-width:var(--breakpoint-xl)}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:var(--space-4)}.h-9{height:var(--space-9)}.h-11{height:var(--space-11)}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[320px\]{min-height:320px}.min-h-screen{min-height:100vh}.w-4{width:var(--space-4)}.w-11{width:var(--space-11)}.w-30{width:calc(var(--spacing) * 30)}.w-40{width:calc(var(--spacing) * 40)}.w-45{width:calc(var(--spacing) * 45)}.w-55{width:calc(var(--spacing) * 55)}.w-60{width:calc(var(--spacing) * 60)}.w-70{width:calc(var(--spacing) * 70)}.w-75{width:calc(var(--spacing) * 75)}.w-90{width:calc(var(--spacing) * 90)}.w-\[min\(32rem\,calc\(100vw-2rem\)\)\]{width:min(32rem,100vw - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.min-w-0{min-width:var(--space-0)}.min-w-9{min-width:var(--space-9)}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--space-2) * var(--tw-space-y-reverse));margin-block-end:calc(var(--space-2) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--color-border)}.border-danger\/30{border-color:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--color-danger) 30%,transparent)}}.bg-danger{background-color:var(--color-danger)}.bg-surface{background-color:var(--color-surface)}.object-contain{object-fit:contain}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-danger{color:var(--color-danger)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--color-accent)}.hover\:opacity-90:hover{opacity:.9}}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_li\]\:my-0\.5 li{margin-block:calc(var(--spacing) * .5)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:var(--space-5)}.\[\&_p\]\:my-1 p{margin-block:var(--space-1)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:var(--space-5)}}:root{color-scheme:light;--color-canvas:#f7f3ed;--color-surface:#faf7f2;--color-surface-raised:#fdfdfc;--color-surface-sunken:#f2ede5;--color-surface-inverse:#16130f;--color-surface-hover:#f2ede5;--color-surface-active:#ece8e2;--color-surface-selected:#f4e9ea;--color-capture-chrome:#16130f;--color-capture-chrome-text:#f2ede6;--color-capture-frame:#ce7c72;--color-text-primary:#1a1714;--color-text-secondary:#5a544d;--color-text-muted:#736b65;--color-text-inverse:#f2ede6;--color-text-on-accent:#fdfdfc;--color-text-disabled:#a49a92;--color-text-placeholder:#736b65;--color-text-link:#7b2436;--color-text-link-hover:#631a28;--color-border:#e4dcd1;--color-border-subtle:#efe9e0;--color-border-strong:#cfc5b8;--color-border-interactive:#948a83;--color-border-inverse:#3a332b;--color-accent:#7b2436;--color-accent-hover:#631a28;--color-accent-active:#51141f;--color-accent-soft:#f4e9ea;--color-accent-border:#d9bcc0;--color-on-accent:#fdfdfc;--color-accent-disabled:#d4c3c5;--color-success:#1e5b3a;--color-success-soft:#e2efe6;--color-success-border:#b9d6c3;--color-warning:#7a4a12;--color-warning-soft:#f5eada;--color-warning-border:#e0c79c;--color-danger:#a3121c;--color-danger-hover:#850e17;--color-danger-soft:#fbe6e4;--color-danger-border:#eab8b4;--color-info:#3a4a57;--color-info-soft:#e8edf1;--color-info-border:#c9d6e0;--color-status-open-fg:#3a4a57;--color-status-open-bg:#e8edf1;--color-status-open-border:#c9d6e0;--color-status-in-progress-fg:#7a4a12;--color-status-in-progress-bg:#f5eada;--color-status-in-progress-border:#e0c79c;--color-status-answered-fg:#1e5b3a;--color-status-answered-bg:#e2efe6;--color-status-answered-border:#b9d6c3;--color-status-closed-fg:#5a544d;--color-status-closed-bg:#ece8e2;--color-status-closed-border:#d8d1c8;--color-status-breach-fg:#a3121c;--color-status-breach-bg:#fbe6e4;--color-status-breach-border:#eab8b4;--color-status-submitted-fg:var(--color-status-open-fg);--color-status-submitted-bg:var(--color-status-open-bg);--color-status-under-review-fg:var(--color-status-in-progress-fg);--color-status-under-review-bg:var(--color-status-in-progress-bg);--color-status-reviewed-fg:var(--color-status-answered-fg);--color-status-reviewed-bg:var(--color-status-answered-bg);--color-chart-series-1:#7b2436;--color-chart-series-2:#3a4a57;--color-chart-series-3:#7a4a12;--color-chart-series-4:#1e5b3a;--color-chart-series-5:#8a5a4a;--color-chart-series-6:#5a544d;--color-chart-grid:#e4dcd1;--color-chart-axis:#736b65;--color-chart-track:#f2ede5;--color-scrim:#1a17148c;--color-selection-bg:#efe0e2;--color-selection-text:#1a1714;--color-skeleton-base:#ece8e2;--color-skeleton-sheen:#f7f3ed;--color-table-header-bg:#f2ede5;--color-table-row-hover:#f4f0e9;--color-table-row-selected:#f4e9ea;--color-input-bg:#fdfdfc;--color-input-bg-disabled:#f2ede5;--color-track:#e4dcd1;--color-track-fill:#7b2436;--color-avatar-bg:#ece8e2;--color-avatar-text:#5a544d;--color-code-bg:#f2ede5;--color-code-text:#51141f;--shadow-color-ambient:#1a17140f;--shadow-color-direct:#1a17141a;--shadow-color-deep:#1a17142e;--shadow-color-focus:#7b243638}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#100e0b;--color-surface:#16130f;--color-surface-raised:#211d18;--color-surface-sunken:#100e0b;--color-surface-inverse:#faf7f2;--color-surface-hover:#2a2620;--color-surface-active:#332d26;--color-surface-selected:#362220;--color-capture-chrome:#100e0b;--color-capture-chrome-text:#f2ede6;--color-capture-frame:#ce7c72;--color-text-primary:#f2ede6;--color-text-secondary:#b6aca1;--color-text-muted:#968c81;--color-text-inverse:#1a1714;--color-text-on-accent:#1b1310;--color-text-disabled:#6b6259;--color-text-placeholder:#968c81;--color-text-link:#ce7c72;--color-text-link-hover:#dc8c82;--color-border:#332d26;--color-border-subtle:#2a2620;--color-border-strong:#4a423a;--color-border-interactive:#756b60;--color-border-inverse:#cfc5b8;--color-accent:#ce7c72;--color-accent-hover:#dc8c82;--color-accent-active:#e39a90;--color-accent-soft:#362220;--color-accent-border:#5c3733;--color-on-accent:#1b1310;--color-accent-disabled:#4a332f;--color-success:#6fbf8d;--color-success-soft:#14301f;--color-success-border:#2c5a3f;--color-warning:#e0a758;--color-warning-soft:#33270f;--color-warning-border:#5f4a22;--color-danger:#f08079;--color-danger-hover:#f79189;--color-danger-soft:#3a1a18;--color-danger-border:#6b302c;--color-info:#9fb4c4;--color-info-soft:#232c34;--color-info-border:#3d4c58;--color-status-open-fg:#9fb4c4;--color-status-open-bg:#232c34;--color-status-open-border:#3d4c58;--color-status-in-progress-fg:#e0a758;--color-status-in-progress-bg:#33270f;--color-status-in-progress-border:#5f4a22;--color-status-answered-fg:#6fbf8d;--color-status-answered-bg:#14301f;--color-status-answered-border:#2c5a3f;--color-status-closed-fg:#a69c92;--color-status-closed-bg:#2a2620;--color-status-closed-border:#453e36;--color-status-breach-fg:#f08079;--color-status-breach-bg:#3a1a18;--color-status-breach-border:#6b302c;--color-status-submitted-fg:var(--color-status-open-fg);--color-status-submitted-bg:var(--color-status-open-bg);--color-status-under-review-fg:var(--color-status-in-progress-fg);--color-status-under-review-bg:var(--color-status-in-progress-bg);--color-status-reviewed-fg:var(--color-status-answered-fg);--color-status-reviewed-bg:var(--color-status-answered-bg);--color-chart-series-1:#ce7c72;--color-chart-series-2:#9fb4c4;--color-chart-series-3:#e0a758;--color-chart-series-4:#6fbf8d;--color-chart-series-5:#d69b7a;--color-chart-series-6:#a69c92;--color-chart-grid:#332d26;--color-chart-axis:#968c81;--color-chart-track:#2a2620;--color-scrim:#060504b8;--color-selection-bg:#4a2b28;--color-selection-text:#f2ede6;--color-skeleton-base:#2a2620;--color-skeleton-sheen:#332d26;--color-table-header-bg:#1c1814;--color-table-row-hover:#2a2620;--color-table-row-selected:#362220;--color-input-bg:#1c1814;--color-input-bg-disabled:#211d18;--color-track:#332d26;--color-track-fill:#ce7c72;--color-avatar-bg:#332d26;--color-avatar-text:#b6aca1;--color-code-bg:#100e0b;--color-code-text:#dc8c82;--shadow-color-ambient:#0000005c;--shadow-color-direct:#0000007a;--shadow-color-deep:#000000a3;--shadow-color-focus:#ce7c7247}:root{--font-family-prose:"Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-family-ui:Inter, "Inter var", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-feature-tabular:"tnum" 1, "lnum" 1;--font-feature-prose:"kern" 1, "liga" 1, "onum" 0;--font-variant-numeric-tabular:tabular-nums lining-nums;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-display-family:var(--font-family-prose);--text-display-size:clamp(2.125rem, 1.55rem + 2.4vw, 2.75rem);--text-display-line-height:1.12;--text-display-weight:var(--font-weight-semibold);--text-display-tracking:-.021em;--text-h1-family:var(--font-family-prose);--text-h1-size:clamp(1.75rem, 1.45rem + 1.25vw, 2.125rem);--text-h1-line-height:1.2;--text-h1-weight:var(--font-weight-semibold);--text-h1-tracking:-.016em;--text-h2-family:var(--font-family-prose);--text-h2-size:1.5rem;--text-h2-line-height:1.3;--text-h2-weight:var(--font-weight-semibold);--text-h2-tracking:-.011em;--text-h3-family:var(--font-family-prose);--text-h3-size:1.25rem;--text-h3-line-height:1.35;--text-h3-weight:var(--font-weight-semibold);--text-h3-tracking:-.006em;--text-h4-family:var(--font-family-ui);--text-h4-size:1.0625rem;--text-h4-line-height:1.4;--text-h4-weight:var(--font-weight-semibold);--text-h4-tracking:-.002em;--text-body-lg-family:var(--font-family-ui);--text-body-lg-size:1.125rem;--text-body-lg-line-height:1.6;--text-body-lg-weight:var(--font-weight-regular);--text-body-lg-tracking:0;--text-body-family:var(--font-family-ui);--text-body-size:1rem;--text-body-line-height:1.6;--text-body-weight:var(--font-weight-regular);--text-body-tracking:0;--text-body-sm-family:var(--font-family-ui);--text-body-sm-size:.875rem;--text-body-sm-line-height:1.55;--text-body-sm-weight:var(--font-weight-regular);--text-body-sm-tracking:.003em;--text-caption-family:var(--font-family-ui);--text-caption-size:.75rem;--text-caption-line-height:1.45;--text-caption-weight:var(--font-weight-medium);--text-caption-tracking:.012em;--text-label-family:var(--font-family-ui);--text-label-size:.8125rem;--text-label-line-height:1.35;--text-label-weight:var(--font-weight-medium);--text-label-tracking:.005em;--text-overline-family:var(--font-family-ui);--text-overline-size:.6875rem;--text-overline-line-height:1.3;--text-overline-weight:var(--font-weight-semibold);--text-overline-tracking:.085em;--text-overline-transform:uppercase;--text-code-family:var(--font-family-mono);--text-code-size:.8125rem;--text-code-line-height:1.5;--text-code-weight:var(--font-weight-regular);--text-code-tracking:0;--text-prose-family:var(--font-family-prose);--text-prose-size:1.0625rem;--text-prose-line-height:1.7;--text-prose-weight:var(--font-weight-regular);--text-prose-tracking:.002em;--text-prose-lg-family:var(--font-family-prose);--text-prose-lg-size:1.1875rem;--text-prose-lg-line-height:1.72;--text-prose-lg-weight:var(--font-weight-regular);--text-prose-lg-tracking:.002em;--text-numeric-family:var(--font-family-ui);--text-numeric-size:.875rem;--text-numeric-line-height:1.4;--text-numeric-weight:var(--font-weight-medium);--text-numeric-tracking:.01em;--text-otp-family:var(--font-family-ui);--text-otp-size:1.5rem;--text-otp-line-height:1.2;--text-otp-weight:var(--font-weight-semibold);--text-otp-tracking:.06em;--font-display:var(--text-display-weight) var(--text-display-size) / var(--text-display-line-height) var(--text-display-family);--font-h1:var(--text-h1-weight) var(--text-h1-size) / var(--text-h1-line-height) var(--text-h1-family);--font-h2:var(--text-h2-weight) var(--text-h2-size) / var(--text-h2-line-height) var(--text-h2-family);--font-h3:var(--text-h3-weight) var(--text-h3-size) / var(--text-h3-line-height) var(--text-h3-family);--font-h4:var(--text-h4-weight) var(--text-h4-size) / var(--text-h4-line-height) var(--text-h4-family);--font-body-lg:var(--text-body-lg-weight) var(--text-body-lg-size) / var(--text-body-lg-line-height) var(--text-body-lg-family);--font-body:var(--text-body-weight) var(--text-body-size) / var(--text-body-line-height) var(--text-body-family);--font-body-sm:var(--text-body-sm-weight) var(--text-body-sm-size) / var(--text-body-sm-line-height) var(--text-body-sm-family);--font-caption:var(--text-caption-weight) var(--text-caption-size) / var(--text-caption-line-height) var(--text-caption-family);--font-label:var(--text-label-weight) var(--text-label-size) / var(--text-label-line-height) var(--text-label-family);--font-overline:var(--text-overline-weight) var(--text-overline-size) / var(--text-overline-line-height) var(--text-overline-family);--font-code:var(--text-code-weight) var(--text-code-size) / var(--text-code-line-height) var(--text-code-family);--font-prose:var(--text-prose-weight) var(--text-prose-size) / var(--text-prose-line-height) var(--text-prose-family);--font-numeric:var(--text-numeric-weight) var(--text-numeric-size) / var(--text-numeric-line-height) var(--text-numeric-family);--space-0:0;--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--space-10:2.5rem;--space-11:3rem;--space-12:4rem;--space-13:5rem;--space-14:6.5rem;--space-inline-tight:var(--space-2);--space-inline:var(--space-4);--space-stack-tight:var(--space-3);--space-stack:var(--space-6);--space-field-gap:var(--space-7);--space-block:var(--space-9);--space-section:var(--space-11);--space-page-top:var(--space-10);--space-gutter-mobile:var(--space-6);--space-gutter-tablet:var(--space-9);--space-gutter-desktop:var(--space-11);--space-card-padding:var(--space-8);--space-card-padding-compact:var(--space-6);--space-cell-x:var(--space-6);--space-cell-y:var(--space-5);--space-cell-y-compact:var(--space-4);--measure-prose:68ch;--measure-prose-narrow:56ch;--width-form:26rem;--width-content:44rem;--width-page:68rem;--width-panel:90rem;--width-rail:21rem;--width-sidebar:15.5rem;--width-sidebar-collapsed:4rem;--size-tap-min:2.75rem;--size-control-sm:2.125rem;--size-control-md:2.75rem;--size-control-lg:3.25rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-icon-xl:2rem;--size-avatar-sm:1.75rem;--size-avatar-md:2.5rem;--size-header-mobile:3.5rem;--size-header-desktop:4rem;--size-tabbar:3.75rem;--size-otp-cell:3rem;--size-thumbnail:4.5rem;--size-status-dot:.5rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-sheet:20px 20px 0 0;--radius-pill:999px;--radius-circle:50%;--border-width-hairline:1px;--border-width-medium:2px;--border-width-heavy:3px;--border-width-rule:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent);--focus-ring:0 0 0 var(--focus-ring-offset) var(--color-surface), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--color-accent);--shadow-none:none;--shadow-sm:0 1px 2px var(--shadow-color-ambient);--shadow-md:0 2px 4px var(--shadow-color-ambient), 0 6px 16px -6px var(--shadow-color-direct);--shadow-lg:0 4px 8px var(--shadow-color-ambient), 0 18px 40px -12px var(--shadow-color-deep);--shadow-sheet:0 -8px 32px -8px var(--shadow-color-deep);--shadow-focus-soft:0 0 0 4px var(--shadow-color-focus);--z-base:0;--z-raised:10;--z-sticky:100;--z-header:200;--z-tabbar:210;--z-drawer:300;--z-scrim:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-tooltip:800;--duration-state:90ms;--duration-reveal:.16s;--duration-transition:.24s;--duration-skeleton:1.4s;--duration-toast:4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-linear:linear;--transition-state:var(--duration-state) var(--ease-standard);--transition-reveal:var(--duration-reveal) var(--ease-entrance);--transition-transition:var(--duration-transition) var(--ease-standard)}@media(prefers-reduced-motion:reduce){:root{--duration-state:1ms;--duration-reveal:1ms;--duration-transition:1ms;--duration-skeleton:1ms}}:root{--breakpoint-sm:375px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas:#100e0b;--color-surface:#16130f;--color-surface-raised:#211d18;--color-surface-sunken:#100e0b;--color-surface-inverse:#faf7f2;--color-surface-hover:#2a2620;--color-surface-active:#332d26;--color-surface-selected:#362220;--color-text-primary:#f2ede6;--color-text-secondary:#b6aca1;--color-text-muted:#968c81;--color-text-inverse:#1a1714;--color-text-on-accent:#1b1310;--color-text-disabled:#6b6259;--color-text-placeholder:#968c81;--color-text-link:#ce7c72;--color-text-link-hover:#dc8c82;--color-border:#332d26;--color-border-subtle:#2a2620;--color-border-strong:#4a423a;--color-border-interactive:#756b60;--color-border-inverse:#cfc5b8;--color-accent:#ce7c72;--color-accent-hover:#dc8c82;--color-accent-active:#e39a90;--color-accent-soft:#362220;--color-accent-border:#5c3733;--color-on-accent:#1b1310;--color-accent-disabled:#4a332f;--color-success:#6fbf8d;--color-success-soft:#14301f;--color-success-border:#2c5a3f;--color-warning:#e0a758;--color-warning-soft:#33270f;--color-warning-border:#5f4a22;--color-danger:#f08079;--color-danger-hover:#f79189;--color-danger-soft:#3a1a18;--color-danger-border:#6b302c;--color-info:#9fb4c4;--color-info-soft:#232c34;--color-info-border:#3d4c58;--color-status-open-fg:#9fb4c4;--color-status-open-bg:#232c34;--color-status-open-border:#3d4c58;--color-status-in-progress-fg:#e0a758;--color-status-in-progress-bg:#33270f;--color-status-in-progress-border:#5f4a22;--color-status-answered-fg:#6fbf8d;--color-status-answered-bg:#14301f;--color-status-answered-border:#2c5a3f;--color-status-closed-fg:#a69c92;--color-status-closed-bg:#2a2620;--color-status-closed-border:#453e36;--color-status-breach-fg:#f08079;--color-status-breach-bg:#3a1a18;--color-status-breach-border:#6b302c;--color-chart-series-1:#ce7c72;--color-chart-series-2:#9fb4c4;--color-chart-series-3:#e0a758;--color-chart-series-4:#6fbf8d;--color-chart-series-5:#d69b7a;--color-chart-series-6:#a69c92;--color-chart-grid:#332d26;--color-chart-axis:#968c81;--color-chart-track:#2a2620;--color-scrim:#060504b8;--color-selection-bg:#4a2b28;--color-selection-text:#f2ede6;--color-skeleton-base:#2a2620;--color-skeleton-sheen:#332d26;--color-table-header-bg:#1c1814;--color-table-row-hover:#2a2620;--color-table-row-selected:#362220;--color-input-bg:#1c1814;--color-input-bg-disabled:#211d18;--color-track:#332d26;--color-track-fill:#ce7c72;--color-avatar-bg:#332d26;--color-avatar-text:#b6aca1;--color-code-bg:#100e0b;--color-code-text:#dc8c82;--shadow-color-ambient:#0000005c;--shadow-color-direct:#0000007a;--shadow-color-deep:#000000a3;--shadow-color-focus:#ce7c7247}}:where(body *){min-width:0}:where(body *) :where(img,svg,video,canvas),:where(body) :where(img,svg,video,canvas){max-width:100%}:where(body) :where(pre,code,kbd,samp){overflow-wrap:anywhere}:where(body) :where(.table-wrap,.table-scroll){overflow-x:auto}:root{--color-primary:var(--color-accent);--color-primary-hover:var(--color-accent-hover);--color-primary-foreground:var(--color-text-on-accent);--color-background:var(--color-canvas);--color-foreground:var(--color-text-primary);--color-muted:var(--color-text-muted);--color-surface-muted:var(--color-surface-sunken);--color-danger:var(--color-status-breach-fg);--color-danger-surface:var(--color-status-breach-bg);--color-success:var(--color-status-answered-fg);--color-success-surface:var(--color-status-answered-bg);--color-warning:var(--color-status-in-progress-fg);--color-warning-surface:var(--color-status-in-progress-bg);--color-status-open-surface:var(--color-status-open-bg);--color-status-in-progress-surface:var(--color-status-in-progress-bg);--color-status-answered-surface:var(--color-status-answered-bg);--color-status-closed-surface:var(--color-status-closed-bg);--color-sla-neutral:var(--color-status-closed-fg);--color-sla-warning:var(--color-status-in-progress-fg);--color-sla-breach:var(--color-status-breach-fg)}body{background-color:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--text-body-md);line-height:var(--font-leading-normal);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-family-prose);color:var(--color-text-primary)}[data-screen] .overline{text-decoration-line:none}[data-screen=my-queries] .ps-contact svg,[data-screen=my-vetting-requests] .ps__contact svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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-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}@keyframes spin{to{transform:rotate(360deg)}}[data-screen=home] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=home] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-screen=home] .t-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}[data-screen=home] .t-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}[data-screen=home] .t-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}[data-screen=home] .t-h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=home] .t-body-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);letter-spacing:var(--text-body-sm-tracking)}[data-screen=home] .t-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}[data-screen=home] .t-label{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}[data-screen=home] .t-overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform)}[data-screen=home] .t-num{font-family:var(--text-numeric-family);font-variant-numeric:var(--font-variant-numeric-tabular);font-feature-settings:var(--font-feature-tabular)}[data-screen=home] .muted{color:var(--color-text-secondary)}[data-screen=home] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-screen=home] .app{container-type:inline-size;container-name:app;background:var(--color-canvas);min-height:0}[data-screen=home] .app__grid{display:block}[data-screen=home] .sidebar{display:none}[data-screen=home] .brand{display:flex;align-items:center;gap:var(--space-inline);color:var(--color-text-primary);text-decoration:none}[data-screen=home] .brand__mark{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none;color:var(--color-accent)}[data-screen=home] .brand__name{display:block}[data-screen=home] .brand__sub{display:block;color:var(--color-text-muted)}[data-screen=home] .topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:var(--size-header-mobile);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);position:sticky;top:0;z-index:var(--z-header)}[data-screen=home] .icon-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding:var(--space-2);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-state)}[data-screen=home] .icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=home] .icon-btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=home] .main{padding:var(--space-6) var(--space-gutter-mobile) var(--space-10)}[data-screen=home] .main__inner{max-width:var(--width-content);margin:0 auto}[data-screen=home] .page-head{margin-bottom:var(--space-6)}[data-screen=home] .page-head h1{margin:0 0 var(--space-2)}[data-screen=home] .page-head p{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=home] .tabbar{position:sticky;bottom:0;z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(4,1fr);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=home] .tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--size-tap-min);text-decoration:none;color:var(--color-text-secondary);transition:var(--transition-state)}[data-screen=home] .tabbar__item svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=home] .tabbar__item:hover{color:var(--color-text-primary)}[data-screen=home] .tabbar__item[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=home] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking);line-height:var(--text-label-line-height);text-decoration:none;cursor:pointer;transition:var(--transition-state)}[data-screen=home] .btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-screen=home] .btn--primary{background:var(--color-accent);color:var(--color-text-on-accent)}[data-screen=home] .btn--primary:hover{background:var(--color-accent-hover)}[data-screen=home] .btn--primary:active{background:var(--color-accent-active)}[data-screen=home] .btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=home] .btn--secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive)}[data-screen=home] .btn--quiet{background:transparent;color:var(--color-text-link);padding:0 var(--space-2)}[data-screen=home] .btn--quiet:hover{color:var(--color-text-link-hover);text-decoration:underline}[data-screen=home] .btn--block{width:100%}[data-screen=home] .actions{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-bottom:var(--space-block)}[data-screen=home] .action{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-card-padding);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:var(--transition-state)}[data-screen=home] .action:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive);box-shadow:var(--shadow-sm)}[data-screen=home] .action__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border)}[data-screen=home] .action__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=home] .action__icon{margin-top:calc((var(--text-h4-size) * var(--text-h4-line-height) - var(--size-control-md)) / 2)}[data-screen=home] .action__body{min-width:0}[data-screen=home] .action__title{display:block;margin-bottom:var(--space-1)}[data-screen=home] .action__desc{display:block;color:var(--color-text-secondary)}[data-screen=home] .action__meta{display:block;margin-top:var(--space-3);color:var(--color-text-muted)}[data-screen=home] .action--primary{background:var(--color-surface-raised);border-color:var(--color-accent-border)}[data-screen=home] .action--primary .action__icon{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=home] .panel{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}[data-screen=home] .panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-card-padding-compact) var(--space-card-padding);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=home] .panel__head h2,[data-screen=home] .panel__head h3{margin:0}[data-screen=home] .panel__foot{padding:var(--space-3) var(--space-card-padding);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-sunken);display:flex;justify-content:center}[data-screen=home] .toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-card-padding);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-sunken)}[data-screen=home] .chips{display:flex;gap:var(--space-2);flex-wrap:wrap}[data-screen=home] .chip{display:inline-flex;align-items:center;min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-state)}[data-screen=home] .chip:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=home] .chip[aria-pressed=true]{background:var(--color-surface-selected);border-color:var(--color-border-interactive);color:var(--color-text-primary)}[data-screen=home] .lookup{display:flex;align-items:flex-start;gap:var(--space-2)}[data-screen=home] .lookup__field{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=home] .input{min-height:var(--size-control-sm);width:var(--size-thumbnail);max-width:100%;padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-strong);background:var(--color-input-bg);color:var(--color-text-primary);font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size)}[data-screen=home] .input::placeholder{color:var(--color-text-placeholder)}[data-screen=home] .input:focus-visible{border-color:var(--color-border-interactive)}[data-screen=home] .input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=home] .field-error{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger)}[data-screen=home] .field-error svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-screen=home] .activity{list-style:none;margin:0;padding:0}[data-screen=home] .activity>li+li{border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=home] .row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-cell-y) var(--space-card-padding);text-decoration:none;color:inherit;transition:var(--transition-state)}[data-screen=home] .row:hover{background:var(--color-table-row-hover)}[data-screen=home] .row__icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);flex:none}[data-screen=home] .row__icon svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=home] .row__title{display:block;margin-bottom:var(--space-1)}[data-screen=home] .row__id{color:var(--color-text-muted);font-family:var(--text-numeric-family);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=home] .row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}[data-screen=home] .row__sep{color:var(--color-text-muted)}[data-screen=home] .row__aside{grid-row:span 2;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);text-align:right}[data-screen=home] .row__time{color:var(--color-text-muted);white-space:nowrap}[data-screen=home] .badge{display:inline-flex;align-items:center;gap:var(--space-inline-tight);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking);white-space:nowrap}[data-screen=home] .badge:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}[data-screen=home] .badge--open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=home] .badge--in-progress{color:var(--color-status-in-progress-fg);background:var(--color-status-in-progress-bg);border-color:var(--color-status-in-progress-border)}[data-screen=home] .badge--answered{color:var(--color-status-answered-fg);background:var(--color-status-answered-bg);border-color:var(--color-status-answered-border)}[data-screen=home] .badge--closed{color:var(--color-status-closed-fg);background:var(--color-status-closed-bg);border-color:var(--color-status-closed-border)}[data-screen=home] .services{margin-top:var(--space-block);padding:var(--space-card-padding);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-left:var(--border-width-heavy) solid var(--color-accent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=home] .services__head{display:flex;gap:var(--space-3);align-items:flex-start}[data-screen=home] .services__icon{color:var(--color-accent);flex:none}[data-screen=home] .services__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=home] .services h2,[data-screen=home] .services h3{margin:0 0 var(--space-1)}[data-screen=home] .services p{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=home] .services__contacts{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=home] .contact{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-link);text-decoration:none;transition:var(--transition-state)}[data-screen=home] .contact:hover{background:var(--color-surface-hover);color:var(--color-text-link-hover);border-color:var(--color-border-interactive)}[data-screen=home] .contact svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;color:var(--color-text-secondary)}[data-screen=home] .contact__value{user-select:text;font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=home] .contact__label{display:block;color:var(--color-text-muted)}[data-screen=home] .notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-card-padding-compact);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);margin-bottom:var(--space-6)}[data-screen=home] .notice svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}[data-screen=home] .notice__body{min-width:0;flex:1}[data-screen=home] .notice__body p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}[data-screen=home] .notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}[data-screen=home] .notice--success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=home] .notice--success>svg{color:var(--color-success)}[data-screen=home] .notice--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=home] .notice--danger>svg{color:var(--color-danger)}[data-screen=home] .notice--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=home] .notice--warning>svg{color:var(--color-warning)}[data-screen=home] .notice--info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=home] .notice--info>svg{color:var(--color-info)}[data-screen=home] .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-9) var(--space-card-padding)}[data-screen=home] .empty__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-circle);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary)}[data-screen=home] .empty__icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}[data-screen=home] .empty h3{margin:0}[data-screen=home] .empty p{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose-narrow)}[data-screen=home] .empty .btn{margin-top:var(--space-2)}[data-screen=home] .sk{display:block;border-radius:var(--radius-sm);background-color:var(--color-skeleton-base);background-image:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));background-size:200% 100%;animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}[data-screen=home] .sk--line{height:var(--space-4)}[data-screen=home] .sk--line-sm{height:var(--space-3)}[data-screen=home] .sk--w-40{width:40%}[data-screen=home] .sk--w-55{width:55%}[data-screen=home] .sk--w-70{width:70%}[data-screen=home] .sk--w-85{width:85%}[data-screen=home] .sk--badge{height:var(--space-6);width:var(--space-13);border-radius:var(--radius-pill)}[data-screen=home] .sk--icon{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md)}[data-screen=home] .sk--icon-lg{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md)}[data-screen=home] .sk-stack{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=home] .phone-set{max-width:var(--width-page);margin:0 auto;padding:0 var(--space-gutter-desktop) var(--space-10)}[data-screen=home] .phone{width:375px;max-width:100%;border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-canvas)}[data-screen=home] .phone .app{max-height:none}[data-screen=home] .phone-caption{margin:0 0 var(--space-3);color:var(--color-text-muted)}@container app (min-width: 720px){[data-screen=home] .main{padding:var(--space-page-top) var(--space-gutter-tablet) var(--space-10)}[data-screen=home] .actions{grid-template-columns:repeat(3,1fr)}[data-screen=home] .services{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}[data-screen=home] .services{flex-wrap:wrap}[data-screen=home] .services__contacts{flex-direction:row;gap:var(--space-3);flex:0 1 auto}[data-screen=home] .contact{min-width:0}[data-screen=home] .contact .contact__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@container app (min-width: 1024px){[data-screen=home] .app__grid{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr);align-items:start}[data-screen=home] .topbar,[data-screen=home] .tabbar{display:none}[data-screen=home] .sidebar{display:flex;flex-direction:column;gap:var(--space-6);position:sticky;top:0;height:100vh;padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=home] .sidebar__nav{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=home] .navlink{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;border-left:var(--border-width-heavy) solid transparent;transition:var(--transition-state)}[data-screen=home] .navlink svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}[data-screen=home] .navlink:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=home] .navlink[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);border-left-color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=home] .sidebar__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=home] .sidebar__user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text-primary);transition:var(--transition-state)}[data-screen=home] .sidebar__user:hover{background:var(--color-surface-hover)}[data-screen=home] .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);flex:none}[data-screen=home] .main{padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-12)}[data-screen=home] .split{display:grid;grid-template-columns:minmax(0,1fr) var(--width-rail);gap:var(--space-6);align-items:start}[data-screen=home] .services{margin-top:0;flex-direction:column;align-items:flex-start}[data-screen=home] .services__contacts{flex-direction:column;width:100%}[data-screen=home] .contact{width:100%}}@container app (max-width: 1023px){[data-screen=home] .desktop-only{display:none!important}}@container app (min-width: 1024px){[data-screen=home] .mobile-only{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:var(--space-0);background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);-webkit-font-smoothing:antialiased}[data-screen=welcome-signin] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=welcome-signin] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}[data-screen=welcome-signin] a:hover{color:var(--color-text-link-hover)}[data-screen=welcome-signin] a:focus-visible,[data-screen=welcome-signin] button:focus-visible,[data-screen=welcome-signin] input:focus-visible,[data-screen=welcome-signin] select:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=welcome-signin] h1,[data-screen=welcome-signin] h2,[data-screen=welcome-signin] h3,[data-screen=welcome-signin] h4,[data-screen=welcome-signin] p,[data-screen=welcome-signin] ul,[data-screen=welcome-signin] ol{margin:var(--space-0)}[data-screen=welcome-signin] ul{padding:var(--space-0);list-style:none}[data-screen=welcome-signin] .sr-only{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);padding:var(--space-0);margin:calc(var(--border-width-hairline) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-screen=welcome-signin] .topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--size-header-desktop);padding-inline:var(--space-gutter-desktop);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-theme=dark] [data-screen=welcome-signin] .topbar{background:var(--color-surface-raised);border-bottom-color:var(--color-border)}[data-screen=welcome-signin] .brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none}[data-screen=welcome-signin] .brand__mark{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-accent);flex:none}[data-screen=welcome-signin] .brand__name{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=welcome-signin] .brand__sub{display:block;color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}[data-screen=welcome-signin] .topbar__actions{display:flex;align-items:center;gap:var(--space-2)}[data-screen=welcome-signin] .topbar__link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);transition:background-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=welcome-signin] .topbar__link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=welcome-signin] .icon-btn{display:inline-grid;place-items:center;width:var(--size-control-sm);height:var(--size-control-sm);background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=welcome-signin] .icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=dark] [data-screen=welcome-signin] .icon-btn{background:var(--color-surface-raised);border-color:var(--color-border-strong)}[data-screen=welcome-signin] .icon-btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-theme=light] [data-screen=welcome-signin] .icon-btn .i-moon,[data-theme=dark] [data-screen=welcome-signin] .icon-btn .i-sun{display:none}[data-screen=welcome-signin] .entry{flex:1;display:grid;grid-template-columns:minmax(0,1fr) var(--width-form);gap:var(--space-12);align-items:start;padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-12)}[data-screen=welcome-signin] .pitch{max-width:var(--measure-prose)}[data-screen=welcome-signin] .overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform);color:var(--color-text-secondary)}[data-screen=welcome-signin] .pitch h1{margin-top:var(--space-3);font-family:var(--text-display-family);font-size:var(--text-display-size);line-height:var(--text-display-line-height);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-tracking);text-wrap:balance}[data-screen=welcome-signin] .pitch__lede{margin-top:var(--space-4);max-width:var(--measure-prose-narrow);color:var(--color-text-secondary);font-family:var(--text-prose-family);font-size:var(--text-prose-size);line-height:var(--text-prose-line-height);letter-spacing:var(--text-prose-tracking)}[data-screen=welcome-signin] .features{margin-top:var(--space-9);display:grid;gap:var(--space-6)}[data-screen=welcome-signin] .feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:start}[data-screen=welcome-signin] .feature__icon{display:grid;place-items:center;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border)}[data-screen=welcome-signin] .feature__icon svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=welcome-signin] .feature h3{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=welcome-signin] .feature p{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] .assurance{margin-top:var(--space-9);display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-left:var(--border-width-heavy) solid var(--color-border-strong);background:var(--color-surface-sunken);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] .assurance svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none;color:var(--color-text-secondary)}[data-screen=welcome-signin] .assurance strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=welcome-signin] .panel{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-card-padding);position:sticky;top:var(--space-8)}[data-theme=dark] [data-screen=welcome-signin] .panel{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-none)}[data-screen=welcome-signin] .panel__head h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}[data-screen=welcome-signin] .panel__head p{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] form{margin-top:var(--space-7)}[data-screen=welcome-signin] .field+.field,[data-screen=welcome-signin] .field+.actions,[data-screen=welcome-signin] .stack>*+*{margin-top:var(--space-field-gap)}[data-screen=welcome-signin] .label{display:block;margin-bottom:var(--space-2);font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary)}[data-screen=welcome-signin] .phone{display:flex;align-items:stretch;background:var(--color-input-bg);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-state) var(--ease-standard)}[data-screen=welcome-signin] .phone:hover{border-color:var(--color-border-strong)}[data-screen=welcome-signin] .phone:focus-within{border-color:var(--color-accent);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}[data-screen=welcome-signin] .phone__cc{appearance:none;height:var(--size-control-lg);padding-inline:var(--space-4) var(--space-8);background:var(--color-surface-sunken);color:var(--color-text-primary);border:none;border-right:var(--border-width-hairline) solid var(--color-border);font-family:var(--text-body-family);font-size:var(--text-body-size);font-variant-numeric:var(--font-variant-numeric-tabular);cursor:pointer}[data-screen=welcome-signin] .phone__cc:focus-visible{outline:none}[data-screen=welcome-signin] .phone__caret{position:absolute;pointer-events:none}[data-screen=welcome-signin] .phone__ccwrap{position:relative;display:flex;align-items:center}[data-screen=welcome-signin] .phone__ccwrap svg{position:absolute;right:var(--space-3);pointer-events:none;width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-secondary)}[data-screen=welcome-signin] .phone__input{flex:1;min-width:var(--space-0);height:var(--size-control-lg);padding-inline:var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:none;font-family:var(--text-body-lg-family);font-size:var(--text-body-lg-size);letter-spacing:var(--text-body-lg-tracking);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=welcome-signin] .phone__input::placeholder{color:var(--color-text-placeholder)}[data-screen=welcome-signin] .phone__input:focus-visible{outline:none}[data-screen=welcome-signin] .phone__input:disabled,[data-screen=welcome-signin] .phone__cc:disabled{background:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=welcome-signin] .phone.is-invalid{border-color:var(--color-danger)}[data-screen=welcome-signin] .phone.is-locked{border-color:var(--color-warning)}[data-screen=welcome-signin] .help{margin-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}[data-screen=welcome-signin] .help svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;margin-top:var(--space-1)}[data-screen=welcome-signin] .error-text{margin-top:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-medium)}[data-screen=welcome-signin] .error-text svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;margin-top:var(--space-1)}[data-screen=welcome-signin] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-lg);min-width:var(--size-tap-min);padding-inline:var(--space-6);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-interactive);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking);text-decoration:none;cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard),border-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=welcome-signin] .btn svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}[data-screen=welcome-signin] .btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}[data-screen=welcome-signin] .btn:active{background:var(--color-surface-active)}[data-screen=welcome-signin] .btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}[data-screen=welcome-signin] .btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-on-accent)}[data-screen=welcome-signin] .btn--primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=welcome-signin] .btn--primary[disabled],[data-screen=welcome-signin] .btn--primary[aria-disabled=true]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=welcome-signin] .btn--quiet{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] [data-screen=welcome-signin] .btn--quiet{background:var(--color-surface-raised);border-color:var(--color-border-strong)}[data-screen=welcome-signin] .btn--block{width:100%}[data-screen=welcome-signin] .actions{margin-top:var(--space-7)}[data-screen=welcome-signin] .actions .btn+.btn{margin-top:var(--space-3)}[data-screen=welcome-signin] .panel__foot{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-theme=dark] [data-screen=welcome-signin] .panel__foot{border-top-color:var(--color-border)}[data-screen=welcome-signin] .switch-note{margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-sunken);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] .switch-note strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=welcome-signin] .note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface-sunken)}[data-screen=welcome-signin] .note>svg{width:var(--size-icon-md);height:var(--size-icon-md);margin-top:var(--space-1)}[data-screen=welcome-signin] .note h3{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking)}[data-screen=welcome-signin] .note p{margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] .note .note__actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-screen=welcome-signin] .note--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=welcome-signin] .note--danger>svg,[data-screen=welcome-signin] .note--danger h3{color:var(--color-danger)}[data-screen=welcome-signin] .note--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=welcome-signin] .note--warning>svg,[data-screen=welcome-signin] .note--warning h3{color:var(--color-warning)}[data-screen=welcome-signin] .note--info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=welcome-signin] .note--info>svg,[data-screen=welcome-signin] .note--info h3{color:var(--color-info)}[data-screen=welcome-signin] .note--success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=welcome-signin] .note--success>svg,[data-screen=welcome-signin] .note--success h3{color:var(--color-success)}[data-screen=welcome-signin] .note--stacked{margin-bottom:var(--space-6)}[data-screen=welcome-signin] .lookup{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}[data-theme=dark] [data-screen=welcome-signin] .lookup{border-color:var(--color-border)}[data-screen=welcome-signin] .lookup__dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:var(--color-success);flex:none}[data-screen=welcome-signin] .lookup p{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-primary)}[data-screen=welcome-signin] .lookup span{display:block;color:var(--color-text-secondary);font-size:var(--text-caption-size)}[data-screen=welcome-signin] .empty{text-align:center;padding:var(--space-8) var(--space-5);border:var(--border-width-hairline) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunken)}[data-screen=welcome-signin] .empty__icon{display:inline-grid;place-items:center;width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-circle);background:var(--color-accent-soft);border:var(--border-width-hairline) solid var(--color-accent-border);color:var(--color-accent)}[data-screen=welcome-signin] .empty__icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}[data-screen=welcome-signin] .empty h3{margin-top:var(--space-4);font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight)}[data-screen=welcome-signin] .empty p{margin-top:var(--space-2);margin-inline:auto;max-width:var(--measure-prose-narrow);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=welcome-signin] .empty .btn{margin-top:var(--space-5)}[data-screen=welcome-signin] .sk{background:var(--color-skeleton-base);border-radius:var(--radius-sm);background-image:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));background-size:300% 100%;animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@keyframes sheen{0%{background-position:150% 0}to{background-position:-150% 0}}[data-screen=welcome-signin] .sk--line{height:var(--space-4)}[data-screen=welcome-signin] .sk--lineSm{height:var(--space-3)}[data-screen=welcome-signin] .sk--title{height:var(--space-6)}[data-screen=welcome-signin] .sk--field,[data-screen=welcome-signin] .sk--btn{height:var(--size-control-lg);border-radius:var(--radius-md)}[data-screen=welcome-signin] .sk--badge{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-circle)}[data-screen=welcome-signin] .w-30{width:30%}[data-screen=welcome-signin] .w-45{width:45%}[data-screen=welcome-signin] .w-60{width:60%}[data-screen=welcome-signin] .w-75{width:75%}[data-screen=welcome-signin] .w-full{width:100%}[data-screen=welcome-signin] .sk-card{margin-top:var(--space-6);padding:var(--space-card-padding-compact);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken)}[data-theme=dark] [data-screen=welcome-signin] .sk-card{border-color:var(--color-border)}[data-screen=welcome-signin] .sk-card__row{display:flex;gap:var(--space-4);align-items:flex-start}[data-screen=welcome-signin] .sk-card__col{flex:1;display:grid;gap:var(--space-3)}[data-screen=welcome-signin] .progress{margin-top:var(--space-4);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden}[data-screen=welcome-signin] .progress__bar{height:100%;width:40%;border-radius:var(--radius-pill);background:var(--color-track-fill);animation:crawl var(--duration-skeleton) var(--ease-standard) infinite}@keyframes crawl{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){[data-screen=welcome-signin] .sk{animation:none}[data-screen=welcome-signin] .progress__bar{animation:none;width:100%}*{transition-duration:var(--duration-state)!important}}[data-screen=welcome-signin] .footbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-gutter-desktop);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-theme=dark] [data-screen=welcome-signin] .footbar{background:var(--color-surface-raised);border-top-color:var(--color-border)}[data-screen=welcome-signin] .footbar ul{display:flex;flex-wrap:wrap;gap:var(--space-5)}[data-screen=welcome-signin] .footbar a{color:var(--color-text-secondary);text-decoration:none}[data-screen=welcome-signin] .footbar a:hover{color:var(--color-text-link-hover);text-decoration:underline}[data-screen=welcome-signin] .mobile-only{display:none}@container (max-width: 900px){[data-screen=welcome-signin] .entry{grid-template-columns:minmax(0,1fr);gap:var(--space-9);padding:var(--space-8) var(--space-gutter-tablet) var(--space-10)}[data-screen=welcome-signin] .panel{position:static;order:-1}[data-screen=welcome-signin] .pitch{max-width:none}[data-screen=welcome-signin] .pitch h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}[data-screen=welcome-signin] .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6) var(--space-8)}[data-screen=welcome-signin] .topbar,[data-screen=welcome-signin] .footbar{padding-inline:var(--space-gutter-tablet)}}@container (max-width: 640px){[data-screen=welcome-signin] .entry{padding:var(--space-6) var(--space-gutter-mobile) var(--space-4);gap:var(--space-8)}[data-screen=welcome-signin] .topbar{min-height:var(--size-header-mobile);padding-inline:var(--space-gutter-mobile)}[data-screen=welcome-signin] .topbar__link--desktop,[data-screen=welcome-signin] .brand__sub{display:none}[data-screen=welcome-signin] .panel{padding:var(--space-card-padding-compact);border-inline:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-none);background:var(--color-surface)}[data-screen=welcome-signin] .panel__head h2{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight)}[data-screen=welcome-signin] .pitch h1{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}[data-screen=welcome-signin] .pitch__lede{font-size:var(--text-body-size);line-height:var(--text-body-line-height)}[data-screen=welcome-signin] .features{grid-template-columns:minmax(0,1fr);gap:var(--space-5);margin-top:var(--space-7)}[data-screen=welcome-signin] .feature__icon{width:var(--size-control-sm);height:var(--size-control-sm)}[data-screen=welcome-signin] .assurance{margin-top:var(--space-7)}[data-screen=welcome-signin] .actions--pinned{position:sticky;bottom:var(--space-0);z-index:var(--z-sticky);margin-top:var(--space-6);padding:var(--space-4) var(--space-gutter-mobile);margin-inline:calc(var(--space-gutter-mobile) * -1);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-lg)}[data-theme=dark] [data-screen=welcome-signin] .actions--pinned{background:var(--color-surface-raised);box-shadow:var(--shadow-none)}[data-screen=welcome-signin] .footbar{flex-direction:column;align-items:flex-start;padding-inline:var(--space-gutter-mobile)}[data-screen=welcome-signin] .footbar ul{gap:var(--space-4)}[data-screen=welcome-signin] .mobile-only{display:flex}[data-screen=welcome-signin] .sk-card__row{flex-wrap:wrap}}[data-screen=otp-verification] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=otp-verification] svg{display:block}[data-screen=otp-verification] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.2em}[data-screen=otp-verification] a:hover{color:var(--color-text-link-hover)}[data-screen=otp-verification] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=otp-verification] button,[data-screen=otp-verification] input{font:inherit;color:inherit}[data-screen=otp-verification] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-screen=otp-verification] .app{min-height:100%;background:var(--color-canvas);display:flex;flex-direction:column}[data-screen=otp-verification] .topbar{height:var(--size-header-mobile);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);position:sticky;top:0;z-index:var(--z-header)}[data-screen=otp-verification] .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--color-text-primary)}[data-screen=otp-verification] .brand svg{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-accent)}[data-screen=otp-verification] .brand-name{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=otp-verification] .brand-name span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}[data-screen=otp-verification] .topbar-spacer{flex:1 1 auto}[data-screen=otp-verification] .topbar-link{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);min-height:var(--size-tap-min)}[data-screen=otp-verification] .topbar-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=otp-verification] .topbar-link svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=otp-verification] .theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-md);height:var(--size-control-md);background:transparent;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-state)}[data-screen=otp-verification] .theme-toggle:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=otp-verification] .theme-toggle svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-theme=light] [data-screen=otp-verification] .icon-moon{display:block}[data-theme=light] [data-screen=otp-verification] .icon-sun,[data-theme=dark] [data-screen=otp-verification] .icon-moon{display:none}[data-theme=dark] [data-screen=otp-verification] .icon-sun{display:block}@media(min-width:768px){[data-screen=otp-verification] .topbar{height:var(--size-header-desktop);padding:0 var(--space-gutter-tablet)}}@media(min-width:1200px){[data-screen=otp-verification] .topbar{padding:0 var(--space-gutter-desktop)}}[data-screen=otp-verification] .page{flex:1 1 auto;width:100%;max-width:var(--width-page);margin:0 auto;padding:var(--space-6) var(--space-gutter-mobile) var(--space-10)}@media(min-width:768px){[data-screen=otp-verification] .page{padding:var(--space-page-top) var(--space-gutter-tablet) var(--space-12)}}@media(min-width:1200px){[data-screen=otp-verification] .page{padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-14)}}[data-screen=otp-verification] .split{display:grid;gap:var(--space-8)}@media(min-width:1024px){[data-screen=otp-verification] .split{grid-template-columns:minmax(0,var(--width-form)) minmax(0,1fr);gap:var(--space-12);align-items:start}}[data-screen=otp-verification] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm)}[data-theme=dark] [data-screen=otp-verification] .card{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-none)}[data-screen=otp-verification] .backlink{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary);text-decoration:none;margin-bottom:var(--space-5);min-height:var(--size-tap-min)}[data-screen=otp-verification] .backlink:hover{color:var(--color-text-primary)}[data-screen=otp-verification] .backlink svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=otp-verification] .card h1{font:var(--font-h2);margin:0 0 var(--space-3)}[data-screen=otp-verification] .lede{font:var(--font-body);color:var(--color-text-secondary);margin:0 0 var(--space-5);max-width:var(--measure-prose-narrow)}[data-screen=otp-verification] .lede strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=otp-verification] .destination{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-info-soft);border:var(--border-width-hairline) solid var(--color-info-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-6)}[data-screen=otp-verification] .destination svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-info);flex:none;margin-top:var(--space-1)}[data-screen=otp-verification] .destination p{margin:0;font:var(--font-body-sm);color:var(--color-text-primary)}[data-screen=otp-verification] .destination p span{display:block;color:var(--color-text-secondary);margin-top:var(--space-1)}[data-screen=otp-verification] .otp-field{border:0;padding:0;margin:0 0 var(--space-5)}[data-screen=otp-verification] .otp-field legend{font:var(--font-label);color:var(--color-text-primary);padding:0;margin-bottom:var(--space-3)}[data-screen=otp-verification] .otp-cells{display:flex;gap:var(--space-2)}@media(min-width:480px){[data-screen=otp-verification] .otp-cells{gap:var(--space-3)}}[data-screen=otp-verification] .otp-cell{flex:1 1 0;min-width:0;height:var(--size-otp-cell);text-align:center;font-family:var(--text-otp-family);font-size:var(--text-otp-size);line-height:var(--text-otp-line-height);font-weight:var(--text-otp-weight);letter-spacing:var(--text-otp-tracking);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-primary);background:var(--color-input-bg);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-state);-moz-appearance:textfield}[data-screen=otp-verification] .otp-cell::-webkit-outer-spin-button,[data-screen=otp-verification] .otp-cell::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-screen=otp-verification] .otp-cell::placeholder{color:var(--color-text-placeholder)}[data-screen=otp-verification] .otp-cell:hover:not(:disabled){border-color:var(--color-border-strong)}[data-screen=otp-verification] .otp-cell:focus{border-color:var(--color-border-interactive);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-screen=otp-verification] .otp-cell[data-filled]{border-color:var(--color-border-strong);background:var(--color-surface)}[data-screen=otp-verification] .otp-cell:disabled{background:var(--color-input-bg-disabled);color:var(--color-text-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}[data-screen=otp-verification] .otp-cells[data-invalid=true] .otp-cell{border-color:var(--color-danger-border)}[data-screen=otp-verification] .otp-cells[data-invalid=true] .otp-cell[data-filled]{color:var(--color-danger)}[data-screen=otp-verification] .otp-cells[data-valid=true] .otp-cell{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}[data-screen=otp-verification] .field-hint{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary);margin:var(--space-3) 0 0}[data-screen=otp-verification] .field-error{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-danger);font-weight:var(--font-weight-medium);margin:var(--space-3) 0 0}[data-screen=otp-verification] .field-error svg,[data-screen=otp-verification] .field-hint svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none;margin-top:var(--space-1)}[data-screen=otp-verification] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font:var(--font-label);cursor:pointer;text-decoration:none;transition:var(--transition-state)}[data-screen=otp-verification] .btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=otp-verification] .btn-block{width:100%}[data-screen=otp-verification] .btn-primary{background:var(--color-accent);color:var(--color-text-on-accent)}[data-screen=otp-verification] .btn-primary:hover{background:var(--color-accent-hover)}[data-screen=otp-verification] .btn-primary:active{background:var(--color-accent-active)}[data-screen=otp-verification] .btn-primary:disabled,[data-screen=otp-verification] .btn-primary[aria-disabled=true]{background:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=otp-verification] .btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=otp-verification] .btn-secondary:hover{background:var(--color-surface-hover)}[data-screen=otp-verification] .btn-secondary:active{background:var(--color-surface-active)}[data-screen=otp-verification] .btn-secondary:disabled,[data-screen=otp-verification] .btn-secondary[aria-disabled=true]{color:var(--color-text-disabled);border-color:var(--color-border-subtle);background:var(--color-surface);cursor:not-allowed}[data-screen=otp-verification] .btn-quiet{background:transparent;color:var(--color-text-link);border-color:transparent;padding:0 var(--space-3)}[data-screen=otp-verification] .btn-quiet:hover{background:var(--color-surface-hover);color:var(--color-text-link-hover)}[data-screen=otp-verification] .actions{display:grid;gap:var(--space-3)}@media(min-width:480px){[data-screen=otp-verification] .actions-inline{grid-template-columns:1fr auto;align-items:center}}[data-screen=otp-verification] .resend-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=otp-verification] .resend-meta{font:var(--font-caption);color:var(--color-text-secondary);margin:0}[data-screen=otp-verification] .resend-meta b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=otp-verification] .busy{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-circle);border:var(--border-width-medium) solid var(--color-text-disabled);border-top-color:var(--color-text-secondary);animation:spin var(--duration-skeleton) var(--ease-linear) infinite}@keyframes spin{to{transform:rotate(1turn)}}[data-screen=otp-verification] .notice{display:flex;align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);margin:0 0 var(--space-5);border:var(--border-width-hairline) solid transparent}[data-screen=otp-verification] .notice svg{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}[data-screen=otp-verification] .notice h2{font:var(--font-label);margin:0 0 var(--space-1)}[data-screen=otp-verification] .notice p{font:var(--font-body-sm);margin:0;color:var(--color-text-primary)}[data-screen=otp-verification] .notice .notice-actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=otp-verification] .notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=otp-verification] .notice-danger svg,[data-screen=otp-verification] .notice-danger h2{color:var(--color-danger)}[data-screen=otp-verification] .notice-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=otp-verification] .notice-warning svg,[data-screen=otp-verification] .notice-warning h2{color:var(--color-warning)}[data-screen=otp-verification] .notice-success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=otp-verification] .notice-success svg,[data-screen=otp-verification] .notice-success h2{color:var(--color-success)}[data-screen=otp-verification] .notice-info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=otp-verification] .notice-info svg,[data-screen=otp-verification] .notice-info h2{color:var(--color-info)}[data-screen=otp-verification] .rail{display:grid;gap:var(--space-6);align-content:start}[data-screen=otp-verification] .rail-block{max-width:var(--measure-prose-narrow)}[data-screen=otp-verification] .rail h2{font:var(--font-overline);text-transform:var(--text-overline-transform);color:var(--color-text-secondary);margin:0 0 var(--space-4)}[data-screen=otp-verification] .facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}[data-screen=otp-verification] .facts li{display:flex;gap:var(--space-3);align-items:flex-start}[data-screen=otp-verification] .facts svg{width:var(--size-icon-md);height:var(--size-icon-md);color:var(--color-text-secondary);flex:none;margin-top:var(--space-1)}[data-screen=otp-verification] .facts b{display:block;font:var(--font-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-screen=otp-verification] .facts span{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=otp-verification] .summary{background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4)}[data-screen=otp-verification] .summary dl{margin:0;display:grid;gap:var(--space-3)}[data-screen=otp-verification] .summary div{display:flex;justify-content:space-between;gap:var(--space-4)}[data-screen=otp-verification] .summary dt{font:var(--font-body-sm);color:var(--color-text-secondary);margin:0}[data-screen=otp-verification] .summary dd{font:var(--font-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0;text-align:right;font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=otp-verification] .pill{display:inline-flex;align-items:center;gap:var(--space-2);font:var(--font-caption);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid transparent}[data-screen=otp-verification] .pill-open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=otp-verification] .pill:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor}[data-screen=otp-verification] .legal{font:var(--font-caption);color:var(--color-text-secondary);margin:var(--space-6) 0 0;max-width:var(--measure-prose-narrow)}[data-screen=otp-verification] .sk{background:var(--color-skeleton-base);border-radius:var(--radius-xs);position:relative;overflow:hidden}[data-screen=otp-verification] .sk:after{content:"";position:absolute;inset:0;background:var(--color-skeleton-sheen);opacity:0;animation:sheen var(--duration-skeleton) var(--ease-standard) infinite}@keyframes sheen{0%{opacity:0}50%{opacity:1}to{opacity:0}}[data-screen=otp-verification] .sk-line{height:var(--space-4)}[data-screen=otp-verification] .sk-title{height:var(--space-7);width:62%;margin-bottom:var(--space-4)}[data-screen=otp-verification] .sk-cell{flex:1 1 0;height:var(--size-otp-cell);border-radius:var(--radius-md)}[data-screen=otp-verification] .sk-btn{height:var(--size-control-lg);border-radius:var(--radius-md)}@media(prefers-reduced-motion:reduce){[data-screen=otp-verification] .sk:after,[data-screen=otp-verification] .busy{animation:none}}[data-screen=otp-verification] .empty{text-align:center;padding:var(--space-8) var(--space-4);max-width:var(--measure-prose-narrow);margin:0 auto}[data-screen=otp-verification] .empty-icon{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-text-secondary);margin:0 auto var(--space-4)}[data-screen=otp-verification] .empty h2{font:var(--font-h3);margin:0 0 var(--space-2)}[data-screen=otp-verification] .empty p{font:var(--font-body);color:var(--color-text-secondary);margin:0 0 var(--space-5)}[data-screen=otp-verification] .empty .actions{justify-items:center}[data-screen=otp-verification] .empty-grid{display:grid;gap:var(--space-6)}@media(min-width:900px){[data-screen=otp-verification] .empty-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}[data-screen=otp-verification] .phone{width:375px;max-width:100%;border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas);box-shadow:var(--shadow-md)}[data-theme=dark] [data-screen=otp-verification] .phone{box-shadow:var(--shadow-none);background:var(--color-canvas)}[data-screen=otp-verification] .phone .topbar{padding:0 var(--space-4);position:static;height:var(--size-header-mobile)}[data-screen=otp-verification] .phone .brand-name{font:var(--font-body);font-weight:var(--font-weight-semibold)}[data-screen=otp-verification] .phone .brand-name span{display:none}[data-screen=otp-verification] .phone-body{padding:var(--space-5) var(--space-4) var(--space-4);display:flex;flex-direction:column;min-height:560px}[data-screen=otp-verification] .phone-body h1{font:var(--font-h3);margin:0 0 var(--space-2)}[data-screen=otp-verification] .phone .card{border:0;box-shadow:var(--shadow-none);padding:0;background:transparent}[data-screen=otp-verification] .phone .otp-cells{gap:var(--space-2)}[data-screen=otp-verification] .phone .otp-cell{height:var(--size-control-lg);font-size:var(--text-h3-size)}[data-screen=otp-verification] .phone-dock{margin-top:auto;padding-top:var(--space-5);display:grid;gap:var(--space-3)}[data-screen=otp-verification] .phone-caption{font:var(--font-caption);color:var(--color-text-secondary);text-align:center;margin:0}[data-screen=otp-verification] .phone-row{display:flex;gap:var(--space-6);flex-wrap:wrap}[data-screen=otp-verification] .success-mark{width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-success);margin-bottom:var(--space-5)}[data-screen=otp-verification] .progress-track{height:var(--space-2);background:var(--color-track);border-radius:var(--radius-pill);overflow:hidden;margin-top:var(--space-5)}[data-screen=otp-verification] .progress-fill{height:100%;width:72%;background:var(--color-track-fill);border-radius:var(--radius-pill)}[data-screen=registration] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=registration] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=registration] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.2em}[data-screen=registration] a:hover{color:var(--color-text-link-hover)}[data-screen=registration] h1,[data-screen=registration] h2,[data-screen=registration] h3,[data-screen=registration] h4,[data-screen=registration] p,[data-screen=registration] ul,[data-screen=registration] ol,[data-screen=registration] fieldset,[data-screen=registration] legend,[data-screen=registration] figure{margin:0;padding:0}[data-screen=registration] ul,[data-screen=registration] ol{list-style:none}[data-screen=registration] fieldset{border:0;min-width:0}[data-screen=registration] .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-screen=registration] .screen{background:var(--color-canvas)}[data-screen=registration] .appbar{height:var(--size-header-mobile);display:flex;align-items:center;gap:var(--space-inline);padding-inline:var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=registration] .brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}[data-screen=registration] .brand__mark{color:var(--color-accent);display:block;flex:none}[data-screen=registration] .brand__name{font:var(--font-h4);letter-spacing:var(--text-h4-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=registration] .brand__name span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}[data-screen=registration] .appbar__spacer{flex:1 1 auto}[data-screen=registration] .step-counter{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular);display:none}[data-screen=registration] .theme-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--size-tap-min);height:var(--size-control-sm);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-pill);font:var(--font-label);letter-spacing:var(--text-label-tracking);cursor:pointer;transition:var(--transition-state)}[data-screen=registration] .theme-toggle:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=registration] .theme-toggle .icon-moon{display:none}[data-theme=dark] [data-screen=registration] .theme-toggle .icon-moon{display:block}[data-theme=dark] [data-screen=registration] .theme-toggle .icon-sun{display:none}@media(min-width:768px){[data-screen=registration] .appbar{height:var(--size-header-desktop);padding-inline:var(--space-gutter-tablet)}[data-screen=registration] .step-counter{display:block}}@media(min-width:1200px){[data-screen=registration] .appbar{padding-inline:var(--space-gutter-desktop)}}[data-screen=registration] .auth{max-width:var(--width-page);margin-inline:auto;padding:var(--space-8) var(--space-gutter-mobile) var(--space-6);display:grid;gap:var(--space-8)}[data-screen=registration] .progress-mobile{display:flex;align-items:center;gap:var(--space-3);font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=registration] .progress-track{flex:1 1 auto;height:var(--space-1);background:var(--color-track);border-radius:var(--radius-pill);overflow:hidden}[data-screen=registration] .progress-fill{display:block;height:100%;width:66%;background:var(--color-track-fill);border-radius:var(--radius-pill)}@media(min-width:768px){[data-screen=registration] .auth{padding:var(--space-page-top) var(--space-gutter-tablet) var(--space-12);gap:var(--space-10)}[data-screen=registration] .progress-mobile{display:none}}@media(min-width:1200px){[data-screen=registration] .auth{padding-inline:var(--space-gutter-desktop);grid-template-columns:minmax(0,var(--width-form)) minmax(0,1fr);gap:var(--space-12);align-items:start}}[data-screen=registration] .auth__head{max-width:var(--measure-prose-narrow)}[data-screen=registration] .auth__eyebrow{font:var(--font-overline);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform);color:var(--color-accent);margin-bottom:var(--space-3)}[data-screen=registration] .auth__title{font:var(--font-h1);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary)}[data-screen=registration] .auth__lede{font:var(--font-body-lg);letter-spacing:var(--text-body-lg-tracking);color:var(--color-text-secondary);margin-top:var(--space-3);max-width:var(--measure-prose)}[data-screen=registration] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-card-padding)}[data-theme=dark] [data-screen=registration] .card{background:var(--color-surface-raised);border-color:var(--color-border);box-shadow:var(--shadow-none)}[data-screen=registration] .col-form,[data-screen=registration] .col-rail{display:grid;gap:var(--space-6);min-width:0}[data-screen=registration] .number-chip{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}[data-screen=registration] .number-chip__icon{flex:none;width:var(--size-control-sm);height:var(--size-control-sm);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-success-soft);color:var(--color-success)}[data-screen=registration] .number-chip__body{min-width:0;flex:1 1 auto}[data-screen=registration] .number-chip__label{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-secondary)}[data-screen=registration] .number-chip__value{font:var(--font-numeric);letter-spacing:var(--text-numeric-tracking);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-primary);margin-top:var(--space-1)}[data-screen=registration] .number-chip__action{flex:none;font:var(--font-label);letter-spacing:var(--text-label-tracking)}[data-screen=registration] .fields{display:grid;gap:var(--space-field-gap)}[data-screen=registration] .field{display:grid;gap:var(--space-2)}[data-screen=registration] .field__label{font:var(--font-label);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary);display:flex;align-items:baseline;gap:var(--space-2)}[data-screen=registration] .field__optional{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}[data-screen=registration] .input{width:100%;height:var(--size-control-lg);padding-inline:var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);font:var(--font-body);letter-spacing:var(--text-body-tracking);transition:var(--transition-state)}[data-screen=registration] .input:hover{border-color:var(--color-border-strong)}[data-screen=registration] .input:focus-visible{border-color:var(--color-accent);outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:var(--shadow-focus-soft)}[data-screen=registration] .input[disabled]{background:var(--color-input-bg-disabled);color:var(--color-text-disabled);border-color:var(--color-border-subtle);cursor:not-allowed}[data-screen=registration] .input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=registration] .field__help{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-text-secondary)}[data-screen=registration] .field__error{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-danger)}[data-screen=registration] .field__error svg{flex:none;margin-top:var(--space-1)}[data-screen=registration] .choice-legend{font:var(--font-label);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary);margin-bottom:var(--space-2)}[data-screen=registration] .choice-grid{display:grid;gap:var(--space-3)}@media(min-width:768px){[data-screen=registration] .choice-grid{grid-template-columns:1fr 1fr}}[data-screen=registration] .choice{position:relative;display:block}[data-screen=registration] .choice input{position:absolute;inset:0;opacity:0;margin:0;width:100%;height:100%;cursor:pointer}[data-screen=registration] .choice__box{display:grid;gap:var(--space-2);height:100%;padding:var(--space-4);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-state)}[data-theme=dark] [data-screen=registration] .choice__box{background:var(--color-surface)}[data-screen=registration] .choice input:hover+.choice__box{background:var(--color-surface-hover);border-color:var(--color-border-strong)}[data-screen=registration] .choice input:focus-visible+.choice__box{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[data-screen=registration] .choice input:checked+.choice__box{background:var(--color-accent-soft);border-color:var(--color-accent)}[data-theme=dark] [data-screen=registration] .choice input:checked+.choice__box{background:var(--color-accent-soft);border-color:var(--color-accent-border)}[data-screen=registration] .choice__top{display:flex;align-items:center;gap:var(--space-3)}[data-screen=registration] .choice__icon{color:var(--color-text-secondary);flex:none}[data-screen=registration] .choice input:checked+.choice__box .choice__icon{color:var(--color-accent)}[data-screen=registration] .choice__name{font:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1 1 auto}[data-screen=registration] .choice__tick{color:var(--color-accent);opacity:0;flex:none;transition:var(--transition-state)}[data-screen=registration] .choice input:checked+.choice__box .choice__tick{opacity:1}[data-screen=registration] .choice__desc{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-text-secondary)}[data-screen=registration] fieldset[aria-invalid=true] .choice__box{border-color:var(--color-danger)}[data-screen=registration] .btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--size-control-lg);padding-inline:var(--space-6);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font:var(--font-label);letter-spacing:var(--text-label-tracking);cursor:pointer;text-decoration:none;transition:var(--transition-state)}[data-screen=registration] .btn--primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=registration] .btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-screen=registration] .btn--primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=registration] .btn--quiet{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-screen=registration] .btn--quiet:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}[data-screen=registration] .btn[disabled],[data-screen=registration] .btn[aria-disabled=true]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-on-accent);cursor:not-allowed}[data-screen=registration] .btn--block{width:100%}[data-screen=registration] .actions{display:grid;gap:var(--space-3)}@media(min-width:768px){[data-screen=registration] .actions{grid-auto-flow:column;justify-content:start}[data-screen=registration] .actions .btn--block{width:auto}}[data-screen=registration] .action-bar{position:sticky;bottom:0;z-index:var(--z-sticky);display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-gutter-mobile);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=registration] .action-bar__fine{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-secondary);text-align:center}@media(min-width:768px){[data-screen=registration] .action-bar{display:none}}[data-screen=registration] .desktop-actions{display:none}@media(min-width:768px){[data-screen=registration] .desktop-actions{display:grid;gap:var(--space-4)}}[data-screen=registration] .fine-print{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=registration] .rail-card{background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-card-padding-compact)}[data-theme=dark] [data-screen=registration] .rail-card{background:var(--color-surface);border-color:var(--color-border)}[data-screen=registration] .rail-card__title{font:var(--font-h4);letter-spacing:var(--text-h4-tracking);color:var(--color-text-primary);margin-bottom:var(--space-4)}[data-screen=registration] .steps{display:grid;gap:var(--space-4)}[data-screen=registration] .steps li{display:flex;gap:var(--space-3);align-items:flex-start}[data-screen=registration] .steps__num{flex:none;width:var(--size-icon-lg);height:var(--size-icon-lg);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent);font:var(--font-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=registration] .steps__text{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-text-secondary)}[data-screen=registration] .steps__text b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=registration] .assurance{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=registration] .assurance svg{flex:none;color:var(--color-text-secondary);margin-top:var(--space-1)}[data-screen=registration] .assurance p{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);color:var(--color-text-secondary)}[data-screen=registration] .banner{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent}[data-screen=registration] .banner svg{flex:none;margin-top:var(--space-1)}[data-screen=registration] .banner__title{font:var(--font-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}[data-screen=registration] .banner__text{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking)}[data-screen=registration] .banner__body{min-width:0}[data-screen=registration] .banner__actions{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-screen=registration] .banner--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}[data-screen=registration] .banner--danger .banner__title,[data-screen=registration] .banner--danger .banner__text{color:var(--color-danger)}[data-screen=registration] .banner--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}[data-screen=registration] .banner--warning .banner__title,[data-screen=registration] .banner--warning .banner__text{color:var(--color-warning)}[data-screen=registration] .banner--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}[data-screen=registration] .banner--success .banner__title,[data-screen=registration] .banner--success .banner__text{color:var(--color-success)}[data-screen=registration] .banner--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}[data-screen=registration] .banner--info .banner__title,[data-screen=registration] .banner--info .banner__text{color:var(--color-info)}[data-screen=registration] .btn--danger{background:var(--color-danger);color:var(--color-text-on-accent);border-color:var(--color-danger)}[data-screen=registration] .btn--danger:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}[data-screen=registration] .sk{display:block;background:var(--color-skeleton-base);border-radius:var(--radius-sm);background-image:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));background-size:200% 100%;animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){[data-screen=registration] .sk{animation:none}*{transition-duration:.01ms!important}}[data-screen=registration] .sk--label{height:var(--space-4);width:34%}[data-screen=registration] .sk--input{height:var(--size-control-lg);width:100%;border-radius:var(--radius-md)}[data-screen=registration] .sk--help{height:var(--space-3);width:62%}[data-screen=registration] .sk--title{height:var(--space-8);width:72%;border-radius:var(--radius-sm)}[data-screen=registration] .sk--lede{height:var(--space-4);width:90%}[data-screen=registration] .sk--chip{height:var(--size-control-lg);width:100%;border-radius:var(--radius-md)}[data-screen=registration] .sk--choice{height:var(--space-13);width:100%;border-radius:var(--radius-md)}[data-screen=registration] .sk--btn{height:var(--size-control-lg);width:100%;border-radius:var(--radius-md)}@media(min-width:768px){[data-screen=registration] .sk--btn{width:var(--space-14)}}[data-screen=registration] .sending{display:flex;align-items:center;gap:var(--space-3);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=registration] .dots{display:inline-flex;gap:var(--space-1)}[data-screen=registration] .dots i{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:var(--color-accent);animation:pulse var(--duration-skeleton) var(--ease-standard) infinite}[data-screen=registration] .dots i:nth-child(2){animation-delay:var(--duration-state)}[data-screen=registration] .dots i:nth-child(3){animation-delay:var(--duration-reveal)}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}[data-screen=registration] .device-row{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--space-gutter-mobile);max-width:var(--width-page);margin-inline:auto}[data-screen=registration] .device{width:375px;max-width:100%;flex:0 1 auto;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas)}[data-screen=registration] .device__caption{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);background:var(--color-surface-sunken);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=registration] .device .appbar{height:var(--size-header-mobile);padding-inline:var(--space-gutter-mobile)}[data-screen=registration] .device .step-counter{display:none}[data-screen=registration] .device .auth{display:block;padding:var(--space-6) var(--space-gutter-mobile) var(--space-6)}[data-screen=registration] .device .auth>*+*{margin-top:var(--space-6)}[data-screen=registration] .device .progress-mobile{display:flex}[data-screen=registration] .device .choice-grid{grid-template-columns:1fr}[data-screen=registration] .device .actions{grid-auto-flow:row}[data-screen=registration] .device .desktop-actions{display:none}[data-screen=registration] .device .action-bar{display:grid;position:static}[data-screen=registration] .device .col-rail{margin-top:var(--space-6)}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font:var(--font-body);font-family:var(--font-family-ui)}[data-screen=session-lapsed] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=session-lapsed] h1,[data-screen=session-lapsed] h2,[data-screen=session-lapsed] h3,[data-screen=session-lapsed] h4,[data-screen=session-lapsed] p,[data-screen=session-lapsed] ul,[data-screen=session-lapsed] ol,[data-screen=session-lapsed] figure{margin:0}[data-screen=session-lapsed] ul{padding:0;list-style:none}[data-screen=session-lapsed] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}[data-screen=session-lapsed] a:hover{color:var(--color-text-link-hover)}[data-screen=session-lapsed] svg{display:block;flex:none}[data-screen=session-lapsed] button{font:inherit;font-family:var(--font-family-ui)}[data-screen=session-lapsed] :where(a,[data-screen=session-lapsed] button,[data-screen=session-lapsed] input,[data-screen=session-lapsed] summary):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}[data-screen=session-lapsed] .gallery-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-gutter-mobile);background:var(--color-surface-inverse);color:var(--color-text-inverse);font:var(--font-caption)}[data-screen=session-lapsed] .gallery-bar strong{font-weight:var(--font-weight-semibold)}[data-screen=session-lapsed] .gallery-label{max-width:var(--width-page);margin:0 auto;padding:var(--space-8) var(--space-gutter-mobile) var(--space-2);font:var(--font-overline);text-transform:var(--text-overline-transform);letter-spacing:var(--text-overline-tracking);color:var(--color-text-secondary)}[data-screen=session-lapsed] .gallery-note{max-width:var(--width-page);margin:0 auto;padding:0 var(--space-gutter-mobile) var(--space-4);font:var(--font-body-sm);color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}@media(min-width:48rem){[data-screen=session-lapsed] .gallery-bar,[data-screen=session-lapsed] .gallery-label,[data-screen=session-lapsed] .gallery-note{padding-inline:var(--space-gutter-tablet)}}@media(min-width:64rem){[data-screen=session-lapsed] .gallery-bar,[data-screen=session-lapsed] .gallery-label,[data-screen=session-lapsed] .gallery-note{padding-inline:var(--space-gutter-desktop)}}[data-screen=session-lapsed] .theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-3);background:transparent;color:var(--color-text-inverse);border:var(--border-width-hairline) solid var(--color-border-inverse);border-radius:var(--radius-pill);font:var(--font-label);cursor:pointer;transition:var(--transition-state)}[data-screen=session-lapsed] .screen{display:flex;flex-direction:column;min-height:100%;background:var(--color-canvas)}[data-screen=session-lapsed] .app-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--size-header-mobile);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=session-lapsed] .brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}[data-screen=session-lapsed] .brand__mark{color:var(--color-accent)}[data-screen=session-lapsed] .brand__text{display:flex;flex-direction:column;min-width:0}[data-screen=session-lapsed] .brand__name{font:var(--font-h4);font-family:var(--text-h4-family);letter-spacing:var(--text-h4-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=session-lapsed] .brand__sub{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=session-lapsed] .header-actions{display:flex;align-items:center;gap:var(--space-2)}[data-screen=session-lapsed] .header-link{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-3);border-radius:var(--radius-sm);font:var(--font-label);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-state)}[data-screen=session-lapsed] .header-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=session-lapsed] .header-link__label{display:none}[data-screen=session-lapsed] .session-pill{display:none;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-warning-soft);border:var(--border-width-hairline) solid var(--color-warning-border);border-radius:var(--radius-pill);font:var(--font-label);color:var(--color-text-primary)}[data-screen=session-lapsed] .session-pill__dot{inline-size:var(--size-status-dot);block-size:var(--size-status-dot);border-radius:var(--radius-circle);background:var(--color-warning)}[data-screen=session-lapsed] .page{flex:1 1 auto;width:100%;max-width:var(--width-page);margin:0 auto;padding:var(--space-6) var(--space-gutter-mobile) var(--space-8)}[data-screen=session-lapsed] .layout{display:flex;flex-direction:column;gap:var(--space-6)}[data-screen=session-lapsed] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-card-padding)}[data-theme=dark] [data-screen=session-lapsed] .card{background:var(--color-surface-raised);border-color:var(--color-border)}[data-screen=session-lapsed] .seal{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl);border-radius:var(--radius-md);background:var(--color-warning-soft);border:var(--border-width-hairline) solid var(--color-warning-border);color:var(--color-warning);margin-bottom:var(--space-5)}[data-screen=session-lapsed] .seal--accent{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-accent)}[data-screen=session-lapsed] .seal--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}[data-screen=session-lapsed] .seal--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}[data-screen=session-lapsed] .title{font:var(--font-h2);font-family:var(--text-h2-family);letter-spacing:var(--text-h2-tracking);color:var(--color-text-primary)}[data-screen=session-lapsed] .lede{margin-top:var(--space-3);font:var(--font-prose);font-family:var(--font-family-prose);font-feature-settings:var(--font-feature-prose);color:var(--color-text-secondary);max-inline-size:var(--measure-prose)}[data-screen=session-lapsed] .held{margin-top:var(--space-6)}[data-screen=session-lapsed] .held__label{display:block;margin-bottom:var(--space-2);font:var(--font-overline);text-transform:var(--text-overline-transform);letter-spacing:var(--text-overline-tracking);color:var(--color-text-secondary)}[data-screen=session-lapsed] .held__item{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}[data-screen=session-lapsed] .held__icon{color:var(--color-text-secondary);margin-top:var(--space-1)}[data-screen=session-lapsed] .held__body{min-width:0}[data-screen=session-lapsed] .held__ref{font:var(--font-code);font-family:var(--font-family-mono);color:var(--color-text-secondary)}[data-screen=session-lapsed] .held__title{margin-top:var(--space-1);font:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-screen=session-lapsed] .held__meta{margin-top:var(--space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .dot-sep{color:var(--color-text-muted)}[data-screen=session-lapsed] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font:var(--font-label);white-space:nowrap}[data-screen=session-lapsed] .badge--in-progress{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress-fg);border:var(--border-width-hairline) solid var(--color-status-in-progress-border)}[data-screen=session-lapsed] .badge--answered{background:var(--color-status-answered-bg);color:var(--color-status-answered-fg);border:var(--border-width-hairline) solid var(--color-status-answered-border)}[data-screen=session-lapsed] .badge--under-review{background:var(--color-status-under-review-bg);color:var(--color-status-under-review-fg);border:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=session-lapsed] .number-row{margin-top:var(--space-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=session-lapsed] .number-row__label{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .number-row__value{margin-top:var(--space-1);font:var(--font-numeric);font-family:var(--font-family-mono);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-primary)}[data-screen=session-lapsed] .field{margin-top:var(--space-5)}[data-screen=session-lapsed] .field__label{display:block;font:var(--font-label);color:var(--color-text-primary);margin-bottom:var(--space-2)}[data-screen=session-lapsed] .field__input{inline-size:100%;min-height:var(--size-control-lg);padding:0 var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);font:var(--font-numeric);font-family:var(--font-family-mono);font-variant-numeric:var(--font-variant-numeric-tabular);transition:var(--transition-state)}[data-screen=session-lapsed] .field__input::placeholder{color:var(--color-text-placeholder)}[data-screen=session-lapsed] .field__input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-color:var(--color-accent)}[data-screen=session-lapsed] .field__input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=session-lapsed] .field__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-danger)}[data-screen=session-lapsed] .field__hint{margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .actions{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=session-lapsed] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--size-control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font:var(--font-label);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:var(--transition-state)}[data-screen=session-lapsed] .btn--primary{background:var(--color-accent);color:var(--color-on-accent)}[data-screen=session-lapsed] .btn--primary:hover{background:var(--color-accent-hover)}[data-screen=session-lapsed] .btn--primary:active{background:var(--color-accent-active)}[data-screen=session-lapsed] .btn--primary[aria-disabled=true],[data-screen=session-lapsed] .btn--primary:disabled{background:var(--color-accent-disabled);color:var(--color-text-on-accent);cursor:default}[data-screen=session-lapsed] .btn--quiet{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=session-lapsed] .btn--quiet:hover{background:var(--color-surface-hover)}[data-screen=session-lapsed] .btn--block{inline-size:100%}[data-screen=session-lapsed] .footnote{display:flex;gap:var(--space-3);align-items:flex-start;margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .footnote svg{color:var(--color-text-muted);margin-top:var(--space-1)}[data-screen=session-lapsed] .rail{background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-card-padding-compact)}[data-theme=dark] [data-screen=session-lapsed] .rail{background:var(--color-surface)}[data-screen=session-lapsed] .rail__title{font:var(--font-h4);color:var(--color-text-primary);margin-bottom:var(--space-4)}[data-screen=session-lapsed] .steps{display:flex;flex-direction:column;gap:var(--space-4);counter-reset:step}[data-screen=session-lapsed] .step{display:flex;gap:var(--space-3)}[data-screen=session-lapsed] .step__num{counter-increment:step;flex:none;inline-size:var(--size-icon-lg);block-size:var(--size-icon-lg);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border);font:var(--font-caption);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=session-lapsed] .step__num:before{content:counter(step)}[data-screen=session-lapsed] .step__text{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .step__text b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=session-lapsed] .rail__foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .rail--mobile{padding:0;overflow:hidden}[data-screen=session-lapsed] .rail--mobile>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--size-tap-min);padding:var(--space-4) var(--space-card-padding-compact);font:var(--font-label);color:var(--color-text-primary);cursor:pointer;list-style:none}[data-screen=session-lapsed] .rail--mobile>summary::-webkit-details-marker{display:none}[data-screen=session-lapsed] .rail--mobile[open]>summary{border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=session-lapsed] .rail--mobile>summary svg{color:var(--color-text-secondary);transition:var(--transition-state)}[data-screen=session-lapsed] .rail--mobile[open]>summary svg{transform:rotate(180deg)}[data-screen=session-lapsed] .rail--mobile__body{padding:var(--space-card-padding-compact)}[data-screen=session-lapsed] .rail--desktop{display:none}[data-screen=session-lapsed] .action-bar{position:sticky;bottom:0;z-index:var(--z-sticky);padding:var(--space-4) var(--space-gutter-mobile) calc(var(--space-4) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-md)}[data-theme=dark] [data-screen=session-lapsed] .action-bar{box-shadow:var(--shadow-none);background:var(--color-surface-raised)}[data-screen=session-lapsed] .action-bar__hint{margin-top:var(--space-3);text-align:center;font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=session-lapsed] .actions--desktop{display:none}[data-screen=session-lapsed] .alert{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;margin-bottom:var(--space-5)}[data-screen=session-lapsed] .alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=session-lapsed] .alert--danger .alert__icon{color:var(--color-danger)}[data-screen=session-lapsed] .alert--info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=session-lapsed] .alert--info .alert__icon{color:var(--color-info)}[data-screen=session-lapsed] .alert__icon{margin-top:var(--space-1)}[data-screen=session-lapsed] .alert__title{font:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-screen=session-lapsed] .alert__text{margin-top:var(--space-1);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=session-lapsed] .progress{margin-top:var(--space-4);block-size:var(--space-2);background:var(--color-track);border-radius:var(--radius-pill);overflow:hidden}[data-screen=session-lapsed] .progress__fill{display:block;block-size:100%;inline-size:40%;background:var(--color-track-fill);border-radius:var(--radius-pill);animation:slide var(--duration-skeleton) var(--ease-standard) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}[data-screen=session-lapsed] .sk{display:block;background:var(--color-skeleton-base);background-image:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));background-size:200% 100%;border-radius:var(--radius-sm);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@keyframes sheen{0%{background-position:200% 0}to{background-position:-200% 0}}[data-screen=session-lapsed] .sk--seal{inline-size:var(--size-icon-xl);block-size:var(--size-icon-xl);border-radius:var(--radius-md);margin-bottom:var(--space-5)}[data-screen=session-lapsed] .sk--title{block-size:var(--space-7);inline-size:68%}[data-screen=session-lapsed] .sk--line{block-size:var(--space-4);margin-top:var(--space-3)}[data-screen=session-lapsed] .sk--line-2{inline-size:92%}[data-screen=session-lapsed] .sk--line-3{inline-size:74%}[data-screen=session-lapsed] .sk--overline{block-size:var(--space-3);inline-size:34%;margin-bottom:var(--space-2)}[data-screen=session-lapsed] .sk--panel{block-size:var(--space-12);border-radius:var(--radius-md)}[data-screen=session-lapsed] .sk--number{block-size:var(--space-6);inline-size:46%}[data-screen=session-lapsed] .sk--btn{block-size:var(--size-control-lg);border-radius:var(--radius-md)}[data-screen=session-lapsed] .sk--btn-quiet{block-size:var(--size-control-lg);border-radius:var(--radius-md);inline-size:100%;opacity:.6}[data-screen=session-lapsed] .sk--step{block-size:var(--space-4)}[data-screen=session-lapsed] .sent-to{margin-top:var(--space-6);display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-success-soft);border:var(--border-width-hairline) solid var(--color-success-border);border-radius:var(--radius-md)}[data-screen=session-lapsed] .sent-to__icon{color:var(--color-success)}[data-screen=session-lapsed] .sent-to__text{font:var(--font-body-sm);color:var(--color-text-primary)}[data-screen=session-lapsed] .sent-to__number{font-family:var(--font-family-mono);font-variant-numeric:var(--font-variant-numeric-tabular);font-weight:var(--font-weight-semibold)}@media(min-width:48rem){[data-screen=session-lapsed] .screen:not(.screen--mobile) .app-header{padding-inline:var(--space-gutter-tablet)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .page{padding-inline:var(--space-gutter-tablet)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .header-link__label{display:inline}[data-screen=session-lapsed] .screen:not(.screen--mobile) .session-pill{display:inline-flex}}@media(min-width:64rem){[data-screen=session-lapsed] .screen:not(.screen--mobile) .app-header{min-height:var(--size-header-desktop);padding-inline:var(--space-gutter-desktop)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .page{padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-section)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-8);align-items:start;max-inline-size:calc(var(--width-content) + var(--width-rail) + var(--space-8));margin-inline:auto}[data-screen=session-lapsed] .screen:not(.screen--mobile) .card{padding:var(--space-8);box-shadow:var(--shadow-sm)}[data-theme=dark] [data-screen=session-lapsed] .screen:not(.screen--mobile) .card{box-shadow:var(--shadow-none)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .title{font:var(--font-h1);font-family:var(--text-h1-family);letter-spacing:var(--text-h1-tracking)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .lede{font:var(--font-prose-lg);font-family:var(--font-family-prose)}[data-screen=session-lapsed] .screen:not(.screen--mobile) .actions{flex-direction:row;align-items:center;flex-wrap:wrap}[data-screen=session-lapsed] .screen:not(.screen--mobile) .actions--desktop{display:flex}[data-screen=session-lapsed] .screen:not(.screen--mobile) .btn--block{inline-size:auto}[data-screen=session-lapsed] .screen:not(.screen--mobile) .action-bar{display:none}[data-screen=session-lapsed] .screen:not(.screen--mobile) .rail--mobile{display:none}[data-screen=session-lapsed] .screen:not(.screen--mobile) .rail--desktop{display:block;position:sticky;top:var(--space-8)}}[data-screen=profile] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=profile] :where(a){color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}[data-screen=profile] :where(a):hover{color:var(--color-text-link-hover)}[data-screen=profile] :where(a,[data-screen=profile] button,[data-screen=profile] input,[data-screen=profile] select,[data-screen=profile] summary,[data-screen=profile] [tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-screen=profile] svg{display:block;flex:none}[data-screen=profile] .t-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);margin:0}[data-screen=profile] .t-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking);margin:0}[data-screen=profile] .t-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);margin:0}[data-screen=profile] .t-h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);margin:0}[data-screen=profile] .t-body-lg{font-family:var(--text-body-lg-family);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);font-weight:var(--text-body-lg-weight);letter-spacing:var(--text-body-lg-tracking)}[data-screen=profile] .t-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);letter-spacing:var(--text-body-sm-tracking)}[data-screen=profile] .t-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}[data-screen=profile] .t-label{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}[data-screen=profile] .t-overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform)}[data-screen=profile] .t-numeric{font-family:var(--text-numeric-family);font-variant-numeric:var(--font-variant-numeric-tabular);font-feature-settings:var(--font-feature-tabular);letter-spacing:var(--text-numeric-tracking)}[data-screen=profile] .muted{color:var(--color-text-muted)}[data-screen=profile] .secondary{color:var(--color-text-secondary)}[data-screen=profile] .visually-hidden{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-screen=profile] .file-head{padding:var(--space-6) var(--space-gutter-mobile);border-bottom:var(--border-width-rule) solid var(--color-border);background:var(--color-surface-sunken);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between}[data-screen=profile] .file-head p{margin:var(--space-2) 0 0;max-width:var(--measure-prose);color:var(--color-text-secondary)}[data-screen=profile] .app{display:grid;grid-template-columns:1fr;min-height:100%;background:var(--color-canvas)}[data-screen=profile] .rail{display:none}[data-screen=profile] .rail-brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5)}[data-screen=profile] .rail-brand .mark{color:var(--color-accent)}[data-screen=profile] .rail-brand .wordmark{display:grid}[data-screen=profile] .rail-brand .wordmark b{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}[data-screen=profile] .rail-cta{margin:0 var(--space-5) var(--space-6)}[data-screen=profile] .rail-group{padding:0 var(--space-3)}[data-screen=profile] .rail-group+.rail-group{margin-top:var(--space-7)}[data-screen=profile] .rail-group h2{margin:0 0 var(--space-2);padding:0 var(--space-3);color:var(--color-text-muted)}[data-screen=profile] .rail-nav{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}[data-screen=profile] .rail-link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:var(--transition-state)}[data-screen=profile] .rail-link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=profile] .rail-link:active{background:var(--color-surface-active)}[data-screen=profile] .rail-link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-medium);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=profile] .rail-foot{margin-top:auto;padding:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);display:grid;gap:var(--space-3)}[data-screen=profile] .rail-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}[data-screen=profile] .rail-user .who{display:grid;min-width:0}[data-screen=profile] .rail-user .who b{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=profile] .appbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-3);height:var(--size-header-mobile);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=profile] .appbar h1{flex:1}[data-screen=profile] .main{min-width:0;padding:var(--space-6) var(--space-gutter-mobile) var(--space-12)}[data-screen=profile] .page-head{margin-bottom:var(--space-7);display:none}[data-screen=profile] .page-head p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=profile] .layout{display:grid;gap:var(--space-6);max-width:var(--width-content)}[data-screen=profile] .tabbar{position:sticky;bottom:0;z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(5,1fr);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=profile] .tab{display:grid;place-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);min-height:var(--size-tap-min);color:var(--color-text-muted);text-decoration:none;transition:var(--transition-state)}[data-screen=profile] .tab span{font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}[data-screen=profile] .tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-medium)}[data-screen=profile] .tab:active{background:var(--color-surface-active)}[data-screen=profile] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}[data-screen=profile] .card-head{padding:var(--space-card-padding) var(--space-card-padding) 0;display:grid;gap:var(--space-2)}[data-screen=profile] .card-head p{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=profile] .card-body{padding:var(--space-card-padding);display:grid;gap:var(--space-field-gap)}[data-screen=profile] .card-foot{padding:var(--space-4) var(--space-card-padding);border-top:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-sunken);border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}[data-screen=profile] .card-foot .spacer{flex:1}[data-screen=profile] .identity{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-card-padding)}[data-screen=profile] .identity .who{display:grid;gap:var(--space-1);min-width:0}[data-screen=profile] .identity .who .meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary)}[data-screen=profile] .avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);display:grid;place-items:center;font-family:var(--text-h4-family);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-h4-tracking);flex:none}[data-screen=profile] .avatar.sm{width:var(--size-avatar-sm);height:var(--size-avatar-sm);font-size:var(--text-body-sm-size)}[data-screen=profile] .field{display:grid;gap:var(--space-2)}[data-screen=profile] .field>label,[data-screen=profile] .field>.label{color:var(--color-text-primary);font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}[data-screen=profile] .field .optional{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}[data-screen=profile] .hint{color:var(--color-text-secondary)}[data-screen=profile] .input{width:100%;min-height:var(--size-control-md);padding:0 var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);font-family:var(--text-body-family);font-size:var(--text-body-size);letter-spacing:var(--text-body-tracking);transition:var(--transition-state)}[data-screen=profile] .input::placeholder{color:var(--color-text-placeholder)}[data-screen=profile] .input:hover{border-color:var(--color-border-strong)}[data-screen=profile] .input:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus-soft)}[data-screen=profile] .input[aria-invalid=true]{border-color:var(--color-danger)}[data-screen=profile] .input[aria-invalid=true]:focus-visible{box-shadow:none}[data-screen=profile] .readonly-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-3) var(--space-4);background:var(--color-input-bg-disabled);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary)}[data-screen=profile] .readonly-row .value{flex:1;color:var(--color-text-primary);min-width:0}[data-screen=profile] .readonly-row .lock{color:var(--color-text-muted)}[data-screen=profile] .error-text{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger)}[data-screen=profile] .error-text svg{margin-top:var(--space-1)}[data-screen=profile] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);min-width:var(--size-tap-min);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-label-tracking);cursor:pointer;text-decoration:none;transition:var(--transition-state)}[data-screen=profile] .btn-primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=profile] .btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-screen=profile] .btn-primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=profile] .btn-primary[disabled]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=profile] .btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=profile] .btn-secondary:hover{background:var(--color-surface-hover)}[data-screen=profile] .btn-secondary:active{background:var(--color-surface-active)}[data-screen=profile] .btn-ghost{background:transparent;color:var(--color-text-secondary)}[data-screen=profile] .btn-ghost:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=profile] .btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-danger-border)}[data-screen=profile] .btn-danger:hover{background:var(--color-danger-soft)}[data-screen=profile] .btn-danger:active{color:var(--color-danger-hover)}[data-screen=profile] .btn-danger-solid{background:var(--color-danger);color:var(--color-text-on-accent);border-color:var(--color-danger)}[data-screen=profile] .btn-danger-solid:hover{background:var(--color-danger-hover);border-color:var(--color-danger-hover)}[data-screen=profile] .btn-block{width:100%}[data-screen=profile] .btn-lg{min-height:var(--size-control-lg);padding:0 var(--space-6)}[data-screen=profile] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid transparent;font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--text-caption-tracking);white-space:nowrap}[data-screen=profile] .badge-type{background:var(--color-info-soft);color:var(--color-info);border-color:var(--color-info-border)}[data-screen=profile] .badge-verified{background:var(--color-success-soft);color:var(--color-success);border-color:var(--color-success-border)}[data-screen=profile] .badge-neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-color:var(--color-border)}[data-screen=profile] .dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}[data-screen=profile] .callout{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface-sunken)}[data-screen=profile] .callout .body{display:grid;gap:var(--space-2);min-width:0}[data-screen=profile] .callout .body p{margin:0}[data-screen=profile] .callout .body strong{font-weight:var(--font-weight-semibold)}[data-screen=profile] .callout-info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}[data-screen=profile] .callout-info .body p,[data-screen=profile] .callout-info .body strong{color:var(--color-text-primary)}[data-screen=profile] .callout-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}[data-screen=profile] .callout-danger .body p,[data-screen=profile] .callout-danger .body strong{color:var(--color-text-primary)}[data-screen=profile] .callout-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}[data-screen=profile] .callout-warning .body p,[data-screen=profile] .callout-warning .body strong{color:var(--color-text-primary)}[data-screen=profile] .callout-success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}[data-screen=profile] .callout-success .body p,[data-screen=profile] .callout-success .body strong{color:var(--color-text-primary)}[data-screen=profile] .callout .actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}[data-screen=profile] .facts{margin:0;display:grid;gap:var(--space-4)}[data-screen=profile] .fact{display:grid;gap:var(--space-1)}[data-screen=profile] .fact dt{color:var(--color-text-muted);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}[data-screen=profile] .fact dd{margin:0;color:var(--color-text-primary)}[data-screen=profile] .empty{display:grid;gap:var(--space-3);justify-items:center;text-align:center;padding:var(--space-8) var(--space-5);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken)}[data-screen=profile] .empty .glyph{width:var(--size-icon-xl);height:var(--size-icon-xl);display:grid;place-items:center;color:var(--color-text-muted);margin-bottom:var(--space-1)}[data-screen=profile] .empty p{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose-narrow)}[data-screen=profile] .empty .actions{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[data-screen=profile] .sk{position:relative;overflow:hidden;background:var(--color-skeleton-base);border-radius:var(--radius-sm)}[data-screen=profile] .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);transform:translate(-100%);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){[data-screen=profile] .sk:after{animation:none}*{transition-duration:var(--duration-state)}}[data-screen=profile] .sk-line{height:var(--space-4)}[data-screen=profile] .sk-line.tall{height:var(--space-5)}[data-screen=profile] .sk-field{height:var(--size-control-md);border-radius:var(--radius-md)}[data-screen=profile] .sk-avatar{width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-circle)}[data-screen=profile] .sk-btn{height:var(--size-control-md);width:var(--width-sidebar-collapsed);border-radius:var(--radius-md)}[data-screen=profile] .w-30{width:30%}[data-screen=profile] .w-40{width:40%}[data-screen=profile] .w-55{width:55%}[data-screen=profile] .w-70{width:70%}[data-screen=profile] .w-90{width:90%}[data-screen=profile] .dialog-stage{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-scrim);padding:var(--space-8) var(--space-4);display:grid;place-items:center}[data-screen=profile] .dialog{width:100%;max-width:var(--width-form);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);display:grid;gap:var(--space-4)}[data-screen=profile] .dialog p{margin:0;color:var(--color-text-secondary)}[data-screen=profile] .dialog .actions{display:grid;gap:var(--space-3)}[data-screen=profile] .toast{display:flex;align-items:flex-start;gap:var(--space-3);max-width:var(--width-panel);padding:var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}[data-screen=profile] .toast .close{color:var(--color-text-inverse);background:transparent;border:0;cursor:pointer;padding:var(--space-1)}[data-screen=profile] .phone-row{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:flex-start}[data-screen=profile] .phone{width:375px;max-width:100%;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas);box-shadow:var(--shadow-md);display:grid;grid-template-rows:auto 1fr auto}[data-screen=profile] .phone-label{margin:0 0 var(--space-3);color:var(--color-text-muted)}[data-screen=profile] .m-appbar{display:flex;align-items:center;gap:var(--space-3);height:var(--size-header-mobile);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=profile] .m-main{padding:var(--space-5) var(--space-gutter-mobile) var(--space-6);display:grid;gap:var(--space-5)}[data-screen=profile] .m-tabbar{display:grid;grid-template-columns:repeat(5,1fr);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=profile] .m-identity{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg)}[data-screen=profile] .m-list{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}[data-screen=profile] .m-list-item{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;min-height:var(--size-tap-min);padding:var(--space-4);background:transparent;border:0;border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);font-family:var(--text-body-family);font-size:var(--text-body-size);color:var(--color-text-primary);cursor:pointer}[data-screen=profile] .m-list-item:last-child{border-bottom:0}[data-screen=profile] .m-list-item .stack{display:grid;gap:var(--space-1);flex:1;min-width:0}[data-screen=profile] .m-list-item .stack .k{color:var(--color-text-muted);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-screen=profile] .m-list-item[data-locked=true]{cursor:default}[data-screen=profile] .m-list-item .chev{color:var(--color-text-muted)}@media(min-width:48rem){[data-screen=profile] .main{padding:var(--space-page-top) var(--space-gutter-tablet) var(--space-12)}[data-screen=profile] .appbar,[data-screen=profile] .tabbar{display:none}[data-screen=profile] .page-head{display:block}[data-screen=profile] .app{grid-template-columns:var(--width-sidebar) minmax(0,1fr)}[data-screen=profile] .rail{display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:100vh;background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border)}[data-screen=profile] .card-foot{border-radius:0 0 var(--radius-lg) var(--radius-lg)}[data-screen=profile] .dialog .actions{grid-auto-flow:column;justify-content:end}}@media(min-width:64rem){[data-screen=profile] .main{padding-left:var(--space-gutter-desktop);padding-right:var(--space-gutter-desktop)}[data-screen=profile] .layout{grid-template-columns:minmax(0,1fr) var(--width-rail);align-items:start;gap:var(--space-6)}[data-screen=profile] .layout,[data-screen=profile] .wrap{max-width:calc(var(--width-content) + var(--width-rail) + var(--space-6))}[data-screen=profile] .layout>.span-all{grid-column:1 / -1}[data-screen=profile] .side-col{display:grid;gap:var(--space-6);position:sticky;top:var(--space-6)}}body{margin:var(--space-0);background:var(--color-canvas);color:var(--color-text-primary);font:var(--font-body);font-family:var(--font-family-ui)}[data-screen=attachment-viewer] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=attachment-viewer] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:var(--space-1)}[data-screen=attachment-viewer] a:hover{color:var(--color-text-link-hover)}[data-screen=attachment-viewer] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=attachment-viewer] h1,[data-screen=attachment-viewer] h2,[data-screen=attachment-viewer] h3,[data-screen=attachment-viewer] h4,[data-screen=attachment-viewer] p,[data-screen=attachment-viewer] ul,[data-screen=attachment-viewer] ol,[data-screen=attachment-viewer] figure{margin:var(--space-0)}[data-screen=attachment-viewer] ul{padding:var(--space-0);list-style:none}[data-screen=attachment-viewer] section[data-state]{border-bottom:var(--border-width-rule) solid var(--color-border-strong)}[data-screen=attachment-viewer] .app{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--color-canvas)}@media(min-width:60rem){[data-screen=attachment-viewer] .app{grid-template-columns:var(--width-sidebar) minmax(0,1fr)}}[data-screen=attachment-viewer] .sidebar{display:none;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border)}@media(min-width:60rem){[data-screen=attachment-viewer] .sidebar{display:flex}}[data-screen=attachment-viewer] .brand{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-2)}[data-screen=attachment-viewer] .brand-mark{flex:none;width:var(--size-icon-xl);height:var(--size-icon-xl);color:var(--color-accent)}[data-screen=attachment-viewer] .brand-name{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=attachment-viewer] .brand-name small{display:block;font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .nav{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=attachment-viewer] .nav-heading{padding:var(--space-2);font:var(--font-overline);text-transform:var(--text-overline-transform);letter-spacing:var(--text-overline-tracking);color:var(--color-text-muted)}[data-screen=attachment-viewer] .nav a{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font:var(--font-body);transition:var(--transition-state)}[data-screen=attachment-viewer] .nav a svg{flex:none;width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=attachment-viewer] .nav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=attachment-viewer] .nav a[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-heavy) 0 0 0 var(--color-accent)}[data-screen=attachment-viewer] .sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=attachment-viewer] .who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md)}[data-screen=attachment-viewer] .avatar{flex:none;display:grid;place-items:center;width:var(--size-avatar-md);height:var(--size-avatar-md);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);font:var(--font-label)}[data-screen=attachment-viewer] .who-name{font:var(--font-body-sm);font-weight:var(--font-weight-medium)}[data-screen=attachment-viewer] .who-role{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-header-mobile);padding:var(--space-2) var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}@media(min-width:60rem){[data-screen=attachment-viewer] .topbar{display:none}}[data-screen=attachment-viewer] .topbar-title{min-width:0}[data-screen=attachment-viewer] .topbar-title strong{display:block;font:var(--font-body);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=attachment-viewer] .topbar-title span{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .main{display:flex;flex-direction:column;min-width:0}[data-screen=attachment-viewer] .page-head{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;justify-content:space-between;padding:var(--space-5) var(--space-gutter-mobile) var(--space-4);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}@media(min-width:48rem){[data-screen=attachment-viewer] .page-head{padding-inline:var(--space-gutter-tablet)}}@media(min-width:60rem){[data-screen=attachment-viewer] .page-head{padding:var(--space-6) var(--space-gutter-desktop) var(--space-5);align-items:center;flex-wrap:nowrap}}[data-screen=attachment-viewer] .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .crumbs svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-text-muted)}[data-screen=attachment-viewer] .crumbs a{color:var(--color-text-link);text-decoration:none}[data-screen=attachment-viewer] .crumbs a:hover{text-decoration:underline}[data-screen=attachment-viewer] .crumbs [aria-current=page]{color:var(--color-text-primary)}[data-screen=attachment-viewer] .file-title{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}[data-screen=attachment-viewer] .file-title h1{font:var(--font-h2);letter-spacing:var(--text-h2-tracking);word-break:break-word}[data-screen=attachment-viewer] .file-glyph{flex:none;display:grid;place-items:center;width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border)}[data-screen=attachment-viewer] .file-glyph svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=attachment-viewer] .file-sub{margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .head-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=attachment-viewer] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font:var(--font-label);cursor:pointer;text-decoration:none;transition:var(--transition-state);background:transparent;color:var(--color-text-primary)}[data-screen=attachment-viewer] .btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm);flex:none}[data-screen=attachment-viewer] .btn-primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=attachment-viewer] .btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-screen=attachment-viewer] .btn-primary:active{background:var(--color-accent-active)}[data-screen=attachment-viewer] .btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-interactive)}[data-screen=attachment-viewer] .btn-secondary:hover{background:var(--color-surface-hover)}[data-screen=attachment-viewer] .btn-quiet{color:var(--color-text-secondary)}[data-screen=attachment-viewer] .btn-quiet:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=attachment-viewer] .btn[disabled]{background:var(--color-accent-disabled);color:var(--color-text-disabled);border-color:transparent;cursor:not-allowed}[data-screen=attachment-viewer] .btn-block{width:100%}[data-screen=attachment-viewer] .icon-btn{display:inline-grid;place-items:center;width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-sm);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-state)}[data-screen=attachment-viewer] .icon-btn svg{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=attachment-viewer] .icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=attachment-viewer] .viewer{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding:var(--space-5) var(--space-gutter-mobile) var(--space-12)}@media(min-width:48rem){[data-screen=attachment-viewer] .viewer{padding-inline:var(--space-gutter-tablet)}}@media(min-width:60rem){[data-screen=attachment-viewer] .viewer{grid-template-columns:minmax(0,1fr) var(--width-rail);gap:var(--space-6);padding:var(--space-6) var(--space-gutter-desktop) var(--space-10);align-items:start}}[data-screen=attachment-viewer] .stage-wrap{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}[data-screen=attachment-viewer] .stage-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md)}[data-screen=attachment-viewer] .stage-bar .zoom{display:flex;align-items:center;gap:var(--space-2)}[data-screen=attachment-viewer] .zoom-level{font:var(--font-caption);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular);min-width:var(--space-10);text-align:center}[data-screen=attachment-viewer] .page-of{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .stage{display:grid;place-items:center;padding:var(--space-6) var(--space-4);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:var(--space-14)}[data-screen=attachment-viewer] .sheet{width:100%;max-width:var(--width-form);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);border:var(--border-width-hairline) solid var(--color-border-subtle);overflow:hidden;display:block}[data-screen=attachment-viewer] .strip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}[data-screen=attachment-viewer] .strip-head h2{font:var(--font-h4)}[data-screen=attachment-viewer] .strip-head p{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,1fr);gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x mandatory}@media(min-width:60rem){[data-screen=attachment-viewer] .strip{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}[data-screen=attachment-viewer] .strip-item{scroll-snap-align:start;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:var(--transition-state)}[data-screen=attachment-viewer] .strip-item:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive)}[data-screen=attachment-viewer] .strip-item[aria-current=true]{background:var(--color-surface-selected);border-color:var(--color-accent-border);box-shadow:inset 0 0 0 var(--border-width-hairline) var(--color-accent-border)}[data-screen=attachment-viewer] .thumb{flex:none;display:grid;place-items:center;width:var(--size-thumbnail);height:var(--size-thumbnail);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);overflow:hidden}[data-screen=attachment-viewer] .thumb svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=attachment-viewer] .strip-name{font:var(--font-body-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}[data-screen=attachment-viewer] .strip-meta{font:var(--font-caption);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=attachment-viewer] .rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:60rem){[data-screen=attachment-viewer] .rail{position:sticky;top:var(--space-6)}}[data-screen=attachment-viewer] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm)}[data-screen=attachment-viewer] .card h2{font:var(--font-h4);margin-bottom:var(--space-3)}[data-screen=attachment-viewer] .card>p{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-4)}[data-screen=attachment-viewer] .facts dt{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .facts dd{margin:var(--space-0);font:var(--font-body-sm);color:var(--color-text-primary);overflow-wrap:anywhere}[data-screen=attachment-viewer] .facts dd.num{font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=attachment-viewer] .link-card{border-color:var(--color-info-border);background:var(--color-info-soft)}[data-screen=attachment-viewer] .link-card h2{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-primary)}[data-screen=attachment-viewer] .link-card h2 svg{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-info)}[data-screen=attachment-viewer] .countdown{font:var(--font-numeric);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-primary)}[data-screen=attachment-viewer] .track{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden;margin:var(--space-3) 0}[data-screen=attachment-viewer] .track>i{display:block;height:100%;background:var(--color-track-fill);border-radius:var(--radius-pill)}[data-screen=attachment-viewer] .track.is-warning>i{background:var(--color-warning)}[data-screen=attachment-viewer] .track.is-spent>i{background:var(--color-danger)}[data-screen=attachment-viewer] .hint{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--font-caption);font-weight:var(--font-weight-medium);border:var(--border-width-hairline) solid transparent}[data-screen=attachment-viewer] .badge:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor}[data-screen=attachment-viewer] .badge-in-progress{color:var(--color-status-in-progress-fg);background:var(--color-status-in-progress-bg);border-color:var(--color-status-in-progress-border)}[data-screen=attachment-viewer] .badge-answered{color:var(--color-status-answered-fg);background:var(--color-status-answered-bg);border-color:var(--color-status-answered-border)}[data-screen=attachment-viewer] .tag{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .rail-actions{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=attachment-viewer] .notice{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface)}[data-screen=attachment-viewer] .notice svg{flex:none;width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=attachment-viewer] .notice h3{font:var(--font-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}[data-screen=attachment-viewer] .notice p{font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .notice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}[data-screen=attachment-viewer] .notice-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=attachment-viewer] .notice-warning svg{color:var(--color-warning)}[data-screen=attachment-viewer] .notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=attachment-viewer] .notice-danger svg{color:var(--color-danger)}[data-screen=attachment-viewer] .notice-success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=attachment-viewer] .notice-success svg{color:var(--color-success)}[data-screen=attachment-viewer] .notice-info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=attachment-viewer] .notice-info svg{color:var(--color-info)}[data-screen=attachment-viewer] .blank{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);max-width:var(--measure-prose-narrow);padding:var(--space-8) var(--space-4)}[data-screen=attachment-viewer] .blank-icon{display:grid;place-items:center;width:var(--size-control-lg);height:var(--size-control-lg);border-radius:var(--radius-circle);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .blank-icon svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}[data-screen=attachment-viewer] .blank h2{font:var(--font-h3)}[data-screen=attachment-viewer] .blank p{font:var(--font-body);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .blank-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}[data-screen=attachment-viewer] .sk{background:var(--color-skeleton-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}[data-screen=attachment-viewer] .sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));transform:translate(-100%);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){[data-screen=attachment-viewer] .sk:after{animation:none}}[data-screen=attachment-viewer] .sk-line{height:var(--space-4)}[data-screen=attachment-viewer] .sk-line.short{width:40%}[data-screen=attachment-viewer] .sk-line.mid{width:65%}[data-screen=attachment-viewer] .sk-page{width:100%;max-width:var(--width-form);aspect-ratio:1 / 1.35;border-radius:var(--radius-sm)}[data-screen=attachment-viewer] .sk-stack{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=attachment-viewer] .sk-thumb{width:var(--size-thumbnail);height:var(--size-thumbnail);border-radius:var(--radius-sm);flex:none}[data-screen=attachment-viewer] .field{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-field-gap)}[data-screen=attachment-viewer] .field>label{font:var(--font-label)}[data-screen=attachment-viewer] .field .assist{font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=attachment-viewer] .control{width:100%;min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);font:var(--font-body);font-family:var(--font-family-ui)}[data-screen=attachment-viewer] .control::placeholder{color:var(--color-text-placeholder)}[data-screen=attachment-viewer] textarea.control{min-height:var(--space-12);resize:vertical}[data-screen=attachment-viewer] .control[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium);background:var(--color-danger-soft)}[data-screen=attachment-viewer] .err{display:flex;align-items:flex-start;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-danger)}[data-screen=attachment-viewer] .err svg{flex:none;width:var(--size-icon-sm);height:var(--size-icon-sm);margin-top:var(--space-1)}[data-screen=attachment-viewer] .counter{font:var(--font-caption);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular);text-align:right}[data-screen=attachment-viewer] .counter[data-over=true]{color:var(--color-danger)}[data-screen=attachment-viewer] .tabbar{position:sticky;bottom:0;z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);min-height:var(--size-tabbar)}@media(min-width:60rem){[data-screen=attachment-viewer] .tabbar{display:none}}[data-screen=attachment-viewer] .tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-text-secondary);text-decoration:none;font:var(--font-caption);min-height:var(--size-tap-min)}[data-screen=attachment-viewer] .tabbar a svg{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=attachment-viewer] .tabbar a[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=attachment-viewer] .dock{position:sticky;bottom:0;z-index:var(--z-raised);display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-gutter-mobile);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-md)}[data-screen=attachment-viewer] .dock .btn{flex:1}@media(min-width:60rem){[data-screen=attachment-viewer] .dock{display:none}}[data-screen=attachment-viewer] .phone-row{display:flex;flex-wrap:wrap;gap:var(--space-6);padding:var(--space-6) var(--space-gutter-mobile) var(--space-10)}@media(min-width:60rem){[data-screen=attachment-viewer] .phone-row{padding-inline:var(--space-gutter-desktop)}}[data-screen=attachment-viewer] .phone{width:375px;max-width:100%;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}[data-screen=attachment-viewer] .phone-caption{font:var(--font-caption);color:var(--color-text-secondary);margin-bottom:var(--space-2)}[data-screen=attachment-viewer] .phone .m-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=attachment-viewer] .phone .stage{padding:var(--space-3);min-height:auto}[data-screen=attachment-viewer] .phone .card{padding:var(--space-card-padding-compact);box-shadow:var(--shadow-none)}[data-screen=attachment-viewer] .m-meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-screen=attachment-viewer] .theme-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}[data-screen=attachment-viewer] .theme-toggle .icon-btn[aria-pressed=true]{background:var(--color-surface-selected);color:var(--color-text-primary);border-color:var(--color-accent-border)}[data-theme=dark] [data-screen=attachment-viewer] .card,[data-theme=dark] [data-screen=attachment-viewer] .notice,[data-theme=dark] [data-screen=attachment-viewer] .strip-item{box-shadow:var(--shadow-none);background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] [data-screen=attachment-viewer] .link-card{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-theme=dark] [data-screen=attachment-viewer] .notice-warning{background:var(--color-warning-soft)}[data-theme=dark] [data-screen=attachment-viewer] .notice-danger{background:var(--color-danger-soft)}[data-theme=dark] [data-screen=attachment-viewer] .notice-success{background:var(--color-success-soft)}[data-theme=dark] [data-screen=attachment-viewer] .stage{background:var(--color-canvas);border-color:var(--color-border)}[data-theme=dark] [data-screen=attachment-viewer] .sheet{box-shadow:var(--shadow-none);border-color:var(--color-border-strong)}[data-theme=dark] [data-screen=attachment-viewer] .dock{box-shadow:var(--shadow-none);border-top-color:var(--color-border-strong)}[data-theme=dark] [data-screen=attachment-viewer] .nav a[aria-current=page]{background:var(--color-surface-raised)}[data-theme=dark] [data-screen=attachment-viewer] .phone{box-shadow:var(--shadow-none)}[data-screen=attachment-viewer] .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html{background:var(--color-canvas);color:var(--color-text-primary);-webkit-text-size-adjust:100%}body{margin:0;font:var(--font-body);font-family:var(--font-family-ui);background:var(--color-canvas);color:var(--color-text-primary)}[data-screen=my-queries] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=my-queries] h1,[data-screen=my-queries] h2,[data-screen=my-queries] h3,[data-screen=my-queries] h4,[data-screen=my-queries] p,[data-screen=my-queries] ul,[data-screen=my-queries] ol,[data-screen=my-queries] figure{margin:0}[data-screen=my-queries] ul,[data-screen=my-queries] ol{padding:0;list-style:none}[data-screen=my-queries] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.18em}[data-screen=my-queries] a:hover{color:var(--color-text-link-hover)}[data-screen=my-queries] button,[data-screen=my-queries] input,[data-screen=my-queries] select{font:inherit;color:inherit}[data-screen=my-queries] svg{display:block;flex:none}[data-screen=my-queries] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-screen=my-queries] .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-screen=my-queries] .topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-header-mobile);padding-inline:var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=my-queries] .brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}[data-screen=my-queries] .brand__mark{color:var(--color-accent)}[data-screen=my-queries] .brand__name{font:var(--font-h4);font-family:var(--text-h4-family);letter-spacing:var(--text-h4-tracking);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=my-queries] .brand__name span{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}[data-screen=my-queries] .topbar__spacer{flex:1 1 auto}[data-screen=my-queries] .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding-inline:var(--space-3);background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-state)}[data-screen=my-queries] .icon-button:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=my-queries] .icon-button:active{background:var(--color-surface-active)}[data-screen=my-queries] .avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);font:var(--font-label);text-decoration:none}[data-screen=my-queries] .avatar:hover{color:var(--color-avatar-text)}[data-screen=my-queries] .layout{display:block}[data-screen=my-queries] .sidebar{display:none}[data-screen=my-queries] .main{padding:var(--space-page-top) var(--space-gutter-mobile) var(--space-13);padding-bottom:calc(var(--size-tabbar) + var(--space-12))}[data-screen=my-queries] .content{max-width:var(--width-content);margin-inline:auto}@media(min-width:768px){[data-screen=my-queries] .topbar{min-height:var(--size-header-desktop);padding-inline:var(--space-gutter-tablet)}[data-screen=my-queries] .main{padding-inline:var(--space-gutter-tablet)}}@media(min-width:1024px){[data-screen=my-queries] .topbar{padding-inline:var(--space-gutter-desktop)}[data-screen=my-queries] .layout{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr);align-items:start;max-width:var(--width-page);margin-inline:auto}[data-screen=my-queries] .sidebar{display:block;position:sticky;top:var(--size-header-desktop);padding:var(--space-7) var(--space-5);border-right:var(--border-width-hairline) solid var(--color-border-subtle);min-height:calc(100vh - var(--size-header-desktop))}[data-screen=my-queries] .main{padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-14)}}[data-screen=my-queries] .nav-group+.nav-group{margin-top:var(--space-7)}[data-screen=my-queries] .nav-group__title{font:var(--font-overline);text-transform:var(--text-overline-transform);color:var(--color-text-muted);padding-inline:var(--space-3);margin-bottom:var(--space-3)}[data-screen=my-queries] .nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-left:var(--border-width-heavy) solid transparent;color:var(--color-text-secondary);text-decoration:none;font:var(--font-body-sm);transition:var(--transition-state)}[data-screen=my-queries] .nav-item+.nav-item{margin-top:var(--space-1)}[data-screen=my-queries] .nav-item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-queries] .nav-item[aria-current=page]{background:var(--color-surface-selected);border-left-color:var(--color-accent);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=my-queries] .nav-item[aria-current=page] .nav-item__icon{color:var(--color-accent)}[data-screen=my-queries] .nav-item__icon{color:var(--color-text-muted)}[data-screen=my-queries] .nav-item__count{margin-left:auto;font:var(--font-caption);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-muted)}[data-screen=my-queries] .tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-tabbar);display:grid;grid-template-columns:repeat(5,1fr);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=my-queries] .tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--size-tap-min);color:var(--color-text-muted);text-decoration:none;font:var(--font-caption)}[data-screen=my-queries] .tabbar__item[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}@media(min-width:1024px){[data-screen=my-queries] .tabbar{display:none}[data-screen=my-queries] .main{padding-bottom:var(--space-14)}}[data-screen=my-queries] .page-head{margin-bottom:var(--space-block)}[data-screen=my-queries] .page-head__row{display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=my-queries] .page-title{font:var(--font-h1);font-family:var(--text-h1-family);letter-spacing:var(--text-h1-tracking);color:var(--color-text-primary)}[data-screen=my-queries] .page-sub{margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary);max-width:var(--measure-prose)}@media(min-width:768px){[data-screen=my-queries] .page-head__row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-6)}}[data-screen=my-queries] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font:var(--font-label);cursor:pointer;text-decoration:none;white-space:nowrap;transition:var(--transition-state)}[data-screen=my-queries] .btn--primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent-border)}[data-screen=my-queries] .btn--primary:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent)}[data-screen=my-queries] .btn--primary:active{background:var(--color-accent-active)}[data-screen=my-queries] .btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=my-queries] .btn--secondary:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-queries] .btn--quiet{background:transparent;color:var(--color-text-link);border-color:transparent;padding-inline:var(--space-3)}[data-screen=my-queries] .btn--quiet:hover{background:var(--color-surface-hover)}[data-screen=my-queries] .btn--block{width:100%}[data-screen=my-queries] .btn--lg{min-height:var(--size-control-lg)}[data-screen=my-queries] .filters{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-6)}[data-screen=my-queries] .search{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding-inline:var(--space-4);background:var(--color-input-bg);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md)}[data-screen=my-queries] .search:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus-soft)}[data-screen=my-queries] .search svg{color:var(--color-text-muted)}[data-screen=my-queries] .search input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:var(--font-body-sm);color:var(--color-text-primary)}[data-screen=my-queries] .search input::placeholder{color:var(--color-text-placeholder)}[data-screen=my-queries] .chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=my-queries] .chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font:var(--font-body-sm);cursor:pointer;transition:var(--transition-state)}[data-screen=my-queries] .chip:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-queries] .chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=my-queries] .chip__count{font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-muted)}[data-screen=my-queries] .chip[aria-pressed=true] .chip__count{color:var(--color-text-secondary)}@media(min-width:768px){[data-screen=my-queries] .filters{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}[data-screen=my-queries] .search{flex:0 1 var(--width-form)}}[data-screen=my-queries] .list{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-queries] .query-card{display:block;position:relative;padding:var(--space-card-padding);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-primary);transition:var(--transition-state)}[data-screen=my-queries] .query-card:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong);color:var(--color-text-primary)}[data-screen=my-queries] .query-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}[data-screen=my-queries] .query-id{font-family:var(--font-family-mono);font:var(--font-code);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-muted)}[data-screen=my-queries] .query-card__title{margin-top:var(--space-2);font:var(--font-h4);font-family:var(--text-h4-family);color:var(--color-text-primary)}[data-screen=my-queries] .query-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);font:var(--font-body-sm);color:var(--color-text-secondary)}[data-screen=my-queries] .query-card__meta .dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:var(--color-border-strong)}[data-screen=my-queries] .meta-time{color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=my-queries] .tag{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);font:var(--font-caption)}[data-screen=my-queries] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid transparent;font:var(--font-label);white-space:nowrap}[data-screen=my-queries] .badge:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor}[data-screen=my-queries] .badge--open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=my-queries] .badge--in-progress{color:var(--color-status-in-progress-fg);background:var(--color-status-in-progress-bg);border-color:var(--color-status-in-progress-border)}[data-screen=my-queries] .badge--answered{color:var(--color-status-answered-fg);background:var(--color-status-answered-bg);border-color:var(--color-status-answered-border)}[data-screen=my-queries] .badge--closed{color:var(--color-status-closed-fg);background:var(--color-status-closed-bg);border-color:var(--color-status-closed-border)}[data-screen=my-queries] .card-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-border-subtle);font:var(--font-body-sm);color:var(--color-text-link)}[data-screen=my-queries] .card-note svg{color:var(--color-accent)}[data-screen=my-queries] .attach-count{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:var(--font-caption)}@media(min-width:1024px){[data-screen=my-queries] .query-card__top{display:block}[data-screen=my-queries] .query-card__grid{display:grid;grid-template-columns:minmax(0,1fr) 14rem 9rem 9.5rem;align-items:center;gap:var(--space-5)}[data-screen=my-queries] .query-card__title{margin-top:var(--space-1)}[data-screen=my-queries] .query-card__meta{margin-top:var(--space-2)}[data-screen=my-queries] .query-card__col--status{justify-self:end;text-align:right}[data-screen=my-queries] .query-card__col--date{font:var(--font-body-sm);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=my-queries] .list-head{display:grid;grid-template-columns:minmax(0,1fr) 14rem 9rem 9.5rem;gap:var(--space-5);padding:var(--space-cell-y-compact) var(--space-card-padding);font:var(--font-overline);text-transform:var(--text-overline-transform);color:var(--color-text-muted)}[data-screen=my-queries] .list-head span:last-child{justify-self:end}}[data-screen=my-queries] .list-head{display:none}@media(min-width:1024px){[data-screen=my-queries] .list-head{display:grid}}[data-screen=my-queries] .pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-queries] .pagination__status{font:var(--font-body-sm);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=my-queries] .pager{display:flex;align-items:center;gap:var(--space-1)}[data-screen=my-queries] .pager__btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--size-control-sm);min-height:var(--size-control-sm);padding-inline:var(--space-3);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--font-body-sm);font-variant-numeric:var(--font-variant-numeric-tabular);text-decoration:none;cursor:pointer}[data-screen=my-queries] .pager__btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-queries] .pager__btn[aria-current=page]{background:var(--color-surface-selected);border-color:var(--color-accent-border);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=my-queries] .pager__btn[aria-disabled=true]{color:var(--color-text-disabled);background:var(--color-input-bg-disabled);cursor:not-allowed}[data-screen=my-queries] .ps-banner{margin-top:var(--space-block);padding:var(--space-card-padding);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-left:var(--border-width-heavy) solid var(--color-accent);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=my-queries] .ps-banner__headline{font:var(--font-h4);font-family:var(--text-h4-family);color:var(--color-text-primary)}[data-screen=my-queries] .ps-banner__line{margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=my-queries] .ps-banner__contacts{display:flex;flex-wrap:wrap;gap:var(--space-3)}[data-screen=my-queries] .ps-contact{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-link);font:var(--font-body-sm);font-variant-numeric:var(--font-variant-numeric-tabular);text-decoration:none}[data-screen=my-queries] .ps-contact:hover{background:var(--color-surface-hover)}[data-screen=my-queries] .ps-contact svg{color:var(--color-text-muted)}[data-screen=my-queries] .ps-plain{font:var(--font-caption);color:var(--color-text-muted);user-select:all}@media(min-width:768px){[data-screen=my-queries] .ps-banner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-6)}[data-screen=my-queries] .ps-banner__contacts{flex:none}}[data-screen=my-queries] .skel{background:var(--color-skeleton-base);border-radius:var(--radius-xs);position:relative;overflow:hidden}[data-screen=my-queries] .skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);transform:translate(-100%);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){[data-screen=my-queries] .skel:after{animation:none}}[data-screen=my-queries] .skel--id{width:3.5rem;height:var(--space-4)}[data-screen=my-queries] .skel--title{width:78%;height:var(--space-6);margin-top:var(--space-3)}[data-screen=my-queries] .skel--title-short{width:54%}[data-screen=my-queries] .skel--tag{width:9rem;height:var(--space-5);border-radius:var(--radius-sm)}[data-screen=my-queries] .skel--date{width:6rem;height:var(--space-5)}[data-screen=my-queries] .skel--badge{width:7rem;height:var(--space-6);border-radius:var(--radius-pill)}[data-screen=my-queries] .skel-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}@media(min-width:1024px){[data-screen=my-queries] .skel-row-meta{display:contents}[data-screen=my-queries] .skel--badge{justify-self:end}}[data-screen=my-queries] .panel{padding:var(--space-9) var(--space-card-padding);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);text-align:center}[data-screen=my-queries] .panel__icon{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-xl);height:var(--size-icon-xl);margin-bottom:var(--space-5);border-radius:var(--radius-circle);background:var(--color-surface-sunken);color:var(--color-text-muted)}[data-screen=my-queries] .panel__icon--accent{background:var(--color-accent-soft);color:var(--color-accent)}[data-screen=my-queries] .panel__icon--danger{background:var(--color-danger-soft);color:var(--color-danger)}[data-screen=my-queries] .panel__icon--success{background:var(--color-success-soft);color:var(--color-success)}[data-screen=my-queries] .panel__title{font:var(--font-h3);font-family:var(--text-h3-family);color:var(--color-text-primary)}[data-screen=my-queries] .panel__line{margin:var(--space-3) auto 0;max-width:var(--measure-prose-narrow);font:var(--font-body);color:var(--color-text-secondary)}[data-screen=my-queries] .panel__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-6)}[data-screen=my-queries] .notice{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;margin-bottom:var(--space-5)}[data-screen=my-queries] .notice__body{min-width:0}[data-screen=my-queries] .notice__title{font:var(--font-label)}[data-screen=my-queries] .notice__text{margin-top:var(--space-2);font:var(--font-body-sm)}[data-screen=my-queries] .notice--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-danger)}[data-screen=my-queries] .notice--danger .notice__text{color:var(--color-text-primary)}[data-screen=my-queries] .notice--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}[data-screen=my-queries] .notice--success .notice__text{color:var(--color-text-primary)}[data-screen=my-queries] .notice--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}[data-screen=my-queries] .notice--info .notice__text{color:var(--color-text-primary)}[data-screen=my-queries] .notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}[data-screen=my-queries] .field{display:block;max-width:var(--width-form)}[data-screen=my-queries] .field__label{display:block;font:var(--font-label);color:var(--color-text-primary);margin-bottom:var(--space-2)}[data-screen=my-queries] .field__control{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding-inline:var(--space-4);background:var(--color-input-bg);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md)}[data-screen=my-queries] .field__control input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none;font:var(--font-body-sm)}[data-screen=my-queries] .field--invalid .field__control{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=my-queries] .field__error{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);font:var(--font-body-sm);color:var(--color-danger)}[data-screen=my-queries] .field__hint{margin-top:var(--space-2);font:var(--font-caption);color:var(--color-text-muted)}[data-screen=my-queries] .device{width:375px;max-width:100%;margin-inline:auto;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-canvas);box-shadow:var(--shadow-lg)}[data-screen=my-queries] .device__caption{padding:var(--space-3) var(--space-4);font:var(--font-caption);color:var(--color-text-muted);text-align:center}[data-screen=my-queries] .m-topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-header-mobile);padding-inline:var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=my-queries] .m-title{font:var(--font-h3);font-family:var(--text-h3-family)}[data-screen=my-queries] .m-body{padding:var(--space-5) var(--space-gutter-mobile) var(--space-6)}[data-screen=my-queries] .m-refresh{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-4);font:var(--font-caption);color:var(--color-text-muted)}[data-screen=my-queries] .m-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-4)}[data-screen=my-queries] .m-chips .chip{flex:none}[data-screen=my-queries] .m-card{display:block;padding:var(--space-card-padding-compact);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;color:var(--color-text-primary)}[data-screen=my-queries] .m-card+.m-card{margin-top:var(--space-3)}[data-screen=my-queries] .m-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-screen=my-queries] .m-card__title{margin-top:var(--space-2);font:var(--font-body-lg);font-weight:var(--font-weight-semibold)}[data-screen=my-queries] .m-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);font:var(--font-caption);color:var(--color-text-secondary)}[data-screen=my-queries] .m-more{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5) 0;font:var(--font-body-sm);color:var(--color-text-muted)}[data-screen=my-queries] .m-tabbar{display:grid;grid-template-columns:repeat(5,1fr);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=my-queries] .m-fab{position:sticky;bottom:var(--space-5);display:flex;justify-content:flex-end;padding-inline:var(--space-gutter-mobile)}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font:var(--font-body);letter-spacing:var(--text-body-tracking);font-feature-settings:var(--font-feature-prose)}[data-screen=query-detail] h1,[data-screen=query-detail] h2,[data-screen=query-detail] h3,[data-screen=query-detail] h4,[data-screen=query-detail] p,[data-screen=query-detail] ul,[data-screen=query-detail] ol,[data-screen=query-detail] figure{margin:0}[data-screen=query-detail] ul{list-style:none;padding:0}[data-screen=query-detail] a{color:var(--color-text-link);text-decoration:none}[data-screen=query-detail] a:hover{color:var(--color-text-link-hover);text-decoration:underline}[data-screen=query-detail] button,[data-screen=query-detail] input,[data-screen=query-detail] textarea,[data-screen=query-detail] select{font:inherit;color:inherit}[data-screen=query-detail] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=query-detail] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=query-detail] .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-screen=query-detail] svg{display:block;flex:none}[data-screen=query-detail] .i{width:var(--size-icon-md);height:var(--size-icon-md)}[data-screen=query-detail] .i-sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=query-detail] .i-lg{width:var(--size-icon-lg);height:var(--size-icon-lg)}[data-screen=query-detail] .i-xl{width:var(--size-icon-xl);height:var(--size-icon-xl)}[data-screen=query-detail] .band{border-top:var(--border-width-rule) solid var(--color-border-strong);background:var(--color-surface-sunken);padding:var(--space-6) var(--space-gutter-desktop);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:baseline}[data-screen=query-detail] .band h2{font:var(--font-h3);letter-spacing:var(--text-h3-tracking)}[data-screen=query-detail] .band p{color:var(--color-text-secondary);font:var(--font-body-sm);max-width:var(--measure-prose)}[data-screen=query-detail] .band .tag{font:var(--font-overline);text-transform:var(--text-overline-transform);letter-spacing:var(--text-overline-tracking);color:var(--color-text-muted)}[data-screen=query-detail] .stage{padding:var(--space-8) var(--space-gutter-desktop) var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}[data-screen=query-detail] .stage-label{font:var(--font-label);letter-spacing:var(--text-label-tracking);color:var(--color-text-secondary)}[data-screen=query-detail] .wide{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-canvas)}[data-screen=query-detail] .themebar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-gutter-desktop);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=query-detail] .themebar strong{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=query-detail] .viewport{container-type:inline-size;background:var(--color-canvas)}[data-screen=query-detail] .app{display:grid;grid-template-columns:var(--width-sidebar) minmax(0,1fr);min-height:640px}[data-screen=query-detail] .rail{background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-7)}[data-screen=query-detail] .brand{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-2)}[data-screen=query-detail] .brand .mark{color:var(--color-accent)}[data-screen=query-detail] .brand .name{font:var(--font-h4);letter-spacing:var(--text-h4-tracking);line-height:var(--text-h4-line-height)}[data-screen=query-detail] .brand .sub{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-muted);display:block}[data-screen=query-detail] .rail nav ul{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=query-detail] .rail nav a{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);min-height:var(--size-tap-min);transition:var(--transition-state)}[data-screen=query-detail] .rail nav a:hover{background:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}[data-screen=query-detail] .rail nav a[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=query-detail] .rail .foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=query-detail] .who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2)}[data-screen=query-detail] .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);display:grid;place-items:center;font:var(--font-label);letter-spacing:var(--text-label-tracking);flex:none}[data-screen=query-detail] .who .n{font:var(--font-body-sm);line-height:var(--text-body-sm-line-height)}[data-screen=query-detail] .who .r{font:var(--font-caption);color:var(--color-text-muted);display:block}[data-screen=query-detail] .topbar{display:none;position:sticky;top:0;z-index:var(--z-header);height:var(--size-header-mobile);align-items:center;gap:var(--space-3);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=query-detail] .topbar .ttl{font:var(--font-h4);letter-spacing:var(--text-h4-tracking);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-screen=query-detail] .topbar .sub{font:var(--font-caption);color:var(--color-text-muted);display:block}[data-screen=query-detail] .iconbtn{width:var(--size-tap-min);height:var(--size-tap-min);border-radius:var(--radius-md);display:grid;place-items:center;background:none;border:0;color:var(--color-text-secondary);cursor:pointer;flex:none;transition:var(--transition-state)}[data-screen=query-detail] .iconbtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=query-detail] .tabbar{display:none;position:sticky;bottom:0;z-index:var(--z-tabbar);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=query-detail] .tabbar ul{display:grid;grid-template-columns:repeat(4,1fr);height:100%}[data-screen=query-detail] .tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-muted);font:var(--font-caption);letter-spacing:var(--text-caption-tracking);text-decoration:none}[data-screen=query-detail] .tabbar a[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=query-detail] .main{min-width:0;display:flex;flex-direction:column}[data-screen=query-detail] .content{flex:1;min-width:0;padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-9);width:100%;max-width:var(--width-page);margin-inline:auto}[data-screen=query-detail] .crumbs{display:flex;align-items:center;gap:var(--space-2);font:var(--font-body-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}[data-screen=query-detail] .crumbs a{color:var(--color-text-secondary)}[data-screen=query-detail] .head{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:flex-start;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=query-detail] .head h1{font:var(--font-h1);letter-spacing:var(--text-h1-tracking);max-width:var(--measure-prose);text-wrap:balance}[data-screen=query-detail] .qid{font:var(--font-numeric);letter-spacing:var(--text-numeric-tracking);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-muted);display:block;margin-bottom:var(--space-2)}[data-screen=query-detail] .headmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--color-text-secondary);font:var(--font-body-sm)}[data-screen=query-detail] .dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}[data-screen=query-detail] .cols{display:grid;grid-template-columns:minmax(0,1fr) var(--width-rail);gap:var(--space-8);padding-top:var(--space-7);align-items:start}[data-screen=query-detail] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--font-label);letter-spacing:var(--text-label-tracking);border:var(--border-width-hairline) solid transparent;white-space:nowrap}[data-screen=query-detail] .badge-open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=query-detail] .badge-progress{color:var(--color-status-in-progress-fg);background:var(--color-status-in-progress-bg);border-color:var(--color-status-in-progress-border)}[data-screen=query-detail] .badge-answered{color:var(--color-status-answered-fg);background:var(--color-status-answered-bg);border-color:var(--color-status-answered-border)}[data-screen=query-detail] .badge-closed{color:var(--color-status-closed-fg);background:var(--color-status-closed-bg);border-color:var(--color-status-closed-border)}[data-screen=query-detail] .chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:var(--border-width-hairline) solid var(--color-border-subtle);font:var(--font-caption);letter-spacing:var(--text-caption-tracking)}[data-screen=query-detail] .thread{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}[data-screen=query-detail] .daymark{display:flex;align-items:center;gap:var(--space-4);color:var(--color-text-muted);font:var(--font-caption);letter-spacing:var(--text-caption-tracking)}[data-screen=query-detail] .daymark:before,[data-screen=query-detail] .daymark:after{content:"";height:var(--border-width-hairline);background:var(--color-border-subtle);flex:1}[data-screen=query-detail] .msg{display:flex;gap:var(--space-4);max-width:100%}[data-screen=query-detail] .msg .body{min-width:0;flex:1}[data-screen=query-detail] .msg .who-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}[data-screen=query-detail] .msg .who-line .nm{font:var(--font-label);letter-spacing:var(--text-label-tracking)}[data-screen=query-detail] .msg .who-line .rl{font:var(--font-caption);color:var(--color-text-muted)}[data-screen=query-detail] .msg .when{font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular);margin-left:auto}[data-screen=query-detail] .bubble{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);border-top-left-radius:var(--radius-xs);padding:var(--space-5);box-shadow:var(--shadow-sm)}[data-screen=query-detail] .bubble p{font:var(--font-prose);letter-spacing:var(--text-prose-tracking);max-width:var(--measure-prose);color:var(--color-text-primary)}[data-screen=query-detail] .bubble p+p,[data-screen=query-detail] .bubble ol,[data-screen=query-detail] .bubble ul.prose{margin-top:var(--space-4)}[data-screen=query-detail] .bubble ol{padding-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);font:var(--font-prose);max-width:var(--measure-prose)}[data-screen=query-detail] .bubble strong{font-weight:var(--font-weight-semibold)}[data-screen=query-detail] .msg.mine,[data-screen=query-detail] .msg.mine .who-line{flex-direction:row-reverse}[data-screen=query-detail] .msg.mine .when{margin-left:0;margin-right:auto}[data-screen=query-detail] .msg.mine .bubble{background:var(--color-accent-soft);border-color:var(--color-accent-border);border-radius:var(--radius-lg);border-top-right-radius:var(--radius-xs);box-shadow:var(--shadow-none)}[data-screen=query-detail] .msg.mine .atts{justify-content:flex-end}[data-screen=query-detail] .msg.opening .bubble{background:var(--color-surface-raised)}[data-screen=query-detail] .atts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}[data-screen=query-detail] .att{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-primary);text-decoration:none;min-height:var(--size-tap-min);transition:var(--transition-state)}[data-screen=query-detail] .att:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive);text-decoration:none}[data-screen=query-detail] .att .fname{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=query-detail] .att .fmeta{font:var(--font-caption);color:var(--color-text-muted);display:block;font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=query-detail] .att .go{color:var(--color-text-muted)}[data-screen=query-detail] .att.pdf .ficon{color:var(--color-danger)}[data-screen=query-detail] .att.img .ficon{color:var(--color-info)}[data-screen=query-detail] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding)}[data-screen=query-detail] .card+.card{margin-top:var(--space-5)}[data-screen=query-detail] .card h3{font:var(--font-h4);letter-spacing:var(--text-h4-tracking);margin-bottom:var(--space-4)}[data-screen=query-detail] .kv{display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=query-detail] .kv div{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=query-detail] .kv dt{font:var(--font-caption);letter-spacing:var(--text-caption-tracking);color:var(--color-text-muted);text-transform:var(--text-overline-transform)}[data-screen=query-detail] .kv dd{margin:0;font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking)}[data-screen=query-detail] .kv dd.num{font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=query-detail] .aside-note{font:var(--font-caption);color:var(--color-text-secondary);display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-info-soft);border:var(--border-width-hairline) solid var(--color-info-border);margin-top:var(--space-5)}[data-screen=query-detail] .aside-note svg{color:var(--color-info)}[data-screen=query-detail] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-5);border-radius:var(--radius-md);font:var(--font-label);letter-spacing:var(--text-label-tracking);cursor:pointer;border:var(--border-width-hairline) solid transparent;transition:var(--transition-state);text-decoration:none}[data-screen=query-detail] .btn:hover{text-decoration:none}[data-screen=query-detail] .btn-primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=query-detail] .btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-on-accent)}[data-screen=query-detail] .btn-primary:active{background:var(--color-accent-active)}[data-screen=query-detail] .btn-primary[disabled]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=query-detail] .btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=query-detail] .btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive);color:var(--color-text-primary)}[data-screen=query-detail] .btn-quiet{background:none;color:var(--color-text-secondary);padding-inline:var(--space-3)}[data-screen=query-detail] .btn-quiet:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=query-detail] .btn-lg{min-height:var(--size-control-lg);padding-inline:var(--space-6)}[data-screen=query-detail] .btn-block{width:100%}[data-screen=query-detail] .composer{margin-top:var(--space-7);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm)}[data-screen=query-detail] .composer h3{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=query-detail] .composer .hint{font:var(--font-caption);color:var(--color-text-muted);margin-top:var(--space-1)}[data-screen=query-detail] .field{margin-top:var(--space-field-gap)}[data-screen=query-detail] .field label{font:var(--font-label);letter-spacing:var(--text-label-tracking);display:block;margin-bottom:var(--space-2)}[data-screen=query-detail] textarea,[data-screen=query-detail] input[type=text]{width:100%;background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);font:var(--font-body);resize:vertical;transition:var(--transition-state)}[data-screen=query-detail] textarea::placeholder,[data-screen=query-detail] input::placeholder{color:var(--color-text-placeholder)}[data-screen=query-detail] textarea:hover,[data-screen=query-detail] input[type=text]:hover{border-color:var(--color-border-interactive)}[data-screen=query-detail] textarea[aria-invalid=true],[data-screen=query-detail] input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=query-detail] .composer-foot{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-top:var(--space-5)}[data-screen=query-detail] .attach-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}[data-screen=query-detail] .filelist{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}[data-screen=query-detail] .file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=query-detail] .file .fname{font:var(--font-body-sm);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=query-detail] .file .fsize{font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=query-detail] .file.bad{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=query-detail] .file.bad .fname{color:var(--color-danger)}[data-screen=query-detail] .errline{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-2);color:var(--color-danger);font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking)}[data-screen=query-detail] .counter{font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=query-detail] .counter.over{color:var(--color-danger);font-weight:var(--font-weight-semibold)}[data-screen=query-detail] .notice{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent}[data-screen=query-detail] .notice h3{font:var(--font-label);letter-spacing:var(--text-label-tracking);margin-bottom:var(--space-1)}[data-screen=query-detail] .notice p{font:var(--font-body-sm);letter-spacing:var(--text-body-sm-tracking);max-width:var(--measure-prose)}[data-screen=query-detail] .notice-info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-text-primary)}[data-screen=query-detail] .notice-info svg{color:var(--color-info)}[data-screen=query-detail] .notice-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=query-detail] .notice-warning svg{color:var(--color-warning)}[data-screen=query-detail] .notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=query-detail] .notice-danger svg{color:var(--color-danger)}[data-screen=query-detail] .notice-success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=query-detail] .notice-success svg{color:var(--color-success)}[data-screen=query-detail] .notice .acts{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}[data-screen=query-detail] .closed-rail{margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-sunken);border:var(--border-width-hairline) dashed var(--color-border-strong);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}[data-screen=query-detail] .closed-rail p{font:var(--font-body-sm);color:var(--color-text-secondary);max-width:var(--measure-prose-narrow)}[data-screen=query-detail] .closed-rail svg{color:var(--color-text-muted)}[data-screen=query-detail] .rate{margin-top:var(--space-7);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-accent-border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm)}[data-screen=query-detail] .rate h3{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=query-detail] .rate p.lead{font:var(--font-body-sm);color:var(--color-text-secondary);margin-top:var(--space-2);max-width:var(--measure-prose)}[data-screen=query-detail] .rate-choices{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}[data-screen=query-detail] .choice{display:inline-flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-strong);font:var(--font-label);letter-spacing:var(--text-label-tracking);cursor:pointer;transition:var(--transition-state)}[data-screen=query-detail] .choice:hover{border-color:var(--color-border-interactive);background:var(--color-surface-hover)}[data-screen=query-detail] .choice.on{border-color:var(--color-accent);background:var(--color-accent-soft);border-width:var(--border-width-medium)}[data-screen=query-detail] .choice.up svg{color:var(--color-success)}[data-screen=query-detail] .choice.down svg{color:var(--color-warning)}[data-screen=query-detail] .overlay{position:relative;background:var(--color-scrim);padding:var(--space-9) var(--space-6);display:grid;place-items:center;min-height:420px}[data-screen=query-detail] .modal{width:100%;max-width:var(--width-form);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-7)}[data-screen=query-detail] .sheet-wrap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:var(--color-scrim);min-height:460px}[data-screen=query-detail] .sheet{background:var(--color-surface-raised);border-top-left-radius:var(--radius-sheet);border-top-right-radius:var(--radius-sheet);box-shadow:var(--shadow-sheet);padding:var(--space-6) var(--space-gutter-mobile) var(--space-7)}[data-screen=query-detail] .grabber{width:var(--space-9);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);margin:0 auto var(--space-5)}[data-screen=query-detail] .sk{background:var(--color-skeleton-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}[data-screen=query-detail] .sk:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@media(prefers-reduced-motion:reduce){[data-screen=query-detail] .sk:after{animation:none}}[data-screen=query-detail] .sk-line{height:var(--space-4)}[data-screen=query-detail] .sk-line.s{width:32%}[data-screen=query-detail] .sk-line.m{width:64%}[data-screen=query-detail] .sk-line.l{width:88%}[data-screen=query-detail] .sk-line.f{width:100%}[data-screen=query-detail] .sk-title{height:var(--space-7);width:70%}[data-screen=query-detail] .sk-badge{height:var(--space-6);width:var(--space-12);border-radius:var(--radius-pill)}[data-screen=query-detail] .sk-avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);flex:none}[data-screen=query-detail] .sk-block{height:var(--space-11);border-radius:var(--radius-md)}[data-screen=query-detail] .sk-stack{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=query-detail] .empty{text-align:center;padding:var(--space-9) var(--space-6);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}[data-screen=query-detail] .empty .halo{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent);display:grid;place-items:center;margin-bottom:var(--space-2)}[data-screen=query-detail] .empty h3{font:var(--font-h3);letter-spacing:var(--text-h3-tracking)}[data-screen=query-detail] .empty p{font:var(--font-body-sm);color:var(--color-text-secondary);max-width:var(--measure-prose-narrow)}[data-screen=query-detail] .empty .acts{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[data-screen=query-detail] .empty.tight{padding:var(--space-6) var(--space-5)}[data-screen=query-detail] .empty.tight h3{font:var(--font-h4);letter-spacing:var(--text-h4-tracking)}[data-screen=query-detail] .empty.tight .halo{width:var(--space-10);height:var(--space-10)}[data-screen=query-detail] .toast{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);max-width:var(--width-form)}[data-screen=query-detail] .toast svg{color:var(--color-success)}[data-screen=query-detail] .toast p{font:var(--font-body-sm)}[data-screen=query-detail] .toast .u{color:var(--color-text-inverse);text-decoration:underline;font-weight:var(--font-weight-semibold)}[data-screen=query-detail] .toastwrap{padding:var(--space-6);display:flex;justify-content:center;background:var(--color-surface-sunken)}[data-screen=query-detail] .strip{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-gutter-desktop);background:var(--color-warning-soft);color:var(--color-text-primary);border-bottom:var(--border-width-hairline) solid var(--color-warning-border);font:var(--font-body-sm)}[data-screen=query-detail] .strip svg{color:var(--color-warning)}[data-screen=query-detail] .strip .btn{margin-left:auto}[data-screen=query-detail] .lastread{display:flex;align-items:center;gap:var(--space-2);font:var(--font-caption);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}@container (max-width: 1023px){[data-screen=query-detail] .cols{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}[data-screen=query-detail] .aside{order:-1}[data-screen=query-detail] .content{padding-inline:var(--space-gutter-tablet)}[data-screen=query-detail] .rail{width:var(--width-sidebar-collapsed)}}@container (max-width: 1023px){[data-screen=query-detail] .app{grid-template-columns:var(--width-sidebar-collapsed) minmax(0,1fr)}[data-screen=query-detail] .rail .name,[data-screen=query-detail] .rail .sub,[data-screen=query-detail] .rail nav a span,[data-screen=query-detail] .rail .who .n,[data-screen=query-detail] .rail .who .r{display:none}[data-screen=query-detail] .rail nav a{justify-content:center}}@container (max-width: 767px){[data-screen=query-detail] .app{grid-template-columns:minmax(0,1fr)}[data-screen=query-detail] .rail{display:none}[data-screen=query-detail] .topbar{display:flex}[data-screen=query-detail] .tabbar{display:block}[data-screen=query-detail] .content{padding:var(--space-5) var(--space-gutter-mobile) var(--space-6);max-width:none}[data-screen=query-detail] .crumbs,[data-screen=query-detail] .head{display:none}[data-screen=query-detail] .cols{padding-top:0;gap:var(--space-5)}[data-screen=query-detail] .aside{order:1}[data-screen=query-detail] .m-summary{display:block}[data-screen=query-detail] .msg{gap:var(--space-3)}[data-screen=query-detail] .msg .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm)}[data-screen=query-detail] .bubble{padding:var(--space-4);max-width:88%}[data-screen=query-detail] .msg.mine .body{display:flex;flex-direction:column;align-items:flex-end}[data-screen=query-detail] .msg.mine .bubble{max-width:88%}[data-screen=query-detail] .msg .when{font-size:var(--text-caption-size)}[data-screen=query-detail] .composer{position:sticky;bottom:0;margin-top:var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);box-shadow:var(--shadow-md);z-index:var(--z-raised)}[data-screen=query-detail] .composer-foot{flex-direction:column;align-items:stretch}[data-screen=query-detail] .composer-foot .btn-primary{width:100%}[data-screen=query-detail] .attach-actions{justify-content:space-between}[data-screen=query-detail] .empty{padding:var(--space-7) var(--space-4)}[data-screen=query-detail] .band,[data-screen=query-detail] .stage{padding-inline:var(--space-gutter-mobile)}}[data-screen=query-detail] .m-summary{display:none}[data-screen=query-detail] .m-summary summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);font:var(--font-label);letter-spacing:var(--text-label-tracking);min-height:var(--size-tap-min)}[data-screen=query-detail] .m-summary summary::-webkit-details-marker{display:none}[data-screen=query-detail] .m-summary summary .grow{flex:1}[data-screen=query-detail] .m-summary[open] summary{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none)}[data-screen=query-detail] .m-summary .panel{border:var(--border-width-hairline) solid var(--color-border);border-top:0;border-radius:var(--radius-none) var(--radius-none) var(--radius-md) var(--radius-md);padding:var(--space-5);background:var(--color-surface)}[data-screen=create-query] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=create-query] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=create-query] svg{display:block;flex:none}[data-screen=create-query] .app{--sidebar-display: flex;--tabbar-display: none;--main-cols: minmax(0, 1fr) var(--width-rail);--guide-desktop-display: block;--guide-mobile-display: none;--dropzone-display: block;--picker-display: none;--actions-display: flex;--sticky-actions-display: none;--desktop-only: flex;--mobile-only: none;--gutter: var(--space-gutter-desktop);display:grid;grid-template-columns:auto minmax(0,1fr);min-height:100vh;background:var(--color-canvas)}[data-screen=create-query] .app--mobile,[data-screen=create-query] .app--mobile-empty{--sidebar-display: none;--tabbar-display: flex;--main-cols: minmax(0, 1fr);--guide-desktop-display: none;--guide-mobile-display: block;--dropzone-display: none;--picker-display: grid;--actions-display: none;--sticky-actions-display: flex;--desktop-only: none;--mobile-only: flex;--gutter: var(--space-gutter-mobile);grid-template-columns:minmax(0,1fr);min-height:0}@media(max-width:899px){[data-screen=create-query] .app{--sidebar-display: none;--tabbar-display: flex;--main-cols: minmax(0, 1fr);--guide-desktop-display: none;--guide-mobile-display: block;--dropzone-display: none;--picker-display: grid;--actions-display: none;--sticky-actions-display: flex;--desktop-only: none;--mobile-only: flex;--gutter: var(--space-gutter-mobile);grid-template-columns:minmax(0,1fr)}}@media(min-width:900px)and (max-width:1199px){[data-screen=create-query] .app{--main-cols: minmax(0, 1fr);--guide-desktop-display: none;--guide-mobile-display: block;--gutter: var(--space-gutter-tablet)}}[data-screen=create-query] .skip-link{position:absolute;left:var(--space-4);top:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-surface-raised);color:var(--color-text-link);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);transform:translateY(calc(var(--space-12) * -1))}[data-screen=create-query] .skip-link:focus-visible{transform:translateY(0)}[data-screen=create-query] .sidebar{display:var(--sidebar-display);flex-direction:column;gap:var(--space-6);width:var(--width-sidebar);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border);position:sticky;top:var(--space-0);align-self:start;max-height:100vh}[data-screen=create-query] .brand{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-2);color:var(--color-text-primary);text-decoration:none}[data-screen=create-query] .brand__mark{color:var(--color-accent)}[data-screen=create-query] .brand__name{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=create-query] .brand__sub{display:block;color:var(--color-text-muted);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);letter-spacing:var(--text-caption-tracking)}[data-screen=create-query] .nav{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=create-query] .nav__label{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-muted);font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform)}[data-screen=create-query] .nav__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium);transition:background-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=create-query] .nav__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=create-query] .nav__item[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=create-query] .sidebar__foot{margin-top:auto}[data-screen=create-query] .who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken)}[data-screen=create-query] .avatar{display:grid;place-items:center;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}[data-screen=create-query] .who__name{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=create-query] .who__meta{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-query] .topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-header-desktop);padding-inline:var(--gutter);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);position:sticky;top:var(--space-0);z-index:var(--z-header)}[data-screen=create-query] .app--mobile .topbar,[data-screen=create-query] .app--mobile-empty .topbar{min-height:var(--size-header-mobile)}@media(max-width:899px){[data-screen=create-query] .topbar{min-height:var(--size-header-mobile)}}[data-screen=create-query] .topbar__title{margin:0;font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=create-query] .topbar__spacer{flex:1 1 auto}[data-screen=create-query] .crumbs{display:var(--desktop-only);align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-body-sm-size)}[data-screen=create-query] .crumbs a{color:var(--color-text-link);text-decoration:none}[data-screen=create-query] .crumbs a:hover{color:var(--color-text-link-hover);text-decoration:underline}[data-screen=create-query] .backlink{display:var(--mobile-only);align-items:center;justify-content:center;width:var(--size-tap-min);height:var(--size-tap-min);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--color-text-primary);text-decoration:none}[data-screen=create-query] .backlink:hover{background:var(--color-surface-hover)}[data-screen=create-query] .brand--compact{display:var(--mobile-only)}[data-screen=create-query] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-2) var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-decoration:none;cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard),border-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=create-query] .btn--primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent);min-height:var(--size-control-lg)}[data-screen=create-query] .btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-screen=create-query] .btn--primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=create-query] .btn--primary[aria-disabled=true],[data-screen=create-query] .btn--primary:disabled{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=create-query] .btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong);min-height:var(--size-control-lg)}[data-screen=create-query] .btn--secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive)}[data-screen=create-query] .btn--quiet{background:transparent;color:var(--color-text-link);border-color:transparent}[data-screen=create-query] .btn--quiet:hover{background:var(--color-surface-hover);color:var(--color-text-link-hover)}[data-screen=create-query] .btn--danger-quiet{background:transparent;color:var(--color-danger);border-color:transparent;padding-inline:var(--space-3)}[data-screen=create-query] .btn--danger-quiet:hover{background:var(--color-danger-soft);color:var(--color-danger-hover)}[data-screen=create-query] .icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding-inline:var(--space-3);background:transparent;border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=create-query] .icon-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=create-query] .main{padding:var(--space-page-top) var(--gutter) var(--space-section)}[data-screen=create-query] .main__inner{max-width:var(--width-page);margin-inline:auto;display:grid;grid-template-columns:var(--main-cols);gap:var(--space-8);align-items:start}[data-screen=create-query] .page-head{margin-bottom:var(--space-block)}[data-screen=create-query] .page-head h1{margin:0 0 var(--space-2);font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}[data-screen=create-query] .page-head p{margin:0;max-width:var(--measure-prose);color:var(--color-text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height)}[data-screen=create-query] .col-form{max-width:var(--width-form);min-width:0}[data-screen=create-query] .sla{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-block);background:var(--color-info-soft);border:var(--border-width-hairline) solid var(--color-info-border);border-radius:var(--radius-lg);color:var(--color-text-primary)}[data-screen=create-query] .sla__icon{color:var(--color-info);margin-top:var(--space-1)}[data-screen=create-query] .sla__head{font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-query] .sla__sub{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-card-padding)}[data-screen=create-query] .card+.card{margin-top:var(--space-block)}[data-screen=create-query] .card__title{margin:0 0 var(--space-1);font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=create-query] .card__sub{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .field{display:block;margin-bottom:var(--space-field-gap)}[data-screen=create-query] .field:last-child{margin-bottom:var(--space-0)}[data-screen=create-query] .field__label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}[data-screen=create-query] .field__label span:first-child{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary)}[data-screen=create-query] .field__optional,[data-screen=create-query] .counter{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-query] .field__hint{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .input,[data-screen=create-query] .textarea,[data-screen=create-query] .select{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);transition:border-color var(--duration-state) var(--ease-standard),background-color var(--duration-state) var(--ease-standard)}[data-screen=create-query] .input,[data-screen=create-query] .select{min-height:var(--size-control-lg)}[data-screen=create-query] .input:hover,[data-screen=create-query] .textarea:hover,[data-screen=create-query] .select:hover{border-color:var(--color-border-interactive)}[data-screen=create-query] .input::placeholder,[data-screen=create-query] .textarea::placeholder{color:var(--color-text-placeholder)}[data-screen=create-query] .textarea{min-height:calc(var(--size-control-lg) * 3);resize:vertical}[data-screen=create-query] .input[aria-invalid=true],[data-screen=create-query] .textarea[aria-invalid=true],[data-screen=create-query] .select[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium);background:var(--color-danger-soft)}[data-screen=create-query] .select-wrap{position:relative}[data-screen=create-query] .select{appearance:none;padding-right:var(--space-10)}[data-screen=create-query] .select-wrap__chevron{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}[data-screen=create-query] .field-error{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-danger);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=create-query] .field-error svg{margin-top:var(--space-1)}[data-screen=create-query] .dropzone{display:var(--dropzone-display);padding:var(--space-7) var(--space-6);text-align:center;background:var(--color-surface-sunken);border:var(--border-width-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-state) var(--ease-standard),background-color var(--duration-state) var(--ease-standard)}[data-screen=create-query] .dropzone:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}[data-screen=create-query] .dropzone__icon{color:var(--color-text-muted);margin-inline:auto}[data-screen=create-query] .dropzone__head{margin:var(--space-3) 0 var(--space-1);font-weight:var(--font-weight-semibold)}[data-screen=create-query] .dropzone__rule{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .picker{display:var(--picker-display);grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}[data-screen=create-query] .picker__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:calc(var(--size-control-lg) * 2);padding:var(--space-3);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);text-decoration:none;font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer}[data-screen=create-query] .picker__btn:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive)}[data-screen=create-query] .picker__btn svg{color:var(--color-accent)}[data-screen=create-query] .files{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;gap:var(--space-2)}[data-screen=create-query] .file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md)}[data-screen=create-query] .file__thumb{display:grid;place-items:center;width:var(--size-thumbnail);height:var(--size-thumbnail);border-radius:var(--radius-sm);background:var(--color-surface-sunken);color:var(--color-text-secondary)}[data-screen=create-query] .file__body{min-width:0;flex:1 1 auto}[data-screen=create-query] .file__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=create-query] .file__meta{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-query] .slots{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--text-caption-size);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-query] .alert{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface-sunken);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .alert+.alert{margin-top:var(--space-2)}[data-screen=create-query] .alert__title{display:block;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}[data-screen=create-query] .alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-text-primary)}[data-screen=create-query] .alert--danger .alert__icon{color:var(--color-danger)}[data-screen=create-query] .alert--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border)}[data-screen=create-query] .alert--warning .alert__icon{color:var(--color-warning)}[data-screen=create-query] .alert--info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=create-query] .alert--info .alert__icon{color:var(--color-info)}[data-screen=create-query] .alert--success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=create-query] .alert--success .alert__icon{color:var(--color-success)}[data-screen=create-query] .alert__actions{margin-top:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=create-query] .actions{display:var(--actions-display);align-items:center;gap:var(--space-3);margin-top:var(--space-block);padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-border-subtle);flex-wrap:wrap}[data-screen=create-query] .actions__note{flex:1 1 auto;color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:right;max-width:var(--measure-prose-narrow);margin-left:auto}[data-screen=create-query] .sticky-actions{display:var(--sticky-actions-display);flex-direction:column;gap:var(--space-2);position:sticky;bottom:var(--space-0);margin-top:var(--space-block);padding:var(--space-4) var(--gutter);margin-inline:calc(var(--gutter) * -1);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-md);z-index:var(--z-sticky)}[data-screen=create-query] .sticky-actions .btn{width:100%}[data-screen=create-query] .sticky-actions__note{color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:center}[data-screen=create-query] .guide{display:var(--guide-desktop-display);position:sticky;top:calc(var(--size-header-desktop) + var(--space-6));background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-card-padding-compact)}[data-screen=create-query] .guide h2{margin:0 0 var(--space-3);font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight)}[data-screen=create-query] .guide ul{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}[data-screen=create-query] .guide li{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .guide__rule{margin:var(--space-5) 0 0;padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-screen=create-query] .guide-mobile{display:var(--guide-mobile-display);margin-bottom:var(--space-block);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}[data-screen=create-query] .guide-mobile summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-tap-min);cursor:pointer;font-weight:var(--font-weight-semibold);list-style:none}[data-screen=create-query] .guide-mobile summary::-webkit-details-marker{display:none}[data-screen=create-query] .guide-mobile summary svg{color:var(--color-accent)}[data-screen=create-query] .guide-mobile ul{margin:var(--space-3) 0 0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}[data-screen=create-query] .guide-mobile li{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .tabbar{display:var(--tabbar-display);position:sticky;bottom:var(--space-0);height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);z-index:var(--z-tabbar)}[data-screen=create-query] .tabbar__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--color-text-muted);text-decoration:none;font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-screen=create-query] .tabbar__item[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=create-query] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold)}[data-screen=create-query] .badge--open{background:var(--color-status-open-bg);color:var(--color-status-open-fg);border:var(--border-width-hairline) solid var(--color-status-open-border)}[data-screen=create-query] .badge__dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor}[data-screen=create-query] .sk{background:var(--color-skeleton-base);border-radius:var(--radius-sm);animation:sk-pulse var(--duration-skeleton) var(--ease-linear) infinite alternate}@keyframes sk-pulse{0%{opacity:1}to{opacity:.45}}@media(prefers-reduced-motion:reduce){[data-screen=create-query] .sk{animation:none}}[data-screen=create-query] .sk--line{height:var(--space-4)}[data-screen=create-query] .sk--label{height:var(--space-4);width:var(--space-13);margin-bottom:var(--space-2)}[data-screen=create-query] .sk--input{height:var(--size-control-lg);border-radius:var(--radius-md)}[data-screen=create-query] .sk--area{height:calc(var(--size-control-lg) * 3);border-radius:var(--radius-md)}[data-screen=create-query] .sk--drop{height:calc(var(--size-control-lg) * 3);border-radius:var(--radius-lg)}[data-screen=create-query] .sk--banner{height:var(--size-control-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-block)}[data-screen=create-query] .sk--btn{height:var(--size-control-lg);width:var(--space-14);border-radius:var(--radius-md)}[data-screen=create-query] .sk--title{height:var(--space-7);width:60%;margin-bottom:var(--space-3)}[data-screen=create-query] .sk--sheen{background:var(--color-skeleton-sheen)}[data-screen=create-query] .sk-row{display:flex;gap:var(--space-3)}[data-screen=create-query] .empty{text-align:center;padding:var(--space-8) var(--space-5);background:var(--color-surface-sunken);border:var(--border-width-hairline) dashed var(--color-border);border-radius:var(--radius-lg)}[data-screen=create-query] .empty__icon{margin-inline:auto;color:var(--color-text-muted)}[data-screen=create-query] .empty__head{margin:var(--space-4) 0 var(--space-2);font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight)}[data-screen=create-query] .empty__body{margin:0 auto var(--space-5);max-width:var(--measure-prose-narrow);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=create-query] .empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[data-screen=create-query] .sheet{background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-sheet) var(--radius-sheet) var(--radius-none) var(--radius-none);box-shadow:var(--shadow-sheet);padding:var(--space-5);max-width:var(--width-form)}[data-screen=create-query] .sheet__grab{width:var(--space-9);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-strong);margin:var(--space-0) auto var(--space-4)}[data-screen=create-query] .search-wrap{position:relative}[data-screen=create-query] .search-wrap svg{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-muted)}[data-screen=create-query] .search-wrap .input{padding-left:var(--space-10)}[data-screen=create-query] .success-panel{max-width:var(--width-form);margin-inline:auto;background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:var(--space-card-padding);text-align:center}[data-screen=create-query] .success-panel__mark{display:grid;place-items:center;width:var(--size-icon-xl);height:var(--size-icon-xl);margin-inline:auto;border-radius:var(--radius-circle);background:var(--color-success-soft);color:var(--color-success);border:var(--border-width-hairline) solid var(--color-success-border)}[data-screen=create-query] .success-panel h2{margin:var(--space-5) 0 var(--space-2);font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}[data-screen=create-query] .success-panel__lede{margin:0 auto var(--space-5);max-width:var(--measure-prose-narrow);color:var(--color-text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height)}[data-screen=create-query] .receipt{display:grid;gap:var(--space-3);text-align:left;padding:var(--space-4);margin-bottom:var(--space-5);background:var(--color-surface-sunken);border-radius:var(--radius-md)}[data-screen=create-query] .receipt__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-size:var(--text-body-sm-size)}[data-screen=create-query] .receipt__key{color:var(--color-text-secondary)}[data-screen=create-query] .receipt__val{font-weight:var(--font-weight-medium);font-variant-numeric:var(--font-variant-numeric-tabular);text-align:right}[data-screen=create-query] .success-panel__actions{display:grid;gap:var(--space-3)}@media(min-width:640px){[data-screen=create-query] .success-panel__actions{grid-auto-flow:column;justify-content:center}}[data-screen=create-query] .toast{display:flex;align-items:center;gap:var(--space-3);max-width:var(--width-form);margin:var(--space-0) auto var(--space-block);padding:var(--space-3) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-body-sm-size)}[data-screen=create-query] .toast a{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}[data-screen=create-query] .sr-only{position:absolute;width:var(--border-width-hairline);height:var(--border-width-hairline);overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-screen=create-query] .phone-rail{display:flex;justify-content:center;padding:var(--space-7) var(--gutter, var(--space-gutter-mobile))}[data-screen=create-query] .phone{width:375px;max-width:100%;border:var(--border-width-medium) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--color-canvas)}[data-screen=create-query] .phone .main{padding-top:var(--space-6)}[data-theme=dark] [data-screen=create-query] .card,[data-theme=dark] [data-screen=create-query] .success-panel{box-shadow:var(--shadow-none);background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] [data-screen=create-query] .sticky-actions{box-shadow:var(--shadow-none);border-top-color:var(--color-border-strong)}[data-theme=dark] [data-screen=create-query] .toast{box-shadow:var(--shadow-none);border:var(--border-width-hairline) solid var(--color-border-strong)}[data-theme=dark] [data-screen=create-query] .phone{box-shadow:var(--shadow-none)}[data-theme=dark] [data-screen=create-query] .file{background:var(--color-surface-sunken)}[data-theme=dark] [data-screen=create-query] .guide,[data-theme=dark] [data-screen=create-query] .guide-mobile{background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] [data-screen=create-query] .nav__item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary)}[data-theme=dark] [data-screen=create-query] .dropzone{border-color:var(--color-border)}[data-theme=dark] [data-screen=create-query] .sheet{box-shadow:var(--shadow-none);border-color:var(--color-border-strong)}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}[data-screen=my-vetting-requests] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=my-vetting-requests] img,[data-screen=my-vetting-requests] svg{display:block}[data-screen=my-vetting-requests] button,[data-screen=my-vetting-requests] input,[data-screen=my-vetting-requests] select{font:inherit;color:inherit}[data-screen=my-vetting-requests] h1,[data-screen=my-vetting-requests] h2,[data-screen=my-vetting-requests] h3,[data-screen=my-vetting-requests] h4,[data-screen=my-vetting-requests] p,[data-screen=my-vetting-requests] ul,[data-screen=my-vetting-requests] ol,[data-screen=my-vetting-requests] figure{margin:0}[data-screen=my-vetting-requests] ul,[data-screen=my-vetting-requests] ol{padding:0;list-style:none}[data-screen=my-vetting-requests] a{color:var(--color-text-link);text-decoration-thickness:var(--border-width-hairline);text-underline-offset:.2em}[data-screen=my-vetting-requests] a:hover{color:var(--color-text-link-hover)}[data-screen=my-vetting-requests] :where(a,[data-screen=my-vetting-requests] button,[data-screen=my-vetting-requests] input,[data-screen=my-vetting-requests] select,[data-screen=my-vetting-requests] [tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}[data-screen=my-vetting-requests] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-screen=my-vetting-requests] .skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:var(--z-toast);transform:translateY(-200%);background:var(--color-surface-raised);color:var(--color-text-primary);padding:var(--space-3) var(--space-4);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md)}[data-screen=my-vetting-requests] .skip-link:focus{transform:none}[data-screen=my-vetting-requests] .t-h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}[data-screen=my-vetting-requests] .t-h2{font-family:var(--text-h2-family);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-tracking)}[data-screen=my-vetting-requests] .t-h3{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking)}[data-screen=my-vetting-requests] .t-h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=my-vetting-requests] .t-body{font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}[data-screen=my-vetting-requests] .t-body-sm{font-family:var(--text-body-sm-family);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--text-body-sm-weight);letter-spacing:var(--text-body-sm-tracking)}[data-screen=my-vetting-requests] .t-caption{font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}[data-screen=my-vetting-requests] .t-label{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}[data-screen=my-vetting-requests] .t-overline{font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform)}[data-screen=my-vetting-requests] .t-prose{font-family:var(--text-prose-family);font-size:var(--text-prose-size);line-height:var(--text-prose-line-height);font-weight:var(--text-prose-weight);letter-spacing:var(--text-prose-tracking);max-width:var(--measure-prose)}[data-screen=my-vetting-requests] .num{font-variant-numeric:var(--font-variant-numeric-tabular);font-feature-settings:var(--font-feature-tabular)}[data-screen=my-vetting-requests] .muted{color:var(--color-text-muted)}[data-screen=my-vetting-requests] .secondary{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .frames{max-width:var(--width-page);margin:0 auto;padding:var(--space-4) var(--space-gutter-mobile) var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:flex-start}[data-screen=my-vetting-requests] .app{container-type:inline-size;container-name:app;display:flex;flex-direction:column;min-height:720px;background:var(--color-canvas)}[data-screen=my-vetting-requests] .logo{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none}[data-screen=my-vetting-requests] .logo__mark{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-accent);flex:none}[data-screen=my-vetting-requests] .logo__name{display:flex;flex-direction:column;line-height:1}[data-screen=my-vetting-requests] .logo__name b{font-weight:var(--font-weight-semibold);letter-spacing:var(--text-h4-tracking)}[data-screen=my-vetting-requests] .logo__name span{color:var(--color-text-secondary);margin-top:var(--space-1)}[data-screen=my-vetting-requests] .icon{width:var(--size-icon-md);height:var(--size-icon-md);flex:none}[data-screen=my-vetting-requests] .icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}[data-screen=my-vetting-requests] .icon--xl{width:var(--size-icon-xl);height:var(--size-icon-xl)}[data-screen=my-vetting-requests] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);min-width:var(--size-tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;background:transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--text-label-tracking);text-decoration:none;cursor:pointer;transition:background var(--duration-state) var(--ease-standard),border-color var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=my-vetting-requests] .btn--primary{background:var(--color-accent);color:var(--color-text-on-accent);border-color:var(--color-accent)}[data-screen=my-vetting-requests] .btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-on-accent)}[data-screen=my-vetting-requests] .btn--primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=my-vetting-requests] .btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=my-vetting-requests] .btn--secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .btn--quiet{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .btn--quiet:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .btn--lg{min-height:var(--size-control-lg);padding:0 var(--space-5)}[data-screen=my-vetting-requests] .btn--block{width:100%}[data-screen=my-vetting-requests] .btn--icon{width:var(--size-tap-min);height:var(--size-tap-min);padding:0;border-radius:var(--radius-md);color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .btn--icon:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .btn[disabled],[data-screen=my-vetting-requests] .btn[aria-disabled=true]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed}[data-screen=my-vetting-requests] .rail{display:none}[data-screen=my-vetting-requests] .rail__inner{position:sticky;top:0;display:flex;flex-direction:column;height:100%;padding:var(--space-5) var(--space-4);gap:var(--space-6)}[data-screen=my-vetting-requests] .nav{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=my-vetting-requests] .nav__item{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;transition:background var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard)}[data-screen=my-vetting-requests] .nav__item:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .nav__item[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=my-vetting-requests] .nav__count{margin-left:auto;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);border:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-vetting-requests] .rail__foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .rail__user{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);text-decoration:none;color:var(--color-text-primary)}[data-screen=my-vetting-requests] .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);display:grid;place-items:center;font-weight:var(--font-weight-semibold);flex:none}[data-screen=my-vetting-requests] .topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-header-mobile);padding:0 var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-vetting-requests] .topbar__title{flex:1;min-width:0}[data-screen=my-vetting-requests] .tabbar{position:sticky;bottom:0;z-index:var(--z-tabbar);margin-top:auto;display:grid;grid-template-columns:repeat(5,1fr);min-height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-vetting-requests] .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-1);color:var(--color-text-secondary);text-decoration:none}[data-screen=my-vetting-requests] .tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=my-vetting-requests] .tab__dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:transparent}[data-screen=my-vetting-requests] .tab[aria-current=page] .tab__dot{background:var(--color-accent)}.shell{container-type:inline-size;display:flex;flex-direction:column;min-height:100vh;background:var(--color-canvas)}[data-screen=my-vetting-requests] .main{flex:1;min-width:0;display:flex;flex-direction:column}[data-screen=my-vetting-requests] .wrap{width:100%;max-width:var(--width-content);margin:0 auto;padding:var(--space-5) var(--space-gutter-mobile) var(--space-8)}[data-screen=my-vetting-requests] .page-head{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}[data-screen=my-vetting-requests] .page-head__text{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=my-vetting-requests] .page-head__actions{display:flex;gap:var(--space-3);flex-wrap:wrap}[data-screen=my-vetting-requests] .page-head--desktop{display:none}[data-screen=my-vetting-requests] .toolbar{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-vetting-requests] .chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}[data-screen=my-vetting-requests] .chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);white-space:nowrap;border-radius:var(--radius-pill);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:background var(--duration-state) var(--ease-standard),color var(--duration-state) var(--ease-standard),border-color var(--duration-state) var(--ease-standard)}[data-screen=my-vetting-requests] .chip:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .chip[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent-border);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}[data-screen=my-vetting-requests] .toolbar__row{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .field{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=my-vetting-requests] .field__label{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .input-wrap{position:relative;display:flex;align-items:center}[data-screen=my-vetting-requests] .input-wrap .icon{position:absolute;left:var(--space-3);color:var(--color-text-placeholder);pointer-events:none}[data-screen=my-vetting-requests] .input{width:100%;min-height:var(--size-control-md);padding:0 var(--space-3) 0 var(--space-9);background:var(--color-input-bg);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .input::placeholder{color:var(--color-text-placeholder)}[data-screen=my-vetting-requests] .input:hover{border-color:var(--color-border-interactive)}[data-screen=my-vetting-requests] .input[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=my-vetting-requests] .select{min-height:var(--size-control-md);padding:0 var(--space-3);background:var(--color-input-bg);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger)}[data-screen=my-vetting-requests] .field-error .icon{color:var(--color-danger);margin-top:var(--space-1)}[data-screen=my-vetting-requests] .result-count{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .list{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .row{position:relative;display:grid;gap:var(--space-3);padding:var(--space-card-padding-compact);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--duration-state) var(--ease-standard),background var(--duration-state) var(--ease-standard)}[data-screen=my-vetting-requests] .row:hover{background:var(--color-table-row-hover);border-color:var(--color-border)}[data-screen=my-vetting-requests] .row:focus-within{border-color:var(--color-border-interactive)}[data-screen=my-vetting-requests] .row--new{border-color:var(--color-accent-border);background:var(--color-accent-soft)}[data-screen=my-vetting-requests] .row__head{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=my-vetting-requests] .row__idline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-screen=my-vetting-requests] .ref{font-family:var(--text-code-family);font-size:var(--text-code-size);letter-spacing:var(--text-code-tracking);color:var(--color-text-secondary);background:var(--color-code-bg);padding:0 var(--space-2);border-radius:var(--radius-xs)}[data-screen=my-vetting-requests] .row__title{color:var(--color-text-primary);text-decoration:none}[data-screen=my-vetting-requests] .row__title:hover{color:var(--color-text-primary);text-decoration:underline}[data-screen=my-vetting-requests] .row__title:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}[data-screen=my-vetting-requests] .row__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .row__meta>*{display:inline-flex;align-items:center;gap:var(--space-2)}[data-screen=my-vetting-requests] .row__files{display:flex;flex-wrap:wrap;gap:var(--space-2)}[data-screen=my-vetting-requests] .file-chip{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);text-decoration:none;max-width:100%}[data-screen=my-vetting-requests] .file-chip:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border)}[data-screen=my-vetting-requests] .file-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=my-vetting-requests] .row__side{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}[data-screen=my-vetting-requests] .row__chevron{color:var(--color-text-muted)}[data-screen=my-vetting-requests] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid transparent;font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking);white-space:nowrap}[data-screen=my-vetting-requests] .badge:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}[data-screen=my-vetting-requests] .badge--open{background:var(--color-status-open-bg);color:var(--color-status-open-fg);border-color:var(--color-status-open-border)}[data-screen=my-vetting-requests] .badge--progress{background:var(--color-status-in-progress-bg);color:var(--color-status-in-progress-fg);border-color:var(--color-status-in-progress-border)}[data-screen=my-vetting-requests] .badge--answered{background:var(--color-status-answered-bg);color:var(--color-status-answered-fg);border-color:var(--color-status-answered-border)}[data-screen=my-vetting-requests] .badge--closed{background:var(--color-status-closed-bg);color:var(--color-status-closed-fg);border-color:var(--color-status-closed-border)}[data-screen=my-vetting-requests] .pager{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .pager__pages{display:none;align-items:center;gap:var(--space-1)}[data-screen=my-vetting-requests] .page-btn{min-width:var(--size-control-sm);height:var(--size-control-sm);padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:var(--border-width-hairline) solid transparent;background:transparent;color:var(--color-text-secondary);text-decoration:none;cursor:pointer}[data-screen=my-vetting-requests] .page-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=my-vetting-requests] .page-btn[aria-current=page]{background:var(--color-surface-selected);border-color:var(--color-border);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=my-vetting-requests] .pager__mobile{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}[data-screen=my-vetting-requests] .pull-hint{display:flex;align-items:center;justify-content:center;gap:var(--space-2);color:var(--color-text-secondary);padding:var(--space-2) 0 var(--space-3)}[data-screen=my-vetting-requests] .panel{padding:var(--space-card-padding);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-lg)}[data-screen=my-vetting-requests] .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-9) var(--space-5);background:var(--color-surface);border:var(--border-width-hairline) dashed var(--color-border);border-radius:var(--radius-lg)}[data-screen=my-vetting-requests] .empty__icon{width:var(--size-control-lg);height:var(--size-control-lg);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent)}[data-screen=my-vetting-requests] .empty__icon--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .empty__text{display:flex;flex-direction:column;gap:var(--space-2);align-items:center}[data-screen=my-vetting-requests] .empty__text p{color:var(--color-text-secondary);max-width:var(--measure-prose-narrow)}[data-screen=my-vetting-requests] .empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}[data-screen=my-vetting-requests] .alert{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface)}[data-screen=my-vetting-requests] .alert__body{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}[data-screen=my-vetting-requests] .alert__body p{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .alert__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}[data-screen=my-vetting-requests] .alert--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border)}[data-screen=my-vetting-requests] .alert--danger .alert__icon{color:var(--color-danger)}[data-screen=my-vetting-requests] .alert--success{background:var(--color-success-soft);border-color:var(--color-success-border)}[data-screen=my-vetting-requests] .alert--success .alert__icon{color:var(--color-success)}[data-screen=my-vetting-requests] .alert--info{background:var(--color-info-soft);border-color:var(--color-info-border)}[data-screen=my-vetting-requests] .alert--info .alert__icon{color:var(--color-info)}[data-screen=my-vetting-requests] .alert__close{margin-left:auto}[data-screen=my-vetting-requests] .rail-col{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}[data-screen=my-vetting-requests] .ps{padding:var(--space-card-padding);border-radius:var(--radius-lg);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=my-vetting-requests] .ps__head{display:flex;gap:var(--space-3);align-items:flex-start}[data-screen=my-vetting-requests] .ps__head .icon{color:var(--color-accent);margin-top:var(--space-1)}[data-screen=my-vetting-requests] .ps__sub{color:var(--color-text-secondary);margin-top:var(--space-1)}[data-screen=my-vetting-requests] .ps__contacts{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .ps__contact{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=my-vetting-requests] .ps__contact a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);min-width:var(--size-tap-min);font-weight:var(--font-weight-medium);word-break:break-word}[data-screen=my-vetting-requests] .ps__plain{color:var(--color-text-secondary);user-select:all}[data-screen=my-vetting-requests] .how,[data-screen=my-vetting-requests] .how__steps{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=my-vetting-requests] .how__step{display:flex;gap:var(--space-3);align-items:flex-start}[data-screen=my-vetting-requests] .how__step p{color:var(--color-text-secondary)}[data-screen=my-vetting-requests] .skel{background:var(--color-skeleton-base);border-radius:var(--radius-sm);position:relative;overflow:hidden}[data-screen=my-vetting-requests] .skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--color-skeleton-sheen),transparent);animation:sheen var(--duration-skeleton) var(--ease-linear) infinite}@keyframes sheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){[data-screen=my-vetting-requests] .skel:after{animation:none}}[data-screen=my-vetting-requests] .skel--title{height:var(--space-5);width:70%}[data-screen=my-vetting-requests] .skel--line{height:var(--space-4);width:45%}[data-screen=my-vetting-requests] .skel--chip{height:var(--size-control-sm);width:var(--space-13);border-radius:var(--radius-sm)}[data-screen=my-vetting-requests] .skel--badge{height:var(--space-6);width:var(--space-12);border-radius:var(--radius-pill)}[data-screen=my-vetting-requests] .skel--head{height:var(--space-7);width:var(--space-14)}@container app (min-width: 700px){[data-screen=my-vetting-requests] .wrap,[data-screen=my-vetting-requests] .topbar{padding-left:var(--space-gutter-tablet);padding-right:var(--space-gutter-tablet)}[data-screen=my-vetting-requests] .row{grid-template-columns:1fr auto;align-items:center}[data-screen=my-vetting-requests] .row__side{flex-direction:row-reverse;justify-content:flex-start;gap:var(--space-4)}[data-screen=my-vetting-requests] .toolbar__row{flex-direction:row;align-items:flex-end;justify-content:space-between}[data-screen=my-vetting-requests] .toolbar__row .field{min-width:var(--space-14)}}@container app (min-width: 960px){[data-screen=my-vetting-requests] .rail{display:block;flex:none;width:var(--width-sidebar);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=my-vetting-requests] .topbar,[data-screen=my-vetting-requests] .tabbar,[data-screen=my-vetting-requests] .page-head__actions--mobile,[data-screen=my-vetting-requests] .pager__mobile,[data-screen=my-vetting-requests] .pull-hint{display:none}[data-screen=my-vetting-requests] .page-head--desktop{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}[data-screen=my-vetting-requests] .page-head--mobile{display:none}[data-screen=my-vetting-requests] .wrap{padding:var(--space-page-top) var(--space-gutter-desktop) var(--space-9)}[data-screen=my-vetting-requests] .pager{flex-direction:row;align-items:center;justify-content:space-between}[data-screen=my-vetting-requests] .pager__pages{display:flex}[data-screen=my-vetting-requests] .row{padding:var(--space-card-padding)}}@container app (min-width: 1200px){[data-screen=my-vetting-requests] .wrap{max-width:var(--width-page)}[data-screen=my-vetting-requests] .content{display:grid;grid-template-columns:minmax(0,1fr) var(--width-rail);gap:var(--space-7);align-items:start}[data-screen=my-vetting-requests] .rail-col{margin-top:0;position:sticky;top:var(--space-6)}}[data-theme=dark] [data-screen=my-vetting-requests] .row,[data-theme=dark] [data-screen=my-vetting-requests] .panel,[data-theme=dark] [data-screen=my-vetting-requests] .empty{box-shadow:var(--shadow-none)}[data-theme=dark] [data-screen=my-vetting-requests] .row{background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] [data-screen=my-vetting-requests] .row--new{background:var(--color-accent-soft);border-color:var(--color-accent-border)}[data-theme=dark] [data-screen=my-vetting-requests] .rail,[data-theme=dark] [data-screen=my-vetting-requests] .topbar,[data-theme=dark] [data-screen=my-vetting-requests] .tabbar{background:var(--color-surface-raised);border-color:var(--color-border)}[data-theme=dark] [data-screen=my-vetting-requests] .ps{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] [data-screen=my-vetting-requests] .file-chip{background:var(--color-surface-sunken);border-color:var(--color-border)}[data-screen=my-vetting-requests] .theme-switch{position:fixed;top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:var(--border-width-hairline) solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-md);cursor:pointer}[data-theme=dark] [data-screen=my-vetting-requests] .theme-switch{box-shadow:var(--shadow-none);border-color:var(--color-border-strong)}[data-screen=my-vetting-requests] .theme-switch .icon--moon,[data-theme=dark] [data-screen=my-vetting-requests] .theme-switch .icon--sun{display:none}[data-theme=dark] [data-screen=my-vetting-requests] .theme-switch .icon--moon{display:block}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}[data-screen=vetting-detail] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=vetting-detail] a{color:var(--color-text-link);text-underline-offset:var(--space-1)}[data-screen=vetting-detail] a:hover{color:var(--color-text-link-hover)}[data-screen=vetting-detail] :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=vetting-detail] svg{display:block;flex:none}[data-screen=vetting-detail] .vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[data-screen=vetting-detail] .sheet{max-width:var(--width-page);margin:0 auto;padding:var(--space-page-top) var(--space-gutter-mobile) var(--space-section)}@media(min-width:48rem){[data-screen=vetting-detail] .sheet{padding-inline:var(--space-gutter-tablet)}}@media(min-width:64rem){[data-screen=vetting-detail] .sheet{padding-inline:var(--space-gutter-desktop)}}[data-screen=vetting-detail] .sheet__title{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);margin:0 0 var(--space-stack-tight)}[data-screen=vetting-detail] .sheet__lede{color:var(--color-text-secondary);max-width:var(--measure-prose);margin:0 0 var(--space-4)}[data-screen=vetting-detail] .sheet__note{color:var(--color-text-secondary);max-width:var(--measure-prose);margin:0 0 var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .frames{display:grid;gap:var(--space-6)}[data-screen=vetting-detail] .app{container-type:inline-size;display:grid;grid-template-columns:1fr;background:var(--color-canvas);min-height:640px;position:relative}[data-screen=vetting-detail] .sidebar{display:none}@container (min-width: 768px){[data-screen=vetting-detail] .app{grid-template-columns:var(--width-sidebar-collapsed) minmax(0,1fr)}[data-screen=vetting-detail] .sidebar{display:flex}}@container (min-width: 1024px){[data-screen=vetting-detail] .app{grid-template-columns:var(--width-sidebar) minmax(0,1fr)}}[data-screen=vetting-detail] .sidebar{flex-direction:column;gap:var(--space-6);padding:var(--space-5) var(--space-3);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border)}@container (min-width: 1024px){[data-screen=vetting-detail] .sidebar{padding-inline:var(--space-4)}}[data-screen=vetting-detail] .brand{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-primary);text-decoration:none;padding:var(--space-2)}[data-screen=vetting-detail] .brand__mark{color:var(--color-accent)}[data-screen=vetting-detail] .brand__name{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking)}[data-screen=vetting-detail] .brand__sub{display:block;font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}[data-screen=vetting-detail] .nav{display:grid;gap:var(--space-1)}[data-screen=vetting-detail] .nav__link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium);transition:var(--transition-state)}[data-screen=vetting-detail] .nav__link:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=vetting-detail] .nav__link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=vetting-detail] .nav__label{white-space:nowrap}@container (max-width: 1023px){[data-screen=vetting-detail] .sidebar .brand__text,[data-screen=vetting-detail] .nav__label{display:none}[data-screen=vetting-detail] .nav__link{justify-content:center;padding-inline:var(--space-2)}[data-screen=vetting-detail] .brand{justify-content:center}}[data-screen=vetting-detail] .sidebar__foot{margin-top:auto}[data-screen=vetting-detail] .who{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-top:var(--border-width-hairline) solid var(--color-border-subtle);padding-top:var(--space-4)}[data-screen=vetting-detail] .avatar{width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);display:grid;place-items:center;font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);flex:none}[data-screen=vetting-detail] .who__name{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=vetting-detail] .who__meta{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-muted)}@container (max-width: 1023px){[data-screen=vetting-detail] .who__text{display:none}[data-screen=vetting-detail] .who{justify-content:center}}[data-screen=vetting-detail] .topbar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-header-mobile);padding:var(--space-2) var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border);position:sticky;top:0;z-index:var(--z-header)}@container (min-width: 768px){[data-screen=vetting-detail] .topbar{min-height:var(--size-header-desktop);padding-inline:var(--space-gutter-tablet)}}@container (min-width: 1024px){[data-screen=vetting-detail] .topbar{padding-inline:var(--space-gutter-desktop)}}[data-screen=vetting-detail] .topbar__back{display:inline-flex}@container (min-width: 768px){[data-screen=vetting-detail] .topbar__back{display:none}}[data-screen=vetting-detail] .crumbs{display:none;align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size)}@container (min-width: 768px){[data-screen=vetting-detail] .crumbs{display:flex}}[data-screen=vetting-detail] .crumbs__sep{color:var(--color-text-muted)}[data-screen=vetting-detail] .crumbs__current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}[data-screen=vetting-detail] .topbar__title{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 768px){[data-screen=vetting-detail] .topbar__title{display:none}}[data-screen=vetting-detail] .topbar__end{margin-left:auto;display:flex;align-items:center;gap:var(--space-2)}[data-screen=vetting-detail] .iconbtn{min-width:var(--size-tap-min);min-height:var(--size-tap-min);display:inline-grid;place-items:center;background:none;border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-state)}[data-screen=vetting-detail] .iconbtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-interactive)}[data-screen=vetting-detail] .iconbtn--bare{border-color:var(--color-border-subtle)}[data-screen=vetting-detail] .theme-toggle .icon-moon{display:none}[data-theme=dark] [data-screen=vetting-detail] .theme-toggle .icon-moon{display:block}[data-theme=dark] [data-screen=vetting-detail] .theme-toggle .icon-sun{display:none}[data-screen=vetting-detail] .main{padding:var(--space-6) var(--space-gutter-mobile) var(--space-12);min-width:0}@container (min-width: 768px){[data-screen=vetting-detail] .main{padding:var(--space-8) var(--space-gutter-tablet) var(--space-10)}}@container (min-width: 1024px){[data-screen=vetting-detail] .main{padding:var(--space-8) var(--space-gutter-desktop) var(--space-12)}}[data-screen=vetting-detail] .page{display:grid;gap:var(--space-6);max-width:var(--width-content)}@container (min-width: 1024px){[data-screen=vetting-detail] .page{grid-template-columns:minmax(0,1fr) var(--width-rail);align-items:start;gap:var(--space-8);max-width:var(--width-page)}[data-screen=vetting-detail] .page__head{grid-column:1 / -1}[data-screen=vetting-detail] .rail{position:sticky;top:calc(var(--size-header-desktop) + var(--space-6))}}@container (max-width: 1023px){[data-screen=vetting-detail] .page__head{order:1}[data-screen=vetting-detail] .rail{order:2}[data-screen=vetting-detail] .reading{order:3}}[data-screen=vetting-detail] .page__head{display:grid;gap:var(--space-3)}[data-screen=vetting-detail] .eyebrow{display:flex;align-items:center;gap:var(--space-2);font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform);color:var(--color-text-muted)}[data-screen=vetting-detail] .page__id{font-family:var(--font-family-mono);font-variant-numeric:var(--font-variant-numeric-tabular);color:var(--color-text-secondary)}[data-screen=vetting-detail] .page__title{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking);margin:0;max-width:var(--measure-prose)}[data-screen=vetting-detail] .page__facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .fact{display:inline-flex;align-items:center;gap:var(--space-2)}[data-screen=vetting-detail] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:var(--border-width-hairline) solid;font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);white-space:nowrap}[data-screen=vetting-detail] .badge:before{content:"";width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor;flex:none}[data-screen=vetting-detail] .badge--open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=vetting-detail] .badge--in-progress{color:var(--color-status-in-progress-fg);background:var(--color-status-in-progress-bg);border-color:var(--color-status-in-progress-border)}[data-screen=vetting-detail] .badge--answered{color:var(--color-status-answered-fg);background:var(--color-status-answered-bg);border-color:var(--color-status-answered-border)}[data-screen=vetting-detail] .badge--closed{color:var(--color-status-closed-fg);background:var(--color-status-closed-bg);border-color:var(--color-status-closed-border)}[data-screen=vetting-detail] .chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-screen=vetting-detail] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding)}[data-screen=vetting-detail] .card--sunken{background:var(--color-surface-sunken)}[data-screen=vetting-detail] .card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4)}[data-screen=vetting-detail] .card__title{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-tracking);margin:0}[data-screen=vetting-detail] .card__hint{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);margin:0}[data-screen=vetting-detail] .reading{display:grid;gap:var(--space-6);min-width:0}[data-screen=vetting-detail] .docs{display:grid;gap:var(--space-4)}@container (min-width: 768px) and (max-width: 1023px){[data-screen=vetting-detail] .docs{grid-template-columns:1fr 1fr;align-items:start}}[data-screen=vetting-detail] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid;font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-label-tracking);text-decoration:none;cursor:pointer;transition:var(--transition-state)}@container (min-width: 768px){[data-screen=vetting-detail] .btn{min-height:var(--size-control-md)}}[data-screen=vetting-detail] .btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}[data-screen=vetting-detail] .btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}[data-screen=vetting-detail] .btn--primary:active{background:var(--color-accent-active);border-color:var(--color-accent-active)}[data-screen=vetting-detail] .btn--secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-primary)}[data-screen=vetting-detail] .btn--secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-interactive)}[data-screen=vetting-detail] .btn--quiet{background:none;border-color:var(--color-border-subtle);color:var(--color-text-secondary)}[data-screen=vetting-detail] .btn--quiet:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=vetting-detail] .btn[aria-disabled=true]{background:var(--color-accent-disabled);border-color:var(--color-accent-disabled);color:var(--color-text-disabled);cursor:not-allowed;pointer-events:none}[data-screen=vetting-detail] .feedback{border-top:var(--border-width-medium) solid var(--color-accent)}[data-screen=vetting-detail] .feedback__by{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=vetting-detail] .feedback__byname{font-weight:var(--font-weight-semibold)}[data-screen=vetting-detail] .feedback__bymeta{color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .prose{font-family:var(--text-prose-family);font-size:var(--text-prose-size);line-height:var(--text-prose-line-height);font-weight:var(--text-prose-weight);letter-spacing:var(--text-prose-tracking);font-feature-settings:var(--font-feature-prose);max-width:var(--measure-prose);color:var(--color-text-primary)}[data-screen=vetting-detail] .prose>*+*{margin-top:var(--space-4)}[data-screen=vetting-detail] .prose p{margin:0}[data-screen=vetting-detail] .prose strong{font-weight:var(--font-weight-semibold)}[data-screen=vetting-detail] .prose h4{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);margin:0;padding-top:var(--space-2)}[data-screen=vetting-detail] .prose ol,[data-screen=vetting-detail] .prose ul{margin:0;padding-left:var(--space-6);display:grid;gap:var(--space-3)}[data-screen=vetting-detail] .prose li::marker{color:var(--color-text-secondary)}[data-screen=vetting-detail] .prose .amount{font-variant-numeric:var(--font-variant-numeric-tabular);white-space:nowrap}[data-screen=vetting-detail] .rail{display:grid;gap:var(--space-4);min-width:0}[data-screen=vetting-detail] .timeline{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}[data-screen=vetting-detail] .tl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);position:relative}[data-screen=vetting-detail] .tl:not(:last-child):before{content:"";position:absolute;left:calc(var(--size-icon-sm) / 2);top:var(--size-icon-sm);bottom:calc(var(--space-4) * -1);width:var(--border-width-medium);background:var(--color-border);transform:translate(calc(var(--border-width-medium) / -2))}[data-screen=vetting-detail] .tl__dot{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-circle);background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border-strong);z-index:var(--z-raised)}[data-screen=vetting-detail] .tl--done .tl__dot{background:var(--color-accent);border-color:var(--color-accent)}[data-screen=vetting-detail] .tl--todo .tl__dot{border-style:dashed;border-color:var(--color-border)}[data-screen=vetting-detail] .tl__label{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=vetting-detail] .tl--todo .tl__label{color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}[data-screen=vetting-detail] .tl__time{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-muted);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=vetting-detail] .details{margin:0;display:grid;gap:var(--space-3)}[data-screen=vetting-detail] .details div{display:grid;gap:var(--space-1)}[data-screen=vetting-detail] .details dt{font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-secondary)}[data-screen=vetting-detail] .details dd{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);overflow-wrap:anywhere}@container (min-width: 768px) and (max-width: 1023px){[data-screen=vetting-detail] .details{grid-template-columns:1fr 1fr;gap:var(--space-4)}}[data-screen=vetting-detail] .locknote{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-sunken);border:var(--border-width-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .locknote svg{color:var(--color-text-muted);margin-top:var(--space-1)}[data-screen=vetting-detail] .notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-hairline) solid}[data-screen=vetting-detail] .notice__title{font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1)}[data-screen=vetting-detail] .notice__text{margin:0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .notice__actions{grid-column:1 / -1;display:grid;gap:var(--space-2)}@container (min-width: 768px){[data-screen=vetting-detail] .notice__actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-3)}}[data-screen=vetting-detail] .notice--info{background:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-text-primary)}[data-screen=vetting-detail] .notice--info svg{color:var(--color-info)}[data-screen=vetting-detail] .notice--danger{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-text-primary)}[data-screen=vetting-detail] .notice--danger svg{color:var(--color-danger)}[data-screen=vetting-detail] .notice--success{background:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-text-primary)}[data-screen=vetting-detail] .notice--success svg{color:var(--color-success)}[data-screen=vetting-detail] .notice--warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-text-primary)}[data-screen=vetting-detail] .notice--warning svg{color:var(--color-warning)}[data-screen=vetting-detail] .field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .placeholder{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-4)}[data-screen=vetting-detail] .placeholder__icon{width:var(--size-icon-xl);height:var(--size-icon-xl);display:grid;place-items:center;border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border)}[data-screen=vetting-detail] .placeholder__title{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);margin:0}[data-screen=vetting-detail] .placeholder__text{margin:0;color:var(--color-text-secondary);max-width:var(--measure-prose-narrow);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .placeholder__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}[data-screen=vetting-detail] .inline-empty{color:var(--color-text-muted);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);display:flex;align-items:center;gap:var(--space-2)}[data-screen=vetting-detail] .skel{background-color:var(--color-skeleton-base);background-image:linear-gradient(90deg,var(--color-skeleton-base) 0%,var(--color-skeleton-sheen) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skel-sheen var(--duration-skeleton) var(--ease-linear) infinite}@keyframes skel-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}[data-screen=vetting-detail] .skel--line{height:var(--space-4)}[data-screen=vetting-detail] .skel--title{height:var(--space-8);border-radius:var(--radius-xs)}[data-screen=vetting-detail] .skel--eyebrow{height:var(--space-3);width:var(--space-13)}[data-screen=vetting-detail] .skel--badge{height:var(--space-6);width:var(--space-12);border-radius:var(--radius-pill)}[data-screen=vetting-detail] .skel--thumb{width:var(--size-thumbnail);height:var(--size-thumbnail);border-radius:var(--radius-sm)}[data-screen=vetting-detail] .skel--btn{height:var(--size-control-md);width:var(--space-13);border-radius:var(--radius-md)}[data-screen=vetting-detail] .skel--dot{width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-circle)}[data-screen=vetting-detail] .w-90{width:90%}[data-screen=vetting-detail] .w-75{width:75%}[data-screen=vetting-detail] .w-60{width:60%}[data-screen=vetting-detail] .w-45{width:45%}[data-screen=vetting-detail] .w-30{width:30%}[data-screen=vetting-detail] .stack-2{display:grid;gap:var(--space-2)}[data-screen=vetting-detail] .stack-3{display:grid;gap:var(--space-3)}[data-screen=vetting-detail] .row-3{display:flex;gap:var(--space-3);flex-wrap:wrap}[data-screen=vetting-detail] .toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);background:var(--color-surface-inverse);color:var(--color-text-inverse);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);max-width:var(--width-form)}[data-screen=vetting-detail] .toast svg{color:var(--color-text-inverse)}[data-screen=vetting-detail] .toast__text{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height)}[data-screen=vetting-detail] .toast__close{background:none;border:0;color:var(--color-text-inverse);cursor:pointer;min-width:var(--size-tap-min);min-height:var(--size-tap-min);display:grid;place-items:center;border-radius:var(--radius-sm)}[data-screen=vetting-detail] .toast-slot{margin-top:var(--space-5)}@container (min-width: 1024px){[data-screen=vetting-detail] .toast-slot{grid-column:1 / -1}}[data-screen=vetting-detail] .tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);position:sticky;bottom:0;z-index:var(--z-tabbar)}@container (min-width: 768px){[data-screen=vetting-detail] .tabbar{display:none}}[data-screen=vetting-detail] .tab{display:grid;justify-items:center;align-content:center;gap:var(--space-1);padding:var(--space-2);min-height:var(--size-tap-min);color:var(--color-text-secondary);text-decoration:none;font-family:var(--text-caption-family);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height)}[data-screen=vetting-detail] .tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=vetting-detail].shellcol{display:grid;grid-template-rows:auto 1fr auto;min-width:0}[data-theme=dark] [data-screen=vetting-detail] .topbar,[data-theme=dark] [data-screen=vetting-detail] .tabbar,[data-theme=dark] [data-screen=vetting-detail] .sidebar{background:var(--color-surface);box-shadow:var(--shadow-none)}[data-theme=dark] [data-screen=vetting-detail] .placeholder__icon,[data-theme=dark] [data-screen=vetting-detail] .chip,[data-theme=dark] [data-screen=vetting-detail] .locknote{border-color:var(--color-border-strong)}[data-theme=dark] [data-screen=vetting-detail] .nav__link[aria-current=page]{background:var(--color-surface-active)}[data-theme=dark] [data-screen=vetting-detail] .toast{background:var(--color-surface-raised);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-strong)}[data-theme=dark] [data-screen=vetting-detail] .toast svg,[data-theme=dark] [data-screen=vetting-detail] .toast__close{color:var(--color-text-primary)}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-text-primary);font-family:var(--text-body-family);font-size:var(--text-body-size);line-height:var(--text-body-line-height);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking);-webkit-font-smoothing:antialiased}[data-screen=create-vetting-request] ::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}[data-screen=create-vetting-request] h1,[data-screen=create-vetting-request] h2,[data-screen=create-vetting-request] h3,[data-screen=create-vetting-request] h4,[data-screen=create-vetting-request] p,[data-screen=create-vetting-request] ul,[data-screen=create-vetting-request] ol,[data-screen=create-vetting-request] figure{margin:0}[data-screen=create-vetting-request] ul,[data-screen=create-vetting-request] ol{padding:0;list-style:none}[data-screen=create-vetting-request] a{color:var(--color-text-link);text-decoration:none}[data-screen=create-vetting-request] a:hover{color:var(--color-text-link-hover);text-decoration:underline}[data-screen=create-vetting-request] button,[data-screen=create-vetting-request] input,[data-screen=create-vetting-request] select,[data-screen=create-vetting-request] textarea{font:inherit;color:inherit}[data-screen=create-vetting-request] svg{display:block;flex:none}[data-screen=create-vetting-request] :focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-xs)}[data-screen=create-vetting-request] .u-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}[data-screen=create-vetting-request] .app{display:grid;grid-template-columns:1fr;min-height:100vh;background:var(--color-canvas)}@media(min-width:64rem){[data-screen=create-vetting-request] .app{grid-template-columns:var(--width-sidebar) 1fr}}[data-screen=create-vetting-request] .rail{display:none;flex-direction:column;gap:var(--space-6);padding:var(--space-6) var(--space-4);background:var(--color-surface);border-right:var(--border-width-hairline) solid var(--color-border)}@media(min-width:64rem){[data-screen=create-vetting-request] .rail{display:flex}}[data-screen=create-vetting-request] .brand{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-2)}[data-screen=create-vetting-request] .brand__mark{color:var(--color-accent)}[data-screen=create-vetting-request] .brand__name{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-h4-tracking);color:var(--color-text-primary)}[data-screen=create-vetting-request] .brand__sub{display:block;font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);letter-spacing:var(--text-overline-tracking)}[data-screen=create-vetting-request] .rail__group{display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=create-vetting-request] .rail__heading{padding:var(--space-2) var(--space-3);font-family:var(--text-overline-family);font-size:var(--text-overline-size);line-height:var(--text-overline-line-height);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking);text-transform:var(--text-overline-transform);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .rail__link{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium);transition:var(--transition-state)}[data-screen=create-vetting-request] .rail__link:hover{background:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}[data-screen=create-vetting-request] .rail__link[aria-current=page]{background:var(--color-surface-selected);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);box-shadow:inset var(--border-width-medium) 0 0 0 var(--color-accent)}[data-screen=create-vetting-request] .rail__spacer{flex:1}[data-screen=create-vetting-request] .rail__account{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-sunken)}[data-screen=create-vetting-request] .avatar{display:grid;place-items:center;width:var(--size-avatar-sm);height:var(--size-avatar-sm);border-radius:var(--radius-circle);background:var(--color-avatar-bg);color:var(--color-avatar-text);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold)}[data-screen=create-vetting-request] .rail__account-name{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}[data-screen=create-vetting-request] .rail__account-role{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-header-mobile);padding:var(--space-3) var(--space-gutter-mobile);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}@media(min-width:48rem){[data-screen=create-vetting-request] .topbar{min-height:var(--size-header-desktop);padding-inline:var(--space-gutter-tablet)}}@media(min-width:64rem){[data-screen=create-vetting-request] .topbar{padding-inline:var(--space-gutter-desktop)}}[data-screen=create-vetting-request] .topbar__title{flex:1;min-width:0;font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-tracking);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:64rem){[data-screen=create-vetting-request] .topbar__title{display:none}}[data-screen=create-vetting-request] .iconbtn{display:grid;place-items:center;width:var(--size-tap-min);height:var(--size-tap-min);border:var(--border-width-hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-state)}[data-screen=create-vetting-request] .iconbtn:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=create-vetting-request] .iconbtn--bordered{border-color:var(--color-border)}[data-screen=create-vetting-request] .main{padding:var(--space-page-top) var(--space-gutter-mobile) var(--space-12)}@media(min-width:48rem){[data-screen=create-vetting-request] .main{padding-inline:var(--space-gutter-tablet)}}@media(min-width:64rem){[data-screen=create-vetting-request] .main{padding-inline:var(--space-gutter-desktop)}}[data-screen=create-vetting-request] .page{max-width:var(--width-page);margin-inline:auto}[data-screen=create-vetting-request] .breadcrumb{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .breadcrumb a{display:inline-flex;align-items:center;gap:var(--space-2)}[data-screen=create-vetting-request] .page__head{margin-bottom:var(--space-8)}[data-screen=create-vetting-request] .page__head h1{font-family:var(--text-h1-family);font-size:var(--text-h1-size);line-height:var(--text-h1-line-height);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-tracking)}[data-screen=create-vetting-request] .page__lede{margin-top:var(--space-2);max-width:var(--measure-prose);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .layout{display:grid;gap:var(--space-8);align-items:start}@media(min-width:64rem){[data-screen=create-vetting-request] .layout{grid-template-columns:minmax(0,var(--width-form)) minmax(0,var(--width-rail));gap:var(--space-10)}}[data-screen=create-vetting-request] .card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding);box-shadow:var(--shadow-sm)}[data-screen=create-vetting-request] .fieldset{display:flex;flex-direction:column;gap:var(--space-field-gap);border:0;margin:0;padding:0}[data-screen=create-vetting-request] .fieldset+.fieldset{margin-top:var(--space-8);padding-top:var(--space-8);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=create-vetting-request] .field{display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=create-vetting-request] .field__label{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--text-label-family);font-size:var(--text-label-size);line-height:var(--text-label-line-height);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-primary)}[data-screen=create-vetting-request] .field__optional{font-size:var(--text-caption-size);font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .field__hint{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=create-vetting-request] .field__counter{font-family:var(--font-family-mono);font-variant-numeric:var(--font-variant-numeric-tabular);font-size:var(--text-caption-size);color:var(--color-text-muted)}[data-screen=create-vetting-request] .field__foot{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline}[data-screen=create-vetting-request] .input,[data-screen=create-vetting-request] .select,[data-screen=create-vetting-request] .textarea{width:100%;min-height:var(--size-control-md);padding:var(--space-3) var(--space-4);background:var(--color-input-bg);color:var(--color-text-primary);border:var(--border-width-hairline) solid var(--color-border-interactive);border-radius:var(--radius-md);transition:var(--transition-state)}[data-screen=create-vetting-request] .textarea{min-height:calc(var(--size-control-lg) * 2.5);resize:vertical;line-height:var(--text-body-line-height)}[data-screen=create-vetting-request] .input::placeholder,[data-screen=create-vetting-request] .textarea::placeholder{color:var(--color-text-placeholder)}[data-screen=create-vetting-request] .input:hover,[data-screen=create-vetting-request] .select:hover,[data-screen=create-vetting-request] .textarea:hover{border-color:var(--color-border-strong)}[data-screen=create-vetting-request] .input:focus-visible,[data-screen=create-vetting-request] .select:focus-visible,[data-screen=create-vetting-request] .textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-focus-soft)}[data-screen=create-vetting-request] .select{appearance:none;padding-right:var(--space-10);background-image:none}[data-screen=create-vetting-request] .select-wrap{position:relative;display:block}[data-screen=create-vetting-request] .select-wrap__chevron{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none}[data-screen=create-vetting-request] .input[aria-invalid=true],[data-screen=create-vetting-request] .textarea[aria-invalid=true],[data-screen=create-vetting-request] .select[aria-invalid=true]{border-color:var(--color-danger);border-width:var(--border-width-medium)}[data-screen=create-vetting-request] .field-error{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-danger);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium)}[data-screen=create-vetting-request] .field-error svg{margin-top:var(--space-1)}[data-screen=create-vetting-request] .upload{border:var(--border-width-medium) dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);padding:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;transition:var(--transition-state)}[data-screen=create-vetting-request] .upload:hover{border-color:var(--color-accent-border);background:var(--color-surface-hover)}[data-screen=create-vetting-request] .upload__icon{color:var(--color-text-secondary)}[data-screen=create-vetting-request] .upload__prompt{font-size:var(--text-body-size);font-weight:var(--font-weight-medium)}[data-screen=create-vetting-request] .upload__prompt em{font-style:normal;color:var(--color-text-link);text-decoration:underline}[data-screen=create-vetting-request] .upload__meta{font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .upload__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-1)}[data-screen=create-vetting-request] .upload[data-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}[data-screen=create-vetting-request] .file{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}[data-screen=create-vetting-request] .file__thumb{display:grid;place-items:center;width:var(--size-thumbnail);height:var(--size-thumbnail);flex:none;border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border)}[data-screen=create-vetting-request] .file__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}[data-screen=create-vetting-request] .file__name{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=create-vetting-request] .file__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-vetting-request] .file__ok{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-success);font-weight:var(--font-weight-medium)}[data-screen=create-vetting-request] .file--error{border-color:var(--color-danger-border);background:var(--color-danger-soft)}[data-screen=create-vetting-request] .file--error .file__thumb{background:var(--color-danger-soft);color:var(--color-danger);border-color:var(--color-danger-border)}[data-screen=create-vetting-request] .progress{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-track);overflow:hidden}[data-screen=create-vetting-request] .progress__fill{height:100%;background:var(--color-track-fill);border-radius:var(--radius-pill)}[data-screen=create-vetting-request] .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);border:var(--border-width-hairline) solid transparent;font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-state);text-decoration:none}[data-screen=create-vetting-request] .btn:hover{text-decoration:none}[data-screen=create-vetting-request] .btn--primary{background:var(--color-accent);color:var(--color-text-on-accent)}[data-screen=create-vetting-request] .btn--primary:hover{background:var(--color-accent-hover);color:var(--color-text-on-accent)}[data-screen=create-vetting-request] .btn--primary:active{background:var(--color-accent-active)}[data-screen=create-vetting-request] .btn--secondary{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-screen=create-vetting-request] .btn--secondary:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=create-vetting-request] .btn--ghost{background:transparent;color:var(--color-text-secondary)}[data-screen=create-vetting-request] .btn--ghost:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-screen=create-vetting-request] .btn--sm{min-height:var(--size-control-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-body-sm-size)}[data-screen=create-vetting-request] .btn--lg{min-height:var(--size-control-lg);padding:var(--space-4) var(--space-7)}[data-screen=create-vetting-request] .btn--block{width:100%}[data-screen=create-vetting-request] .btn--danger-quiet{background:transparent;color:var(--color-danger)}[data-screen=create-vetting-request] .btn--danger-quiet:hover{background:var(--color-danger-soft);color:var(--color-danger-hover)}[data-screen=create-vetting-request] .btn[disabled],[data-screen=create-vetting-request] .btn[aria-disabled=true]{background:var(--color-accent-disabled);color:var(--color-text-disabled);border-color:transparent;cursor:not-allowed}[data-screen=create-vetting-request] .actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--border-width-hairline) solid var(--color-border-subtle)}[data-screen=create-vetting-request] .actions__note{flex:1;min-width:100%;font-size:var(--text-caption-size);color:var(--color-text-secondary)}@media(min-width:48rem){[data-screen=create-vetting-request] .actions__note{min-width:0;text-align:right}}[data-screen=create-vetting-request] .notice{display:flex;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid var(--color-info-border);background:var(--color-info-soft);color:var(--color-text-primary)}[data-screen=create-vetting-request] .notice__icon{color:var(--color-info)}[data-screen=create-vetting-request] .notice--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft)}[data-screen=create-vetting-request] .notice--danger .notice__icon{color:var(--color-danger)}[data-screen=create-vetting-request] .notice--warning{border-color:var(--color-warning-border);background:var(--color-warning-soft)}[data-screen=create-vetting-request] .notice--warning .notice__icon{color:var(--color-warning)}[data-screen=create-vetting-request] .notice--success{border-color:var(--color-success-border);background:var(--color-success-soft)}[data-screen=create-vetting-request] .notice--success .notice__icon{color:var(--color-success)}[data-screen=create-vetting-request] .notice__title{font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-1)}[data-screen=create-vetting-request] .notice__body{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary);max-width:var(--measure-prose)}[data-screen=create-vetting-request] .notice__list{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=create-vetting-request] .notice__list a{font-size:var(--text-body-sm-size);font-weight:var(--font-weight-medium)}[data-screen=create-vetting-request] .notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}[data-screen=create-vetting-request] .rail-card{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-card-padding-compact)}[data-screen=create-vetting-request] .rail-card+.rail-card{margin-top:var(--space-5)}[data-screen=create-vetting-request] .rail-card__title{font-family:var(--text-h4-family);font-size:var(--text-h4-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-weight);margin-bottom:var(--space-3)}[data-screen=create-vetting-request] .steps{display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=create-vetting-request] .step{display:flex;gap:var(--space-3)}[data-screen=create-vetting-request] .step__num{display:grid;place-items:center;flex:none;width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent);border:var(--border-width-hairline) solid var(--color-accent-border);font-size:var(--text-caption-size);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--font-variant-numeric-tabular)}[data-screen=create-vetting-request] .step__text{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .step__text b{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}[data-screen=create-vetting-request] .badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--text-caption-tracking);border:var(--border-width-hairline) solid transparent}[data-screen=create-vetting-request] .badge--open{color:var(--color-status-open-fg);background:var(--color-status-open-bg);border-color:var(--color-status-open-border)}[data-screen=create-vetting-request] .badge__dot{width:var(--size-status-dot);height:var(--size-status-dot);border-radius:var(--radius-circle);background:currentColor}[data-screen=create-vetting-request] .ref{font-family:var(--font-family-mono);font-size:var(--text-code-size);font-variant-numeric:var(--font-variant-numeric-tabular);background:var(--color-code-bg);color:var(--color-code-text);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}[data-screen=create-vetting-request] .sk{border-radius:var(--radius-sm);background:var(--color-skeleton-base);background-image:linear-gradient(90deg,var(--color-skeleton-base),var(--color-skeleton-sheen),var(--color-skeleton-base));background-size:200% 100%;animation:sk-sheen var(--duration-skeleton) var(--ease-linear) infinite}@keyframes sk-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){[data-screen=create-vetting-request] .sk{animation:none}}[data-screen=create-vetting-request] .sk--label{height:var(--space-4);width:var(--space-12)}[data-screen=create-vetting-request] .sk--label-wide{height:var(--space-4);width:calc(var(--space-13) * 1.4)}[data-screen=create-vetting-request] .sk--input{height:var(--size-control-md);width:100%;border-radius:var(--radius-md)}[data-screen=create-vetting-request] .sk--drop{height:calc(var(--size-control-lg) * 2.4);width:100%;border-radius:var(--radius-lg)}[data-screen=create-vetting-request] .sk--area{height:calc(var(--size-control-lg) * 2.6);width:100%;border-radius:var(--radius-md)}[data-screen=create-vetting-request] .sk--line{height:var(--space-3);width:100%}[data-screen=create-vetting-request] .sk--line-short{height:var(--space-3);width:60%}[data-screen=create-vetting-request] .sk--btn{height:var(--size-control-md);width:calc(var(--space-13) * 1.6);border-radius:var(--radius-md)}[data-screen=create-vetting-request] .sk--title{height:var(--space-7);width:55%;border-radius:var(--radius-sm)}[data-screen=create-vetting-request] .empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-10) var(--space-6);border:var(--border-width-hairline) dashed var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}[data-screen=create-vetting-request] .empty__icon{display:grid;place-items:center;width:var(--size-icon-xl);height:var(--size-icon-xl);border-radius:var(--radius-circle);background:var(--color-accent-soft);color:var(--color-accent)}[data-screen=create-vetting-request] .empty__title{font-family:var(--text-h3-family);font-size:var(--text-h3-size);line-height:var(--text-h3-line-height);font-weight:var(--text-h3-weight)}[data-screen=create-vetting-request] .empty__body{max-width:var(--measure-prose-narrow);color:var(--color-text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line-height)}[data-screen=create-vetting-request] .empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}[data-screen=create-vetting-request] .picker{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-md);overflow:hidden;max-width:var(--width-form)}[data-screen=create-vetting-request] .picker__search{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .picker__search input{flex:1;border:0;background:transparent;padding:var(--space-1) 0}[data-screen=create-vetting-request] .picker__search input:focus{outline:none}[data-screen=create-vetting-request] .picker__option{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-tap-min);padding:var(--space-3) var(--space-4);font-size:var(--text-body-sm-size)}[data-screen=create-vetting-request] .picker__option:hover{background:var(--color-surface-hover)}[data-screen=create-vetting-request] .picker__none{padding:var(--space-8) var(--space-6);text-align:center}[data-screen=create-vetting-request] .picker__none-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}[data-screen=create-vetting-request] .picker__none-body{font-size:var(--text-body-sm-size);color:var(--color-text-secondary);max-width:var(--measure-prose-narrow);margin-inline:auto}[data-screen=create-vetting-request] .receipt{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);max-width:var(--width-form)}[data-screen=create-vetting-request] .receipt__head{padding:var(--space-8) var(--space-card-padding) var(--space-6);border-bottom:var(--border-width-hairline) solid var(--color-border-subtle);background:var(--color-surface-raised);display:flex;flex-direction:column;gap:var(--space-4);align-items:flex-start}[data-screen=create-vetting-request] .receipt__tick{display:grid;place-items:center;width:var(--size-icon-xl);height:var(--size-icon-xl);border-radius:var(--radius-circle);background:var(--color-success-soft);color:var(--color-success);border:var(--border-width-hairline) solid var(--color-success-border)}[data-screen=create-vetting-request] .receipt__id{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}[data-screen=create-vetting-request] .receipt__id-num{font-family:var(--font-family-mono);font-size:var(--text-h2-size);line-height:var(--text-h2-line-height);font-weight:var(--font-weight-bold);font-variant-numeric:var(--font-variant-numeric-tabular);letter-spacing:var(--text-h2-tracking)}[data-screen=create-vetting-request] .receipt__body{padding:var(--space-card-padding);display:flex;flex-direction:column;gap:var(--space-6)}[data-screen=create-vetting-request] .summary{display:flex;flex-direction:column;gap:var(--space-4)}[data-screen=create-vetting-request] .summary__row{display:grid;gap:var(--space-1)}@media(min-width:48rem){[data-screen=create-vetting-request] .summary__row{grid-template-columns:calc(var(--space-13) * 1.5) 1fr;gap:var(--space-4);align-items:baseline}}[data-screen=create-vetting-request] .summary__key{font-family:var(--text-label-family);font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .summary__val{font-size:var(--text-body-size);color:var(--color-text-primary)}[data-screen=create-vetting-request] .next-list{display:flex;flex-direction:column;gap:var(--space-3)}[data-screen=create-vetting-request] .next-list li{display:flex;gap:var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .next-list svg{color:var(--color-accent);margin-top:var(--space-1)}[data-screen=create-vetting-request] .docked{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-6) calc(var(--space-gutter-mobile) * -1) 0;padding:var(--space-4) var(--space-gutter-mobile);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-lg)}@media(min-width:64rem){[data-screen=create-vetting-request] .docked{display:none}}[data-screen=create-vetting-request] .tabbar{display:none}[data-screen=create-vetting-request] .disclosure{border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-4) var(--space-5)}[data-screen=create-vetting-request] .disclosure summary{cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--text-body-sm-size);display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min)}[data-screen=create-vetting-request] .disclosure>div{padding-top:var(--space-4)}@media(min-width:64rem){[data-screen=create-vetting-request] .disclosure{display:none}}[data-screen=create-vetting-request] .rail-only{display:none}@media(min-width:64rem){[data-screen=create-vetting-request] .rail-only{display:block}}[data-screen=create-vetting-request] .phones{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-8) var(--space-gutter-mobile) var(--space-12)}@media(min-width:48rem){[data-screen=create-vetting-request] .phones{padding-inline:var(--space-gutter-tablet)}}[data-screen=create-vetting-request] .phone{width:23.4375rem;max-width:100%;flex:0 1 auto;display:flex;flex-direction:column;height:46rem;background:var(--color-canvas);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}[data-screen=create-vetting-request] .phone__caption{width:23.4375rem;max-width:100%;margin-bottom:var(--space-3);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);color:var(--color-text-secondary)}[data-screen=create-vetting-request] .phone__bar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-header-mobile);padding:var(--space-2) var(--space-4);background:var(--color-surface);border-bottom:var(--border-width-hairline) solid var(--color-border)}[data-screen=create-vetting-request] .phone__bar h3{flex:1;min-width:0;font-size:var(--text-body-size);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-screen=create-vetting-request] .phone__scroll{flex:1;overflow-y:auto;padding:var(--space-5) var(--space-gutter-mobile) var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}[data-screen=create-vetting-request] .phone__dock{padding:var(--space-4) var(--space-gutter-mobile);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-2)}[data-screen=create-vetting-request] .phone__tabs{display:grid;grid-template-columns:repeat(5,1fr);min-height:var(--size-tabbar);background:var(--color-surface);border-top:var(--border-width-hairline) solid var(--color-border)}[data-screen=create-vetting-request] .tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line-height);text-align:center}[data-screen=create-vetting-request] .tab:hover{text-decoration:none}[data-screen=create-vetting-request] .tab[aria-current=page]{color:var(--color-accent);font-weight:var(--font-weight-semibold)}[data-screen=create-vetting-request] .source-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}[data-screen=create-vetting-request] .source-chip{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:var(--space-3) var(--space-2);border:var(--border-width-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-caption-size);font-weight:var(--font-weight-medium);cursor:pointer}[data-screen=create-vetting-request] .source-chip:hover{background:var(--color-surface-hover);border-color:var(--color-accent-border)}[data-screen=create-vetting-request] .source-chip svg{color:var(--color-accent)}[data-screen=create-vetting-request] .stack{display:flex;flex-direction:column;gap:var(--space-6)}[data-screen=create-vetting-request] .stack--tight{gap:var(--space-4)}
