@layer reset,tokens,base,components,patterns,profile,domain,compatibility,exception;@layer tokens{:root,:where(.ty-ui){--ty-report-achieved-ink: var(--eg-success);--ty-report-near-target-ink: var(--eg-warning);--ty-report-below-target-ink: var(--eg-negative)}@supports (color: oklch(from red l c h)){:root,:where(.ty-ui){--ty-report-achieved-ink: oklch(from var(--eg-success) .51 .17 h);--ty-report-near-target-ink: oklch(from var(--eg-warning) .54 .16 h);--ty-report-below-target-ink: oklch(from var(--eg-negative) .55 .22 h)}}:root,:where(.ty-ui){--eg-primary: #6F1D2F;--eg-primary-hover: #8C2A42;--eg-primary-pressed: #541522;--eg-primary-rgb: 111, 29, 47;--eg-secondary: #9B586A;--eg-secondary-rgb: 155, 88, 106;--eg-accent: #765F3D;--eg-accent-rgb: 118, 95, 61;--eg-ambient: #26181F;--eg-ambient-rgb: 38, 24, 31;--eg-primary-soft: #F3E8EB;--eg-primary-softer: #FAF4F6;--eg-surface-tint: #FFF8F5;--eg-hero-start: #541522;--eg-hero-end: #2B2025;--eg-canvas: #F6F2F0;--eg-surface: #FFFFFF;--eg-surface-muted: #FAF8F7;--eg-text: #2B2022;--eg-muted: #66585B;--eg-tertiary: #786A6D;--eg-border: #DED4D1;--eg-border-strong: #CBBFC1;--eg-on-primary: #FFFFFF;--eg-text-secondary: var(--eg-muted);--ty-status-success: #17664E;--ty-status-success-soft: #E8F4EF;--ty-status-warning: #8A641F;--ty-status-warning-soft: #F8F0DF;--ty-status-danger: #A92F43;--ty-status-danger-soft: #FAE9EC;--ty-status-info: #315F88;--ty-status-info-soft: #EAF1F7;--ty-status-compare: #526F91;--ty-status-target: #BD9141;--ty-on-status: #FFFFFF;--ty-font-sans: Inter, "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--ty-font-mono: "Roboto Mono", "Noto Sans Mono CJK SC", ui-monospace, monospace;--ty-font-label: 13px;--ty-font-body: 14px;--ty-font-body-strong: 16px;--ty-font-title: 18px;--ty-font-headline: 21px;--ty-font-display: 26px;--ty-space-1: 4px;--ty-space-2: 8px;--ty-space-3: 12px;--ty-space-4: 16px;--ty-space-5: 20px;--ty-space-6: 24px;--ty-space-8: 32px;--ty-space-10: 40px;--ty-radius-tag: 5px;--ty-radius-control: 8px;--ty-radius-item: 9px;--ty-radius-panel: 12px;--ty-radius-dialog: 14px;--ty-radius-sheet: 24px;--ty-radius-round: 999px;--ty-shadow-raised: 0 12px 34px rgba(43, 32, 34, .14);--ty-shadow-overlay: 0 24px 70px rgba(43, 32, 34, .24);--ty-motion-fast: .12s;--ty-motion-standard: .18s;--ty-motion-slow: .26s;--ty-motion-easing: cubic-bezier(.16, 1, .3, 1);--ty-z-base: 0;--ty-z-sticky: 100;--ty-z-popover: 600;--ty-z-overlay: 900;--ty-z-toast: 1100;--ty-target-min: 44px;--ty-size-target: var(--ty-target-min);--ty-font-size-label: var(--ty-font-label);--ty-font-size-body: var(--ty-font-body);--ty-font-size-body-strong: var(--ty-font-body-strong);--ty-font-size-title: var(--ty-font-title);--ty-font-size-headline: var(--ty-font-headline);--ty-font-size-display: var(--ty-font-display);--ty-profile-desktop-content-max: 1920px;--ty-profile-mobile-canvas-width: 440px;--ty-profile-mobile-canvas-height: 956px;--ty-border-width: 1px;--ty-focus-width: 2px;--ty-focus-offset: 2px;--ty-visually-hidden-size: 1px;--ty-press-offset: 1px;--ty-size-icon-sm: 16px;--ty-size-icon-md: 18px;--ty-size-icon-lg: 20px;--ty-size-icon-xl: 24px;--ty-size-control-lg: 48px;--ty-size-state-icon: 52px;--ty-size-progress: 8px;--ty-size-spinner-sm: 16px;--ty-size-spinner: 20px;--ty-size-spinner-lg: 30px;--ty-size-spinner-border: 2px;--ty-size-spinner-border-lg: 3px;--ty-size-badge-min: 26px;--ty-size-badge-count-min: 22px;--ty-size-state-min: 180px;--ty-size-textarea-min: 104px;--ty-size-table-empty: 96px;--ty-size-spatial-min: 420px;--ty-size-spatial-canvas-min: 360px;--ty-size-spatial-bar: 56px;--ty-size-mobile-action-offset: 84px;--ty-size-wheel-row: 72px;--ty-size-wheel-viewport: 216px;--ty-width-dialog: 880px;--ty-width-dialog-content: 680px;--ty-width-dialog-tablet: 1160px;--ty-height-dialog-tablet: 720px;--ty-width-wheel: 920px;--ty-width-wheel-single: 520px;--ty-width-wheel-column-min: 240px;--ty-width-button-stack-min: 240px;--ty-width-tooltip: 280px;--ty-width-popover-min: 220px;--ty-width-popover: 360px;--ty-width-toast: 380px;--ty-width-data-aside-min: 280px;--ty-width-spatial-aside-min: 240px;--ty-width-spatial-aside-max: 320px;--ty-width-metric-min: 160px;--ty-width-stage-min: 170px;--ty-width-filter-search-min: 260px;--ty-width-filter-controls: 480px;--ty-width-phone-frame: 440px;--ty-inset-dialog: clamp(16px, 3vw, 36px);--ty-inset-dialog-mobile: 12px;--ty-inset-wheel-mobile: 24px;--ty-inset-wheel: var(--ty-inset-wheel-mobile);--ty-offset-overlay: 8px;--ty-font-size-page-title: 26px;--ty-font-size-page-title-compact: 22px;--ty-font-size-dialog-title: clamp(21px, 3vw, 28px);--ty-font-size-wheel-title: 24px;--ty-font-size-metric: 24px;--ty-font-size-state-title: 18px;--ty-text-measure: 70ch;--ty-text-measure-state: 65ch;--ty-motion-instant: 1ms;--ty-scrim: rgba(38, 24, 31, .48);--ty-scrim-wheel: rgba(38, 24, 31, .42);--ty-focus-ring: rgba(111, 29, 47, .22);--ty-selection-border: rgba(111, 29, 47, .34);--ty-tab-shadow: 0 2px 8px rgba(38, 24, 31, .12);--ty-skeleton-shimmer: linear-gradient(90deg, var(--eg-surface-muted) 0%, color-mix(in srgb, var(--eg-surface-muted) 72%, var(--eg-border)) 50%, var(--eg-surface-muted) 100%);--ty-wheel-mask: linear-gradient(180deg, transparent, #000000 42px, #000000 calc(100% - 42px) , transparent);--ty-status-purple: #5D3F7F;--ty-status-purple-border: #6B4B8C;--ty-status-purple-soft: #F2EDF7;--ty-font-weight-medium: 600;--ty-font-weight-strong: 700;--ty-opacity-disabled: .52;--ty-opacity-muted: .72;--ty-opacity-hidden: 0;--ty-rotation-full: 1turn;--eg-success: var(--ty-status-success);--eg-success-soft: var(--ty-status-success-soft);--eg-negative: var(--ty-status-danger);--eg-negative-soft: var(--ty-status-danger-soft);--eg-warning: var(--ty-status-warning);--eg-compare: var(--ty-status-compare);--eg-comparison: var(--ty-status-compare);--eg-target: var(--ty-status-target);--eg-font-caption: var(--ty-font-size-label);--eg-font-control: var(--ty-font-size-body);--eg-font-body: 15px;--eg-font-heading: var(--ty-font-size-title);--eg-control-min-size: var(--ty-size-target);--ty-safe-area-bottom: env(safe-area-inset-bottom, 0px)}:where([data-ui-theme=burgundy],[data-product-theme=burgundy],:root[data-product-theme=burgundy]){--eg-primary: #6F1D2F;--eg-primary-hover: #8C2A42;--eg-primary-pressed: #541522;--eg-primary-rgb: 111, 29, 47;--eg-secondary: #9B586A;--eg-secondary-rgb: 155, 88, 106;--eg-accent: #765F3D;--eg-accent-rgb: 118, 95, 61;--eg-ambient: #26181F;--eg-ambient-rgb: 38, 24, 31;--eg-primary-soft: #F3E8EB;--eg-primary-softer: #FAF4F6;--eg-surface-tint: #FFF8F5;--eg-hero-start: #541522;--eg-hero-end: #2B2025;--eg-canvas: #F6F2F0;--eg-surface: #FFFFFF;--eg-surface-muted: #FAF8F7;--eg-text: #2B2022;--eg-muted: #66585B;--eg-tertiary: #786A6D;--eg-border: #DED4D1;--eg-border-strong: #CBBFC1}:where([data-ui-theme=green],[data-product-theme=green],:root[data-product-theme=green]){--eg-primary: #0B6B61;--eg-primary-hover: #0E8175;--eg-primary-pressed: #075249;--eg-primary-rgb: 11, 107, 97;--eg-secondary: #467D76;--eg-secondary-rgb: 70, 125, 118;--eg-accent: #766846;--eg-accent-rgb: 118, 104, 70;--eg-ambient: #102B29;--eg-ambient-rgb: 16, 43, 41;--eg-primary-soft: #E6F1EF;--eg-primary-softer: #F1F7F5;--eg-surface-tint: #F3FAF7;--eg-hero-start: #143A39;--eg-hero-end: #1D2929;--eg-canvas: #F3F6F5;--eg-surface: #FFFFFF;--eg-surface-muted: #F8FAF9;--eg-text: #182027;--eg-muted: #4F5B64;--eg-tertiary: #66737D;--eg-border: #DAE2DF;--eg-border-strong: #BDC9C5}:where([data-ui-theme=black],[data-product-theme=black],:root[data-product-theme=black]){--eg-primary: #17191B;--eg-primary-hover: #2B2D30;--eg-primary-pressed: #0F1113;--eg-primary-rgb: 23, 25, 27;--eg-secondary: #59636D;--eg-secondary-rgb: 89, 99, 109;--eg-accent: #6F624B;--eg-accent-rgb: 111, 98, 75;--eg-ambient: #111518;--eg-ambient-rgb: 17, 21, 24;--eg-primary-soft: #E9EBEC;--eg-primary-softer: #F4F5F5;--eg-surface-tint: #F4F5F5;--eg-hero-start: #0F1113;--eg-hero-end: #303438;--eg-canvas: #F3F4F4;--eg-surface: #FFFFFF;--eg-surface-muted: #F7F8F8;--eg-text: #17191B;--eg-muted: #4F5B64;--eg-tertiary: #66737D;--eg-border: #D9DCDD;--eg-border-strong: #C0C5C7}:where([data-ui-theme=nebula],[data-product-theme=nebula],:root[data-product-theme=nebula]){--eg-primary: #5B3F8C;--eg-primary-hover: #7054A3;--eg-primary-pressed: #432D6B;--eg-primary-rgb: 91, 63, 140;--eg-secondary: #75658F;--eg-secondary-rgb: 117, 101, 143;--eg-accent: #466A78;--eg-accent-rgb: 70, 106, 120;--eg-ambient: #171526;--eg-ambient-rgb: 23, 21, 38;--eg-primary-soft: #EEEAF5;--eg-primary-softer: #F7F5FA;--eg-surface-tint: #F8F6FC;--eg-hero-start: #432D6B;--eg-hero-end: #201B31;--eg-canvas: #F5F3F8;--eg-surface: #FFFFFF;--eg-surface-muted: #F9F8FB;--eg-text: #241F2C;--eg-muted: #5B5564;--eg-tertiary: #746D7D;--eg-border: #DED9E5;--eg-border-strong: #C7BFD2}}@layer reset{:where(.ty-ui,.ty-ui *,.ty-ui *:before,.ty-ui *:after){box-sizing:border-box}:where(.ty-ui button,.ty-ui input,.ty-ui textarea){font:inherit}:where(.ty-ui button){margin:0}:where(.ty-ui img,.ty-ui svg){max-width:100%}}@layer base{.ty-ui-v2.ty-ui,.ty-ui-v2.ty-ui-profile{min-width:0;color:var(--eg-text);background:var(--eg-canvas);font-family:var(--ty-font-sans);font-size:var(--ty-font-size-body);line-height:1.5}.ty-ui-v2 :where(h1,h2,h3,p){margin:0}.ty-ui-v2 :where(button,input,textarea){color:inherit;font:inherit}.ty-ui-v2 :where(button,[role=button],a,input,textarea):focus-visible{outline:var(--ty-focus-width) solid var(--eg-primary);outline-offset:var(--ty-focus-offset)}.ty-ui-v2 .ty-visually-hidden,.ty-ui-v2.ty-ui .ty-ui__theme-announcer{position:absolute;width:var(--ty-visually-hidden-size);height:var(--ty-visually-hidden-size);padding:0;margin:calc(-1 * var(--ty-visually-hidden-size));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-ui-contrast=more].ty-ui-v2{--eg-border: var(--eg-text);--eg-border-strong: var(--eg-text)}[data-ui-motion=reduce].ty-ui-v2{--ty-motion-fast: var(--ty-motion-instant);--ty-motion-standard: var(--ty-motion-instant);--ty-motion-slow: var(--ty-motion-instant)}}@media(prefers-reduced-motion:reduce){.ty-ui-v2:not([data-ui-motion=allow]){--ty-motion-fast: var(--ty-motion-instant);--ty-motion-standard: var(--ty-motion-instant);--ty-motion-slow: var(--ty-motion-instant)}}@layer components{.ty-ui-v2.ty-button,.ty-ui-v2.ty-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ty-size-target);min-height:var(--ty-size-target);border:var(--ty-border-width) solid transparent;border-radius:var(--ty-radius-control);cursor:pointer;transition:background-color var(--ty-motion-fast) var(--ty-motion-easing),border-color var(--ty-motion-fast) var(--ty-motion-easing),color var(--ty-motion-fast) var(--ty-motion-easing),transform var(--ty-motion-fast) var(--ty-motion-easing)}.ty-ui-v2.ty-button{gap:var(--ty-space-2);padding:var(--ty-space-2) var(--ty-space-4);font-size:var(--ty-font-size-body);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-button--sm{padding-inline:var(--ty-space-3)}.ty-ui-v2.ty-button--lg{min-height:var(--ty-size-control-lg);padding-inline:var(--ty-space-5);font-size:var(--ty-font-size-body-strong)}.ty-ui-v2.ty-button--block{width:100%}.ty-ui-v2.ty-button--primary,.ty-ui-v2.ty-icon-button--primary{color:var(--eg-on-primary);background:var(--eg-primary);border-color:var(--eg-primary)}.ty-ui-v2.ty-button--secondary,.ty-ui-v2.ty-icon-button--secondary{color:var(--eg-primary);background:var(--eg-primary-soft);border-color:var(--eg-border-strong)}.ty-ui-v2.ty-button--ghost,.ty-ui-v2.ty-icon-button--ghost{color:var(--eg-text);background:transparent;border-color:transparent}.ty-ui-v2.ty-button--danger,.ty-ui-v2.ty-icon-button--danger{color:var(--ty-on-status);background:var(--ty-status-danger);border-color:var(--ty-status-danger)}.ty-ui-v2.ty-button--success,.ty-ui-v2.ty-icon-button--success{color:var(--ty-on-status);background:var(--ty-status-success);border-color:var(--ty-status-success)}.ty-ui-v2.ty-button:hover:not(:disabled),.ty-ui-v2.ty-icon-button:hover:not(:disabled){border-color:var(--eg-primary)}.ty-ui-v2.ty-button--primary:hover:not(:disabled),.ty-ui-v2.ty-icon-button--primary:hover:not(:disabled){background:var(--eg-primary-hover)}.ty-ui-v2.ty-button--success:hover:not(:disabled),.ty-ui-v2.ty-icon-button--success:hover:not(:disabled){background:color-mix(in srgb,var(--ty-status-success) 88%,var(--eg-surface));border-color:var(--ty-status-success)}.ty-ui-v2.ty-button:active:not(:disabled),.ty-ui-v2.ty-icon-button:active:not(:disabled){transform:translateY(var(--ty-press-offset))}.ty-ui-v2.ty-button:disabled,.ty-ui-v2.ty-icon-button:disabled{cursor:not-allowed;opacity:var(--ty-opacity-disabled)}.ty-ui-v2.ty-button>.ty-button__icon{display:inline-grid;place-items:center;flex:none}.ty-ui-v2.ty-button-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-space-2)}.ty-ui-v2.ty-button-group--center{justify-content:center}.ty-ui-v2.ty-button-group--end{justify-content:flex-end}.ty-ui-v2.ty-button-group--between{justify-content:space-between}.ty-ui-v2.ty-button-group--stretch>*{flex:1 1 auto}.ty-ui-v2.ty-button-group--mobile-stack[data-stack-layout=stacked]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.ty-ui-v2.ty-button-group--mobile-stack[data-stack-layout=stacked]>*{width:100%}.ty-ui-v2.ty-icon-button{padding:var(--ty-space-2)}.ty-ui-v2.ty-icon-button--sm{min-width:var(--ty-size-target);min-height:var(--ty-size-target)}.ty-ui-v2.ty-icon-button--lg{min-width:var(--ty-size-control-lg);min-height:var(--ty-size-control-lg)}.ty-ui-v2.ty-surface-dialog-root{position:fixed;inset:0;z-index:var(--ty-z-overlay);display:grid;place-items:center;padding:var(--ty-inset-dialog);pointer-events:none}.ty-ui-v2.ty-surface-dialog-root.is-contained{position:absolute}.ty-ui-v2.ty-surface-dialog-root .surface-dialog-layer__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--ty-scrim);pointer-events:auto}.ty-ui-v2.ty-surface-dialog-root .surface-dialog{position:relative;z-index:var(--ty-z-overlay);display:flex;flex-direction:column;width:min(100%,var(--ty-width-dialog));max-height:100%;overflow:hidden;color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-dialog);box-shadow:var(--ty-shadow-overlay);pointer-events:auto}.ty-ui-v2.ty-surface-dialog-root.is-browser .surface-dialog{width:min(100%,var(--ty-width-dialog))}.ty-ui-v2.ty-surface-dialog-root.is-content .surface-dialog{width:min(100%,var(--ty-width-dialog-content))}.ty-ui-v2.ty-surface-dialog-root.is-tablet .surface-dialog{width:min(100%,var(--ty-width-dialog-tablet));min-height:min(100%,var(--ty-height-dialog-tablet))}.ty-ui-v2.ty-surface-dialog-root.is-app{place-items:end center;padding:var(--ty-inset-dialog-mobile)}.ty-ui-v2.ty-surface-dialog-root.is-app .surface-dialog{width:min(100%,var(--ty-width-phone-frame));border-radius:var(--ty-radius-sheet) var(--ty-radius-sheet) var(--ty-radius-panel) var(--ty-radius-panel)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header,.ty-ui-v2.ty-surface-dialog-root .surface-dialog__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ty-space-3);padding:var(--ty-space-4) var(--ty-space-5);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__sr-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header h2{font-size:var(--ty-font-size-dialog-title);line-height:1.25}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__header p{margin-top:var(--ty-space-1);color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__close{display:inline-grid;place-items:center;flex:none;min-width:var(--ty-size-target);min-height:var(--ty-size-target);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__body{flex:1 1 auto;overflow:auto;padding:var(--ty-space-5)}.ty-ui-v2.ty-surface-dialog-root .surface-dialog__actions{justify-content:flex-end;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-wheel-picker-root{position:fixed;inset:0;z-index:var(--ty-z-overlay);pointer-events:none}.ty-ui-v2.ty-wheel-picker-root.is-contained{position:absolute}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:var(--ty-scrim-wheel);pointer-events:auto}.ty-ui-v2.ty-wheel-picker-root .wheel-picker{position:absolute;inset-block-start:50%;inset-inline-start:50%;display:flex;flex-direction:column;width:min(calc(100% - var(--ty-inset-wheel) - var(--ty-inset-wheel)),var(--ty-width-wheel));max-height:calc(100% - var(--ty-inset-wheel) - var(--ty-inset-wheel));overflow:hidden;color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-dialog);box-shadow:var(--ty-shadow-overlay);pointer-events:auto;transform:translate(-50%,-50%)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--single{max-width:var(--ty-width-wheel-single)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page{inset:0;width:100%;height:100%;max-height:none;border:0;border-radius:0;box-shadow:none;transform:none}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ty-space-3);padding:var(--ty-space-4) var(--ty-space-5);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head h2{font-size:var(--ty-font-size-wheel-title);line-height:1.25}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__head p{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__close,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions button{min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__close{display:inline-grid;place-items:center;padding:var(--ty-space-2)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-wheel-column-min)),1fr));gap:var(--ty-space-3);overflow:auto;padding:var(--ty-space-4) var(--ty-space-5)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade[data-column-count="2"] .wheel-picker__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__column{min-width:0}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__column>h3{margin-bottom:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__viewport{position:relative;height:var(--ty-size-wheel-viewport);overflow:hidden;-webkit-mask-image:var(--ty-wheel-mask);mask-image:var(--ty-wheel-mask)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__marker{position:absolute;inset-inline:0;top:50%;height:var(--ty-size-wheel-row);z-index:var(--ty-z-base);border:var(--ty-border-width) solid var(--ty-selection-border);border-radius:var(--ty-radius-item);background:var(--eg-primary-soft);transform:translateY(-50%);pointer-events:none}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail{position:relative;box-sizing:border-box;height:100%;overflow-y:auto;padding-block:var(--ty-size-wheel-row);scroll-padding-block:var(--ty-size-wheel-row);scroll-snap-type:y mandatory}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button{position:relative;z-index:var(--ty-z-sticky);display:grid;width:100%;height:var(--ty-size-wheel-row);min-height:var(--ty-size-wheel-row);max-height:var(--ty-size-wheel-row);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ty-space-3);overflow:hidden;padding-inline:var(--ty-space-3);color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-item);font-size:var(--ty-font-size-body-strong);scroll-snap-align:center;cursor:pointer}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button>span{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button strong,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button small,.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button b{display:block;max-width:100%;overflow:hidden;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button small{color:var(--eg-text-secondary);font-size:var(--ty-font-size-label);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button b{color:inherit;font-size:var(--ty-font-size-label);white-space:nowrap}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button.is-plain{grid-template-columns:minmax(0,1fr)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__rail>button.is-active{color:var(--eg-primary);font-weight:var(--ty-font-weight-strong)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions{justify-content:flex-end;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-wheel-picker-root .wheel-picker__actions .is-primary{color:var(--eg-on-primary);background:var(--eg-primary);border-color:var(--eg-primary)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page .wheel-picker__columns{min-height:0;flex:1 1 auto;gap:0;overflow:hidden;padding:var(--ty-space-6) var(--ty-space-5)}.ty-ui-v2.ty-wheel-picker-root .wheel-picker--cascade.is-page .wheel-picker__viewport{height:100%;min-height:calc(var(--ty-size-wheel-row) * 5)}.ty-ui-v2.ty-wheel-select-root{display:inline-flex;align-items:center;gap:var(--ty-space-2);min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border-strong);border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-wheel-select-root.is-compact{padding-block:var(--ty-space-1)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__icon{display:inline-grid;place-items:center;color:var(--eg-primary)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy{display:grid;min-width:0;text-align:start}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy small{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-wheel-select-root .wheel-select-trigger__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty-ui-v2.ty-field{display:grid;gap:var(--ty-space-2)}.ty-ui-v2.ty-field .ty-field__label{display:flex;gap:var(--ty-space-1);color:var(--eg-text);font-size:var(--ty-font-size-body);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-field .ty-field__label small{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field .ty-field__label .ty-field__required{color:var(--ty-status-danger)}.ty-ui-v2.ty-field .ty-field__description{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field .ty-field__error{color:var(--ty-status-danger);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-field.is-error .ty-field__control{color:var(--ty-status-danger)}.ty-ui-v2.ty-input,.ty-ui-v2.ty-textarea{width:100%;min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border-strong);border-radius:var(--ty-radius-control)}.ty-ui-v2.ty-input[aria-invalid=true],.ty-ui-v2.ty-textarea[aria-invalid=true]{border-color:var(--ty-status-danger)}.ty-ui-v2.ty-textarea{min-height:var(--ty-size-textarea-min);resize:vertical}.ty-ui-v2.ty-search{position:relative;display:flex;align-items:center}.ty-ui-v2.ty-search>svg{position:absolute;z-index:var(--ty-z-base);inset-inline-start:var(--ty-space-3);color:var(--eg-muted);pointer-events:none}.ty-ui-v2.ty-search>.ty-input{padding-inline-start:var(--ty-size-control-lg);padding-inline-end:var(--ty-size-control-lg)}.ty-ui-v2.ty-search .ty-search__clear{position:absolute;inset-inline-end:0;display:inline-grid;place-items:center;min-width:var(--ty-size-target);min-height:var(--ty-size-target);color:var(--eg-muted);background:transparent;border:0;cursor:pointer}.ty-ui-v2.ty-search .ty-search__clear:disabled{cursor:not-allowed;opacity:var(--ty-opacity-disabled)}.ty-ui-v2.ty-status-badge{display:inline-flex;align-items:center;min-height:var(--ty-size-badge-min);padding:var(--ty-space-1) var(--ty-space-2);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-tag);font-size:var(--ty-font-size-label);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-status-badge--success{color:var(--ty-status-success);background:var(--ty-status-success-soft);border-color:var(--ty-status-success)}.ty-ui-v2.ty-status-badge--warning{color:var(--ty-status-warning);background:var(--ty-status-warning-soft);border-color:var(--ty-status-warning)}.ty-ui-v2.ty-status-badge--danger{color:var(--ty-status-danger);background:var(--ty-status-danger-soft);border-color:var(--ty-status-danger)}.ty-ui-v2.ty-status-badge--info{color:var(--ty-status-info);background:var(--ty-status-info-soft);border-color:var(--ty-status-info)}.ty-ui-v2.ty-status-badge--neutral{color:var(--eg-text);background:var(--eg-surface-muted);border-color:var(--eg-border)}.ty-ui-v2.ty-status-badge--primary{color:var(--eg-primary);background:var(--eg-primary-soft);border-color:var(--eg-primary)}.ty-ui-v2.ty-status-badge--purple{color:var(--ty-status-purple);background:var(--ty-status-purple-soft);border-color:var(--ty-status-purple-border)}.ty-ui-v2.ty-progress-block{display:grid;gap:var(--ty-space-2)}.ty-ui-v2.ty-progress-block .ty-progress-block__label{display:flex;justify-content:space-between;gap:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-progress,.ty-ui-v2.ty-progress-block .ty-progress{display:block;width:100%;height:var(--ty-size-progress);overflow:hidden;background:var(--eg-border);border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-progress>span,.ty-ui-v2.ty-progress-block .ty-progress>span{display:block;height:100%;background:var(--eg-primary);border-radius:inherit}.ty-ui-v2.ty-progress-block .ty-progress--success>span{background:var(--ty-status-success)}.ty-ui-v2.ty-progress-block .ty-progress--warning>span{background:var(--ty-status-warning)}.ty-ui-v2.ty-progress-block .ty-progress--danger>span{background:var(--ty-status-danger)}.ty-ui-v2.ty-loading-spinner,.ty-ui-v2 .ty-loading-spinner{display:inline-block;width:var(--ty-size-spinner);height:var(--ty-size-spinner);border:var(--ty-size-spinner-border) solid var(--eg-border);border-top-color:var(--eg-primary);border-radius:var(--ty-radius-round);animation:ty-ui-spin var(--ty-motion-slow) linear infinite}.ty-ui-v2.ty-loading-spinner--sm{width:var(--ty-size-spinner-sm);height:var(--ty-size-spinner-sm)}.ty-ui-v2.ty-loading-spinner--lg{width:var(--ty-size-spinner-lg);height:var(--ty-size-spinner-lg);border-width:var(--ty-size-spinner-border-lg)}.ty-ui-v2.ty-state{display:grid;place-items:center;align-content:center;gap:var(--ty-space-3);min-height:var(--ty-size-state-min);padding:var(--ty-space-6);color:var(--eg-muted);text-align:center}.ty-ui-v2.ty-state>h3{color:var(--eg-text);font-size:var(--ty-font-size-state-title)}.ty-ui-v2.ty-state>p{max-width:var(--ty-text-measure-state);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-state .ty-state__icon{display:grid;place-items:center;width:var(--ty-size-state-icon);height:var(--ty-size-state-icon);color:var(--eg-primary);background:var(--eg-primary-soft);border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-state--error .ty-state__icon{color:var(--ty-status-danger);background:var(--ty-status-danger-soft)}.ty-ui-v2.ty-state--success>svg{color:var(--ty-status-success)}.ty-ui-v2.ty-skeleton{display:block;overflow:hidden;min-height:var(--ty-size-progress);background-color:var(--eg-surface-muted);background-image:var(--ty-skeleton-shimmer);background-repeat:no-repeat;background-size:200% 100%;border-radius:var(--ty-radius-item);animation:ty-ui-shimmer var(--ty-motion-slow) linear infinite}.ty-ui-v2.ty-tabs{display:flex;align-items:stretch;gap:var(--ty-space-1);overflow-x:auto;padding:var(--ty-space-1);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-control)}.ty-ui-v2.ty-tabs>button{flex:none;min-height:var(--ty-size-target);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-tabs>button[aria-selected=true]{color:var(--eg-primary);background:var(--eg-surface);box-shadow:var(--ty-tab-shadow);font-weight:var(--ty-font-weight-medium)}.ty-ui-v2.ty-segmented{border-radius:var(--ty-radius-round)}.ty-ui-v2.ty-tooltip{position:relative;display:inline-flex}.ty-ui-v2.ty-tooltip>[role=tooltip]{position:absolute;z-index:var(--ty-z-popover);width:max-content;max-width:var(--ty-width-tooltip);padding:var(--ty-space-2) var(--ty-space-3);color:var(--eg-on-primary);background:var(--eg-ambient);border-radius:var(--ty-radius-control);font-size:var(--ty-font-size-label);opacity:var(--ty-opacity-hidden);pointer-events:none}.ty-ui-v2.ty-tooltip.is-top>[role=tooltip]{bottom:calc(100% + var(--ty-offset-overlay));left:50%;transform:translate(-50%)}.ty-ui-v2.ty-tooltip.is-bottom>[role=tooltip]{top:calc(100% + var(--ty-offset-overlay));left:50%;transform:translate(-50%)}.ty-ui-v2.ty-tooltip.is-left>[role=tooltip]{top:50%;right:calc(100% + var(--ty-offset-overlay));transform:translateY(-50%)}.ty-ui-v2.ty-tooltip.is-right>[role=tooltip]{top:50%;left:calc(100% + var(--ty-offset-overlay));transform:translateY(-50%)}.ty-ui-v2.ty-tooltip:hover>[role=tooltip],.ty-ui-v2.ty-tooltip:focus-within>[role=tooltip]{opacity:1}.ty-ui-v2.ty-popover{position:relative;display:inline-flex}.ty-ui-v2.ty-popover .ty-popover__trigger{min-width:var(--ty-size-target);min-height:var(--ty-size-target);cursor:pointer}.ty-ui-v2.ty-popover .ty-popover__panel{position:absolute;z-index:var(--ty-z-popover);top:calc(100% + var(--ty-offset-overlay));inset-inline-start:0;width:min(var(--ty-width-popover),calc(100vw - var(--ty-space-8)));min-width:var(--ty-width-popover-min);padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);box-shadow:var(--ty-shadow-raised)}.ty-ui-v2.ty-popover.is-center .ty-popover__panel{inset-inline-start:50%;transform:translate(-50%)}.ty-ui-v2.ty-popover.is-end .ty-popover__panel{inset-inline-start:auto;inset-inline-end:0}.ty-ui-v2.ty-inline-notice{display:flex;align-items:start;gap:var(--ty-space-3);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border);border-inline-start-color:var(--eg-primary);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-inline-notice--success{border-inline-start-color:var(--ty-status-success);background:var(--ty-status-success-soft)}.ty-ui-v2.ty-inline-notice--warning{border-inline-start-color:var(--ty-status-warning);background:var(--ty-status-warning-soft)}.ty-ui-v2.ty-inline-notice--danger{border-inline-start-color:var(--ty-status-danger);background:var(--ty-status-danger-soft)}.ty-ui-v2.ty-inline-notice .ty-inline-notice__action{margin-inline-start:auto}.ty-ui-v2.ty-toast-viewport{position:fixed;z-index:var(--ty-z-toast);inset-inline-end:var(--ty-space-4);bottom:calc(var(--ty-space-4) + var(--ty-safe-area-bottom));display:grid;gap:var(--ty-space-2);width:min(var(--ty-width-toast),calc(100% - var(--ty-space-8)));pointer-events:none}.ty-ui-v2.ty-toast-viewport .ty-toast{display:flex;align-items:start;gap:var(--ty-space-3);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);box-shadow:var(--ty-shadow-raised);pointer-events:auto}.ty-ui-v2.ty-toast-viewport .ty-toast>div{flex:1 1 auto;min-width:0}.ty-ui-v2.ty-toast-viewport .ty-toast p{margin-top:var(--ty-space-1);color:var(--eg-muted)}.ty-ui-v2.ty-toast-viewport .ty-toast>button{display:inline-grid;place-items:center;flex:none;min-width:var(--ty-size-target);min-height:var(--ty-size-target);padding:0;color:var(--eg-muted);background:transparent;border:0;border-radius:var(--ty-radius-control);cursor:pointer}.ty-ui-v2.ty-toast-viewport .ty-toast--success{border-inline-start-color:var(--ty-status-success)}.ty-ui-v2.ty-toast-viewport .ty-toast--warning{border-inline-start-color:var(--ty-status-warning)}.ty-ui-v2.ty-toast-viewport .ty-toast--danger{border-inline-start-color:var(--ty-status-danger)}.ty-ui-v2.ty-metric,.ty-ui-v2.ty-kpi{display:grid;gap:var(--ty-space-2);min-width:var(--ty-width-metric-min);padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel);text-align:start}.ty-ui-v2.ty-kpi .ty-metric{display:grid;gap:var(--ty-space-2)}.ty-ui-v2 .ty-metric__label{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2 .ty-metric__value{font-size:var(--ty-font-size-metric);line-height:1.2}.ty-ui-v2 .ty-metric__value small{margin-inline-start:var(--ty-space-1);font-size:var(--ty-font-size-body)}.ty-ui-v2 .ty-metric__meta{display:flex;justify-content:space-between;gap:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-metric--normal .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--normal .ty-metric__value{color:var(--eg-text)}.ty-ui-v2.ty-metric--primary .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--primary .ty-metric__value{color:var(--eg-primary)}.ty-ui-v2.ty-metric--success .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--success .ty-metric__value{color:var(--ty-status-success)}.ty-ui-v2.ty-metric--warning .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--warning .ty-metric__value{color:var(--ty-status-warning)}.ty-ui-v2.ty-metric--danger .ty-metric__value,.ty-ui-v2.ty-kpi .ty-metric--danger .ty-metric__value{color:var(--ty-status-danger)}.ty-ui-v2.ty-kpi--action{width:100%;min-height:var(--ty-size-target);cursor:pointer}.ty-ui-v2.ty-kpi .ty-kpi__target{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-data-table-scroll{width:100%;overflow:auto;border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-data-table-scroll .ty-data-table{width:100%;border-collapse:collapse;color:var(--eg-text);background:var(--eg-surface);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-data-table-scroll .ty-data-table :where(th,td){padding:var(--ty-space-3) var(--ty-space-4);border-bottom:var(--ty-border-width) solid var(--eg-border);text-align:start}.ty-ui-v2.ty-data-table-scroll .ty-data-table thead{color:var(--eg-muted);background:var(--eg-surface-muted)}.ty-ui-v2.ty-data-table-scroll .ty-data-table .is-center{text-align:center}.ty-ui-v2.ty-data-table-scroll .ty-data-table .is-end{text-align:end}.ty-ui-v2.ty-data-table-scroll .ty-data-table__empty{height:var(--ty-size-table-empty);color:var(--eg-muted);text-align:center}.ty-ui-v2.ty-definition-list{display:grid;grid-template-columns:repeat(var(--ty-definition-columns, 1),minmax(0,1fr));gap:var(--ty-space-3);margin:0}.ty-ui-v2.ty-definition-list--2{--ty-definition-columns: 2}.ty-ui-v2.ty-definition-list--3{--ty-definition-columns: 3}.ty-ui-v2.ty-definition-list>div{padding:var(--ty-space-3);background:var(--eg-surface-muted);border-radius:var(--ty-radius-item)}.ty-ui-v2.ty-definition-list dt{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-definition-list dd{margin:var(--ty-space-1) 0 0;color:var(--eg-text);font-size:var(--ty-font-size-body)}}@layer components{[data-ui-motion=reduce].ty-ui-v2 .ty-loading-spinner,[data-ui-motion=reduce].ty-ui-v2 .ty-skeleton{animation:none}}@media(prefers-reduced-motion:reduce){@layer components{.ty-ui-v2.ty-loading-spinner,.ty-ui-v2 .ty-loading-spinner,.ty-ui-v2.ty-skeleton,.ty-ui-v2 .ty-skeleton{animation:none}[data-ui-motion=allow].ty-ui-v2 .ty-loading-spinner{animation:ty-ui-spin var(--ty-motion-slow) linear infinite}[data-ui-motion=allow].ty-ui-v2 .ty-skeleton{animation:ty-ui-shimmer var(--ty-motion-slow) linear infinite}}}@keyframes ty-ui-spin{to{transform:rotate(var(--ty-rotation-full))}}@keyframes ty-ui-shimmer{to{background-position:-200% 0}}@layer patterns{.ty-ui-v2.ty-page-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:var(--ty-profile-content-max, var(--ty-profile-desktop-content-max));min-height:100%;margin-inline:auto;color:var(--eg-text);background:var(--eg-canvas)}.ty-ui-v2.ty-page-shell:not(.has-aside){grid-template-columns:auto minmax(0,1fr)}.ty-ui-v2.ty-page-shell .ty-page-shell__navigation,.ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:0;padding:var(--ty-profile-content-padding, var(--ty-space-4));background:var(--eg-surface);border-inline-end:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:var(--ty-width-data-aside-min);border-inline-start:var(--ty-border-width) solid var(--eg-border);border-inline-end:0}.ty-ui-v2.ty-page-shell .ty-page-shell__workspace{display:flex;flex-direction:column;min-width:0}.ty-ui-v2.ty-page-shell .ty-page-shell__header,.ty-ui-v2.ty-page-shell .ty-page-shell__actions{padding:var(--ty-profile-content-padding, var(--ty-space-4));background:var(--eg-surface);border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-page-shell .ty-page-shell__content{flex:1 1 auto;min-width:0;padding:var(--ty-profile-content-padding, var(--ty-space-4))}.ty-ui-v2.ty-page-shell .ty-page-shell__actions{position:sticky;z-index:var(--ty-z-sticky);bottom:0;border-top:var(--ty-border-width) solid var(--eg-border);border-bottom:0}.ty-ui-v2.ty-page-header{display:grid;gap:var(--ty-space-3)}.ty-ui-v2.ty-page-header .ty-page-header__trail,.ty-ui-v2.ty-page-header .ty-page-header__meta{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-page-header .ty-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ty-space-4)}.ty-ui-v2.ty-page-header .ty-page-header__main>div:first-child{flex:1 1 var(--ty-width-filter-controls);min-width:0}.ty-ui-v2.ty-page-header h1{font-size:var(--ty-font-size-page-title);line-height:1.2}.ty-ui-v2.ty-page-header p{max-width:var(--ty-text-measure);margin-top:var(--ty-space-2);color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ty-profile-control-gap, var(--ty-space-3));padding:var(--ty-space-3);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-filter-bar .ty-filter-bar__controls{display:flex;flex:1 1 var(--ty-width-filter-controls);flex-wrap:wrap;align-items:center;gap:var(--ty-space-2);min-width:0}.ty-ui-v2.ty-filter-bar .ty-filter-bar__active{display:flex;flex-wrap:wrap;gap:var(--ty-space-2)}.ty-ui-v2.ty-filter-bar .ty-filter-bar__actions{display:flex;align-items:center;gap:var(--ty-space-2);margin-inline-start:auto}.ty-ui-v2.ty-decision-summary{display:grid;gap:var(--ty-space-4);padding:var(--ty-space-5);color:var(--eg-text);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-inline-start-color:var(--eg-primary);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-decision-summary>header{font-size:var(--ty-font-size-title);font-weight:var(--ty-font-weight-strong)}.ty-ui-v2.ty-decision-summary .ty-decision-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-metric-min)),1fr));gap:var(--ty-space-3)}.ty-ui-v2.ty-decision-summary .ty-decision-summary__evidence{padding:var(--ty-space-3);background:var(--eg-surface-muted);border-radius:var(--ty-radius-item)}.ty-ui-v2.ty-decision-summary>footer{display:flex;justify-content:flex-end}.ty-ui-v2.ty-data-detail{display:grid;gap:var(--ty-space-3);min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ty-width-data-aside-min),auto);gap:var(--ty-space-3);min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__table{min-width:0}.ty-ui-v2.ty-data-detail .ty-data-detail__body>aside{padding:var(--ty-space-4);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-data-detail>footer{display:flex;justify-content:flex-end;gap:var(--ty-space-2)}.ty-ui-v2.ty-task-evidence-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ty-width-stage-min)),1fr));gap:var(--ty-space-3);padding:0;margin:0;list-style:none}.ty-ui-v2.ty-task-evidence-flow>li{display:grid;align-content:start;gap:var(--ty-space-2);padding:var(--ty-space-4);background:var(--eg-surface);border:var(--ty-border-width) solid var(--eg-border);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-task-evidence-flow>li>strong{color:var(--eg-text);font-size:var(--ty-font-size-body-strong)}.ty-ui-v2.ty-task-evidence-flow>li>p{color:var(--eg-muted);font-size:var(--ty-font-size-body)}.ty-ui-v2.ty-mobile-action-bar{position:sticky;z-index:var(--ty-z-sticky);bottom:0;display:grid;gap:var(--ty-space-2);padding:var(--ty-space-3) var(--ty-space-4) calc(var(--ty-space-3) + var(--ty-safe-area-bottom));background:var(--eg-surface);border-top:var(--ty-border-width) solid var(--eg-border);box-shadow:var(--ty-shadow-raised)}.ty-ui-v2.ty-mobile-action-bar .ty-mobile-action-bar__status{color:var(--eg-muted);font-size:var(--ty-font-size-label)}.ty-ui-v2.ty-spatial-workspace{display:flex;flex-direction:column;min-height:var(--ty-size-spatial-min);overflow:hidden;color:var(--eg-text);background:var(--eg-ambient);border-radius:var(--ty-radius-panel)}.ty-ui-v2.ty-spatial-workspace>header,.ty-ui-v2.ty-spatial-workspace>footer{min-height:var(--ty-size-spatial-bar);padding:var(--ty-space-3) var(--ty-space-4);color:var(--eg-on-primary);background:var(--eg-hero-start)}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--ty-width-spatial-aside-min),var(--ty-width-spatial-aside-max));flex:1 1 auto;min-height:0}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__canvas{min-width:0;min-height:var(--ty-size-spatial-canvas-min);background:var(--eg-ambient)}.ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body>aside{overflow:auto;padding:var(--ty-space-4);color:var(--eg-text);background:var(--eg-surface);border-inline-start:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas{min-height:var(--ty-size-spatial-canvas-min);background:var(--eg-surface-muted);border:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas>header,.ty-ui-v2.ty-spatial-mode-canvas>footer{color:var(--eg-text);background:var(--eg-surface)}.ty-ui-v2.ty-spatial-mode-canvas>header{border-bottom:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas>footer{border-top:var(--ty-border-width) solid var(--eg-border)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__toolbar{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ty-space-3)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__switch{flex:0 0 auto}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-workspace__body{display:grid;grid-template-columns:minmax(0,1fr)}.ty-ui-v2.ty-spatial-mode-canvas .ty-spatial-mode-canvas__viewport{min-width:0;min-height:var(--ty-size-spatial-canvas-min);height:100%;overflow:hidden}}@layer profile{[data-surface-profile=admin-web]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-5);--ty-profile-control-gap: var(--ty-space-3)}[data-surface-profile=admin-tablet-webview]{--ty-profile-content-max: var(--ty-width-dialog-tablet);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=wecom-guide],[data-surface-profile=store-handheld]{--ty-profile-content-max: var(--ty-profile-mobile-canvas-width);--ty-profile-content-padding: var(--ty-space-3);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=internal-monitor]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=electron-desktop]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-5);--ty-profile-control-gap: var(--ty-space-3)}[data-surface-profile=android-webview]{--ty-profile-content-max: var(--ty-profile-mobile-canvas-width);--ty-profile-content-padding: var(--ty-space-3);--ty-profile-control-gap: var(--ty-space-2)}[data-surface-profile=sales-demo]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-6);--ty-profile-control-gap: var(--ty-space-4)}[data-surface-profile=spatial-canvas]{--ty-profile-content-max: var(--ty-profile-desktop-content-max);--ty-profile-content-padding: var(--ty-space-4);--ty-profile-control-gap: var(--ty-space-3)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell{grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell .ty-page-shell__navigation,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-page-shell .ty-page-shell__aside{min-width:0;border-inline:0;border-bottom:var(--ty-border-width) solid var(--eg-border)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-data-detail .ty-data-detail__body,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body{grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-spatial-workspace .ty-spatial-workspace__body>aside{border-inline-start:0;border-top:var(--ty-border-width) solid var(--eg-border)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-button-group--mobile-stack{display:grid;grid-template-columns:minmax(0,1fr)}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-button-group--mobile-stack>*{width:100%}:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-definition-list--2,:where([data-surface-profile=wecom-guide],[data-surface-profile=store-handheld],[data-surface-profile=android-webview]) .ty-ui-v2.ty-definition-list--3{--ty-definition-columns: 1}[data-surface-profile=admin-tablet-webview] .ty-ui-v2.ty-surface-dialog-root .surface-dialog{width:min(100%,var(--ty-width-dialog-tablet));max-height:var(--ty-height-dialog-tablet)}[data-surface-profile=sales-demo] .ty-ui-v2.ty-page-header h1{font-size:var(--ty-font-size-display)}[data-surface-profile=spatial-canvas] .ty-ui-v2.ty-spatial-workspace{min-height:var(--ty-size-spatial-min)}}@layer compatibility;:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;color:var(--eg-text-primary,#24232a);background:var(--eg-bg-page,#f5f4f3);font-size:15px;--approval-brand:#762a40}*{box-sizing:border-box}body{margin:0}button,a,textarea{-webkit-tap-highlight-color:transparent}button,textarea{font:inherit}button,.link{min-height:44px;border:1px solid var(--eg-border-default,#dedbdb);border-radius:12px;padding:10px 16px;background:var(--eg-bg-surface,#fff);color:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:3px solid #ac7184;outline-offset:3px}main{max-width:640px;margin:auto;padding:0 20px calc(110px + env(safe-area-inset-bottom))}header{display:flex;justify-content:space-between;align-items:center;min-height:84px;border-bottom:1px solid #e8e3e3;margin-bottom:24px}.brand{font-size:21px;font-weight:750;color:var(--approval-brand);letter-spacing:1px}.brand span{display:block;font-size:13px;font-weight:400;letter-spacing:2px;margin-top:3px}.user{font-size:13px;color:#716870;max-width:40%;overflow-wrap:anywhere}section{background:var(--eg-bg-surface,#fff);border:1px solid #e8e3e3;border-radius:20px;padding:24px;margin:18px 0}.intro{border:0;background:none;padding:6px 0;margin:0 0 22px}.eyebrow{font-size:13px;font-weight:600;color:var(--approval-brand);letter-spacing:1px}h1{font-size:28px;line-height:1.35;letter-spacing:-.6px;margin:16px 0 8px}h2{font-size:22px}p{line-height:1.7}.muted,small{color:#766f75;font-size:13px}.row,.actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.badge{background:#f5eef0;color:#762a40;border-radius:6px;padding:5px 8px;font-size:13px;flex-shrink:0}.primary{background:var(--approval-brand);border-color:var(--approval-brand);color:#fff}.link{display:block;text-align:center;text-decoration:none;margin:30px 0 16px}.welcome{padding-top:40px}.welcome small{display:block;text-align:center}.welcome h1{font-size:34px}.notice{padding:14px 16px;border-radius:12px;background:#fff3df;color:#764918;line-height:1.6;margin:14px 0;font-size:14px;overflow-wrap:anywhere}nav{display:flex;gap:8px;margin:20px 0}nav button[aria-pressed=true]{background:#762a40;color:#fff;border-color:#762a40}.list{display:grid;gap:12px}.card{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:20px;border-radius:18px;gap:14px}.card strong{font-size:20px}.card>span{color:#766f75;font-size:13px}.empty{text-align:center;padding:50px 20px;color:#766f75}dl{margin:24px 0}dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0}dt{color:#766f75;font-size:13px}dd{margin:0;overflow-wrap:anywhere;font-size:14px}details{border-top:1px solid #eee5e5;padding-top:16px}summary{min-height:44px;cursor:pointer;color:#766f75;font-size:14px}.fields{border-top:1px solid #eee5e5;padding-top:24px;display:grid;gap:22px}label{display:grid;gap:10px}label span{display:inline}textarea{width:100%;border:1px solid #dedbdb;border-radius:12px;padding:12px;resize:vertical;font-size:16px}.scope{font-size:13px;color:#766f75;margin:0}footer{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(100%,640px);padding:16px 20px calc(16px + env(safe-area-inset-bottom));display:flex;gap:12px;background:#fff;border-top:1px solid #eee5e5}footer button{flex:1;min-height:48px}.back{background:none;border:0;padding-left:0;color:#762a40}.overlay{position:fixed;inset:0;background:#21121980;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100}.overlay section{width:100%;max-width:460px;max-height:85dvh;overflow:auto}.actions button{flex:1}@media(max-width:350px){main{padding-left:12px;padding-right:12px}section{padding:18px}h1{font-size:26px}.badge{font-size:13px}}dialog.overlay{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0}dialog.overlay::backdrop{background:transparent}
