.sup-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:start}.sup-col{display:grid;gap:18px;min-width:0}.sup-h2{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-parch);margin-inline-end:-.1em}.sup-h2:after{content:"";flex:1 1 auto;min-width:24px;height:2px;background:linear-gradient(90deg,rgb(122 90 54/.5),rgb(122 90 54/0))}.sup-h2 .ico{width:16px;height:16px;color:var(--color-bronze)}.sup-faq{display:grid;gap:6px}.sup-faq details{background:var(--color-parch-inset);clip-path:var(--cut-t3);box-shadow:inset 0 2px 4px rgb(94 74 54/.18)}.sup-faq summary{position:relative;display:flex;align-items:center;min-height:48px;padding:10px 44px 10px 16px;cursor:pointer;list-style:none;font-weight:600;line-height:1.35;color:var(--color-ink-parch)}.sup-faq summary::-webkit-details-marker{display:none}.sup-faq summary:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:2px solid var(--color-bronze);border-bottom:2px solid var(--color-bronze);transform:rotate(45deg);transition:transform .2s var(--ease-out)}.sup-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.sup-faq summary:hover{color:var(--color-seal)}.sup-faq summary:focus-visible{outline:2px solid var(--color-seal);outline-offset:-2px}.sup-faq p{padding:0 16px 14px;color:var(--color-ink-parch-muted);font-size:var(--text-body-sm);line-height:1.6;max-width:62ch}.sup-card{position:relative;display:grid;gap:16px;padding:22px 22px 24px;background:var(--color-parch-inset);clip-path:var(--cut-t3);box-shadow:inset 0 2px 6px rgb(94 74 54/.24)}.sup-card .acc-altcha{--altcha-color-base:var(--color-parch)}.sup-card .acc-altcha__ph{background:var(--color-parch)}.sup-card__lead{font-size:var(--text-body-sm);color:var(--color-ink-parch-muted);line-height:1.5}.sup-card__lead b{color:var(--color-ink-parch)}.sup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}.sup-field{display:grid;gap:6px;min-width:0}.sup-label{font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch)}.sup-input,.sup-select,.sup-textarea{width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:0;background:var(--color-parch);color:var(--color-ink-parch);font:inherit;font-size:1rem;line-height:1.45;box-shadow:inset 0 0 0 1px rgb(94 74 54/.45),inset 0 2px 4px rgb(94 74 54/.22);transition:box-shadow .16s var(--ease-out),background-color .16s var(--ease-out)}.sup-select{appearance:none;padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-bronze) 50%),linear-gradient(135deg,var(--color-bronze) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}.sup-textarea{min-height:180px;resize:vertical}.sup-input::placeholder,.sup-textarea::placeholder{color:#8A7560}.sup-input:hover,.sup-select:hover,.sup-textarea:hover{background-color:#EDE2C9}.sup-input:focus,.sup-select:focus,.sup-textarea:focus{outline:none;background-color:var(--color-parch-hi)}.sup-input:focus,.sup-input[aria-invalid=true],.sup-select:focus,.sup-select[aria-invalid=true],.sup-textarea:focus,.sup-textarea[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-seal),inset 0 2px 4px rgb(94 74 54/.18)}.sup-hint{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-caption);color:var(--color-ink-parch-muted);line-height:1.4}.sup-hint .num{flex:none}.sup-hint .is-over{color:var(--color-seal);font-weight:700}.sup-err{font-size:var(--text-caption);font-weight:600;color:var(--color-seal);line-height:1.4}.sup-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 18px 14px 16px;clip-path:var(--cut-t3);background:var(--color-seal);color:var(--color-on-seal);box-shadow:inset 0 0 0 1px var(--color-gold-deep),inset 0 2px 0 rgb(243 233 210/.1);font-size:var(--text-body-sm);font-weight:600;line-height:1.55}.sup-alert .ico{flex:none;margin-top:1px;color:var(--color-on-seal)}.sup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.sup-actions .btn--play{min-width:220px}.sup-actions .btn[aria-disabled=true]{filter:saturate(.6) brightness(.9);cursor:progress}.sup-aside{font-size:var(--text-caption);color:var(--color-ink-parch-muted)}.sup-link{color:var(--color-seal);font-weight:600;text-decoration:underline;text-decoration-color:rgb(158 42 31/.35);text-underline-offset:3px;transition:text-decoration-color .16s var(--ease-out)}.sup-link:hover{text-decoration-color:currentColor}.sup-done{display:grid;gap:12px;padding:22px;background:var(--color-parch-hi);clip-path:var(--cut-t2);box-shadow:inset 0 0 0 1px rgb(122 90 54/.28),inset 4px 0 0 var(--color-ok)}.sup-done__title{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-parch)}.sup-done code{font-family:ui-monospace,Consolas,monospace;font-size:.95em;padding:1px 6px}.sup-done code,.sup-mine{background:var(--color-parch-inset)}.sup-mine{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;clip-path:var(--cut-t3)}.sup-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;line-height:1}.sup-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sup-badge--open{background:rgb(217 99 43/.16);color:#8F3A12}.sup-badge--answered{background:rgb(141 179 106/.22);color:#3F5E22}.sup-badge--closed{background:rgb(94 74 54/.14);color:var(--color-ink-parch-muted)}.sup-ticket{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}.sup-ticket__head{display:grid;gap:8px;margin-bottom:22px}.sup-ticket__subject{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--color-ink-parch);text-wrap:balance;overflow-wrap:anywhere}.sup-ticket__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:var(--text-caption);color:var(--color-ink-parch-muted)}.sup-thread{display:grid;gap:14px;margin:0;padding:0;list-style:none}.sup-msg{display:grid;gap:8px;padding:16px 18px 18px;background:var(--color-parch-hi);clip-path:var(--cut-t3);box-shadow:inset 0 0 0 1px rgb(122 90 54/.22)}.sup-msg--staff{background:#E9DDBF;box-shadow:inset 0 0 0 1px rgb(122 90 54/.3),inset 4px 0 0 var(--color-gold-deep);margin-inline-start:28px}.sup-msg--note{background:#F0E3B5;box-shadow:inset 0 0 0 1px rgb(176 138 74/.55),inset 4px 0 0 var(--color-ember)}.sup-msg__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:var(--text-caption);color:var(--color-ink-parch-muted)}.sup-msg__who{font-weight:700;letter-spacing:.04em;color:var(--color-ink-parch)}.sup-msg--staff .sup-msg__who{color:var(--color-seal)}.sup-msg__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--color-ink-parch);font-size:1rem}.sup-side{display:grid;gap:14px;position:sticky;top:20px}.sup-note{display:flex;gap:10px;padding:12px 14px;background:var(--color-parch-inset);clip-path:var(--cut-t3);font-size:var(--text-caption);line-height:1.5;color:var(--color-ink-parch)}.sup-note .ico{flex:none;color:var(--color-seal);width:18px;height:18px}.sup-reply{margin-top:22px}.sup-table{width:100%;font-size:var(--text-body-sm)}.sup-table caption{caption-side:top;text-align:left;padding:0 2px 10px;font-size:var(--text-caption);color:var(--color-ink-parch-muted)}.sup-table td,.sup-table th{height:48px;padding:8px 12px;text-align:left;vertical-align:middle}.sup-table thead th{height:34px;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-parch-muted)}.sup-table tbody tr:nth-child(odd){background:var(--color-parch-inset)}.sup-table td a{color:var(--color-ink-parch);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sup-table td a:hover{color:var(--color-seal);text-decoration:underline;text-underline-offset:3px}.sup-empty{display:grid;justify-items:center;gap:12px;padding:40px 16px;text-align:center;background:var(--color-parch-inset);clip-path:var(--cut-t2);color:var(--color-ink-parch-muted)}.sup-channels{display:grid;gap:14px;padding:20px 20px 22px;clip-path:var(--cut-t3);color:var(--color-ink);background-color:var(--color-slab-1);background-image:radial-gradient(70% 120% at 100% 0,rgb(217 99 43/.12),transparent 70%),var(--tex-chip);box-shadow:var(--bevel)}.sup-channels__t{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:.1em;margin-inline-end:-.1em;text-transform:uppercase;color:var(--color-ink)}.sup-channels__t .ico{width:16px;height:16px;color:var(--color-gold)}.sup-channels ul{display:grid;gap:6px}.sup-channels li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 12px;padding:12px 14px;background:var(--color-slab-2);clip-path:var(--cut-t3);box-shadow:var(--bevel)}.sup-channels li>.ico{width:20px;height:20px;margin-top:1px;color:var(--color-gold)}.sup-channels__k{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:var(--text-body-sm);font-weight:700;color:var(--color-ink)}.sup-channels__v{font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums lining-nums}.sup-channels__b{grid-column:2;font-size:var(--text-caption);line-height:1.45;color:var(--color-ink-muted)}.sup-channels .btn{justify-self:start;grid-column:2;margin-top:6px;height:44px}@media (max-width:1023px){.sup-split,.sup-ticket{grid-template-columns:minmax(0,1fr);gap:28px}.sup-side{position:static}}@media (max-width:767px){.sup-row{grid-template-columns:minmax(0,1fr)}.sup-card{padding:18px 14px 20px}.sup-actions .btn--play{width:100%}.sup-msg--staff{margin-inline-start:12px}.sup-table thead{display:none}.sup-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 12px}.sup-table td{height:auto;padding:0}.sup-table td:first-child{grid-column:1/-1}}.sup-admin{display:grid;gap:18px;min-width:0;color:var(--color-ink)}.sup-admin__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px}.sup-admin__title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink)}.sup-admin__lead{margin-top:4px;font-size:var(--text-body-sm);color:var(--color-ink-muted)}.sup-tabs{display:flex;flex-wrap:wrap;gap:4px}.sup-tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;text-decoration:none;color:var(--color-ink-muted);background:var(--color-slab-2);clip-path:var(--cut-t3);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .16s var(--ease-out),color .16s var(--ease-out)}.sup-tab:hover{background:var(--color-slab-3);color:var(--color-ink)}.sup-tab[aria-current=page]{background:var(--color-slab-3);color:var(--color-gold);box-shadow:inset 0 -2px 0 var(--color-gold)}.sup-tab .num{min-width:22px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--color-ground-deep);color:var(--color-ink);font-size:.6875rem;text-align:center}.sup-tab[aria-current=page] .num{background:var(--color-seal);color:var(--color-on-seal)}.sup-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.sup-filter label{display:grid;gap:4px;font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.sup-dinput,.sup-dsel,.sup-dtext{min-height:44px;padding:8px 12px;border:0;border-radius:0;background:var(--color-ground-deep);color:var(--color-ink);font:inherit;font-size:var(--text-body-sm);box-shadow:inset 0 0 0 1px var(--color-bronze),var(--sunk);transition:box-shadow .16s var(--ease-out)}.sup-dsel{appearance:none;padding-right:36px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-gold) 50%),linear-gradient(135deg,var(--color-gold) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px;background-repeat:no-repeat}.sup-dinput:focus,.sup-dsel:focus,.sup-dtext:focus{outline:none;box-shadow:inset 0 0 0 2px var(--color-gold),var(--sunk)}.sup-dtext{width:100%;min-height:160px;resize:vertical;line-height:1.55}.sup-dtext[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--color-ember),var(--sunk)}.sup-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;cursor:pointer;color:var(--color-ink);background:linear-gradient(180deg,#3E2D1C,#2A1F15);clip-path:var(--cut-t3);font:inherit;font-size:var(--text-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #17110C,inset 0 0 0 2px var(--color-gold-deep),inset 0 3px 0 rgb(233 223 204/.06);transition:filter .16s var(--ease-out),transform 90ms var(--ease-press)}.sup-btn:hover{filter:brightness(1.12)}.sup-btn:active{transform:scale(.98)}.sup-btn--seal{background:linear-gradient(180deg,#B33224,var(--color-seal-press));color:var(--color-on-seal);box-shadow:inset 0 0 0 1px #3A0D08,inset 0 2px 0 rgb(243 233 210/.12)}.sup-btn[aria-disabled=true]{cursor:progress;filter:saturate(.6) brightness(.9)}.sup-board{background:var(--color-slab-1);box-shadow:var(--bevel),0 18px 36px -18px rgb(8 6 5/.85);overflow-x:auto}.sup-grid{width:100%;min-width:760px;font-size:var(--text-body-sm)}.sup-grid caption{caption-side:top;text-align:left;padding:12px 14px 8px;font-size:var(--text-caption);color:var(--color-ink-muted)}.sup-grid td,.sup-grid th{height:52px;padding:8px 14px;text-align:left;vertical-align:middle}.sup-grid thead th{height:36px;background:var(--color-slab-2);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.sup-grid tbody tr{transition:background-color .16s var(--ease-out)}.sup-grid tbody tr:nth-child(2n){background:var(--zebra-dark)}.sup-grid tbody tr:hover{background:var(--color-slab-3)}.sup-grid td a{color:var(--color-ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.sup-grid td a:hover{color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}.sup-grid .sup-who{color:var(--color-ink-muted);overflow-wrap:anywhere}.sup-grid .sup-guest{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--color-slab-3);font-size:.6875rem;letter-spacing:.04em;color:var(--color-ink-muted)}.sup-grid .sup-age{color:var(--color-ink-muted);white-space:nowrap}.sup-admin .sup-badge--open{background:rgb(217 99 43/.18);color:#F0A06B}.sup-admin .sup-badge--answered{background:rgb(141 179 106/.16);color:var(--color-ok)}.sup-admin .sup-badge--closed{background:rgb(168 153 138/.14);color:var(--color-ink-muted)}.sup-dempty{padding:40px 16px;text-align:center;color:var(--color-ink-muted)}.sup-pager{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sup-pager a,.sup-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;text-decoration:none;background:var(--color-slab-2);color:var(--color-ink);clip-path:var(--cut-t3);font-size:var(--text-body-sm)}.sup-pager a:hover{background:var(--color-slab-3);color:var(--color-gold)}.sup-pager [aria-current=page]{background:var(--color-seal);color:var(--color-on-seal)}.sup-pager [aria-disabled=true]{opacity:.45}.sup-dwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.sup-back{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-gold);text-decoration:none;font-size:var(--text-body-sm)}.sup-back:hover{text-decoration:underline;text-underline-offset:3px}.sup-back .ico{transform:scaleX(-1);width:14px;height:14px}.sup-dthread{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sup-dmsg{display:grid;gap:8px;padding:14px 16px 16px;background:var(--color-slab-1);box-shadow:var(--bevel)}.sup-dmsg--staff{background:var(--color-slab-2);box-shadow:var(--bevel),inset 3px 0 0 var(--color-gold-deep);margin-inline-start:28px}.sup-dmsg--note{background:#2E2416;box-shadow:var(--bevel),inset 3px 0 0 var(--color-ember);margin-inline-start:28px}.sup-dmsg__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:var(--text-caption);color:var(--color-ink-muted)}.sup-dmsg__who{font-weight:700;color:var(--color-ink)}.sup-dmsg--staff .sup-dmsg__who{color:var(--color-gold)}.sup-notebadge{display:inline-block;margin-inline-start:8px;padding:1px 8px;border-radius:var(--radius-pill);background:rgb(217 99 43/.2);color:#F0A06B;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sup-dmsg__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--color-ink)}.sup-panel{display:grid;gap:12px;padding:16px;background:var(--color-slab-1);box-shadow:var(--bevel)}.sup-panel__title{font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold)}.sup-dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:var(--text-body-sm)}.sup-dl dt{color:var(--color-ink-muted)}.sup-dl dd{margin:0;overflow-wrap:anywhere}.sup-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:var(--text-body-sm);color:var(--color-ink);cursor:pointer}.sup-check input{width:20px;height:20px;accent-color:var(--color-ember)}.sup-dhint{display:flex;justify-content:space-between;gap:12px;color:var(--color-ink-muted)}.sup-derr,.sup-dhint{font-size:var(--text-caption)}.sup-derr{font-weight:600;color:#F0A06B}.sup-dform{display:grid;gap:10px}.sup-dform--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (max-width:1100px){.sup-dwrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sup-dmsg--note,.sup-dmsg--staff{margin-inline-start:10px}.sup-dform--inline{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sup-faq summary:after{transition:none}}@media (forced-colors:active){.sup-badge,.sup-card,.sup-dmsg,.sup-msg{border:1px solid CanvasText}}.sup-admin .sup-btn{text-transform:uppercase}.sup-dform--inline .sup-dsel{width:100%;min-width:0}