.card-lab{padding-bottom:3rem;min-height:65vh;color:#f5f7ff;overflow-wrap:anywhere}
html:has(.card-lab){scroll-behavior:auto}
.cl-tabs{display:flex;gap:.65rem;position:sticky;top:var(--site-header-height,92px);z-index:25;padding:.8rem 0;background:#090b1bf5;border-bottom:1px solid #4b5475;overflow-x:auto}
.cl-tabs a,.cl-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:.6rem 1rem;border:1px solid #647192;border-radius:999px;color:#f8faff;background:#19243b;text-decoration:none;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.3;cursor:pointer;white-space:normal;text-align:center}
.cl-tabs a[aria-current=page]{background:#285462;border-color:#67e8d3}.cl-primary{color:#0a1120;background:#c8f36a;border-color:#d0ff85}
.cl-button:disabled{opacity:.55;cursor:wait}.cl-button:focus-visible,.cl-tabs a:focus-visible{outline:3px solid #ffd778;outline-offset:3px}
.cl-heading,.cl-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cl-heading{margin:1.3rem 0}.cl-heading h1{font-size:1.8rem;margin:0}
.card-lab h2{font-size:1.3rem}.card-lab h3{font-size:1.05rem}.card-lab h4{font-size:.95rem}.cl-note{color:#c8d3e8;font-size:.9rem;line-height:1.6;max-width:90ch}
.cl-settings{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}.cl-settings>label{flex:1 1 140px;max-width:300px}.card-lab label{display:flex;flex-direction:column;gap:.4rem;font-size:.86rem;font-weight:700;min-width:0}
.card-lab input:not([type=checkbox]),.card-lab select,.card-lab textarea{width:100%;min-height:42px;border:1px solid #68748d;border-radius:6px;background:#111b2b;color:#fff;padding:.6rem;font:inherit;box-sizing:border-box;min-width:0}.card-lab textarea{resize:vertical;line-height:1.55}
.card-lab input[type=checkbox]{width:20px;height:20px;accent-color:#9aebaf}.cl-file{position:relative;overflow:hidden}.cl-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.cl-rows{margin:1rem 0}.cl-row{display:grid;grid-template-columns:145px minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-top:1px solid #3b4861}.cl-photo{width:100%;height:205px;object-fit:contain;background:#0a101c}.cl-row-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.cl-wide{grid-column:1/-1}.cl-row-message{margin:.5rem 0;color:#c5d3ec;font-size:.88rem;overflow-wrap:anywhere}.cl-row[data-state=error] .cl-row-message,[data-cl-status][data-state=error]{color:#ffb7bb}
.cl-confirm{flex-direction:row!important;align-items:center}.cl-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.8rem}.cl-candidate{display:block;border:1px solid #596b86;border-radius:6px;padding:.7rem;background:#102131;color:#fff;cursor:pointer;min-width:0;text-align:left}.cl-candidate[aria-pressed=true]{outline:3px solid #a6edc3}.cl-card-image{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:contain;background:#070e18}.cl-candidate span{display:block;font-size:.82rem;overflow-wrap:anywhere;margin-top:.4rem}
.cl-actions{justify-content:flex-start;margin:1rem 0}.cl-decks,.cl-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1rem 0}.cl-report-deck{min-width:0;padding-top:1rem;border-top:2px solid #6cccb4}.cl-metrics{display:flex;gap:1rem;flex-wrap:wrap}.cl-metrics dt{font-size:.8rem;color:#bdc8df}.cl-metrics dd{margin:0;font-size:1.1rem;font-weight:800}
.cl-table-scroll{overflow:auto;max-width:100%}.cl-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.85rem}.cl-table th,.cl-table td{text-align:left;padding:.65rem .45rem;border-bottom:1px solid #46536c}.cl-table th{color:#c8f36a;font-weight:700}.cl-hand{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:.6rem}.cl-hand figure{margin:0;min-width:0}.cl-hand figcaption{font-size:.8rem;overflow-wrap:anywhere;padding:.4rem 0}.cl-footer{display:flex;gap:1rem;padding:2rem 0;flex-wrap:wrap}.card-lab details{margin:1rem 0}.card-lab summary{cursor:pointer;font-weight:700}.card-lab [hidden]{display:none!important}.cl-saved-row{display:flex;gap:.6rem;align-items:center;padding:.6rem 0;border-bottom:1px solid #38465d;flex-wrap:wrap;overflow-wrap:anywhere}.cl-saved-row img{width:50px;height:70px;object-fit:contain}
@media(max-width:800px){.cl-comparison{grid-template-columns:1fr}.cl-row-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-row{grid-template-columns:100px minmax(0,1fr)}.cl-photo{height:140px}.cl-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.cl-decks{grid-template-columns:1fr}.cl-row{grid-template-columns:1fr}.cl-photo{width:120px;height:168px}.cl-settings>label{max-width:none}.cl-tabs a{font-size:.78rem;flex:1 0 135px}.cl-hand{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-heading h1{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){.card-lab *{animation:none!important;transition:none!important}}
.pt-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1rem;margin:1.2rem 0}.pt-form .pt-wide{grid-column:1/-1}.pt-form .cl-actions{align-items:center}.pt-form [data-pt-clear]{border-color:#b77682}.pt-results{margin-top:2rem;padding-top:1rem;border-top:1px solid #46536c}.pt-search{display:flex;flex-direction:column;gap:.45rem;max-width:480px;margin:1rem 0}.pt-delete{min-height:34px;padding:.35rem .6rem;font-size:.78rem}.pt-muted{color:#bdc8df}.pt-evidence-good{color:#b9f5ca}.pt-evidence-small{color:#ffd78d}
.pt-entry-mode{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap;overflow-wrap:anywhere}
.pt-form{align-items:start;grid-auto-rows:minmax(min-content,auto)}.pt-form>details{min-width:0;height:max-content}
.pt-form .cl-button{min-height:44px}
.card-lab .pt-form :is(input:not([type=checkbox]),select){min-height:44px}
.pt-quick-hidden{display:none!important}.pt-quick-view .pt-method{display:none}
.pt-layout-toolbar{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.pt-layout-modes{display:flex;gap:8px;flex-wrap:wrap}
.card-lab .pt-layout-toolbar .cl-button{min-height:44px}.pt-layout-modes [aria-pressed=true]{background:#285462;border-color:#67e8d3}
.pt-layout-settings{margin:0!important;min-width:0;flex:1 1 260px}.pt-layout-settings summary,.pt-test-setup summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-layout-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.pt-layout-options label{flex-direction:row;align-items:center;min-height:44px;overflow-wrap:anywhere}
.pt-layout-options input[type=checkbox]{flex:0 0 24px;width:24px;height:24px}
.pt-test-setup{min-width:0;border-block:1px solid #46536c;padding-block:12px;overflow-wrap:anywhere}.pt-setup-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.card-lab .pt-setup-fields :is(input,select){min-height:44px}.pt-recent-setup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;margin-top:16px}
.card-lab .pt-recent-setup select{min-height:44px}.pt-quick-actions{min-width:0;padding-block:8px}.pt-quick-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pt-quick-outcomes .cl-button{width:100%;min-height:48px;box-sizing:border-box}.pt-quick-outcomes [data-pt-quick-result=win]{color:#0a1120;background:#c8f36a;border-color:#d0ff85}
.pt-quick-outcomes [data-pt-quick-result=loss]{background:#462334;border-color:#e8a4bb}.pt-quick-outcomes [data-pt-quick-result=draw]{background:#173e45;border-color:#78d5ce}
@media(max-width:800px){.pt-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.pt-setup-fields,.pt-recent-setup,.pt-layout-options{grid-template-columns:minmax(0,1fr)}.pt-layout-settings{flex-basis:100%}}
.pt-entry-draft{border-block:1px solid #46536c;padding-block:12px;min-width:0;overflow-wrap:anywhere}
.pt-entry-draft summary{min-height:44px;padding-block:10px}
.pt-entry-draft .cl-button,.pt-entry-mode .cl-button,.pt-record-actions .cl-button,.pt-duplicate-warning .cl-button{min-height:44px;max-width:100%}
.pt-entry-mode strong{min-width:0;overflow-wrap:anywhere}
.pt-data-erasure{border-block:1px solid #b77682;padding-block:16px;min-width:0;overflow-wrap:anywhere}
.pt-data-erasure summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.card-lab .pt-data-erasure .cl-button{min-height:44px;max-width:100%}.pt-data-erasure [data-pt-erase-commit]{border-color:#e8a4bb;background:#462334}
.pt-data-erasure ul{padding-left:22px;line-height:1.7}.pt-data-erasure li{margin-block:12px}.pt-data-erasure [data-state=error]{color:#ffb7bb}
.pt-data-erasure .pt-opening-confirm{scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
@media(max-width:420px){.pt-data-erasure .cl-button{width:100%;box-sizing:border-box}}
.pt-event-batch{border-block:1px solid #46536c;padding-block:16px;min-width:0;overflow-wrap:anywhere}
.pt-event-batch summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-batch-round{margin:16px 0;padding:16px 0;border:0;border-top:1px solid #46536c;min-width:0}
.pt-batch-round legend{font-size:.95rem;font-weight:700;padding-right:8px}
.pt-batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pt-batch-notes{grid-column:1/-1}
.pt-opponent-privacy{min-width:0;overflow-wrap:anywhere}.pt-opponent-privacy .cl-note{margin-block:8px}.pt-batch-round .pt-opponent-privacy{grid-column:1/-1}
.card-lab .pt-form :is([name=opponent],[name=opponentKind]),.pt-opponent-privacy .pt-opening-confirm{scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.card-lab .pt-event-batch :is(input:not([type=checkbox]),select,textarea,.cl-button){min-height:44px;max-width:100%;scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.pt-batch-round .cl-actions{justify-content:flex-end}.pt-batch-preview{padding-block:12px;border-top:1px solid #46536c;white-space:pre-wrap}
.pt-batch-preview p{line-height:1.6}.pt-event-batch dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 16px}
.pt-event-batch dd{margin:0;white-space:pre-wrap}.pt-event-batch [data-state=error]{color:#ffb7bb}
@media(max-width:640px){.pt-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-event-batch dl{grid-template-columns:minmax(0,1fr)}}
@media(max-width:420px){.pt-batch-fields{grid-template-columns:minmax(0,1fr)}.pt-event-batch .cl-actions>.cl-button{width:100%}}
.pt-entry-preserved{border-left:3px solid #ffd78d;padding-inline:16px;min-width:0;overflow-wrap:anywhere}.pt-entry-preserved pre{white-space:pre-wrap;overflow-wrap:anywhere}
.pt-duplicate-warning{border-left:3px solid #ffd78d;padding:12px 16px;background:#101a2a;min-width:0;overflow-wrap:anywhere;scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.pt-duplicate-warning ul{padding-left:20px}.pt-duplicate-warning li{margin-block:12px}
.pt-record-actions{min-width:100px;position:sticky;right:0;background:#090b1b;border-left:1px solid #46536c}
.pt-results{min-width:0;overflow-wrap:anywhere}
.pt-outcome-entry{min-width:0;overflow-wrap:anywhere;border-block:1px solid #46536c;padding-block:12px}
.pt-outcome-entry summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-outcome-entry-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.card-lab .pt-outcome-entry :is(input:not([type=checkbox]),select,textarea){min-height:44px}
.card-lab .pt-outcome-entry .pt-opening-confirm{flex-direction:row;align-items:center;min-height:44px}
@media(max-width:700px){.pt-outcome-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.pt-outcome-entry-fields{grid-template-columns:minmax(0,1fr)}}
.pt-record-actions .cl-button{width:100%;margin-block:4px}
.pt-correction-time{display:block;margin-top:8px;overflow-wrap:anywhere;max-width:240px;color:#c8d3e8}
#playtest-entry{scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.pt-method{max-width:85ch;padding:.8rem 0}.pt-method p{color:#c8d3e8;line-height:1.6}.pt-compare{margin:1.4rem 0;padding:1rem 0;border-top:1px solid #46536c}.pt-compare-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:.8rem;align-items:end;max-width:1000px}.pt-compare-controls label{display:flex;flex-direction:column;gap:.4rem;min-width:0;font-size:.86rem;font-weight:700}.pt-compare-controls button{min-width:120px}
.pt-comparison{max-width:100%;overflow-x:auto}
.pt-offline{min-width:0;border-block:1px solid #46536c;padding-block:12px;margin-block:20px;overflow-wrap:anywhere}
.pt-offline summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-offline .cl-actions{flex-wrap:wrap}.pt-offline .cl-button{min-height:44px;max-width:100%;white-space:normal}
.pt-offline [hidden]{display:none!important}
body[data-page="playtest-offline"] .nav-shell{gap:16px;flex-wrap:wrap}
body[data-page="playtest-offline"] .brand{max-width:55%}
body[data-page="playtest-offline"] h1{font-size:1.8rem;line-height:1.2;letter-spacing:0;margin-block:1.3rem;overflow-wrap:anywhere}
body[data-page="playtest-offline"] #playtests{scroll-margin-top:calc(var(--site-header-height,92px) + 12px)}
body[data-page="playtest-offline"] [data-offline-legal-footer] nav{padding:0;margin:0;gap:8px 16px}
body[data-page="playtest-offline"] [data-offline-legal-footer] a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.pt-opening{min-width:0;border-top:1px solid #46536c;padding-block:16px;overflow-wrap:anywhere}
.pt-opening summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-opening-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pt-opening .cl-button,.pt-opening select,.pt-opening textarea{min-height:44px;max-width:100%}
.pt-opening select,.pt-opening textarea{scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.pt-opening-confirm{flex-direction:row!important;align-items:flex-start;min-height:44px;margin-block:16px}
.pt-opening-confirm input{flex:0 0 24px;width:24px!important;height:24px!important;margin:0}
.pt-opening-model{min-width:0;overflow-wrap:anywhere}
.pt-opening-model p{white-space:pre-wrap}
.pt-private-notes,.pt-export-privacy{min-width:0;overflow-wrap:anywhere;border-top:1px solid #46536c;padding-block:16px}
.pt-attachments{min-width:0;border-block:1px solid #46536c;margin-block:20px;padding-block:16px;overflow-wrap:anywhere}
.pt-stat-glossary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px}
.pt-stat-definition{display:flex;position:relative;align-items:center;gap:10px;min-width:0;overflow-wrap:anywhere}
.pt-stat-help{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;flex:0 0 44px;font-size:24px}
.pt-stat-tip{position:absolute;z-index:20;top:100%;left:0;width:100%;box-sizing:border-box;margin:6px 0 0;padding:12px;line-height:1.55;border:1px solid #78988e;border-radius:6px;background:#152126;color:#f3f8f6;font-size:14px;box-shadow:0 8px 20px #0008}
.pt-stat-method,.pt-strata-details{min-width:0;margin-block:16px;padding-block:12px;border-block:1px solid #46536c;overflow-wrap:anywhere}
:is(.pt-stat-method,.pt-strata-details) summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-stat-method code{white-space:normal;overflow-wrap:anywhere}.pt-strata-details .cl-table{min-width:1050px}
.pt-stat-warning{padding:12px 16px;border-left:4px solid #f4d275;background:#24201a;color:#ffefbe;overflow-wrap:anywhere;line-height:1.55}
@media(max-width:640px){.pt-stat-glossary{grid-template-columns:minmax(0,1fr)}.pt-stat-tip{margin-top:0}.pt-stat-definition{min-height:44px}}
.pt-attachments summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-attachments label{display:flex;flex-direction:column;min-width:0;gap:8px;font-weight:700;margin-block:12px}
.pt-attachments .pt-opening-confirm{flex-direction:row;align-items:flex-start}
.pt-bootstrap{min-width:0;margin-block:20px;border-top:1px solid #46536c;overflow-wrap:anywhere}
.pt-bootstrap summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-bootstrap-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto 44px;gap:12px;align-items:end;margin-block:16px}
.pt-bootstrap-controls label,.pt-report-scope{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}
.card-lab .pt-bootstrap-controls :is(input,select,button),.card-lab .pt-report-scope select{min-height:44px;max-width:100%;box-sizing:border-box}
.pt-bootstrap-controls :is(input,select){width:100%}
.pt-bootstrap .pt-opening-confirm{flex-direction:row;align-items:flex-start}
.pt-bootstrap progress{width:100%;height:16px;margin-top:12px}
.pt-bootstrap [data-pt-bootstrap-results]:focus-visible{outline:3px solid #ffd778;outline-offset:3px}
.pt-bootstrap .pt-table{min-width:600px;table-layout:fixed}
.pt-bootstrap .pt-table :is(th,td):first-child{width:20%}
.pt-bootstrap .pt-table caption{text-align:left;white-space:normal;overflow-wrap:anywhere}
.pt-report-scope{max-width:420px;margin-block:16px}
@media(max-width:640px){.pt-bootstrap-controls{grid-template-columns:minmax(0,1fr) 44px}.pt-bootstrap-controls label{grid-column:1/-1}}
.pt-attachment-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}
.pt-attachment-controls label{margin:0}
.pt-attachment-controls .cl-file{min-height:44px;box-sizing:border-box}
.pt-attachments :is(input,select,button){min-height:44px;max-width:100%;box-sizing:border-box}
.pt-attachments :is(input,select){width:100%}
.pt-attachments input[type=checkbox]{width:24px;min-height:24px;flex:0 0 24px}
.pt-attachment-preview img,.pt-attachment-row img{display:block;max-width:100%;height:auto;object-fit:contain;margin-block:12px}
.pt-attachment-row{min-width:0;padding-block:12px;border-top:1px solid #46536c}
.pt-attachment-preview:empty{display:none}
@media(max-width:740px){.pt-attachment-controls{grid-template-columns:minmax(0,1fr)}.pt-attachments .cl-actions>*{max-width:100%;white-space:normal}}
.pt-private-notes summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-private-notes label,.pt-export-privacy label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700}
.pt-private-notes textarea{min-height:96px;width:100%;max-width:100%;box-sizing:border-box}
.pt-protocol-editor,.pt-protocol-active,.pt-protocol-execution,.pt-evidence-quality{min-width:0;border-top:1px solid #46536c;padding-block:16px;overflow-wrap:anywhere}
.pt-protocol-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:is(.pt-protocol-editor,.pt-protocol-active,.pt-protocol-execution,.pt-evidence-quality) summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.card-lab .pt-protocol-fields :is(input,select,textarea){min-height:44px;scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
.pt-evidence-quality ul{padding-left:22px;line-height:1.6}.pt-evidence-quality li{margin-block:12px}
@media(max-width:640px){.pt-protocol-fields{grid-template-columns:minmax(0,1fr)}}
.pt-export-privacy .pt-opening-confirm{display:flex}
.pt-opening-comparison{margin-block:24px;padding-block:16px;border-block:1px solid #46536c;min-width:0;overflow-wrap:anywhere}
.pt-opening-comparison summary{min-height:44px;padding-block:10px;scroll-margin-top:calc(var(--site-header-height,92px) + 70px)}
.pt-opening-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:16px}
.pt-opening-filters select,.pt-opening-comparison .cl-button{min-height:44px;max-width:100%}
.pt-opening-comparison .cl-table{min-width:1700px}.pt-opening-comparison th,.pt-opening-comparison td{vertical-align:top;min-width:100px}
.pt-opening-comparison th{overflow-wrap:normal;word-break:normal}
.pt-opening-comparison :is(th,td):first-child{min-width:260px}
.pt-opening-comparison :is(th,td):nth-child(2){min-width:140px}
.pt-opening-comparison :is(th,td):nth-child(5){min-width:72px}
.pt-opening-comparison :is(th,td):is(:nth-child(6),:nth-child(7)){min-width:160px}
.pt-opening-comparison :is(th,td):nth-child(8){min-width:150px}
.pt-opening-comparison :is(th,td):nth-child(9){min-width:210px}
.pt-opening-comparison :is(th,td):last-child{position:sticky;right:0;min-width:120px;background:#090b1b;border-left:1px solid #46536c;z-index:1}
.pt-opening-comparison th:last-child{z-index:2}
.pt-opening-comparison td:last-child .cl-button{width:100%}
.pt-opening-comparison [data-pt-opening-table]:focus-visible{outline:3px solid #ffd778;outline-offset:3px}
[data-pt-opening-scope-clear]{min-height:44px;margin-bottom:16px}
#pt-recent-title{scroll-margin-top:calc(var(--site-header-height,92px) + 90px)}
@media(max-width:640px){.pt-opening-filters{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.pt-opening-fields{grid-template-columns:minmax(0,1fr)}}
[data-pt-deck-reference-panel]{min-width:0;overflow-wrap:anywhere}
[data-pt-deck-reference-digest]{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin-bottom:12px}
[data-pt-deck-reference-picker]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:640px}
[data-pt-deck-reference-picker] select{min-width:0;width:100%;min-height:44px}
[data-pt-saved-deck-reference]{overflow-wrap:anywhere;max-width:320px}
[data-pt-saved-deck-reference] code{display:block;white-space:normal;overflow-wrap:anywhere}
.pt-template-control{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap}.pt-template-control label{flex:1 1 220px;max-width:480px}.pt-template-control>span{flex:1 1 250px}.pt-guidance{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid #c8f36a;background:#101a2a}.pt-guidance p{margin:.6rem 0;line-height:1.55}.pt-guidance small{display:block;line-height:1.5}.pt-secure-backup{margin:1rem 0;padding:.8rem 0;border-top:1px solid #46536c}.pt-secure-controls{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.8rem;align-items:end;max-width:1000px}.pt-secure-controls .cl-file{margin:0}.pt-mask-control{display:flex!important;flex-direction:row!important;align-items:center;gap:.5rem;white-space:nowrap}.pt-mask-control input{flex:0 0 auto}
@media(max-width:800px){.pt-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.pt-secure-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-secure-controls label:first-child{grid-column:1/-1}}
@media(max-width:520px){.pt-form{grid-template-columns:1fr}.pt-form .pt-wide{grid-column:auto}.pt-form .cl-actions>*{width:100%}.pt-compare-controls{grid-template-columns:1fr}.pt-compare-controls button{width:100%}.pt-template-control>*{width:100%;max-width:none!important}.pt-secure-controls{grid-template-columns:1fr}.pt-secure-controls label:first-child{grid-column:auto}.pt-secure-controls>*{width:100%}}
