.sw-page{gap:var(--space-5);min-width:0;color:var(--ink);display:grid}.sw-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.sw-grid>*{min-width:0}.sw-side{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sw-card{gap:var(--space-3);animation:sw-in var(--dur-slow) var(--ease-out) both;align-content:start;display:grid}.sw-card .v7-card-head{margin-bottom:var(--space-2)}@keyframes sw-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sw-slip{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted)}.sw-panel{gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--sunken);border:1px solid var(--line);display:grid}.sw-panel-top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:28px;display:flex}.sw-label{font:600 var(--text-small)/1.4 var(--font-ui);color:var(--ink-2)}.sw-balance{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.sw-bal-num{color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.sw-textbtn{min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;font:600 var(--text-small)/1 var(--font-ui);color:var(--primary);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.sw-textbtn:hover:not(:disabled){background:var(--primary-soft)}.sw-textbtn:disabled{cursor:progress;color:var(--muted)}.sw-textbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-panel-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sw-panel-main>.kh-token-trigger{flex:none}.sw-page .kh-token-trigger{background:var(--raised);border-color:var(--line-strong);min-height:52px;box-shadow:var(--shadow-1)}.sw-amt-input,.sw-amt{min-width:0;color:var(--ink);font:500 42px/1.1 var(--font-ui);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;flex:auto;margin:0;padding:0}.sw-amt-input{appearance:textfield;outline:none;width:100%}.sw-amt-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sw-amt-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sw-amt-input::placeholder{color:var(--field)}.sw-amt-input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.sw-amt-input[aria-invalid=true]{color:var(--danger)}.sw-amt.is-empty{color:var(--muted);font-weight:500}.sw-amt.is-busy{animation:1.1s ease-in-out infinite sw-pulse}@keyframes sw-pulse{0%,to{opacity:1}50%{opacity:.42}}.sw-panel-foot{justify-content:space-between;align-items:center;gap:4px var(--space-3);flex-wrap:wrap;min-height:20px;display:flex}.sw-usd,.sw-amt-usd{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sw-busy{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted)}.sw-error{font:600 var(--text-small)/1.4 var(--font-ui);color:var(--danger-ink);overflow-wrap:anywhere;margin:0}.sw-note{font-size:var(--text-small);color:var(--ink-2);margin:0;line-height:1.5}.sw-center{text-align:center}.sw-gap{height:0;position:relative}.sw-flip{z-index:1;border:1px solid var(--line-strong);background:var(--raised);width:44px;height:44px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sw-flip:hover{border-color:var(--primary)}.sw-flip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-flip-ico{transition:transform var(--dur-base) var(--ease-out);place-items:center;display:grid}.sw-rate{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);padding:0 var(--space-1);font:500 var(--text-small)/1.4 var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.sw-rate-val{color:var(--ink-2);overflow-wrap:anywhere;font-weight:600}.sw-age{color:var(--muted)}.sw-details{border-top:1px solid var(--line);padding-top:var(--space-2)}.sw-details summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:40px;font:600 var(--text-small)/1.2 var(--font-ui);color:var(--ink-2);border-radius:var(--radius-md);list-style:none;display:flex}.sw-details summary::-webkit-details-marker{display:none}.sw-details summary:after{content:"▾";color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.sw-details[open] summary:after{transform:rotate(180deg)}.sw-details summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-facts{padding:var(--space-1) 0 var(--space-2);gap:var(--space-2);margin:0;display:grid}.sw-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);display:flex}.sw-facts>div:last-child{border-bottom:0}.sw-facts dt{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted);flex:none}.sw-facts dd{min-width:0;font:600 var(--text-small)/1.4 var(--font-ui);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sw-facts dd code,.sw-facts dd .v7-mono{font-family:var(--font-mono);font-weight:500}.sw-funds{font:500 var(--text-small)/1.5 var(--font-ui);color:var(--muted);text-align:center;margin:0}.sw-phase{gap:var(--space-4);min-width:0;animation:sw-in var(--dur-base) var(--ease-out) both;display:grid}.sw-phase-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sw-phase-text{gap:4px;min-width:0;display:grid}.sw-phase-title{font:600 28px/1.15 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0}.sw-phase-line{font:500 var(--text-small)/1.4 var(--font-ui);color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sw-phase-sum{font:600 var(--text-body)/1.4 var(--font-ui);color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.sw-phase-spin,.sw-phase-ico,.sw-done-check{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.sw-phase-spin{background:var(--primary-tint)}.sw-phase-spin .v7-spin{width:22px;height:22px}.sw-phase-ico{background:var(--danger-bg);color:var(--danger-ink)}.sw-done-check{background:var(--success-bg);color:var(--success)}.sw-done-meta{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sw-done-where{font:500 var(--text-small)/1.45 var(--font-ui);color:var(--muted)}.sw-done .sw-facts{padding-top:0}.sw-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.sw-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.sw-actions .kh-btn{min-height:44px}.sw-recent{gap:var(--space-3);align-content:start;display:grid}.sw-recent .v7-card-head{margin-bottom:0}.sw-rows{min-width:0;display:grid}.sw-empty{justify-items:start;gap:var(--space-3);min-width:0;display:grid}.sw-about{align-content:center;min-height:232px;display:grid;position:relative;overflow:hidden}.sw-about-art{opacity:.9;pointer-events:none;background:url(/art/arch/arch-cream.webp) 50%/cover no-repeat;width:60%;position:absolute;top:0;bottom:0;right:0;transform:scaleX(-1);-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 45%,#0000 100%)}.sw-about-body{z-index:1;gap:var(--space-3);min-width:0;max-width:56%;display:grid;position:relative}.sw-about-body p{font:500 var(--text-body)/1.55 var(--font-ui);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.sw-page .sw-learn.kh-btn{justify-self:start;min-height:40px}.sw-features{padding:var(--space-4) var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.sw-feat{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-left:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid}.sw-feat:first-child{border-left:0;padding-left:0}.sw-feat-ico{color:var(--accent);place-items:center;display:grid}.sw-feat-text{gap:4px;min-width:0;display:grid}.sw-feat-title{font:600 20px/1.2 var(--font-display);color:var(--ink);margin:0}.sw-feat-line{font:400 var(--text-small)/1.5 var(--font-ui);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.sw-public{width:100%;min-width:0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--raised)}.sw-public summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;font:600 var(--text-body)/1.2 var(--font-ui);color:var(--ink);list-style:none;display:flex}.sw-public summary::-webkit-details-marker{display:none}.sw-public summary:after{content:"▸";font-size:var(--text-body);color:var(--muted);transition:transform var(--dur-fast) var(--ease-out)}.sw-public[open] summary:after{transform:rotate(90deg)}.sw-public summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sw-public[open] .sw-note,.sw-public[open] .sw-list{margin-top:var(--space-2)}.sw-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.sw-list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);font:500 var(--text-small)/1.4 var(--font-ui);color:var(--ink);flex-wrap:wrap;display:flex}.sw-list li>span{overflow-wrap:anywhere;min-width:0;font-weight:600}.sw-list a{color:var(--primary);font-weight:600}@media (max-width:999px){.sw-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:759px){.sw-features{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.sw-feat{border-left:0;padding:0}}@media (max-width:560px){.sw-panel{padding:var(--space-3) var(--space-4)}.sw-amt-input,.sw-amt{font-size:30px}.sw-amt{white-space:nowrap}.sw-phase-title{font-size:24px}.sw-about{min-height:0}.sw-about-body{max-width:100%}.sw-about-art{opacity:.32;width:100%}.sw-features{padding:var(--space-4)}.sw-public{padding:var(--space-3) var(--space-4)}}@media (prefers-reduced-motion:reduce){.sw-card,.sw-phase{animation:none}.sw-flip-ico,.sw-details summary:after,.sw-public summary:after{transition:none}.sw-amt.is-busy{opacity:.6;animation:none}}.sw-page,.sw-grid,.sw-side{gap:var(--space-3)}.sw-card{gap:var(--space-2)}.sw-panel{padding:var(--space-3) var(--space-4)}.sw-amt-input,.sw-amt{font-size:34px}.sw-page .sw-cta.kh-btn{min-height:48px;font-size:16px}.sw-features{padding:var(--space-3) var(--space-4)}.sw-feat{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.sw-page .kh-token-trigger{min-height:44px}@media (max-width:560px){.sw-amt-input,.sw-amt{font-size:28px}}
