.dh .swappage{gap:var(--hi-space-6);flex-direction:column;display:flex}.dh .swappage .swaphead{justify-content:space-between;align-items:flex-start;gap:var(--hi-space-6);flex-wrap:wrap;display:flex}.dh .swappage .swaphead__text{flex:24rem;min-width:0}.dh .swappage .verdict{margin-top:var(--hi-space-2);max-width:var(--hi-intent-measure);text-wrap:pretty}.dh .swappage .serial{font-family:var(--hi-font-mono);letter-spacing:-.01em;font-weight:700}.dh .swappage .op{gap:var(--hi-space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.dh .swappage .op__glyph{color:var(--hi-text-3);flex:none;align-self:center}.dh .swappage .side{gap:var(--hi-space-1);border:1px solid var(--hi-border);border-radius:var(--hi-radius);min-width:0;padding:var(--hi-space-4) var(--hi-space-5);flex-direction:column;display:flex}.dh .swappage .side--in{border-style:dashed}.dh .swappage .side__label{font-size:var(--hi-text-meta-size);font-weight:var(--hi-text-meta-weight);letter-spacing:var(--hi-text-meta-tracking);text-transform:uppercase;color:var(--hi-text-3)}.dh .swappage .side__serial{font-family:var(--hi-font-mono);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.3}.dh .swappage .side__state{font-size:var(--hi-text-body-size);color:var(--hi-text-2)}.dh .swappage .side__facts{margin:var(--hi-space-3) 0 0;gap:var(--hi-space-2);font-size:var(--hi-text-meta-size);color:var(--hi-text-3);flex-direction:column;padding:0;list-style:none;display:flex}.dh .swappage .side__facts b{color:var(--hi-text-2);font-variant-numeric:tabular-nums}.dh .swappage .picker{border:0;min-width:0;margin:0;padding:0}.dh .swappage .picker__legend{padding:0}.dh .swappage .choice td{vertical-align:middle}.dh .swappage .choice__pick{align-items:center;gap:var(--hi-space-2);cursor:pointer;min-height:34px;font-weight:600;display:flex}.dh .swappage .choice__pick input{accent-color:var(--hi-action);cursor:pointer;flex:none;width:15px;height:15px}.dh .swappage tr[data-choice]{cursor:pointer}.dh .swappage tr[data-choice]:hover td{background:var(--hi-bg)}.dh .swappage tr[data-picked=true] td,.dh .swappage tr[data-picked=true]:hover td{background:var(--hi-selected)}.dh .swappage tr[data-choice]:has(input:focus-visible) td{box-shadow:inset 0 0 0 1px var(--hi-action)}.dh .swappage .willwrite{border:1px dashed var(--hi-border);border-radius:var(--hi-radius);background:var(--hi-surface);padding:var(--hi-space-5)}.dh .swappage .willwrite__head{justify-content:space-between;align-items:baseline;gap:var(--hi-space-4);row-gap:var(--hi-space-2);margin-bottom:var(--hi-space-3);border-bottom:1px solid var(--hi-hairline);flex-wrap:wrap;padding-bottom:10px;display:flex}.dh .swappage .dates{gap:var(--hi-space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.dh .swappage .dslot{border-radius:var(--hi-radius-sm);padding:10px var(--hi-space-4);background:var(--hi-bg);border:1px solid #0000;flex-direction:column;gap:2px;min-width:0;display:flex}.dh .swappage .dslot--empty{border:1px dashed var(--hi-border);background:0 0}.dh .swappage .dslot__v{font-size:var(--hi-text-title-size);font-weight:var(--hi-text-title-weight);letter-spacing:var(--hi-text-title-tracking);font-variant-numeric:tabular-nums;line-height:1.25}.dh .swappage .dslot--empty .dslot__v{color:var(--hi-text-3)}.dh .swappage .dslot__s{font-size:var(--hi-text-meta-size);color:var(--hi-text-3);line-height:1.45}.dh .swappage .wlist{margin-top:var(--hi-space-4);flex-direction:column;display:flex}.dh .swappage .wrow{align-items:flex-start;gap:var(--hi-space-3);padding:var(--hi-space-2) 0;border-top:1px solid var(--hi-hairline);min-width:0;display:flex}.dh .swappage .wrow:first-child{border-top:0}.dh .swappage .wrow__glyph{color:var(--hi-text-3);flex:none;margin-top:2px}.dh .swappage .wrow__text{flex-direction:column;gap:2px;min-width:0;display:flex}.dh .swappage .wrow__what{font-size:var(--hi-text-body-size);font-weight:600}.dh .swappage .wrow__detail{font-size:var(--hi-text-meta-size);color:var(--hi-text-3);line-height:1.5}.dh .swappage .eff-inline{font-variant-numeric:tabular-nums;color:var(--hi-text-2);font-weight:700}.dh .swappage .actionsbar{background:var(--hi-surface);border:1px solid var(--hi-border);border-radius:var(--hi-radius);padding:var(--hi-space-5) var(--hi-pad-card)}.dh .swappage .willwrite .commitbar{margin-top:var(--hi-space-3);padding-top:var(--hi-space-3);border-top:1px solid var(--hi-hairline)}.dh .swappage .gate{align-items:flex-start;gap:var(--hi-space-2);margin:var(--hi-space-2) 0 0;font-size:var(--hi-text-body-size);color:var(--hi-warning);max-width:var(--hi-intent-measure);text-wrap:pretty;font-weight:600;display:flex}.dh .swappage .gate--bad{color:var(--hi-danger)}.dh .swappage .gate svg{flex:none;margin-top:2px}.dh .swappage .gate .todo,.dh .swappage .gate .todo:hover{color:inherit;border-bottom-color:currentColor}.dh .swappage .split{gap:var(--hi-space-5);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.dh .swappage .hubcol,.dh .swappage .writecol{gap:var(--hi-space-5);flex-direction:column;min-width:0;display:flex}.dh .swappage .hi-card{padding:var(--hi-space-5)}.dh .swappage [data-datecard]{padding:var(--hi-space-4) var(--hi-space-5)}.dh .swappage .footnotes{gap:var(--hi-space-4);flex-direction:column;display:flex}.dh .swappage .hi-card__header{row-gap:var(--hi-space-2);flex-wrap:wrap}.dh .swappage .cardtitle{align-items:center;gap:var(--hi-space-2);min-width:0;display:flex}.dh .swappage .seccap{margin:var(--hi-space-3) 0 0;font-size:var(--hi-text-meta-size);color:var(--hi-text-3);max-width:var(--hi-intent-measure);text-wrap:pretty;line-height:1.5}.dh .swappage .hi-table{table-layout:fixed}.dh .swappage .hi-table th{vertical-align:top}.dh .swappage .hi-table td{vertical-align:top;overflow-wrap:anywhere}.dh .swappage .hi-table .when{font-variant-numeric:tabular-nums;white-space:nowrap}.dh .swappage .hi-table .when .mocknote{white-space:normal;margin-top:4px;display:block}.dh .swappage .px{font-variant-numeric:tabular-nums;white-space:nowrap}.dh .swappage .quiet{color:var(--hi-text-3)}.dh .swappage .flag{letter-spacing:.03em;color:var(--hi-text-3);border:1px dashed var(--hi-border);border-radius:var(--hi-radius-sm);white-space:nowrap;cursor:help;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.dh .swappage .mocknote{letter-spacing:.03em;color:var(--hi-text-3);font-size:11px;font-style:italic;font-weight:600;line-height:1.45;display:inline}.dh .swappage .mocknote:before{content:"";background:var(--hi-disabled);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.dh .swappage a.todo,.dh .swappage button.todo{border:0;border-bottom:1px dashed var(--hi-text-3);font:inherit;color:var(--hi-text-2);cursor:pointer;text-align:left;background:0 0;padding:0 0 1px;font-weight:600;display:inline}.dh .swappage a.todo:hover,.dh .swappage button.todo:hover{color:var(--hi-text);border-bottom-color:var(--hi-text);text-decoration:none}.dh .swappage .notyet{padding:var(--hi-space-4) var(--hi-space-5);border:1px dashed var(--hi-border);border-radius:var(--hi-radius-sm);flex-direction:column;gap:6px;display:flex}.dh .swappage .notyet__what{font-size:var(--hi-text-body-size);font-weight:600}.dh .swappage .notyet__why{color:var(--hi-text-3);max-width:var(--hi-intent-measure);text-wrap:pretty;font-size:12.5px;line-height:1.5}.dh .swappage .notyet__act{font-size:var(--hi-text-body-size);font-weight:600}.dh .swappage .na{color:var(--hi-disabled)}.dh .swappage .chkdot{vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.dh .swappage .tone-ok{color:var(--hi-text-3)}.dh .swappage .tone-warn{color:var(--hi-warning)}.dh .swappage .tone-fail{color:var(--hi-danger)}.dh .swappage .gaterow{align-items:flex-end;gap:var(--hi-space-3);flex-wrap:wrap;display:flex}.dh .swappage .gaterow .hi-field{flex:0 17rem;min-width:0}.dh .swappage .gaterow .hi-field__control{font-variant-numeric:tabular-nums}.dh .swappage .linkish{cursor:pointer;min-height:38px;color:var(--hi-text-3);font:inherit;font-size:var(--hi-text-meta-size);background:0 0;border:0;flex:none;align-items:center;padding:0 8px;font-weight:600;text-decoration:underline;display:inline-flex}.dh .swappage .linkish:hover{color:var(--hi-text)}.dh .swappage .dateerror{align-items:flex-start;gap:var(--hi-space-2);margin:var(--hi-space-3) 0 0;font-size:var(--hi-text-body-size);color:var(--hi-danger);max-width:var(--hi-intent-measure);text-wrap:pretty;font-weight:600;display:flex}.dh .swappage .dateerror svg{flex:none;margin-top:2px}.dh .swappage .alsolinks{margin:var(--hi-space-4) 0 0;font-size:var(--hi-text-meta-size);color:var(--hi-text-3)}.dh .swappage .mockfoot{margin:0}@media (max-width:1400px){.dh .swappage .split .op{grid-template-columns:minmax(0,1fr)}.dh .swappage .split .op__glyph{justify-self:center;rotate:90deg}}@media (max-width:700px){.dh .swappage .op{grid-template-columns:minmax(0,1fr)}.dh .swappage .op__glyph{justify-self:center;rotate:90deg}}@media (max-width:1180px){.dh .swappage .split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dh .swappage .side__serial{font-size:18px}.dh .swappage .dslot__v{font-size:var(--hi-text-sub-size)}}
