@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Geist+Mono:wght@500;650&family=Manrope:wght@400;500;650;750&display=swap";:root{--ink: oklch(18% .024 69);--muted: oklch(43% .029 73);--quiet: oklch(58% .026 75);--paper: oklch(93% .029 83);--line: oklch(72% .035 76);--line-soft: oklch(80% .027 78);--rust: oklch(47% .118 39);--rust-dark: oklch(32% .092 38);--gold: oklch(67% .098 78);--green: oklch(45% .096 151);--green-soft: oklch(88% .052 151);--amber: oklch(72% .102 82);--clay: oklch(56% .104 29);--blue: oklch(50% .075 235);--violet: oklch(37% .077 292);--charcoal: oklch(22% .025 70);--charcoal-2: oklch(27% .028 72);--surface: oklch(97% .018 84);--surface-soft: oklch(90% .024 84);--radius: 8px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--shadow: 0 18px 52px oklch(21% .03 70 / .12);--shadow-soft: 0 6px 22px oklch(21% .03 70 / .07);--ease-out: cubic-bezier(.22, 1, .36, 1);color:var(--ink);background:var(--paper);font-family:Manrope,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0;background:linear-gradient(90deg,oklch(20% .025 70 / .035) 1px,transparent 1px),linear-gradient(0deg,oklch(20% .025 70 / .035) 1px,transparent 1px),linear-gradient(180deg,oklch(96% .02 84),var(--paper));background-size:44px 44px,44px 44px,auto}button,input,textarea{font:inherit}button{cursor:pointer;transition:transform .19s var(--ease-out),border-color .19s var(--ease-out),background .19s var(--ease-out),color .19s var(--ease-out),box-shadow .19s var(--ease-out),opacity .19s var(--ease-out)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0) scale(.985)}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif;font-weight:700}p{color:var(--muted)}.landing-shell{width:min(100% - 20px,1840px);min-height:calc(100dvh - 20px);margin:10px auto;display:grid;grid-template-rows:auto 1fr auto;gap:10px}.app-shell{display:grid;grid-template-areas:"topbar topbar" "sidebar main";grid-template-columns:172px minmax(0,1fr);grid-template-rows:auto 1fr;width:100%;height:100dvh;overflow:hidden}.landing-nav,.panel,.landing-hero,.flow-panel,.hero-panel,.metric-card,.capsule-card,.empty-state,.wallet-state{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-nav{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:10px 14px;animation:landingDrop .52s var(--ease-out) both}.landing-actions{display:flex;align-items:center;gap:var(--space-md)}.network-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f7f1e6b8}.network-toggle button{min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase}.network-toggle button.active{background:var(--charcoal);color:var(--paper);box-shadow:0 8px 18px #22190e24}.network-toggle button:disabled{cursor:not-allowed;opacity:.52}.app-topbar{grid-area:topbar;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding:0 20px;border-bottom:1px solid var(--line);background:color-mix(in oklch,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-cluster{display:flex;align-items:center;gap:var(--space-md)}.health-strip{display:flex;align-items:center;gap:6px}.health-pill{min-height:32px;display:grid;align-content:center;gap:1px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f7f1e5b8;color:var(--charcoal);font-family:Geist Mono,monospace;font-size:.68rem;font-weight:650;line-height:1;text-transform:uppercase;letter-spacing:.02em}.health-pill small{color:var(--quiet);font-size:.52rem;letter-spacing:.04em}.health-pill.good{border-color:color-mix(in oklch,var(--green),var(--line) 45%);background:color-mix(in oklch,var(--green-soft),var(--surface) 70%)}.health-pill.busy{border-color:color-mix(in oklch,var(--amber),var(--line) 30%);background:color-mix(in oklch,var(--amber),var(--surface) 84%);color:var(--rust-dark)}.logo-lockup{display:flex;align-items:center;gap:var(--space-md);min-height:48px}.logo-lockup strong{display:block;font-size:1.86rem;line-height:.88}.logo-lockup small{display:block;margin-top:4px;color:var(--muted);font-family:Geist Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.04em}.yora-logo{position:relative;width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border:1px solid var(--ink);border-radius:8px;background:radial-gradient(circle at 69% 22%,oklch(75% .096 78 / .82),transparent 18%),linear-gradient(145deg,oklch(74% .09 78),oklch(33% .07 42) 43%,var(--charcoal));color:var(--paper);box-shadow:0 8px 22px #22190e2e;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.brand-button:hover .yora-logo{transform:rotate(-2deg) translateY(-1px);box-shadow:0 12px 28px #631e0533}.yora-logo:before{content:"Y";position:absolute;font-family:Cormorant Garamond,Georgia,serif;font-size:2rem;font-weight:700;line-height:1;transform:translateY(-1px)}.yora-logo:after{content:"";position:absolute;top:8px;right:7px;bottom:6px;left:7px;border:1px solid oklch(96% .018 84 / .4);border-radius:999px 999px 6px 6px;clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}.yora-logo span{position:absolute;right:8px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--gold);animation:markPulse 2.8s var(--ease-out) infinite}.brand-button{border:0;background:transparent;padding:0;color:inherit}.wallet-chip{min-height:38px;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md);border:1px solid var(--line);border-radius:999px;background:#fdf8eddb;font-family:Geist Mono,monospace;font-size:.76rem;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background .2s var(--ease-out)}.wallet-chip:hover{border-color:color-mix(in oklch,var(--gold),var(--line) 30%);box-shadow:0 8px 24px #22190e14}.icon-button,.small-button{min-height:30px;border:0;border-radius:999px;background:var(--charcoal);color:var(--paper);font-weight:750}.icon-button{width:30px;display:grid;place-items:center}.small-button{padding:0 var(--space-md);font-size:.84rem}.sidebar{grid-area:sidebar;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-xl) var(--space-sm);border-right:1px solid var(--line);background:color-mix(in oklch,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow-y:auto;overflow-x:hidden}.nav-label{padding:0 var(--space-md);margin-bottom:var(--space-sm);color:var(--quiet);font-family:Geist Mono,monospace;font-size:.6rem;font-weight:650;text-transform:uppercase;letter-spacing:.1em}.nav-stack{display:flex;flex-direction:column;gap:3px;flex:1}.nav-item{width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 var(--space-md);border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:650;white-space:nowrap;text-align:left}.nav-item:hover:not(.active){background:#e9e0d0cc;color:var(--charcoal);transform:none}.nav-item.active{background:linear-gradient(135deg,color-mix(in oklch,var(--gold),transparent 88%),transparent 52%),var(--charcoal);color:var(--paper);border-color:transparent;transform:none}.nav-item.active svg{animation:navIconPop .42s var(--ease-out) both}.sidebar-footer{display:flex;align-items:center;gap:7px;padding:var(--space-xl) var(--space-md) 0;margin-top:auto;color:var(--quiet);font-family:Geist Mono,monospace;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.main-stage{grid-area:main;min-width:0;display:grid;align-content:start;gap:10px;padding:var(--space-xl) var(--space-xl) 36px;overflow-y:auto;scroll-padding-bottom:36px}.main-stage>section{animation:appReveal .36s var(--ease-out) both}.landing-page,.dashboard-page{min-width:0;display:grid;gap:10px}.page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:10px;align-items:start}.dashboard-page{grid-template-columns:1fr;gap:12px}.dashboard-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.28fr);gap:12px;align-items:stretch}.profile-page{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:10px;align-items:start}.profile-page .profile-card,.profile-page .profile-stats{grid-column:1}.profile-page .settings-panel{grid-column:2;grid-row:1 / span 2}.wallet-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg);animation:appReveal .42s var(--ease-out) both}.wallet-state strong{color:var(--charcoal)}.wallet-state p{margin-top:4px;line-height:1.5}.loading-state{border-color:color-mix(in oklch,var(--amber),var(--line) 36%);background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--amber),transparent 88%),transparent),color-mix(in oklch,var(--surface) 92%,transparent);background-size:220% 100%,auto;animation:appReveal .42s var(--ease-out) both,loadingWash 2.8s var(--ease-out) infinite}.loading-icon{color:var(--rust-dark);animation:turn 1.4s linear infinite}.hero-panel{min-height:240px;display:grid;grid-template-columns:minmax(0,1fr) 280px;overflow:hidden;animation:appReveal .42s var(--ease-out) both 40ms}.hero-panel>div:first-child{display:grid;align-content:center;padding:clamp(18px,2vw,28px)}.hero-panel h2{max-width:16ch;font-size:clamp(2.2rem,3.2vw,3.8rem);line-height:.9}.hero-panel p:not(.eyebrow){max-width:62ch;margin-top:var(--space-lg);line-height:1.66}.dashboard-hero-panel{min-height:250px;grid-template-columns:1fr;background:linear-gradient(90deg,oklch(23% .025 70 / .028) 1px,transparent 1px),linear-gradient(0deg,oklch(23% .025 70 / .028) 1px,transparent 1px),linear-gradient(135deg,color-mix(in oklch,var(--surface),var(--gold) 5%),color-mix(in oklch,var(--surface),transparent 8%)),var(--surface);background-size:38px 38px,38px 38px,auto,auto}.dashboard-hero-panel>div:first-child{max-width:720px;padding:clamp(22px,2.2vw,34px)}.dashboard-hero-panel h2{max-width:14ch;font-size:clamp(2.4rem,3.6vw,4.4rem)}.dashboard-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.dashboard-actions .primary,.dashboard-actions .ghost-button{min-width:150px}.dashboard-status-card{overflow:hidden;display:grid;grid-template-rows:minmax(170px,1fr) auto;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:appReveal .42s var(--ease-out) both 70ms}.dashboard-timepiece{min-height:176px}.dashboard-timepiece .orbit-one{width:225px}.dashboard-timepiece .orbit-two{width:150px}.dashboard-timepiece .dial{width:100px;border-radius:7px}.dashboard-timepiece .dial span{font-size:2.55rem}.dashboard-status-card dl{display:grid;gap:0;padding:0 var(--space-lg) var(--space-lg)}.dashboard-status-card dl div{min-height:42px;align-items:center}.dashboard-status-card dd{max-width:180px}.timepiece{position:relative;display:grid;place-items:center;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0 31px,oklch(94% .02 82 / .035) 31px 32px),linear-gradient(145deg,var(--charcoal-2),oklch(17% .024 70));color:var(--paper)}.orbit{position:absolute;border:1px solid oklch(86% .035 80 / .28);border-radius:50%;animation:turn 30s linear infinite}.orbit-one{width:300px;aspect-ratio:1}.orbit-two{width:210px;aspect-ratio:1;animation-duration:20s}.orbit:after{content:"";position:absolute;top:9%;left:50%;width:9px;height:9px;background:var(--gold);border-radius:50%;transform:translate(-50%);box-shadow:0 0 6px var(--gold)}.dial{position:relative;z-index:1;width:120px;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:5px;border:1px solid oklch(86% .035 80 / .55);border-radius:var(--radius);background:var(--charcoal-2);box-shadow:0 0 0 6px #160d0499}.dial span{font-family:Cormorant Garamond,Georgia,serif;font-size:3.2rem;font-weight:700;line-height:.8}.dial small{font-family:Geist Mono,monospace;font-size:.65rem;text-transform:uppercase;color:#b7ad9c}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.metric-card{min-height:90px;display:grid;align-content:space-between;gap:var(--space-md);padding:14px var(--space-lg);animation:appReveal .36s var(--ease-out) both;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.metric-card:nth-child(2){animation-delay:45ms}.metric-card:nth-child(3){animation-delay:90ms}.metric-card:nth-child(4){animation-delay:135ms}.metric-card:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--rust),var(--line) 42%);box-shadow:var(--shadow)}.metric-card span{color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:2.2rem;font-weight:700;line-height:.9}.metric-card p{font-family:Geist Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-metrics .metric-card{min-height:96px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:var(--space-sm) var(--space-md);padding:var(--space-lg)}.dashboard-metrics .metric-card svg{grid-row:span 2;color:var(--rust-dark)}.dashboard-metrics .metric-card span{font-size:clamp(1.7rem,2vw,2.25rem)}.dashboard-metrics .metric-card p{align-self:start;color:var(--muted)}.dashboard-workbench{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px}.quick-actions-panel,.activity-panel,.security-panel{display:grid;align-content:start;gap:var(--space-lg)}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-action-grid button,.activity-item{border:1px solid color-mix(in oklch,var(--line),transparent 12%);background:color-mix(in oklch,var(--surface),transparent 6%);color:var(--charcoal);cursor:pointer;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.quick-action-grid button{min-height:54px;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-sm);padding:0 var(--space-lg);border-radius:var(--radius);font-weight:760;text-align:left}.quick-action-grid button:hover,.activity-item:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--rust),var(--line) 38%);background:color-mix(in oklch,var(--amber),transparent 90%);box-shadow:var(--shadow-soft)}.quick-action-grid svg{flex:0 0 auto;color:var(--rust-dark)}.activity-list{display:grid;gap:6px}.activity-item{width:100%;min-height:50px;display:grid;grid-template-columns:86px minmax(0,1fr) minmax(170px,.72fr);align-items:center;gap:var(--space-md);padding:8px 10px;border-radius:var(--radius);text-align:left}.activity-item span{font-family:Geist Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.activity-item.received span,.activity-item.ready span{color:var(--green)}.activity-item.sent span{color:var(--rust-dark)}.activity-item strong,.activity-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item small{justify-self:end;color:var(--muted);font-size:.78rem}.panel{padding:clamp(16px,1.4vw,24px)}.section-heading{min-height:36px;display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-md)}.section-heading h2{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;font-weight:750;color:var(--charcoal)}.section-heading p{margin-top:3px;color:var(--muted);font-family:Geist Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.timeline-list,.transaction-table{display:grid}.timeline-list article,.transaction-row,.transaction-head{display:grid;gap:var(--space-md);align-items:center;min-height:44px;padding:var(--space-sm) 0;border-top:1px solid color-mix(in oklch,var(--line),transparent 42%)}.transaction-row,.transaction-head{grid-template-columns:minmax(86px,.55fr) minmax(150px,1.5fr) minmax(88px,.55fr) minmax(76px,.45fr) minmax(130px,.7fr) minmax(96px,.52fr) minmax(140px,.8fr)}.transaction-row{animation:appReveal .34s var(--ease-out) both;transition:background .18s var(--ease-out),padding-inline .18s var(--ease-out)}.transaction-row:hover{padding-inline:var(--space-sm);background:color-mix(in oklch,var(--amber),transparent 94%)}.transaction-row:nth-child(2n){animation-delay:45ms}.transactions-page{overflow-x:auto}.transaction-status-toggle{width:100%;display:grid;justify-items:start;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.transaction-status-toggle small{color:var(--muted);font-family:Geist Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.transaction-status-toggle:hover .status,.transaction-status-toggle.active .status{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in oklch,var(--green-soft),transparent 8%)}.transaction-progress{grid-column:1 / -1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding-top:6px;border-top:1px solid color-mix(in oklch,var(--line),transparent 58%)}.transaction-progress span{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid color-mix(in oklch,var(--line),transparent 10%);border-radius:999px;color:var(--muted);font-family:Geist Mono,monospace;font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.transaction-progress .done{border-color:color-mix(in oklch,var(--green),var(--line) 40%);background:color-mix(in oklch,var(--green-soft),transparent 18%);color:var(--green)}.transaction-progress .active{border-color:color-mix(in oklch,var(--rust),var(--line) 44%);background:color-mix(in oklch,var(--amber),transparent 62%);color:var(--rust-dark)}.transaction-progress .pending{background:color-mix(in oklch,var(--surface),transparent 18%)}.timeline-list article{grid-template-columns:minmax(80px,.4fr) minmax(0,1.6fr) minmax(130px,.9fr)}.timeline-list span,.transaction-head,.transaction-row>span,.transaction-row time{color:var(--muted);font-family:Geist Mono,monospace;font-size:.7rem;text-transform:uppercase}.timeline-list strong,.transaction-row strong{overflow-wrap:anywhere;color:var(--charcoal);font-size:.96rem}.dashboard-inbox-panel{padding:var(--space-lg)}.dashboard-inbox-panel .section-heading{margin-bottom:var(--space-lg)}.dashboard-inbox-list{display:grid;gap:8px}.inbox-card{display:grid;grid-template-columns:112px minmax(0,1.2fr) minmax(260px,.72fr) auto;align-items:center;gap:var(--space-lg);min-height:82px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--line),transparent 14%);border-radius:var(--radius);background:#f7f1e68f;animation:appReveal .34s var(--ease-out) both;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.inbox-card:nth-child(2){animation-delay:40ms}.inbox-card:nth-child(3){animation-delay:80ms}.inbox-card:nth-child(4){animation-delay:.12s}.inbox-card:hover{transform:translateY(-1px);border-color:color-mix(in oklch,var(--rust),var(--line) 42%);background:color-mix(in oklch,var(--amber),var(--surface) 90%)}.inbox-status{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--quiet);font-family:Geist Mono,monospace;font-size:.66rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.inbox-card.ready .inbox-status{border-color:color-mix(in oklch,var(--green),var(--line) 36%);background:color-mix(in oklch,var(--green-soft),var(--surface) 62%);color:var(--green)}.inbox-card.locked .inbox-status{border-color:color-mix(in oklch,var(--amber),var(--line) 35%);background:color-mix(in oklch,var(--amber),var(--surface) 80%);color:var(--rust-dark)}.inbox-copy{min-width:0;display:grid;gap:5px}.inbox-copy h3{overflow:hidden;color:var(--charcoal);font-family:Manrope,Segoe UI,sans-serif;font-size:.98rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.inbox-copy p{overflow:hidden;color:var(--muted);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.inbox-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.inbox-facts div{display:grid;gap:4px}.inbox-facts dt,.inbox-facts dd{text-align:left}.inbox-facts dd{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.inbox-actions{display:flex;gap:var(--space-sm);justify-content:end}.inbox-actions .ghost-button,.inbox-actions .secondary{min-width:104px;min-height:38px;padding:0 var(--space-md)}.inbox-actions .secondary{width:auto}.inbox-skeleton{pointer-events:none}.skeleton-pill,.skeleton-line,.skeleton-list span,.skeleton-actions span,.skeleton-button{display:block;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,transparent,oklch(98% .017 84 / .72),transparent),color-mix(in oklch,var(--line-soft),var(--surface) 58%);background-size:240% 100%,auto;animation:skeletonSweep 1.7s var(--ease-out) infinite}.skeleton-pill{width:92px;height:28px}.skeleton-pill.muted{width:78px;opacity:.78}.skeleton-line{width:100%;height:12px}.skeleton-line.title{width:62%;height:24px;border-radius:6px}.skeleton-line.wide{width:92%}.skeleton-line.medium{width:64%}.skeleton-line.short{width:38%}.skeleton-stack,.skeleton-list{display:grid;gap:var(--space-sm)}.skeleton-list{min-height:122px}.skeleton-list span{height:14px;border-radius:6px}.skeleton-list span:nth-child(2){width:86%}.skeleton-list span:nth-child(3){width:78%}.skeleton-list span:nth-child(4){width:66%}.skeleton-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skeleton-actions span,.skeleton-button{min-height:38px}.capsule-receipt-panel{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border:1px solid color-mix(in oklch,var(--green),var(--line) 38%);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in oklch,var(--green-soft),var(--surface) 62%),transparent 72%),color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);animation:appReveal .36s var(--ease-out) both}.capsule-receipt-panel h3{color:var(--charcoal);font-size:clamp(1.35rem,2vw,1.95rem)}.capsule-receipt-panel p:not(.eyebrow){max-width:44ch;margin-top:5px;line-height:1.55}.capsule-receipt-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-lg)}.capsule-receipt-panel dl div{min-height:38px}.capsule-receipt-panel dd{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.receipt-actions,.unseal-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.receipt-actions{justify-content:end}.receipt-actions .drawer-close{width:32px;height:32px}.transaction-row .receipt-cell strong{overflow:hidden;color:var(--charcoal);font-family:Geist Mono,monospace;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.transaction-row .receipt-cell small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.copy-chip,.explorer-link{width:fit-content;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#f7f1e6b3;color:var(--rust-dark);font-family:Geist Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase;text-decoration:none}.copy-chip:hover,.explorer-link:hover{border-color:color-mix(in oklch,var(--rust),var(--line) 32%);background:var(--surface);color:var(--rust)}.explorer-link{border-color:color-mix(in oklch,var(--green),var(--line) 44%);background:color-mix(in oklch,var(--green-soft),var(--surface) 66%);color:var(--green)}.receipt-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.receipt-cell>span{min-width:0;display:grid;gap:2px}.receipt-cell strong,.receipt-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.receipt-cell strong{color:var(--charcoal);font-family:Geist Mono,monospace;font-size:.68rem}.receipt-cell small{color:var(--muted);font-size:.62rem}.eyebrow,.activity,.status,dt,.card-top span{font-family:Geist Mono,monospace;text-transform:uppercase}.eyebrow{margin-bottom:var(--space-md);color:var(--rust-dark);font-size:.68rem;font-weight:700;letter-spacing:.06em}.primary,.secondary,.ghost-button{position:relative;overflow:hidden;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border-radius:999px;padding:0 var(--space-lg);font-weight:780}.primary{border:1px solid var(--rust-dark);background:linear-gradient(180deg,color-mix(in oklch,var(--rust),var(--gold) 18%),var(--rust-dark));color:#fef8eb;box-shadow:0 10px 26px #631e0538}.primary:after{content:"";position:absolute;inset:-40% auto -40% -35%;width:34%;background:linear-gradient(90deg,transparent,oklch(98% .018 83 / .28),transparent);transform:skew(-18deg) translate(-120%);transition:transform .52s var(--ease-out)}.primary:hover:not(:disabled){border-color:color-mix(in oklch,var(--gold),var(--rust-dark) 30%);box-shadow:0 14px 34px #631e0547}.primary:hover:not(:disabled):after{transform:skew(-18deg) translate(420%)}.secondary,.ghost-button{border:1px solid var(--line);background:#f8f1e5b8;color:var(--ink)}.secondary{width:100%}.secondary:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:var(--rust);background:var(--surface);color:var(--rust-dark);box-shadow:0 8px 18px #22190e0f}.landing-hero{position:relative;min-height:clamp(480px,66vh,740px);display:grid;align-content:center;overflow:hidden;padding:clamp(40px,6vw,104px);background:linear-gradient(90deg,oklch(23% .025 70 / .035) 1px,transparent 1px),linear-gradient(0deg,oklch(23% .025 70 / .035) 1px,transparent 1px),linear-gradient(140deg,oklch(100% 0 0 / .66),transparent 50%),var(--surface);background-size:38px 38px,38px 38px,auto,auto;box-shadow:var(--shadow);animation:landingLift .68s var(--ease-out) both 80ms}.landing-hero:after{content:"";position:absolute;pointer-events:none}.landing-hero:after{top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 76% 46%,oklch(67% .098 78 / .1),transparent 22%),linear-gradient(120deg,transparent 0 42%,oklch(45% .096 151 / .04) 52%,transparent 64%);pointer-events:none;animation:heroSheen 8s var(--ease-out) infinite}.shelby-motion{position:absolute;right:clamp(32px,7vw,120px);top:50%;z-index:1;width:clamp(200px,28vw,440px);aspect-ratio:1;display:grid;place-items:center;transform:translateY(-50%);animation:shelbyFloat 7s var(--ease-out) infinite alternate}.shelby-motion svg{position:relative;z-index:2;width:62%;overflow:visible;filter:drop-shadow(0 2px 0 oklch(72% .035 76 / .6)) drop-shadow(0 18px 38px oklch(22% .025 70 / .14))}.shelby-mark{transform-origin:50% 50%;animation:shelbyMarkSettle 5.5s var(--ease-out) infinite}.shelby-piece{fill:var(--charcoal);transform-origin:50% 50%;transition:fill .3s;animation:shelbyAssemble 4.6s var(--ease-out) infinite}.shelby-piece.p120{fill:color-mix(in oklch,var(--charcoal),var(--rust-dark) 22%);animation-delay:.15s}.shelby-piece.p240{fill:color-mix(in oklch,var(--charcoal),var(--rust) 14%);animation-delay:.3s}.shelby-ring{position:absolute;border-radius:50%;opacity:0;animation:shelbyRingPulse 6s var(--ease-out) infinite}.shelby-ring.one{width:82%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--rust),transparent 48%)}.shelby-ring.two{width:56%;aspect-ratio:1;border:1px solid color-mix(in oklch,var(--gold),transparent 40%);animation-delay:1.4s;animation-direction:reverse}.yora-motion{position:absolute;right:clamp(72px,11vw,190px);top:50%;z-index:1;width:clamp(118px,14vw,206px);aspect-ratio:1;display:grid;place-items:center;transform:translateY(-50%);animation:yoraFloat 6.8s var(--ease-out) infinite alternate}.yora-motion svg{position:relative;z-index:2;width:68%;overflow:visible;filter:drop-shadow(0 10px 24px oklch(34% .105 38 / .1)) drop-shadow(0 18px 34px oklch(22% .025 70 / .15))}.yora-motion-frame{fill:color-mix(in oklch,var(--rust-dark),var(--charcoal) 68%);stroke:color-mix(in oklch,var(--gold),var(--paper) 18%);stroke-width:4}.yora-motion-glyph{fill:var(--paper)}.yora-motion-dot{fill:var(--gold);animation:markPulse 2.8s var(--ease-out) infinite}.yora-ring{position:absolute;border:1px solid color-mix(in oklch,var(--rust),transparent 58%);border-radius:50%;opacity:.38}.yora-ring.one{width:100%;aspect-ratio:1;animation:shelbyRing 10s linear infinite}.yora-ring.two{width:68%;aspect-ratio:1;border-color:color-mix(in oklch,var(--gold),transparent 52%);animation:shelbyRing 8s linear infinite reverse}.hero-badge{width:fit-content;display:inline-flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:7px 12px;border:1px solid var(--line-soft);border-radius:999px;background:#f7f1e6bd;color:var(--rust-dark);font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;animation:landingReveal .58s var(--ease-out) both .18s}.hero-dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 5px var(--green);animation:statusBeat 2.4s var(--ease-out) infinite}.landing-hero h1{position:relative;z-index:1;max-width:13ch;font-size:clamp(3.8rem,6.8vw,8rem);line-height:.87;text-wrap:balance;animation:landingReveal .68s var(--ease-out) both .26s}.hero-sub{position:relative;z-index:1;max-width:62ch;margin-top:var(--space-lg);font-size:1rem;line-height:1.68;animation:landingReveal .68s var(--ease-out) both .34s}.hero-sub strong{color:var(--rust-dark)}.cta-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);animation:landingReveal .68s var(--ease-out) both .42s}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;animation:landingReveal .68s var(--ease-out) both .62s}.landing-proof article{min-height:112px;display:grid;align-content:start;gap:var(--space-sm);padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:var(--shadow-soft);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.landing-proof article:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--rust),var(--line) 42%);box-shadow:var(--shadow)}.landing-proof span{color:var(--quiet);font-family:Geist Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.landing-proof strong{color:var(--charcoal)}.landing-proof p{line-height:1.55}.flow-panel{display:grid;gap:var(--space-xl);padding:clamp(22px,3vw,40px);background:repeating-linear-gradient(90deg,transparent 0 37px,oklch(94% .02 82 / .035) 37px 38px),linear-gradient(145deg,var(--charcoal-2),oklch(17% .024 70));color:var(--paper)}.landing-flow{min-height:260px;animation:landingReveal .68s var(--ease-out) both .52s}.landing-flow li{position:relative;overflow:hidden}.landing-flow li:after{content:"";position:absolute;inset:auto 14px 12px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(-115%);opacity:.72;animation:stepTrace 4.8s var(--ease-out) infinite}.landing-flow li:nth-child(2):after{animation-delay:.5s}.landing-flow li:nth-child(3):after{animation-delay:1s}.landing-flow li:nth-child(4):after{animation-delay:1.5s}.flow-panel>div{display:grid;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);gap:var(--space-xl);align-items:end}.flow-panel h3{color:var(--paper);font-size:clamp(1.8rem,2.4vw,2.9rem);line-height:1}.flow-panel p{color:#c0b6a5;line-height:1.62}.flow-panel ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:flow}.flow-panel li{counter-increment:flow;min-height:120px;display:grid;gap:var(--space-sm);align-content:start;padding:var(--space-lg);border:1px solid oklch(86% .035 80 / .18);border-radius:var(--radius);transition:border-color .2s}.flow-panel li:hover{border-color:#ddcfb861}.flow-panel li:before{content:counter(flow,decimal-leading-zero);color:var(--gold);font-family:Geist Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.04em}.flow-panel strong{color:var(--paper)}.flow-panel span{color:#c0b6a5;line-height:1.55;font-size:.9rem}.composer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-lg)}.composer .section-heading,.composer .network-warning,.composer .registry-note,.composer .storage-warning,.composer .segmented,.composer .dropzone,.composer .primary,.composer .seal-progress,.composer .activity,.composer .error-panel{grid-column:1 / -1}.composer label:nth-of-type(4){grid-column:1 / -1}.seal-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.seal-step{position:relative;overflow:hidden;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:#f7f1e6b3;color:var(--quiet);font-family:Geist Mono,monospace;font-size:.64rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.seal-step.active{border-color:color-mix(in oklch,var(--amber),var(--rust) 28%);background:color-mix(in oklch,var(--amber),var(--surface) 83%);color:var(--rust-dark);box-shadow:0 0 0 3px #c49e561f}.seal-step.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,oklch(98% .02 84 / .72),transparent);transform:translate(-120%);animation:progressGlint 1.6s var(--ease-out) infinite;pointer-events:none}.seal-step.active svg{position:relative;z-index:1;animation:sealPulse .9s var(--ease-out) infinite}.seal-step.done{border-color:color-mix(in oklch,var(--green),var(--line) 45%);background:color-mix(in oklch,var(--green-soft),var(--surface) 72%);color:var(--green)}.seal-step.done svg{animation:sealDone .36s var(--ease-out) both}label{display:grid;gap:var(--space-sm);color:var(--muted);font-size:.86rem;font-weight:650}input,textarea{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--line);border-radius:6px;background:#fdf8eeeb;color:var(--ink);outline:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}textarea{min-height:130px;resize:vertical;line-height:1.5}input:focus,textarea:focus{border-color:var(--rust);background:var(--surface);box-shadow:0 0 0 4px #9f3c181a}.segmented{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xs);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.segmented button{min-height:38px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-weight:650}.segmented .active{background:var(--charcoal);color:var(--paper)}.dropzone{min-height:118px;display:grid;place-items:center;align-content:center;gap:var(--space-sm);border:1px dashed color-mix(in oklch,var(--rust),var(--line) 28%);border-radius:var(--radius);background:#f8eddbb3;color:var(--rust-dark);cursor:pointer;transition:border-color .2s,background .2s}.dropzone:hover{border-color:var(--rust);background:#f3e6d2cc}.dropzone input{position:absolute;width:1px;height:1px;opacity:0}.activity{display:inline-flex;align-items:center;gap:7px;min-height:18px;color:var(--rust-dark);font-size:.72rem;letter-spacing:.03em;line-height:1.5}.activity:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--amber);box-shadow:0 0 0 3px #c49e561f;animation:statusBeat 2.2s var(--ease-out) infinite}.network-warning,.registry-note,.error-panel{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in oklch,var(--clay),var(--line) 30%);border-radius:var(--radius);background:color-mix(in oklch,var(--clay),var(--surface) 86%);color:color-mix(in oklch,var(--clay),var(--ink) 36%)}.network-warning{grid-template-columns:auto minmax(0,1fr);align-items:center}.registry-note{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:color-mix(in oklch,var(--green),var(--line) 36%);background:color-mix(in oklch,var(--green-soft),var(--surface) 78%);color:var(--green)}.storage-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in oklch,var(--amber),var(--line) 28%);border-radius:var(--radius);background:color-mix(in oklch,var(--amber),var(--surface) 88%);color:var(--rust-dark);line-height:1.5}.network-warning span,.registry-note span,.error-panel p{color:color-mix(in oklch,var(--clay),var(--ink) 36%);line-height:1.5}.registry-note span{color:color-mix(in oklch,var(--green),var(--ink) 26%)}.error-panel strong{color:var(--charcoal)}.error-panel>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.error-panel .ghost-button{min-height:34px}.create-aside,.settings-panel{display:grid;gap:var(--space-lg)}.create-aside h2,.profile-card h2{font-size:1.9rem}.create-aside p,.profile-card p{line-height:1.62}.payload-preview,.readiness-list{display:grid;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid color-mix(in oklch,var(--line),transparent 34%)}.payload-preview img{width:100%;max-height:180px;object-fit:contain;border:1px solid color-mix(in oklch,var(--line),transparent 10%);border-radius:var(--radius);background:var(--paper)}.payload-preview-box{min-height:96px;display:grid;align-content:center;gap:5px;padding:var(--space-lg);border:1px solid color-mix(in oklch,var(--line),transparent 10%);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in oklch,var(--amber),transparent 88%),transparent 70%),color-mix(in oklch,var(--surface),transparent 8%)}.payload-preview-box strong{color:var(--charcoal)}.payload-preview-box span{overflow-wrap:anywhere;color:var(--muted)}.readiness-list div{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--line),transparent 48%)}.readiness-list div:first-of-type{border-top:0;padding-top:0}.readiness-list span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.readiness-list strong{max-width:64%;overflow-wrap:anywhere;color:var(--charcoal);text-align:right}.profile-page .security-panel{grid-column:1}.security-checks{display:grid;overflow:hidden;border:1px solid color-mix(in oklch,var(--line),transparent 14%);border-radius:var(--radius)}.security-checks article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-md);border-top:1px solid color-mix(in oklch,var(--line),transparent 44%);background:color-mix(in oklch,var(--surface),transparent 8%)}.security-checks article:first-child{border-top:0}.security-checks svg{margin-top:2px;color:var(--muted)}.security-checks article.ready svg{color:var(--green)}.security-checks article.pending svg{color:var(--rust-dark)}.security-checks strong{color:var(--charcoal)}.security-checks p{margin-top:4px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-md);margin-top:0}.capsule-vault-page{width:100%;display:grid;gap:var(--space-md);padding:clamp(16px,1.4vw,24px)}.vault-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.vault-header .section-heading{margin-bottom:0}.capsule-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:0;padding:var(--space-xs);border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius);background:#f7f1e6a8}.profile-stats article{min-height:66px;display:grid;align-content:center;gap:4px;padding:var(--space-md);border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius);background:#f7f1e6a8}.capsule-summary article{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md);border-right:1px solid color-mix(in oklch,var(--line),transparent 32%)}.capsule-summary article:last-child{border-right:0}.capsule-summary article:nth-child(2) strong{color:var(--green)}.capsule-summary article:nth-child(3) strong{color:var(--violet)}.capsule-summary article:nth-child(4) strong{color:var(--rust-dark)}.capsule-summary span,.profile-stats span,.profile-meta span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.capsule-summary strong,.profile-stats strong{color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:1.72rem;line-height:.9}.capsule-summary strong{font-size:1.42rem}.capsule-controls{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.capsule-search{position:relative;display:block;min-width:0}.capsule-search svg{position:absolute;left:12px;top:50%;z-index:1;color:var(--quiet);transform:translateY(-50%);pointer-events:none}.capsule-search input{min-height:42px;padding-left:40px;border-radius:999px;background:color-mix(in oklch,var(--surface) 92%,transparent)}.capsule-filter-strip{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px;border:1px solid color-mix(in oklch,var(--line),transparent 20%);border-radius:999px;background:#f7f1e69e;scrollbar-width:none}.capsule-filter-strip::-webkit-scrollbar{display:none}.capsule-filter-strip button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.capsule-filter-strip button strong{min-width:22px;min-height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:color-mix(in oklch,var(--line-soft),var(--surface) 46%);color:var(--quiet);font-family:Geist Mono,monospace;font-size:.62rem}.capsule-filter-strip button.active{border-color:color-mix(in oklch,var(--rust),var(--line) 42%);background:var(--charcoal);color:var(--paper);box-shadow:0 8px 18px #22190e1a}.capsule-filter-strip button.active strong{background:color-mix(in oklch,var(--gold),var(--charcoal) 54%);color:var(--paper)}.clear-filters{min-height:42px;white-space:nowrap}.capsule-empty-shell{grid-column:1 / -1;display:block}.capsule-empty{min-height:220px;justify-items:center;align-content:center;text-align:center;gap:var(--space-lg);padding:clamp(22px,2.4vw,36px)}.capsule-empty .eyebrow{margin-bottom:var(--space-sm);font-size:.62rem;letter-spacing:.08em}.capsule-empty h3{max-width:24ch;margin-inline:auto;font-size:clamp(1.55rem,1.8vw,2rem);line-height:1.08}.capsule-empty p:not(.eyebrow){max-width:42ch;margin:var(--space-sm) auto 0;font-size:.94rem;line-height:1.6}.capsule-empty .primary{margin-top:2px}.empty-orb{width:54px;height:54px;display:grid;place-items:center;border:1px solid color-mix(in oklch,var(--rust),var(--line) 28%);border-radius:50%;background:radial-gradient(circle at 50% 28%,oklch(78% .08 78 / .34),transparent 38%),var(--surface);color:var(--rust-dark);animation:emptyKeyFloat 4.8s var(--ease-out) infinite alternate}.capsule-card{position:relative;min-height:404px;display:grid;align-content:start;gap:13px;padding:var(--space-lg);animation:appReveal .36s var(--ease-out) both;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}.capsule-card:before{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:var(--line);box-shadow:0 0 0 4px #b2a28d2e}.capsule-card.capsule-received{border-color:color-mix(in oklch,var(--green),var(--line) 42%);background:linear-gradient(135deg,color-mix(in oklch,var(--green),transparent 93%),transparent 42%),color-mix(in oklch,var(--surface) 90%,transparent)}.capsule-card.capsule-received:before{background:var(--green);box-shadow:0 0 0 4px #2464381c}.capsule-card.capsule-sent{border-color:color-mix(in oklch,var(--rust),var(--line) 46%);background:linear-gradient(135deg,color-mix(in oklch,var(--rust),transparent 93%),transparent 42%),color-mix(in oklch,var(--surface) 90%,transparent)}.capsule-card.capsule-sent:before{background:var(--rust);box-shadow:0 0 0 4px #903f231c}.capsule-card:nth-child(2n){animation-delay:45ms}.capsule-card:nth-child(3n){animation-delay:90ms}.capsule-card:hover{transform:translateY(-3px);border-color:color-mix(in oklch,var(--rust),var(--line) 42%);box-shadow:var(--shadow)}.capsule-card h3{font-size:1.38rem;line-height:1.05;min-height:1.5em}.capsule-note{min-height:36px;color:var(--muted);font-size:.86rem;line-height:1.45}.capsule-card dl{min-height:122px}.storage-receipt{position:relative;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(86px,auto);align-items:center;gap:var(--space-sm);padding:11px 12px;border:1px solid color-mix(in oklch,var(--green),var(--line) 50%);border-radius:calc(var(--radius) - 4px);background:radial-gradient(circle at 0% 0%,color-mix(in oklch,var(--green-soft),transparent 2%),transparent 34%),linear-gradient(135deg,color-mix(in oklch,var(--green-soft),transparent 18%),transparent 74%),color-mix(in oklch,var(--surface),transparent 12%);box-shadow:inset 0 1px color-mix(in oklch,white,transparent 42%)}.storage-receipt:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 999px 999px 0;background:color-mix(in oklch,var(--green),var(--gold) 16%)}.storage-receipt div{min-width:0;display:grid;gap:2px}.storage-receipt span,.storage-receipt small{overflow:hidden;color:var(--muted);font-family:Geist Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.storage-receipt strong{overflow:hidden;color:var(--green);font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.receipt-link-stack{display:grid;justify-items:end;gap:6px}.receipt-action{min-height:28px;min-width:82px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid color-mix(in oklch,var(--green),var(--line) 36%);border-radius:999px;background:color-mix(in oklch,var(--surface),var(--green-soft) 36%);color:var(--green);font-family:Geist Mono,monospace;font-size:.61rem;font-weight:800;text-decoration:none;text-transform:uppercase;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out)}.receipt-action:hover{transform:translateY(-1px);border-color:var(--green);background:var(--surface)}.card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-sm);color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em}.direction-badge{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:0 9px;border:1px solid currentColor;border-radius:999px;font-family:Geist Mono,monospace;font-size:.66rem;font-weight:700;text-transform:uppercase;transition:transform .18s var(--ease-out),background .18s var(--ease-out)}.capsule-card:hover .direction-badge{transform:translateY(-1px)}.capsule-skeleton{pointer-events:none}.capsule-skeleton .card-top{min-height:30px}.skeleton-receipt{border-color:color-mix(in oklch,var(--green),var(--line) 58%)}.direction-badge.received{color:var(--green);background:color-mix(in oklch,var(--green-soft),var(--surface) 60%)}.direction-badge.sent{color:var(--rust-dark);background:color-mix(in oklch,var(--rust),transparent 90%)}.capsule-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capsule-actions .ghost-button,.capsule-actions .secondary{width:100%;min-height:40px;padding-inline:var(--space-md)}.status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid currentColor;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.04em}.status.ready{color:var(--green);background:color-mix(in oklch,var(--green-soft),var(--surface) 62%)}.status.locked{color:var(--violet);background:color-mix(in oklch,var(--violet),var(--surface) 91%)}.status.shelby{color:var(--rust-dark);background:color-mix(in oklch,var(--amber),var(--surface) 82%)}.status.warning{color:var(--rust-dark);background:color-mix(in oklch,var(--rust),var(--surface) 88%)}.drawer-receipt{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-md);margin:2px 0;padding:14px;border-radius:var(--radius)}.drawer-receipt div:first-child{padding-left:4px}.drawer-receipt strong{margin-top:1px;font-size:.78rem}.drawer-receipt-actions{min-width:132px;justify-items:stretch}.drawer-receipt-actions .receipt-action{min-height:34px;min-width:124px;padding-inline:12px}.drawer-receipt-actions .primary-receipt-action{border-color:color-mix(in oklch,var(--green),var(--line) 20%);background:color-mix(in oklch,var(--green-soft),var(--surface) 42%);color:color-mix(in oklch,var(--green),var(--ink) 18%)}dl{display:grid;gap:var(--space-sm);margin:0}dl div{display:flex;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid color-mix(in oklch,var(--line),transparent 38%)}dt{color:var(--muted);font-size:.68rem;letter-spacing:.04em}dd{margin:0;overflow-wrap:anywhere;color:var(--charcoal);text-align:right;font-weight:650;font-size:.88rem}.profile-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-lg);min-height:190px;padding:clamp(18px,1.8vw,28px);background:linear-gradient(135deg,color-mix(in oklch,var(--surface),var(--gold) 6%),color-mix(in oklch,var(--surface),transparent 6%)),var(--surface);animation:appReveal .38s var(--ease-out) both}.profile-avatar{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 50% 25%,oklch(76% .075 78 / .72),transparent 34%),var(--charcoal);color:var(--paper);flex-shrink:0}.profile-info{min-width:0;display:grid;gap:7px}.profile-info p{max-width:72ch;overflow-wrap:anywhere;line-height:1.58}.profile-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-sm)}.profile-meta span{min-height:26px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#f7f1e6bd;color:var(--rust-dark)}.profile-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.profile-actions .secondary,.profile-actions .ghost-button{min-height:40px}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;animation:appReveal .4s var(--ease-out) both 60ms}.profile-stats article{min-height:116px;display:grid;align-content:space-between;gap:var(--space-sm);padding:var(--space-lg);border:1px solid color-mix(in oklch,var(--line),transparent 8%);border-radius:var(--radius);background:#f7f1e6b3}.profile-stats span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.profile-stats strong{color:var(--charcoal);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.6rem,2.2vw,2.15rem);line-height:.9}.profile-stats article:nth-child(1) strong{color:var(--green)}.profile-stats article:nth-child(2) strong{color:var(--rust-dark)}.profile-stats article:nth-child(3) strong{color:color-mix(in oklch,var(--amber),var(--rust-dark) 26%)}.profile-stats article:nth-child(4) strong{color:var(--blue)}.profile-stats p{font-size:.82rem;line-height:1.45}.settings-panel{animation:appReveal .42s var(--ease-out) both 90ms}.settings-panel dl{gap:0}.settings-panel dl div{align-items:center;min-height:48px}.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:var(--space-md);padding:var(--space-xl);background:#ede3d2b3;text-align:center}.empty-state.slim{min-height:130px}.empty-state h3{max-width:22ch;font-size:1.38rem}.empty-state p{max-width:44ch;line-height:1.62}.state-warning{justify-items:start;place-items:stretch;min-height:124px;border:1px solid color-mix(in oklch,var(--rust),var(--line) 36%);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in oklch,var(--rust),transparent 90%),transparent 70%),color-mix(in oklch,var(--surface),transparent 4%);text-align:left}.state-warning svg{color:var(--rust-dark)}.state-warning h3{max-width:none;font-size:1.1rem}.state-warning .ghost-button{justify-self:start}.assurance{position:relative;overflow:hidden;display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;min-height:64px;padding:12px var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(110deg,var(--charcoal-2),oklch(19% .024 70));color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:appReveal .42s var(--ease-out) both .12s}.assurance:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,oklch(72% .102 82 / .09),transparent);transform:translate(-85%);animation:assuranceTrace 7s var(--ease-out) infinite;pointer-events:none}.assurance>div{display:flex;align-items:center;gap:var(--space-md)}.assurance h2{color:var(--paper);font-family:Manrope,Segoe UI,sans-serif;font-size:.92rem;font-weight:750;line-height:1.18}.assurance p{color:#c0b6a5;font-size:.88rem;line-height:1.52}.runtime-chip{justify-self:end;max-width:360px;overflow:hidden;color:#cec2af;font-family:Geist Mono,monospace;font-size:.58rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.runtime-chip:before{content:"";display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #24643824}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;display:flex;justify-content:flex-end;padding:var(--space-lg);background:#160d0447;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:fadeIn .18s var(--ease-out)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:var(--space-lg);background:#160d045c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .18s var(--ease-out)}.wallet-modal{width:min(460px,100%);display:grid;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);animation:appReveal .24s var(--ease-out) both}.wallet-list{display:grid;gap:var(--space-lg)}.wallet-group{display:grid;gap:8px}.wallet-group>p{color:var(--quiet);font-family:Geist Mono,monospace;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.wallet-option{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-md);padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:#faf5ebe6;color:var(--charcoal);text-align:left;text-decoration:none}.wallet-option:hover{border-color:color-mix(in oklch,var(--rust),var(--line) 36%);background:var(--surface);transform:translateY(-1px)}.wallet-option img{width:34px;height:34px;border:1px solid var(--line-soft);border-radius:999px;background:var(--surface-soft);object-fit:cover}.wallet-option span{display:grid;gap:2px;min-width:0}.wallet-option strong{overflow:hidden;color:var(--charcoal);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.wallet-option small,.wallet-help{color:var(--muted);font-family:Geist Mono,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.wallet-option.muted{background:#f1eadeb3}.wallet-help{line-height:1.55}.capsule-drawer{position:relative;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 36px);display:grid;align-content:start;gap:14px;overflow:auto;padding:clamp(18px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,color-mix(in oklch,var(--amber),transparent 90%),transparent 42%),var(--surface);box-shadow:var(--shadow);animation:drawerIn .32s var(--ease-out)}.capsule-drawer h2{max-width:15ch;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:.9}.drawer-hero{display:grid;gap:9px;padding-right:48px}.drawer-hero p:not(.eyebrow){max-width:58ch;line-height:1.58}.drawer-close{justify-self:end;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--charcoal)}.drawer-close:hover{border-color:color-mix(in oklch,var(--rust),var(--line) 32%);background:color-mix(in oklch,var(--rust),var(--surface) 88%)}.capsule-drawer>.drawer-close{position:absolute;top:22px;right:22px;z-index:2}.drawer-status{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.drawer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drawer-summary-grid article{min-height:70px;display:grid;align-content:center;gap:6px;padding:var(--space-md);border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius);background:color-mix(in oklch,var(--surface),transparent 7%)}.drawer-summary-grid span{color:var(--muted);font-family:Geist Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.drawer-summary-grid strong{overflow-wrap:anywhere;color:var(--charcoal);font-size:.94rem}.drawer-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius)}.drawer-rule-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:var(--space-md);border-top:0;border-left:1px solid color-mix(in oklch,var(--line),transparent 46%);background:color-mix(in oklch,var(--surface),transparent 8%)}.drawer-rule-list article:first-child{border-left:0}.drawer-rule-list svg{margin-top:2px;color:var(--muted)}.drawer-rule-list article.ready svg{color:var(--green)}.drawer-rule-list article.pending svg{color:var(--rust-dark)}.drawer-rule-list strong{color:var(--charcoal)}.drawer-rule-list p{margin-top:4px;line-height:1.5}.drawer-technical{display:grid;border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius);background:color-mix(in oklch,var(--surface),transparent 10%)}.drawer-technical summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:0 var(--space-md);cursor:pointer;list-style:none}.drawer-technical summary::-webkit-details-marker{display:none}.drawer-technical summary:after{content:"+";width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:var(--rust-dark);font-family:Geist Mono,monospace;font-weight:800}.drawer-technical[open] summary:after{content:"-"}.drawer-technical summary span{color:var(--charcoal);font-weight:800}.drawer-technical summary small{max-width:42ch;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:right}.drawer-sections{display:grid;gap:var(--space-md);padding:0 var(--space-md) var(--space-md)}.drawer-sections section{display:grid;gap:var(--space-sm);padding:var(--space-md);border:1px solid color-mix(in oklch,var(--line),transparent 18%);border-radius:var(--radius);background:#f7f1e6a8;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.drawer-sections section:hover{border-color:color-mix(in oklch,var(--gold),var(--line) 36%);background:color-mix(in oklch,var(--amber),var(--surface) 88%)}.drawer-sections h3{color:var(--rust-dark);font-family:Geist Mono,monospace;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}.drawer-sections dd{max-width:360px;font-family:Geist Mono,monospace;font-size:.72rem;line-height:1.45}.drawer-primary-action{position:sticky;bottom:0;z-index:3;min-height:52px;margin:4px calc(clamp(18px,2.2vw,28px)*-1) calc(clamp(18px,2.2vw,28px)*-1);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 -14px 26px color-mix(in oklch,var(--surface),transparent 10%)}.opened-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--space-lg);background:#160d0457;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeIn .18s var(--ease-out)}.opened-modal{position:relative;width:min(720px,100%);max-height:min(760px,calc(100dvh - 32px));display:grid;gap:var(--space-lg);overflow:auto;padding:clamp(22px,3vw,34px);border:1px solid color-mix(in oklch,var(--green),var(--ink) 56%);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in oklch,var(--green-soft),transparent 55%),transparent 48%),var(--surface);box-shadow:var(--shadow);animation:openedIn .32s var(--ease-out)}.opened-modal h2{max-width:15ch;color:var(--charcoal);font-size:clamp(2.4rem,6vw,4.3rem);line-height:.9}.opened-content{display:grid;gap:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);background:color-mix(in oklch,var(--paper),var(--surface) 50%);animation:contentReveal .36s var(--ease-out) both 90ms}.opened-content p{color:var(--ink);font-size:1rem;line-height:1.72;white-space:pre-wrap}.unseal-receipt{padding-top:var(--space-md);border-top:1px solid color-mix(in oklch,var(--line),transparent 25%);animation:contentReveal .36s var(--ease-out) both .14s}.file-preview img,.file-preview iframe,.file-preview video{width:100%;max-height:420px;border:1px solid var(--line);border-radius:calc(var(--radius) - 6px);background:var(--paper);object-fit:contain;animation:previewSettle .42s var(--ease-out) both .16s}.file-preview iframe{min-height:420px}.file-preview audio{width:100%}.download-file{width:fit-content;min-height:40px;text-decoration:none}.issue-modal{border-color:color-mix(in oklch,var(--rust),var(--ink) 52%);background:linear-gradient(135deg,color-mix(in oklch,var(--rust),transparent 88%),transparent 52%),var(--surface)}.issue-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@keyframes turn{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes appReveal{0%{opacity:0;transform:translateY(10px)}}@keyframes statusBeat{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.72}}@keyframes loadingWash{0%{background-position:180% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes skeletonSweep{0%{background-position:180% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes navIconPop{0%{transform:scale(.86);opacity:.66}}@keyframes sealPulse{50%{transform:scale(1.14);opacity:.72}}@keyframes sealDone{0%{transform:scale(.78);opacity:.6}}@keyframes progressGlint{to{transform:translate(120%)}}@keyframes drawerIn{0%{opacity:0;transform:translate(22px)}}@keyframes openedIn{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}}@keyframes contentReveal{0%{opacity:0;transform:translateY(8px)}}@keyframes previewSettle{0%{opacity:0;transform:scale(.992)}}@keyframes markPulse{50%{transform:scale(1.3);opacity:.7}}@keyframes landingDrop{0%{opacity:0;transform:translateY(-10px)}}@keyframes landingLift{0%{opacity:0;transform:translateY(16px) scale(.992)}}@keyframes heroSheen{0%,52%{opacity:.42;transform:translate(-2%)}76%{opacity:.78}to{opacity:.42;transform:translate(2%)}}@keyframes landingReveal{0%{opacity:0;transform:translateY(14px)}}@keyframes capsuleDrift{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(-18px,22px,0) rotate(10deg)}}@keyframes heroScan{0%,45%{opacity:0;transform:translate(-18%)}70%{opacity:1}to{opacity:0;transform:translate(18%)}}@keyframes stepTrace{0%,48%{transform:translate(-115%)}72%{transform:translate(0)}to{transform:translate(115%)}}@keyframes shelbyFloat{0%{transform:translate3d(0,-50%,0) rotate(-2deg)}to{transform:translate3d(-16px,calc(-50% + 18px),0) rotate(3deg)}}@keyframes shelbyMarkSettle{0%,to{transform:rotate(-1deg) scale(1)}48%{transform:rotate(1deg) scale(1.018)}}@keyframes shelbyAssemble{0%,to{opacity:.96;transform:scale(1)}45%{opacity:1;transform:scale(1.022)}}@keyframes shelbyRing{to{transform:rotate(360deg)}}@keyframes yoraFloat{0%{transform:translate3d(0,-50%,0) rotate(-2deg)}to{transform:translate3d(-10px,calc(-50% + 12px),0) rotate(2deg)}}@keyframes shelbyRingPulse{0%{opacity:0;transform:scale(.88)}18%{opacity:.52}55%{opacity:.28;transform:scale(1.08)}to{opacity:0;transform:scale(1.22)}}@keyframes assuranceTrace{0%,58%{transform:translate(-85%);opacity:0}72%{opacity:1}to{transform:translate(85%);opacity:0}}@keyframes emptyKeyFloat{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-5px) rotate(1deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1100px){.app-shell{grid-template-columns:152px minmax(0,1fr)}.page-grid,.profile-page{grid-template-columns:1fr}.profile-page .profile-card,.profile-page .profile-stats,.profile-page .settings-panel,.profile-page .security-panel{grid-column:1;grid-row:auto}.profile-card{grid-template-columns:auto minmax(0,1fr) auto}.flow-panel>div,.hero-panel,.dashboard-overview,.dashboard-workbench,.capsule-receipt-panel,.landing-proof,.assurance,.wallet-state,.capsule-empty-shell{grid-template-columns:1fr}.runtime-chip{justify-self:start;max-width:100%}.shelby-motion{opacity:.18;right:8px;width:200px}.yora-motion{opacity:.72;right:36px;width:150px}.transaction-head{display:none}.transaction-row,.timeline-list article,.inbox-card{grid-template-columns:1fr;gap:var(--space-sm)}.transaction-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-item{grid-template-columns:86px minmax(0,1fr)}.activity-item small{grid-column:2;justify-self:start}.dashboard-status-card{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);grid-template-rows:auto}.dashboard-status-card dl{align-content:center;padding:var(--space-lg)}.inbox-actions{justify-content:start}.capsule-receipt-panel dl{grid-template-columns:1fr}.receipt-actions{justify-content:start}.capsule-controls{grid-template-columns:1fr}.clear-filters{justify-self:start}}@media (max-width: 800px){.landing-proof,.flow-panel ol,.capsule-summary{grid-template-columns:1fr 1fr}.metrics-grid,.dashboard-metrics,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action-grid{grid-template-columns:1fr}.transaction-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.health-strip{display:none}}@media (max-width: 640px){.landing-shell{width:calc(100% - 10px);margin:5px auto;gap:8px}.landing-nav{padding:var(--space-md);flex-direction:column;min-height:auto}.landing-actions{flex-direction:column}.landing-hero{min-height:auto;padding:var(--space-xl)}.shelby-motion{position:relative;right:auto;top:auto;order:-1;width:min(68vw,230px);margin:0 auto var(--space-xl);transform:none;opacity:1;animation:shelbyMobileFloat 6s var(--ease-out) infinite alternate}.yora-motion{position:relative;right:auto;top:auto;order:-1;width:min(58vw,178px);margin:0 auto var(--space-xl);transform:none;opacity:1;animation:shelbyMobileFloat 6s var(--ease-out) infinite alternate}.landing-hero h1{font-size:clamp(2.8rem,15vw,5rem)}.landing-proof{grid-template-columns:1fr}.storage-receipt{grid-template-columns:1fr;align-items:start}.receipt-action{width:100%}.app-shell{grid-template-areas:"topbar" "main";grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;min-height:100dvh;overflow:auto;padding-bottom:70px}.sidebar{display:none}.main-stage{padding:var(--space-md) var(--space-md) 92px;scroll-padding-bottom:92px}.app-shell:after{content:"";display:block}}@media (max-width: 640px){.nav-stack{position:fixed;left:10px;right:10px;bottom:10px;z-index:16;flex-direction:row;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklch,var(--surface) 94%,transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-item{justify-content:center;min-height:44px;padding:0}.nav-item span,.nav-label,.sidebar-footer{display:none}.sidebar{display:block;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.composer,.seal-progress,.capsule-actions,.metrics-grid,.dashboard-metrics,.cards,.capsule-summary,.activity-item,.transaction-progress{grid-template-columns:1fr}.drawer-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-rule-list{grid-template-columns:1fr}.drawer-rule-list article{border-left:0;border-top:1px solid color-mix(in oklch,var(--line),transparent 46%)}.drawer-rule-list article:first-child{border-top:0}.drawer-technical summary{align-items:flex-start;flex-direction:column;padding:12px var(--space-md)}.drawer-technical summary small{max-width:none;text-align:left}.activity-item small{grid-column:auto}.readiness-list div{align-items:flex-start;flex-direction:column}.readiness-list strong{max-width:100%;text-align:left}.dashboard-hero-panel h2{font-size:clamp(2.15rem,12vw,3.8rem)}.dashboard-actions,.inbox-actions{flex-direction:column}.dashboard-actions .primary,.dashboard-actions .ghost-button,.inbox-actions .ghost-button,.inbox-actions .secondary{width:100%}.dashboard-status-card{grid-template-columns:1fr}.dashboard-timepiece{min-height:150px}.inbox-facts{grid-template-columns:1fr}.vault-header{align-items:stretch;flex-direction:column}.profile-card{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.profile-actions{grid-column:1 / -1}.profile-actions .secondary,.profile-actions .ghost-button{width:100%}.profile-stats{grid-template-columns:1fr}.app-topbar{padding:0 var(--space-md)}.drawer-backdrop{align-items:flex-end;padding:0}.capsule-drawer{width:100%;max-height:calc(100dvh - 10px);overflow:auto;border-radius:12px 12px 0 0}dl div{flex-direction:column}dd{text-align:left}}@media (max-width: 460px){.drawer-summary-grid{grid-template-columns:1fr}}@keyframes shelbyMobileFloat{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(10px) rotate(2deg)}}
