.tgPanel{border:1px solid var(--tg-border);background:var(--tg-surface);margin-bottom:var(--tg-space-5)}.tgPanel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--tg-space-3);padding:10px var(--tg-space-4);border-bottom:1px solid var(--tg-border)}.tgPanel__title{letter-spacing:.16em}.tgPanel__subtitle,.tgPanel__title{font-size:.66rem;color:var(--tg-text-muted)}.tgPanel__body{padding:14px var(--tg-space-4)}.tgPanel__body--bare{padding:0}.tgKv{display:grid;grid-template-columns:220px 1fr;grid-column-gap:var(--tg-space-3);column-gap:var(--tg-space-3);grid-row-gap:6px;row-gap:6px;font-size:var(--tg-text-xs);margin:0}.tgKv__row{display:contents}.tgKv__key{color:var(--tg-text-muted)}.tgKv__val{margin:0;word-break:break-all}.tgPlaceholder{padding:var(--tg-space-5);border:1px dashed color-mix(in srgb,var(--tg-caution) 40%,transparent);background:color-mix(in srgb,var(--tg-caution) 4%,transparent);color:var(--tg-caution);font-size:.74rem}.tgPlaceholder__label{font-weight:700;letter-spacing:.1em}.tgPlaceholder__hint{margin-top:6px;color:var(--tg-text-muted)}.tgEmpty{padding:var(--tg-space-6);text-align:center;color:var(--tg-text-muted);font-size:var(--tg-text-xs)}.tgEmpty__hint{margin-top:6px;font-size:.7rem}.tgProse{margin:0;font-size:var(--tg-text-xs);line-height:1.6}.tgNote{margin:0;font-size:.72rem;color:var(--tg-text-muted)}.tgNote--lead{margin-bottom:var(--tg-space-3)}.tgNote--trail{margin-top:var(--tg-space-2)}.tgMono{font-family:var(--tg-font-mono);font-size:.72rem}.tgField{margin-bottom:var(--tg-space-3)}.tgField__label{margin-bottom:6px;font-size:.72rem;color:var(--tg-text-muted)}.tgCode{margin:var(--tg-space-3) 0 0;overflow-x:auto;font-family:var(--tg-font-mono);font-size:.71rem;color:var(--tg-text)}.tgGrid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tg-space-4);gap:var(--tg-space-4)}.tgTable{width:100%;border-collapse:collapse;font-size:.72rem}.tgTable thead tr{text-align:left;color:var(--tg-text-muted)}.tgTable td,.tgTable th{padding:6px;border-bottom:1px solid var(--tg-border)}.tgTable__mono{font-family:var(--tg-font-mono)}.tgTable--md{font-size:var(--tg-text-xs)}.tgTable__cell--wrap{max-width:460px;white-space:pre-wrap}.tgTable__cell--break{word-break:break-all}.tgStack{display:flex;flex-direction:column;gap:var(--tg-space-5);font-size:var(--tg-text-xs)}.tgStack--sm{gap:var(--tg-space-2)}.tgStack--md{gap:10px}.tgStack--tight{gap:6px}.tgFlexRow{display:flex;align-items:center;gap:var(--tg-space-2)}.tgFlexRow--wrap{flex-wrap:wrap}.tgFlexRow--start{align-items:flex-start}.tgFormGrid{display:grid;grid-gap:var(--tg-space-2);gap:var(--tg-space-2);max-width:420px}.tgFormRow{display:flex;gap:var(--tg-space-2);align-items:center;margin-top:var(--tg-space-3)}.tgFormRow--grow .tgInput{flex:1 1}.tgGridTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.tgBody{margin:0;font-size:var(--tg-text-xs);color:var(--tg-text-muted)}.tgBody--wide{max-width:72ch}.tgProse--md{font-size:.8rem;line-height:1.6}.tgProse--detail{font-size:.72rem;line-height:1.7;color:var(--tg-text-muted)}.tgHeading{font-size:.66rem;letter-spacing:.14em;color:var(--tg-text-muted)}.tgHeading--wide{letter-spacing:.16em}.tgLabel{font-size:.68rem;color:var(--tg-text-muted)}.tgLabel--block{display:block;margin-top:var(--tg-space-3);font-size:var(--tg-text-xs)}.tgCaption{font-size:.66rem;letter-spacing:.12em;color:var(--tg-text-muted)}.tgBadge,.tgCaption--xs{font-size:var(--tg-text-2xs)}.tgBadge{padding:2px 6px;border:1px solid var(--tg-border);color:var(--tg-text-muted)}.tgText--accent{color:var(--tg-accent)}.tgText--muted{color:var(--tg-text-muted)}.tgText--caution{color:var(--tg-caution)}.tgText--danger{color:var(--tg-danger)}.tgText--strong{font-weight:600}.tgText--bright{color:var(--tg-text)}.tgError{margin:0;color:var(--tg-caution)}.tgError--danger{color:var(--tg-danger)}.tgList{margin:0;padding-left:18px;line-height:1.7}.tgList--sm{font-size:.78rem}.tgList--md{font-size:.72rem;line-height:1.8}.tgList--none{padding-left:0}.tgList--none,.tgList__item{list-style:none}.tgList__item--ok{color:var(--tg-accent)}.tgFieldset,.tgList__item--fail{color:var(--tg-text-muted)}.tgFieldset{border-top:1px solid var(--tg-border);padding-top:var(--tg-space-3);line-height:1.65}.tgInput{padding:var(--tg-space-2) 10px;border:1px solid var(--tg-border);background:var(--tg-bg);color:inherit;font-family:inherit;font-size:var(--tg-text-xs)}.tgInput--panel{background:var(--tg-surface)}.tgInput--mono{font-family:var(--tg-font-mono);font-size:.78rem}.tgInput--wide{width:100%;max-width:640px}.tgInput--grow{flex:1 1 280px}.tgInput--block{display:block;width:100%;margin-top:var(--tg-space-1)}.tgInput--narrow{max-width:120px}.tgButton{padding:var(--tg-space-2) 14px;border:1px solid var(--tg-border);background:transparent;color:var(--tg-accent);cursor:pointer;font-family:inherit;font-size:.72rem}.tgButton--sm{padding:6px var(--tg-space-3)}.tgButton--mono{font-family:var(--tg-font-mono);font-size:.74rem}.tgButton--accent{border-color:var(--tg-accent);color:var(--tg-accent)}.tgButton--muted{color:var(--tg-text-muted)}.tgButton--inline{margin-left:var(--tg-space-2)}.tgButton--submit,.tgButton--trail{margin-top:var(--tg-space-2)}.tgButton--submit{cursor:pointer}.tgPre{margin:0;padding:var(--tg-space-3);border:1px solid var(--tg-border);background:var(--tg-bg);overflow:auto;font-size:.68rem;font-family:var(--tg-font-mono)}.tgPre--prose{font-size:.72rem;line-height:1.6;white-space:pre-wrap;color:var(--tg-text-muted);font-family:inherit}.tgCode--sm{font-size:.68rem}.tgTile{border:1px solid var(--tg-border);background:var(--tg-surface);padding:14px;color:var(--tg-text);display:block}.tgTile__eyebrow{font-size:.66rem;color:var(--tg-text-muted);letter-spacing:.14em}.tgTile__title{font-size:1.1rem;margin-top:var(--tg-space-2)}.tgTile__hint{font-size:.7rem;color:var(--tg-text-muted);margin-top:6px}.tgLink--inherit{color:inherit;text-decoration:none}.tgLink--accent,.tgLinkChip{color:var(--tg-accent)}.tgLinkChip{display:inline-block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid var(--tg-accent);padding:6px 12px}.tgLinkChip--compact{font-size:.68rem;padding:var(--tg-space-1) var(--tg-space-2)}.tgMt-2{margin-top:var(--tg-space-2)}.tgMt-3{margin-top:var(--tg-space-3)}.tgMt-4{margin-top:var(--tg-space-4)}.tgMt-5{margin-top:var(--tg-space-5)}.tgMb-2{margin-bottom:var(--tg-space-2)}.tgMb-3{margin-bottom:var(--tg-space-3)}.tgMy-2{margin:var(--tg-space-2) 0}.tgMy-tight{margin:var(--tg-space-1) 0}.tgNote--xs{font-size:.68rem}.tgNote--sm{font-size:.7rem}.tgNote--wide{max-width:72ch}.tgSummary{cursor:pointer;font-size:.72rem;color:var(--tg-text-muted)}.tgTabBar{display:flex;gap:var(--tg-space-2);margin-bottom:var(--tg-space-4)}.tgTab{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:var(--tg-space-2) 14px;border:1px solid var(--tg-border);background:transparent;color:var(--tg-text-muted);cursor:pointer}.tgTab--active{background:var(--tg-accent);color:var(--tg-bg)}.tgCard{border:1px solid var(--tg-border);padding:var(--tg-space-3)}.tgCard__meta{color:var(--tg-text-muted);margin-top:var(--tg-space-1)}.tgTaskItem{padding:var(--tg-space-3);border:1px solid var(--tg-border)}.tgTaskItem,.tgTaskItem__title{margin-bottom:var(--tg-space-2)}.tgTaskItem__title{font-weight:600}.tgSection{margin-bottom:var(--tg-space-6)}.tgSection__title{font-size:1.1rem;margin-bottom:.75rem}.tgTable--metrics td:first-child{padding:.4rem .75rem .4rem 0;color:var(--tg-text-muted)}.tgTable--metrics td:last-child{padding:.4rem 0;font-weight:600}.tgDataGrid{font-size:.72rem;border:1px solid var(--tg-border)}.tgDataGrid__head,.tgDataGrid__row{display:grid;grid-template-columns:28px minmax(120px,1fr) minmax(64px,.55fr) minmax(56px,.45fr) minmax(96px,.85fr) minmax(44px,.35fr) minmax(64px,.45fr) minmax(52px,.4fr) minmax(64px,.45fr) minmax(52px,.4fr);grid-gap:var(--tg-space-2);gap:var(--tg-space-2);align-items:center}.tgDataGrid__head{padding:var(--tg-space-2) var(--tg-space-3);color:var(--tg-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:var(--tg-text-2xs)}.tgDataGrid__head,.tgDataGrid__row{border-bottom:1px solid var(--tg-border)}.tgDataGrid__row{padding:10px var(--tg-space-3)}.tgDataGrid__row--selected{background:color-mix(in srgb,var(--tg-accent) 6%,transparent)}.tgDataGrid__expand{background:transparent;border:1px solid var(--tg-border);color:var(--tg-text-muted);cursor:pointer;width:22px;height:22px;font-size:.65rem}.tgDataGrid__detail{padding:var(--tg-space-2) var(--tg-space-3) var(--tg-space-3) 40px;border-bottom:1px solid var(--tg-border);font-size:.7rem;color:var(--tg-text-muted)}.tgStack--form{max-width:480px;gap:10px}.tgHeading--section{margin:0 0 var(--tg-space-2)}.tgButton--primary{align-self:flex-start;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;border-color:var(--tg-accent)}.tgButton--active,.tgButton--primary{background:var(--tg-accent);color:var(--tg-bg)}.tgPre--raw{margin-top:var(--tg-space-3);max-height:360px;font-size:.65rem}.tgFlexGrow{flex-grow:var(--tg-flex-grow,1)}.tgBarFill{width:var(--tg-bar-width,0)}.tgAnimDelay{animation-delay:var(--tg-anim-delay,0s)}.tgBrandMark__icon{width:var(--tg-brand-size,40px);height:var(--tg-brand-size,40px)}.tgRailItem{opacity:var(--tg-rail-opacity,1)}.tgShell{min-height:100vh;padding:var(--tg-space-6)}.tgShell__header{justify-content:space-between;margin-bottom:28px;border-bottom:1px solid var(--tg-border);padding-bottom:var(--tg-space-4);flex-wrap:wrap}.tgShell__brandRow,.tgShell__header{display:flex;align-items:center;gap:var(--tg-space-4)}.tgShell__logo{font-size:.7rem;letter-spacing:.18em}.tgShell__badge{font-size:var(--tg-text-2xs);letter-spacing:.18em;padding:2px var(--tg-space-2);border:1px solid var(--shell-badge-color,var(--tg-text-muted));color:var(--shell-badge-color,var(--tg-text-muted))}.tgShell__badge--public{--shell-badge-color:color-mix(in srgb,var(--tg-text-muted) 90%,transparent)}.tgShell__badge--customer{--shell-badge-color:var(--tg-accent)}.tgShell__badge--operator{--shell-badge-color:var(--tg-caution)}.tgShell__badge--internal{--shell-badge-color:var(--tg-deny)}.tgShell__title{font-size:.72rem;color:var(--tg-text-muted)}.tgShell__nav{display:flex;gap:18px;font-size:.7rem;align-items:center}.tgShell__navLink{color:var(--tg-text-muted);border-bottom:1px solid transparent;padding-bottom:2px;text-decoration:none}.tgShell__navLink--active{color:var(--tg-accent);border-bottom-color:var(--tg-accent)}.tgShell__role{font-size:var(--tg-text-2xs);color:var(--tg-text-muted);letter-spacing:.1em;padding-left:var(--tg-space-3);border-left:1px solid var(--tg-border)}.tgErrorPage{margin:0;min-height:100vh;background:var(--tg-bg-deep);color:var(--tg-text-muted);font-family:var(--tg-font-sans);display:flex;align-items:center;justify-content:center;padding:var(--tg-space-6)}.tgErrorPage__card{max-width:420px;width:100%;padding:var(--tg-space-8) 28px;border-radius:var(--tg-radius-lg);border:1px solid var(--tg-border);background:var(--tg-surface-overlay);box-shadow:var(--tg-shadow-lg)}.tgErrorPage__brandRow{display:flex;align-items:center;gap:var(--tg-space-3);margin-bottom:var(--tg-space-5)}.tgErrorPage__logo{border-radius:var(--tg-radius-md)}.tgErrorPage__brandName{font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--tg-text)}.tgErrorPage__title{margin:0 0 var(--tg-space-3);font-size:20px;font-weight:600;letter-spacing:-.03em;color:var(--tg-text);line-height:1.25}.tgErrorPage__message{margin:0 0 var(--tg-space-6);font-size:14px;line-height:1.65;color:var(--tg-text-subtle)}.tgErrorPage__actions{display:flex;flex-wrap:wrap;gap:var(--tg-space-3);align-items:center}.tgErrorPage__button{padding:var(--tg-space-3) var(--tg-space-5);border-radius:10px;border:1px solid var(--tg-accent-edge);background:var(--tg-accent-soft);color:var(--tg-text);font-size:14px;font-weight:600;cursor:pointer}.tgErrorPage__link{font-size:13px;color:var(--tg-text-subtle);text-decoration:none}.tgReviewLayout{max-width:960px;margin:0 auto;padding:var(--tg-space-8) 1.25rem}.tgReviewLayout__header{margin-bottom:var(--tg-space-6)}.tgReviewLayout__title{font-size:1.5rem;margin-bottom:.5rem}.tgReviewLayout__subtitle{color:var(--tg-text-muted);margin-bottom:var(--tg-space-4)}.tgReviewLayout__nav{display:flex;gap:.75rem;flex-wrap:wrap}.tgReviewLayout__navLink{text-decoration:underline}.tgReviewDownloads__title{font-size:1.1rem}.tgReviewDownloads__list{margin-top:.75rem;line-height:1.8}.tgReviewDownloads__note{color:var(--tg-text-muted)}.tgDetails,.tgReviewDownloads__note{margin-top:var(--tg-space-4)}.tgPre--review{white-space:pre-wrap;font-size:.85rem}.tgCanvas{min-height:100vh;padding:var(--tg-space-6)}.tgPanel--centered{max-width:520px;margin:48px auto}.tgStack--lg{gap:var(--tg-space-5)}.tgFlexRow--end{align-items:flex-end}.tgFlexRow--gap3{gap:var(--tg-space-3)}.tgLabel--column{display:flex;flex-direction:column;gap:var(--tg-space-1);font-size:.85rem}.tgLabel--row{display:flex;gap:var(--tg-space-2);align-items:center}.tgInput--min180{min-width:180px}.tgFieldset--boxed{border:1px solid var(--tg-border);padding:var(--tg-space-3);margin-bottom:var(--tg-space-4);font-size:.85rem}.tgTable--base{width:100%;font-size:.85rem}.tgCode--xs{font-size:.75rem}.tgGridTiles--sm{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tgTile__title--sm{font-size:1.05rem}.tgList--lead{margin:var(--tg-space-2) 0 0 18px;padding:0}.tgList__item--spaced{margin-bottom:10px}.tgNote--lead-sm{margin:0 0 var(--tg-space-3)}.tgLink--inline{display:inline-block}.tgAuthHost{min-height:44px}.tgAuthHost--busy{opacity:.65}.tgDataGrid__detailInner{display:flex;flex-wrap:wrap;gap:var(--tg-space-4)}