.pd-two-col.pd-source-overview{grid-template-columns:minmax(0,1.72fr) minmax(270px,.68fr)}.pck-panel{min-width:0;align-self:stretch}.pck-panel .pd-heading{align-items:flex-start;gap:8px}.pck-eyebrow{display:block;margin-bottom:5px}.pck-source{border:1px solid var(--theme-border);border-radius:5px;padding:4px 7px;color:var(--theme-muted);font-size:.75rem;white-space:nowrap}.pck-clocks{display:grid}.pd-workspace .pck-clocks>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 0;text-align:left;border:0;border-top:1px solid var(--theme-border);border-radius:0;background:none}.pd-workspace .pck-clocks>button:hover:not(:disabled){background:var(--theme-hover)}.pck-account{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.pck-account strong{font-size:.875rem;line-height:1.4;font-weight:550;color:var(--theme-heading)}.pck-account small{font-size:.75rem;line-height:1.4}.pck-days{display:grid;gap:4px;flex:0 0 68px;text-align:right;font-variant-numeric:tabular-nums}.pck-days b{font-size:1.6rem;line-height:1.1;font-weight:550;color:var(--theme-accent)}.pck-days small{font-size:.6875rem;line-height:1.4}.pck-coverage{font-size:.75rem!important;color:var(--theme-muted);margin-top:12px!important}.pck-note{margin-top:15px!important}.pck-upcoming{margin-top:18px;border-top:1px solid var(--theme-border)}.pck-upcoming>summary{min-height:44px;padding:11px 0;cursor:pointer;font-size:.8125rem;color:var(--theme-body)}.pck-upcoming>summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.pck-upcoming>div{padding-top:8px;display:grid;gap:12px}.pck-upcoming .pd-heading{align-items:center;margin-bottom:0}.pck-upcoming .pd-actions button{min-width:0;overflow-wrap:anywhere}.pck-upcoming .pd-actions>button>span{max-width:none}@media(max-width:1000px){.pd-two-col.pd-source-overview{grid-template-columns:minmax(0,1fr)}}.pa-dashboard-followup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pa-dashboard-followup .pd-panel{display:grid;gap:14px;align-content:start}.pa-dashboard-followup .pd-heading{margin-bottom:0}.pa-dashboard-followup>section>button{justify-self:start}.prop-workspace .pa-payout-path dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0}.pa-payout-path dl>div{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:11px 0;border-top:1px solid var(--theme-border);font-size:.8125rem}.pa-payout-path dt{min-width:0;color:var(--theme-muted)}.pa-payout-path dd{max-width:62%;margin:0;text-align:right;overflow-wrap:anywhere;color:var(--theme-heading);font-variant-numeric:tabular-nums}.pa-specials-list{display:grid;gap:8px}.pa-specials-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--theme-border)}.pa-specials-list>div>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--theme-border);border-radius:50%;color:var(--theme-accent);font-family:var(--font-serif);font-size:.875rem}.pa-specials-list>div>div{display:grid;gap:2px;min-width:0}.pa-specials-list small,.pa-specials-list strong{overflow-wrap:anywhere}.pa-specials-list b,.pa-specials-list small{color:var(--theme-muted)}.pa-specials-list b{font-variant-numeric:tabular-nums}@media(max-width:650px){.pa-dashboard-followup{grid-template-columns:minmax(0,1fr)}.pa-payout-path dl>div{align-items:flex-start;flex-direction:column;gap:5px}.pa-payout-path dd{max-width:none;text-align:left}}.prg-registry{min-width:0}.prg-scroll:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px;border-radius:5px}.prg-table{min-width:1080px}.prg-table :is(th,td){vertical-align:top}.pd-table.prg-table tbody th{padding:14px 12px;border-top:1px solid var(--theme-border);white-space:normal;font-size:.875rem;text-align:left}.prg-table .prg-account{width:23%;min-width:200px}.prg-identity{display:flex;align-items:flex-start;gap:12px}.prg-identity>div{min-width:0}.prg-firm{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--theme-border-strong);border-radius:8px;background:var(--theme-active);color:var(--theme-accent);font-size:.8125rem;font-weight:600}.pd-workspace .prg-table .prg-account button{font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.prg-table small{min-width:0;max-width:220px;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.prg-secondary,.prg-table strong{font-size:.875rem;font-weight:550;font-variant-numeric:tabular-nums;color:var(--theme-heading)}.prg-secondary{display:block;margin-top:9px;font-weight:400}.prg-stage{padding:3px 7px;border:1px solid var(--theme-border);border-radius:5px;font-size:.75rem;white-space:normal}.prg-stage,.prg-state>span{display:inline-block;background:var(--theme-inset)}.prg-state>span{padding:4px 8px;border:1px solid var(--theme-border);border-radius:999px;font-size:.72rem;font-weight:650;white-space:nowrap;color:var(--theme-muted)}.prg-state>span[data-tone=ready]{border-color:color-mix(in srgb,var(--theme-positive) 50%,var(--theme-border));color:var(--theme-positive)}.prg-state>span[data-tone=setup]{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));color:var(--theme-accent)}.prg-state>span[data-tone=risk]{border-color:color-mix(in srgb,var(--theme-negative) 55%,var(--theme-border));color:var(--theme-negative)}.prg-target{min-width:134px}.prg-progress{width:90px;max-width:100%;height:4px;margin-top:9px;overflow:hidden;border-radius:3px;background:var(--theme-border)}.prg-progress>span{display:block;height:100%;background:var(--theme-accent)}.prg-payout{width:16%;min-width:150px}.prg-note{display:block;max-width:220px;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.prg-unknown{color:var(--theme-muted);font-size:.8125rem}.pd-workspace .prg-table button{min-height:40px}.pd-workspace .prg-table button:disabled{cursor:default;color:var(--theme-muted)}.prg-caption{margin-top:14px!important}.prg-compact{min-width:1020px}@media(max-width:650px){.pd-table.prg-table tbody th{padding:10px}.prg-identity{gap:8px}.prg-firm{flex-basis:28px;width:28px;height:28px}}.po-objectives{margin-top:22px}.po-payout-gate{margin-bottom:28px}.po-gate-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.po-gate-heading>div>span{display:block;margin-bottom:7px;color:var(--theme-muted);font-size:.75rem;letter-spacing:.09em;text-transform:uppercase}.po-gate-heading h2{margin:0}.po-gate-heading button{min-height:44px}.po-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.po-gate-grid>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:7px 10px;padding:18px;background:var(--theme-panel)}.po-gate-grid>div>span{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--theme-accent);border-radius:50%;color:var(--theme-accent);font-size:.75rem}.po-gate-grid strong{font-size:.875rem;color:var(--theme-heading)}.po-gate-grid p{grid-column:2;margin:0;font-size:.8125rem;color:var(--theme-muted)}.po-payout-gate>.pd-note{margin-top:16px}.po-objectives-heading{margin-bottom:18px}.po-account-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.po-account-heading p{margin-top:4px;color:var(--theme-muted)}.po-account{overflow-wrap:anywhere}.po-account-heading button{min-height:44px}.po-objective-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:22px}.po-objective-grid>div{display:flex;flex-direction:column;gap:9px;min-width:0}.po-objective-grid>div>span{font-size:.875rem;color:var(--theme-muted)}.po-objective-grid strong{font-size:1.65rem;line-height:1.3;font-weight:550;font-variant-numeric:tabular-nums;color:var(--theme-heading)}.po-objective-grid strong small,.po-objective-grid strong.po-date{font-size:1rem}.po-progress{height:4px;background:var(--theme-border);border-radius:2px;overflow:hidden}.po-progress>span{display:block;height:100%;background:var(--theme-accent)}.po-issues{margin-top:18px!important;color:var(--theme-accent)}.po-details{margin-top:18px;border-top:1px solid var(--theme-border)}.po-details>summary{min-height:44px;align-content:center;cursor:pointer;font-size:.875rem}.po-details>summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.po-figures,.po-four-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.po-figures{margin:12px 0 24px}.po-objectives dt{font-size:.875rem;color:var(--theme-muted);margin-bottom:6px}.po-objectives dd{margin:0;font-size:.875rem;font-variant-numeric:tabular-nums}.po-four-checks>div{border-top:1px solid var(--theme-border);padding-top:14px;display:grid;gap:10px;align-content:start;min-width:0}.po-four-checks h4{font:600 .875rem/1.5 var(--font-ui);margin:0}.po-four-checks dl{margin:0;display:grid;gap:14px}.po-four-checks a{font-size:.875rem;color:var(--theme-accent);min-height:44px;align-content:center}.po-notes{white-space:pre-wrap}.po-details>.pd-note{margin-top:20px}@media(max-width:1100px){.po-figures,.po-four-checks,.po-gate-grid,.po-objective-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.po-figures,.po-four-checks,.po-gate-grid,.po-objective-grid{grid-template-columns:1fr}.po-objectives .pd-panel{padding:16px}.po-objective-grid{gap:18px}.po-objective-grid>div+div{border-top:1px solid var(--theme-border);padding-top:16px}.po-gate-heading button{width:100%}}.pa-register-filters{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;min-width:0}.pa-registry-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:5px 0 2px}.pa-registry-heading>div{display:grid;gap:5px;min-width:0}.pa-registry-heading small{font-size:.7rem;font-weight:700;letter-spacing:.11em;color:var(--theme-accent)}.pa-registry-heading h2{margin:0;font:500 1.6rem/1.2 var(--font-serif);color:var(--theme-heading)}.pa-registry-heading p{margin:0;font-size:.875rem;line-height:1.55;color:var(--theme-muted)}.pa-registry-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:.75rem}@media(max-width:600px){.pa-registry-heading{align-items:flex-start;flex-direction:column}.pa-registry-heading>span{align-self:flex-start}}.pa-dashboard-scope{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:4px 0 20px;font-size:.875rem;color:var(--theme-muted)}.pa-dashboard-scope>p{flex-basis:100%;margin:0;font-size:.8125rem;line-height:1.6}.pa-dashboard-scope>button{min-height:44px}.pa-account-summary{border-top:1px solid var(--theme-border);margin-top:20px;min-width:0}.pa-account-summary>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px 14px;min-height:44px;padding:16px 0;cursor:pointer;font:400 .875rem/1.5 var(--font-ui);color:var(--theme-heading)}.pa-account-summary>summary>span{min-width:0;font-weight:550;overflow-wrap:anywhere}.pa-account-summary>summary>small{font-size:.8125rem;color:var(--theme-muted);overflow-wrap:anywhere}.pa-account-summary>summary:after{content:"";width:7px;height:7px;justify-self:end;margin-right:2px;border-right:2px solid var(--theme-accent);border-bottom:2px solid var(--theme-accent);transform:rotate(45deg)}.pa-account-summary[open]>summary:after{transform:rotate(225deg)}.pa-account-summary>summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.pa-account-summary-content{min-width:0;padding-top:8px}.pa-account-summary-content>.prop-snapshot-overview{margin-bottom:0}@media(max-width:600px){.pa-account-summary>summary{grid-template-columns:minmax(0,1fr) 12px;gap:4px 10px}.pa-account-summary>summary>small{grid-column:1;grid-row:2}.pa-account-summary>summary:after{grid-column:2;grid-row:1}}.pa-register-search{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;max-width:1050px}.pa-register-search .pw-search{max-width:none}.pa-register-search>label{min-width:0}.pa-register-filter-note{max-width:920px;margin:0;font-size:.8125rem;line-height:1.6;color:var(--theme-muted)}@media(max-width:800px){.pa-register-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pa-register-search .pw-search{grid-column:1/-1}}@media(max-width:600px){.pa-register-search{grid-template-columns:minmax(0,1fr);gap:0}.pa-register-search .pw-search{grid-column:auto}}.pa-register-filters button{font-size:.875rem;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.pa-register-filters button[aria-pressed=true]{border-color:var(--theme-accent);color:var(--theme-accent);background:var(--theme-hover)}.pa-register-actions,.pa-register-actions>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;max-width:100%;min-width:0}.pa-register-actions{font-size:.875rem;color:var(--theme-muted)}.pa-register-actions button{min-height:44px;max-width:100%;white-space:normal}.pa-account-empty>small{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--theme-accent)}.pa-account-empty>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pa-account-empty>div>button{min-height:44px}.pa-portfolio-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.pa-portfolio-map article{display:grid;align-content:start;gap:10px;min-width:0;padding:20px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.pa-portfolio-map small{font:600 .75rem/1.4 var(--font-ui);letter-spacing:.08em;color:var(--theme-muted)}.pa-portfolio-map h3{margin:0;font:400 1.2rem/1.35 var(--font-serif);color:var(--theme-heading);overflow-wrap:anywhere}.pa-portfolio-map p,.pa-portfolio-map span{margin:0;font-size:.875rem;line-height:1.5;color:var(--theme-body)}.pa-portfolio-map span{font-size:.8125rem;color:var(--theme-muted)}.pa-portfolio-map progress{width:100%;height:4px;border:0;border-radius:99px;overflow:hidden;background:var(--theme-border);color:var(--theme-accent)}.pa-portfolio-map progress::-webkit-progress-bar{background:var(--theme-border)}.pa-portfolio-map progress::-webkit-progress-value{background:var(--theme-accent)}.pa-portfolio-map progress::-moz-progress-bar{background:var(--theme-accent)}@media(max-width:700px){.pa-portfolio-map{grid-template-columns:minmax(0,1fr)}.pa-portfolio-map article{padding:16px}}.pa-collector{min-width:0}.pa-collector>fieldset{display:grid;gap:0;min-width:0;margin:0;padding:0;border:0}.pa-collector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 24px;border-bottom:1px solid var(--theme-border)}.pa-collector-heading>div{display:grid;gap:7px;min-width:0}.pa-collector-heading small{font-size:.7rem;font-weight:700;letter-spacing:.11em;color:var(--theme-accent)}.pa-collector-heading h2{margin:0;font:500 clamp(1.5rem,3vw,2.15rem)/1.12 var(--font-serif);color:var(--theme-heading)}.pa-collector-heading p{max-width:760px;margin:0;color:var(--theme-muted);font-size:.875rem;line-height:1.55}.pa-collector-heading>span{flex:0 0 auto;padding:6px 9px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:.75rem}.pa-collector-section{display:grid;gap:18px;min-width:0;padding:24px 0;border-bottom:1px solid var(--theme-border)}.pa-collector-section>h3{margin:0;font:600 .78rem/1.4 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--theme-heading)}.pa-collector-section>.pw-form-grid{margin:0}.pa-collector-section>label{display:grid;gap:7px;max-width:100%;font-size:.875rem}.pa-collector-section>label textarea{width:100%;min-width:0}.pa-collector-safety{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--theme-border);border-left-color:var(--theme-accent);border-radius:7px;background:var(--theme-inset)}.pa-collector-safety>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--theme-accent);border-radius:50%;color:var(--theme-accent);font-weight:700}.pa-collector-safety p{margin:2px 0 0;font-size:.875rem;line-height:1.55;color:var(--theme-muted)}.pa-collector-safety strong{color:var(--theme-heading)}.pa-collector-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:20px}.pa-collector-actions button{min-width:132px}@media(max-width:650px){.pa-collector-heading{display:grid}.pa-collector-heading>span{justify-self:start}.pa-collector-section{padding:20px 0}.pa-collector-actions{display:grid;grid-template-columns:1fr}.pa-collector-actions button{width:100%}}.pr-review-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.pr-review-strip button{display:grid;gap:5px;text-align:left;min-width:160px;max-width:100%;overflow-wrap:anywhere}.pr-review-strip small{font-size:.8125rem}.pr-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pr-rule-card{display:flex;flex-direction:column;gap:18px;overflow-wrap:anywhere}.pr-card-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.pr-card-heading p{margin-top:5px!important;color:var(--theme-muted)}.pr-badge{padding:5px 8px;border:1px solid var(--theme-border);border-radius:5px;font-size:.8125rem;color:var(--theme-muted)}.pr-attention{color:var(--theme-accent)!important}.pr-account-label{display:grid;gap:5px;font-size:.875rem}.pr-account-label span,.pr-review-dates{color:var(--theme-muted);font-size:.8125rem}.pr-review-dates{display:grid;gap:5px}.pr-rules .pr-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.pr-rules .pr-limit-grid div{display:grid;gap:6px;align-content:start;padding-top:12px;border-top:1px solid var(--theme-border)}.pr-rules .pr-limit-grid dt{font-size:.8125rem;color:var(--theme-muted)}.pr-rules .pr-limit-grid dd{margin:0;font-size:.875rem;color:var(--theme-heading);font-variant-numeric:tabular-nums}.pr-rule-note{white-space:pre-wrap}.pr-evidence summary{cursor:pointer;font-size:.875rem;min-height:40px;align-content:center}.pr-evidence summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.pr-card-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--theme-border);font-size:.875rem}.pr-card-actions a{color:var(--theme-accent);min-height:44px;align-content:center}.pr-card-actions span{color:var(--theme-muted)}.pr-empty{display:grid;gap:6px;padding-top:15px}.pr-engine-panel{display:grid;gap:20px}.pr-engine-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.pr-engine-heading>div{display:grid;gap:6px}.pr-engine-heading span{color:var(--theme-muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.pr-engine-heading strong{border:1px solid var(--theme-border);border-radius:999px;padding:6px 10px;color:var(--theme-accent);font-size:.75rem;font-weight:600}.pr-engine-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px}.pr-engine-flow>div{display:grid;align-content:start;gap:8px;padding:16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel-quiet)}.pr-engine-flow>div>span{color:var(--theme-accent);font-size:.75rem;font-variant-numeric:tabular-nums}.pr-engine-flow>div>strong{color:var(--theme-heading)}.pr-engine-flow p{margin:0!important;color:var(--theme-muted);font-size:.875rem;line-height:1.55}.pr-engine-flow>i{align-self:center;color:var(--theme-muted);font-style:normal}.pr-safety-note{display:flex;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid var(--theme-border)}.pr-safety-note>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid var(--theme-accent);border-radius:50%;color:var(--theme-accent);font-weight:700}.pr-safety-note p{margin:2px 0 0!important;color:var(--theme-muted);font-size:.875rem;line-height:1.55}.pr-safety-note strong{color:var(--theme-heading)}@media(max-width:1000px){.pr-engine-flow,.pr-rule-grid{grid-template-columns:1fr}.pr-engine-flow>i{justify-self:center;transform:rotate(90deg)}}@media(max-width:480px){.pr-rules .pr-limit-grid{grid-template-columns:1fr}.pr-review-strip button{width:100%}.pr-card-actions{align-items:flex-start;flex-direction:column}.pr-engine-heading{display:grid}.pr-engine-heading strong{justify-self:start}.pr-engine-flow>div{padding:14px}}.pd-workspace{display:grid;gap:18px;color:var(--theme-body);min-width:0}.pd-workspace :is(h2,h3,p){margin:0}.pd-workspace :is(h2,h3){font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.pd-workspace p{font-size:.875rem;line-height:1.6}.pd-workspace :is(small,.pd-note){color:var(--theme-muted);font-size:.8125rem;line-height:1.5}.pd-panel{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:9px;padding:20px;min-width:0}.pd-panel>.pd-note{margin-top:15px}.pd-workspace button{font:inherit;cursor:pointer;min-height:40px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-inset);color:var(--theme-body);padding:8px 12px}.pd-workspace button:hover{background:var(--theme-hover);border-color:var(--theme-border-strong)}.pd-workspace button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.pd-workspace button:disabled{opacity:.45;cursor:default}.pd-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pd-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.pd-results-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-metrics article{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.pd-metrics article>span{font-size:.875rem;color:var(--theme-muted)}.pd-metrics strong{font-size:1.9rem;color:var(--theme-heading);line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pd-metrics .pd-metric-name{font-size:1.35rem}.pd-metrics article:first-child strong{color:var(--theme-accent)}.pd-capital{display:grid;gap:4px}.pd-metrics .pd-capital strong{font-size:1.35rem}.pa-protection-metric .pa-metric-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.pa-protection-metric .pa-metric-head>span{font-size:.875rem;color:var(--theme-muted)}.pa-protection-metric .pa-metric-head>small{padding:4px 7px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:.72rem;line-height:1.2;white-space:nowrap}.pa-protection-metric .pa-metric-head>small[data-state=review]{color:var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 40%,var(--theme-border))}.pa-protection-metric .pa-metric-head>small[data-state=partial]{color:var(--theme-accent)}.pd-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.pd-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pd-actions{display:grid}.pd-workspace .pd-actions>button{display:flex;align-items:center;gap:13px;text-align:left;border:0;border-bottom:1px solid var(--theme-border);border-radius:0;padding:15px 0;background:none}.pd-actions b{font-size:.875rem;font-weight:550;color:var(--theme-heading)}.pd-actions span:not(.pd-action-index){display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.pd-actions span:last-child{margin-left:auto;font-size:.8125rem}.pd-actions span:nth-child(2){margin-left:0;margin-right:auto}.pa-review-queue .pd-actions>button>span:last-child{flex-shrink:0;max-width:25%}.pa-alert-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;color:var(--theme-muted);font-size:.8125rem}.pa-alert-summary>span{padding:5px 8px;border:1px solid var(--theme-border);border-radius:5px;font-variant-numeric:tabular-nums}.pa-alert-summary>span.pa-alert-summary-active{color:var(--theme-accent);border-color:var(--theme-border-strong)}.pa-alerts-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.72fr);gap:18px;align-items:start}.pa-alert-side-stack{display:grid;gap:18px;min-width:0}.pa-alert-intro{margin:-5px 0 16px!important;color:var(--theme-muted)}.pa-setup-note{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px 12px;align-items:center;margin-top:18px;padding:14px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.pa-setup-note>span{color:var(--theme-accent)}.pa-setup-note>div{display:grid;gap:4px;min-width:0}.pa-setup-note strong{font-size:.875rem;font-weight:550;color:var(--theme-heading)}.pa-setup-note p{font-size:.8125rem;overflow-wrap:anywhere}.pa-monitor-status{display:grid;gap:14px}.pa-monitor-status .pd-heading{margin-bottom:0}.pa-monitor-status>button{justify-self:start}.pa-alert-side-stack .pck-panel{align-self:start}@media(max-width:1000px){.pa-alerts-layout{grid-template-columns:minmax(0,1fr)}.pa-alert-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.pa-alert-summary{align-items:flex-start;flex-direction:column}.pa-alert-side-stack{grid-template-columns:minmax(0,1fr)}.pa-setup-note{grid-template-columns:20px minmax(0,1fr)}.pa-setup-note>button{grid-column:2;justify-self:start}}.pd-action-index{display:grid;place-items:center;min-width:29px;height:29px;border-radius:50%;background:var(--theme-active);color:var(--theme-accent);font-size:.8125rem}.pa-alert-marker{font-weight:700;letter-spacing:-.08em}.pa-alert-marker[data-tone=red]{color:var(--theme-negative);border:1px solid color-mix(in srgb,var(--theme-negative) 45%,transparent);background:color-mix(in srgb,var(--theme-negative) 10%,var(--theme-active))}.pa-alert-marker[data-tone=amber]{color:var(--theme-warning);border:1px solid color-mix(in srgb,var(--theme-warning) 45%,transparent);background:color-mix(in srgb,var(--theme-warning) 10%,var(--theme-active))}.pd-actions time{font-size:.875rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--theme-accent)}.pd-table-scroll{overflow-x:auto;max-width:100%;min-width:0;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.pd-table{width:100%;border-collapse:collapse;font-size:.875rem;text-align:left}.pd-table th{font-size:.75rem;color:var(--theme-muted);font-weight:500;white-space:nowrap;padding:12px}.pd-table td{padding:14px 12px;border-top:1px solid var(--theme-border);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--theme-body)}.pd-table small{display:block;margin-top:5px;white-space:normal;min-width:100px}.pd-workspace .pd-table button{background:none;border:0;padding:0;text-align:left;color:var(--theme-accent)}.pd-empty{padding:20px 12px}.pd-filter{display:grid;gap:7px;max-width:340px;font-size:.875rem}.pd-filter select{font:inherit;min-height:42px;color:var(--theme-body);background:var(--theme-inset);border:1px solid var(--theme-border);border-radius:6px;padding:9px}.pd-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.pd-calendar-grid .pd-weekday{font-size:.8125rem;color:var(--theme-muted);padding:5px}.pd-workspace .pd-calendar-grid>button{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-height:110px;text-align:left;padding:9px;overflow:hidden}.pd-calendar-grid small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem}.pd-calendar-grid .pd-today{border-color:var(--theme-accent)}.pd-calendar-grid .pd-selected{background:var(--theme-active);box-shadow:inset 0 0 0 1px var(--theme-accent)}.pd-result-content{display:grid;gap:18px}.pd-result-content[hidden]{display:none}.pd-result-empty{padding:22px 12px}.pd-result-empty>small{display:block;margin-bottom:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--theme-accent)}.pd-result-empty>h3{margin:0;color:var(--theme-heading);font:500 clamp(1.125rem,2vw,1.375rem)/1.25 var(--font-ui)}.pd-result-empty>p{max-width:760px;margin:10px 0 0;color:var(--theme-muted);line-height:1.6}.pd-result-empty>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pd-result-empty>div>button{min-height:44px}.pd-result-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.pd-result-filters label{display:grid;gap:7px;min-width:140px;max-width:100%;font-size:.875rem}.pd-result-filters :is(input,select){width:100%;min-width:0}.pd-report-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:end;padding:18px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border)}.pd-report-intro>div:first-child{display:grid;gap:5px}.pd-report-intro small{font-size:.7rem;letter-spacing:.09em;color:var(--theme-accent)}.pd-report-intro h2,.pd-report-intro p{margin:0}.pd-report-intro>div:nth-child(2){display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pd-report-intro>div:nth-child(2)>span{padding:6px 9px;border:1px solid var(--theme-border-strong);border-radius:5px;color:var(--theme-accent);font-size:.75rem;white-space:nowrap}.pd-report-intro>p{grid-column:1/-1;max-width:70rem;color:var(--theme-muted);font-size:.8125rem;line-height:1.55}.pd-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-report-grid article{display:flex;flex-direction:column;gap:14px;min-width:0;overflow-wrap:anywhere}.pd-report-grid h3,.pd-report-grid p{margin:0}.pd-report-grid strong{font-size:.875rem;color:var(--theme-heading);font-weight:550}.pd-report-grid button{align-self:flex-start;margin-top:auto;white-space:normal}@media(max-width:650px){.pd-report-intro{grid-template-columns:minmax(0,1fr);align-items:start}.pd-report-intro>div:nth-child(2){justify-content:flex-start}.pd-report-intro>div:nth-child(2)>button{width:100%;min-height:44px}.pd-report-grid{grid-template-columns:1fr}.pd-result-filters label{flex:1 1 160px}.pd-result-empty>div{display:grid}.pd-result-empty>div>button{width:100%}}.pd-import{display:grid;gap:15px}.pd-import-inputs{display:grid;gap:14px}.pd-import-inputs label{display:grid;gap:7px;font-size:.875rem}.pd-import-inputs textarea{font-family:var(--font-ui);font-size:.8125rem;width:100%;resize:vertical;min-height:100px}.pd-import-inputs input{width:100%;min-width:0;font-size:.8125rem}.pd-import-counts,.pd-import-totals{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem}.pd-import-counts b{color:var(--theme-heading);font-variant-numeric:tabular-nums}.pd-import summary,.pd-import-totals{color:var(--theme-accent)}.pd-import summary{cursor:pointer;font-size:.8125rem}.pd-import-accounts{padding-left:20px;font-size:.8125rem;overflow-wrap:anywhere}.pd-import-accounts li{margin:10px 0}.pd-import-accounts code{display:block;color:var(--theme-muted)}.pd-import .pd-import-check{white-space:normal;min-width:230px;max-width:380px;font-size:.8125rem;overflow-wrap:anywhere}.pd-import-check details{margin-top:6px}.pd-import-check p{white-space:pre-wrap;font-size:.8125rem}.pd-import-skip{display:flex;gap:9px;align-items:center;font-size:.875rem}.pd-import-skip input{width:18px;height:18px;flex:none;accent-color:var(--theme-accent)}.pd-account-performance>.pd-heading>span{font-size:.8125rem;color:var(--theme-muted)}.pd-performance-axis{display:flex;justify-content:space-between;margin:0 160px 6px 240px;font-size:.75rem;color:var(--theme-muted)}.pd-performance-bars{list-style:none;padding:0;margin:0}.pd-performance-bars li{display:grid;grid-template-columns:220px minmax(80px,1fr) 140px;gap:20px;align-items:center;padding:15px 0;border-top:1px solid var(--theme-border)}.pd-performance-account{min-width:0;overflow-wrap:anywhere}.pd-performance-account strong{font-size:.875rem;font-weight:550;color:var(--theme-heading)}.pd-performance-account small{display:block;margin-top:5px}.pd-performance-track{position:relative;height:22px;background:var(--theme-inset);border-radius:3px;overflow:hidden}.pd-performance-track:after{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:1px solid var(--theme-border-strong)}.pd-performance-track i{position:absolute;top:4px;bottom:4px;background:var(--theme-accent);border-radius:2px}.pd-performance-track i.pd-performance-negative{background:var(--theme-muted)}.pd-performance-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:550;overflow-wrap:anywhere;color:var(--theme-heading)}@media(max-width:850px){.pd-performance-bars li{grid-template-columns:minmax(100px,1fr) minmax(70px,1fr) 110px;gap:12px}.pd-performance-axis{margin:0 122px 6px calc((100% - 134px)/2)}}@media(max-width:520px){.pd-performance-bars li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.pd-performance-track{grid-column:1/-1;grid-row:2}.pd-performance-amount{grid-column:2;grid-row:1;max-width:125px}.pd-performance-axis{margin:0 0 6px}.pd-performance-account small{font-size:.75rem}}@media(max-width:1000px){.pd-two-col{grid-template-columns:1fr}.pd-metrics{gap:10px}.pd-results-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-panel{padding:16px}}@media(max-width:650px){.pd-metrics{grid-template-columns:1fr}.pd-calendar{padding:9px}.pd-calendar-grid{gap:3px}.pd-workspace .pd-calendar-grid>button{min-height:82px;padding:5px}.pd-calendar-grid small{font-size:.6875rem}.pd-actions span:last-child{max-width:32%}.pd-actions span:first-child{max-width:none}.pd-table td,.pd-table th{padding:10px}.pd-metrics article{gap:8px}.prop-workspace>.pw-toolbar{align-items:stretch}.prop-workspace>.pw-toolbar>.button,.prop-workspace>.pw-toolbar>div{width:100%;max-width:100%}.pa-register-actions,.pa-register-actions>div{align-items:stretch}.pa-register-actions button,.pa-register-actions>div,.pa-register-actions>span{width:100%}.pa-account-empty>div{display:grid}.pa-account-empty>div>button{width:100%}.prg-registry,.prg-scroll{max-width:100%;min-width:0}.pa-review-queue .pd-actions>button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:7px 10px}.pa-review-queue .pd-actions>button>.pd-action-index{grid-column:1;grid-row:1;align-self:start}.pa-review-queue .pd-actions>button>span:nth-child(2){grid-column:2;margin:0}.pa-review-queue .pd-actions>button>span:last-child{grid-column:2;max-width:none;margin:0;color:var(--theme-muted)}}.prop-safe-mode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;margin:0 0 18px;padding:12px 14px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-panel)}.prop-safe-mode>i{width:8px;height:8px;border-radius:50%;background:var(--theme-positive);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-positive) 14%,transparent)}.prop-safe-mode>div{display:grid;gap:2px;min-width:0}.prop-safe-mode strong{font-size:.8125rem;font-weight:600;color:var(--theme-heading)}.prop-safe-mode span{font-size:.75rem;color:var(--theme-muted);overflow-wrap:anywhere}.prop-safe-mode[role=alert]>i{background:var(--theme-warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-warning) 14%,transparent)}.prop-safe-mode button{min-height:36px;padding:7px 10px;font-size:.75rem}@media(max-width:600px){.prop-safe-mode{grid-template-columns:auto minmax(0,1fr)}.prop-safe-mode button{grid-column:1/-1;width:100%}}.record-choice-selector{display:grid;align-content:start;gap:.45rem;min-width:0;max-width:100%;flex:1 1 14rem}.record-choice-search>label,.record-choice-selector>label{margin:0;color:var(--theme-body);font-size:.82rem;line-height:1.5}.record-choice-selector input,.record-choice-selector select{min-width:0;width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-inset);color:var(--theme-heading);font:inherit;padding:.55rem .7rem}.record-choice-search{display:grid;gap:.4rem;min-width:0}.record-choice-selector button{min-height:44px;padding:.45rem .65rem;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-inset);color:var(--theme-body);font:inherit;font-size:.78rem;cursor:pointer}.record-choice-selector button:disabled,.record-choice-selector input:disabled,.record-choice-selector select:disabled{opacity:.6;cursor:default}.record-choice-selector :is(select,input,button):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.record-choice-selector nav{display:grid;gap:.4rem;min-width:0}.record-choice-selector nav>div{display:flex;gap:.4rem;flex-wrap:wrap}.record-choice-count,.record-choice-selector nav p,.record-choice-selector>small{margin:0;color:var(--theme-muted);font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.record-choice-search>button{justify-self:start}.record-choice-selector.pd-filter{max-width:min(100%,340px)}.record-browser{display:grid;gap:.85rem;min-width:0}.record-browser-search{display:grid;gap:.45rem;max-width:36rem;min-width:0}.record-browser-search label{font-size:.85rem;line-height:1.5}.record-browser-search input{width:100%;min-width:0;min-height:44px;padding:.6rem .75rem;box-sizing:border-box;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-inset);color:var(--theme-heading);font:inherit}.record-browser nav{display:grid;gap:.5rem}.record-browser nav>div{display:flex;gap:.45rem;flex-wrap:wrap}.record-browser button{min-height:44px}.record-browser-search>button{justify-self:start}.record-browser nav button,.record-browser-search>button{padding:.5rem .7rem;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-inset);color:var(--theme-body);font:inherit;font-size:.8rem;cursor:pointer}.record-browser nav button:disabled{opacity:.55;cursor:default}.record-browser :is(input,button):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.record-browser nav p,.record-browser>p{margin:0;color:var(--theme-muted);font-size:.8rem;line-height:1.6}.prop-connection-registry .button{min-height:44px;max-width:100%;white-space:normal}.ae-signals{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);padding:18px;margin:0 0 18px;min-width:0}.ae-monitor{display:grid;gap:18px;min-width:0}.ae-monitor>.ae-signals{margin-bottom:0}.ae-layer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.ae-layer-heading>div{display:grid;gap:6px;min-width:0}.ae-layer-heading small{color:var(--theme-accent);font-size:.68rem;font-weight:650;letter-spacing:.1em}.ae-layer-heading h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:500}.ae-layer-heading p{margin:0;max-width:760px;color:var(--theme-body);font-size:.84rem;line-height:1.55}.ae-layer-heading>b{flex-shrink:0;padding:6px 9px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:.68rem}.ae-signals>summary{cursor:pointer;color:var(--theme-heading);font-size:1rem}.ae-signals>summary small{margin-left:16px;font-size:.8125rem;color:var(--theme-muted)}.ae-strip{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0;font-size:.875rem;color:var(--theme-muted)}.ae-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ae-card{border:1px solid var(--theme-border);border-radius:8px;padding:18px;min-width:0;background:var(--theme-inset)}.ae-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ae-heading>div:first-child{display:grid;gap:3px;min-width:0}.ae-heading>div:first-child>small{font-size:.68rem;letter-spacing:.06em;color:var(--theme-muted)}.ae-heading h3{font:600 1rem/1.4 var(--font-ui);margin:0;color:var(--theme-heading)}.ae-card>small,.ae-heading small{font-size:.8125rem;color:var(--theme-muted)}.ae-card>p{font-size:1rem;line-height:1.55;color:var(--theme-muted);margin:14px 0 0}.ae-trading-boundary{display:grid;gap:6px;margin-top:16px;padding:13px 14px;border-left:3px solid var(--theme-border-strong);background:var(--theme-panel)}.ae-trading-boundary small{font-size:.68rem;letter-spacing:.06em;color:var(--theme-muted)}.ae-trading-boundary strong{font-size:.875rem;line-height:1.45;font-weight:600;color:var(--theme-heading)}.ae-channel{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid var(--theme-border);padding:12px 0}.ae-channel>div:first-child{display:grid;gap:4px;font-size:.875rem}.ae-channel strong{color:var(--theme-heading);font-weight:550}.ae-channel :is(span,small){color:var(--theme-muted)}.ae-channel small{font-size:.75rem}.ae-wave{width:100%;height:66px;display:block}.ae-wave line{stroke:var(--theme-border)}.ae-wave path{stroke:var(--theme-accent);stroke-width:1.5;fill:none;vector-effect:non-scaling-stroke}.ae-no-signal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;color:var(--theme-muted);font-size:.875rem;text-align:center;background:var(--theme-panel);border-radius:5px}.ae-no-signal strong{color:var(--theme-heading);font-weight:600}.ae-no-signal small{font-size:.75rem;color:var(--theme-muted)}.ae-region{display:flex;gap:6px}.ae-region button{font-size:.875rem!important;padding:7px 10px!important;min-height:36px}.ae-region button[aria-pressed=true]{border-color:var(--theme-accent)!important;background:var(--theme-active)!important}.ae-bands{display:grid;gap:17px;margin-top:20px}.ae-bands>div{display:grid;grid-template-columns:80px minmax(35px,1fr) 45px;gap:12px;align-items:center;font-size:.875rem}.ae-bands span{display:grid;gap:3px}.ae-bands small{font-size:.75rem;color:var(--theme-muted)}.ae-bands b{font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ae-band-track{height:7px;background:var(--theme-border);border-radius:4px;overflow:hidden}.ae-band-track i{display:block;height:100%;background:var(--theme-accent)}@media(max-width:1000px){.ae-grid{grid-template-columns:1fr}}@media(max-width:500px){.ae-card,.ae-signals{padding:14px}.ae-layer-heading{align-items:flex-start;flex-direction:column;padding:14px}.ae-channel{grid-template-columns:1fr}.ae-channel>div:first-child{grid-template-columns:auto 1fr;column-gap:10px}.ae-channel small{grid-column:1/-1}.ae-signals>summary small{display:block;margin:6px 0 0}.ae-trading-boundary{padding:12px}}.ph-monitor-heading{margin-bottom:14px}.ph-monitor-heading>div{display:grid;gap:4px}.ph-monitor-heading small{color:var(--theme-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ph-monitor-heading h2,.ph-monitor-heading p{margin:0}.ph-monitor-heading h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500}.ph-session-bar{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:18px 28px;padding:14px 0 18px;border-bottom:1px solid var(--theme-border);margin-bottom:20px;min-width:0}.ph-session-identity{display:grid;gap:5px;min-width:0}.ph-session-identity>span{font-size:.75rem;color:var(--theme-muted)}.ph-session-identity>strong{font-size:1rem;font-weight:550;color:var(--theme-heading);overflow-wrap:anywhere}.ph-session-elapsed{display:flex;align-items:center;gap:12px;min-width:0}.ph-session-elapsed>strong{font-size:1.5rem;font-weight:550;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--theme-heading);white-space:nowrap}.ph-session-elapsed>small{font-size:.6875rem;line-height:1.5;color:var(--theme-muted)}.ph-session-bar>.pw-actions{margin:0;justify-content:flex-end;flex-wrap:wrap}.ph-session-bar button{min-height:40px}@media(max-width:1200px){.ph-session-bar{grid-template-columns:minmax(0,1fr) auto;gap:14px}.ph-session-bar>.pw-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:650px){.ph-session-bar{grid-template-columns:1fr;gap:12px}.ph-session-bar>.pw-actions{grid-column:auto}.ph-session-bar button{flex:1 1 auto}.ph-session-elapsed{justify-content:space-between}}.ph-glance{border:1px solid var(--theme-border);border-radius:10px;padding:22px;background:var(--theme-panel);margin-bottom:18px;min-width:0}.ph-glance-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.ph-glance-heading h2{font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading);margin:0}.ph-glance-heading>small,.ph-glance-heading>span{font-size:.8125rem;color:var(--theme-muted)}.ph-glance-title{display:grid;gap:4px;min-width:0}.ph-glance-title>span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ph-source{min-width:0;padding:8px 20px 0 0}.ph-source+.ph-source{border-left:1px solid var(--theme-border);padding:8px 0 0 20px}.ph-source-heading{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.ph-source-heading h3{margin:0!important;font:500 .8125rem/1.5 var(--font-ui)!important;color:var(--theme-muted)!important}.ph-source-heading small{font-size:.75rem;color:var(--theme-muted)}.ph-source-body{display:grid;grid-template-columns:152px minmax(0,1fr);gap:16px;align-items:center;min-width:0}.ph-orbit{width:152px;max-width:100%;aspect-ratio:1;border:1px solid var(--theme-border-strong);border-radius:50%;box-shadow:0 0 0 8px var(--theme-panel),0 0 0 9px var(--theme-border);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px auto;text-align:center;padding:9px}.ph-orbit span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--theme-muted)}.ph-orbit strong{font-size:1.125rem;font-weight:550;color:var(--theme-heading)}.ph-orbit small{font-size:.6875rem;color:var(--theme-muted)}.ph-source-body dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0}.ph-source-body dl>div{display:grid;align-content:start;gap:4px;min-width:0;border-bottom:1px solid var(--theme-border);padding:6px 0 10px;overflow-wrap:anywhere}.ph-source-body dt{font-size:.75rem;color:var(--theme-muted)}.ph-source-body dd{margin:0;font-size:1.625rem;font-variant-numeric:tabular-nums;color:var(--theme-heading);display:grid;gap:4px}.ph-source-body .ph-text-value{font-size:.875rem}.ph-source-body dd small{font-size:.6875rem;color:var(--theme-muted)}.ph-source>p{font-size:.8125rem!important;line-height:1.6;margin:20px 0 0!important;color:var(--theme-muted)!important}.ph-orbit[data-assessed=true]{border-color:var(--theme-accent)}.ph-combined{display:grid;gap:8px;margin-top:22px;padding:18px 20px;border:1px solid var(--theme-border);border-left:3px solid var(--theme-border-strong);border-radius:7px;background:var(--theme-inset)}.ph-combined[data-tone=change]{border-left-color:var(--theme-accent)}.ph-combined>span{font-size:.875rem;color:var(--theme-muted)}.ph-combined>strong{font-size:1.125rem;font-weight:550;color:var(--theme-heading)}.ph-combined>p{font-size:1rem!important;line-height:1.5;margin:0!important}.ph-combined>small{font-size:.875rem;color:var(--theme-muted);line-height:1.5}@media(max-width:650px){.ph-combined{padding:14px}}.ph-self-report{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--theme-border);padding-top:17px;margin-top:22px;font-size:.875rem}.ph-self-report small,.ph-self-report span{color:var(--theme-muted);font-size:.8125rem}.ph-self-report strong{font-weight:500;color:var(--theme-heading)}.ph-session-plot{border:1px solid var(--theme-border);border-radius:9px;padding:20px;background:var(--theme-panel);margin-bottom:18px;min-width:0}.ph-session-plot svg{width:100%;height:auto;min-height:100px;display:block}.ph-timeline-axis{stroke:var(--theme-border-strong);stroke-width:2}.ph-marker-timeline{display:grid;gap:12px;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);padding:16px 0}.ph-marker-timeline .ph-glance-heading{align-items:flex-start}.ph-marker-timeline h4{margin:3px 0 0}.ph-marker-timeline .ps-timeline>.pw-note{margin-top:0}.ph-pause-band{fill:var(--theme-active)}.ph-event-tick{stroke:var(--theme-muted);stroke-width:1}.ph-trade-dot{fill:var(--theme-accent)}.ph-event-dot{fill:var(--theme-muted)}.ph-plot-labels{display:flex;justify-content:space-between;gap:12px;color:var(--theme-muted);font-size:.75rem}.ph-session-plot>p{font-size:.8125rem!important;color:var(--theme-muted)!important;margin-top:12px!important}.ph-live-trend{border:1px solid var(--theme-border);border-radius:9px;padding:20px;background:var(--theme-panel);margin-bottom:18px;min-width:0}.ph-trend-controls,.ph-trend-heading,.ph-trend-range{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ph-trend-heading>div{display:grid;gap:4px;min-width:0}.ph-trend-heading>div>small{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-trend-heading h3{margin:0!important;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-trend-controls>small,.ph-trend-heading>span{font-size:.875rem;color:var(--theme-muted)}.ph-trend-controls{margin:16px 0}.ph-trend-controls>div{display:flex;flex-wrap:wrap;gap:6px}.ph-trend-controls button{font-size:.875rem!important}.ph-trend-controls button[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-active)}.ph-trend-range{font-size:.875rem;color:var(--theme-muted)}.ph-trend-range strong{font-size:1.125rem;color:var(--theme-heading);font-weight:550;font-variant-numeric:tabular-nums}.ph-trend-range strong small{font-size:.875rem;font-weight:400}.ph-live-trend svg{display:block;width:100%;height:180px;margin-top:12px;overflow:visible}.ph-live-trend svg line{stroke:var(--theme-border)}.ph-live-trend svg path{fill:none;stroke:var(--theme-accent);stroke-width:1.6;vector-effect:non-scaling-stroke}.ph-live-trend svg circle{fill:var(--theme-accent);vector-effect:non-scaling-stroke}.ph-trend-empty{display:grid;gap:10px;align-content:center;min-height:110px;border-top:1px solid var(--theme-border);padding-top:18px}.ph-trend-empty strong{font-size:1rem;font-weight:550;color:var(--theme-heading)}.ph-trend-empty p{font-size:1rem!important;line-height:1.5;margin:0!important}.ph-trend-empty p,.ph-trend-note{color:var(--theme-muted)!important}.ph-trend-note{font-size:.875rem!important;line-height:1.6;margin:16px 0 0!important}@media(max-width:650px){.ph-live-trend{padding:14px}.ph-live-trend svg{height:160px}.ph-trend-controls{align-items:flex-start;flex-direction:column}}.ph-history-stats{display:grid;gap:12px;margin-bottom:18px}.ph-history-stats,.ph-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ph-reports-intro{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr);align-items:end;gap:24px;padding:20px;margin:0 0 18px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);min-width:0}.ph-reports-intro>div:first-child{display:grid;gap:5px;min-width:0}.ph-reports-intro>div:first-child>small{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-reports-intro h3{margin:0!important;font:600 1.125rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-reports-intro p{margin:4px 0 0!important;font-size:.875rem!important;line-height:1.55;color:var(--theme-muted)!important}.ph-report-source{display:flex;justify-content:flex-end;align-content:flex-end;flex-wrap:wrap;gap:8px;margin:0}.ph-report-source [aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-inset)}@media(max-width:900px){.ph-reports-intro{grid-template-columns:1fr}.ph-report-source{justify-content:flex-start}}@media(max-width:650px){.ph-reports-intro{padding:14px}.ph-report-source button{flex:1 1 auto;min-height:44px}}.ph-pattern-composition,.ph-retained-assessments{padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);margin-bottom:20px}.ph-retained-assessments>.ph-glance-heading{margin-bottom:14px}.ph-retained-assessments h3{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-retained-assessments .ph-history-stats{margin-bottom:0}.ph-retained-assessments .ph-history-stats article{background:var(--theme-inset)}.ph-retained-assessments .ph-history-stats small{font-size:.75rem;line-height:1.5;color:var(--theme-muted)}.ph-retained-assessments>p{font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important;margin:16px 0 0!important}.ph-pattern-composition .ph-glance-heading{margin-bottom:14px}.ph-pattern-composition h3{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-pattern-bar{display:flex;height:10px;overflow:hidden;border-radius:999px;background:var(--theme-border);margin-bottom:15px}.ph-pattern-bar i{display:block;height:100%;min-width:1px}.ph-pattern-bar i[data-tone=calm],.ph-pattern-legend span[data-tone=calm]>i{background:var(--theme-accent)}.ph-pattern-bar i[data-tone=elevated],.ph-pattern-legend span[data-tone=elevated]>i{background:#b79a6a}.ph-pattern-bar i[data-tone=risk],.ph-pattern-legend span[data-tone=risk]>i{background:#a96666}.ph-pattern-bar i[data-tone=recovering],.ph-pattern-legend span[data-tone=recovering]>i{background:#788ca2}.ph-pattern-bar i[data-tone=unassessed],.ph-pattern-legend span[data-tone=unassessed]>i{background:var(--theme-border-strong)}.ph-pattern-legend{display:flex;flex-wrap:wrap;gap:10px 22px}.ph-pattern-legend>span{display:grid;grid-template-columns:8px auto auto;align-items:center;gap:7px;font-size:.8125rem;color:var(--theme-muted)}.ph-pattern-legend>span>i{width:8px;height:8px;border-radius:50%}.ph-pattern-legend strong{font-weight:500;color:var(--theme-heading);font-variant-numeric:tabular-nums}.ph-pattern-composition>p{font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important;margin:16px 0 0!important}.ph-body-trends{padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);margin-bottom:20px}.ph-body-trends>.ph-glance-heading{margin-bottom:8px}.ph-body-trends h3{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-body-trends>p{font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important;margin:0 0 16px!important}.ph-body-trends>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ph-body-trends article{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-inset)}.ph-body-trends article>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ph-body-trends article p,.ph-body-trends article small,.ph-body-trends article span{font-size:.75rem;color:var(--theme-muted)}.ph-body-trends article strong{font-size:.875rem;font-weight:550;color:var(--theme-heading);font-variant-numeric:tabular-nums}.ph-body-trends svg{display:block;width:100%;height:56px;overflow:visible}.ph-body-trends polyline{fill:none}.ph-body-trends circle,.ph-body-trends polyline{stroke:var(--theme-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.ph-body-trends circle{fill:var(--theme-panel)}.ph-body-trends article p{margin:10px 0!important}.ph-report-checkins{padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);margin-bottom:20px}.ph-report-checkins>div:last-of-type{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ph-report-checkins span,.ph-report-facts>span{display:grid;gap:8px;font-size:.875rem;color:var(--theme-muted)}.ph-report-checkins strong,.ph-report-facts strong{font-size:1rem;color:var(--theme-heading);font-variant-numeric:tabular-nums}.ph-report-checkins>p{font-size:.875rem!important;color:var(--theme-muted)!important;margin-bottom:0!important}.ph-report-list{display:grid;gap:12px}.ph-report-list-heading{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:24px 0 14px;min-width:0}.ph-report-list-heading>div{display:grid;gap:4px;min-width:0}.ph-report-list-heading small{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-report-list-heading h3{margin:0!important;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-report-list-heading span{font-size:.8125rem;color:var(--theme-muted);overflow-wrap:anywhere}.ph-report-analyses{margin-top:24px;border-top:1px solid var(--theme-border);min-width:0}.ph-report-analyses>summary{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) 12px;align-items:center;gap:6px 14px;min-height:44px;padding:18px 0;cursor:pointer;color:var(--theme-heading);font:400 .9375rem/1.5 var(--font-ui);overflow-wrap:anywhere}.ph-report-analyses>summary:after{content:"";grid-column:3;grid-row:1;justify-self:end;align-self:center;width:7px;height:7px;margin-right:2px;border-right:2px solid var(--theme-accent);border-bottom:2px solid var(--theme-accent);transform:rotate(45deg)}.ph-report-analyses[open]>summary:after{transform:rotate(225deg)}.ph-report-analyses>summary>span{grid-column:1;grid-row:1;min-width:0;font-weight:550;color:var(--theme-heading)}.ph-report-analyses>summary>small{grid-column:2;grid-row:1;min-width:0;margin:0;color:var(--theme-muted);font-size:.8125rem}.ph-report-analyses>summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:4px}.ph-report-analyses-content{min-width:0;padding-top:4px}.ph-report-analyses-content>section:last-child{margin-bottom:0}@media(max-width:650px){.ph-report-list-heading{align-items:flex-start;flex-direction:column;margin-top:20px}.ph-report-analyses>summary{grid-template-columns:minmax(0,1fr) 12px}.ph-report-analyses>summary>small{grid-column:1;grid-row:2;margin:0}.ph-report-analyses>summary:after{grid-column:2}}.ph-report-session{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);min-width:0}.ph-report-row{padding:20px;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(360px,1.8fr) auto;gap:24px;align-items:center}.ph-report-identity{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.ph-report-identity h3{margin:0!important;font-size:1rem!important}.ph-report-identity :is(time,small){font-size:.875rem;color:var(--theme-muted)}.ph-report-status-line{display:flex;align-items:center;gap:5px 9px;flex-wrap:wrap;font-size:.75rem;line-height:1.45;color:var(--theme-muted)}.ph-report-status-line>i{width:7px;height:7px;border-radius:50%;background:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent);flex:0 0 auto}.ph-report-status-line>strong{font:600 inherit;color:var(--theme-heading)}.ph-report-status-line>span{display:inline-flex;align-items:center;gap:9px}.ph-report-status-line>span+span:before{content:"·";color:var(--theme-border-strong)}.ph-report-row dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;min-width:0}.ph-report-row dt{font-size:.75rem;color:var(--theme-muted);margin-bottom:7px}.ph-report-row dd{margin:0;font-size:.875rem;color:var(--theme-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph-session-pattern{padding:0 20px 16px;min-width:0}.ph-session-pattern-caption{display:flex;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin-bottom:9px;font-size:.75rem;color:var(--theme-muted)}.ph-session-pattern-caption small{font-size:inherit}.ph-session-pattern .ph-pattern-bar{height:6px;margin:0}.ph-eeg-coverage{padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);margin-bottom:20px}.ph-eeg-coverage h3{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-eeg-coverage dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.ph-eeg-coverage dt{font-size:.75rem;color:var(--theme-muted);margin-bottom:7px}.ph-eeg-coverage dd{margin:0;font-size:1rem;color:var(--theme-heading);font-variant-numeric:tabular-nums}.ph-eeg-coverage>p{font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important;margin:16px 0 0!important}.ph-report-detail{padding:20px;border-top:1px solid var(--theme-border);min-width:0}.ph-report-detail-heading{padding-bottom:16px;border-bottom:1px solid var(--theme-border);margin-bottom:20px}.ph-report-detail-heading h3{margin:2px 0 0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-report-evidence{padding:18px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin:0 0 20px}.ph-report-evidence h4{margin:0 0 14px;font:600 .9375rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-report-evidence .ph-report-facts{margin-bottom:10px}.ph-report-evidence .pw-note{margin:0!important}.ph-source-summary-heading{align-items:flex-start;margin:0 0 16px}.ph-source-summary-heading h4{margin:2px 0 0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-saved-eeg-trends{padding:18px 0;border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);margin:20px 0}.ph-saved-eeg-trends .ph-glance-heading{align-items:flex-start;margin-bottom:16px}.ph-saved-eeg-trends h4{margin:2px 0 0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-saved-eeg-trends>.pw-note{margin:0!important}.ph-saved-eeg-trends .ph-report-facts{margin-bottom:12px}.ph-report-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.ph-report-notes{margin-top:20px;overflow-wrap:anywhere}.ph-report-notes p{white-space:pre-wrap}@media(max-width:1200px){.ph-report-row{grid-template-columns:1fr}.ph-report-row>button{justify-self:start}}@media(max-width:900px){.ph-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-body-trends>div:last-child{grid-template-columns:1fr}}@media(max-width:650px){.ph-eeg-coverage dl,.ph-report-checkins>div:last-of-type,.ph-report-facts,.ph-report-row dl,.ph-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-body-trends,.ph-eeg-coverage,.ph-pattern-composition,.ph-report-checkins,.ph-report-detail,.ph-report-row,.ph-retained-assessments{padding:14px}.ph-report-row dl{gap:10px}.ph-session-pattern{padding:0 14px 14px}}.ph-history-stats article{display:grid;gap:10px;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:8px;padding:16px;min-width:0}.ph-history-stats span{font-size:.8125rem;color:var(--theme-muted)}.ph-history-stats strong{font-size:1.35rem;font-weight:500;color:var(--theme-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph-history-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:18px}.ph-history-filters label{display:grid;gap:7px;font-size:.8125rem}.ph-history-filters :is(input,select){width:100%;min-width:0}.ph-settings>form{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:9px;padding:24px;margin-bottom:20px}.ph-settings-page-heading{display:grid;justify-items:start;gap:6px;margin:0 0 22px;padding:8px 0 22px;border-bottom:1px solid var(--theme-border);text-align:left}.ph-settings-page-heading h2,.ph-settings-page-heading p,.ph-settings-page-heading span{margin:0;text-align:left}.ph-settings-page-heading span{color:var(--theme-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ph-settings-page-heading h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:500;letter-spacing:-.03em;line-height:1.05}.ph-settings-page-heading p{max-width:760px;color:var(--theme-muted);font-size:.92rem;line-height:1.65}.ph-settings-heading p{color:var(--theme-muted);font-size:.875rem}.ph-setting-row{display:grid;grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--theme-border)}.ph-setting-row>span{display:grid;gap:8px}.ph-setting-row strong{font-size:1rem;font-weight:500}.ph-setting-row small,.ph-settings .ph-devices small{font-size:.875rem;color:var(--theme-muted);line-height:1.6}.ph-setting-row select{width:100%;min-width:0}.ph-settings .pw-actions{margin-top:12px}.ph-settings .ph-devices h3{font-size:1rem}@media(max-width:650px){.ph-settings>form{padding:16px}.ph-setting-row{grid-template-columns:1fr;gap:12px;padding:16px 0}}.ph-devices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ph-devices>section{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);padding:20px;min-width:0}.ph-devices h2{font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-devices p{font-size:.875rem;line-height:1.6}.ph-baseline-centre{grid-column:1/-1;display:grid;gap:18px}.ph-baseline-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.ph-baseline-grid article>div>small,.ph-baseline-heading>div>small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-baseline-grid h4,.ph-baseline-heading h3{margin:4px 0 0;color:var(--theme-heading)}.ph-baseline-heading p{max-width:760px;margin:7px 0 0;color:var(--theme-muted)}.ph-baseline-heading>b{flex:0 0 auto;padding:6px 9px;border:1px solid var(--theme-border);border-radius:5px;color:var(--theme-muted);font-size:.72rem;font-weight:500}.ph-baseline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ph-baseline-grid article{display:flex;flex-direction:column;min-height:260px;padding:18px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-inset)}.ph-baseline-grid h4{font-size:1rem}.ph-baseline-grid article>div>p{margin:8px 0 0;color:var(--theme-muted)}.ph-baseline-grid dl{display:grid;margin:18px 0 20px;border-top:1px solid var(--theme-border)}.ph-baseline-grid dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--theme-border)}.ph-baseline-grid dt{font-size:.75rem;color:var(--theme-muted)}.ph-baseline-grid dd{margin:0;color:var(--theme-heading);font-size:.78rem;text-align:right}.ph-baseline-grid button{align-self:flex-start;margin-top:auto}.ph-baseline-centre>small{color:var(--theme-muted)}.ph-alert-boundary>div{display:grid;gap:4px}.ph-alert-boundary>div small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-alert-boundary>div h3{margin:0}.ph-alert-boundary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.ph-alert-boundary dl>div{display:grid;gap:5px;padding:10px;background:var(--theme-inset)}.ph-alert-boundary dt{font-size:.72rem;color:var(--theme-muted)}.ph-alert-boundary dd{margin:0;font-size:.875rem;color:var(--theme-heading)}.ph-alert-boundary>button+small{display:block;margin-top:10px}.ph-data-controls>div{display:grid;gap:4px}.ph-data-controls>div small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-data-controls>div h3{margin:0}.ph-data-controls dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.ph-data-controls dl>div{display:grid;gap:5px;padding:10px;background:var(--theme-inset)}.ph-data-controls dt{font-size:.72rem;color:var(--theme-muted)}.ph-data-controls dd{margin:0;font-size:.875rem;color:var(--theme-heading);overflow-wrap:anywhere}.ph-data-actions{display:flex;flex-wrap:wrap;gap:10px}.ph-data-actions>button{min-height:44px}.ph-data-actions+small{display:block;margin-top:10px}.ph-storage-boundary>div{display:grid;gap:4px}.ph-storage-boundary>div small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-storage-boundary>div h3{margin:0}.ph-storage-boundary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.ph-storage-boundary dl>div{display:grid;gap:5px;padding:10px;background:var(--theme-inset)}.ph-storage-boundary dt{font-size:.72rem;color:var(--theme-muted)}.ph-storage-boundary dd{margin:0;font-size:.875rem;color:var(--theme-heading);overflow-wrap:anywhere}.ph-storage-boundary>small{display:block;margin-top:10px}.ph-connection-boundary{grid-column:1/-1}.ph-connection-boundary>div:first-child{display:grid;gap:4px}.ph-connection-boundary>div:first-child>small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-connection-boundary>div:first-child h3{margin:0}.ph-connection-boundary>p{max-width:820px}.ph-connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.ph-connection-grid article{padding:17px;border:1px solid var(--theme-border);border-radius:7px;background:var(--theme-inset)}.ph-connection-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}.ph-connection-grid span{font-weight:600;color:var(--theme-heading)}.ph-connection-grid b{padding:5px 8px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-muted);font-size:.68rem;font-weight:500;white-space:nowrap}.ph-connection-grid article>small{display:block;margin-top:5px;font-size:.68rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-connection-grid article>p{min-height:66px;margin:13px 0;color:var(--theme-muted)}.ph-connection-grid dl{display:grid;margin:0;border-top:1px solid var(--theme-border)}.ph-connection-grid dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--theme-border)}.ph-connection-grid dt{font-size:.75rem;color:var(--theme-muted)}.ph-connection-grid dd{margin:0;color:var(--theme-heading);font-size:.78rem;text-align:right}.ph-end-review{margin:20px 0;padding:20px;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-panel)}.ph-end-review:focus{outline:2px solid var(--theme-accent);outline-offset:3px}.ph-end-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.ph-end-heading h3{margin:0;overflow-wrap:anywhere}.ph-end-heading p{margin:6px 0 0;color:var(--theme-muted);font-size:.875rem}.ph-end-heading>strong{color:var(--theme-accent);font-size:.875rem;white-space:nowrap}.ph-end-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0}.ph-end-summaries>section{min-width:0;border-top:1px solid var(--theme-border);padding-top:14px}.ph-end-summaries h4{margin:0 0 6px;font-size:1rem}.ph-end-selection{font-size:.875rem;color:var(--theme-accent);margin:0 0 14px}.ph-end-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.ph-end-facts>div{min-width:0}.ph-end-facts dt{font-size:.875rem;color:var(--theme-muted)}.ph-end-facts dd{font-size:1rem;margin:5px 0 0;font-variant-numeric:tabular-nums;color:var(--theme-heading);overflow-wrap:anywhere}.ph-end-summaries summary{cursor:pointer;font-size:.875rem;padding:8px 0}.ph-completion-boundary{margin:18px 0;padding:16px;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-inset)}.ph-completion-boundary>div:first-child{display:grid;gap:4px}.ph-completion-boundary>div:first-child small{font-size:.7rem;letter-spacing:.08em;color:var(--theme-accent)}.ph-completion-boundary h4{margin:0}.ph-completion-boundary>p{margin:10px 0;color:var(--theme-muted);max-width:80ch}.ph-completion-boundary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:14px 0;background:var(--theme-border);border:1px solid var(--theme-border);border-radius:7px;overflow:hidden}.ph-completion-boundary dl>div{display:grid;gap:5px;padding:10px;background:var(--theme-panel)}.ph-completion-boundary dt{font-size:.72rem;color:var(--theme-muted)}.ph-completion-boundary dd{margin:0;font-size:.875rem;color:var(--theme-heading);overflow-wrap:anywhere}.ph-completion-boundary>small{display:block;color:var(--theme-muted)}@media(max-width:1000px){.ph-end-summaries{grid-template-columns:1fr}.ph-end-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ph-end-review{padding:14px}.ph-end-heading{flex-direction:column;gap:8px}.ph-end-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-completion-boundary dl{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.ph-sources{grid-template-columns:1fr}.ph-source{padding:8px 0 20px}.ph-source+.ph-source{border-left:0;border-top:1px solid var(--theme-border);padding:20px 0 0}.ph-source-body{grid-template-columns:152px minmax(0,1fr)}}@media(max-width:650px){.ph-glance,.ph-session-plot{padding:14px}.ph-source,.ph-source+.ph-source{padding-left:0;padding-right:0}.ph-source-body{grid-template-columns:1fr;gap:12px}.ph-source-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-orbit{max-width:120px}.ph-orbit strong{font-size:1rem}.ph-orbit small{font-size:.625rem}.ph-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ph-baseline-grid,.ph-connection-grid,.ph-devices,.ph-history-filters{grid-template-columns:1fr}.ph-baseline-heading{display:grid}.ph-baseline-grid article{min-height:230px}.ph-baseline-grid dl>div,.ph-connection-grid dl>div{align-items:flex-start;flex-direction:column;gap:4px}.ph-baseline-grid dd,.ph-connection-grid dd{text-align:left}.ph-alert-boundary dl,.ph-data-controls dl,.ph-storage-boundary dl{grid-template-columns:minmax(0,1fr)}.ph-data-actions{display:grid}.ph-connection-grid article>p{min-height:0}}.ph-trend-scale{justify-content:space-between;gap:12px;font-size:.75rem;line-height:1.5;font-variant-numeric:tabular-nums}.ph-trend-reference,.ph-trend-scale{display:flex;margin-top:12px;color:var(--theme-muted)}.ph-trend-reference{align-items:center;flex-wrap:wrap;gap:8px 20px;font-size:.875rem}.ph-trend-reference label{display:flex;align-items:center;gap:8px;min-height:44px;margin:0}.ph-trend-reference input{width:18px;height:18px;accent-color:var(--theme-accent)}.ph-trend-plot{position:relative;padding-top:40px}.ph-marker-two-lanes{padding-top:78px}.ph-marker-rail{position:absolute;top:0;left:1.875%;right:1.875%;height:78px}.ph-marker-badge{position:absolute;transform:translateX(-50%);display:grid;place-items:center;min-width:24px;height:34px;line-height:1.05;padding:0 3px;border:1px solid var(--theme-accent);border-radius:4px;color:var(--theme-heading);font-size:.6875rem;font-weight:650;background:var(--theme-panel);font-variant-numeric:tabular-nums}.ph-marker-trade{background:var(--theme-active)}.ph-marker-mixed{border-style:dashed}.ph-marker-legend{font-size:.75rem!important;line-height:1.5;margin:4px 0 8px!important;color:var(--theme-muted)}.ph-live-trend svg .ph-reference-band{fill:var(--theme-accent);fill-opacity:.1}.ph-live-trend svg .ph-reference-band,.ph-live-trend svg .ph-reference-line{stroke:var(--theme-accent);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ph-live-trend svg .ph-reference-line{stroke-width:2}.ph-live-trend svg .ph-event-line{stroke:var(--theme-muted);stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.ph-live-trend svg .ph-event-trade{stroke:var(--theme-accent);stroke-dasharray:none}.ph-trend-marker-details{border-top:1px solid var(--theme-border);margin-top:12px;font-size:.875rem}.ph-trend-marker-details summary{min-height:44px;padding:12px 0;cursor:pointer}.ph-trend-marker-details summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.ph-trend-marker-details ol{padding-left:24px;margin:12px 0}.ph-trend-marker-details li{padding:8px 0;overflow-wrap:anywhere;line-height:1.6}.ph-trend-marker-details time{display:block;color:var(--theme-muted);font-variant-numeric:tabular-nums}.ph-trend-marker-details p{font-size:.875rem!important;line-height:1.6;white-space:pre-wrap;margin:4px 0!important}.ph-trend-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--theme-border);margin-top:12px;padding-top:12px;color:var(--theme-muted);font-size:.75rem;line-height:1.4}.ph-trend-legend>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.ph-trend-legend i{display:inline-block;flex:0 0 auto}.ph-legend-line{width:19px;height:0;border-top:2px solid var(--theme-accent)}.ph-legend-band{width:19px;height:9px;border:1px dashed var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 10%,transparent)}.ph-legend-marker{width:7px;height:12px;border-left:2px solid var(--theme-muted)}.ph-legend-trade{border-left-color:var(--theme-accent)}.ph-legend-note{border-left-style:dashed}@media(max-width:500px){.ph-trend-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.ph-trend-legend>span{align-items:flex-start;overflow-wrap:anywhere}}.ph-live-trend svg .ph-state-change{stroke:var(--theme-warning);stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.ph-legend-state{border-left-color:var(--theme-warning);border-left-style:dashed}.ph-trend-state-details{border-top:1px solid var(--theme-border);margin-top:12px;font-size:.875rem}.ph-trend-state-details summary{min-height:44px;padding:12px 0;cursor:pointer}.ph-trend-state-details summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.ph-trend-state-details>p{font-size:.875rem!important;line-height:1.6;color:var(--theme-muted)!important;margin:0 0 8px!important}.ph-trend-state-details ol{padding-left:24px;margin:0}.ph-trend-state-details li{padding:7px 0;line-height:1.5}.ph-trend-state-details time{display:block;color:var(--theme-muted);font-variant-numeric:tabular-nums}.ph-pattern-history{border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel);padding:20px;margin:0 0 18px;min-width:0}.ph-pattern-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.ph-pattern-history-heading>div{display:grid;gap:4px;min-width:0}.ph-pattern-history-heading span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-pattern-history-heading h2{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-pattern-history-heading>strong{display:grid;place-items:center;min-width:42px;height:32px;padding:0 10px;border:1px solid var(--theme-border);border-radius:999px;color:var(--theme-heading);font-size:.875rem;font-variant-numeric:tabular-nums}.ph-pattern-history dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0}.ph-pattern-history dl>div{display:grid;gap:7px;min-width:0;padding-top:12px;border-top:1px solid var(--theme-border)}.ph-pattern-history dt{font-size:.75rem;line-height:1.45;color:var(--theme-muted)}.ph-pattern-history dd{margin:0;font-size:1rem;color:var(--theme-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ph-pattern-history-empty{display:grid;gap:6px;padding:14px 16px;border-left:2px solid var(--theme-border-strong);background:var(--theme-inset)}.ph-pattern-history-empty strong{font-size:.875rem;color:var(--theme-heading)}.ph-pattern-history-empty p,.ph-pattern-history-note{font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important}.ph-pattern-history-empty p{margin:0!important}.ph-pattern-history-note{margin:16px 0 0!important}@media(max-width:900px){.ph-pattern-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.ph-pattern-history{padding:16px}.ph-pattern-history dl{grid-template-columns:1fr}}.ph-pattern-episode-list{list-style:none;display:grid;gap:0;margin:18px 0 0;padding:0;border-top:1px solid var(--theme-border)}.ph-pattern-episode-list li{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(150px,.75fr) minmax(220px,1.2fr);gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--theme-border);font-size:.8125rem}.ph-pattern-episode-list span,.ph-pattern-episode-list time{color:var(--theme-muted);overflow-wrap:anywhere}.ph-pattern-episode-list strong{color:var(--theme-heading);font-weight:550}@media(max-width:720px){.ph-pattern-episode-list li{grid-template-columns:1fr;gap:4px}}.ph-bottom-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:stretch;gap:18px;margin:0 0 18px}.ph-history-column{display:grid;align-content:start;gap:18px;min-width:0}.ph-history-column>.ph-pattern-history{margin:0}.ph-warning-boundary{min-width:0;padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.ph-warning-boundary .ph-pattern-history-heading{margin-bottom:14px}.ph-warning-boundary .ph-pattern-history-heading>strong{color:var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))}.ph-warning-off{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-left:2px solid var(--theme-warning);background:var(--theme-inset)}.ph-warning-off>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid color-mix(in srgb,var(--theme-warning) 46%,var(--theme-border));border-radius:50%;color:var(--theme-warning);font-weight:700}.ph-warning-off>div{display:grid;gap:5px;min-width:0}.ph-warning-off strong{font-size:.875rem;color:var(--theme-heading)}.ph-warning-off p{margin:0!important;font-size:.8125rem!important;line-height:1.55;color:var(--theme-muted)!important}.ph-privacy-panel{display:grid;align-content:start;gap:13px;min-width:0;padding:20px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.ph-privacy-panel>div{display:grid;gap:4px}.ph-privacy-panel span{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--theme-muted)}.ph-privacy-panel h2{margin:0;font:600 1rem/1.4 var(--font-ui);color:var(--theme-heading)}.ph-privacy-panel p{margin:0!important;font-size:.8125rem!important;line-height:1.6;color:var(--theme-muted)!important}.physiology-workspace .ph-privacy-panel dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:2px 0 0}.physiology-workspace .ph-privacy-panel dl>div{display:grid;gap:5px;min-width:0;padding:11px 0;border-top:1px solid var(--theme-border)}.physiology-workspace .ph-privacy-panel dt{margin:0;font-size:.75rem;line-height:1.45;color:var(--theme-muted)}.physiology-workspace .ph-privacy-panel dd{margin:0;text-align:left;font-size:.8125rem;line-height:1.45;color:var(--theme-heading);overflow-wrap:normal;word-break:normal}.ph-privacy-panel small{font-size:.75rem;line-height:1.55;color:var(--theme-muted)}@media(max-width:1100px){.ph-bottom-grid{grid-template-columns:1fr}.physiology-workspace .ph-privacy-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:500px){.ph-privacy-panel,.ph-warning-boundary{padding:16px}.physiology-workspace .ph-privacy-panel dl{grid-template-columns:1fr;gap:0}}.physiology-workspace .ph-marker-workbench{padding:18px 20px;margin-top:-8px;min-width:0}.ph-marker-workbench>.ps-marker-controls{padding-top:0}.ph-marker-workbench>.ps-marker-controls>p{margin-bottom:12px}.ph-marker-history{border-top:1px solid var(--theme-border);min-width:0}.ph-marker-history>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:10px;min-height:44px;padding:12px 0;cursor:pointer;font:400 .875rem/1.5 var(--font-ui);color:var(--theme-heading)}.ph-marker-history>summary>span{min-width:0;font-weight:550;overflow-wrap:anywhere}.ph-marker-history>summary>small{color:var(--theme-muted);font-size:.8125rem;overflow-wrap:anywhere}.ph-marker-history>summary:after{content:"";width:7px;height:7px;justify-self:end;margin-right:2px;border-right:2px solid var(--theme-accent);border-bottom:2px solid var(--theme-accent);transform:rotate(45deg)}.ph-marker-history[open]>summary:after{transform:rotate(225deg)}.ph-marker-history>summary:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.ph-marker-history-content{padding-top:8px;min-width:0}.ph-marker-history-content>.ph-session-plot{margin-bottom:12px}@media(max-width:500px){.physiology-workspace .ph-marker-workbench{padding:16px}.ph-marker-history>summary{grid-template-columns:minmax(0,1fr) 12px;gap:4px 10px}.ph-marker-history>summary>small{grid-column:1;grid-row:2}.ph-marker-history>summary:after{grid-column:2;grid-row:1}}.ph-status-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin:0 0 14px;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-panel)}.ph-status-item{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:62px;padding:11px 15px}.ph-status-item+.ph-status-item{border-left:1px solid var(--theme-border)}.ph-status-item>i{width:7px;height:7px;border-radius:50%;background:var(--theme-border-strong)}.ph-status-item[data-tone=active]>i{background:var(--theme-accent)}.ph-status-item[data-tone=waiting]>i{border:1px solid var(--theme-accent);background:transparent}.ph-status-item>span{display:grid;gap:3px;min-width:0}.ph-status-item strong{font-size:.875rem;font-weight:550;color:var(--theme-heading)}.ph-status-item small{font-size:.75rem;line-height:1.4;color:var(--theme-muted);overflow-wrap:anywhere}@media(max-width:720px){.ph-status-rail{grid-template-columns:1fr}.ph-status-item{min-height:54px}.ph-status-item+.ph-status-item{border-left:0;border-top:1px solid var(--theme-border)}}.ph-monitor-footer,.ph-report-footer{padding:20px 4px 4px;border-top:1px solid var(--theme-border);color:var(--theme-muted);font-size:.75rem;letter-spacing:.02em;text-align:center}.physiology-recorded-summary{overflow-wrap:anywhere;line-height:1.55}.physiology-recorded-summary dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1.25rem;margin:1rem 0}.physiology-recorded-summary dl>div{border-bottom:1px solid var(--theme-border);padding:.6rem 0}.physiology-recorded-summary dt{color:var(--theme-muted);font-size:.9em}.physiology-recorded-summary dd{margin:.25rem 0 0;font-weight:550;color:var(--theme-heading);white-space:pre-wrap}.physiology-recorded-summary dd[data-source-status=invalid]{font-weight:400}.record-action-dialog{max-width:min(520px,calc(100vw - 32px));margin:auto;padding:24px;border:1px solid var(--theme-border-strong);border-radius:10px;background:var(--theme-panel);color:var(--theme-body);box-shadow:0 20px 90px #0008}.record-action-dialog::backdrop{background:#0009}.record-action-dialog h2{font:600 1.125rem/1.4 var(--font-ui);color:var(--theme-heading);margin:0 0 14px}.record-action-dialog p{font-size:1rem;line-height:1.6;margin:0 0 24px}.record-action-dialog>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.record-action-dialog button{min-height:44px;border:1px solid var(--theme-border-strong);border-radius:6px;background:var(--theme-inset);color:var(--theme-body);padding:10px 14px;cursor:pointer;font:inherit}.record-action-dialog button:first-child{border-color:var(--theme-accent)}.record-action-dialog button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.po-editor-dialog{box-sizing:border-box;width:min(780px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid var(--theme-border-strong);border-radius:12px;background:var(--theme-panel);color:var(--theme-body);font-family:var(--font-ui);overflow:auto;overscroll-behavior:contain}.po-editor-dialog:not([open]){display:none}.po-editor-dialog::backdrop{background:#0009;backdrop-filter:blur(3px)}.po-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.po-editor-heading h2{margin:0;font:600 20px/1.3 var(--font-ui);color:var(--theme-heading)}.po-editor-heading p{margin:6px 0 0;font-size:13px;color:var(--theme-muted);line-height:1.5}.po-editor-heading>button{flex:none;width:44px;height:44px;border:1px solid var(--theme-border);border-radius:6px;background:var(--theme-inset);color:var(--theme-heading);font-size:24px;cursor:pointer}.po-editor-dialog .po-editor{margin:0}.po-editor-dialog .pw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.po-editor-dialog .pw-actions{border-top:1px solid var(--theme-border);padding-top:16px;margin-top:18px}.po-editor-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.po-editor-dialog :is(input,select,button){min-height:44px}@media(max-width:600px){.po-editor-dialog{padding:16px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}.po-editor-dialog .pw-form-grid{grid-template-columns:1fr}.po-editor-heading{gap:10px;margin-bottom:16px}.po-editor-dialog .pw-actions{flex-wrap:wrap}}.profile-menu{position:relative;flex-shrink:0}.profile-menu summary{display:flex;align-items:center;gap:9px;cursor:pointer;min-height:44px;padding:4px 8px;border:1px solid transparent;border-radius:8px;list-style:none}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary:hover,.profile-menu[open] summary{background:var(--surface,#161616);border-color:var(--border,#333)}.profile-menu-name{display:grid;max-width:140px;text-align:left}.profile-menu-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-name small,.profile-menu-panel small{display:block;color:var(--muted,#aaa)}.profile-menu-panel{position:absolute;right:0;top:calc(100% + 8px);width:230px;z-index:1000;padding:8px;background:#171717;color:#eee;border:1px solid #3a3a3a;border-radius:10px;box-shadow:0 12px 30px #0005}.profile-menu-panel p{padding:8px 10px;margin:0 0 5px;overflow-wrap:anywhere;border-bottom:1px solid #383838}.profile-menu-panel a,.profile-menu-panel button{display:block;width:100%;min-height:44px;text-align:left;padding:11px 10px;border:0;background:transparent;color:inherit;border-radius:6px}.profile-menu-panel a:hover,.profile-menu-panel button:hover{background:#292929}.profile-menu :focus-visible,.support-workspace :focus-visible{outline:2px solid #cbbc8c;outline-offset:3px}.support-workspace{max-width:1250px;margin:0 auto}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-heading h2{font-size:23px;margin:0 0 6px}.support-heading p{margin:0;color:#aaa}.support-channel-note{padding:14px 0 20px;border-bottom:1px solid #303030;color:#aaa;font-size:13px;line-height:1.7}.support-layout{display:grid;grid-template-columns:minmax(245px,320px) minmax(0,1fr);gap:24px;margin-top:20px}.support-list-tools{display:flex;align-items:end;gap:10px;margin-bottom:14px}.support-workspace label{display:grid;gap:8px;font-size:13px}.support-workspace input,.support-workspace select,.support-workspace textarea{width:100%;min-width:0;background:#101010;border:1px solid #3a3a3a;border-radius:7px;padding:11px 12px;color:#ddd;font:inherit}.support-workspace textarea{resize:vertical;line-height:1.65}.support-workspace button{min-height:44px}.support-workspace button:disabled{opacity:.45;cursor:not-allowed}.support-conversation-heading>button,.support-feedback button,.support-list-tools button,.support-pagination button,.support-resolution button{padding:8px 12px;border:1px solid #393939;border-radius:7px;background:#171717;color:inherit}.support-ticket-row{display:grid;gap:7px;text-align:left;width:100%;padding:15px;margin:0 0 8px;border:1px solid #303030;border-radius:8px;background:#121212;color:#ddd;overflow-wrap:anywhere}.support-ticket-row.selected{border-color:#cbbc8c;background:#22211d}.support-ticket-row small{color:#aaa}.support-status{font-size:11px;letter-spacing:.04em;color:#cbbc8c}.support-status.resolved{color:#9bbaa6}.support-status.waiting{color:#b3b5cc}.support-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:12px}.support-detail{min-width:0;border:1px solid #303030;border-radius:10px;padding:24px;background:#111}.support-detail form{display:grid;gap:17px}.support-detail h3{font-size:19px;margin:0;overflow-wrap:anywhere}.support-detail small,.support-privacy{font-size:12px;line-height:1.7;color:#aaa}.support-detail form>.button{justify-self:start}.support-conversation-heading{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:18px;border-bottom:1px solid #303030}.support-conversation-heading p{font-size:12px;color:#aaa;overflow-wrap:anywhere}.support-messages{list-style:none;padding:0;display:grid;gap:14px;margin:20px 0}.support-messages li{border:1px solid #2d2d2d;border-radius:8px;padding:16px;background:#171717}.support-messages li.from-team{border-left:3px solid #cbbc8c}.support-messages header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px}.support-messages time{color:#999}.support-messages p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin:12px 0 0}.support-resolution{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #303030}.support-empty{padding:20px 0;color:#aaa;line-height:1.7}.support-feedback{padding:14px;border:1px solid #655735;background:#231f16;border-radius:8px;margin:14px 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}html[data-theme=light] .profile-menu-panel,html[data-theme=light] .support-detail{background:#fff;color:#252525;border-color:#d8d6d0}html[data-theme=light] .profile-menu-panel p{border-color:#ddd}html[data-theme=light] .profile-menu-panel a:hover,html[data-theme=light] .profile-menu-panel button:hover{background:#f0eee7}html[data-theme=light] .support-messages li,html[data-theme=light] .support-ticket-row,html[data-theme=light] .support-workspace input,html[data-theme=light] .support-workspace select,html[data-theme=light] .support-workspace textarea{background:#faf9f6;border-color:#d8d6d0;color:#252525}html[data-theme=light] .support-ticket-row.selected{background:#f1ecdf;border-color:#8b7949}html[data-theme=light] .support-workspace p,html[data-theme=light] .support-workspace small,html[data-theme=light] .support-workspace time{color:#666}html[data-theme=light] .support-workspace button:not(.button):not(.support-ticket-row){background:#f5f3ed;color:#333;border-color:#d8d6d0}html[data-theme=light] .support-status{color:#78652f}html[data-theme=light] .support-status.resolved{color:#366345}html[data-theme=light] .support-status.waiting{color:#555780}html[data-theme=light] .support-feedback{background:#faf5e9;border-color:#ccbd92}@media(max-width:760px){.profile-menu-name{display:none}.support-layout{grid-template-columns:1fr;gap:16px}.support-list{max-height:380px;overflow:auto}.support-detail{padding:17px}.support-conversation-heading{flex-wrap:wrap}.support-heading h2{font-size:20px}.support-heading p{font-size:13px}.support-channel-note{font-size:12px}.profile-menu-panel{max-width:calc(100vw - 28px)}.support-messages header{display:grid;gap:5px}}.profile-menu-panel .theme-toggle{display:flex;align-items:center;gap:9px}.profile-menu-panel .theme-toggle svg{width:18px;height:18px;flex-shrink:0}.profile-menu-panel a[href="/logout"]{margin-top:5px;border-top:1px solid var(--theme-border,#383838);border-radius:0 0 6px 6px}