:root,[data-theme=light]{color-scheme:light;--brand-bar: #14817a;--brand-bar-hover: rgb(255 255 255 / 12%);--brand-bar-control: rgb(255 255 255 / 16%);--brand-bar-control-border: rgb(255 255 255 / 45%);--brand-bar-text: #ffffff;--brand-bar-text-muted: rgb(255 255 255 / 78%);--accent: #14a38c;--accent-hover: #11907b;--accent-active: #0e7c69;--accent-text: #0e7c69;--accent-soft: #e6f4f1;--accent-soft-strong: #def2ef;--accent-tint: #f3faf8;--text-on-accent: #ffffff;--bg: #ffffff;--surface: #ffffff;--surface-rail: #fafafa;--surface-subtle: #f3faf8;--surface-raised: #ffffff;--surface-overlay: rgb(11 18 32 / 45%);--text: #0b1220;--text-secondary: #33465a;--text-muted: #5f7284;--text-placeholder: #757575;--text-disabled: #9aa6ae;--border: #d2e7e2;--border-strong: #c8dcd7;--border-neutral: #c7ccd1;--border-input: #b5b7bc;--border-input-hover: #8e969e;--success-text: #0e7c69;--success-bg: #def2ef;--success-border: #b9e2da;--warning-text: #8a5a00;--warning-bg: #fff4ce;--warning-border: #f1d98a;--info-text: #0f5f9f;--info-bg: #e7f2fc;--info-border: #b9d8f3;--danger-text: #b42318;--danger-bg: #fde7e9;--danger-border: #f4b8bd;--neutral-text: #33465a;--neutral-bg: #eef1f4;--neutral-border: #d1d8de;--code-bg: #f3faf8;--code-text: #33465a;--code-border: #d2e7e2;--focus-ring: #14a38c;--shadow-menu: 0 4px 16px rgb(11 18 32 / 14%), 0 0 0 1px #d2e7e2;--shadow-dialog: 0 16px 48px rgb(11 18 32 / 22%);--scrollbar-thumb: #8b8b8b;--scrollbar-track: #fcfcfc;--font-ui: "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", "Cascadia Code", Consolas, "SFMono-Regular", Menlo, monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-lg: 14px;--fs-xl: 16px;--fs-2xl: 18px;--fs-3xl: 20px;--lh-tight: 1.2;--lh-normal: 1.45;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--header-h: 48px;--rail-w: 220px;--list-w: 340px;--panel-w: 400px;--control-h: 32px;--control-h-sm: 26px;--row-h: 36px;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--motion-fast: .12s;--motion-base: .18s}[data-theme=dark]{color-scheme:dark;--brand-bar: #0e6a63;--brand-bar-hover: rgb(255 255 255 / 10%);--brand-bar-control: rgb(255 255 255 / 12%);--brand-bar-control-border: rgb(255 255 255 / 35%);--brand-bar-text: #ffffff;--brand-bar-text-muted: rgb(255 255 255 / 78%);--accent: #1aa88f;--accent-hover: #24b89d;--accent-active: #15927c;--accent-text: #5ad2bb;--accent-soft: #14302c;--accent-soft-strong: #173a35;--accent-tint: #182124;--text-on-accent: #0b1220;--bg: #111618;--surface: #161c1e;--surface-rail: #131a1c;--surface-subtle: #1a2325;--surface-raised: #1e2729;--surface-overlay: rgb(0 0 0 / 55%);--text: #e9eef0;--text-secondary: #b6c2c7;--text-muted: #8a989e;--text-placeholder: #89959b;--text-disabled: #5c6a70;--border: #263237;--border-strong: #34444a;--border-neutral: #3a474d;--border-input: #60737c;--border-input-hover: #798b93;--success-text: #5fd3b0;--success-bg: #123c33;--success-border: #1d5548;--warning-text: #f2c55c;--warning-bg: #3d2f0f;--warning-border: #5a4614;--info-text: #7cc0f5;--info-bg: #12304a;--info-border: #1e4a6e;--danger-text: #ff8f85;--danger-bg: #421d1b;--danger-border: #67302c;--neutral-text: #b6c2c7;--neutral-bg: #222c30;--neutral-border: #34444a;--code-bg: #1f2a2e;--code-text: #c5d1d6;--code-border: #34444a;--focus-ring: #5ad2bb;--shadow-menu: 0 4px 16px rgb(0 0 0 / 50%), 0 0 0 1px #34444a;--shadow-dialog: 0 16px 48px rgb(0 0 0 / 60%);--scrollbar-thumb: #4a585f;--scrollbar-track: #161c1e}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--text);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-normal);accent-color:var(--accent)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}[hidden]{display:none!important}[type=search]{-webkit-appearance:textfield;appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}:disabled,[aria-disabled=true]{cursor:not-allowed}a{color:var(--accent-text);text-underline-offset:2px}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background:var(--accent-soft-strong);color:var(--text)}*{scrollbar-width:thin}@supports not (scrollbar-width: thin){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb)}}:focus-visible,.is-focus{outline:2px solid var(--focus-ring);outline-offset:2px}.tra-icon{flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;vertical-align:middle}.tra-icon--16{width:16px;height:16px;stroke-width:1.8}.tra-icon--14{width:14px;height:14px;stroke-width:2}.tra-sprite{position:absolute;width:0;height:0;overflow:hidden}.tra-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tra-skip-link{position:fixed;z-index:1000;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--accent-active);color:var(--text-on-accent);font-weight:var(--fw-semibold);text-decoration:none;transform:translateY(-200%)}.tra-skip-link:focus,.tra-skip-link.is-static{transform:none}kbd,.tra-kbd{display:inline-block;min-width:18px;padding:0 4px;border:1px solid var(--border-neutral);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:16px;text-align:center}.tra-header{position:sticky;z-index:50;top:0;display:flex;align-items:center;gap:var(--space-3);height:var(--header-h);padding:0 var(--space-3);background:var(--brand-bar);color:var(--brand-bar-text)}.tra-header :focus-visible,.tra-header .is-focus{outline-color:var(--brand-bar-text)}.tra-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;margin-left:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-sm);color:inherit;text-decoration:none}.tra-header__logo{width:20px;height:20px}.tra-header__title{overflow:hidden;font-size:15px;font-weight:var(--fw-regular);line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis}.tra-header__title b,.tra-header__title strong{font-weight:var(--fw-semibold)}.tra-header__badge{flex:none;padding:2px var(--space-2);border:1px solid var(--brand-bar-control-border);border-radius:var(--radius-sm);background:var(--brand-bar-control);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-tight);white-space:nowrap}.tra-header__search{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.tra-header__search-field{position:relative;width:100%;max-width:360px}.tra-header__search-field>.tra-icon{position:absolute;top:50%;left:var(--space-2);width:16px;height:16px;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.tra-header__search-input{width:100%;height:28px;padding:0 var(--space-2) 0 30px;border:1px solid var(--brand-bar-control-border);border-radius:var(--radius-md);background:var(--brand-bar-control);color:var(--brand-bar-text);font-size:var(--fs-md)}.tra-header__search-input::placeholder{color:var(--brand-bar-text);opacity:1}.tra-header__search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tra-header__search-input:is(:hover,.is-hover){border-color:var(--brand-bar-text)}.tra-header__search-input:is(:focus-visible,.is-focus){outline-offset:1px}.tra-header__actions{display:flex;align-items:center;align-self:stretch;gap:var(--space-1);margin-left:auto}.tra-header__nav{display:flex;align-self:stretch}.tra-header__tab{position:relative;display:inline-flex;align-items:center;padding:0 var(--space-3);color:var(--brand-bar-text);font-size:var(--fs-md);text-decoration:none;white-space:nowrap}.tra-header__tab:after{content:"";position:absolute;right:var(--space-3);bottom:0;left:var(--space-3);height:2px;background:transparent}.tra-header__tab:is(:hover,.is-hover):after{background:var(--brand-bar-text-muted)}.tra-header__tab:is([aria-current=page],[aria-current=true],[aria-selected=true]){font-weight:var(--fw-semibold)}.tra-header__tab:is([aria-current=page],[aria-current=true],[aria-selected=true]):after{background:var(--brand-bar-text)}.tra-header__tab:is(:focus-visible,.is-focus){outline-offset:-6px}.tra-header__icon-btn{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--brand-bar-text)}.tra-header__icon-btn:is(:hover,.is-hover){background:var(--brand-bar-hover)}.tra-header__search-toggle{display:none}.tra-shell{position:relative;display:grid;grid-template-areas:"rail list detail panel";grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));overflow:hidden;background:var(--bg)}.tra-shell--embedded{height:600px;border:1px solid var(--border);border-radius:var(--radius-sm)}.tra-col{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--surface)}.tra-col--list{grid-area:list;width:var(--list-w);border-right:1px solid var(--border-strong)}.tra-col--detail{grid-area:detail;background:var(--bg)}.tra-col--panel{grid-area:panel;width:var(--panel-w);border-left:1px solid var(--border)}.tra-col__head{display:flex;flex:none;align-items:center;gap:var(--space-2);min-height:var(--header-h);padding:6px var(--space-4)}.tra-col__head--divided{border-bottom:1px solid var(--border)}.tra-col__heading{flex:1 1 auto;min-width:0}.tra-col__title{margin:0;color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.tra-col__subtitle{margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.tra-col__actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.tra-col__body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.tra-col__body--padded{padding:var(--space-3) var(--space-4) var(--space-4)}.tra-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.tra-block{padding:var(--space-3) var(--space-4)}.tra-block__title{margin:0;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-regular)}.tra-block__text{margin:var(--space-1) 0 var(--space-3);color:var(--text-secondary);font-size:var(--fs-sm)}.tra-panel-toggle[aria-expanded=true]{display:none}.tra-rail{grid-area:rail;width:var(--rail-w);min-height:0;padding:var(--space-2) 0 var(--space-4);overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-rail)}.tra-rail__list{margin:0;padding:0;list-style:none}.tra-rail-item{display:flex;align-items:center;gap:var(--space-3);width:100%;height:var(--row-h);padding:0 var(--space-5);border:0;background:transparent;color:var(--text);font-size:var(--fs-md);text-align:left;text-decoration:none;white-space:nowrap}.tra-rail-item>.tra-icon{color:var(--text-secondary)}.tra-rail-item:is(:hover,.is-hover){background:var(--accent-tint)}.tra-rail-item:is([aria-current=page],[aria-current=true]){background:var(--surface);box-shadow:inset 3px 0 0 var(--accent);font-weight:var(--fw-medium)}.tra-rail-item:is([aria-current=page],[aria-current=true])>.tra-icon{color:var(--accent)}.tra-rail-item:is(:focus-visible,.is-focus){outline-offset:-2px}.tra-rail__note{margin:var(--space-4) var(--space-3) 0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.tra-section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0;padding:var(--space-4) var(--space-4) var(--space-2);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-tight);text-transform:uppercase}.tra-section-label--flush{padding-inline:0}.tra-section-label--plain{border-bottom:0}.tra-count{display:inline-grid;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.tra-list{margin:0;padding:0;list-style:none}.tra-list-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none}.tra-list-row__text{flex:1 1 auto;min-width:0}.tra-list-row__title{display:block;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);overflow-wrap:anywhere}.tra-list-row__meta{display:block;margin-top:3px;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal);overflow-wrap:anywhere}.tra-list-row__chevron{width:16px;height:16px;margin-top:1px;color:var(--text-muted);stroke-width:1.8}.tra-list-row:is(:hover,.is-hover){background:var(--accent-tint)}.tra-list-row:is([aria-current=page],[aria-current=true],[aria-selected=true]){background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.tra-list-row:is([aria-current=page],[aria-current=true],[aria-selected=true]) :is(.tra-list-row__meta,.tra-list-row__chevron){color:var(--text-secondary)}.tra-list-row:is(:focus-visible,.is-focus){outline-offset:-2px}.tra-panel-row{display:flex;align-items:center;gap:var(--space-2);min-height:39px;padding:var(--space-1);border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-md);text-decoration:none}.tra-panel-row__label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.tra-panel-row>.tra-icon{width:16px;height:16px;color:var(--text-muted);stroke-width:1.8}a.tra-panel-row:is(:hover,.is-hover){background:var(--accent-tint)}.tra-panel-row:is(:focus-visible,.is-focus){outline-offset:-2px}.tra-panel-row--plain{min-height:26px;padding-block:3px;border-bottom:0;color:var(--text-secondary)}.tra-code{display:inline-block;max-width:100%;padding:1px 6px;border:1px solid var(--code-border);border-radius:var(--radius-xs);background:var(--code-bg);color:var(--code-text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.tra-value{display:block;margin:0;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-2xl);line-height:var(--lh-tight);overflow-wrap:anywhere}.tra-group__band{display:flex;align-items:center;gap:var(--space-2);min-height:var(--row-h);margin-top:-1px;padding:0 var(--space-4);border-block:1px solid var(--border);background:var(--surface-subtle);color:var(--text);cursor:pointer;list-style:none}.tra-group__band::-webkit-details-marker{display:none}.tra-group__band::marker{content:""}.tra-group__chevron{width:16px;height:16px;color:var(--text-secondary);stroke-width:1.8;transition:transform var(--motion-fast) ease-out}.tra-group:not([open]) .tra-group__chevron{transform:rotate(-90deg)}.tra-group__label{flex:1 1 auto;min-width:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tra-group__count{flex:none;color:var(--text-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.tra-group__band:is(:hover,.is-hover){background:var(--accent-soft)}.tra-group__band:is(:hover,.is-hover) .tra-group__count{color:var(--text-secondary)}.tra-group__band:is(:focus-visible,.is-focus){outline-offset:-2px}.tra-feature{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.tra-feature__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.tra-feature__title{margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tra-feature__meta{margin:3px 0 var(--space-2);color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.tra-feature__meta:last-child{margin-bottom:0}.tra-info{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--accent-text)}.tra-info>.tra-icon{width:16px;height:16px;stroke-width:1.8}.tra-info:is(:hover,.is-hover){background:var(--accent-soft)}.tra-info:is(:focus-visible,.is-focus){outline-offset:1px}.tra-tip{position:relative;display:inline-flex}.tra-tip__bubble{position:absolute;z-index:60;bottom:calc(100% + 6px);left:-8px;display:none;width:max-content;max-width:min(280px,calc(100vw - 48px));padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-raised);box-shadow:var(--shadow-menu);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-normal);text-align:left;white-space:normal}.tra-tip__bubble:after{content:"";position:absolute;top:100%;right:0;left:0;height:8px}.tra-tip:hover>.tra-tip__bubble,.tra-tip:focus-within>.tra-tip__bubble,.tra-tip__bubble.is-open{display:block}.tra-tip.is-dismissed>.tra-tip__bubble{display:none}.tra-tip--end>.tra-tip__bubble{right:-8px;left:auto}.tra-tip--below>.tra-tip__bubble{top:calc(100% + 6px);bottom:auto}.tra-tip--below>.tra-tip__bubble:after{top:auto;bottom:100%}.tra-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 var(--space-2);border:1px solid var(--neutral-border);border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-text);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1;white-space:nowrap;vertical-align:middle}.tra-chip>.tra-icon{width:14px;height:14px;stroke-width:2}.tra-chip--success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tra-chip--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.tra-chip--info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.tra-chip--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.tra-chip--neutral{border-color:var(--neutral-border);background:var(--neutral-bg);color:var(--neutral-text)}.tra-pill{display:inline-flex;align-items:center;gap:4px;height:var(--control-h-sm);padding:0 10px;border:1px solid var(--border-neutral);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-secondary);font-size:var(--fs-sm);line-height:1;white-space:nowrap}.tra-pill:is(:hover,.is-hover){border-color:var(--border-input-hover);background:var(--accent-tint);color:var(--text)}.tra-pill__check{display:none;width:14px;height:14px;stroke-width:2}.tra-pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:var(--fw-medium)}.tra-pill[aria-pressed=true]>.tra-pill__check{display:inline-block}.tra-pill:is(:disabled,[aria-disabled=true]){border-color:var(--border);background:var(--surface);color:var(--text-disabled)}.tra-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-h);padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.tra-btn>.tra-icon{width:16px;height:16px;stroke-width:1.8}.tra-btn--primary{background:var(--accent);color:var(--text-on-accent)}.tra-btn--primary:is(:hover,.is-hover){background:var(--accent-hover)}.tra-btn--primary:is(:active,.is-active){background:var(--accent-active)}.tra-btn--outline{border-color:var(--border-input);background:var(--surface);font-weight:var(--fw-medium)}.tra-btn--outline:is(:hover,.is-hover){border-color:var(--border-input-hover);background:var(--accent-tint)}.tra-btn--outline:is(:active,.is-active){background:var(--accent-soft)}.tra-btn--subtle{font-weight:var(--fw-medium)}.tra-btn--subtle:is(:hover,.is-hover){background:var(--accent-tint)}.tra-btn--subtle:is(:active,.is-active){background:var(--accent-soft)}.tra-btn--text{height:auto;min-height:24px;padding:2px var(--space-1);color:var(--accent-text)}.tra-btn--text:is(:hover,.is-hover){text-decoration:underline;text-underline-offset:2px}.tra-btn--text:is(:active,.is-active){color:var(--text)}.tra-btn--icon{width:var(--control-h);padding:0;color:var(--text-secondary)}.tra-btn--icon>.tra-icon{width:20px;height:20px;stroke-width:1.6}.tra-btn--icon:is(:hover,.is-hover){background:var(--accent-tint);color:var(--text)}.tra-btn--icon:is(:active,.is-active){background:var(--accent-soft);color:var(--text)}.tra-btn--danger{border-color:var(--danger-border);background:var(--surface);color:var(--danger-text)}.tra-btn--danger:is(:hover,.is-hover){background:var(--danger-bg)}.tra-btn--danger:is(:active,.is-active){border-color:var(--danger-text)}.tra-btn--sm{height:var(--control-h-sm);padding:0 var(--space-2);font-size:var(--fs-sm)}.tra-btn--sm.tra-btn--icon{width:var(--control-h-sm);padding:0}.tra-btn--sm.tra-btn--icon>.tra-icon{width:16px;height:16px;stroke-width:1.8}.tra-btn:is(:disabled,[aria-disabled=true]){border-color:transparent;background:var(--neutral-bg);color:var(--text-disabled);text-decoration:none}.tra-btn:is(.tra-btn--subtle,.tra-btn--text,.tra-btn--icon):is(:disabled,[aria-disabled=true]){background:transparent}.tra-btn:is(.tra-btn--outline,.tra-btn--danger):is(:disabled,[aria-disabled=true]){border-color:var(--border);background:var(--surface)}.tra-btn[aria-busy=true]{cursor:progress}.tra-btn[aria-busy=true]:before{content:"";flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tra-spin .8s linear infinite}@keyframes tra-spin{to{transform:rotate(360deg)}}.tra-field{display:grid;gap:4px;min-width:0}.tra-label{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tra-label__hint{color:var(--text-muted);font-weight:var(--fw-regular)}.tra-help{margin:0;color:var(--text-muted);font-size:var(--fs-sm);line-height:var(--lh-normal)}.tra-input,.tra-textarea,.tra-select>select{width:100%;height:var(--control-h);padding:0 var(--space-2);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-tight)}.tra-textarea{height:auto;min-height:76px;padding:6px var(--space-2);line-height:var(--lh-normal);resize:vertical}.tra-input::placeholder,.tra-textarea::placeholder{color:var(--text-placeholder);opacity:1}:is(.tra-input,.tra-textarea,.tra-select>select):is(:hover,.is-hover){border-color:var(--border-input-hover)}:is(.tra-input,.tra-textarea,.tra-select>select):is(:focus-visible,.is-focus){outline-offset:-1px}:is(.tra-input,.tra-textarea,.tra-select>select)[aria-invalid=true]{border-color:var(--danger-text)}:is(.tra-input,.tra-textarea,.tra-select>select):disabled{border-color:var(--border);background:var(--neutral-bg);color:var(--text-disabled)}:is(.tra-input,.tra-textarea)[readonly]{border-style:dashed}.tra-select{position:relative;display:block}.tra-select>select{padding-right:32px;-webkit-appearance:none;appearance:none;cursor:pointer}.tra-select>.tra-icon,.tra-search>.tra-icon{position:absolute;top:50%;width:16px;height:16px;color:var(--text-muted);stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.tra-select>.tra-icon{right:var(--space-2)}.tra-select:has(select:disabled)>.tra-icon{color:var(--text-disabled)}.tra-search{position:relative;display:block}.tra-search>.tra-icon{left:var(--space-2)}.tra-search>.tra-input{padding-left:30px}.tra-search--compact>.tra-input{height:28px;border-radius:var(--radius-md)}.tra-message{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--fs-sm);line-height:var(--lh-normal)}.tra-message>.tra-icon{width:14px;height:14px;margin-top:2px;stroke-width:2}.tra-message--error{color:var(--danger-text)}.tra-message--warning{color:var(--warning-text)}.tra-message--success{color:var(--success-text)}.tra-message--info{color:var(--info-text)}.tra-breadcrumb>ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal);list-style:none}.tra-breadcrumb li{display:inline-flex;align-items:center;min-width:0}.tra-breadcrumb li+li:before{content:"›";content:"›" / "";margin:0 6px;color:var(--text-muted)}.tra-breadcrumb a{border-radius:var(--radius-xs);color:inherit;text-decoration:none}.tra-breadcrumb a:is(:hover,.is-hover){color:var(--accent-text);text-decoration:underline}.tra-callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--info-border);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal)}.tra-callout>.tra-icon{width:16px;height:16px;margin-top:2px;color:var(--info-text);stroke-width:1.8}.tra-callout__body{flex:1 1 auto;min-width:0}.tra-callout__title{margin:0;font-weight:var(--fw-semibold)}.tra-callout__text{margin:2px 0 0}.tra-callout--success{border-color:var(--success-border);background:var(--success-bg)}.tra-callout--warning{border-color:var(--warning-border);background:var(--warning-bg)}.tra-callout--danger{border-color:var(--danger-border);background:var(--danger-bg)}.tra-callout--success>.tra-icon{color:var(--success-text)}.tra-callout--warning>.tra-icon{color:var(--warning-text)}.tra-callout--danger>.tra-icon{color:var(--danger-text)}.tra-empty{display:grid;justify-items:center;gap:var(--space-2);max-width:400px;margin:0 auto;padding:var(--space-8) var(--space-4);text-align:center}.tra-empty__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--text-muted)}.tra-empty__title{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tra-empty__text{margin:0;color:var(--text-secondary)}.tra-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.tra-menu-anchor{position:relative;display:inline-block}.tra-menu{position:absolute;z-index:70;top:calc(100% + 4px);left:0;min-width:200px;max-width:min(320px,calc(100vw - 32px));margin:0;padding:var(--space-1) 0;border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-menu);list-style:none}.tra-menu[hidden]{display:none}.tra-menu--end{right:0;left:auto}.tra-menu.is-static{position:static}.tra-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:0;background:transparent;color:var(--text);font-size:var(--fs-md);text-align:left;text-decoration:none;white-space:nowrap}.tra-menu__item>.tra-icon{width:16px;height:16px;color:var(--text-secondary);stroke-width:1.8}.tra-menu__label{flex:1 1 auto}.tra-menu__shortcut{color:var(--text-secondary);font-size:var(--fs-sm)}.tra-menu__item:is(:hover,.is-hover){background:var(--accent-soft)}.tra-menu__item:is(:focus-visible,.is-focus){background:var(--accent-soft);outline-offset:-2px}.tra-menu__item--danger,.tra-menu__item--danger>.tra-icon{color:var(--danger-text)}.tra-menu__item[aria-disabled=true],.tra-menu__item[aria-disabled=true]>.tra-icon{background:transparent;color:var(--text-disabled)}.tra-menu__check{visibility:hidden}.tra-menu__item[aria-checked=true]>.tra-menu__check{color:var(--accent-text);visibility:visible}.tra-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--border)}.tra-dialog{width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 64px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-dialog);color:var(--text)}.tra-dialog::backdrop{background:var(--surface-overlay)}.tra-dialog__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4) var(--space-4) 0 var(--space-5)}.tra-dialog__title{flex:1 1 auto;margin:6px 0 0;font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.tra-dialog__body{padding:var(--space-3) var(--space-5);color:var(--text-secondary)}.tra-dialog__body>p{margin:0 0 var(--space-2)}.tra-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5)}.tra-toast-region{position:fixed;z-index:90;bottom:var(--space-5);left:50%;display:grid;justify-items:center;gap:var(--space-2);width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.tra-toast{display:flex;align-items:flex-start;gap:var(--space-2);max-width:440px;padding:6px 6px 6px var(--space-3);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-menu);color:var(--text);font-size:var(--fs-md);line-height:var(--lh-normal);pointer-events:auto}.tra-toast>.tra-icon{width:16px;height:16px;margin-top:6px;color:var(--info-text);stroke-width:1.8}.tra-toast--success>.tra-icon{color:var(--success-text)}.tra-toast--warning>.tra-icon{color:var(--warning-text)}.tra-toast--danger>.tra-icon{color:var(--danger-text)}.tra-toast__text{flex:1 1 auto;min-width:0;padding:4px 0}.tra-toast>.tra-btn--text{margin-top:3px}@media(min-width:1180px){.tra-shell[data-panel=closed]>.tra-col--panel{display:none}}@media(min-width:1180px)and (max-width:1399px){.tra-shell{--list-w: 300px;--panel-w: 340px}}@media(max-width:1179px){.tra-shell{grid-template-areas:"rail list detail";grid-template-columns:auto auto minmax(0,1fr)}.tra-col--panel{position:absolute;z-index:30;top:0;right:0;bottom:0;width:min(var(--panel-w),100%);box-shadow:var(--shadow-dialog);transform:translate(100%);visibility:hidden;transition:transform var(--motion-base) ease-out}.tra-shell[data-panel=open]>.tra-col--panel{transform:none;visibility:visible}.tra-panel-toggle[aria-expanded=true]{display:inline-flex}}@media(max-width:899px){.tra-shell{--rail-w: 200px;grid-template-areas:"rail list" "rail detail";grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tra-col--list{width:auto;border-right:0;border-bottom:1px solid var(--border-strong)}.tra-col--list>.tra-col__head{display:none}.tra-col--list>.tra-col__body{display:flex;flex:none;overflow-x:auto;overflow-y:hidden}.tra-col--detail>.tra-col__body{min-height:12rem}.tra-col--list .tra-section-label{flex:none;flex-direction:column;align-items:flex-start;justify-content:center;max-width:150px;padding:var(--space-2) var(--space-3);border-right:1px solid var(--border);border-bottom:0}.tra-col--list .tra-list{display:flex;flex:none}.tra-col--list .tra-list>li{display:flex;flex:none;width:240px}.tra-col--list .tra-list-row{flex:1 1 auto;border-right:1px solid var(--border);border-bottom:0}.tra-col--list .tra-list-row:is([aria-current=page],[aria-current=true],[aria-selected=true]){box-shadow:inset 0 -2px 0 var(--accent)}.tra-header__search{display:none}.tra-header__search-toggle{display:inline-grid}.tra-header.is-search-open .tra-header__search{display:flex}.tra-header.is-search-open .tra-header__search-field{max-width:none}.tra-header.is-search-open :is(.tra-header__brand,.tra-header__badge,.tra-header__nav){display:none}}@media(max-width:699px){.tra-shell{grid-template-areas:"rail" "list" "detail";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto}.tra-shell--embedded{height:auto}.tra-col--detail>.tra-col__body{flex:none;min-height:0;overflow:visible}.tra-col--panel{position:fixed;top:var(--header-h)}.tra-rail{width:auto;padding:0;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--border)}.tra-rail__list{display:flex}.tra-rail-item{flex:none;gap:var(--space-2);width:auto;height:44px;padding:0 var(--space-3)}.tra-rail-item:is([aria-current=page],[aria-current=true]){box-shadow:inset 0 -3px 0 var(--accent)}.tra-rail__note{display:none}.tra-col--panel{width:100%}.tra-header__badge,.tra-header__nav{display:none}.tra-btn,.tra-btn--text,.tra-input,.tra-select>select,.tra-pill,.tra-menu__item,.tra-header__icon-btn,.tra-header__search-input{min-height:40px}.tra-btn--icon,.tra-header__icon-btn{min-width:40px}.tra-list-row,.tra-group__band,.tra-panel-row{min-height:44px}.tra-info{width:40px;height:40px;margin:-10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.tra-btn--primary,.tra-btn--primary:is(:hover,.is-hover){background:var(--accent-active)}.tra-chip--success{background:var(--accent-tint)}.tra-header__search-input,.tra-header__badge{background:transparent}:focus-visible,.is-focus{outline-color:var(--accent-text)}.tra-input,.tra-textarea,.tra-select>select{border-color:var(--text-muted)}:is(.tra-input,.tra-textarea,.tra-select>select):is(:hover,.is-hover){border-color:var(--text-secondary)}}@media(forced-colors:active){.tra-header{border-bottom:1px solid CanvasText}.tra-header__tab:is([aria-current=page],[aria-current=true],[aria-selected=true]):after{background:CanvasText;forced-color-adjust:none}.tra-rail-item:is([aria-current=page],[aria-current=true]),.tra-list-row:is([aria-current=page],[aria-current=true],[aria-selected=true]){border-left:4px solid Highlight}.tra-count,.tra-menu,.tra-tip__bubble,.tra-toast,.tra-dialog{border:1px solid CanvasText}.tra-pill[aria-pressed=true]{border-width:2px}}@media print{.tra-header,.tra-rail,.tra-skip-link,.tra-toast-region,.tra-panel-toggle,.tra-toolbar,.tra-col__actions{display:none!important}.tra-shell{display:block;height:auto;overflow:visible;border:0}.tra-col{width:auto!important;border:0!important}.tra-col__body{overflow:visible!important}.tra-col--panel{position:static!important;box-shadow:none!important;transform:none!important;visibility:visible!important}.tra-list-row,.tra-feature,.tra-panel-row{break-inside:avoid}}.idg-shell{grid-template-areas:"list detail";grid-template-columns:auto minmax(0,1fr)}.idg-settings{grid-area:list;width:var(--list-w);border-right:1px solid var(--border-strong)}.idg-settings__body{display:flex;flex-direction:column;gap:var(--space-3)}.idg-form{display:grid;gap:var(--space-3)}.idg-form .tra-help{margin-top:0}.idg-wide{width:100%}.idg-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.idg-actions .idg-wide{grid-column:1 / -1}.idg-settings .tra-section-label{margin-top:var(--space-2);padding-top:var(--space-2)}.idg-status{margin:0}.idg-status .tra-callout__body{margin:0;overflow-wrap:anywhere}.idg-status[data-kind=success]{border-color:var(--success-border);background:var(--success-bg)}.idg-status[data-kind=success]>.tra-icon{color:var(--success-text)}.idg-status[data-kind=error]{border-color:var(--danger-border);background:var(--danger-bg)}.idg-status[data-kind=error]>.tra-icon{color:var(--danger-text)}.idg-note{display:flex;align-items:flex-start;gap:6px;margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.idg-note>.tra-icon{flex:none;margin-top:2px}.idg-count{font-size:var(--fs-sm);padding:0 var(--space-2);height:24px}.idg-table-wrap{background:var(--surface)}.idg-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.idg-table th{position:sticky;z-index:1;top:0;height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap}.idg-table td{height:var(--row-h);padding:0 var(--space-3);border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;transition:background-color var(--motion-fast) ease}.idg-table tbody tr[data-guid]{cursor:default}.idg-table tbody tr[data-guid]:hover td{background:var(--accent-tint)}.idg-table tbody tr[aria-selected=true] td{background:var(--accent-soft);font-weight:var(--fw-medium)}.idg-table tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.idg-table tbody tr:focus-visible{outline-offset:-2px}.idg-table .empty-row td{height:auto;border-bottom:0;background:var(--surface);white-space:normal}.idg-table .empty-row .tra-empty{position:sticky;left:0;width:min(400px,100%);margin:0}.idg-table-wrap:has(.empty-row) .idg-table{width:100%}.idg-table-wrap:has(.empty-row) .tra-empty{margin:0 auto}.idg-drawer{position:fixed;z-index:40;top:var(--header-h);right:0;bottom:0;width:min(560px,100vw);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-dialog);transform:translate(100%);visibility:hidden}.idg-drawer[aria-hidden=false]{transform:none;visibility:visible;transition:transform var(--motion-base) ease-out}.idg-drawer .drawer-body{display:flex;flex-direction:column}.idg-drawer__empty{padding:var(--space-4)}#drawer-form{display:flex;flex-direction:column;min-height:100%}.drawer-group{min-width:0;margin:0;padding:0 var(--space-4) var(--space-4);border:0}.drawer-group>legend{float:left;width:100%;margin-bottom:var(--space-3)}.drawer-grid{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.drawer-field .field-error:empty{display:none}.field-StreetAddress,.field-PersonalEmail,.field-CompanyEmail,.field-Password,.field-Occupation,.field-Guid,.field-EmployeeId{grid-column:1 / -1}.drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface)}h1.tra-header__title{margin:0}@media(min-width:1180px)and (max-width:1399px){.idg-shell{--list-w: 300px}}@media(max-width:899px){.idg-shell{grid-template-areas:"list" "detail";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;height:auto;overflow:visible}.idg-settings{width:auto;border-right:0;border-bottom:1px solid var(--border-strong)}.idg-settings>.tra-col__body{overflow:visible}.idg-form{grid-template-columns:repeat(2,minmax(0,1fr))}.idg-form>.idg-wide{grid-column:1 / -1}.idg-detail>.tra-col__body{flex:none;height:min(70vh,640px);min-height:20rem;overflow:auto}}@media(max-width:699px){.idg-form,.idg-actions,.drawer-grid{grid-template-columns:minmax(0,1fr)}.idg-detail>.tra-col__head{flex-wrap:wrap}.idg-drawer{width:100vw}.idg-table td,.idg-table th{height:44px}}@media(forced-colors:active){.idg-table tbody tr[aria-selected=true] td:first-child{border-left:4px solid Highlight}.idg-drawer{border-left:1px solid CanvasText}}@media print{.idg-shell{display:block}.idg-settings,.idg-drawer,.tra-dialog{display:none!important}.idg-table-wrap{overflow:visible}}
