:root{--ts-bg-deep: #100c07;--ts-bg-panel: #1b150d;--ts-bg-raised: #221a10;--ts-bg-raised-hover: #2c2316;--ts-bg-disabled: #1a140c;--ts-border: #2c2213;--ts-border-strong: #3a2d18;--ts-border-top: rgba(232, 199, 101, .1);--ts-gold: #b08a3e;--ts-gold-bright: #e8c765;--ts-text-high: #f0e4c2;--ts-text-mid: #c8b888;--ts-text-low: #9c8a63;--ts-text-faint: #93835d;--ts-pos: #6fbf86;--ts-neg: #e2776b;--ts-warn: #d9a441;--ts-info: #7fa8d9;--ts-primary: #7c1f2b;--ts-primary-bright: #a33042;--ts-primary-foreground:#f6eed4;--ts-charter-bg: #e9ddbc;--ts-charter-raised: #f1e8cd;--ts-charter-ink-high: #2a2014;--ts-charter-ink-mid: #51412a;--ts-charter-ink-low: #5e4c2c;--ts-charter-edge: rgba(74, 53, 24, .22);--ts-charter-border: #b08a3e;--ts-res-coin: #e0c14d;--ts-res-food: #d9a441;--ts-res-wood: #7fae5a;--ts-res-stone: #9aa3ad;--ts-res-iron: #a88b6a;--ts-res-fuel: #d9744a;--ts-res-hide: #b0875a;--ts-res-fiber: #c9b98a;--ts-res-pop: #8fa8c0;--ts-font-display: "Cinzel", "Cinzel Fallback", Georgia, "Times New Roman", serif;--ts-font-body: "EB Garamond", "EB Garamond Fallback", Georgia, "Times New Roman", serif;--ts-font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ts-type-wordmark-size: 22px;--ts-type-wordmark-lh: 28px;--ts-type-wordmark-weight: 500;--ts-type-title-size: 20px;--ts-type-title-lh: 26px;--ts-type-title-weight: 500;--ts-type-panel-size: 15px;--ts-type-panel-lh: 20px;--ts-type-panel-weight: 500;--ts-type-stat-size: 24px;--ts-type-stat-lh: 28px;--ts-type-stat-weight: 500;--ts-type-body-size: 16px;--ts-type-body-lh: 22px;--ts-type-body-weight: 400;--ts-type-num-size: 15px;--ts-type-num-lh: 20px;--ts-type-num-weight: 500;--ts-type-label-size: 11px;--ts-type-label-lh: 14px;--ts-type-label-weight: 400;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 24px;--ts-space-6: 32px;--ts-radius-tile: 8px;--ts-radius-panel: 12px;--ts-z-base: 0;--ts-z-queue: 10;--ts-z-shell: 100;--ts-z-urgent: 150;--ts-z-dropdown: 200;--ts-z-modal: 950;--ts-z-toast: 990;--ts-dur-fast: .12s;--ts-dur-base: .2s;--ts-dur-slow: .32s;--ts-dur-shimmer: 1.2s;--ts-ease-in: ease-in;--ts-ease-out: ease-out;--ts-elevation-top: inset 0 1px 0 var(--ts-border-top);--ts-accent: var(--ts-gold);--ts-accent-bright: var(--ts-gold-bright)}:root[data-theme=royal-gold]{--ts-accent: #b08a3e;--ts-accent-bright: #e8c765;--ts-gold: #b08a3e;--ts-gold-bright: #e8c765;--ts-border-top: rgba(232, 199, 101, .1)}:root[data-theme=iron-ash]{--ts-accent: #b8c0ca;--ts-accent-bright: #dce2ea;--ts-gold: #b8c0ca;--ts-gold-bright: #dce2ea;--ts-bg-deep: #0f1014;--ts-bg-panel: #161821;--ts-bg-raised: #1e2230;--ts-bg-raised-hover: #262c3d;--ts-bg-disabled: #181b25;--ts-border: #262a35;--ts-border-strong: #353b4a;--ts-border-top: rgba(220, 226, 234, .1);--ts-text-high: #e8ecf2;--ts-text-mid: #b8c0ca;--ts-text-low: #8893a1;--ts-text-faint: #818c99}:root[data-theme=verdant-court]{--ts-accent: #7fae5a;--ts-accent-bright: #a8d584;--ts-gold: #7fae5a;--ts-gold-bright: #a8d584;--ts-bg-deep: #0f1109;--ts-bg-panel: #181c12;--ts-bg-raised: #1f2418;--ts-bg-raised-hover: #283022;--ts-bg-disabled: #1b1f14;--ts-border: #28301b;--ts-border-strong: #364225;--ts-border-top: rgba(168, 213, 132, .1);--ts-text-high: #e8efc8;--ts-text-mid: #bfc990;--ts-text-low: #8fa063;--ts-text-faint: #9a8a62}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ts-bg-deep);color:var(--ts-text-mid);font-family:var(--ts-font-body);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh)}body{margin:0;min-height:100vh;background:transparent;color:var(--ts-text-mid)}html:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1300px 680px at 82% -12%,rgba(176,138,62,.16),transparent 60%),radial-gradient(1000px 560px at -8% 112%,rgba(124,31,43,.16),transparent 55%),repeating-linear-gradient(0deg,rgba(255,240,200,.014) 0px,rgba(255,240,200,.014) 1px,transparent 1px,transparent 4px)}img,svg,video,canvas{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;color:var(--ts-text-high);font-weight:500}p{margin:0}ul,ol{margin:0;padding-left:1.4em}ul:where([class]),ol:where([class]),:where(.ts-inset-block) ul,:where(.ts-inset-block) ol{padding:0;list-style:none}input,button,textarea,select{font:inherit;color:inherit}html,body{cursor:default}button,a[href],[role=button],.is-interactive{cursor:pointer}button,a[href],[role=button],.is-interactive{transition:background-color var(--ts-dur-fast) var(--ts-ease-out),border-color var(--ts-dur-fast) var(--ts-ease-out),color var(--ts-dur-fast) var(--ts-ease-out)}button:active,a[href]:active,[role=button]:active,.is-interactive:active{transform:none}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true],.is-interactive[aria-disabled=true]{cursor:not-allowed}:focus{outline:none}:focus-visible{outline:none}button:focus-visible,a[href]:focus-visible,[role=button]:focus-visible,.is-interactive:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ts-gold);outline-offset:2px}::selection{background:#b08a3e47;color:var(--ts-text-high)}.ts-num,.ts-ledger__amount,.ts-ledger__delta,.ts-stat__value,.ts-stat__delta,.ts-cost,.ts-tick,.ts-clock{font-family:var(--ts-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.ts-wordmark{font-family:var(--ts-font-display);font-size:var(--ts-type-wordmark-size);line-height:var(--ts-type-wordmark-lh);font-weight:var(--ts-type-wordmark-weight);color:var(--ts-text-high)}.ts-title{font-family:var(--ts-font-display);font-size:var(--ts-type-title-size);line-height:var(--ts-type-title-lh);font-weight:var(--ts-type-title-weight);color:var(--ts-text-high)}.ts-panel__title{font-family:var(--ts-font-body);font-size:var(--ts-type-panel-size);line-height:var(--ts-type-panel-lh);font-weight:var(--ts-type-panel-weight);color:var(--ts-text-high)}.ts-eyebrow{font-family:var(--ts-font-body);font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);font-weight:var(--ts-type-label-weight);color:var(--ts-text-low);text-transform:uppercase;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.ts-skip-link{position:absolute;top:-200px;left:var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-bg-panel);color:var(--ts-text-high);border:1px solid var(--ts-gold);border-radius:var(--ts-radius-tile);z-index:var(--ts-z-toast)}.ts-skip-link:focus-visible{top:var(--ts-space-3)}.ts-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}@media(forced-colors:active){:focus-visible{outline:2px solid transparent!important;outline-offset:2px}.btn,.iconbtn,.ts-btn,.segmented__btn,input,select,textarea{border:1px solid ButtonBorder}}.ts-app{min-height:100vh;display:grid;grid-template-rows:48px 1px 52px 1fr;grid-template-columns:56px 1fr;grid-template-areas:"util  util" "line  line" "ledg  ledg" "rail  main";background:var(--ts-bg-deep)}.ts-util{grid-area:util;height:48px;background:var(--ts-bg-panel);display:flex;align-items:center;padding:0 var(--ts-space-3);gap:var(--ts-space-3);z-index:var(--ts-z-shell);box-shadow:var(--ts-elevation-top)}.ts-util__brand{display:flex;align-items:center;gap:var(--ts-space-2);color:var(--ts-text-high);text-decoration:none;padding:var(--ts-space-1) var(--ts-space-2);border-radius:var(--ts-radius-tile)}.ts-util__crest{width:22px;height:22px;color:var(--ts-gold)}.ts-util__wordmark{font-family:var(--ts-font-display);font-size:var(--ts-type-wordmark-size);line-height:var(--ts-type-wordmark-lh);font-weight:var(--ts-type-wordmark-weight)}.ts-util__spacer{flex:1}.ts-util__cluster{display:flex;align-items:center;gap:var(--ts-space-4)}.ts-clock{display:inline-flex;align-items:center;gap:var(--ts-space-1);color:var(--ts-text-mid);font-size:var(--ts-type-num-size);line-height:var(--ts-type-num-lh);font-weight:var(--ts-type-num-weight)}.ts-clock[data-state=urgent]{color:var(--ts-gold)}.ts-clock__icon{width:14px;height:14px;opacity:.85}.ts-clock__value{font-variant-numeric:tabular-nums}.ts-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;color:var(--ts-text-mid);border-radius:var(--ts-radius-tile)}.ts-bell__icon{width:20px;height:20px}.ts-bell__count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 var(--ts-space-1);border-radius:999px;background:var(--ts-neg);color:var(--ts-bg-deep);font-size:10px;line-height:16px;font-weight:500;text-align:center}.ts-chip{display:inline-flex;align-items:center;gap:var(--ts-space-2);height:36px;padding:0 var(--ts-space-3);background:transparent;border:0;color:var(--ts-text-mid);border-radius:var(--ts-radius-tile);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh)}.ts-chip__avatar{width:24px;height:24px;border-radius:50%;background:var(--ts-bg-raised);border:1px solid var(--ts-border)}.ts-chip__caret{width:12px;height:12px;opacity:.7}.ts-line{grid-area:line;height:1px;background:linear-gradient(90deg,transparent 0%,var(--ts-gold) 20%,var(--ts-gold-bright) 50%,var(--ts-gold) 80%,transparent 100%);opacity:.85;z-index:var(--ts-z-shell)}.ts-ledger{grid-area:ledg;height:52px;background:var(--ts-bg-panel);border-bottom:1px solid var(--ts-border);display:grid;grid-template-columns:repeat(6,minmax(104px,1fr));align-items:stretch;position:relative;z-index:var(--ts-z-shell);cursor:default}.ts-ledger__cell{display:grid;grid-template-columns:16px 1fr;grid-template-rows:auto auto;grid-template-areas:"icon label" "icon row2";gap:2px var(--ts-space-1);align-items:center;padding:var(--ts-space-2) var(--ts-space-3);border-right:1px solid var(--ts-border);min-width:104px;cursor:default}.ts-ledger__cell:last-child{border-right:0}.ts-ledger__icon{grid-area:icon;width:16px;height:16px;align-self:center}.ts-ledger__icon[data-resource=coin]{color:var(--ts-res-coin)}.ts-ledger__icon[data-resource=food]{color:var(--ts-res-food)}.ts-ledger__icon[data-resource=wood]{color:var(--ts-res-wood)}.ts-ledger__icon[data-resource=stone]{color:var(--ts-res-stone)}.ts-ledger__icon[data-resource=iron]{color:var(--ts-res-iron)}.ts-ledger__icon[data-resource=fuel]{color:var(--ts-res-fuel)}.ts-ledger__icon[data-resource=hide]{color:var(--ts-res-hide)}.ts-ledger__icon[data-resource=fiber]{color:var(--ts-res-fiber)}.ts-ledger__icon[data-resource=pop]{color:var(--ts-res-pop)}.ts-ledger__label{grid-area:label;font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);font-weight:var(--ts-type-label-weight);color:var(--ts-text-low);text-transform:uppercase;letter-spacing:.06em}.ts-ledger__row2{grid-area:row2;display:flex;align-items:baseline;gap:var(--ts-space-2);min-width:0}.ts-ledger__amount{font-size:var(--ts-type-num-size);line-height:var(--ts-type-num-lh);font-weight:var(--ts-type-num-weight);color:var(--ts-text-high)}.ts-ledger__delta{font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);display:inline-flex;align-items:center;gap:2px;padding:0 var(--ts-space-1);border-radius:var(--ts-radius-tile)}.ts-ledger__delta--pos{color:var(--ts-pos)}.ts-ledger__delta--neg{color:var(--ts-neg)}.ts-ledger__delta--warn,.ts-ledger__delta--cap{color:var(--ts-warn)}@keyframes ts-flash{0%{color:var(--ts-gold-bright)}to{color:var(--ts-text-high)}}.ts-ledger__amount[data-flash="1"]{animation:ts-flash var(--ts-dur-base) var(--ts-ease-out)}.ts-ledger__sync{position:absolute;right:var(--ts-space-3);top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--ts-warn);display:none;cursor:default}.ts-ledger[data-stale="1"] .ts-ledger__sync{display:block}.ts-rail{grid-area:rail;background:var(--ts-bg-panel);border-right:1px solid var(--ts-border);padding:var(--ts-space-3) 0;display:flex;flex-direction:column;gap:var(--ts-space-1);z-index:var(--ts-z-shell);box-shadow:var(--ts-elevation-top)}.ts-rail__item{display:flex;align-items:center;gap:var(--ts-space-3);height:44px;margin:0 6px;padding:0 10px;color:var(--ts-text-low);text-decoration:none;border-radius:var(--ts-radius-tile);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);position:relative}.ts-rail__item[aria-current=page]{color:var(--ts-bg-deep);background:var(--ts-gold)}.ts-rail__icon{width:24px;height:24px;flex:0 0 24px}.ts-rail__label{font-family:var(--ts-font-body);font-weight:500;white-space:nowrap;display:none}.ts-rail[data-expanded="1"]{width:200px}.ts-rail[data-expanded="1"] .ts-rail__label{display:inline}.ts-main{padding:0;min-width:0}.ts-app .ts-main{grid-area:main}@media(max-width:767px){.ts-app{grid-template-rows:48px 1px 80px 1fr 56px;grid-template-columns:1fr;grid-template-areas:"util" "line" "ledg" "main" "rail"}.ts-ledger{height:80px;grid-template-columns:repeat(3,minmax(104px,1fr));grid-template-rows:40px 40px}.ts-rail{height:56px;flex-direction:row;padding:0 var(--ts-space-2);border-right:0;border-top:1px solid var(--ts-border);justify-content:space-around;align-items:center;width:100%;position:sticky;bottom:0}.ts-rail__item{height:44px;width:44px;justify-content:center;margin:0}.ts-util__wordmark,.ts-chip__name{display:none}}@media(max-width:379px){.ts-ledger__label{display:none}}.ts-pageband{min-height:64px;display:flex;align-items:center;padding:var(--ts-space-2) var(--ts-space-5);border-bottom:1px solid var(--ts-border);gap:var(--ts-space-3);background:var(--ts-bg-deep);cursor:default}.ts-pageband__titles{display:flex;flex-direction:column;gap:2px;min-width:min-content;flex:1 1 auto}.ts-pageband__titles .ts-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ts-pageband__context{font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-mid)}.ts-pageband__context a{text-decoration:underline;text-underline-offset:2px}.ts-pageband>.ts-pageband__context{flex-shrink:99}.ts-pageband__action{flex:0 0 auto;min-width:0;max-width:52%}.ts-pageband__action .ts-btn,.ts-pageband__action .btn{white-space:normal;max-width:100%}.ts-pageband__action .ts-btn{height:auto;min-height:36px}@media(max-width:767px){.ts-pageband{min-height:96px;flex-direction:column;align-items:stretch;padding:var(--ts-space-3) var(--ts-space-4)}.ts-pageband__action{width:100%;max-width:none}}.ts-stat{min-height:72px;padding:var(--ts-space-3);background:var(--ts-bg-raised);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);box-shadow:var(--ts-elevation-top);display:flex;flex-direction:column;gap:2px;cursor:default}.ts-stat__label{font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);font-weight:var(--ts-type-label-weight);color:var(--ts-text-low);text-transform:uppercase;letter-spacing:.06em}.ts-stat__value{font-size:var(--ts-type-stat-size);line-height:var(--ts-type-stat-lh);font-weight:var(--ts-type-stat-weight);color:var(--ts-text-high)}.ts-stat__delta{font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);display:inline-flex;align-items:center;gap:2px}.ts-stat__delta--pos{color:var(--ts-pos)}.ts-stat__delta--neg{color:var(--ts-neg)}.ts-stat__delta--warn{color:var(--ts-warn)}.ts-stat--loading .ts-stat__value{display:inline-block;width:60%;height:var(--ts-type-stat-lh);background:linear-gradient(90deg,var(--ts-bg-raised) 0%,var(--ts-bg-raised-hover) 50%,var(--ts-bg-raised) 100%);background-size:200% 100%;animation:ts-shimmer var(--ts-dur-shimmer) linear infinite;border-radius:var(--ts-radius-tile);color:transparent}@keyframes ts-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ts-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--ts-space-4)}@media(max-width:767px){.ts-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:379px){.ts-stat-grid{grid-template-columns:1fr}}.ts-panel{background:var(--ts-bg-panel);border:1px solid var(--ts-border);border-radius:var(--ts-radius-panel);box-shadow:var(--ts-elevation-top);padding:var(--ts-space-3);cursor:default}.ts-panel+.ts-panel{margin-top:var(--ts-space-5)}@media(max-width:767px){.ts-panel+.ts-panel{margin-top:var(--ts-space-4)}}.ts-panel__head{min-height:36px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ts-space-3);padding:0 var(--ts-space-1);margin-bottom:var(--ts-space-2)}.ts-panel__body{display:flex;flex-direction:column;gap:var(--ts-space-2)}.shead h2.ts-panel__title{margin:0;font-family:var(--ts-font-body);font-size:var(--ts-type-panel-size);line-height:var(--ts-type-panel-lh);font-weight:var(--ts-type-panel-weight);letter-spacing:normal;text-transform:none;color:var(--ts-text-high)}.main .shead h2.ts-panel__title svg{color:inherit}.ts .main .panel .ts-panel__head.shead h2.ts-panel__title{font-family:var(--ts-font-body);font-size:var(--ts-type-panel-size);line-height:var(--ts-type-panel-lh);font-weight:var(--ts-type-panel-weight);letter-spacing:normal;text-transform:none;color:var(--ts-text-high);margin:0;padding-bottom:0;border-bottom:0}.ts .main .panel .ts-panel__head.shead h2.ts-panel__title:after{content:none}.ts-row{display:grid;grid-template-columns:32px 1fr auto 96px;grid-template-areas:"icon name stats action";align-items:center;gap:var(--ts-space-3);min-height:56px;padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-bg-raised);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);box-shadow:var(--ts-elevation-top);cursor:default}.ts-row+.ts-row{margin-top:var(--ts-space-2)}.ts-row__icon{grid-area:icon;width:24px;height:24px;color:var(--ts-text-mid)}.ts-row__name{grid-area:name;display:flex;flex-direction:column;gap:2px;min-width:0}.ts-row__title{font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);font-weight:500;color:var(--ts-text-high);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-row__sub{font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);color:var(--ts-text-low)}.ts-row__stats{grid-area:stats;display:flex;align-items:center;gap:var(--ts-space-4);justify-content:flex-end;white-space:nowrap}.ts-cost{font-size:var(--ts-type-num-size);line-height:var(--ts-type-num-lh);font-weight:500;color:var(--ts-text-high);display:inline-flex;align-items:center;gap:var(--ts-space-1)}.ts-cost--ok{color:var(--ts-text-high)}.ts-cost--short{color:var(--ts-neg)}.ts-time{font-size:var(--ts-type-num-size);line-height:var(--ts-type-num-lh);color:var(--ts-text-mid);display:inline-flex;align-items:center;gap:var(--ts-space-1)}.ts-effect{font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-pos)}.ts-row__action{grid-area:action;justify-self:end}.ts-row__in-queue{grid-area:action;justify-self:end;font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);color:var(--ts-text-low);display:inline-flex;align-items:center;gap:var(--ts-space-1);padding:0 var(--ts-space-2);cursor:default}.ts-row--locked{cursor:not-allowed;color:var(--ts-text-faint)}.ts-row--locked .ts-row__icon,.ts-row--locked .ts-row__title,.ts-row--locked .ts-row__sub,.ts-row--locked .ts-cost,.ts-row--locked .ts-time,.ts-row--locked .ts-effect{color:var(--ts-text-faint)}.ts-row--locked .ts-row__lock{display:inline-flex}.ts-row__lock{display:none;width:16px;height:16px;color:var(--ts-text-faint);vertical-align:-2px;margin-right:var(--ts-space-1)}@media(max-width:767px){.ts-row{grid-template-columns:32px 1fr;grid-template-areas:"icon name" "stats stats" "action action";min-height:96px}.ts-row__stats{justify-content:flex-start;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-row__action{justify-self:stretch;width:100%}.ts-row__action .ts-btn{width:100%}}.ts-queue{height:40px;background:var(--ts-bg-panel);border-bottom:1px solid var(--ts-border);padding:0 var(--ts-space-5);display:flex;align-items:center;gap:var(--ts-space-2);z-index:var(--ts-z-queue);overflow-x:auto;overflow-y:hidden;cursor:default}.ts-queue__chip{display:inline-flex;align-items:center;gap:var(--ts-space-1);height:28px;padding:0 var(--ts-space-2);background:var(--ts-bg-raised);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);box-shadow:var(--ts-elevation-top);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-high);white-space:nowrap;cursor:default}.ts-queue__chip-icon{width:14px;height:14px;color:var(--ts-text-mid)}.ts-tick{color:var(--ts-text-mid);font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);margin-left:var(--ts-space-1)}.ts-queue__cancel{margin-left:var(--ts-space-1);width:20px;height:20px;padding:0;background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ts-text-low);border-radius:4px;position:relative}.ts-queue__cancel:before{content:"";position:absolute;inset:-12px}.ts-queue--empty{color:var(--ts-text-low)}.ts-queue__empty{font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-low)}.ts-skel{background:linear-gradient(90deg,var(--ts-bg-raised) 0%,var(--ts-bg-raised-hover) 50%,var(--ts-bg-raised) 100%);background-size:200% 100%;animation:ts-shimmer var(--ts-dur-shimmer) linear infinite;border-radius:var(--ts-radius-tile);color:transparent;cursor:default}.ts-skel--row{min-height:56px}.ts-skel--tile{min-height:72px}.ts-empty{padding:var(--ts-space-5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-3);text-align:center;cursor:default}.ts-empty__icon{width:24px;height:24px;color:var(--ts-text-faint)}.ts-empty__text{font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-mid)}.ts-error{padding:var(--ts-space-3);display:flex;align-items:flex-start;gap:var(--ts-space-2);background:var(--ts-bg-raised);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);cursor:default}.ts-error__icon{width:16px;height:16px;color:var(--ts-neg);margin-top:2px}.ts-error__body{flex:1;font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-mid)}.ts-btn{height:36px;min-width:64px;padding:0 var(--ts-space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-1);background:transparent;color:var(--ts-text-mid);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);font-family:var(--ts-font-body);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--ts-dur-fast) var(--ts-ease-out),border-color var(--ts-dur-fast) var(--ts-ease-out),color var(--ts-dur-fast) var(--ts-ease-out)}@media(pointer:coarse){.ts-btn{min-height:44px;padding-block:4px}}.ts-btn--primary{background:var(--ts-primary);color:var(--ts-primary-foreground);border-color:var(--ts-primary)}.ts-btn--primary:active{background:var(--ts-primary);filter:brightness(.92);transition-duration:80ms}.ts-btn--ghost{background:transparent;color:var(--ts-text-mid);border-color:var(--ts-border)}.ts-btn--danger{background:transparent;color:var(--ts-neg);border-color:var(--ts-neg)}.ts-btn:disabled,.ts-btn[aria-disabled=true]{background:var(--ts-bg-disabled);color:var(--ts-text-faint);border-color:var(--ts-border)}.ts-btn[data-reason]:disabled:focus-visible:after,.ts-btn[data-reason][aria-disabled=true]:focus-visible:after{content:attr(data-reason);position:absolute;transform:translateY(-100%);margin-top:-6px;padding:var(--ts-space-1) var(--ts-space-2);background:var(--ts-bg-panel);color:var(--ts-text-mid);border:1px solid var(--ts-border);border-radius:var(--ts-radius-tile);font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);white-space:nowrap;z-index:var(--ts-z-dropdown)}.ts-pill{display:inline-flex;align-items:center;gap:var(--ts-space-1);height:20px;padding:0 var(--ts-space-2);border-radius:var(--ts-radius-tile);font-size:var(--ts-type-label-size);line-height:var(--ts-type-label-lh);background:var(--ts-bg-disabled);color:var(--ts-text-mid);cursor:default}.ts-pill--pos{color:var(--ts-pos)}.ts-pill--neg{color:var(--ts-neg)}.ts-pill--warn{color:var(--ts-warn)}.ts-pill--info{color:var(--ts-info)}.ts-body{padding:var(--ts-space-5);display:flex;flex-direction:column;gap:var(--ts-space-5)}@media(max-width:767px){.ts-body{padding:var(--ts-space-4);gap:var(--ts-space-4)}}.ts-tabs{display:flex;align-items:stretch;gap:var(--ts-space-1);padding:0 var(--ts-space-5);border-bottom:1px solid var(--ts-border);background:var(--ts-bg-deep);overflow-x:auto;overflow-y:hidden}.ts-tab{position:relative;min-height:44px;padding:0 var(--ts-space-3);background:transparent;border:0;color:var(--ts-text-low);font-family:var(--ts-font-body);font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);font-weight:500;white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--ts-dur-fast) var(--ts-ease-out),border-color var(--ts-dur-fast) var(--ts-ease-out)}.ts-tab[aria-selected=true]{color:var(--ts-text-high);border-bottom-color:var(--ts-gold)}.ts-tab__count{margin-left:var(--ts-space-1);color:var(--ts-text-faint);font-size:var(--ts-type-label-size)}@media(max-width:767px){.ts-tabs{padding:0 var(--ts-space-4)}}.ts-modal{position:fixed;inset:0;z-index:var(--ts-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ts-space-4)}.ts-modal[hidden]{display:none}.ts-modal__backdrop{position:absolute;inset:0;background:#2b201280}.ts-modal__dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - var(--ts-space-6));display:flex;flex-direction:column;background:var(--ts-bg-panel);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius-panel);box-shadow:var(--ts-elevation-top)}.ts-modal__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);border-bottom:1px solid var(--ts-border);cursor:grab}.ts-modal__title{font-family:var(--ts-font-display);font-size:var(--ts-type-title-size);line-height:var(--ts-type-title-lh);color:var(--ts-text-high)}.ts-modal__body{padding:var(--ts-space-4);overflow-y:auto;font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh);color:var(--ts-text-mid)}.ts-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--ts-space-2);padding:var(--ts-space-3) var(--ts-space-4);border-top:1px solid var(--ts-border)}.ts-modal--danger .ts-modal__dialog{border-color:var(--ts-neg)}.ts-modal--danger .ts-modal__head{border-bottom-color:var(--ts-neg)}.ts-modal__status{font-size:var(--ts-type-label-size);color:var(--ts-text-low)}.ts-modal__status--error{color:var(--ts-neg)}@media(max-width:767px){.ts-modal{align-items:flex-end;padding:0}.ts-modal__dialog{width:100%;max-height:92vh;border-radius:var(--ts-radius-panel) var(--ts-radius-panel) 0 0}}.ts-urgent{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-5);background:#e2776b24;border-bottom:2px solid var(--ts-neg);color:var(--ts-text-high);z-index:var(--ts-z-urgent)}.ts-urgent__icon{width:18px;height:18px;flex:0 0 18px;color:var(--ts-neg)}.ts-urgent__text{flex:1;min-width:0;font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh)}.ts-urgent[hidden]{display:none}.ts-banner{display:flex;align-items:flex-start;gap:var(--ts-space-2);padding:var(--ts-space-3) var(--ts-space-4);background:var(--ts-bg-raised);border:1px solid var(--ts-border);border-left:3px solid var(--ts-info);border-radius:var(--ts-radius-tile);color:var(--ts-text-mid);cursor:default}.ts-banner__icon{width:16px;height:16px;margin-top:2px;color:var(--ts-info)}.ts-banner__body{flex:1;font-size:var(--ts-type-body-size);line-height:var(--ts-type-body-lh)}.ts-banner__body a{text-decoration:underline;text-underline-offset:2px}.ts-banner--warn{border-left-color:var(--ts-warn)}.ts-banner--warn .ts-banner__icon{color:var(--ts-warn)}.ts-banner--danger{border-left-color:var(--ts-neg)}.ts-banner--danger .ts-banner__icon{color:var(--ts-neg)}.ts-banner[hidden]{display:none}.ts-clock[hidden],.ts-bell[hidden],.ts-chip[hidden],.ts-btn[hidden],.ts-pill[hidden],.ts-row[hidden],.ts-row__in-queue[hidden],.ts-stat[hidden],.ts-queue__chip[hidden],.ts-queue__cancel[hidden],.ts-empty[hidden],.ts-error[hidden],.ts-tabs[hidden],.ts-banner[hidden],.ts-urgent[hidden],.ts-modal[hidden]{display:none!important}[data-surface=charter],.main .panel.charter,.main .ts-panel.charter,.main .panel.next,.main .next,.main [data-surface=charter]{--text-primary:#2a2014;--text-secondary:#43361f;--text-muted:#5e4c2c;--text-soft:#5e4c2c;--text-disabled:#6b5c3a;--heading-color:#241c11;--body-color:#43361f;--caption-color:#5e4c2c;--text-link:#8a5a14;--text-link-hover:#7c1f2b;--text-success:#2f6b3e;--text-warning:#7a5410;--text-danger:#8a2417;--gold:#755b22;--gold2:#7a5a1e;--gold-bright:#6b4f1a;--gold-border:rgba(176,138,62,.55);--gold-border-hover:rgba(176,138,62,.78);--gold-bg:rgba(176,138,62,.14);--gold-bg-strong:rgba(176,138,62,.22);--line:rgba(74,53,24,.16);--line2:rgba(74,53,24,.24);--border-subtle:rgba(74,53,24,.12);--border-mid:rgba(74,53,24,.22);--border-strong:rgba(74,53,24,.34);--surface-low:rgba(74,53,24,.04);--surface-mid:rgba(74,53,24,.06);--surface-high:rgba(74,53,24,.09);--surface-hover:rgba(176,138,62,.12);--panel:var(--charter-bg);--panel2:var(--charter-raised);--ts-text-high:#2a2014;--ts-text-mid:#51412a;--ts-text-low:#5e4c2c;--ts-text-faint:#73613e;--ts-bg-panel:var(--charter-bg);--ts-bg-raised:var(--charter-raised);--ts-bg-raised-hover:#e4d7b2;--ts-border:rgba(74,53,24,.22);--ts-border-strong:rgba(74,53,24,.36);--ts-gold:#755b22;--ts-gold-bright:#6b4f1a;--on-iron:var(--charter-ink);--on-iron-muted:var(--charter-ink-mid);--on-iron-faint:var(--charter-ink-low);--accent-on-iron:var(--gold);--on-success:var(--text-success);--on-warning:var(--text-warning);--on-danger:var(--text-danger);--on-info:var(--text-secondary);color:#43361f}[data-surface=charter],.main .panel.charter,.main .ts-panel.charter,.main .panel.next,.main .next,.main [data-surface=charter]{position:relative;background:radial-gradient(120% 100% at 50% 0%,var(--charter-raised),var(--charter-bg));border:1px solid var(--charter-border);border-radius:var(--radius,9px);box-shadow:0 0 0 1px #e8c7651f,0 22px 50px -28px #000,0 0 34px -22px #b08a3e42}.main .panel.charter:before,.main .panel.next:before,.main .next:before{content:"";position:absolute;inset:6px;height:auto;border:1px solid var(--charter-edge);border-radius:8px;background:none;pointer-events:none}.main .panel.charter,.main .panel.next,.main .next{overflow:hidden}[data-surface=charter] .ts-cost__item,.main .panel.charter .ts-cost__item,.main .ts-panel.charter .ts-cost__item,.main .panel.next .ts-cost__item,.main .next .ts-cost__item,[data-surface=charter] [data-ts-tooltip]:after,.main .panel.charter [data-ts-tooltip]:after,.main .ts-panel.charter [data-ts-tooltip]:after,.main .panel.next [data-ts-tooltip]:after,.main .next [data-ts-tooltip]:after{--surface-sunken:var(--vellum-300)}html:has(>body.pw[data-access=public]),body.pw[data-access=public]{overflow-x:clip;overflow-y:visible}html:has(>body.pw[data-access=public]){font-size:100%}body.pw[data-access=public]{--ts-font-body:var(--font-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--on-iron);background:radial-gradient(circle at 18% -12%,var(--accent-wash),transparent 46%),linear-gradient(180deg,var(--surface-sunken) 0%,var(--surface-canvas) 45%,var(--iron-800) 100%),var(--surface-canvas)}html[data-font-size] body.pw[data-access=public]{font-size:var(--fs-base)}body.pw[data-access=public] .note,body.pw[data-access=public] .pa-status,body.pw[data-access=public] .pp-editor__hint,body.pw[data-access=public] .pp-editor__count,body.pw[data-access=public] .pa-apply__form label,body.pw[data-access=public] .pa-fold label{font-family:var(--font-body);font-size:var(--fs-body-sm)}body.pw[data-access=public] .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-4) 0 var(--space-5);font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--on-iron-muted)}body.pw[data-access=public] .breadcrumb a{display:inline-flex;align-items:center;min-height:var(--space-6);color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em}body.pw[data-access=public] .breadcrumb a:hover{color:var(--gilt-leaf)}body.pw[data-access=public] .breadcrumb [aria-current=page]{color:var(--bone-200)}body.pw[data-access=public] .btn,body.pw[data-access=public] .ts-btn{height:auto;min-height:var(--tap-min);min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:transparent;color:var(--bone-200);font-family:var(--font-caps);font-size:var(--fs-body-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:var(--lh-snug);white-space:normal;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}body.pw[data-access=public] .btn:hover,body.pw[data-access=public] .ts-btn:hover{background:var(--surface-hover)}body.pw[data-access=public] .btn svg,body.pw[data-access=public] .ts-btn svg{width:var(--space-4);height:var(--space-4);fill:currentColor}body.pw[data-access=public] .btn--primary,body.pw[data-access=public] .ts-btn--primary{border-color:var(--primary);background:linear-gradient(180deg,var(--primary-bright),var(--primary));color:var(--primary-foreground);box-shadow:var(--shadow-sm)}body.pw[data-access=public] .btn--primary:hover,body.pw[data-access=public] .ts-btn--primary:hover{background:var(--primary-bright);border-color:var(--primary-bright);color:var(--primary-foreground);box-shadow:var(--shadow-md)}body.pw[data-access=public] .btn--primary:active,body.pw[data-access=public] .ts-btn--primary:active{background:var(--primary);box-shadow:var(--shadow-sm)}body.pw[data-access=public] .btn--ghost,body.pw[data-access=public] .ts-btn--ghost{border-color:transparent;background:transparent}body.pw[data-access=public] .btn--ghost:hover,body.pw[data-access=public] .ts-btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-mid)}body.pw[data-access=public] .btn--outline{background:transparent}body.pw[data-access=public] .btn:disabled,body.pw[data-access=public] .ts-btn:disabled,body.pw[data-access=public] .btn[aria-busy=true],body.pw[data-access=public] .ts-btn[aria-busy=true]{cursor:wait;opacity:.6}body.pw[data-access=public] a:focus-visible,body.pw[data-access=public] button:focus-visible,body.pw[data-access=public] input:focus-visible,body.pw[data-access=public] select:focus-visible,body.pw[data-access=public] textarea:focus-visible,body.pw[data-access=public] summary:focus-visible,body.pw[data-access=public] [tabindex="0"]:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}body.pw[data-access=public] [data-surface=charter]{--focus-ring:0 0 0 2px var(--charter-bg), 0 0 0 var(--space-1) var(--charter-ink-mid)}body.pw[data-access=public] .pa-notice,body.pw[data-access=public] .pp-notice,body.pw[data-access=public] .pl-notice{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body)}body.pw[data-access=public] .pa-notice--loading,body.pw[data-access=public] .pp-notice--loading,body.pw[data-access=public] .pl-notice--loading{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:var(--on-iron-muted);font-size:var(--fs-body-sm)}body.pw[data-access=public] .pa-notice--loading[hidden],body.pw[data-access=public] .pp-notice--loading[hidden],body.pw[data-access=public] .pl-notice--loading[hidden]{display:none}body.pw[data-access=public] .pa-notice--loading:before,body.pw[data-access=public] .pp-notice--loading:before{content:"";flex:0 0 auto;width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);border:2px solid var(--border-mid);border-top-color:var(--accent-strong);animation:pw-spin var(--dur-tick) var(--ease-linear) infinite}@keyframes pw-spin{to{transform:rotate(360deg)}}body.pw[data-access=public] .pa-notice--error,body.pw[data-access=public] .pp-notice--error,body.pw[data-access=public] .pl-notice--error,body.pw[data-access=public] .error-notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--danger-line);border-left:var(--space-1) solid var(--on-danger);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--on-danger)}body.pw[data-access=public] .pa-notice--error[hidden],body.pw[data-access=public] .pp-notice--error[hidden],body.pw[data-access=public] .pl-notice--error[hidden],body.pw[data-access=public] .error-notice[hidden]{display:none}body.pw[data-access=public] .ts-error-copy{flex:1 1 auto;min-width:0;display:grid;gap:var(--space-1)}body.pw[data-access=public] .ts-error-copy p{margin:0;font-family:var(--font-body)}body.pw[data-access=public] .ts-error-copy__what{font-weight:700;font-size:var(--fs-body);color:var(--on-danger)}body.pw[data-access=public] .ts-error-copy__why,body.pw[data-access=public] .ts-error-copy__next{color:var(--bone-200);font-size:var(--fs-body-sm)}body.pw[data-access=public] .ts-error-copy__next a{color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em;font-weight:600}body.pw[data-access=public] .ts-error-copy__next a:hover{color:var(--gilt-leaf)}body.pw[data-access=public] #pa-error:not(:has(button)){border-color:var(--info-line);border-left-color:var(--on-info);background:var(--info-wash);color:var(--on-info)}body.pw[data-access=public] #pa-error:not(:has(button)) .ts-error-copy__what{color:var(--on-info)}body.pw[data-access=public] .pp-notice--unavailable{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--surface);color:var(--bone-200)}body.pw[data-access=public] .pp-notice--unavailable[hidden]{display:none}body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-hero__name,body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-hero__tag,body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-hero__motto,body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-chip{color:transparent;background:var(--surface-hover);border-radius:var(--radius-sm);animation:pw-pulse var(--dur-tick) var(--ease-in-out) infinite alternate}body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-chip{border-color:transparent}body.pw[data-access=public] #pa-loading:not([hidden])~#pa-hero .pa-hero__motto{background:var(--surface-raised)}@keyframes pw-pulse{0%{opacity:.55}to{opacity:1}}body.pw[data-access=public] .pw-doorway{display:none}body.pw[data-access=public] #pa-error:not([hidden]):not(:has(button))~.pw-doorway{display:grid;gap:var(--space-4);justify-items:start;margin:0 0 var(--space-8);padding:var(--space-10) var(--space-6) var(--space-8);border:1px solid var(--border-mid);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%,var(--accent-wash),transparent 52%),linear-gradient(165deg,var(--surface-raised),var(--surface));box-shadow:var(--shadow-md)}body.pw[data-access=public] .pw-doorway__eyebrow{margin:0;font-family:var(--font-caps);font-size:var(--fs-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-iron)}body.pw[data-access=public] .pw-doorway__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(var(--fs-h3),1rem + 2.2vw,var(--fs-h1));line-height:var(--lh-tight);color:var(--on-iron)}body.pw[data-access=public] .pw-doorway__rule{width:var(--space-16);height:2px;border:0;margin:0;background:linear-gradient(90deg,var(--accent-strong),transparent)}body.pw[data-access=public] .pw-doorway__flavor{margin:0;max-width:var(--measure);font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--bone-300)}body.pw[data-access=public] .pw-doorway__body{margin:0;max-width:var(--measure);font-family:var(--font-body);color:var(--bone-200);font-size:var(--fs-body);line-height:var(--lh-body)}body.pw[data-access=public] .pw-doorway__cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}body.pw[data-access=public] .pw-doorway__hint{margin:0;font-family:var(--font-body);color:var(--on-iron-muted);font-size:var(--fs-body-sm)}body.pw[data-access=public] .pw-doorway__search{display:grid;gap:var(--space-2);justify-items:start;width:100%;max-width:var(--measure);margin-top:var(--space-2)}body.pw[data-access=public] .pw-doorway__search[hidden]{display:none}body.pw[data-access=public] .pw-doorway__search-label{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--bone-200)}body.pw[data-access=public] .pw-doorway__search-row{display:flex;flex-wrap:wrap;gap:var(--space-2);width:100%}body.pw[data-access=public] .pw-doorway__search-input{flex:1 1 auto;min-width:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--fs-body);color:var(--on-iron);background:var(--surface-sunken);border:1px solid var(--border-input);border-radius:var(--radius-sm)}body.pw[data-access=public] .pw-doorway__search-input::placeholder{color:var(--on-iron-muted);opacity:1}body.pw[data-access=public] .pw-doorway__results{width:100%;display:grid;gap:var(--space-2)}body.pw[data-access=public] .pw-doorway__results:empty{display:none}body.pw[data-access=public] .pw-doorway__searching,body.pw[data-access=public] .pw-doorway__result-count,body.pw[data-access=public] .pw-doorway__result-empty{margin:0;font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--bone-200)}body.pw[data-access=public] .pw-doorway__result-empty a{color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em;font-weight:600}body.pw[data-access=public] .pw-doorway__result-empty a:hover{color:var(--gilt-leaf)}body.pw[data-access=public] .pw-doorway__result-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-1);width:100%}body.pw[data-access=public] .pw-doorway__result-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--border-mid);border-radius:var(--radius-sm);background:var(--surface-raised)}body.pw[data-access=public] a.pw-doorway__result-link{display:inline-flex;align-items:center;min-height:var(--tap-min);font-family:var(--font-body);font-weight:600;color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em}body.pw[data-access=public] a.pw-doorway__result-link:hover{color:var(--gilt-leaf)}body.pw[data-access=public] .pw-doorway__result-meta{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--on-iron-muted)}body.pw[data-access=public] .pw-doorway__result-error{width:100%;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--danger-line);border-left:var(--space-1) solid var(--on-danger);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--on-danger)}body.pw[data-access=public] .pw-body{align-items:start}body.pw[data-access=public] .pw-body__main{grid-column:1;grid-row:1;min-width:0;display:grid;gap:var(--space-6);align-content:start}body.pw[data-access=public] .pw-body__rail{grid-column:2;grid-row:1;min-width:0;display:grid;gap:var(--space-6);align-content:start}@media(max-width:980px){body.pw[data-access=public] .pw-body__main,body.pw[data-access=public] .pw-body__rail{grid-column:1;grid-row:auto}}body.pw[data-access=public] .pa-hero__eyebrow{font-family:var(--font-caps);font-size:var(--fs-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-iron)}body.pw[data-access=public] .pa-hero__name{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--on-iron)}body.pw[data-access=public] .pa-hero__tag{font-family:var(--font-mono);font-variant-numeric:var(--num);color:var(--on-iron-muted);letter-spacing:.06em}body.pw[data-access=public] .pa-hero__motto{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body-lg);color:var(--bone-300)}body.pw[data-access=public] .pa-hero__stance{margin:var(--space-1) 0 0;max-width:var(--measure);font-family:var(--font-body);font-style:normal;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--bone-200)}body.pw[data-access=public] .pa-hero__stance[hidden]{display:none}body.pw[data-access=public] .pa-chip{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:600;color:var(--bone-200);border:1px solid var(--border-mid);border-radius:var(--radius-pill);background:var(--surface-raised)}body.pw[data-access=public] .pa-chip--gold{color:var(--accent-on-iron);border-color:var(--accent-line-strong);background:var(--accent-wash)}body.pw[data-access=public] .ts-stat__value,body.pw[data-access=public] .ts-num{font-family:var(--font-mono);font-variant-numeric:var(--num)}body.pw[data-access=public] .pa-panel__title,body.pw[data-access=public] .ts-panel__title{font-family:var(--font-body);font-weight:700;letter-spacing:.02em;color:var(--on-iron)}body.pw[data-access=public] .pa-charter[data-surface=charter]{position:relative;padding:var(--space-8) var(--space-6);border:1px solid var(--charter-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-leaf)}body.pw[data-access=public] .pa-charter[data-surface=charter]:before{content:"";position:absolute;inset:var(--space-2);border:1px solid var(--charter-edge);border-radius:var(--radius-xs);pointer-events:none}body.pw[data-access=public] .pa-charter[data-surface=charter]>*{position:relative}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-charter__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:var(--lh-tight);color:var(--on-vellum-strong)}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-charter__rule{display:block;height:2px;background:linear-gradient(90deg,var(--charter-border),transparent)}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-charter__body{max-inline-size:var(--measure);color:var(--on-vellum);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-charter__body[data-empty=true]{font-family:var(--font-flavor);font-style:italic;color:var(--on-vellum-muted)}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-fold summary{color:var(--on-vellum)}body.pw[data-access=public] .pa-charter[data-surface=charter] .pa-fold__hint{color:var(--on-vellum-muted)}body.pw[data-access=public] .pa-charter[data-surface=charter] input[type=text],body.pw[data-access=public] .pa-charter[data-surface=charter] input[type=url],body.pw[data-access=public] .pa-charter[data-surface=charter] select,body.pw[data-access=public] .pa-charter[data-surface=charter] textarea{background:var(--charter-raised);color:var(--charter-ink);border:1px solid var(--ink-400);border-radius:var(--radius-sm);font-size:var(--fs-body)}body.pw[data-access=public] .pa-charter[data-surface=charter] .btn:not(.btn--primary):not(.ts-btn--primary),body.pw[data-access=public] .pa-charter[data-surface=charter] .ts-btn:not(.btn--primary):not(.ts-btn--primary){border-color:var(--ink-400);color:var(--on-vellum)}body.pw[data-access=public] .pa-charter[data-surface=charter] .btn--ghost,body.pw[data-access=public] .pa-charter[data-surface=charter] .ts-btn--ghost{border-color:transparent}body.pw[data-access=public] .pa-standing__list dt{color:var(--on-iron-muted);font-size:var(--fs-body-sm)}body.pw[data-access=public] .pa-standing__list dd{color:var(--on-iron);font-weight:600}body.pw[data-access=public] .pa-roster__list a{color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em}body.pw[data-access=public] .pa-roster__list a:hover{color:var(--gilt-leaf)}body.pw[data-access=public] .pa-stance__summary,body.pw[data-access=public] .pa-roster__list li,body.pw[data-access=public] .pa-chronicle__list li{font-family:var(--font-body)}body.pw[data-access=public] .pa-roster__empty,body.pw[data-access=public] .pa-stance__summary[data-empty=true]{font-family:var(--font-flavor);font-style:italic;color:var(--on-iron-muted)}body.pw[data-access=public] .profilehead .h1,body.pw[data-access=public] h1.profilehead{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--on-iron)}body.pw[data-access=public] .profilehead .motto{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body-lg);color:var(--bone-300)}body.pw[data-access=public] .profilehead .meta{font-family:var(--font-body);font-size:var(--fs-body-sm)}body.pw[data-access=public] #pp-chronicle[data-surface=charter]{position:relative;padding:var(--space-8) var(--space-6);border:1px solid var(--charter-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-leaf)}body.pw[data-access=public] #pp-chronicle[data-surface=charter]:before{content:"";position:absolute;inset:var(--space-2);border:1px solid var(--charter-edge);border-radius:var(--radius-xs);pointer-events:none}body.pw[data-access=public] #pp-chronicle[data-surface=charter]>*{position:relative}body.pw[data-access=public] #pp-chronicle[data-surface=charter] .ts-panel__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--on-vellum-strong)}body.pw[data-access=public] #pp-chronicle[data-surface=charter] .shead{justify-content:center}body.pw[data-access=public] .pp-body-rendered{max-inline-size:var(--measure);margin-inline:auto;color:var(--on-vellum);font-size:var(--fs-body);line-height:var(--lh-body);text-align:left}body.pw[data-access=public] #pp-chronicle[data-surface=charter] .pp-body-notice{max-inline-size:var(--measure);margin-inline:auto;color:var(--on-vellum-muted);font-family:var(--font-flavor);font-style:italic}body.pw[data-access=public] #pp-lore-body{max-inline-size:var(--measure);font-family:var(--font-body);color:var(--bone-200);font-size:var(--fs-body);line-height:var(--lh-body)}body.pw[data-access=public] #pp-lore-body[data-empty=true]{font-family:var(--font-flavor);font-style:italic;color:var(--on-iron-muted)}body.pw[data-access=public] .pp-score__empty{font-family:var(--font-flavor);font-style:italic;color:var(--on-iron-muted);max-width:var(--measure)}body.pw[data-access=public] .pl-hero__eyebrow{font-family:var(--font-caps);font-size:var(--fs-caption);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-on-iron)}body.pw[data-access=public] .pl-hero__title{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--on-iron)}body.pw[data-access=public] .pl-hero__lede{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body-lg);line-height:var(--lh-snug);color:var(--bone-300)}body.pw[data-access=public] .pl-hero__sub{font-family:var(--font-body);font-style:normal;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--on-iron-muted)}body.pw[data-access=public] .pl-pill{font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--bone-200)}body.pw[data-access=public] .pl-pill strong,body.pw[data-access=public] .pl-podium__score,body.pw[data-access=public] .pl-cell-num__v,body.pw[data-access=public] .pl-cell-rank__num{font-family:var(--font-mono);font-variant-numeric:var(--num)}body.pw[data-access=public] .pl-podium .h2,body.pw[data-access=public] .pl-ledger .h2{font-family:var(--font-display);font-size:var(--fs-h4);letter-spacing:.02em;color:var(--on-iron)}body.pw[data-access=public] .panel__caption{font-family:var(--font-body);font-style:normal;font-size:var(--fs-body-sm);color:var(--on-iron-muted)}body.pw[data-access=public] .pl-table{font-family:var(--font-body);font-size:var(--fs-body-sm)}body.pw[data-access=public] .pl-table th{font-family:var(--font-body);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--on-iron-muted)}body.pw[data-access=public] .pl-table .datatable__th--num,body.pw[data-access=public] .pl-table .pl-cell-num{text-align:right}body.pw[data-access=public] .pl-tablewrap{overflow-x:auto;background:linear-gradient(90deg,var(--surface) 30%,transparent),linear-gradient(270deg,var(--surface) 30%,transparent) 100% 0,linear-gradient(90deg,var(--surface-sunken),transparent),linear-gradient(270deg,var(--surface-sunken),transparent) 100% 0;background-repeat:no-repeat;background-size:var(--space-10) 100%,var(--space-10) 100%,var(--space-4) 100%,var(--space-4) 100%;background-attachment:local,local,scroll,scroll}@media(min-width:480px)and (max-width:980px){body.pw[data-access=public] .pl-table .pl-th--rank,body.pw[data-access=public] .pl-table .pl-cell-rank{position:sticky;left:0;z-index:var(--z-raised);width:var(--space-16);min-width:var(--space-16);background:var(--surface-sunken)}body.pw[data-access=public] .pl-table .pl-th--name,body.pw[data-access=public] .pl-table .pl-cell-name{position:sticky;left:var(--space-16);z-index:var(--z-raised);background:var(--surface-sunken)}body.pw[data-access=public] .pl-table thead .pl-th--rank,body.pw[data-access=public] .pl-table thead .pl-th--name{background:var(--surface)}}@media(max-width:768px){body.pw[data-access=public] .pl-table .pl-th--rank,body.pw[data-access=public] .pl-table .pl-cell-rank,body.pw[data-access=public] .pl-table .pl-th--name,body.pw[data-access=public] .pl-table .pl-cell-name{position:static;left:auto;min-width:0;background:none}body.pw[data-access=public] .pl-table .pl-th--rank{width:var(--space-12)}body.pw[data-access=public] .pl-table .pl-th--name{width:auto}}body.pw[data-access=public] .pl-cell-name__link{color:var(--accent-on-iron);text-decoration:underline;text-underline-offset:.2em}body.pw[data-access=public] .pl-cell-name__link:hover{color:var(--gilt-leaf)}body.pw[data-access=public] .pl-row--me{background:var(--accent-wash)}body.pw[data-access=public] .pl-row--empty td{font-family:var(--font-flavor);font-style:italic;color:var(--on-iron-muted)}body.pw[data-access=public] .pl-readhint{font-family:var(--font-body);font-size:var(--fs-caption);color:var(--on-iron-faint)}body.pw[data-access=public] .pl-defs__summary{font-family:var(--font-body);font-weight:600;color:var(--bone-200);cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center}body.pw[data-access=public] .pl-defs__list dt{color:var(--on-iron);font-weight:700}body.pw[data-access=public] .pl-defs__list dd{color:var(--bone-200);font-size:var(--fs-body-sm);max-width:var(--measure)}body.pw[data-access=public] .pl-defs__note{font-family:var(--font-body);color:var(--on-iron-muted);font-size:var(--fs-caption)}body.pw[data-access=public] .pl-search__input{font-family:var(--font-body);font-size:var(--fs-body);color:var(--on-iron);background:var(--surface-sunken);border:1px solid var(--border-input);border-radius:var(--radius-sm);min-height:var(--tap-min)}body.pw[data-access=public] .pl-search__input::placeholder{color:var(--on-iron-muted);opacity:1}body.pw[data-access=public] .pl-segment__btn{font-family:var(--font-caps);font-size:var(--fs-caption);font-weight:700;letter-spacing:.06em;text-transform:uppercase;min-height:var(--tap-min);color:var(--bone-200)}body.pw[data-access=public] .pl-segment__btn.is-active{color:var(--on-iron)}body.pw[data-access=public] .pl-forge__title,body.pw[data-access=public] .pp-forge__title{font-family:var(--font-display);line-height:var(--lh-tight);color:var(--on-iron)}body.pw[data-access=public] .pl-forge__sub,body.pw[data-access=public] .pp-forge__sub{font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body-lg);color:var(--bone-300);max-width:var(--measure)}@media(max-width:480px){body.pw[data-access=public] .pw-doorway__cta,body.pw[data-access=public] .pl-forge__cta,body.pw[data-access=public] .pp-forge__cta{flex-direction:column;align-items:stretch}body.pw[data-access=public] .pw-doorway__cta .btn,body.pw[data-access=public] .pl-forge__cta .btn,body.pw[data-access=public] .pp-forge__cta .btn{width:100%}body.pw[data-access=public] #pa-error,body.pw[data-access=public] #pl-error,body.pw[data-access=public] #pp-error{flex-direction:column;align-items:flex-start}}@media(pointer:coarse){body.pw[data-access=public] .breadcrumb a{min-height:var(--tap-min)}}@media(forced-colors:active){body.pw[data-access=public] a:focus-visible,body.pw[data-access=public] button:focus-visible,body.pw[data-access=public] input:focus-visible,body.pw[data-access=public] select:focus-visible,body.pw[data-access=public] textarea:focus-visible,body.pw[data-access=public] summary:focus-visible,body.pw[data-access=public] [tabindex="0"]:focus-visible{outline:2px solid CanvasText;box-shadow:none}body.pw[data-access=public] .btn--primary,body.pw[data-access=public] .ts-btn--primary{border:1px solid CanvasText}}
