.ds-root{--page:#e6f1fd;--paper:#fff;--surface:#fff;--ink:#1b306c;--ink-2:#475569;--ink-3:#64748b;--ink-4:#94a3b8;--line:#1b306c;--line-soft:#e2e8f0;--field:#fff;--field-line:#1b306c;--field-ink:#1b306c;--placeholder:#94a3b8;--accent:#0043ff;--accent-hover:#1773ff;--on-accent:#fff;--pink:#fc4575;--pink-soft:#fff0f4;--sky:#b4d5ff;--sky-soft:#e6f1fd;--tint:#f3f8ff;--muted:#f8fafc;--ok:#16a34a;--ok-bg:#f0fdf4;--warn:#d97706;--err:#dc2626;--err-bg:#fef2f2;--f-display:Lexend, ui-sans-serif, system-ui, sans-serif;--f-body:Inter, ui-sans-serif, system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--r:8px;--shadow:5px 5px 0 #1b306c;--shadow-sm:3px 3px 0 #1b306c;--focus:0 0 0 4px #0043ff33;--ease:cubic-bezier(.2, .7, .2, 1);min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;background:var(--page);font-size:14px;line-height:1.5;overflow-x:clip}.ds-root *,.ds-root :before,.ds-root :after{box-sizing:border-box}.ds-root ::selection{background:var(--sky);color:var(--ink)}.ds-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:25px;font-weight:700;line-height:1.12}.ds-title--hero{font-size:32px}.ds-title--sm{font-size:19px}.ds-title--xs{font-size:15px}.ds-display{font-family:var(--f-display);letter-spacing:-.015em;font-weight:700}.ds-body{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.ds-body b,.ds-body strong{color:var(--ink);font-weight:700}.ds-meta{color:var(--ink-3);font-size:12.5px}.ds-faint{font-family:var(--f-mono);color:var(--ink-4);font-size:11px}.ds-label,.ds-section,.ds-k{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:10.5px;font-weight:700;display:block}.ds-label{margin-bottom:6px}.ds-mono{font-family:var(--f-mono)}.ds-ok-text{color:var(--ok)}.ds-err-text{color:var(--err)}.ds-warn-text{color:var(--warn)}.ds-ink{color:var(--ink)}.ds-page{justify-content:center;min-height:100dvh;display:flex}.ds-col{flex-direction:column;width:100%;max-width:440px;min-height:100dvh;padding:20px 18px 18px;display:flex;position:relative}.ds-push{margin-top:auto}.ds-stack>*+*{margin-top:14px}.ds-stack-sm>*+*{margin-top:10px}.ds-stack-lg>*+*{margin-top:22px}.ds-mt-14{margin-top:14px}.ds-gate-field{margin-top:22px}.ds-footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:22px;display:flex}.ds-footer-what{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--sky);text-decoration-color:var(--sky);text-underline-offset:3px;font-size:13px;font-weight:500;text-decoration-thickness:2px}.ds-footer-what:hover{color:var(--accent);text-decoration-color:currentColor}.ds-footer-by{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.ds-footer-by img{width:auto;height:12px}.ds-logo{width:auto;height:16px;display:block}@media (min-width:640px){.ds-page{align-items:flex-start;padding:56px 24px 48px}.ds-col{background:var(--paper);border:2px solid var(--ink);min-height:0;box-shadow:var(--shadow);border-radius:14px;padding:30px 28px 20px}.ds-push{margin-top:28px}}.ds-input,.ds-textarea,.ds-select{width:100%;font:inherit;font-family:var(--f-mono);color:var(--field-ink);background:var(--field);border:2px solid var(--field-line);border-radius:var(--r);appearance:none;outline:none;padding:10px 11px;font-size:13.5px;transition:box-shadow .15s,background .15s}.ds-input::-moz-placeholder{color:var(--placeholder)}.ds-textarea::-moz-placeholder{color:var(--placeholder)}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--placeholder)}.ds-input:focus,.ds-textarea:focus,.ds-select:focus,.ds-prefix:focus-within,.ds-chipbox:focus-within{box-shadow:var(--focus)}.ds-input[aria-invalid=true],.ds-prefix[data-invalid=true]{border-color:var(--err)}.ds-textarea{resize:vertical;min-height:64px}.ds-field-err{font-family:var(--f-mono);color:var(--err);margin-top:6px;font-size:11.5px;font-weight:600}.ds-field-hint{color:var(--ink-3);margin-top:6px;font-size:12.5px}.ds-prefix{border-radius:var(--r);border:2px solid var(--field-line);background:var(--field);align-items:stretch;transition:box-shadow .15s;display:flex;overflow:hidden}.ds-prefix>span{background:var(--muted);color:var(--ink-3);border-right:2px solid var(--field-line);font-family:var(--f-mono);white-space:nowrap;flex:none;align-items:center;padding:10px 8px 10px 11px;font-size:12.5px;display:flex}.ds-prefix>input{min-width:0;font-family:var(--f-mono);color:var(--field-ink);background:0 0;border:0;outline:none;flex:1;padding:10px 11px;font-size:13.5px;font-weight:700}.ds-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ds-grid-addr{grid-template-columns:1.4fr .6fr .8fr;gap:6px;display:grid}.ds-wb{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);overflow:hidden}.ds-wb-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -2px -2px 0;display:grid}.ds-wb-grid>.ds-cell{grid-column:span 6}.ds-cell{border-bottom:2px solid var(--ink);border-right:2px solid var(--ink);background:var(--paper);min-width:0;padding:8px 10px 9px;transition:background .15s;position:relative}.ds-cell:focus-within{background:var(--tint)}.ds-cell[data-invalid=true]{background:var(--err-bg)}.ds-cell-k{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;margin-bottom:3px;font-size:10.5px;font-weight:700;display:flex}.ds-cell-k i{color:var(--ink-4);font-style:normal}.ds-cell input,.ds-cell textarea{width:100%;font-family:var(--f-mono);color:var(--ink);resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:2px 0 0;font-size:14px;font-weight:600;display:block}.ds-cell input::-moz-placeholder{color:var(--placeholder);font-weight:500}.ds-cell textarea::-moz-placeholder{color:var(--placeholder);font-weight:500}.ds-cell input::placeholder,.ds-cell textarea::placeholder{color:var(--placeholder);font-weight:500}.ds-cell-err{font-family:var(--f-mono);color:var(--err);margin-top:3px;font-size:10.5px;font-weight:700}.ds-cell .ds-seg,.ds-cell .ds-chipbox{margin-top:4px}.ds-btn{width:100%;font-family:var(--f-display);border-radius:var(--r);border:2px solid var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,transform .12s,box-shadow .12s;display:inline-flex;position:relative}.ds-btn:focus-visible{box-shadow:var(--focus), var(--shadow-sm);outline:none}.ds-btn:disabled{cursor:default}.ds-btn--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm)}.ds-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.ds-btn--primary:active:not(:disabled){box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.ds-btn--primary:disabled:not([data-loading=true]){color:#fff;box-shadow:none;background:#cbd5e1;border-color:#94a3b8}.ds-btn--secondary,.ds-btn--danger{background:var(--paper);color:var(--ink)}.ds-btn--danger{color:var(--err)}.ds-btn--secondary:hover:not(:disabled){background:var(--sky-soft)}.ds-btn--danger:hover:not(:disabled){background:var(--err-bg)}.ds-btn--secondary:active:not(:disabled),.ds-btn--danger:active:not(:disabled){transform:translate(1px,1px)}.ds-btn--text{color:var(--ink-3);background:0 0;border-color:#0000;padding:10px}.ds-btn--text:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ds-btn--sm{width:auto;padding:9px 14px;font-size:13px}.ds-btn--auto{width:auto}.ds-btn[data-loading=true]>.ds-btn-label{visibility:hidden}.ds-btn>.ds-spin{position:absolute}.ds-link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.ds-link:hover{color:var(--accent-hover)}.ds-link--quiet{color:var(--ink-3);font-weight:600;text-decoration:none}.ds-link--quiet:hover{color:var(--ink);background:0 0;text-decoration:underline}.ds-spin{border:2.5px solid;border-right-color:#0000;border-radius:99px;width:16px;height:16px;animation:.7s linear infinite dsSpin}@keyframes dsSpin{to{transform:rotate(360deg)}}.ds-seg{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);display:flex;overflow:hidden}.ds-seg button{font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:9px 6px;font-size:11px;font-weight:700;transition:background .12s,color .12s}.ds-seg button+button{border-left:2px solid var(--ink)}.ds-seg button:hover{background:var(--muted);color:var(--ink)}.ds-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.ds-toggle{background:var(--paper);border:2px solid var(--ink);cursor:pointer;border-radius:99px;flex:none;width:40px;height:22px;padding:2px;transition:background .12s;position:relative}.ds-toggle:after{content:"";background:var(--ink);width:14px;height:14px;transition:transform .14s var(--ease), background .12s ease;border-radius:99px;display:block}.ds-toggle[aria-checked=true]{background:var(--accent)}.ds-toggle[aria-checked=true]:after{background:#fff;transform:translate(18px)}.ds-toggle-row{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.ds-chipbox{border-radius:var(--r);border:2px solid var(--field-line);background:var(--field);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:7px 8px;transition:box-shadow .15s;display:flex}.ds-cell .ds-chipbox{min-height:0;box-shadow:none;background:0 0;border:0;padding:2px 0 0}.ds-chipbox input{min-width:120px;font-family:var(--f-mono);color:var(--field-ink);background:0 0;border:0;outline:none;flex:1;padding:2px;font-size:13.5px;font-weight:600}.ds-chipbox input::placeholder{color:var(--placeholder);font-weight:500}.ds-chip{background:var(--sky-soft);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--f-mono);border-radius:6px;align-items:center;gap:5px;padding:2px 5px 2px 7px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.ds-chip button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ds-chip button:hover{color:var(--err)}.ds-suggest{border-radius:var(--r);border:2px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--f-mono);cursor:pointer;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,transform .12s,box-shadow .12s}.ds-suggest:hover{background:var(--sky-soft);box-shadow:2px 2px 0 var(--ink);transform:translate(-1px,-1px)}.ds-pill{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1.5px solid;border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.35;display:inline-flex}.ds-pill--ok{color:var(--ok);background:var(--ok-bg)}.ds-pill--warn,.ds-pill--ask{color:#fff;background:var(--pink);border-color:var(--pink)}.ds-pill--muted{color:var(--ink-3);background:0 0}.ds-pill--share,.ds-pill--sealed{color:#fff;background:var(--ink);border-color:var(--ink)}.ds-pill--err{color:var(--err);background:var(--err-bg)}.ds-rubber{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;border:3px solid;border-radius:6px;padding:2px 8px;font-weight:800;line-height:1.1;display:inline-block;transform:rotate(-8deg);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='70'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.95'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>");mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='70'><filter id='f'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 -2.2 1.95'/></filter><rect width='100%' height='100%' filter='url(%23f)'/></svg>")}.ds-stamped{animation:.42s cubic-bezier(.3,1.4,.5,1) both dsStamped}@keyframes dsStamped{0%{opacity:0;transform:rotate(-14deg)scale(1.9)}}.ds-tear{color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ds-tear:before,.ds-tear:after{content:"";border-top:2px dashed var(--ink);opacity:.5;flex:1}.ds-tear svg{flex:none}.ds-avatar{background:var(--ink);color:#fff;font-family:var(--f-mono);letter-spacing:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ds-avatar--biz{background:var(--accent);border:2px solid var(--ink)}.ds-note{border-radius:var(--r);border:2px solid var(--ink);background:var(--paper);font-family:var(--f-mono);color:var(--ink-2);padding:9px 11px;font-size:11.5px;line-height:1.55}.ds-note--err{border-color:var(--err);color:var(--err);background:var(--err-bg)}.ds-note--soft{background:var(--sky-soft);color:var(--ink)}.ds-card{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper)}.ds-panel{border-radius:var(--r);background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--shadow);padding:18px}.ds-check-row{color:var(--ok);font-family:var(--f-mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.ds-check-row>svg{flex:none}.ds-divider{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:flex}.ds-divider:before,.ds-divider:after{content:"";background:var(--ink);opacity:.2;flex:1;height:2px}.ds-rows>*{border-bottom:1px solid var(--line-soft);padding:11px 0}.ds-rows>:last-child{border-bottom:0}.ds-urlbox{align-items:stretch;display:flex}.ds-urlbox>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--f-mono);background:var(--paper);border:2px solid var(--ink);border-radius:var(--r) 0 0 var(--r);color:var(--ink);border-right:0;flex:1;padding:10px 11px;font-size:12.5px;font-weight:600;overflow:hidden}.ds-urlbox>.ds-btn{box-shadow:none;border-radius:0 var(--r) var(--r) 0}.ds-dot{background:var(--accent);border-radius:99px;flex:none;width:8px;height:8px;margin-top:6px}.ds-code{border-radius:var(--r);border:2px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.ds-code input{text-align:center;width:100%;min-width:0;height:64px;font-family:var(--f-mono);color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:30px;font-weight:800;transition:background .12s}.ds-code input+input{border-left:2px solid var(--ink)}.ds-code input:focus{background:var(--sky-soft)}.ds-code[data-error=true]{border-color:var(--err);animation:.3s dsShake}@keyframes dsShake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.ds-owner{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;padding:16px 18px 40px;display:flex}.ds-owner-top{justify-content:space-between;align-items:center;height:38px;margin-bottom:16px;display:flex}@media (min-width:640px){.ds-owner{padding-top:36px}}.ds-handle{font-family:var(--f-mono);color:var(--ink);border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);align-items:center;gap:8px;padding:2px 9px 2px 2px;font-size:12px;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.ds-handle .ds-avatar{border-radius:5px}.ds-handle:hover{background:var(--sky-soft)}.ds-tile{border:2px solid var(--ink);border-radius:var(--r);min-height:118px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:12px 12px 13px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.ds-tile:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.ds-tile:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.ds-tile--a{background:var(--ink);color:#fff}.ds-tile--b{background:var(--pink);color:#fff}.ds-tile .ds-eyebrow{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.ds-tile .ds-title{color:inherit;font-size:18px;line-height:1.1}.ds-manifest{border-radius:var(--r);border:2px solid var(--ink);background:var(--paper);overflow:hidden}.ds-manifest-head{background:var(--ink);color:#fff;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:7px 10px;font-size:10.5px;font-weight:700;display:flex}.ds-mrow{border-top:1px solid var(--line-soft);color:inherit;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:0 10px;padding:11px 10px 11px 0;text-decoration:none;transition:background .12s;display:grid}.ds-manifest-head+.ds-mrow{border-top:0}.ds-mrow:hover{background:var(--tint)}.ds-mrow-n{font-family:var(--f-mono);color:var(--ink-4);text-align:right;padding-top:1px;font-size:11px;font-weight:700}.ds-mrow-path{font-family:var(--f-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.ds-mrow-meta{color:var(--ink-3);margin-top:2px;font-size:12.5px}.ds-mrow[data-ended=true] .ds-mrow-path{color:var(--ink-4);text-decoration:line-through;text-decoration-thickness:1.5px}.ds-mrow-more{border:0;border-top:1px solid var(--line-soft);background:var(--muted);text-align:left;width:100%;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;padding:9px 10px 9px 44px;font-size:11px;font-weight:700;display:block}.ds-mrow-more:hover{color:var(--ink)}.ds-log{margin-top:4px;position:relative}.ds-log:before{content:"";border-left:2px dashed var(--ink);opacity:.3;position:absolute;top:16px;bottom:18px;left:6px}.ds-scan{padding:10px 0 12px 28px;position:relative}.ds-scan:before{content:"";background:var(--paper);border:2px solid var(--ink);border-radius:99px;width:14px;height:14px;position:absolute;top:13px;left:0}.ds-scan[data-kind=ok]:before{background:var(--ok);border-color:var(--ink)}.ds-scan[data-kind=saved]:before{background:var(--accent);border-color:var(--ink)}.ds-scan[data-kind=err]:before{background:var(--err);border-color:var(--ink)}.ds-scan[data-kind=muted]:before{background:var(--line-soft);border-color:var(--ink-4)}.ds-scan-time{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:10.5px;font-weight:700}.ds-scan-what{font-family:var(--f-display);margin-top:2px;font-size:14.5px;font-weight:600}.ds-scan-who{font-family:var(--f-mono);color:var(--ink-2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px}.ds-scan-actions{gap:8px;margin-top:8px;display:flex}.ds-addr-name{font-family:var(--f-display);color:var(--ink);font-size:18px;font-weight:700}.ds-addr-line{font-family:var(--f-mono);color:var(--ink);margin-top:3px;font-size:13px}.ds-reveal{animation:dsFade .38s var(--ease) both}@keyframes dsFade{0%{opacity:0;transform:translateY(6px)}}.ds-step{animation:dsStep .24s var(--ease) both;flex-direction:column;flex:1;display:flex}@keyframes dsStep{0%{opacity:0;transform:translateY(4px)}}.ds-lbl{background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);color:var(--ink);font-family:var(--f-mono);box-shadow:var(--shadow);position:relative;overflow:hidden}.ds-lbl-row{border-bottom:2px solid var(--ink);padding:10px 12px}.ds-lbl-row:last-child{border-bottom:0}.ds-lbl-k{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.ds-lbl-big{font-family:var(--f-display);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.08}.ds-lbl-addr{text-transform:uppercase;font-size:14px;font-weight:600;line-height:1.35}.ds-redact{background:var(--ink);color:#0000;-webkit-user-select:none;user-select:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 2px}.ds-print{animation:1.5s steps(18,end) both dsPrint}@keyframes dsPrint{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ds-printer-slot{background:var(--ink);z-index:2;border-radius:3px;height:12px;margin:0 -6px;position:relative;box-shadow:0 2px #0c0c0d33}.ds-lbl-input{border:0;border-bottom:1.5px dashed var(--ink);width:100%;font-family:var(--f-mono);text-transform:uppercase;color:var(--ink);background:0 0;border-radius:0;outline:none;padding:6px 0 5px;font-size:14px;font-weight:600;display:block}.ds-lbl-input::placeholder{color:#b0b0b5}.ds-lbl-input:focus{border-bottom-style:solid;border-bottom-color:var(--accent);background:var(--tint)}.ds-lbl-input[aria-invalid=true]{border-bottom-color:var(--err);background:var(--err-bg)}.ds-toast{background:var(--ink);color:#fff;font-family:var(--f-mono);border-radius:var(--r);box-shadow:3px 3px 0 var(--accent);z-index:60;animation:dsToast .22s var(--ease) both;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 14px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes dsToast{0%{opacity:0;transform:translate(-50%,8px)}}.ds-sheet-backdrop{z-index:50;background:#0c0c0d80;justify-content:center;align-items:flex-end;animation:.16s both dsFadeIn;display:flex;position:fixed;inset:0}@keyframes dsFadeIn{0%{opacity:0}}.ds-sheet{background:var(--paper);width:100%;max-width:440px;color:var(--ink);border:2px solid var(--ink);animation:dsSheet .24s var(--ease) both;border-bottom:0;border-radius:14px 14px 0 0;max-height:92dvh;padding:22px 18px 18px;overflow:auto}@media (min-width:640px){.ds-sheet-backdrop{align-items:center}.ds-sheet{border-bottom:2px solid var(--ink);box-shadow:var(--shadow);border-radius:14px}}@keyframes dsSheet{0%{opacity:0;transform:translateY(24px)}}.ds-landing{max-width:1100px;margin:0 auto;padding:16px 18px 40px}.ds-landing-nav{justify-content:space-between;align-items:center;height:44px;display:flex}.ds-landing-brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.ds-landing-sep{background:var(--ink);border-radius:2px;width:2px;height:18px}.ds-landing-hero{align-items:center;gap:44px;padding:36px 0 56px;display:grid}.ds-landing-h1{margin-top:14px;font-size:44px;line-height:1.02}.ds-landing-sub{max-width:470px;margin-top:18px;font-size:16px;line-height:1.55}.ds-landing-ctas{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.ds-landing-section{padding:30px 0}.ds-landing-two{gap:18px;display:grid}.ds-spec{border-radius:var(--r);border:2px solid var(--ink);background:var(--paper);overflow:hidden}.ds-spec-row{border-top:2px solid var(--ink);grid-template-columns:44px 1fr;display:grid}.ds-spec-row:first-child{border-top:0}.ds-spec-n{border-right:2px solid var(--ink);font-family:var(--f-mono);justify-content:center;align-items:flex-start;padding-top:14px;font-size:12px;font-weight:800;display:flex}.ds-spec-body{padding:12px 14px 14px}.ds-steps3{gap:18px;display:grid}@media (min-width:900px){.ds-landing{padding:24px 32px 56px}.ds-landing-hero{grid-template-columns:1.1fr 1fr;gap:64px;padding:72px 0 88px}.ds-landing-h1{font-size:68px}.ds-landing-two{grid-template-columns:1fr 1fr;gap:28px}.ds-steps3{grid-template-columns:repeat(3,1fr);gap:22px}}.ds-proto{z-index:70;font-family:var(--f-body);color:var(--ink);position:fixed;bottom:14px;right:14px}.ds-proto-btn{background:var(--ink);color:#fff;border:2px solid var(--ink);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:var(--r);box-shadow:3px 3px 0 var(--accent);align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.ds-proto-panel{border:2px solid var(--ink);width:300px;max-height:min(78dvh,640px);box-shadow:6px 6px 0 var(--ink);animation:dsSheet .2s var(--ease) both;background:#fff;border-radius:12px;padding:12px;position:absolute;bottom:48px;right:0;overflow:auto}.ds-proto-panel h6{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:12px 4px 4px;font-size:10px;font-weight:700}.ds-proto a.ds-proto-jump{color:var(--ink);justify-content:space-between;gap:10px;padding:6px;font-size:12.5px;text-decoration:none;display:flex}.ds-proto a.ds-proto-jump:hover{background:var(--sky-soft)}.ds-proto a.ds-proto-jump span:last-child{color:var(--ink-4);font-family:var(--f-mono);font-size:10.5px}.ds-proto-reset{color:var(--ink-3);font-family:var(--f-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:6px;font-size:11px;font-weight:600;display:flex}.ds-proto-reset:hover{color:var(--err)}@media (prefers-reduced-motion:reduce){.ds-root *,.ds-root :before,.ds-root :after{transition-duration:1ms!important;animation-duration:1ms!important}}.ds-hint{font-family:var(--f-body);color:var(--ink-3);text-transform:none;letter-spacing:0;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.45}.ds-invite{background:var(--paper);border-color:var(--accent);box-shadow:5px 5px 0 var(--accent)}.ds-courier{border-top:1px solid var(--line-soft);font-family:var(--f-display);color:var(--ink);align-items:center;gap:6px;margin-top:16px;padding-top:12px;font-size:13px;font-weight:600;display:flex}.ds-tile-sub{font-family:var(--f-body);opacity:.85;margin-top:6px;font-size:13px;line-height:1.35;display:block}.ds-copy{gap:12px;display:grid}.ds-copylist{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);overflow:hidden}.ds-copylist-h{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--muted);border-bottom:1px solid var(--line-soft);padding:8px 12px;font-size:10.5px;font-weight:700}.ds-copyrow{border:0;border-top:1px solid var(--line-soft);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;transition:background .12s;display:grid}.ds-copylist-h+.ds-copyrow{border-top:0}.ds-copyrow:hover{background:var(--tint)}.ds-copyrow:focus-visible{box-shadow:inset var(--focus);outline:none}.ds-copyrow-k{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.ds-copyrow-v{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.ds-copyrow-b{font-family:var(--f-display);color:var(--accent);border:2px solid var(--accent);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.ds-copyrow-b[data-done=true]{color:#fff;background:var(--ok);border-color:var(--ok)}.ds-ribboned{position:relative;overflow:hidden}.ds-ribbon{z-index:5;pointer-events:none;width:116px;height:116px;position:absolute;top:0;right:0;overflow:hidden}.ds-ribbon a{pointer-events:auto;background:var(--ink);color:#fff;text-align:center;width:172px;padding:4px 0 5px;line-height:1.15;text-decoration:none;transition:background .15s;position:absolute;top:26px;right:-40px;transform:rotate(45deg);box-shadow:0 2px #0f172a33}.ds-ribbon a:hover,.ds-ribbon a:focus-visible{background:var(--accent);outline:none}.ds-ribbon span{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:7.5px;font-weight:800;display:block}.ds-ribbon b{font-family:var(--f-display);font-size:11px;font-weight:700;display:block}.ds-ribboned .ds-step>:is(h1,.ds-title,.ds-check-row,p):nth-child(-n+3),.ds-ribboned .ds-step>div:first-child:not(.ds-lbl){padding-right:60px}.ds-menu-dot{background:var(--pink);border-radius:50%;width:8px;height:8px}.ds-menu{z-index:40;background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);width:min(290px,100vw - 32px);box-shadow:4px 4px 0 var(--ink);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ds-menu-head{border-bottom:1px solid var(--line-soft);color:var(--ink);flex-direction:column;margin-bottom:4px;padding:8px 10px 10px;font-size:14px;display:flex}.ds-menu-head span{color:var(--ink-3);overflow-wrap:anywhere;font-size:12.5px}.ds-menu-item{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.ds-menu-item:hover,.ds-menu-item:focus-visible{background:var(--sky-soft);outline:none}.ds-menu-icon{border:1.5px solid var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ds-menu-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ds-menu-badge{background:var(--pink);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.ds-contact{border:2px solid var(--ink);border-radius:var(--r);background:var(--paper);padding:12px 14px}.ds-contact-name{font-family:var(--f-display);margin-bottom:4px;font-size:18px;font-weight:800}.ds-contact-line{font-size:15px;line-height:1.45}.ds-contact-row{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:14px;text-decoration:none;display:flex}.ds-contact-row:hover{color:var(--accent)}.ds-contact-notes{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px;font-size:14px}
