/**1793354208 **/:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-size-sm: 0.875rem;--font-size-xs: 0.8125rem;--line-height-sm: 1.45;--line-height-xs: 1.35;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 4px;--radius-xl: 6px;--radius-pill: var(--radius-lg);--header-h: 56px;--brand-w: 220px;--tree-w: min(240px, 32vw);--rail-w: 288px;--content-max: 1320px;--form-single-col-max: 480px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--hl-teal: #2dd4bf;--hl-teal-muted: rgba(45, 212, 191, 0.14);--hl-violet: #a78bfa;--hl-violet-muted: rgba(167, 139, 250, 0.16);--hl-sky: #38bdf8;--hl-sky-muted: rgba(56, 189, 248, 0.14);--hl-amber: #fbbf24;--hl-amber-muted: rgba(251, 191, 36, 0.14);--hl-rose: #fb7185;--hl-rose-muted: rgba(251, 113, 133, 0.14);--duration-1: 180ms;--ease-standard: ease;--modal-backdrop-blur: blur(4px);--z-modal-shader: 50000;--z-modal-panel: 50005;--z-modal-close: 50007}html{font-size:15px;-webkit-font-smoothing:antialiased}html[data-theme=dark],html:not([data-theme]){color-scheme:dark;--bg-app: #08090c;--bg-surface: #101218;--bg-surface-2: #151922;--line-rgb: 255 255 255;--bg-subtle: rgb(var(--line-rgb) / 0.04);--bg-subtle-hover: rgb(var(--line-rgb) / 0.07);--border: rgb(var(--line-rgb) / 0.08);--border-strong: rgb(var(--line-rgb) / 0.14);--text: #f1f3f7;--text-2: #9aa3b2;--text-3: #6b7280;--accent: #6c8ef8;--accent-hover: color-mix(in srgb, var(--accent) 58%, white);--accent-muted: color-mix(in srgb, var(--accent) 15%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--accent-highlight: var(--hl-teal);--accent-highlight-hover: color-mix(in srgb, var(--hl-teal) 70%, white);--accent-highlight-muted: color-mix(in srgb, var(--hl-teal) 15%, transparent);--bg-app-gradient: radial-gradient(1200px 600px at 15% -10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 50%), radial-gradient(900px 500px at 90% 0%, color-mix(in srgb, var(--hl-teal) 6%, transparent), transparent 45%), var(--bg-app);--c-success: #34d399;--success: var(--c-success);--success-bg: color-mix(in srgb, var(--c-success) 12%, transparent);--c-warning: #fbbf24;--warning: var(--c-warning);--warning-bg: color-mix(in srgb, var(--c-warning) 12%, transparent);--c-danger: #f87171;--danger: var(--c-danger);--danger-bg: color-mix(in srgb, var(--c-danger) 12%, transparent);--c-info: var(--accent);--alert-border-success: color-mix(in srgb, var(--c-success) 35%, transparent);--alert-border-warning: color-mix(in srgb, var(--c-warning) 38%, transparent);--alert-border-danger: color-mix(in srgb, var(--c-danger) 38%, transparent);--alert-border-info: color-mix(in srgb, var(--c-info) 35%, transparent);--btn-primary-fg: #ffffff;--btn-primary-bg: color-mix(in srgb, var(--accent) 72%, #070910);--btn-primary-hover-bg: color-mix(in srgb, var(--accent) 52%, white);--btn-danger-fg: #ffffff;--btn-danger-bg: color-mix(in srgb, var(--c-danger) 58%, #120303);--btn-danger-hover-bg: color-mix(in srgb, var(--c-danger) 48%, white);--btn-success-fg: #ffffff;--btn-success-bg: color-mix(in srgb, var(--c-success) 52%, #030a07);--btn-success-hover-bg: color-mix(in srgb, var(--c-success) 42%, white);--btn-warning-fg: #ffffff;--btn-warning-bg: color-mix(in srgb, var(--c-warning) 48%, #140a02);--btn-warning-hover-bg: color-mix(in srgb, var(--c-warning) 40%, white);--btn-info-fg: var(--btn-primary-fg);--btn-info-bg: color-mix(in srgb, var(--c-info) 70%, #070910);--btn-info-hover-bg: color-mix(in srgb, var(--c-info) 50%, white);--btn-dark-bg: color-mix(in srgb, var(--bg-surface-2) 50%, black);--btn-dark-fg: var(--text);--btn-dark-hover-bg: color-mix(in srgb, var(--bg-surface-2) 35%, black);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--accent);--btn-secondary-border: color-mix(in srgb, var(--accent) 40%, var(--border-strong));--btn-secondary-hover-bg: color-mix(in srgb, var(--accent) 16%, var(--bg-surface));--btn-secondary-hover-border: color-mix(in srgb, var(--accent) 58%, var(--border-strong));--btn-secondary-hover-fg: var(--accent-hover);--btn-tertiary-bg: transparent;--btn-tertiary-fg: var(--text-2);--btn-tertiary-border: var(--border);--btn-tertiary-hover-bg: var(--bg-subtle);--btn-tertiary-hover-border: var(--border-strong);--btn-tertiary-hover-fg: var(--text);--shadow-sm: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 4px 14px rgba(0, 0, 0, 0.42);--shadow-md: 0 10px 32px rgba(0, 0, 0, 0.48);--modal-scrim: rgb(4 6 10 / 0.72);--bg-table: color-mix(in srgb, var(--text) 2.5%, var(--bg-surface));--bg-table-header: color-mix(in srgb, var(--accent) 12%, var(--bg-surface));--bg-table-zebra: transparent;--bg-table-row-hover: color-mix(in srgb, var(--accent) 8%, var(--bg-surface));--border-table: rgb(var(--line-rgb) / 0.14);--border-table-header: color-mix(in srgb, var(--accent) 68%, var(--bg-surface));--border-table-cell: #000000;--bg-container-nav: color-mix(in srgb, var(--bg-surface) 32%, #050608);--border-container-nav: rgb(var(--line-rgb) / 0.11);--border-container-nav-muted: rgb(var(--line-rgb) / 0.08);--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--border-default: var(--border);--bg-elevated: var(--bg-surface);--bg-elevated-strong: var(--bg-surface-2);--bg-header: color-mix(in srgb, var(--bg-surface) 72%, transparent);--bg-sidebar: color-mix(in srgb, var(--bg-app) 92%, black);--bg-sidebar-hover: rgb(var(--line-rgb) / 0.05);--bg-tree-canvas: transparent;--bg-tree-hover: rgb(var(--line-rgb) / 0.04);--border-glow: color-mix(in srgb, var(--accent-highlight) 22%, transparent);--text-on-dark: var(--text);--text-on-dark-muted: var(--text-2);--accent-glow: color-mix(in srgb, var(--accent-highlight) 35%, transparent);--chart-grid: rgb(var(--line-rgb) / 0.06);--chart-line: var(--accent);--chart-fill-stop: color-mix(in srgb, var(--accent) 35%, transparent);--scrollbar-thumb: rgb(var(--line-rgb) / 0.14);--scrollbar-thumb-hover: rgb(var(--line-rgb) / 0.26)}html[data-theme=light]{color-scheme:light;--bg-app: #f0f2f6;--bg-surface: #ffffff;--bg-surface-2: #fafbfc;--line-rgb: 17 20 24;--text: #111418;--text-2: #5c6370;--text-3: #8b939f;--bg-subtle: color-mix(in srgb, var(--text) 7%, var(--bg-surface));--bg-subtle-hover: color-mix(in srgb, var(--text) 11%, var(--bg-surface));--border: color-mix(in srgb, var(--text) 9%, var(--bg-surface));--border-strong: color-mix(in srgb, var(--text) 22%, var(--bg-surface));--accent: #3a56d8;--accent-hover: color-mix(in srgb, var(--accent) 78%, black);--accent-muted: color-mix(in srgb, var(--accent) 10%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--accent-highlight: var(--hl-teal);--accent-highlight-hover: color-mix(in srgb, var(--hl-teal) 55%, black);--accent-highlight-muted: color-mix(in srgb, var(--hl-teal) 10%, transparent);--bg-app-gradient: linear-gradient(180deg, color-mix(in srgb, var(--bg-app) 45%, var(--bg-surface)) 0%, var(--bg-app) 100%);--c-success: map-get($spec, hex);--success: var(--c-success);--success-bg: color-mix(in srgb, var(--c-success) map-get($spec, bg-pct), transparent);--alert-border-success: color-mix(in srgb, var(--c-success) map-get($spec, border-pct), transparent);--c-warning: map-get($spec, hex);--warning: var(--c-warning);--warning-bg: color-mix(in srgb, var(--c-warning) map-get($spec, bg-pct), transparent);--alert-border-warning: color-mix(in srgb, var(--c-warning) map-get($spec, border-pct), transparent);--c-danger: map-get($spec, hex);--danger: var(--c-danger);--danger-bg: color-mix(in srgb, var(--c-danger) map-get($spec, bg-pct), transparent);--alert-border-danger: color-mix(in srgb, var(--c-danger) map-get($spec, border-pct), transparent);--c-info: var(--accent);--alert-border-info: color-mix(in srgb, var(--c-info) 25%, transparent);--btn-primary-bg: color-mix(in srgb, var(--accent) 82%, black);--btn-primary-fg: #ffffff;--btn-primary-hover-bg: var(--accent);--btn-danger-bg: color-mix(in srgb, var(--c-danger) 72%, black);--btn-danger-fg: #ffffff;--btn-danger-hover-bg: color-mix(in srgb, var(--c-danger) 88%, black);--btn-success-bg: color-mix(in srgb, var(--c-success) 68%, black);--btn-success-fg: #ffffff;--btn-success-hover-bg: var(--c-success);--btn-warning-bg: color-mix(in srgb, var(--c-warning) 52%, black);--btn-warning-fg: color-mix(in srgb, var(--c-warning) 10%, white);--btn-warning-hover-bg: var(--c-warning);--btn-info-bg: var(--btn-primary-bg);--btn-info-fg: var(--btn-primary-fg);--btn-info-hover-bg: var(--btn-primary-hover-bg);--btn-dark-bg: color-mix(in srgb, var(--text) 78%, var(--bg-surface));--btn-dark-fg: #f9fafb;--btn-dark-hover-bg: color-mix(in srgb, var(--btn-dark-bg) 22%, white);--btn-secondary-bg: transparent;--btn-secondary-fg: var(--accent);--btn-secondary-border: color-mix(in srgb, var(--accent) 36%, var(--border-strong));--btn-secondary-hover-bg: color-mix(in srgb, var(--accent) 12%, var(--bg-surface));--btn-secondary-hover-border: color-mix(in srgb, var(--accent) 52%, var(--border-strong));--btn-secondary-hover-fg: var(--accent-hover);--btn-tertiary-bg: transparent;--btn-tertiary-fg: var(--text-2);--btn-tertiary-border: var(--border);--btn-tertiary-hover-bg: var(--bg-subtle);--btn-tertiary-hover-border: var(--border-strong);--btn-tertiary-hover-fg: var(--text);--shadow-sm: 0 1px 2px rgba(15, 18, 23, 0.05);--shadow-md: 0 8px 28px rgba(15, 18, 23, 0.1);--modal-scrim: rgb(var(--line-rgb) / 0.45);--bg-table: color-mix(in srgb, var(--text) 2.5%, var(--bg-surface));--bg-table-header: color-mix(in srgb, var(--accent) 11%, var(--bg-surface));--bg-table-zebra: transparent;--bg-table-row-hover: color-mix(in srgb, var(--accent) 7%, var(--bg-surface));--border-table: color-mix(in srgb, var(--text) 18%, var(--bg-surface));--border-table-header: color-mix(in srgb, var(--accent) 68%, var(--bg-surface));--border-table-cell: #ffffff;--bg-container-nav: color-mix(in srgb, var(--text) 7%, var(--bg-surface));--border-container-nav: color-mix(in srgb, var(--text) 26%, var(--bg-surface));--border-container-nav-muted: color-mix(in srgb, var(--text) 15%, var(--bg-surface));--text-primary: var(--text);--text-secondary: var(--text-2);--text-muted: var(--text-3);--border-default: var(--border);--bg-elevated: var(--bg-surface);--bg-elevated-strong: var(--bg-surface-2);--bg-header: color-mix(in srgb, var(--bg-surface) 88%, transparent);--bg-sidebar: color-mix(in srgb, var(--text) 92%, var(--bg-app));--bg-sidebar-hover: rgb(var(--line-rgb) / 0.06);--bg-tree-canvas: transparent;--bg-tree-hover: rgb(var(--line-rgb) / 0.05);--scrollbar-thumb: rgb(var(--line-rgb) / 0.22);--scrollbar-thumb-hover: rgb(var(--line-rgb) / 0.38);--border-glow: color-mix(in srgb, var(--accent-highlight) 20%, transparent);--text-on-dark: color-mix(in srgb, var(--text) 4%, white);--text-on-dark-muted: var(--text-2);--accent-glow: color-mix(in srgb, var(--accent-highlight) 25%, transparent);--chart-grid: color-mix(in srgb, var(--text) 8%, var(--bg-surface));--chart-line: var(--accent);--chart-fill-stop: color-mix(in srgb, var(--accent) 25%, transparent)}:root{--table-header-padding-y: 10px;--table-header-padding-x: var(--space-3);--table-cell-padding-x: var(--space-3);--table-cell-padding-y: var(--space-2);--nav-active-indicator: 0 2px 0 0 var(--accent-highlight);--ds-table-header-padding-y: var(--table-header-padding-y);--ds-table-header-padding-x: var(--table-header-padding-x);--ds-table-cell-padding-x: var(--table-cell-padding-x);--ds-table-cell-padding-y: var(--table-cell-padding-y);--ds-nav-active-indicator: var(--nav-active-indicator)}*,*::before,*::after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:var(--bg-app-gradient);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}kbd{font-family:inherit;font-size:.6875rem;padding:2px 6px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2)}.num{text-align:right;font-variant-numeric:tabular-nums}.ltrow{display:flex;flex-wrap:wrap;align-items:stretch}.ltrow>.col,.ltrow>.field.col{box-sizing:border-box;position:relative;min-width:0;max-width:100%;flex:0 0 auto}.ltrow>.col.spacer,.ltrow>.field.col.spacer{min-height:1px}.ltrow.pad{margin:calc(var(--space-2)*-1)}.ltrow.pad>.col,.ltrow.pad>.field.col{padding:var(--space-2)}.ltrow.pad-x>.col,.ltrow.pad-x>.field.col{padding-left:var(--space-2);padding-right:var(--space-2)}.ltrow.pad-y>.col,.ltrow.pad-y>.field.col{padding-top:var(--space-2);padding-bottom:var(--space-2)}.lg-1{width:8.3333333333%}.lg-2{width:16.6666666667%}.lg-3{width:25%}.lg-4{width:33.3333333333%}.lg-5{width:41.6666666667%}.lg-6{width:50%}.lg-7{width:58.3333333333%}.lg-8{width:66.6666666667%}.lg-9{width:75%}.lg-10{width:83.3333333333%}.lg-11{width:91.6666666667%}.lg-12{width:100%}@media(max-width: 1024px){.md-1{width:8.3333333333%}.md-2{width:16.6666666667%}.md-3{width:25%}.md-4{width:33.3333333333%}.md-5{width:41.6666666667%}.md-6{width:50%}.md-7{width:58.3333333333%}.md-8{width:66.6666666667%}.md-9{width:75%}.md-10{width:83.3333333333%}.md-11{width:91.6666666667%}.md-12{width:100%}}@media(max-width: 768px){.sm-1{width:8.3333333333%}.sm-2{width:16.6666666667%}.sm-3{width:25%}.sm-4{width:33.3333333333%}.sm-5{width:41.6666666667%}.sm-6{width:50%}.sm-7{width:58.3333333333%}.sm-8{width:66.6666666667%}.sm-9{width:75%}.sm-10{width:83.3333333333%}.sm-11{width:91.6666666667%}.sm-12{width:100%}}@media(max-width: 480px){.vs-1{width:8.3333333333%}.vs-2{width:16.6666666667%}.vs-3{width:25%}.vs-4{width:33.3333333333%}.vs-5{width:41.6666666667%}.vs-6{width:50%}.vs-7{width:58.3333333333%}.vs-8{width:66.6666666667%}.vs-9{width:75%}.vs-10{width:83.3333333333%}.vs-11{width:91.6666666667%}.vs-12{width:100%}}.m-auto{margin:auto}.w-100p{width:100%}.text-start{text-align:left}.text-end{text-align:right}.text-center{text-align:center}.border-b{border-bottom:1px solid var(--border)}.border-t{border-top:1px solid var(--border)}.u-flex-wrap-gap-2{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.u-flex-col-gap-1{display:flex;flex-direction:column;gap:var(--space-1)}.u-flex-wrap-gap-2 .btn{margin:0}.list-reset{list-style:none;margin:0;padding:0}.code-inline{padding:.1em .35em;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);font-size:.8125em;font-family:ui-monospace,monospace}.max-w-content{max-width:var(--content-max);margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}pre.code{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);overflow:auto;font-size:.8125rem;line-height:1.35}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.me-0{margin-right:0}.ms-0{margin-left:0}.my-0{margin-top:0;margin-bottom:0}.mx-0{margin-right:0;margin-left:0}.p-0{padding:0}.ps-0{padding-left:0}.pe-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.m-1{margin:6px}.mt-1{margin-top:6px}.mb-1{margin-bottom:6px}.me-1{margin-right:6px}.ms-1{margin-left:6px}.my-1{margin-top:6px;margin-bottom:6px}.mx-1{margin-right:6px;margin-left:6px}.p-1{padding:6px}.ps-1{padding-left:6px}.pe-1{padding-right:6px}.px-1{padding-left:6px;padding-right:6px}.py-1{padding-top:6px;padding-bottom:6px}.pt-1{padding-top:6px}.pb-1{padding-bottom:6px}.m-2{margin:12px}.mt-2{margin-top:12px}.mb-2{margin-bottom:12px}.me-2{margin-right:12px}.ms-2{margin-left:12px}.my-2{margin-top:12px;margin-bottom:12px}.mx-2{margin-right:12px;margin-left:12px}.p-2{padding:12px}.ps-2{padding-left:12px}.pe-2{padding-right:12px}.px-2{padding-left:12px;padding-right:12px}.py-2{padding-top:12px;padding-bottom:12px}.pt-2{padding-top:12px}.pb-2{padding-bottom:12px}.m-3{margin:18px}.mt-3{margin-top:18px}.mb-3{margin-bottom:18px}.me-3{margin-right:18px}.ms-3{margin-left:18px}.my-3{margin-top:18px;margin-bottom:18px}.mx-3{margin-right:18px;margin-left:18px}.p-3{padding:18px}.ps-3{padding-left:18px}.pe-3{padding-right:18px}.px-3{padding-left:18px;padding-right:18px}.py-3{padding-top:18px;padding-bottom:18px}.pt-3{padding-top:18px}.pb-3{padding-bottom:18px}.m-4{margin:24px}.mt-4{margin-top:24px}.mb-4{margin-bottom:24px}.me-4{margin-right:24px}.ms-4{margin-left:24px}.my-4{margin-top:24px;margin-bottom:24px}.mx-4{margin-right:24px;margin-left:24px}.p-4{padding:24px}.ps-4{padding-left:24px}.pe-4{padding-right:24px}.px-4{padding-left:24px;padding-right:24px}.py-4{padding-top:24px;padding-bottom:24px}.pt-4{padding-top:24px}.pb-4{padding-bottom:24px}.m-5{margin:30px}.mt-5{margin-top:30px}.mb-5{margin-bottom:30px}.me-5{margin-right:30px}.ms-5{margin-left:30px}.my-5{margin-top:30px;margin-bottom:30px}.mx-5{margin-right:30px;margin-left:30px}.p-5{padding:30px}.ps-5{padding-left:30px}.pe-5{padding-right:30px}.px-5{padding-left:30px;padding-right:30px}.py-5{padding-top:30px;padding-bottom:30px}.pt-5{padding-top:30px}.pb-5{padding-bottom:30px}.m-6{margin:36px}.mt-6{margin-top:36px}.mb-6{margin-bottom:36px}.me-6{margin-right:36px}.ms-6{margin-left:36px}.my-6{margin-top:36px;margin-bottom:36px}.mx-6{margin-right:36px;margin-left:36px}.p-6{padding:36px}.ps-6{padding-left:36px}.pe-6{padding-right:36px}.px-6{padding-left:36px;padding-right:36px}.py-6{padding-top:36px;padding-bottom:36px}.pt-6{padding-top:36px}.pb-6{padding-bottom:36px}.app-shell{display:flex;flex-direction:column;min-height:100vh;position:relative}.panelview_title{flex-shrink:0;width:100%;box-sizing:border-box;padding:0 var(--space-5) var(--space-3);margin:0 0 var(--space-2);min-width:0}.panelview_outer{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0}.panelview_mobile_tabs{display:none;align-items:stretch;gap:var(--space-2);padding:0 0 var(--space-3);margin:0;flex-shrink:0;width:100%;box-sizing:border-box}.page{flex:1;width:100%;padding:var(--space-5) var(--space-4)}body.app-shell>main.page#layout_outer{display:flex;flex-direction:column;min-height:0}body.app-shell>main.page#layout_outer>#layout_content{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column}.page-section--center{max-width:740px;margin:0 auto}.page-section--wide{max-width:min(100%,var(--content-max));margin:0 auto;width:100%}#layout_content .shell-center-floating{display:flex;flex-direction:column;align-items:stretch;width:100%;min-height:0;flex:1}#layout_content .shell-center-floating .page-section--center,#layout_content .shell-center-floating .page-section--wide{width:100%}#layout_content .shell-center-floating .panel.panel--main.panel--center{flex:0 1 auto;width:100%}body.app-shell:has(#layout_content .shell-center-floating)>main.page{flex:1;min-height:0;display:flex;flex-direction:column}body.app-shell:has(#layout_content .shell-center-floating) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.page-head{margin-bottom:var(--space-5)}.page-title{margin:0 0 var(--space-1);font-size:1.5rem;font-weight:600;letter-spacing:-0.03em}.page-desc{margin:0;color:var(--text-2);font-size:.9375rem;max-width:70ch}.layout-shell{display:grid;grid-template-columns:var(--tree-w) 1fr;grid-template-rows:auto auto minmax(0, 1fr);min-height:100vh;grid-template-areas:"head head" "crumb crumb" "tree workspace"}.layout-shell .topbar{grid-area:head}.layout-shell .breadcrumb-bar{grid-area:crumb}.layout-shell>.mega-backdrop{grid-column:1/-1;grid-row:1/-1;z-index:150}.layout-shell--rail{grid-template-columns:1fr;grid-template-areas:"head" "crumb" "workspace"}.tree-canvas{grid-area:tree;background:rgba(0,0,0,0);padding:var(--space-4) var(--space-3) var(--space-5) var(--space-4);min-width:0;overflow:auto}.tree-canvas-label{padding:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);opacity:.85}.workspace{grid-area:workspace;display:flex;flex-direction:column;align-items:stretch;padding:var(--space-4) var(--space-4) var(--space-5) 0;min-width:0;min-height:0}.workspace--fill-height{flex:1;min-height:0;width:100%}.workspace--full{padding-left:var(--space-4)}.workspace--compact-surfaces .panel{border-radius:var(--radius-lg)}.workspace-row{display:flex;align-items:stretch;gap:var(--space-4);flex:1;min-height:0;min-width:0}.workspace-row--large-rail>.panel.panel--main,.workspace-row--wide-rail>.panel.panel--main{flex:1 1 0;min-width:0}.workspace-row--large-rail>aside.rail.rail--wide,.workspace-row--wide-rail>aside.rail.rail--wide{flex:1 1 0;min-width:0;width:auto}.rail{width:var(--rail-w);flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow:auto}.form-fieldset{display:flex;flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.form-fieldset>.ltrow{width:100%;min-width:0}.field:not(.col):not(.field--compact){width:100%}@media(max-width: 768px){.layout-shell,.layout-shell--rail{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0, 1fr);grid-template-areas:"head" "crumb" "tree" "workspace"}.tree-canvas{max-height:220px;padding-bottom:var(--space-5)}.workspace{padding:var(--space-3) var(--space-3) var(--space-5)}.workspace-row{flex-direction:column;gap:var(--space-3)}.rail{width:100%;flex-direction:row;flex-wrap:wrap}.rail .panel{flex:1;min-width:min(100%,240px)}.panelview_mobile_tabs{display:flex;flex-direction:row}.panelview_mobile_tab{flex:1;min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-2);font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;font-family:inherit}.panelview_mobile_tab.active{background:var(--bg-elevated, var(--bg-surface));color:var(--text);border-color:var(--border-strong, var(--border))}.panelview_outer:has(.panelview_mobile_tabs) .workspace-row>[data-panel-name]:not(.active){display:none !important}.panelview_outer:has(.panelview_mobile_tabs) .workspace-row>[data-panel-name].active{display:flex !important;min-height:0;width:100% !important}.workspace-row--large-rail>section.panel--main,.workspace-row--large-rail>aside.rail.rail--wide,.workspace-row--wide-rail>section.panel--main,.workspace-row--wide-rail>aside.rail.rail--wide{flex:0 1 auto;min-height:0}.workspace-row--large-rail>aside.rail.rail--wide,.workspace-row--wide-rail>aside.rail.rail--wide{flex-direction:column;flex-wrap:nowrap}}body.app-shell:has(#layout_content .workspace-row--tree-main-rail)>main.page{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--space-3);padding-right:var(--space-3)}body.app-shell:has(#layout_content .workspace-row--tree-main-rail) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.workspace.workspace--fill-height:has(.workspace-row--tree-main-rail){display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;min-width:0;padding-top:var(--space-2)}.workspace-row--tree-main-rail{flex:1;min-height:0;display:flex;align-items:stretch}.workspace-row--tree-main-rail>.tree-canvas{flex:0 0 var(--workspace-tree-width, min(var(--tree-w), 32vw));min-width:10rem;max-width:min(60vw,42rem);min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.workspace-row--tree-main-rail>.workspace-split-handle{flex:0 0 var(--workspace-split-handle-w, 6px);width:var(--workspace-split-handle-w, 6px);margin:0 calc(var(--space-1)*-0.5);cursor:col-resize;align-self:stretch;position:relative;z-index:2;background:rgba(0,0,0,0);touch-action:none;user-select:none}.workspace-row--tree-main-rail>.workspace-split-handle::after{content:"";position:absolute;top:var(--space-2);bottom:var(--space-2);left:50%;width:2px;transform:translateX(-50%);border-radius:1px;background:var(--border-subtle, rgba(128, 128, 128, 0.35));transition:background .15s ease,width .15s ease}.workspace-row--tree-main-rail>.workspace-split-handle:hover::after,.workspace-row--tree-main-rail>.workspace-split-handle:focus-visible::after{width:3px;background:var(--accent, var(--color-primary, #3b82f6))}body.is-workspace-split-dragging{cursor:col-resize;user-select:none}body.is-workspace-split-dragging .workspace-row--tree-main-rail>.workspace-split-handle::after{width:3px;background:var(--accent, var(--color-primary, #3b82f6))}.workspace-row--tree-main-rail>.tree-canvas>.tree-canvas__inner{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;width:100%;max-width:100%;flex:1;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main-rail .tree-canvas__inner>.tree-canvas__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main-rail .tree-canvas__inner .tree-search-inline .input,.workspace-row--tree-main-rail .tree-canvas__inner #sidebar_c_search{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.8125rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text)}.tree-canvas__scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact{background:rgba(0,0,0,0);border:none;border-radius:0}.workspace-row--tree-main-rail .tree-canvas .tree>li.tree-item--compact{margin-bottom:var(--space-1)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact>a{border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease;font-size:.8125rem;color:var(--text-2)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact:hover>a{background:rgba(255,255,255,.04);color:var(--text)}html[data-theme=light] .workspace-row--tree-main-rail .tree-canvas .tree-item--compact:hover>a{background:rgba(15,18,23,.06);color:var(--text)}.workspace-row--tree-main-rail .tree-canvas .tree-item--compact .tree-item-subline{color:var(--text-3);font-size:.75rem}.workspace-row--tree-main-rail .panel--main .tabs-host.container-body{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;flex:1 1 0%;min-width:0;min-height:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main{flex:1 1 0%;min-width:0;min-height:0}.workspace-row--tree-main-rail .panel--main>.container,.workspace-row--tree-main-rail .panel--main>.shell-main-host{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main>.shell-main-host>.container{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabs_outer.talonui_tabpos_bottom{flex:1;min-height:0;display:flex;flex-direction:column;height:auto !important;padding-top:0;padding-bottom:0}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) rgba(0,0,0,0)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar{width:5px;height:5px}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.workspace-row--tree-main-rail .panel--main .tabs-host .talonui_tabbar{flex-shrink:0}.rail .rail-subcontainers{position:static !important;right:auto !important;top:auto !important;width:100% !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;padding:0 !important;transition:none !important;z-index:auto !important;min-height:0;display:flex;flex-direction:column}.rail .rail-subcontainers__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:var(--space-1)}.rail .rail-subcontainers__group{border:1px solid var(--border);border-radius:var(--radius-sm);margin-bottom:var(--space-2);background:var(--bg-surface)}.rail .rail-subcontainers__group:last-child{margin-bottom:0}.rail .rail-subcontainers__group-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:.75rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none;user-select:none}.rail .rail-subcontainers__group-title::-webkit-details-marker{display:none}.rail .rail-subcontainers__group-title::before{content:"";display:inline-block;width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:5px solid var(--text-3);margin-right:var(--space-1);transition:transform .15s ease;flex-shrink:0}.rail .rail-subcontainers__group[open]>.rail-subcontainers__group-title::before{transform:rotate(90deg)}.rail .rail-subcontainers__group-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .rail-subcontainers__count{flex-shrink:0;min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--text-3);font-size:.6875rem;font-weight:600;line-height:1.4;text-align:center}.rail .rail-subcontainers__group .sub_list{padding:0 var(--space-2) var(--space-2)}.rail .rail-subcontainers::after{display:none !important}.rail .rail-subcontainers:hover{right:auto !important}.rail .rail-subcontainers h2{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 var(--space-2);text-align:left}.rail .rail-subcontainers .sublist_item{margin-bottom:var(--space-1);border-radius:var(--radius-sm)}.rail .rail-subcontainers .sublist_item:hover{background:var(--bg-subtle)}.rail .rail-subcontainers .sublist_item a{display:block;padding:var(--space-1) 0;color:var(--text-2);font-size:.8125rem;text-decoration:none;border-radius:var(--radius-sm)}.rail .rail-subcontainers .sublist_item a:hover{color:var(--text)}.workspace-row--tree-main-rail .rail .rail-panel.panel--sub{align-self:stretch;min-height:0}.workspace-row--tree-main-rail>.rail{flex:0 0 var(--rail-w);min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.workspace-row--tree-main-rail>.rail>.rail-panel.panel--sub:first-child{flex-shrink:0}.workspace-row--tree-main-rail>.rail>.rail-panel.panel--sub:has(.rail-detail-body){flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.workspace-row--tree-main-rail>.rail .rail-detail-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:0}@media(max-width: 1024px){.workspace-row--tree-main-rail{flex-direction:column;min-height:unset;gap:var(--space-3)}.workspace-row--tree-main-rail>.tree-canvas,.workspace-row--tree-main-rail>.rail{flex:0 1 auto;width:100% !important;max-height:min(280px,40vh)}.workspace-row--tree-main-rail .panel--main .tabs-host{min-height:min(480px,50vh)}}@media(max-width: 600px){.workspace-row--tree-main-rail .tree-canvas__scroll{display:block !important}.workspace-row--tree-main-rail .panel--main .tabs-host{left:auto !important;top:auto !important}}@media(min-width: 1921px){.workspace-row--tree-main-rail .panel--main .tabs-host{left:auto !important}.workspace-row--tree-main-rail>.tree-canvas{flex-basis:min(300px,32vw)}}body.app-shell:has(#layout_content .workspace-row--tree-main)>main.page{flex:1;min-height:0;display:flex;flex-direction:column;padding-left:var(--space-3);padding-right:var(--space-3)}body.app-shell:has(#layout_content .workspace-row--tree-main) #layout_content{flex:1;min-height:0;display:flex;flex-direction:column}.workspace.workspace--fill-height:has(.workspace-row--tree-main){display:flex;flex-direction:column;align-items:stretch;width:100%;flex:1;min-height:0;min-width:0;padding-top:var(--space-2)}.workspace-row--tree-main{flex:1;min-height:0;display:flex;align-items:stretch}.workspace-row--tree-main>.tree-canvas{flex:0 0 min(var(--tree-w),32vw);min-width:0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.workspace-row--tree-main>.tree-canvas>.tree-canvas__inner{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;width:100%;max-width:100%;flex:1;min-height:0;margin:0;padding:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main .tree-canvas__inner>.tree-canvas__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:hidden}.workspace-row--tree-main .tree-canvas__inner .tree-search-inline .input,.workspace-row--tree-main .tree-canvas__inner #sidebar_c_search{width:100%;box-sizing:border-box;padding:6px 10px;font-size:.8125rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text)}.workspace-row--tree-main .tree-canvas__scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.workspace-row--tree-main .tree-canvas .tree-item--compact{background:rgba(0,0,0,0);border:none;border-radius:0}.workspace-row--tree-main .tree-canvas .tree>li.tree-item--compact{margin-bottom:var(--space-1)}.workspace-row--tree-main .tree-canvas .tree-item--compact>a{border-radius:var(--radius-sm);transition:background .12s ease,color .12s ease;font-size:.8125rem;color:var(--text-2)}.workspace-row--tree-main .tree-canvas .tree-item--compact:hover>a{background:rgba(255,255,255,.04);color:var(--text)}html[data-theme=light] .workspace-row--tree-main .tree-canvas .tree-item--compact:hover>a{background:rgba(15,18,23,.06);color:var(--text)}.workspace-row--tree-main .tree-canvas .tree-item--compact .tree-item-subline{color:var(--text-3);font-size:.75rem}.workspace-row--tree-main .panel--main .tabs-host.container-body{position:relative !important;left:auto !important;top:auto !important;bottom:auto !important;right:auto !important;flex:1 1 0%;min-width:0;min-height:0;padding:0;box-sizing:border-box;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main{flex:1 1 0%;min-width:0;min-height:0}.workspace-row--tree-main .panel--main>.container,.workspace-row--tree-main .panel--main>.shell-main-host{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main>.shell-main-host>.container{min-height:0;flex:1 1 0%;display:flex;flex-direction:column}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabs_outer.talonui_tabpos_bottom{flex:1;min-height:0;display:flex;flex-direction:column;height:auto !important;padding-top:0;padding-bottom:0}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--space-4) var(--space-5) var(--space-5);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) rgba(0,0,0,0)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar{width:5px;height:5px}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabcontent::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.workspace-row--tree-main .panel--main .tabs-host .talonui_tabbar{flex-shrink:0}@media(max-width: 1024px){.workspace-row--tree-main{flex-direction:column;min-height:unset;gap:var(--space-3)}.workspace-row--tree-main>.tree-canvas{flex:0 1 auto;width:100% !important;max-height:min(280px,40vh)}.workspace-row--tree-main .panel--main .tabs-host{min-height:min(480px,50vh)}}@media(max-width: 600px){.workspace-row--tree-main .tree-canvas__scroll{display:block !important}.workspace-row--tree-main .panel--main .tabs-host{left:auto !important;top:auto !important}}@media(min-width: 1921px){.workspace-row--tree-main .panel--main .tabs-host{left:auto !important}.workspace-row--tree-main>.tree-canvas{flex-basis:min(300px,32vw)}}.topbar{display:flex;flex-direction:column;align-items:stretch;min-height:var(--header-h);background:rgba(0,0,0,0);position:sticky;top:0;z-index:200;transition:background var(--duration-1, 180ms) var(--ease-standard, ease),box-shadow var(--duration-1, 180ms) var(--ease-standard, ease),border-color var(--duration-1, 180ms) var(--ease-standard, ease),backdrop-filter var(--duration-1, 180ms) var(--ease-standard, ease)}.topbar.topbar--elevated{background:var(--bg-surface);background:color-mix(in srgb, var(--bg-app) 70%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media(prefers-reduced-motion: reduce){.topbar{transition:none}.topbar.topbar--elevated{backdrop-filter:none;-webkit-backdrop-filter:none}}.topbar-row{display:flex;align-items:flex-end;gap:var(--space-3);min-height:var(--header-h);padding:0 var(--space-3) var(--space-2) var(--space-4);flex:1}.brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:.9375rem;color:var(--text);white-space:nowrap;text-decoration:none;flex-shrink:0;padding:0 0 var(--space-1)}.brand:hover{text-decoration:none;color:var(--text)}.brand-logo{display:block;height:28px;width:auto;max-width:min(320px,50vw);object-fit:contain;object-position:left center;flex-shrink:0}.logo{height:28px;width:var(--brand-w);max-width:min(320px,40vw);background-image:url(../fe_skin_talon/logo.png);background-size:contain;background-repeat:no-repeat;background-position:left center;flex-shrink:0}.primary-nav{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:2px;flex:1;min-width:0;padding:0 var(--space-2) 1px;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.navigation-wrapper{display:flex;align-items:flex-end;gap:var(--space-2);flex:1;min-width:0}@media(max-width: 1024px){.mobile-menu-toggle,.mobile-menu-overlay{display:block}.navigation-wrapper{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:195;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:var(--space-4);padding-bottom:var(--space-6);background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);overflow-y:auto;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.navigation-wrapper.active{transform:translateX(0);visibility:visible;pointer-events:auto}.mobile-menu-overlay{position:fixed;inset:0;z-index:189;background:var(--modal-scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.topnav{flex:0 1 auto;flex-direction:column;align-items:stretch;align-self:stretch;justify-content:flex-start;overflow:auto;padding:0}}#topnav ul,#topnav li{list-style:none;margin:0;padding:0}#topnav .navlist_0{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:2px}#topnav .navitem_0{display:inline-flex;align-items:center;position:relative;flex-shrink:0}#topnav .navitem_0.navitem_0_sub{position:static}#topnav .navitem_0>a,#topnav .navitem_0_label{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--text-2);border:1px solid rgba(0,0,0,0);text-decoration:none}#topnav .navitem_0>a:hover,#topnav .navitem_0_label:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#topnav .navlist_1{position:fixed;left:0;right:0;top:var(--header-h);z-index:210;display:none;max-height:min(72vh,640px);overflow-y:auto;padding-top:var(--space-5);padding-bottom:var(--space-5);padding-right:clamp(var(--space-4),4vw,var(--space-6));padding-left:var(--brand-w);background:var(--bg-surface);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md)}#topnav .navitem_0:hover>.navlist_1,#topnav .navitem_0:focus-within>.navlist_1{display:block}@media(min-width: 900px){#topnav .navitem_0:hover>.navlist_1,#topnav .navitem_0:focus-within>.navlist_1{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));column-gap:var(--space-4);row-gap:var(--space-2);align-content:start}}#topnav .navlist_1>li{min-width:0;width:25%;max-width:calc(var(--content-max, 1320px)/4);margin-bottom:var(--space-1)}#topnav .navlist_1>li:last-child{margin-bottom:0}#topnav .navlist_1>li.navitem_1_sub>.navitem_1_label{display:block;margin:0 0 var(--space-2);padding:var(--space-1) 10px var(--space-2);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);line-height:1.35;cursor:default}#topnav .navlist_2 .navitem_2_sub>.navitem_2_label{display:block;margin:var(--space-3) 0 var(--space-1);padding:4px 10px 2px;font-size:.6875rem;font-weight:600;color:var(--text-2);line-height:1.35;letter-spacing:.02em;cursor:default}#topnav .navlist_2 .navitem_2_sub:first-child>.navitem_2_label{margin-top:0}#topnav .navlist_1 a{display:block;padding:8px 10px;border-radius:var(--radius-md);color:var(--text-2);text-decoration:none}#topnav .navlist_1 a:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#topnav .navlist_1 a.tc-nav-link--has-icon,#topnav .navlist_2 a.tc-nav-link--has-icon{display:inline-flex;align-items:center;gap:var(--space-2)}#topnav .navlist_1 a.tc-nav-link--has-icon .tc-nav-link__text,#topnav .navlist_2 a.tc-nav-link--has-icon .tc-nav-link__text{font-weight:500}.tc-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.35rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;line-height:1;background:var(--hl-rose);color:var(--surface-0, #111)}#layout_navbar a.nav-link--icon{position:relative}#layout_navbar a.nav-link--icon .tc-nav-badge--dot{position:absolute;top:5px;right:5px;min-width:7px;width:7px;height:7px;margin:0;padding:0;border-radius:50%;background:var(--hl-rose, var(--accent));color:rgba(0,0,0,0);font-size:0;line-height:0}@media(max-width: 1024px){#topnav .navitem_0.navitem_0_sub{position:relative}#topnav .navlist_0{flex-direction:column;align-items:stretch}#topnav .navitem_0{display:block}#topnav .navlist_1{position:static;display:flex;flex-direction:column;max-height:none;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:var(--space-2);box-shadow:none}#topnav .navitem_0:hover>.navlist_1,#topnav .navitem_0:focus-within>.navlist_1,#topnav .navitem_0.active>.navlist_1{display:flex;flex-direction:column;grid-template-columns:none}#topnav .navlist_1>li{width:100%;max-width:none}}.nav-link{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);color:var(--text-2);font-weight:500;font-size:.8125rem;text-decoration:none;white-space:nowrap;border:1px solid rgba(0,0,0,0);transition:color .12s ease,background .12s ease,border-color .12s ease}.nav-link:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.nav-link.is-active{background:rgba(0,0,0,0);color:var(--accent);font-weight:600;box-shadow:var(--nav-active-indicator)}.mega{position:static;display:inline-flex;align-items:flex-end}.mega-trigger{display:inline-flex;align-items:center;gap:5px;padding:var(--space-2) 11px;border-radius:var(--radius-md);color:var(--text-2);font-weight:500;font-size:.8125rem;font-family:inherit;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.mega-trigger::after{content:"";width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:4px solid currentColor;opacity:.45;margin-top:2px}.mega-trigger:hover,.mega.is-open .mega-trigger{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.mega.is-open .mega-trigger{color:var(--accent);border-color:rgba(108,142,248,.3)}.mega-panel{position:fixed;left:0;right:0;top:var(--header-h);z-index:1;display:none;max-height:min(72vh,640px);overflow-y:auto;overflow-x:hidden;padding-top:var(--space-5);padding-bottom:var(--space-5);padding-right:clamp(var(--space-4),4vw,var(--space-6));padding-left:var(--brand-w);background:var(--bg-surface-2);border-bottom:1px solid var(--border-strong);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.mega.is-open .mega-panel{display:block}.mega-inner,.megamenu-content{max-width:1200px;margin:0 auto}.mega-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-5) var(--space-4);align-items:start}.mega-heading{margin:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.mega-link{display:flex;flex-direction:column;gap:2px;padding:var(--space-3);margin:0 calc(var(--space-3)*-1);border-radius:var(--radius-md);text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,0);transition:background .12s ease,border-color .12s ease}.mega-link:hover{background:var(--bg-subtle);border-color:var(--border);text-decoration:none}.mega-link-title{font-weight:600;font-size:.875rem;color:var(--text)}.mega-link-desc{font-size:.75rem;color:var(--text-3);line-height:1.35}.mega-link-kicker{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hl-teal);margin-bottom:2px}.mega-link--accent .mega-link-kicker{color:var(--accent)}.mega-backdrop{position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:150;background:var(--modal-scrim);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.mega-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.topbar-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;align-self:flex-end;padding:0 0 var(--space-1)}#layout_navbar{display:inline-flex;align-items:center;gap:var(--space-2)}.user-nav-widgets{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;max-width:min(560px,52vw)}.user-nav-widgets .user-nav-widget{min-height:var(--space-5)}#layout_navbar ul,#layout_navbar li{list-style:none;margin:0;padding:0}#layout_navbar>ul{display:inline-flex;align-items:center;gap:var(--space-2)}#layout_navbar a{display:inline-flex;align-items:center;padding:var(--space-2) 10px;border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0);color:var(--text-2);text-decoration:none;font-size:.8125rem;font-weight:500;line-height:1}#layout_navbar a:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}#layout_navbar a.nav-link{border-color:rgba(0,0,0,0)}#layout_navbar a.nav-link--icon{padding:var(--space-2);justify-content:center;min-width:38px;min-height:38px;font-size:1rem;line-height:1}#layout_navbar a.nav-link--icon .nav-link__icon-img{display:block;object-fit:contain;opacity:.92}.search-pill{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);min-width:160px;max-width:260px;color:var(--text-3);font-size:.8125rem;cursor:default}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-2);cursor:pointer;font-size:1rem;line-height:1}.theme-toggle:hover{background:var(--bg-subtle-hover);color:var(--text);border-color:var(--border-strong)}.theme-toggle .theme-toggle__icon--sun,.theme-toggle .theme-toggle__icon--moon{display:none}html[data-theme=dark] .theme-toggle .theme-toggle__icon--sun{display:inline-block}html[data-theme=light] .theme-toggle .theme-toggle__icon--moon{display:inline-block}.profile-dialog__theme-hint{margin:0 0 var(--space-3)}.theme-toggle--profile{margin-top:var(--space-1)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-2);cursor:pointer}.icon-btn:hover{background:var(--bg-subtle);color:var(--text)}.user-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-surface);cursor:pointer;font:inherit;color:var(--text)}.user-pill:hover{border-color:var(--border-strong)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-muted);color:var(--accent);font-weight:600;font-size:.75rem;display:flex;align-items:center;justify-content:center}.user-name{font-size:.8125rem;font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-btn{display:none;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;align-self:flex-end;margin-bottom:2px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text);cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.nav-menu-btn:hover{background:var(--bg-subtle-hover);border-color:var(--border-strong)}.nav-menu-btn__bars{position:relative;display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:background .15s ease}.nav-menu-btn__bars::before,.nav-menu-btn__bars::after{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s ease,top .2s ease}.nav-menu-btn__bars::before{top:-6px}.nav-menu-btn__bars::after{top:6px}.nav-menu-btn.is-open .nav-menu-btn__bars{background:rgba(0,0,0,0)}.nav-menu-btn.is-open .nav-menu-btn__bars::before{top:0;transform:rotate(45deg)}.nav-menu-btn.is-open .nav-menu-btn__bars::after{top:0;transform:rotate(-45deg)}@media(max-width: 900px){.nav-menu-btn{display:inline-flex}.mega-backdrop{display:none !important}.navigation-wrapper .primary-nav,#topnav.primary-nav{position:static;transform:none;visibility:visible;pointer-events:auto;flex:0 1 auto;align-self:stretch;justify-content:flex-start;width:auto;min-width:0;background:rgba(0,0,0,0);border-bottom:none;box-shadow:none}.primary-nav:not(.topnav){position:fixed;left:0;right:0;top:var(--header-h);bottom:0;z-index:195;flex-direction:column;align-items:stretch;flex:none;width:100%;padding:var(--space-4);padding-bottom:var(--space-6);overflow-x:hidden;overflow-y:auto;background:var(--bg-surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .22s ease,visibility .22s ease}.primary-nav:not(.topnav).is-open{transform:translateX(0);visibility:visible;pointer-events:auto}.nav-link{justify-content:flex-start;padding:var(--space-3) var(--space-3)}.mega{flex-direction:column;align-items:stretch;width:100%}.mega-trigger{justify-content:space-between;width:100%}.mega-panel{position:static !important;display:none !important;max-height:none !important;overflow:visible !important;padding:0 0 var(--space-3) !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}.mega.is-open .mega-panel{display:block !important}.mega-grid{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width: 640px){.user-name{display:none}.search-pill{display:none}}.panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:auto;min-height:0;min-width:0;padding:var(--space-5)}.panel--main{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.panel--center{max-width:720px;margin:0 auto}.panel--sub{background:var(--bg-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);overflow:hidden}.panel--muted{background:var(--bg-surface);opacity:.98}.section-h{margin:0 0 var(--space-3);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.lead{margin:0;font-size:.875rem;color:var(--text-2);max-width:62ch;line-height:1.45}.split{display:grid;grid-template-columns:minmax(200px, 1fr) minmax(240px, 1.2fr);gap:var(--space-4);align-items:start}@media(max-width: 900px){.split{grid-template-columns:1fr}}.layout-stack{display:flex;flex-direction:column;gap:var(--space-4)}.layout-grid-2{display:grid;gap:var(--space-4);grid-template-columns:1fr;align-items:start}@media(min-width: 960px){.layout-grid-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}.layout-grid-2--primary-wide{grid-template-columns:1fr}@media(min-width: 960px){.layout-grid-2--primary-wide{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}}.ltrow--align-start{align-items:flex-start}.ltrow--align-end-gap{align-items:flex-end;gap:var(--space-3)}.min-w-0{min-width:0}.panel--sub>.container-body.container-body--y-compact{padding-top:var(--space-3);padding-bottom:var(--space-3)}.intro-line{margin:0 0 var(--space-2)}.intro-line__title{font-size:1.125rem;font-weight:600}.intro-line__meta{font-size:.75rem;margin-left:var(--space-1);color:var(--text-3)}.subsection-title{margin:0 0 var(--space-3);font-size:1rem;font-weight:600;color:var(--text)}.chart-host{min-height:220px}.async-upload{position:relative;margin-bottom:var(--space-4)}.async-upload__iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.async-upload__msg{margin-top:var(--space-2);font-size:.875rem;color:var(--text-2)}.section-title{margin:0 0 var(--space-3);font-size:1.25rem;font-weight:600;color:var(--text)}.section-title--sm{margin:0 0 var(--space-2);font-size:.9375rem;font-weight:600;color:var(--text)}.container{flex:1;display:flex;flex-direction:column;min-height:0}.container-head{padding:0 0 var(--space-5) 0}.container-head h1{margin:0 0 var(--space-2);font-size:1.5rem;font-weight:600;letter-spacing:-0.03em}.container-head .heading-id-suffix{font-size:.875rem;font-weight:400;color:var(--text-3)}.container-desc{margin:0;font-size:.875rem;color:var(--text-2);max-width:62ch;line-height:1.5}.container-body{flex:1;padding:0 0 var(--space-5) 0;display:flex;flex-direction:column;gap:var(--space-5);min-height:0}.container-nav{padding:0 0 var(--space-5) 0}.container-nav-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-2) var(--space-5) 0;box-sizing:border-box;gap:var(--space-3)}.container-body>.container-nav-wrap{padding-left:0;padding-right:0}.container-nav-wrap--actions-only{justify-content:flex-end}.container-nav::-webkit-scrollbar{display:none}.container-nav-wrap>div.container-nav{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--space-2)}.container-nav-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.container-nav-actions:empty{display:none}.container-nav-actions .talonui_menubar:empty{display:none}.container-nav-actions .navlist_0{display:inline-flex;align-items:center;gap:var(--space-2)}.container-nav-actions .navitem_0>div>a{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);font-size:.8125rem;font-weight:500;line-height:1;text-decoration:none}.container-nav-actions .navitem_0>div>a:hover{background:var(--bg-subtle-hover);border-color:var(--border-strong);text-decoration:none}.container-nav a{flex:0 0 auto;padding:6px 10px;font-size:.8125rem;font-weight:500;color:var(--text-3);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease}.container-nav a:hover{color:var(--text);background:rgba(0,0,0,.14);text-decoration:none}.workspace-row--large-rail .rail.rail--wide .panel.panel--sub,.workspace-row--wide-rail .rail.rail--wide .panel.panel--sub{background:rgba(0,0,0,0);border-radius:0;box-shadow:none;padding:var(--space-4)}html[data-theme=light] .container-nav a:hover{background:rgba(15,18,23,.07)}.container-nav a.is-active{color:var(--text);font-weight:600;border-bottom-color:var(--accent-highlight)}.rail-detail-hint,.rail-detail-body{padding:var(--space-4);min-height:0}.panel--sub>.rail-detail-body{padding:0}.rail-detail-hint .rail-title{margin:0 0 var(--space-2)}.rail-detail-hint .rail-meta:last-child{margin-bottom:0}@media(min-width: 769px){.workspace-row>aside.rail.rail--sticky{position:sticky;top:var(--space-3);align-self:flex-start;max-height:calc(100dvh - var(--header-h) - 5rem);overflow-y:auto}}.container-nav-actions--panel-options:empty{display:none}.breadcrumb-bar{flex-shrink:0;width:100%;box-sizing:border-box;padding:var(--space-3) var(--space-4);margin:0}.breadcrumb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--text-3)}.breadcrumb li{display:inline-flex;align-items:center;gap:var(--space-2)}.breadcrumb li+li::before{content:"/";color:var(--border-strong);font-weight:400;opacity:.65}.breadcrumb a{color:var(--text-2);font-weight:500}.breadcrumb a:hover{color:var(--accent);text-decoration:none}.breadcrumb [aria-current=page]{color:var(--text);font-weight:600}.panelview_title .breadcrumb{margin:0;padding:0}.tree{list-style:none;margin:0;padding:0 0 var(--space-4)}.tree ul{list-style:none;margin:0;padding:0 0 0 var(--space-3)}.tree a{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--text-3);font-size:.8125rem;text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid rgba(0,0,0,0);margin-left:-2px}.tree a:hover{background:rgba(255,255,255,.04);color:var(--text-2)}.tree a.is-active{background:var(--accent-highlight-muted);color:var(--accent-highlight);border-left-color:var(--accent-highlight);font-weight:500}.tree-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tree-tools-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.tree-tools-iconbtn{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center}.tree-search-inline{margin-bottom:var(--space-2);transition:max-height .16s ease,opacity .16s ease,margin .16s ease}.tree-search-inline.is-collapsed{max-height:0;opacity:0;overflow:hidden;margin:0}.tree-search-inline.is-open{max-height:48px;opacity:1}.tree-item--compact{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:0;position:relative;padding-right:56px}.tree>li.tree-item--compact>a{display:block;font-weight:500;color:var(--text-2);padding-top:5px;padding-bottom:0px;padding-right:0}.tree-item-subline{font-size:.75rem;line-height:1.3;margin:0;padding-left:var(--space-2);transition:max-height .15s ease,opacity .15s ease}.tree-item-subline.muted{color:var(--text-3)}.tree-item--compact:hover .tree-item-subline,.tree-item--compact:focus-within .tree-item-subline{max-height:3em;opacity:1}.tree-item-controls{position:absolute;right:var(--space-1);top:4px;z-index:2;display:flex;align-items:center;gap:var(--space-1);opacity:0;pointer-events:none;transition:opacity .12s ease}.tree-item--compact:hover .tree-item-controls,.tree-item--compact:focus-within .tree-item-controls{opacity:1;pointer-events:auto}.tree-item-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-2);cursor:pointer;pointer-events:auto}.tree-item-iconbtn:hover{background:var(--bg-subtle);color:var(--text)}.tree-item-iconbtn .fa{font-size:.875rem}.rail-title{margin:0 0 var(--space-3);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.rail-meta{font-size:.8125rem;color:var(--text-2);margin:0;line-height:1.45}.rail-nav{list-style:none;margin:0;padding:0}.rail-nav a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:.8125rem;font-weight:500;text-decoration:none;border:1px solid rgba(0,0,0,0)}.rail-nav a:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border);text-decoration:none}.rail-nav a.is-active{background:var(--accent-highlight-muted);color:var(--accent-highlight);border-color:color-mix(in srgb, var(--accent-highlight) 22%, transparent)}.tree.tree--block{padding-bottom:var(--space-2)}.tree--block .tree-item--compact{padding-right:0}.tree--block .tree-row{display:flex;align-items:center;gap:var(--space-2);min-height:30px;padding:5px var(--space-2);margin-left:-2px;border-radius:var(--radius-sm);border-left:2px solid rgba(0,0,0,0);transition:background .12s ease,border-color .12s ease}.tree--block .tree-row:hover{background:var(--bg-tree-hover, rgba(255, 255, 255, 0.04))}html[data-theme=light] .tree--block .tree-row:hover{background:var(--bg-tree-hover, rgba(15, 18, 23, 0.05))}.tree--block .tree-row__label{flex:1;min-width:0;font-size:.8125rem;font-weight:500;color:var(--text-2);cursor:pointer;line-height:1.35}.tree--block a.tree-row__label{text-decoration:none;color:inherit}.tree--block a.tree-row__label:hover{color:inherit}.tree--block .tree-row:hover .tree-row__label{color:var(--text)}.tree--block .tree-row__toggle{flex-shrink:0;width:1.25rem;min-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-right:0;color:var(--text-3);font-size:.65rem;cursor:pointer;border-radius:var(--radius-sm)}.tree--block .tree-row__toggle:hover{color:var(--text-2);background:var(--bg-subtle)}.tree--block .tree-row__leaf{flex-shrink:0;width:1.25rem;min-height:1.25rem;display:inline-flex;align-items:center;justify-content:center;align-self:center;margin:0}.tree--block .tree-row__leaf::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.45}.tree-component{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.tree-component ul.tree-level{list-style:none;margin:0;padding:0;padding-left:1.5em}.tree_sublevel{padding-left:10px}.tree-component .tree-item{margin:.25em 0}.tree-component .tree-node{display:flex;align-items:center;padding:.25em .5em;cursor:pointer;border-radius:var(--radius-sm)}.tree-component .tree-node:hover{background-color:var(--bg-subtle)}.tree-component .tree-toggle{display:inline-block;width:1em;text-align:center;margin-right:.5em;font-size:.8em;transition:transform .2s;user-select:none}.tree-component .tree-item.expanded>.tree-node>.tree-toggle{transform:rotate(90deg)}.tree-component .tree-spacer{display:inline-block;width:1em;margin-right:.5em}.tree-component .tree-label{flex:1}.tree-component .tree-actions{margin-left:auto;padding-left:.5em}.tree-component .tree-item.has-children>ul{display:none}.tree-component .tree-item.expanded>ul{display:block}.tree-component .tree-item:not(.has-children)>.tree-node{padding-left:1.5em}.tree-component.tree--plain-links .tree-link{color:inherit;text-decoration:none;display:block;width:100%}.tree-component.tree--plain-links .tree-link:hover{text-decoration:underline}.tree_item{display:flex;align-items:center;margin:2px 0;padding:5px 2px;color:var(--text-2)}.tree_item:hover{background:var(--bg-subtle)}.tree_icon{cursor:pointer;margin-right:5px;width:12px;display:inline-block;text-align:center}.tree_icon_nochildren{cursor:default;font-size:6px;vertical-align:middle}.tree_title{cursor:pointer}.table-cell--time-narrow{width:100px;max-width:100px;white-space:nowrap}.table-cell--clamp-wide{max-width:min(520px,52vw);word-wrap:break-word;vertical-align:top}.mini-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-surface)}.mini-list li{border-bottom:1px solid var(--border)}.mini-list li:last-child{border-bottom:none}.mini-list a{display:block;padding:var(--space-3);text-decoration:none;color:inherit;font-size:.8125rem}.mini-list a:hover{background:var(--bg-subtle);text-decoration:none}.mini-list a.is-active{background:var(--accent-muted)}.mini-list-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:3px}.mini-list-title{font-weight:600;color:var(--text)}.detail-preview{padding:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border);min-height:168px}.detail-preview p{margin:0 0 var(--space-2);font-size:.8125rem;color:var(--text-2)}.detail-preview p:last-child{margin-bottom:0}.tag{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.tag--neutral{background:var(--bg-subtle);color:var(--text-2)}.tag--accent{background:var(--accent-muted);color:var(--accent)}.muted{color:var(--text-3)}.tag--violet{background:var(--hl-violet-muted);color:var(--hl-violet)}.tag--success{background:var(--success-bg);color:var(--success)}.tag--warning{background:var(--warning-bg);color:var(--warning)}.tag--danger{background:var(--danger-bg);color:var(--danger)}.topic-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.topic-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:500;background:var(--bg-subtle);color:var(--text-2)}.topic-chip--violet{background:var(--hl-violet-muted);color:var(--hl-violet)}.topic-chip--teal{background:var(--hl-teal-muted);color:var(--hl-teal)}.mini-dash{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-3)}@media(max-width: 900px){.mini-dash{grid-template-columns:1fr}}.mini-dash-card{padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--border)}.mini-dash-value{font-size:1.25rem;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums}.mini-dash-label{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1)}.link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.list-vertical{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.list-vertical--spaced{gap:var(--space-2)}.list-horizontal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.link-list-plain{list-style:none;margin:0;padding:0}.link-list-plain li{margin-bottom:var(--space-2)}.link-list-plain a{color:var(--accent);text-decoration:none}.link-list-plain a:hover{text-decoration:underline}.link-list-plain__meta{display:block;font-size:.75rem;color:var(--text-3);margin-top:2px}.link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.link-row:last-child{border-bottom:0}.link-row__title{font-weight:600;color:var(--text)}.link-row__desc{margin-top:2px;font-size:.8125rem;color:var(--text-2)}.link-cloud{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.link-cloud li{margin:0;padding:0}.link-cloud a{font-size:.875rem;font-weight:500;color:var(--accent);text-decoration:none}.link-cloud a:hover{text-decoration:underline;color:var(--accent-hover)}.index-stack{display:flex;flex-direction:column;gap:var(--space-2)}.index-stack>*:last-child{margin-bottom:0}.index-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.index-list__item{margin:0;padding:0 0 var(--space-4);border-bottom:1px solid var(--border)}.index-list__item:last-child{border-bottom:0;padding-bottom:0}.index-list__link{font-weight:600;font-size:1rem;color:var(--accent);text-decoration:none}.index-list__link:hover{text-decoration:underline;color:var(--accent-hover)}.index-list__body{margin:var(--space-2) 0 0;max-width:72ch}.link-card{display:block;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:500;text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.link-card:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-muted);text-decoration:none}.link-card span{display:block;font-weight:400;font-size:.875rem;color:var(--text-2);margin-top:var(--space-1)}.feed-list{list-style:none;margin:0;padding:0}.feed-list__item{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.feed-list__item:last-child{border-bottom:0;padding-bottom:0}.feed-list--dense .feed-list__item{gap:2px;padding:var(--space-2) 0 var(--space-2);border-bottom-color:color-mix(in srgb, var(--border-subtle) 55%, transparent)}.feed-list--dense .feed-list__item:last-child{padding-bottom:0}.feed-list__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.feed-list__item--emphasis .feed-list__body{font-weight:500}.feed-list__kicker{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-1);flex:1;min-width:0;font-size:var(--font-size-xs);line-height:var(--line-height-xs);color:var(--text-muted)}.feed-list--dense .feed-list__kicker{font-size:.75rem}.feed-list__kicker-sep{color:var(--text-3);flex-shrink:0}.feed-list__kicker-clip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-list__body{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.feed-list--dense .feed-list__body{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.feed-list__body--muted{color:var(--text-2);font-weight:400}.feed-list__actions{display:flex;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:2px}.feed-list__actions .btn,.feed-list__actions button.btn,.feed-list__actions a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.feed-list--dense .feed-list__actions .btn,.feed-list--dense .feed-list__actions button.btn,.feed-list--dense .feed-list__actions a.btn{padding:2px 7px;min-height:26px;height:26px;font-size:.75rem}.feed-list__archive{margin-top:var(--space-1)}.feed-list__archive>summary{cursor:pointer;font-size:var(--font-size-xs);font-weight:600;color:var(--text-2);user-select:none;list-style:none}.feed-list__archive>summary::-webkit-details-marker{display:none}.feed-list__archive>summary:hover{color:var(--text)}.feed-list--compact .feed-list__item{padding:var(--space-1) 0}.feed-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.feed-list__toolbar-title{margin:0}.feed-list__filter{font-size:var(--font-size-xs);color:var(--text-2);white-space:nowrap}.feed-list__sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.feed-list__actions .btn .fa,.feed-list__actions button.btn .fa,.feed-list__actions a.btn .fa{pointer-events:none}.feed-list__read-toggle--unread .fa{color:var(--accent)}.feed-list__read-toggle--read .fa{color:var(--text-3)}.dashboard-workspace{width:100%;max-width:none;margin:0}.dashboard-page{flex:1;width:100%;max-width:none;margin:0;padding:0}.dashboard-page .page-head{margin-bottom:var(--space-5)}#layout_dashboard .dashboard-nav-disclosure{margin:0 0 var(--space-6)}#layout_dashboard .dashboard-nav-disclosure__summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2);font-size:.8125rem;font-weight:600;user-select:none}#layout_dashboard .dashboard-nav-disclosure__summary::-webkit-details-marker{display:none}#layout_dashboard .dashboard-nav-disclosure__summary::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid var(--text-3);margin-left:var(--space-1);transition:transform .15s ease}#layout_dashboard .dashboard-nav-disclosure[open] .dashboard-nav-disclosure__summary::after{transform:rotate(180deg)}#layout_dashboard .dashboard-nav-disclosure__summary:hover{border-color:var(--border-strong);color:var(--text)}#layout_dashboard .dashboard-nav-disclosure__body{padding-top:var(--space-1)}#layout_dashboard .dashboard-nav-panels{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4);align-items:stretch;margin:0 0 var(--space-6);padding:0;width:100%}#layout_dashboard .dashboard-nav-panel{grid-column:span 4;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}#layout_dashboard .dashboard-nav-panel:nth-child(3n+1){border-top:2px solid var(--hl-teal)}#layout_dashboard .dashboard-nav-panel:nth-child(3n+2){border-top:2px solid var(--hl-violet)}#layout_dashboard .dashboard-nav-panel:nth-child(3n+3){border-top:2px solid var(--hl-sky)}#layout_dashboard .dashboard-nav-panel__head{padding:var(--space-3) var(--space-3) 0;flex-shrink:0}#layout_dashboard .dashboard-nav-panel__title{margin:0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);text-align:left}#layout_dashboard .dashboard-nav-panel__body{padding:var(--space-2) var(--space-3) var(--space-3);flex:1;min-height:0}#layout_dashboard .dashboard-nav-panel--leaf .dashboard-nav-panel__body{display:flex;align-items:stretch;justify-content:flex-start;padding:var(--space-2) var(--space-3) var(--space-3)}#layout_dashboard .dashboard-nav-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}#layout_dashboard .dashboard-nav-panel__list--nested{margin-top:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border)}#layout_dashboard .dashboard-nav-panel__item--nested .section-h{margin-bottom:var(--space-2);text-align:left}#layout_dashboard .dashboard-nav-panel__link{display:block;padding:5px 8px;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);color:var(--text-2);font-size:.75rem;font-weight:500;text-align:left;text-decoration:none;line-height:1.3;transition:background .12s ease,border-color .12s ease,color .12s ease}#layout_dashboard .dashboard-nav-panel__link:hover{background:var(--bg-subtle);border-color:var(--border);color:var(--text);text-decoration:none}#layout_dashboard .dashboard-nav-panel__link--cta{font-weight:600;text-align:left;border-color:var(--border);background:var(--bg-subtle)}#layout_dashboard .dashboard-nav-panel__link--cta:hover{border-color:var(--border-strong);background:var(--bg-subtle-hover)}@media(max-width: 1100px){#layout_dashboard .dashboard-nav-panel{grid-column:span 6}}@media(max-width: 768px){#layout_dashboard .dashboard-nav-panel{grid-column:span 12}}#layout_dashboard .dashboard-nav-panels+.dashboard-widgets-grid{margin-top:0}#layout_dashboard ul.dashboard-widgets.dashboard-widgets-grid,#layout_dashboard .tal_core_widgets_outer.dashboard-widgets-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4);align-items:stretch;margin:0;padding:0;list-style:none}#layout_dashboard .tal_core_widget{grid-column:span 4;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:0;overflow:hidden}#layout_dashboard .tal_core_widget_double{grid-column:span 8}#layout_dashboard .tal_core_widget:nth-child(3n+1){border-top:2px solid var(--hl-teal)}#layout_dashboard .tal_core_widget:nth-child(3n+2){border-top:2px solid var(--hl-violet)}#layout_dashboard .tal_core_widget:nth-child(3n+3){border-top:2px solid var(--hl-sky)}#layout_dashboard .tal_core_widget>div{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--space-4);overflow:auto;-webkit-overflow-scrolling:touch}#layout_dashboard .tal_core_widget .layout-stack{flex:1;min-height:0;gap:var(--space-2)}#layout_dashboard .feed-list{flex:1;min-height:0}@media(max-width: 1100px){#layout_dashboard .tal_core_widget{grid-column:span 6}#layout_dashboard .tal_core_widget_double{grid-column:span 12}}@media(max-width: 768px){#layout_dashboard .tal_core_widget,#layout_dashboard .tal_core_widget_double{grid-column:span 12}}.table-wrap{overflow-x:auto;border-radius:var(--radius-md);background:var(--bg-table);-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse;background:var(--bg-table);font-size:.8125rem}.data-table thead th{text-align:left;padding:var(--table-header-padding-y) var(--table-header-padding-x);background:var(--bg-table-header);border-bottom:2px solid var(--border-table-header);border-right:1px solid var(--border-table-cell);color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;white-space:nowrap}.data-table tr>th:last-child,.data-table tr>td:last-child{border-right:none}.data-table tbody td{padding:var(--table-cell-padding-y) var(--table-cell-padding-x);color:var(--text);vertical-align:middle;background:rgba(0,0,0,0);border-bottom:1px solid var(--border-table-cell);border-right:1px solid var(--border-table-cell)}.data-table tbody tr:nth-child(even) td{background:var(--bg-table-zebra)}.data-table tbody tr:hover td{background:var(--bg-table-row-hover)}.data-table tbody tr.data-row--billable td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}table.table tbody tr.data-row--billable td:first-child{box-shadow:inset 3px 0 0 0 var(--accent)}table.table{width:100%;border-collapse:collapse;background:var(--bg-table);font-size:.8125rem}.table-wrap--wide>table,.table-wrap--wide table.table,.table-wrap--wide .data-table{min-width:var(--ds-table-min-width-wide, 700px)}table.table:not(.data-table){border-radius:var(--radius-md)}table.table th{text-align:left;padding:var(--table-header-padding-y) var(--table-header-padding-x);background:var(--bg-table-header);border-bottom:2px solid var(--border-table-header);border-right:1px solid var(--border-table-cell);color:var(--text);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;white-space:nowrap}table.table tr>th:last-child,table.table tr>td:last-child{border-right:none}table.table tbody tr:nth-child(even) td{background:var(--bg-table-zebra)}table.table tr:hover td{background:var(--bg-table-row-hover)}.th-actions,.td-actions{width:1%;white-space:nowrap;text-align:right}.table-actions{display:inline-flex;gap:var(--space-2);align-items:center;justify-content:flex-end}.table-actions>.control-icon-only,.table-actions>a:not(.btn){display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);min-height:var(--space-5);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text-2)}.table-actions>.control-icon-only:hover,.table-actions>a:not(.btn):hover{background:var(--bg-subtle);color:var(--text)}.table-actions .btn,.table-actions button.btn,.table-actions a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.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}.form{max-width:var(--form-single-col-max);display:flex;flex-direction:column;gap:var(--space-4)}.form--fluid{max-width:none}.field label{display:block;font-size:.8125rem;font-weight:500;margin-bottom:var(--space-1);color:var(--text-2)}.form-required-note{margin:0 0 var(--space-3);font-size:.8125rem;color:var(--text-2)}.form-required-note__mark,.field:has(input[required],select[required],textarea[required])>label.label::after,.field--required>label.label::after{color:var(--danger);font-weight:700}.field:has(input[required],select[required],textarea[required])>label.label::after,.field--required>label.label::after{content:" *"}.input:not([type=checkbox]):not([type=radio]),.select,.textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;background:var(--bg-surface-2);color:var(--text)}.input[type=checkbox],.input[type=radio]{width:auto;max-width:none;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;font:inherit;color:var(--text);vertical-align:middle;flex-shrink:0}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.input[type=checkbox]:focus,.input[type=radio]:focus{outline:none;box-shadow:var(--focus-ring)}.field.field_checkbox{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.field.field_checkbox>label.label{display:inline;margin-bottom:0}.field-hint{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.form-title{min-width:0}.actions.form-actions{margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:500;font-size:.875rem;cursor:pointer;border-width:1px;border-style:solid;border-color:rgba(0,0,0,0);text-decoration:none}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-hover-bg);text-decoration:none}.btn--ghost{background:rgba(0,0,0,0);border-color:var(--border);color:var(--text)}.btn--ghost:hover{background:var(--bg-subtle);border-color:var(--border-strong);text-decoration:none}.btn--secondary{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--btn-secondary-fg)}.btn--secondary:hover{background:var(--btn-secondary-hover-bg);border-color:var(--btn-secondary-hover-border);color:var(--btn-secondary-hover-fg);text-decoration:none}.btn--danger,.btn--error{background:var(--btn-danger-bg);color:var(--btn-danger-fg);border-color:rgba(0,0,0,0)}.btn--danger:hover,.btn--error:hover{background:var(--btn-danger-hover-bg);text-decoration:none}.btn--tertiary{background:var(--btn-tertiary-bg);border-color:var(--btn-tertiary-border);color:var(--btn-tertiary-fg)}.btn--tertiary:hover{background:var(--btn-tertiary-hover-bg);border-color:var(--btn-tertiary-hover-border);color:var(--btn-tertiary-hover-fg);text-decoration:none}.btn--success{background:var(--btn-success-bg);color:var(--btn-success-fg);border-color:rgba(0,0,0,0)}.btn--success:hover{background:var(--btn-success-hover-bg);text-decoration:none}.btn--warning{background:var(--btn-warning-bg);color:var(--btn-warning-fg);border-color:rgba(0,0,0,0)}.btn--warning:hover{background:var(--btn-warning-hover-bg);text-decoration:none}.btn--info{background:var(--btn-info-bg);color:var(--btn-info-fg);border-color:rgba(0,0,0,0)}.btn--info:hover{background:var(--btn-info-hover-bg);text-decoration:none}.btn--dark{background:var(--btn-dark-bg);color:var(--btn-dark-fg);border-color:rgba(0,0,0,0)}.btn--dark:hover{background:var(--btn-dark-hover-bg);text-decoration:none}.btn--sm{padding:4px 10px;font-size:.8125rem}.btn--xs{padding:2px 8px;font-size:.75rem}.btn--icon{width:32px;height:32px;padding:0;justify-content:center}.field--sm input,.field--sm select,.input--sm,.select--sm,.btn--sm{height:24px;line-height:.7}.btn--xs{height:16px;line-height:.5}.input--sm,.select--sm{padding:6px 10px;font-size:.8125rem}.field__label,.input-icon-group__body .label:not(.field__label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.input-icon-group{position:relative;display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);transition:border-color var(--duration-1) var(--ease-standard),box-shadow var(--duration-1) var(--ease-standard)}.input-icon-group:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.input-icon-group .input-icon{position:absolute;top:50%;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;color:var(--text-3);pointer-events:none;font-size:.8125rem;line-height:1}.input-icon-group--start .input-icon{left:var(--space-2);transform:translateY(-50%)}.input-icon-group--end .input-icon{right:var(--space-2);transform:translateY(-50%)}.input-icon-group__body{min-width:0}.input-icon-group__body .field{margin:0}.input-icon-group .input:not([type=checkbox]):not([type=radio]),.input-icon-group input[type=text],.input-icon-group input[type=search],.input-icon-group input[type=number],.input-icon-group input[type=email],.input-icon-group input[type=tel],.input-icon-group input[type=date]{width:100%;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.input-icon-group .input:focus,.input-icon-group input:focus{outline:none;box-shadow:none}.input-icon-group--start .input:not([type=checkbox]):not([type=radio]),.input-icon-group--start input[type=text],.input-icon-group--start input[type=search],.input-icon-group--start input[type=number],.input-icon-group--start input[type=email],.input-icon-group--start input[type=tel],.input-icon-group--start input[type=date]{padding-left:calc(var(--space-2) + 1.75rem)}.input-icon-group--end .input:not([type=checkbox]):not([type=radio]),.input-icon-group--end input[type=text],.input-icon-group--end input[type=search],.input-icon-group--end input[type=number],.input-icon-group--end input[type=email],.input-icon-group--end input[type=tel],.input-icon-group--end input[type=date]{padding-right:calc(var(--space-2) + 1.75rem)}.input-icon-group--sm .input-icon{font-size:.75rem;width:1.5rem}.input-icon-group--sm.input-icon-group--start .input:not([type=checkbox]):not([type=radio]),.input-icon-group--sm.input-icon-group--start input[type=search],.input-icon-group--sm.input-icon-group--start input[type=text]{padding-left:calc(var(--space-2) + 1.5rem)}.input-icon-group--sm.input-icon-group--end .input:not([type=checkbox]):not([type=radio]),.input-icon-group--sm.input-icon-group--end input[type=search],.input-icon-group--sm.input-icon-group--end input[type=text]{padding-right:calc(var(--space-2) + 1.5rem)}button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-sm);font-weight:500;cursor:pointer;text-decoration:none;line-height:1;box-sizing:border-box}button.btn:hover,a.btn:hover{text-decoration:none}.actions.form-actions .btn,.actions.form-actions button.btn,.actions.form-actions a.btn{padding:var(--space-2) var(--space-4);font-size:.875rem;height:auto;min-height:0;line-height:1}.dynform-embed{min-width:0;max-width:100%}.panelview_outer .container-body>.dynform-embed{max-width:var(--content-max);margin-inline:auto;width:100%}.dynform-page{width:100%;max-width:none;margin:0;padding:var(--space-5) var(--space-4);box-sizing:border-box}.dynform-shell.panel{max-width:var(--content-max);margin:0 auto;width:100%;padding:var(--space-5);box-sizing:border-box}form.dynform.form--fluid{max-width:none}.dynlist-sidebar-options{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);min-width:0}.dynlist-sidebar-options .talonui_menubar{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;margin:0;gap:var(--space-1)}.dynlist-sidebar-options .talonui_menuitem{width:100%;justify-content:flex-start;white-space:normal}.dynlist-rail-optionset{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);min-width:0}.dynlist-rail-optionset__label{font-size:.75rem;font-weight:600;color:var(--text-3);margin:0 0 var(--space-1)}.profile-dialog__panel{min-width:0}.profile-dialog__form.stack{display:flex;flex-direction:column;gap:var(--space-3);min-height:100%}.profile-dialog__form .form-fieldset{flex:1 1 auto;min-width:0}.profile-dialog__form .form-actions{margin-top:auto;padding-top:var(--space-2)}.collapsible{display:flex;flex-direction:column;gap:var(--space-3);width:100%;min-width:0}.collapsible--spaced{gap:var(--space-4)}.collapsible__item{position:relative;border:1px solid color-mix(in srgb, var(--accent-highlight) 30%, var(--border));border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden;box-shadow:0 1px 0 color-mix(in srgb, var(--accent-highlight) 6%, transparent)}.collapsible__item:has(.field.searchandselect:focus-within),.collapsible__item:has(.field.searchmultiselect:focus-within){overflow:visible;z-index:4}.collapsible__summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 6px);cursor:pointer;font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--text);list-style:none;background:var(--accent-highlight-muted);border-bottom:1px solid rgba(0,0,0,0);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;overflow:hidden;transition:background var(--duration-1) var(--ease-standard),border-color var(--duration-1) var(--ease-standard)}.collapsible__item:not([open])>.collapsible__summary{border-radius:calc(var(--radius-md) - 1px)}.collapsible__summary::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent-highlight)}.collapsible__summary:hover{filter:brightness(0.98)}.collapsible__item[open]>.collapsible__summary{border-bottom-color:color-mix(in srgb, var(--accent-highlight) 25%, var(--border))}.collapsible__summary::-webkit-details-marker{display:none}.collapsible__summary::marker{content:""}.collapsible__summary::after{content:"";flex-shrink:0;width:.45rem;height:.45rem;border-right:2px solid var(--accent-highlight);border-bottom:2px solid var(--accent-highlight);transform:rotate(45deg);margin-top:-0.15rem}.collapsible__item[open]>.collapsible__summary::after{transform:rotate(-135deg);margin-top:.15rem}.collapsible__panel{padding:var(--space-4);border-top:none;background:var(--bg-surface);border-radius:0 0 calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px)}.field.searchandselect{position:relative;min-width:0;width:100%}.searchandselect-input-wrapper{display:block;position:relative;width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);transition:border-color var(--duration-1) var(--ease-standard),box-shadow var(--duration-1) var(--ease-standard)}.searchandselect-input-wrapper:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.field.searchandselect .search-trigger{display:block;width:100%;margin:0;padding:var(--space-2) calc(var(--space-3) + 28px) var(--space-2) var(--space-3);border:none;border-radius:inherit;background:rgba(0,0,0,0);font:inherit;font-size:.875rem;line-height:1.35;color:var(--text);box-sizing:border-box}.field.searchandselect .search-trigger::placeholder{color:var(--text-3);opacity:1}.field.searchandselect .search-trigger:focus{outline:none}.searchandselect-icon{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-3);pointer-events:none}.searchandselect-icon .fa{font-size:.875rem;line-height:1}.searchandselect .search-choices{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:200;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.searchandselect .search-choices:empty{display:none}.searchandselect .search-choice-item{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem;line-height:1.35;color:var(--text)}.searchandselect .search-choice-item:hover,.searchandselect .search-choice-item:focus-visible{background:var(--bg-subtle);outline:none}.field.searchandselect .helper{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.field--compact .searchandselect-input-wrapper{min-height:32px}.field--compact.field.searchandselect .search-trigger{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:38px;font-size:.8125rem;font-weight:400}.field--compact .searchandselect-icon{right:6px;width:26px;height:26px}.field--compact .searchandselect-icon .fa{font-size:.8125rem}.field.searchmultiselect{position:relative;min-width:0;width:100%}.field.searchmultiselect .searchmultiselect-stack{position:relative;display:block;width:100%;min-width:0}.field.searchmultiselect .multiselect-chosen{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;min-height:2.25rem;padding:var(--space-1) var(--space-2);margin:0 0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);box-sizing:border-box}.field.searchmultiselect .multiselect-chosen:empty{display:none}.field.searchmultiselect .chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px var(--space-2);font-size:.8125rem;line-height:1.35;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);box-sizing:border-box}.field.searchmultiselect .chip .remove{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:var(--space-1);padding:0 2px;font-size:1rem;line-height:1;color:var(--text-3);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm);transition:color var(--duration-1) var(--ease-standard),background var(--duration-1) var(--ease-standard)}.field.searchmultiselect .chip .remove:hover,.field.searchmultiselect .chip .remove:focus-visible{color:var(--text);background:var(--bg-surface);outline:none}.field.searchmultiselect .searchmulti-trigger{display:block;width:100%;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface-2);font:inherit;font-size:.875rem;line-height:1.35;color:var(--text);box-sizing:border-box;transition:border-color var(--duration-1) var(--ease-standard),box-shadow var(--duration-1) var(--ease-standard)}.field.searchmultiselect .searchmulti-trigger::placeholder{color:var(--text-3);opacity:1}.field.searchmultiselect .searchmulti-trigger:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.field.searchmultiselect .helper{font-size:.75rem;color:var(--text-3);margin-top:var(--space-1);line-height:1.35}.field.searchmultiselect .searchmultiselect-stack .search-choices{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:200;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) 0;margin:0;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);box-shadow:var(--shadow-md);-webkit-overflow-scrolling:touch}.field.searchmultiselect .searchmultiselect-stack .search-choices:empty{display:none}.field.searchmultiselect .searchmultiselect-stack .search-choice-item{padding:var(--space-2) var(--space-3);cursor:pointer;font-size:.875rem;line-height:1.35;color:var(--text)}.field.searchmultiselect .searchmultiselect-stack .search-choice-item:hover,.field.searchmultiselect .searchmultiselect-stack .search-choice-item:focus-visible{background:var(--bg-subtle);outline:none}.field--compact.field.searchmultiselect .multiselect-chosen{min-height:32px;padding:4px 8px}.field--compact.field.searchmultiselect .searchmulti-trigger{padding-top:6px;padding-bottom:6px;padding-left:10px;padding-right:10px;font-size:.8125rem}.alertbox{position:relative;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-sm);border:1px solid var(--border-default, var(--border));background:var(--bg-elevated, var(--bg-surface));color:var(--text-primary, var(--text));margin:var(--space-3) 0}.alertbox__title{display:block;font-weight:600;margin-bottom:var(--space-1)}.alertbox__text{margin:0}.alertbox__text+.alertbox__text{margin-top:var(--space-2)}.alertbox__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);align-items:center}.alertbox__dismiss{position:absolute;top:var(--space-2);right:var(--space-2);width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:rgba(0,0,0,0);color:var(--text-muted, var(--text-3));cursor:pointer;font-size:1.25rem;line-height:1;font-family:inherit}.alertbox__dismiss:hover{background:var(--bg-subtle-hover, var(--bg-subtle));color:var(--text-primary, var(--text))}.alertbox_dismissible{padding-right:calc(var(--space-4) + 36px)}.alertbox_neutral{background:var(--bg-subtle);box-shadow:inset 3px 0 0 var(--border-strong, var(--border))}.alertbox_info{border-color:var(--alert-border-info);box-shadow:inset 3px 0 0 var(--accent)}.alertbox_success{border-color:var(--alert-border-success);box-shadow:inset 3px 0 0 var(--success)}.alertbox_warning{border-color:var(--alert-border-warning);box-shadow:inset 3px 0 0 var(--warning)}.alertbox_error,.alertbox_exception{border-color:var(--alert-border-danger);box-shadow:inset 3px 0 0 var(--danger)}.alertbox_info{background:var(--accent-muted)}.alertbox_success{background:var(--success-bg)}.alertbox_warning{background:var(--warning-bg)}.alertbox_error,.alertbox_exception{background:var(--danger-bg)}.alertbox_exception{box-shadow:inset 3px 0 0 var(--btn-danger-bg, var(--danger));font-weight:500}.alertbox_formfielderror{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-radius:var(--radius-sm);border-color:var(--alert-border-danger);background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.alertbox--inline{display:inline-block;margin:0;vertical-align:middle;max-width:100%;padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);line-height:var(--line-height-xs);border-radius:var(--radius-sm)}.talonui-notify-container{position:fixed;top:calc(var(--header-h, 56px) + var(--space-3));right:var(--space-4);z-index:48000;display:flex;flex-direction:column-reverse;align-items:stretch;gap:var(--space-2);width:min(22rem,100vw - var(--space-4)*2);max-width:calc(100vw - var(--space-4)*2);pointer-events:none;box-sizing:border-box}.talonui-notify{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;box-sizing:border-box;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default, var(--border));background:var(--bg-elevated, var(--bg-surface));color:var(--text-primary, var(--text));font-size:var(--font-size-sm);line-height:var(--line-height-sm);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.18));pointer-events:auto;opacity:0;transform:translateY(-0.35rem);transition:opacity var(--duration-1, 180ms) var(--ease-standard, ease),transform var(--duration-1, 180ms) var(--ease-standard, ease)}.talonui-notify--visible{opacity:1;transform:translateY(0)}.talonui-notify--hiding{opacity:0;transform:translateY(-0.35rem)}.talonui-notify-icon{flex-shrink:0;margin-top:.1em;color:var(--text-muted, var(--text-3))}.talonui-notify-content{flex:1;min-width:0;word-break:break-word}.talonui-notify-close{flex-shrink:0;margin:calc(var(--space-1)*-1) calc(var(--space-2)*-1) 0 0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted, var(--text-3));cursor:pointer;line-height:1}.talonui-notify-close:hover{background:var(--bg-subtle-hover, var(--bg-subtle));color:var(--text-primary, var(--text))}.talonui-notify.alertbox_info,.talonui-notify.msg_info{box-shadow:inset 3px 0 0 var(--accent),var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.12))}.talonui-notify.msg_info .talonui-notify-icon{color:var(--accent)}.talonui-notify.alertbox_success,.talonui-notify.msg_success{box-shadow:inset 3px 0 0 var(--success),var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.12))}.talonui-notify.msg_success .talonui-notify-icon{color:var(--success)}.talonui-notify.alertbox_warning,.talonui-notify.msg_warning{box-shadow:inset 3px 0 0 var(--warning),var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.12))}.talonui-notify.msg_warning .talonui-notify-icon{color:var(--warning)}.talonui-notify.alertbox_error,.talonui-notify.msg_error{box-shadow:inset 3px 0 0 var(--danger),var(--shadow-md, 0 8px 24px rgba(0, 0, 0, 0.12))}.talonui-notify.msg_error .talonui-notify-icon{color:var(--danger)}@media(prefers-reduced-motion: reduce){.talonui-notify{transition:none}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);font-size:.8125rem;color:var(--text-2)}.pagination-info{margin:0}.pagination-controls{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pagination-page-info{color:var(--text-3);white-space:nowrap}.pagination--center{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6px;font-size:.75rem}.pagination--center .pagination-controls{justify-content:center}.pagination--center .pagination-info{color:var(--text-3)}.field--compact{width:220px;max-width:42vw;flex:0 1 auto}.field--select{width:140px}.list-search{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:var(--space-2)}.list-search .btn,.list-search button.btn,.list-search a.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}.list-search .input:not([type=checkbox]):not([type=radio]),.list-search textarea,.list-search select,.list-search input[type=text],.list-search input[type=search],.list-search input[type=number],.list-search input[type=email],.list-search input[type=tel],.list-search input[type=date],.field--compact .input:not([type=checkbox]):not([type=radio]),.field--compact textarea,.field--compact select,.field--compact input[type=text],.field--compact input[type=search],.field--compact input[type=number]{border-radius:var(--radius-sm);height:var(--space-5);min-height:var(--space-5);padding:6px 10px;font-size:.8125rem;line-height:.7;box-sizing:border-box}#editorsearchform .btn,#editorsearchform button.btn{padding:4px 10px;font-size:.8125rem;height:var(--space-5);min-height:var(--space-5);line-height:.7;box-sizing:border-box}#editorsearchform input[type=text],#editorsearchform input[type=search],#editorsearchform input[type=number]{height:var(--space-5);min-height:var(--space-5);padding:6px 10px;font-size:.8125rem;line-height:.7;box-sizing:border-box;border-radius:var(--radius-sm)}.list-search .list-search__submit{flex-shrink:0;min-width:5rem}.list-search .select.select--sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--space-5);min-height:var(--space-5);line-height:.7;padding:6px 28px 6px 10px;font-size:.8125rem;background-color:var(--bg-surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%239aa3b2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}html[data-theme=light] .list-search .select.select--sm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%235c6370' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E")}html.modal-open,body.modal-open{overflow:hidden !important}body.modal-open{padding-right:var(--modal-scrollbar-width, 0px)}#lbshader{position:fixed;inset:0;background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur);z-index:var(--z-modal-shader)}#lbitem.talonui-dialog.modal-size--small{--tc-modal-pref-w: 480px;--tc-modal-pref-h: 400px}#lbitem.talonui-dialog.modal-size--medium{--tc-modal-pref-w: 720px;--tc-modal-pref-h: 640px}#lbitem.talonui-dialog.modal-size--large{--tc-modal-pref-w: min(1040px, 96vw);--tc-modal-pref-h: min(860px, 90vh)}#lbitem.talonui-dialog.modal-size--short{--tc-modal-pref-w: 600px;--tc-modal-pref-h: 360px}#lbitem.talonui-dialog.modal-size--long{--tc-modal-pref-w: 900px;--tc-modal-pref-h: min(900px, 88vh)}#lbitem.talonui-dialog.modal-size--comfortable{--tc-modal-pref-w: 900px;--tc-modal-pref-h: 600px}#lbitem.talonui-dialog.modal-size--wide{--tc-modal-pref-w: 800px;--tc-modal-pref-h: 600px}#lbitem.talonui-dialog{--tc-modal-gap: 16px;--tc-modal-gap-y: 12px;--tc-modal-close-size: 26px;--tc-modal-close-inset: var(--space-1);position:fixed;z-index:var(--z-modal-panel);display:flex;flex-direction:column;left:50%;transform:translateX(-50%);top:max(var(--tc-modal-gap-y),env(safe-area-inset-top, 0px) + 8px);width:min(var(--tc-modal-pref-w, 1040px),100vw - var(--tc-modal-gap)*2 - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));height:min(var(--tc-modal-pref-h, 860px),100vh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100vh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;overscroll-behavior:contain}@supports(height: 100dvh){#lbitem.talonui-dialog{height:min(var(--tc-modal-pref-h, 860px),100dvh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - var(--tc-modal-gap-y)*2 - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}}@media(max-width: 576px){#lbitem.talonui-dialog{left:max(8px,env(safe-area-inset-left, 0px));right:max(8px,env(safe-area-inset-right, 0px));transform:none;width:auto;top:max(8px,env(safe-area-inset-top, 0px));bottom:max(8px,env(safe-area-inset-bottom, 0px));height:auto;max-height:none}.dialog_content_outer,#dialog_content_base.dialog_content_outer{padding:calc(var(--tc-modal-close-size) + var(--tc-modal-close-inset) + var(--space-2)) calc(var(--tc-modal-close-size) + var(--tc-modal-close-inset) + var(--space-2)) var(--space-4) var(--space-3)}}.talonui-dialog__close{position:absolute;top:var(--tc-modal-close-inset);right:var(--tc-modal-close-inset);appearance:none;margin:0;padding:0;width:var(--tc-modal-close-size);height:var(--tc-modal-close-size);min-width:var(--tc-modal-close-size);min-height:var(--tc-modal-close-size);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-surface);color:var(--text-3);cursor:pointer;line-height:1;z-index:var(--z-modal-close);box-shadow:none}.talonui-dialog__close .talonui_icon,.talonui-dialog__close .fa{font-size:.75rem;line-height:1;color:inherit}.talonui-dialog__close:hover{background:var(--bg-subtle-hover);color:var(--text);border-color:var(--border-strong)}.talonui-dialog__close:focus-visible{outline:2px solid var(--hl-teal, #2dd4bf);outline-offset:2px}.dialog_content_outer,#dialog_content_base.dialog_content_outer{position:relative;flex:1 1 auto;min-height:0;padding:calc(var(--tc-modal-close-size) + var(--tc-modal-close-inset) + var(--space-2)) calc(var(--tc-modal-close-size) + var(--tc-modal-close-inset) + var(--space-2)) var(--space-5) var(--space-5);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;color:var(--text);background:var(--bg-surface);font-size:.875rem;line-height:1.45}#dialog_content_base textarea{width:100%;max-width:100%;box-sizing:border-box}#lbitem.talonui-dialog .field.searchandselect{overflow:visible}#lbitem.talonui-dialog .searchandselect .search-choices{z-index:calc(var(--z-modal-panel) + 5)}#lbitem.talonui-dialog .dialog_content_outer:has(.field.searchandselect:focus-within){overflow:visible}.talonui-confirm-shade{position:fixed;inset:0;z-index:60000;background:var(--modal-scrim);-webkit-backdrop-filter:var(--modal-backdrop-blur);backdrop-filter:var(--modal-backdrop-blur)}body.talonui-confirm-open{overflow:hidden}.talonui-confirm-panel{position:fixed;z-index:60001;left:50%;top:50%;transform:translate(-50%, -50%);width:min(420px,100vw - var(--space-6)*2);max-height:min(320px,100vh - var(--space-6)*2);padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-4)}.talonui-confirm-title{margin:0;font-size:1rem;font-weight:600;color:var(--text);line-height:1.3}.talonui-confirm-message{margin:0;font-size:.9375rem;color:var(--text-2);line-height:1.45;word-break:break-word}.talonui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1)}@media(max-width: 480px){.talonui-confirm-panel{width:calc(100vw - var(--space-4)*2);padding:var(--space-4)}.talonui-confirm-actions{flex-direction:column-reverse}.talonui-confirm-actions .btn{width:100%;justify-content:center}}.view-Talon_Core_Login #layout_outer.page{position:relative;inset:auto;min-height:calc(100vh - 150px);padding:0;display:flex}.view-Talon_Core_Login #layout_content{width:100%;display:flex;justify-content:center;align-items:center;padding:var(--space-6) var(--space-4);box-sizing:border-box}.login_outer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);padding:24px 16px;box-sizing:border-box}.login_card{width:100%;max-width:420px;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.login_brand{margin-bottom:18px;display:flex;flex-direction:column;align-items:center;gap:8px}.login_brand_logo{width:100%;max-width:130px;height:auto}.login_brand_title{font-size:20px;font-weight:600;line-height:1.2;color:var(--text-primary)}.login_form{display:block}.login_actions{margin-top:var(--space-3);display:flex;justify-content:flex-end;width:100%}.login_footer{width:100%;max-width:420px;margin-top:16px;text-align:center;font-size:13px;color:var(--text-secondary)}.login_footer p{margin:0}.login_footer a{color:inherit}@media(max-width: 640px){.view-Talon_Core_Login #layout_outer.page{min-height:auto}.view-Talon_Core_Login #layout_content{align-items:flex-start;padding:20px 12px 14px}.login_outer{min-height:auto;align-items:flex-start}.login_brand_logo{max-width:130px}.login_brand_title{font-size:18px}}.talonui_menubar{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;width:100%;box-sizing:border-box;padding:0;margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-container-nav, var(--bg-surface-2));border:none;border-bottom:1px solid var(--border-container-nav, var(--border));box-shadow:none;overflow:hidden}.talonui_menuitem{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;font-size:.8125rem;font-weight:500;color:var(--text-3);text-decoration:none;border-radius:0;border:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;background:rgba(0,0,0,0);white-space:nowrap;transition:color .12s ease,background .12s ease,border-color .12s ease;cursor:pointer}.talonui_menuitem:hover{color:var(--text);background:rgba(0,0,0,.14);text-decoration:none}html[data-theme=light] .talonui_menuitem:hover{background:rgba(15,18,23,.07)}.talonui_menuitem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.talonui_menuitem .talonui_icon,.talonui_menuitem .fa{margin:0;font-size:.9375rem;color:inherit}.container-nav-actions .talonui_menubar,.container-nav-wrap>div.container-nav .talonui_menubar{display:inline-flex;flex-wrap:wrap;align-items:stretch;width:auto;margin:0;border:none;border-bottom:none;background:rgba(0,0,0,0);overflow:visible;gap:var(--space-1)}.container-nav-actions .talonui_menuitem,.container-nav-wrap>div.container-nav .talonui_menuitem{margin-bottom:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:var(--radius-sm)}.container-nav-actions .talonui_menuitem:hover,.container-nav-wrap>div.container-nav .talonui_menuitem:hover{border-radius:var(--radius-sm)}.talonui_submenuitem_container{position:absolute;z-index:120;min-width:200px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2)}.talonui_submenuitem_container .talonui_menuitem{display:block;width:100%;border-bottom:1px solid var(--border);border-radius:var(--radius-sm);margin:0;white-space:normal}.talonui_submenuitem_container .talonui_menuitem:last-child{border-bottom:none}.tabs-host{position:relative;flex:1;min-height:0;overflow:hidden}.tabs-host .talonui_tabs_outer{position:absolute;inset:0;min-height:0;overflow:hidden;box-sizing:border-box}.tabs-host .talonui_tabcontent{overflow:auto;-webkit-overflow-scrolling:touch;background:var(--bg-surface)}.tabs-host .talonui_tabbar{display:flex !important;flex-wrap:wrap;align-items:stretch;align-content:flex-start;gap:2px;padding:var(--space-2) var(--space-3);box-sizing:border-box;background:var(--bg-surface-2);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(0,0,0,.12);z-index:2}.tabs-host .talonui_tabbaritem{position:relative;float:none !important;margin:0 !important;height:auto !important;min-height:32px;padding:var(--space-2) var(--space-3) !important;line-height:1.25 !important;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:500;color:var(--text-2);cursor:pointer;border-radius:var(--radius-sm);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);transition:background .12s ease,color .12s ease,border-color .12s ease;white-space:nowrap}.tabs-host .talonui_tabbaritem:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border)}.tabs-host .talonui_tabbaritem_current{background:var(--accent-highlight-muted) !important;color:var(--accent-highlight) !important;border-color:color-mix(in srgb, var(--accent-highlight) 32%, var(--border));font-weight:600;box-shadow:none}.tabs-host .talonui_tabbaritem:not(.talonui_tabbaritem_current){background:rgba(0,0,0,0);color:var(--text-2)}.rail-tab-selectors .talonui_tabbar,.rail-tabbar{display:flex !important;flex-direction:column;gap:2px;padding:0;border:none;background:rgba(0,0,0,0);box-shadow:none;position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:100% !important;height:auto !important;min-height:0;overflow:visible}.rail-tab-selectors .talonui_tabbaritem,.rail-tabbar .talonui_tabbaritem{position:relative;display:block;min-height:auto;padding:5px 8px 5px 10px !important;border-radius:var(--radius-sm);border:none;background:rgba(0,0,0,0);color:var(--text-2);font-size:.75rem;font-weight:500;line-height:1.25 !important;text-align:left}.rail-tab-selectors .talonui_tabbaritem:hover,.rail-tabbar .talonui_tabbaritem:hover{background:var(--bg-subtle);color:var(--text)}.rail-tab-selectors .talonui_tabbaritem_current,.rail-tabbar .talonui_tabbaritem_current{background:var(--accent-highlight-muted) !important;color:var(--accent-highlight) !important;font-weight:600}.rail-tab-selectors .talonui_tabbaritem_current::before,.rail-tabbar .talonui_tabbaritem_current::before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:2px;border-radius:var(--radius-sm);background:var(--accent-highlight)}.form-fieldset .talonui_tabcontent{padding:20px 20px}.tabs-host.tabs-host--inline{flex:none;height:auto;overflow:visible;margin-top:var(--space-4)}.tabs-host.tabs-host--inline .talonui_tabs_outer{position:relative !important;inset:auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;height:auto !important;overflow:visible;display:flex;flex-direction:column}.tabs-host.tabs-host--inline .talonui_tabbar,.tabs-host.tabs-host--inline .talonui_tabcontent,.tabs-host.tabs-host--inline .talonui_tabitem{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;width:auto !important;height:auto !important}.tabs-host.tabs-host--inline .talonui_tabbar{flex-shrink:0;box-shadow:none;border-top:none;border-bottom:1px solid var(--border);border-radius:var(--radius-md) var(--radius-md) 0 0}.tabs-host.tabs-host--inline .talonui_tabcontent{overflow:visible;background:var(--bg-surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-4)}.tabs-host.tabs-host--inline .talonui_tabitem{overflow:visible}.tabs-host.tabs-host--inline .talonui_tabs_outer.talonui_tabpos_top .talonui_tabcontent{order:1}body.ws-site{overflow-x:clip}.ws-site .tfe-shell-container{width:100%;max-width:var(--content-max, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}.ws-site .tfe-site-navbar{position:relative;z-index:100;padding:.35rem 0;background:#12151c;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1px 0 rgba(0,0,0,.12)}.ws-site .tfe-site-navbar__inner{display:flex;align-items:center;gap:var(--space-3, 12px);min-height:56px}.ws-site .tfe-site-navbar__brand{display:flex;align-items:center;gap:var(--space-3, 12px);margin-right:auto;text-decoration:none;font-weight:600;letter-spacing:-0.02em;color:#f1f3f7}.ws-site .tfe-site-navbar__brand:hover,.ws-site .tfe-site-navbar__brand:focus-visible{color:#fff}.ws-site .tfe-site-navbar__title{font-size:1.05rem;line-height:1.2}.ws-site .tfe-site-navbar__logo{border-radius:var(--radius-md, 10px);flex-shrink:0}.ws-site .tfe-site-navbar__toggler{display:none;padding:.35rem .65rem;line-height:1;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-sm, 6px);color:rgba(255,255,255,.9);cursor:pointer}.ws-site .tfe-site-navbar__toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.8%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center}.ws-site .tfe-site-navbar__collapse{margin-left:auto}.ws-site .ws-site-navbar__cta{margin-left:var(--space-3, 12px)}.ws-site .ws-site-nav__list{display:flex;align-items:center;gap:.15rem .35rem;list-style:none;margin:0;padding:0}.ws-site .ws-site-nav__item{position:static}.ws-site .ws-site-nav__link{display:inline-flex;align-items:center;padding:.45rem .7rem;border-radius:var(--radius-sm, 6px);color:rgba(241,243,247,.88);text-decoration:none;font-weight:500;font-size:.875rem}.ws-site .ws-site-nav__link:hover{color:#fff;background:rgba(255,255,255,.08)}.ws-site .ws-site-nav__link--trigger::after{display:inline-block;margin-left:.35em;content:"";border:.3em solid rgba(0,0,0,0);border-top-color:currentColor;border-bottom:0;vertical-align:.2em}.ws-site .ws-site-mega{display:none;position:absolute;top:100%;left:0;right:0;width:100%;z-index:1000;margin-top:-14px;padding-top:14px;background:linear-gradient(to bottom, transparent 0, transparent 14px, #171b23 14px, #171b23 100%);border-top:none;box-shadow:none;box-sizing:border-box}.ws-site .ws-site-mega__panel{background:#171b23;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 12px 28px rgba(0,0,0,.45)}.ws-site .ws-site-nav__item--has-children.show .ws-site-mega,.ws-site .ws-site-nav__item--has-children:hover .ws-site-mega,.ws-site .ws-site-nav__item--has-children:focus-within .ws-site-mega{display:block}.ws-site .ws-site-mega__inner{width:100%;max-width:var(--content-max, 1320px);margin:0 auto;padding:var(--space-5, 24px) var(--space-4, 16px);box-sizing:border-box}.ws-site .ws-site-mega__grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-4, 16px)}.ws-site .ws-site-mega__col{grid-column:span 12}.ws-site .ws-site-mega__col--3{grid-column:span 3}.ws-site .ws-site-mega__col--4{grid-column:span 4}.ws-site .ws-site-mega__col--6{grid-column:span 6}.ws-site .ws-site-mega__list{margin:0;padding:0;list-style:none}.ws-site .ws-site-mega__item{margin-bottom:var(--space-2, 8px)}.ws-site .ws-site-mega__link{display:block;padding:.55rem .7rem;border-radius:var(--radius-sm, 6px);color:#f1f3f7;text-decoration:none}.ws-site .ws-site-mega__link:hover{background:rgba(255,255,255,.08)}.ws-site .ws-site-mega__item-title{display:block;font-weight:600;font-size:.875rem}.ws-site .ws-site-mega__item-desc{display:block;margin-top:2px;font-size:.75rem;color:rgba(241,243,247,.72)}.ws-site .ws-site-mega__sublist{list-style:none;margin:var(--space-1, 4px) 0 0 var(--space-3, 12px);padding:0}.ws-site .ws-site-mega__sublink{display:block;padding:.35rem .5rem;font-size:.8125rem;color:rgba(241,243,247,.8);text-decoration:none;border-radius:var(--radius-sm, 6px)}.ws-site .ws-site-mega__sublink:hover{background:rgba(255,255,255,.07);color:#fff}.ws-site .bg-light{background:var(--bg-surface-2, #fafbfc)}.ws-site .bg-primary{background:var(--accent, #3a56d8);color:var(--text-on-dark, #f1f3f7)}.ws-site .bg-primary a{color:inherit;text-decoration:underline}.ws-site .bg-dark{background:var(--bg-elevated, #101218);color:var(--text, #f1f3f7)}.ws-site .features-icons{padding:calc(var(--space-6, 32px) + var(--space-4, 16px)) 0}.ws-site .features-icons>.container,.ws-site .bg-light>.container,.ws-site .bg-primary>.container,.ws-site .bg-dark>.container,.ws-site .showcase>.container{width:100%;max-width:var(--content-max, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px);box-sizing:border-box}.ws-site-hero-slot .ce_text{max-width:none;margin-left:0;margin-right:0}.ws-site-hero-slot .ws-site-community-intro{margin:0;background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6));border-bottom:1px solid var(--border, #e2e6ee)}.ws-site-hero-slot .ws-site-community-intro .ws-site-section__inner{padding-top:var(--space-5, 24px);padding-bottom:var(--space-5, 24px)}.ws-site-community-intro .ws-site-lead a{color:var(--accent, #3a56d8);font-weight:600;text-decoration:underline;text-underline-offset:.12em}.ws-site-hero{position:relative;overflow:hidden;color:#fff;text-align:center;min-height:min(56vh,480px);display:flex;flex-direction:column}.ws-site-hero__media{position:absolute;inset:0;background:url("/fe_skin_talon/images/pexels/pexels-7429881.jpg") no-repeat center center;background-size:cover}.ws-site-hero__scrim{position:absolute;inset:0;background:linear-gradient(125deg, rgba(6, 8, 14, 0.92) 0%, rgba(6, 8, 14, 0.55) 52%, rgba(6, 8, 14, 0.2) 100%)}.ws-site-hero__inner{position:relative;z-index:1;padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(3rem,8vh,5rem);flex:1;display:flex;align-items:center;justify-content:center}.ws-site-hero__kicker{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hl-teal, #2dd4bf)}.ws-site-hero__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-0.03em;line-height:1.15;text-shadow:0 2px 28px rgba(0,0,0,.45)}.ws-site-hero__lede{margin:0 auto;max-width:42ch;font-size:1rem;line-height:1.6;opacity:.95}.ws-site-main{flex:1;min-width:0;background:var(--bg-app-gradient, var(--bg-app, #f0f2f6))}.ws-site-content{width:100%;padding-bottom:2rem}.ws-site-section__inner>*,.ws-site-content>*{max-width:var(--content-max, 1320px);margin-left:auto;margin-right:auto;padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}.ws-site-section{width:100%;max-width:none;box-sizing:border-box}.ws-site-main .ws-site-section{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ws-site-section__inner{box-sizing:border-box;padding:calc(var(--space-6, 32px) + var(--space-4, 16px)) var(--space-4, 16px)}.ws-site-section__inner--hero{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-hero-slot .ws-site-section__inner--intro{text-align:center;max-width:44rem;margin-left:auto;margin-right:auto}.ws-site-section__inner--prose-center{max-width:44rem;margin-left:auto;margin-right:auto;text-align:center}.ws-site-section__inner--prose-center ul,.ws-site-section__inner--prose-center ol{text-align:left;display:inline-block;margin-inline:auto}.ws-site-section__inner--rhythm{padding:var(--space-5, 24px) var(--space-4, 16px);min-height:0}.ws-site-section--neutral{background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6))}.ws-site-section--tint-orange{background:rgba(243,174,84,.35)}.ws-site-section--subtle{background:var(--bg-subtle, var(--bg-surface-2, #f0f2f6))}.ws-site-section--tint-green{background:rgba(52,211,99,.12)}.ws-site-section--tint-gold{background:rgba(243,174,84,.35)}.ws-site-section--tint-mint{background:rgba(52,211,99,.12)}.ws-site-section--app{background:var(--bg-app-gradient, var(--bg-app, #f0f2f6))}.ws-site-section--tint-rose{background:rgba(251,113,133,.14)}.ws-site-section--tint-sky,.ws-site-section--elevated{background:rgba(108,142,248,.14)}.ws-site-section--brand{--ws-site-brand-fg: #1c170d;--ws-site-brand-fg-muted: rgba(28, 23, 13, 0.78);background:linear-gradient(118deg, #c4a035 0%, #e3c66b 38%, #d4a84a 72%, #b8892e 100%);color:var(--ws-site-brand-fg)}.ws-site-section--brand .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-section--brand .text-white{color:var(--ws-site-brand-fg) !important}.ws-site-section--brand .ce_text h2,.ws-site-section--brand .ce_text h3{color:var(--ws-site-brand-fg);font-weight:700;letter-spacing:-0.02em;margin-top:0}.ws-site-section--brand .ce_text p,.ws-site-section--brand .ce_text li{color:var(--ws-site-brand-fg-muted)}.ws-site-section--brand .ce_text a{color:var(--ws-site-brand-fg);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.ws-site-section--brand .ce_text a:hover{color:#0f0c08}.ws-site-section--brand a.btn,.ws-site-section--brand a.ws-site-btn--on-gold{display:inline-flex;align-items:center;justify-content:center;margin:var(--space-2, 8px) var(--space-2, 8px) 0 0;padding:.55rem 1.15rem;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.875rem;text-decoration:none !important;border:2px solid rgba(28,23,13,.35);color:var(--ws-site-brand-fg);background:rgba(255,255,255,.35);box-shadow:0 1px 0 rgba(255,255,255,.45) inset;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ws-site-section--brand a.btn:hover,.ws-site-section--brand a.ws-site-btn--on-gold:hover{background:rgba(255,255,255,.55);border-color:rgba(28,23,13,.5);transform:translateY(-1px)}.ws-site-section--brand a.ws-site-btn--on-gold.ws-site-btn--ghost{background:rgba(0,0,0,0);box-shadow:none}.ws-site-section--brand a.ws-site-btn--on-gold.ws-site-btn--ghost:hover{background:rgba(28,23,13,.08)}.ws-site-section--accent-rose{background:linear-gradient(118deg, #fb7185 0%, #fda4af 50%, #e11d48 100%);color:#1a0a0d}.ws-site-section--accent-rose .text-white{color:#1a0a0d !important}.ws-site-section--accent-green{background:linear-gradient(118deg, #22c55e 0%, #4ade80 45%, #15803d 100%);color:#0c1a10}.ws-site-section--accent-green .text-white{color:#0c1a10 !important}.ws-site-section--accent-rose .ws-site-section__inner,.ws-site-section--accent-green .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-5, 24px));padding-bottom:calc(var(--space-6, 32px) + var(--space-5, 24px))}.ws-site-section--accent-rose .ce_text a,.ws-site-section--accent-green .ce_text a{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:.12em}.ws-site-section--dark{background:var(--bg-elevated, #101218);color:var(--text-on-dark, #f1f3f7)}.ws-site-section--feature .ws-site-section__inner{padding-top:calc(var(--space-6, 32px) + var(--space-4, 16px));padding-bottom:calc(var(--space-6, 32px) + var(--space-4, 16px))}.ws-site-section--feature .ltrow.pad{align-items:start}.ws-site-section--feature .ltrow>.multicol_auto.col{display:flex;flex-direction:column;align-items:center;text-align:center}.ws-site-section--feature .ltrow>.multicol_auto.col svg{width:3rem;height:3rem;flex-shrink:0;margin-bottom:var(--space-4, 16px);color:var(--accent, #3a56d8);stroke-width:1.75}.ws-site-section--feature .ltrow>.multicol_auto.col h2{margin:0 0 var(--space-3, 12px);font-size:1.2rem;font-weight:700;letter-spacing:-0.02em;color:var(--text, #111418)}.ws-site-section--feature .ltrow>.multicol_auto.col .ce_text{margin-bottom:var(--space-4, 16px);max-width:34rem}.ws-site-section--feature .ltrow>.multicol_auto.col .ce_text p{margin:0 0 var(--space-3, 12px)}.ws-site-section--feature a.btn,.ws-site-section--feature a.ws-site-btn--feature-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:var(--space-2, 8px);padding:.5rem 1.15rem;border-radius:var(--radius-md, 10px);font-weight:600;font-size:.875rem;text-decoration:none !important;color:#fff;background:var(--accent, #3a56d8);border:1px solid rgba(0,0,0,0);box-shadow:0 1px 2px rgba(0,0,0,.08);transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.ws-site-section--feature a.btn:hover,.ws-site-section--feature a.ws-site-btn--feature-cta:hover{background:var(--accent-hover, #2f4aad);transform:translateY(-1px);box-shadow:0 4px 14px rgba(58,86,216,.35)}.ws-site-section--feature a.btn:focus-visible,.ws-site-section--feature a.ws-site-btn--feature-cta:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(108, 142, 248, 0.45))}.ws-site-section--showcase .ws-site-section__inner{max-width:var(--content-max-wide, 1440px)}.ws-site-section-title{margin:0 0 var(--space-5, 24px);font-size:1.25rem;font-weight:600;letter-spacing:-0.02em;color:var(--text, #111418)}.ws-site-lead{margin:0 0 var(--space-3, 12px);font-size:1rem;line-height:1.55;color:var(--text, #111418);font-weight:500}.ws-site-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text-2, #5c6370)}.ws-site-split{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--space-5, 24px);align-items:center}.ws-site-split__media{border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border, #e2e6ee);aspect-ratio:4/3;background:var(--bg-subtle, #e8ecf2)}.ws-site-split__media img{width:100%;height:100%;object-fit:cover;display:block}.ws-site-split-edge{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0;align-items:stretch;min-height:min(56vh,480px)}.ws-site-split-edge__media{min-height:280px;background:var(--bg-subtle, #e8ecf2)}.ws-site-split-edge__media img{width:100%;height:100%;min-height:280px;object-fit:cover;object-position:center;display:block}.ws-site-split-edge__body{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--space-6, 32px) + var(--space-3, 12px)) var(--space-4, 16px);min-width:0;box-sizing:border-box}.ws-site-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-5, 24px);align-items:stretch}.ws-site-card{display:flex;flex-direction:column;min-width:0;background:var(--bg-surface, #fff);border:1px solid var(--border, #e2e6ee);border-radius:var(--radius-md, 10px);overflow:hidden}.ws-site-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--bg-subtle, #e8ecf2)}.ws-site-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ws-site-card__body{padding:var(--space-4, 16px) var(--space-4, 16px) var(--space-5, 24px);display:flex;flex-direction:column;gap:var(--space-2, 8px)}.ws-site-section__inner .ce_text{margin-bottom:var(--space-6, 2rem)}.ws-site-section__inner .ce_text p,.ws-site-section__inner .ce_text li,.ws-site-content .ce_text p,.ws-site-content .ce_text li{color:var(--text-2, #5c6370);font-size:.9375rem;line-height:1.6}.ws-site div[class^=ce_img_] .imgcontainer{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));gap:var(--space-3, 12px)}.ws-site div[class^=ce_img_] .imgitem{grid-column:span 12;border-radius:var(--radius-md, 10px);overflow:hidden;border:1px solid var(--border, #e2e6ee)}.ws-site div[class^=ce_img_] .imgitem img{width:100%;height:100%;object-fit:cover;display:block}.ws-site a:focus-visible,.ws-site button:focus-visible,.ws-site input:focus-visible,.ws-site textarea:focus-visible,.ws-site select:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(108, 142, 248, 0.35));border-radius:var(--radius-sm, 6px)}@media(prefers-reduced-motion: reduce){.ws-site *{transition:none !important;animation:none !important;scroll-behavior:auto !important}}@media(max-width: 900px){.ws-site-split,.ws-site-split-edge,.ws-site-grid-3{grid-template-columns:1fr}.ws-site-split-edge__media img{min-height:220px}}@media(max-width: 767.98px){.ws-site .tfe-site-navbar__toggler{display:inline-flex;align-items:center;justify-content:center}.ws-site .tfe-site-navbar__collapse:not(.show){display:none !important}.ws-site .tfe-site-navbar__collapse.show{display:flex !important;flex-direction:column;align-items:stretch;padding-top:.35rem}.ws-site .ws-site-nav__list{flex-direction:column;align-items:stretch}.ws-site .ws-site-navbar__cta{margin-left:0;margin-top:var(--space-3, 12px);width:100%}.ws-site .ws-site-mega{position:static;top:auto;left:auto;right:auto;width:100%;margin-top:0;padding-top:0;background:#171b23;border-radius:var(--radius-sm, 6px)}.ws-site .ws-site-mega__panel{border-top:none;box-shadow:none}.ws-site-hero__inner{padding-top:clamp(2rem,7vh,3.5rem);padding-bottom:clamp(2rem,7vh,3.5rem)}}.ws-site-footer{border-top:1px solid var(--border, #e2e6ee);background:var(--bg-surface-2, #fafbfc);padding:calc(var(--space-6, 32px) + var(--space-2, 8px)) 0}.ws-site-footer__inner{display:flex;justify-content:center}.ws-site-footer__links{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.ws-site-footer__nav{width:100%}.ws-site-footer .ws-site-nav__list{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:center;list-style:none;margin:0;padding:0}.ws-site-footer .ws-site-nav__item{margin:0}.ws-site-footer .ws-site-nav__link{padding:0;font-weight:500}.ws-site-footer .ws-site-nav__link--trigger::after{content:none}.ws-site-footer .ws-site-mega{display:none !important}.ws-site-footer a{color:var(--text-2, #5c6370);text-decoration:none;font-weight:500}.ws-site-footer a:hover{color:var(--accent, #3a56d8);text-decoration:underline}.ws-site-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);border:1px solid rgba(0,0,0,0);font:inherit;font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer}.ws-site-btn--primary{background:var(--btn-primary-bg, var(--accent, #3a56d8));color:var(--btn-primary-fg, #fff)}.ws-site-btn--primary:hover{background:var(--btn-primary-hover-bg, var(--accent-hover, #2f4aad))}.ws-site-btn--ghost{background:rgba(0,0,0,0);color:var(--text, #111418);border-color:var(--border, #e2e6ee)}.ws-site-btn--ghost:hover{background:var(--bg-subtle, #e8ecf2)}body.ws-site.ws-site--marketing .tfe-site-navbar{background:#f8fafc;border-bottom:1px solid var(--border, #e2e6ee);box-shadow:0 1px 0 rgba(15,23,42,.04)}body.ws-site.ws-site--marketing .tfe-site-navbar__brand{color:var(--text, #111418)}body.ws-site.ws-site--marketing .tfe-site-navbar__brand:hover,body.ws-site.ws-site--marketing .tfe-site-navbar__brand:focus-visible{color:#0f172a}body.ws-site.ws-site--marketing .tfe-site-navbar__toggler{border-color:var(--border, #cbd5e1);color:var(--text, #111418)}body.ws-site.ws-site--marketing .ws-site-nav__link{color:var(--text-2, #475569)}body.ws-site.ws-site--marketing .ws-site-nav__link:hover{color:var(--text, #0f172a);background:rgba(15,23,42,.06)}body.ws-site.ws-site--marketing .ws-site-nav__link--trigger{color:var(--text-2, #475569)}.ws-site-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3, 12px);justify-content:center;margin-top:var(--space-5, 24px)}.ws-site-hero__actions:empty{display:none}.ws-site-hero__actions .ce_text{display:contents}.ws-site-hero__actions br{display:none}.ws-site-hero__actions a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, 8px);padding:var(--space-2, 8px) var(--space-4, 16px);border-radius:var(--radius-sm, 6px);border:1px solid rgba(0,0,0,0);font:inherit;font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer}.ws-site-hero__actions a:first-of-type{background:var(--btn-primary-bg, var(--accent, #3a56d8));color:var(--btn-primary-fg, #fff);border-color:rgba(0,0,0,0)}.ws-site-hero__actions a:first-of-type:hover{background:var(--btn-primary-hover-bg, var(--accent-hover, #2f4aad))}.ws-site-hero__actions a:not(:first-of-type){background:rgba(0,0,0,0);color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.45)}.ws-site-hero__actions a:not(:first-of-type):hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.65)}.ws-site-hero .ws-site-btn--ghost.ws-site-hero__btn-ghost{color:rgba(255,255,255,.95);border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.08)}.ws-site-hero .ws-site-btn--ghost.ws-site-hero__btn-ghost:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.65)}.ws-site-sub{display:grid;grid-template-columns:minmax(0, 220px) minmax(0, 1fr);gap:var(--space-6, 32px);align-items:start;padding-top:var(--space-6, 32px);padding-bottom:var(--space-6, 32px);box-sizing:border-box}.ws-site-sub__aside{position:sticky;top:var(--space-4, 16px)}.ws-site-subnav{padding:var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border, #e2e6ee);background:var(--bg-surface, #fff)}.ws-site-subnav .ws-site-nav__list{flex-direction:column;align-items:stretch;gap:.15rem}.ws-site-subnav .ws-site-nav__link{display:block;width:100%;border-radius:var(--radius-sm, 6px)}.ws-site-sub__main{min-width:0}@media(max-width: 900px){.ws-site-sub{grid-template-columns:1fr}.ws-site-sub__aside{position:static}}.ws-site-login-panel{max-width:var(--form-single-col-max, 480px);margin-inline:auto;padding:var(--space-5, 24px) var(--space-4, 16px);border-radius:var(--radius-md, 10px);border:1px solid var(--border, #e2e6ee);background:var(--bg-surface, #fff);box-sizing:border-box}.ws-site-login-panel__session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3, 12px)}.ws-site-login-panel__session-text{flex:1 1 12rem;min-width:0}.ws-site-login-panel__logout{display:inline-flex;align-items:center;gap:var(--space-2, 8px);font-weight:600;text-decoration:none;white-space:nowrap}.ws-site-login-panel__logout:hover{text-decoration:underline}.ws-site-login-panel__logout-icon{font-size:1rem}.ws-site-login-panel__form{width:100%}.ws-site-login-panel__pw-lost{display:inline-block;margin-top:var(--space-4, 16px);font-size:.875rem;font-weight:500}.ws-site-login-panel__pw-lost:hover{text-decoration:underline}.ws-site .chart{position:relative;display:block;color:var(--text-3, #999);font-size:20px;text-align:center;margin:auto;width:200px}.ws-site .chart figcaption{padding:50px 25px;width:100px;height:50px;border:20px solid var(--bg-surface, #fff);border-radius:100px;line-height:50px;position:absolute;z-index:0;left:50%;transform:translateX(-53%)}.ws-site .chart .outer{fill:rgba(0,0,0,0);stroke:var(--text, #333);stroke-width:20;stroke-dasharray:534;transition:stroke-dashoffset 1s;animation-play-state:running;transform:rotate(-89deg) translateX(-190px);transform-box:fill-box;transform-origin:center}.ws-site .chart:hover .outer{stroke-dashoffset:534 !important;animation-play-state:paused}.ws-site .chart svg .outer{stroke:#e34f26}.ws-site .chart[data-style=green_30] svg .outer{stroke:#ad8;stroke-dashoffset:290}.ws-site .chart[data-style=blue_80] svg .outer{stroke:#369;stroke-dashoffset:100}.ws-site .chart[data-style="75"] .outer{stroke-dashoffset:133;animation:tfe-doku-chart-show75 2s}@keyframes tfe-doku-chart-show75{from{stroke-dashoffset:537}to{stroke-dashoffset:124}}