@font-face{font-family:Onest;src:url("/fonts/onest-regular.DmcUBYfH.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url("/fonts/onest-medium.D7-mLZ1G.woff2") format("woff2");font-weight:500 800;font-display:swap}
:root{color-scheme:dark;--bg:#202020;--bg-deep:#191919;--panel:#292929;--panel-soft:#303030;--text:#f1f1f1;--muted:#949494;--faint:#626262;--line:rgba(255,255,255,.13);--lime:#c1ff28;--purple:#938bff;--orange:#ff936d;--blue:#73c9ff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Onest,Arial,sans-serif;font-size:13px;line-height:1.45;letter-spacing:-.015em}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}
.dapp-shell{min-height:100vh;background:var(--bg)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:12;display:flex;flex-direction:column;width:224px;padding:25px 15px 18px;border-right:1px solid var(--line);background:var(--bg-deep)}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:0 11px 26px}.app-brand{font-size:20px;font-weight:600;letter-spacing:.22em}.version-tag{padding:3px 5px;border:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.12em}.sidebar-context{display:flex;align-items:center;gap:10px;margin:0 5px 28px;padding:12px 10px;border:1px solid var(--line);background:rgba(255,255,255,.025)}.context-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(193,255,40,.7)}.sidebar-context strong,.sidebar-status strong{display:block;font-size:12px;font-weight:500}.sidebar-context small,.sidebar-status small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.sidebar-nav{display:flex;flex-direction:column}.nav-label{padding:0 11px 8px;color:var(--faint);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.nav-label-spaced{margin-top:27px}.sidebar-nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-left:2px solid transparent;color:var(--muted);font-size:12px;transition:color .2s,background .2s,border .2s}.sidebar-nav a:hover,.sidebar-nav a.active{border-left-color:var(--lime);color:var(--text);background:rgba(255,255,255,.05)}.sidebar-nav a.active .nav-icon{color:var(--lime)}.nav-icon{width:16px;color:var(--faint);font-size:16px;text-align:center}.sidebar-bottom{margin-top:auto}.sidebar-status{display:flex;align-items:center;gap:10px;margin:0 5px;padding:13px 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(193,255,40,.65)}.sidebar-footer{padding:17px 10px 0;color:var(--faint);font-size:9px;letter-spacing:.12em}
.app-main{min-height:100vh;margin-left:224px}.topbar{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 33px;border-bottom:1px solid var(--line);background:rgba(32,32,32,.86);backdrop-filter:blur(14px)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.breadcrumbs b{color:var(--faint);font-weight:400}.breadcrumbs strong{color:var(--text);font-weight:500}.topbar-actions{display:flex;align-items:center;gap:17px}.network-pill,.demo-pill{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.network-icon{color:var(--lime);font-size:16px}.chevron{margin-left:3px;color:var(--faint)}.profile-button{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--line);border-radius:50%;color:var(--bg);background:var(--lime);font-size:12px}.menu-button{display:none}.icon-button{border:0;background:transparent;color:var(--text)}
.dashboard{width:min(1240px,calc(100% - 66px));margin:0 auto;padding:38px 0 80px}.dashboard-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:29px;border-bottom:1px solid var(--line)}.eyebrow,.panel-kicker{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.eyebrow-mark{width:7px;height:7px;border:1px solid var(--lime);transform:rotate(45deg)}h1,h2,p{margin:0}h1{margin-top:13px;font-size:43px;font-weight:400;line-height:1;letter-spacing:-.07em}h2{font-size:22px;font-weight:400;line-height:1.05;letter-spacing:-.05em}.dashboard-header p{max-width:480px;margin-top:11px;color:var(--muted);font-size:13px}.primary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:38px;padding:0 13px;border:1px solid var(--lime);color:#151515;background:var(--lime);font-weight:500;transition:transform .2s,background .2s}.primary-button:hover{transform:translateY(-2px);background:#d4ff6b}.primary-button span,.ghost-button span,.view-all-button span{font-size:17px;line-height:0}.ghost-button{min-height:34px;border-color:var(--line);color:var(--text);background:transparent;font-size:11px}.ghost-button:hover{border-color:var(--lime);color:var(--lime)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:21px}.stat-card{min-height:126px;padding:15px 16px;border:1px solid var(--line);background:var(--panel)}.stat-card-accent{border-color:var(--lime);color:#151515;background:var(--lime)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.stat-card-accent .stat-card-head,.stat-card-accent .stat-caption{color:rgba(0,0,0,.62)}.stat-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;font-size:13px}.stat-icon.purple{color:var(--purple)}.stat-icon.lime{color:var(--lime)}.stat-icon.orange{color:var(--orange)}.stat-icon.dark{color:#151515}.stat-value{display:block;margin-top:25px;font-size:34px;font-weight:400;line-height:.8;letter-spacing:-.07em}.stat-caption{display:block;margin-top:14px;color:var(--muted);font-size:10px}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.85fr);gap:10px;margin-top:21px}.panel{border:1px solid var(--line);background:var(--panel)}.transfers-panel{padding:21px}.panel-header{display:flex;align-items:end;justify-content:space-between;gap:15px}.panel-header h2{margin-top:10px}.filter-row{display:flex;gap:3px;margin:25px 0 10px}.filter-button{padding:7px 11px;border:1px solid transparent;color:var(--muted);background:transparent;font-size:11px}.filter-button:hover,.filter-button.active{border-color:var(--line);color:var(--text);background:var(--panel-soft)}.activity-table{border-top:1px solid var(--line)}.activity-row{display:grid;grid-template-columns:2fr .82fr .82fr .82fr 22px;align-items:center;gap:10px;min-height:63px;border-bottom:1px solid var(--line)}.activity-header{min-height:33px;color:var(--faint);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.activity-name{display:flex;align-items:center;gap:10px}.activity-name strong{display:block;font-size:12px;font-weight:500}.activity-name small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.activity-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;font-size:14px}.activity-icon.purple{color:var(--purple)}.activity-icon.lime{color:var(--lime)}.activity-icon.orange{color:var(--orange)}.activity-icon.blue{color:var(--blue)}.asset-value,.network-value{color:var(--muted);font-size:11px}.status{display:inline-flex;width:fit-content;padding:4px 7px;border:1px solid currentColor;font-size:9px}.status.protected{color:var(--lime)}.status.verified{color:var(--purple)}.row-action{border:0;color:var(--muted);background:transparent;font-size:16px}.row-action:hover{color:var(--lime)}.view-all-button{margin:17px 0 0;padding:0;border:0;color:var(--muted);background:transparent;font-size:11px}.view-all-button:hover{color:var(--lime)}
.address-panel{padding:21px}.address-title-row{display:flex;align-items:center;justify-content:space-between;margin-top:11px}.round-arrow{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);color:var(--lime)}.address-panel>p{margin-top:14px;color:var(--muted);font-size:12px;line-height:1.5}.address-preview{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:25px;padding:12px;border:1px solid var(--line);background:var(--bg-deep)}.address-label{grid-column:1/-1;color:var(--muted);font-size:10px}.address-preview code{color:var(--lime);font-family:inherit;font-size:12px}.copy-button{border:0;color:var(--text);background:transparent;font-size:10px}.copy-button:hover{color:var(--lime)}.full-button{width:100%;margin-top:10px}.address-meta{display:flex;justify-content:space-between;margin-top:17px;color:var(--faint);font-size:10px}.address-meta span:first-child{display:flex;align-items:center;gap:6px}.tiny-dot{width:5px;height:5px;border-radius:50%;background:var(--lime)}
.proofs-panel{display:grid;grid-template-columns:160px minmax(0,1fr) 150px;align-items:center;gap:32px;margin-top:21px;padding:24px 30px;background:var(--panel-soft)}.proof-visual{position:relative;display:grid;place-items:center;width:125px;height:125px;margin:auto}.proof-ring{position:absolute;border:1px solid rgba(193,255,40,.45);border-radius:50%;animation:orbit 8s linear infinite}.ring-one{inset:9px}.ring-two{inset:31px;border-color:rgba(147,139,255,.7);animation-direction:reverse;animation-duration:5s}.proof-core{color:var(--lime);font-size:28px}@keyframes orbit{to{transform:rotate(360deg)}}.proof-copy h2{margin:12px 0;color:var(--text);font-size:30px}.proof-copy h2 em{color:var(--lime);font-style:normal}.proof-copy>p{max-width:520px;color:var(--muted);font-size:12px;line-height:1.5}.proof-status{display:flex;align-items:center;gap:9px;margin-top:18px;color:var(--muted);font-size:10px}.proof-status strong{color:var(--text);font-weight:500}.proof-side-stat{padding-left:22px;border-left:1px solid var(--line)}.proof-side-stat span,.proof-side-stat small{display:block;color:var(--muted);font-size:10px}.proof-side-stat strong{display:block;margin:11px 0 5px;color:var(--lime);font-size:36px;font-weight:400;letter-spacing:-.07em}
.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.65);backdrop-filter:blur(8px)}.modal-backdrop[hidden]{display:none}.transfer-modal{position:relative;width:min(430px,100%);padding:28px;border:1px solid var(--line);background:var(--panel);box-shadow:0 25px 80px rgba(0,0,0,.35)}.modal-close{position:absolute;top:11px;right:14px;border:0;color:var(--muted);background:transparent;font-size:25px}.transfer-modal h2{margin:17px 0 9px;font-size:32px}.transfer-modal>p{color:var(--muted);font-size:12px}.transfer-modal form{display:grid;gap:13px;margin-top:22px}.transfer-modal label{display:grid;gap:6px;color:var(--muted);font-size:11px}.transfer-modal input,.transfer-modal select{width:100%;padding:11px;border:1px solid var(--line);outline:0;color:var(--text);background:var(--bg)}.transfer-modal input:focus,.transfer-modal select:focus{border-color:var(--lime)}.transfer-modal .primary-button{margin-top:6px}.toast{position:fixed;right:24px;bottom:24px;z-index:30;max-width:320px;padding:12px 15px;border:1px solid var(--lime);color:#151515;background:var(--lime);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s ease;font-size:12px}.toast.visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.sidebar{width:205px}.app-main{margin-left:205px}.dashboard{width:calc(100% - 40px)}.activity-row{grid-template-columns:1.8fr .75fr .75fr .82fr 18px}.proofs-panel{grid-template-columns:120px minmax(0,1fr)}.proof-side-stat{display:none}}
@media(max-width:680px){.sidebar{transform:translateX(-100%);transition:transform .25s ease;box-shadow:12px 0 35px rgba(0,0,0,.25)}.sidebar.open{transform:translateX(0)}.app-main{margin-left:0}.topbar{height:60px;padding:0 20px}.menu-button{display:grid;gap:4px;width:24px;margin-right:13px;padding:3px 0}.menu-button span{display:block;height:1px;background:var(--text)}.breadcrumbs{margin-right:auto}.breadcrumbs span,.breadcrumbs b{display:none}.topbar-actions{gap:10px}.network-pill{display:none}.demo-pill{display:none}.dashboard{width:calc(100% - 32px);padding:27px 0 55px}.dashboard-header{display:block;padding-bottom:23px}.dashboard-header h1{font-size:36px}.dashboard-header p{max-width:100%;margin-top:9px;font-size:12px}.dashboard-header .primary-button{margin-top:20px}.stat-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.stat-card{min-height:112px;padding:13px}.stat-value{margin-top:22px;font-size:30px}.stat-caption{margin-top:12px}.dashboard-grid{display:block;margin-top:16px}.transfers-panel,.address-panel{padding:16px}.address-panel{margin-top:8px}.panel-header{align-items:start}.panel-header .ghost-button{min-height:31px;padding:0 8px;font-size:10px}.filter-row{margin-top:20px}.activity-header{display:none}.activity-row{grid-template-columns:1fr auto;gap:7px;min-height:68px}.activity-row>:nth-child(2),.activity-row>:nth-child(3){display:none}.activity-row>:nth-child(4){justify-self:end}.activity-row>:nth-child(5){display:none}.proofs-panel{display:block;margin-top:8px;padding:22px 16px}.proof-visual{width:110px;height:110px;margin:0 0 24px}.proof-copy h2{font-size:27px}.proof-side-stat{display:none}.sidebar-footer{font-size:8px}.profile-button{width:25px;height:25px}}
:root{--lime:#fff6e5;--purple:#fff6e5}
.context-dot,.status-dot{box-shadow:0 0 12px rgba(255,246,229,.7)}
.proof-ring{border-color:rgba(255,246,229,.45)}
.primary-button,.stat-card-accent,.profile-button,.toast{color:#000000}
.stat-card-accent .stat-card-head,.stat-card-accent .stat-caption{color:#000000}

/* UNORA products */
.sidebar{overflow-y:auto;scrollbar-width:none}
.sidebar::-webkit-scrollbar{display:none}
.product-nav-link{min-height:45px}
.nav-item-text{display:block;min-width:0}
.nav-item-text strong{display:block;color:inherit;font-size:12px;font-weight:500;line-height:1.2}
.nav-item-text small{display:block;margin-top:3px;color:var(--faint);font-size:9px;line-height:1.2}
.network-badge{display:inline-flex;align-items:center;min-height:14px;margin-left:5px;padding:0 4px;border:1px solid var(--lime);color:#111;background:var(--lime);font-size:7px;font-style:normal;font-weight:500;letter-spacing:.05em;line-height:1;text-transform:uppercase;vertical-align:1px}
.network-badge.testnet{border-color:#f0c75e;color:#211a05;background:#f0c75e}
.network-badge.mainnet{border-color:#9be564;color:#0b1908;background:#9be564}
.lucide-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sidebar-nav a.active .nav-item-text small{color:var(--muted)}
.line-icon,.product-icon{position:relative;display:inline-block;flex:0 0 auto;color:var(--lime)}
.line-icon{width:16px;height:16px}
.product-icon{width:31px;height:31px}
.icon-shield:before{content:"";position:absolute;inset:1px 4px 0;border:1px solid currentColor;clip-path:polygon(50% 0,100% 18%,88% 72%,50% 100%,12% 72%,0 18%)}
.icon-shield:after{content:"";position:absolute;left:50%;top:42%;width:3px;height:4px;border:1px solid currentColor;transform:translate(-50%,-50%)}
.icon-swap:before{content:"⇄";position:absolute;inset:0;display:grid;place-items:center;font-size:21px;font-weight:400;line-height:1}
.line-icon.icon-swap:before{font-size:16px}
.icon-bridge:before{content:"";position:absolute;left:3px;right:3px;top:8px;height:13px;border:1px solid currentColor;border-bottom:0}
.icon-bridge:after{content:"";position:absolute;left:0;right:0;bottom:5px;border-top:1px solid currentColor}
.icon-pay:before{content:"";position:absolute;inset:5px 1px;border:1px solid currentColor}
.icon-pay:after{content:"";position:absolute;left:2px;right:2px;top:11px;border-top:1px solid currentColor}
.products-section{margin-top:21px;padding:25px 0 5px;border-top:1px solid var(--line)}
.products-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}
.products-heading h2{margin-top:10px;font-size:28px}
.view-products-link{display:inline-flex;align-items:center;gap:12px;min-height:40px;padding:0 13px;border:1px solid var(--line);color:var(--text);font-size:11px}
.view-products-link:hover{border-color:var(--lime);color:var(--lime)}
.view-products-link span{font-size:17px}
.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}
.product-card{display:grid;grid-template-rows:auto 1fr auto;min-height:205px;padding:20px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s,background-color .2s}
.product-card:hover{border-color:var(--lime);background:var(--panel-soft)}
.product-card-top{display:flex;align-items:start;justify-content:space-between}
.new-badge,.coming-badge,.live-badge{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid var(--lime);color:#000;background:var(--lime);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.product-card-copy{align-self:end;margin-top:28px}
.product-card h3{margin:0;font-size:24px;font-weight:400;letter-spacing:-.05em}
.product-card-copy>span{display:block;margin-top:5px;color:var(--lime);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.product-card p{max-width:380px;margin-top:11px;color:var(--muted);font-size:12px;line-height:1.5}
.product-open{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:12px;border-top:1px solid var(--line);font-size:11px}
.product-open b{color:var(--lime);font-size:17px;font-weight:400}
.products-footnote{margin-top:12px;color:var(--faint);font-size:10px}
.product-page{width:min(1240px,calc(100% - 66px));margin:0 auto;padding:38px 0 80px}
.product-page[hidden]{display:none}
.product-page-header{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:29px;border-bottom:1px solid var(--line)}
.back-link{display:inline-block;margin-bottom:26px;color:var(--muted);font-size:11px}
.back-link:hover{color:var(--lime)}
.product-page-header h1{margin-top:13px}
.product-page-header p{max-width:550px;margin-top:12px;color:var(--muted);font-size:13px}
.product-interface-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px;margin-top:21px}
.product-stage{min-height:510px;padding:20px}
.stage-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--faint);font-size:9px;letter-spacing:.12em}
.stage-tag{padding:3px 6px;border:1px solid var(--line);color:var(--muted)}
.stage-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:365px;padding:38px}
.product-icon.large{width:58px;height:58px;margin-bottom:34px}
.product-icon.large.icon-swap:before{font-size:38px}
.stage-label{color:var(--lime);font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.stage-body h2{margin-top:12px;font-size:39px}
.stage-body p{max-width:490px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.55}
.stage-body .primary-button{margin-top:28px}
.stage-body .primary-button:disabled{cursor:not-allowed;opacity:.72;transform:none}
.stage-notice{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);color:var(--muted);background:var(--bg-deep);font-size:10px;line-height:1.45}
.notice-mark{display:grid;place-items:center;flex:0 0 auto;width:17px;height:17px;border:1px solid var(--lime);color:var(--lime);font-size:9px}
.product-details{padding:21px}
.product-status-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.product-status-row strong{font-size:18px;font-weight:400}
.status.preview{color:var(--lime)}
.detail-list{margin-top:8px}
.detail-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}
.detail-row span{color:var(--muted)}
.detail-row strong{font-weight:400}
.capabilities-label{margin-top:30px}
.capability-list{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}
.capability-list li{display:flex;align-items:center;gap:9px;padding:10px 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}
.capability-list li span{color:var(--lime)}

/* Crisp internal line icons */
.icon-shield:before,.icon-shield:after,.icon-swap:before,.icon-swap:after,.icon-bridge:before,.icon-bridge:after,.icon-pay:before,.icon-pay:after{display:none}
.icon-shield,.icon-swap,.icon-bridge,.icon-pay{background-position:center;background-repeat:no-repeat;background-size:contain}
.icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19 6v5c0 4.7-2.8 8-7 10-4.2-2-7-5.3-7-10V6l7-3Z'/%3E%3Cpath d='M9.5 12v-1a2.5 2.5 0 0 1 5 0v1M9 12h6v4H9z'/%3E%3C/svg%3E")}
.icon-swap{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h13m-3-3 3 3-3 3M19 16H6m3 3-3-3 3-3'/%3E%3C/svg%3E")}
.icon-bridge{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19V9m16 10V9M2.5 19h19M4 11c4-5 12-5 16 0M8 19v-5m8 5v-5'/%3E%3C/svg%3E")}
.icon-pay{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}
.icon-storage:before,.icon-storage:after{display:none}
.icon-storage{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='1'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
.icon-inbox{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v14H4z'/%3E%3Cpath d='M4 14h4l2 3h4l2-3h4M8 9h8'/%3E%3C/svg%3E")}

/* Private Swap demo workflow */
.swap-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px;margin-top:21px}
.shield-workspace,.bridge-workspace,.pay-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px;margin-top:21px}
.swap-flow-card{min-height:560px;padding:20px}
.swap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px}
.swap-step{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--line);color:var(--faint);font-size:10px}
.swap-step b{font-size:9px;font-weight:400}
.swap-step.active{border-color:var(--lime);color:var(--text)}
.swap-step.active b{color:var(--lime)}
.swap-panel{padding:38px 38px 25px}
.swap-panel[hidden]{display:none}
.swap-panel h2{margin-top:12px;font-size:35px}
.swap-panel-intro{max-width:580px;margin-top:13px;color:var(--muted);font-size:12px;line-height:1.55}
.swap-form{display:grid;gap:15px;max-width:630px;margin-top:26px}
.swap-asset-row{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,.7fr);align-items:end;gap:8px}
.swap-input-shell{display:grid;grid-template-columns:minmax(0,1fr) 82px}
.swap-input-shell input,.swap-input-shell select,.swap-form .vault-field>select{width:100%;min-height:43px;padding:0 11px;border:1px solid var(--line);outline:0;color:var(--text);background:var(--bg-deep);font-size:11px}
.swap-input-shell input{border-right:0}
.swap-input-shell select{padding:0 7px}
.swap-input-shell input:focus,.swap-input-shell select:focus,.swap-form .vault-field>select:focus{border-color:var(--lime)}
.shield-amount-shell{display:grid;grid-template-columns:minmax(0,1fr) 76px}
.shield-amount-shell input,.shield-amount-shell span{min-height:43px;padding:0 11px;border:1px solid var(--line);color:var(--text);background:var(--bg-deep);font-size:11px}
.shield-amount-shell input{width:100%;border-right:0;outline:0}
.shield-amount-shell input:focus{border-color:var(--lime)}
.shield-amount-shell span{display:flex;align-items:center;color:var(--muted);border-left-color:var(--line)}
.swap-switch{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border:1px solid var(--line);color:var(--lime);background:transparent;font-size:18px}
.swap-switch:hover{border-color:var(--lime);background:rgba(255,255,255,.04)}
.swap-submit{justify-content:space-between;margin-top:8px;min-height:44px}
.swap-form-status{min-height:18px;color:var(--muted);font-size:10px}
.swap-form-status.error{color:var(--orange)}
.swap-review-list{max-width:630px;margin-top:25px;border-top:1px solid var(--line)}
.swap-review-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}
.swap-review-list>div span{color:var(--muted)}
.swap-review-list>div strong{font-weight:400;text-align:right}
.review-unavailable{color:var(--faint)!important}
.swap-review-actions{display:flex;align-items:center;gap:8px;max-width:630px;margin-top:21px}
.swap-review-actions .primary-button{flex:1;min-height:40px}
.swap-review-actions .ghost-button{min-height:40px}
.swap-panel>.stage-notice{max-width:630px;margin-top:18px}
.swap-intent-success{display:flex;align-items:center;gap:13px;max-width:630px;margin-top:27px;padding:16px;border:1px solid var(--lime);background:rgba(255,246,229,.035)}
.swap-intent-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--lime);color:var(--lime)}
.swap-intent-success strong,.swap-intent-success span{display:block}
.swap-intent-success strong{font-size:12px;font-weight:500}
.swap-intent-success span{margin-top:4px;color:var(--muted);font-family:monospace;font-size:10px}
.swap-review-list.compact{margin-top:16px}
.swap-bottom-notice{margin-top:auto}
.swap-status-card{padding:21px}
.swap-demo-badge{color:#000;background:var(--lime)}
.shield-status-card{padding:21px}
.shield-demo-badge{color:#000;background:var(--lime)}

@media(max-width:900px){
  .swap-workspace{grid-template-columns:1fr}
  .shield-workspace,.bridge-workspace,.pay-workspace{grid-template-columns:1fr}
  .swap-flow-card{min-height:0}
}
@media(max-width:680px){
  .swap-flow-card,.swap-status-card,.shield-status-card{padding:15px}
  .swap-steps{gap:4px}
  .swap-step{display:block;min-height:52px;padding:8px;font-size:9px}
  .swap-step b{display:block;margin-bottom:5px}
  .swap-panel{padding:30px 10px 20px}
  .swap-panel h2{font-size:30px}
  .swap-asset-row{grid-template-columns:1fr 34px}
  .swap-asset-row .vault-field:nth-child(3){grid-column:1/-1}
  .swap-review-actions{align-items:stretch;flex-direction:column}
  .swap-review-actions .primary-button,.swap-review-actions .ghost-button{width:100%}
  .swap-bottom-notice{margin-top:15px}
}

@media(max-width:900px){
  .product-interface-grid{grid-template-columns:1fr}
  .product-stage{min-height:470px}
  .product-details{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
  .product-details>.panel-kicker,.product-status-row{grid-column:1/-1}
}

@media(max-width:680px){
  .sidebar{width:min(290px,86vw)}
  .sidebar-bottom{margin-top:28px}
  .product-nav-link{min-height:48px}
  .products-section{margin-top:16px;padding-top:22px}
  .products-heading{display:block}
  .products-heading h2{font-size:25px}
  .view-products-link{width:100%;margin-top:18px;justify-content:space-between;min-height:44px}
  .products-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}
  .product-card{min-height:190px;padding:17px}
  .product-open{min-height:44px}
  .product-page{width:calc(100% - 32px);padding:27px 0 55px}
  .product-page-header{display:block;padding-bottom:23px}
  .product-page-header .coming-badge{margin-top:20px}
  .back-link{margin-bottom:22px}
  .product-interface-grid{display:block;margin-top:16px}
  .product-stage{min-height:0;padding:15px}
  .stage-body{min-height:350px;padding:32px 10px}
  .stage-body h2{font-size:31px}
  .stage-body .primary-button{min-height:44px}
  .stage-notice{font-size:10px}
  .product-details{display:block;margin-top:8px;padding:17px}
}

/* Rainbow / EIP-1193 wallet connection */
.wallet-button{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 11px;border:1px solid var(--cream);color:var(--cream);background:transparent;font-size:10px;white-space:nowrap}
.wallet-button:hover,.wallet-button.connected{color:var(--bg);background:var(--cream)}
.wallet-button.wrong-network{border-color:var(--orange);color:var(--orange)}
.wallet-button:disabled{cursor:wait;opacity:.65}
.wallet-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}

/* Encrypted Lighthouse storage */
.storage-stage{min-height:560px}
.storage-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:415px;padding:38px}
.storage-body h2{margin-top:12px;font-size:39px;font-weight:400;letter-spacing:-.05em}
.storage-body>p{max-width:580px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.55}
.storage-form{display:flex;align-items:stretch;gap:8px;width:100%;max-width:620px;margin-top:28px}
.storage-file-input{position:relative;display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line);color:var(--text);background:var(--bg-deep);cursor:pointer}
.storage-file-input:hover{border-color:var(--lime)}
.storage-file-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.storage-file-input span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.storage-file-input small{flex:0 0 auto;color:var(--faint);font-size:9px}
.storage-upload-button{min-width:155px}
.storage-upload-button:disabled{cursor:not-allowed;opacity:.5;transform:none}
.storage-progress{min-height:18px;margin-top:14px;color:var(--muted);font-size:10px}
.storage-progress.success{color:var(--lime)}
.storage-progress.error{color:var(--orange)}
.storage-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.storage-result[hidden]{display:none}
.storage-result>strong{display:block;margin-top:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500}
.storage-result-label{display:block;margin-top:17px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.storage-result code{display:block;margin-top:7px;overflow:hidden;padding:9px;border:1px solid var(--line);color:var(--lime);background:var(--bg-deep);font-family:Onest,Arial,sans-serif;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.storage-result .recovery-key{color:var(--text)}
.storage-result-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:14px}
.storage-result-actions .ghost-button{width:100%}
.status.live{color:var(--lime)}

@media(max-width:680px){
  .wallet-button{max-width:142px;overflow:hidden;padding:0 9px}
  .wallet-button [data-wallet-label]{overflow:hidden;text-overflow:ellipsis}
  .product-page-header .live-badge{margin-top:20px}
  .storage-stage{min-height:0}
  .storage-body{min-height:440px;padding:28px 10px}
  .storage-body h2{font-size:31px}
  .storage-form{display:grid}
  .storage-file-input{min-height:52px}
  .storage-upload-button{min-height:46px}
}

/* UNORA Privacy Vault MVP */
.vault-workspace{display:grid;gap:10px;margin-top:21px}
.vault-lock-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px}
.vault-lock-card,.vault-lock-side{padding:30px}
.vault-lock-card{display:flex;flex-direction:column;align-items:flex-start;min-height:420px}
.vault-lock-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:30px;border:1px solid var(--line);background:var(--bg-deep)}
.vault-lock-mark .product-icon{margin:0}
.vault-lock-card h2{margin-top:14px;font-size:35px}
.vault-lock-card>p{max-width:520px;margin-top:13px;color:var(--muted);font-size:13px;line-height:1.55}
.vault-unlock-form{display:flex;align-items:end;gap:9px;width:min(560px,100%);margin-top:27px}
.vault-field{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:10px}
.vault-field>span{letter-spacing:.04em;text-transform:uppercase}
.vault-field em{color:var(--faint);font-style:normal;text-transform:none}
.vault-field input,.vault-field textarea,.vault-field select{width:100%;padding:11px 12px;border:1px solid var(--line);outline:0;color:var(--text);background:var(--bg-deep);font-size:11px}
.vault-field input:focus,.vault-field textarea:focus,.vault-field select:focus{border-color:var(--lime)}
.vault-field textarea{min-height:108px;resize:vertical;line-height:1.5}
.vault-unlock-form .vault-field{flex:1}
.vault-unlock-form .primary-button{min-height:41px;white-space:nowrap}
.vault-lock-status{min-height:18px;margin-top:14px;color:var(--muted);font-size:10px}
.vault-lock-status.success,.vault-notice.success{color:var(--lime)}
.vault-lock-status.error,.vault-notice.error{color:var(--orange)}
.vault-lock-card .stage-notice{width:100%;max-width:700px;margin-top:auto}
.vault-lock-side{display:flex;flex-direction:column;justify-content:center}
.privacy-mini-list{display:grid;gap:0;margin-top:23px}
.privacy-mini-list>div{display:grid;grid-template-columns:24px 1fr;column-gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}
.privacy-mini-list>div:first-child{border-top:1px solid var(--line)}
.privacy-mini-list strong,.privacy-mini-list small{grid-column:2}
.privacy-mini-list strong{font-size:12px;font-weight:500}
.privacy-mini-list small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}
.privacy-check,.privacy-warn{display:grid;place-items:center;grid-row:1 / span 2;width:19px;height:19px;border:1px solid var(--lime);color:var(--lime);font-size:11px}
.privacy-warn{border-color:var(--orange);color:var(--orange)}
.vault-session-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid var(--lime);background:rgba(255,246,229,.035)}
.vault-session-bar strong,.vault-session-bar small{display:block}
.vault-session-bar strong{margin-top:8px;font-size:17px;font-weight:400}
.vault-session-bar small{margin-top:4px;color:var(--muted);font-size:10px}
.vault-session-actions{display:flex;align-items:center;gap:10px}
.vault-session-actions .ghost-button{min-height:33px}
.vault-notice{padding:11px 14px;border:1px solid var(--line);color:var(--muted);background:var(--bg-deep);font-size:10px}
.vault-workbench-grid{display:grid;grid-template-columns:1.1fr 1.1fr .9fr;gap:10px}
.vault-card{min-width:0;padding:20px}
.vault-card-header,.vault-library-header,.privacy-center-header{display:flex;align-items:start;justify-content:space-between;gap:12px}
.vault-card-header h2{margin-top:10px;font-size:22px}
.vault-card>p{min-height:45px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.5}
.vault-form{display:grid;gap:13px;margin-top:21px}
.vault-file-input{width:100%;min-height:48px}
.vault-form .primary-button,.vault-form .full-button{min-height:40px}
.vault-checkbox{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:10px;line-height:1.4}
.vault-checkbox input{margin:1px 0 0;accent-color:var(--lime)}
.vault-form-actions{display:flex;align-items:center;gap:8px}
.vault-form-actions .primary-button{flex:1}
.vault-form-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vault-library{padding:20px}
.vault-library-header{align-items:end}
.vault-library-header h2{margin-top:10px}
.vault-library-header h2 span{color:var(--muted);font-size:13px;letter-spacing:0}
.vault-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}
.vault-filter select{padding:8px 24px 8px 9px;border:1px solid var(--line);outline:0;color:var(--text);background:var(--bg-deep);font-size:10px}
.vault-record-list{margin-top:18px;border-top:1px solid var(--line)}
.vault-record{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:12px 0;border-bottom:1px solid var(--line)}
.vault-record-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--lime);color:var(--lime);font-size:15px}
.vault-record-icon.note{border-color:var(--purple);color:var(--purple)}
.vault-record-copy{min-width:0}
.vault-record-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}
.vault-record-copy>span{display:block;margin-top:3px;color:var(--muted);font-size:10px}
.vault-record-copy p,.vault-record-copy small{display:block;overflow:hidden;margin:6px 0 0;color:var(--faint);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.vault-record-copy small{color:var(--muted);font-family:monospace}
.vault-record-actions{display:flex;align-items:center;gap:6px}
.vault-record-actions .ghost-button{min-height:30px;padding:0 9px;font-size:10px}
.record-remove{width:26px;height:28px;border:0;color:var(--faint);background:transparent;font-size:18px}
.record-remove:hover{color:var(--orange)}
.vault-empty{display:flex;flex-direction:column;align-items:center;padding:37px 20px;color:var(--muted);text-align:center}
.vault-empty .product-icon{width:35px;height:35px;margin-bottom:14px}
.vault-empty strong{color:var(--text);font-size:13px;font-weight:500}
.vault-empty p{margin-top:7px;font-size:11px}
.privacy-center{padding:20px}
.privacy-center-header h2{margin-top:10px;font-size:22px}
.privacy-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:19px}
.privacy-check-item{display:grid;grid-template-columns:22px 1fr;gap:8px;padding:13px;border:1px solid var(--line);background:var(--bg-deep)}
.privacy-check-item strong,.privacy-check-item small{display:block}
.privacy-check-item strong{font-size:11px;font-weight:500}
.privacy-check-item small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}
.privacy-center>.stage-notice{margin-top:10px}

/* Stealth Inbox */
.icon-inbox{background-position:center;background-repeat:no-repeat;background-size:contain}
.stealth-interface-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px;margin-top:21px}
.stealth-identity-stage{min-height:525px;padding:20px}
.stealth-identity-body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:385px;padding:34px 38px}
.stealth-identity-body h2{max-width:600px;margin-top:12px;font-size:37px}
.stealth-identity-body>p{max-width:560px;margin-top:14px;color:var(--muted);font-size:13px;line-height:1.55}
.stealth-identity-body>.primary-button{margin-top:27px}
.stealth-identity-result{width:min(620px,100%);margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.stealth-identity-result[hidden]{display:none}
.stealth-identity-result>div+div{margin-top:13px}
.stealth-identity-result code{display:block;margin-top:8px;overflow:hidden;padding:11px;border:1px solid var(--line);color:var(--lime);background:var(--bg-deep);font-family:monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.stealth-result-actions{display:flex;align-items:center;gap:12px;margin-top:10px}
.stealth-result-actions .status{white-space:nowrap}
.stealth-status-card{padding:21px}
.stealth-status-card .detail-row a{color:var(--lime);font-size:11px;text-decoration:none}
.stealth-pending-badge.live{border-color:rgba(207,255,80,.38);color:var(--lime);background:rgba(207,255,80,.08)}
.stealth-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.stealth-action-card{padding:22px}
.stealth-card-copy{max-width:620px;margin-top:13px;color:var(--muted);font-size:11px;line-height:1.55}
.stealth-send-form{display:grid;gap:11px;margin-top:20px}
.stealth-send-form label{display:grid;gap:7px;color:var(--muted);font-size:10px;letter-spacing:.04em}
.stealth-send-form input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);outline:0;color:var(--text);background:var(--bg-deep);font:11px monospace}
.stealth-send-form input:focus{border-color:var(--lime)}
.stealth-send-form .primary-button{justify-self:start;margin-top:3px}
.stealth-action-card>.stage-notice{margin-top:15px}
.stealth-transaction-result{display:grid;gap:7px;margin-top:15px;padding:14px;border:1px solid rgba(207,255,80,.24);background:rgba(207,255,80,.04)}
.stealth-transaction-result[hidden]{display:none}
.stealth-transaction-result strong{font:12px monospace}
.stealth-transaction-result p,.stealth-transaction-result a{color:var(--muted);font-size:10px;line-height:1.45}
.stealth-transaction-result a{color:var(--lime);text-decoration:none}
.stealth-scan-summary{margin-top:14px;color:var(--muted);font-size:10px}
.stealth-action-card>[data-scan-inbox]{margin-top:20px}
.stealth-scan-results{display:grid;gap:8px;margin-top:12px}
.stealth-match-card{padding:13px;border:1px solid var(--line);background:var(--bg-deep)}
.stealth-match-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}
.stealth-match-card small{color:var(--faint);font-size:9px}
.stealth-match-card>strong{display:block;margin-top:11px;font:12px monospace}
.stealth-match-balance{margin-top:10px;color:var(--lime);font-size:11px}
.stealth-match-card>p{margin-top:7px;color:var(--muted);font-size:10px}
.stealth-match-card .ghost-button{display:inline-flex;align-items:center;text-decoration:none}
.vault-empty.compact{padding:24px 10px}
.stealth-roadmap{margin-top:10px;padding:22px}
.stealth-roadmap-header{display:flex;align-items:start;justify-content:space-between;gap:20px}
.stealth-roadmap-header h2{margin-top:10px;font-size:25px}
.stealth-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}
.stealth-step-grid>div{min-height:133px;padding:15px;border:1px solid var(--line);background:var(--bg-deep)}
.stealth-step-grid span{display:block;color:var(--lime);font-size:10px;letter-spacing:.12em}
.stealth-step-grid strong{display:block;margin-top:19px;font-size:12px;font-weight:500}
.stealth-step-grid p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}
.stealth-roadmap>.stage-notice{margin-top:10px}

@media(max-width:900px){
  .stealth-interface-grid{grid-template-columns:1fr}
  .stealth-live-grid{grid-template-columns:1fr}
  .stealth-identity-stage{min-height:470px}
}
@media(max-width:680px){
  .stealth-identity-stage,.stealth-status-card,.stealth-roadmap,.stealth-action-card{padding:15px}
  .stealth-identity-body{min-height:380px;padding:28px 10px}
  .stealth-identity-body h2{font-size:31px}
  .stealth-roadmap-header{display:block}
  .stealth-roadmap-header .stage-tag{display:inline-flex;margin-top:16px}
  .stealth-step-grid{grid-template-columns:1fr;gap:8px}
  .stealth-step-grid>div{min-height:0}
  .stealth-result-actions{align-items:flex-start;flex-direction:column}
}

@media(max-width:1100px){
  .vault-lock-grid{grid-template-columns:1fr}
  .vault-workbench-grid{grid-template-columns:1fr 1fr}
  .vault-import-card{grid-column:1/-1}
  .privacy-check-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .vault-lock-card,.vault-lock-side,.vault-card,.vault-library,.privacy-center{padding:17px}
  .vault-lock-card{min-height:0}
  .vault-lock-card h2{font-size:29px}
  .vault-unlock-form{display:grid}
  .vault-unlock-form .primary-button{width:100%}
  .vault-session-bar{display:block;padding:15px}
  .vault-session-actions{justify-content:space-between;margin-top:15px}
  .vault-workbench-grid{display:block}
  .vault-card{margin-top:8px}
  .vault-workbench-grid .vault-card:first-child{margin-top:0}
  .vault-card>p{min-height:0}
  .vault-form-split{grid-template-columns:1fr}
  .vault-library-header,.privacy-center-header{display:block}
  .vault-filter{justify-content:space-between;margin-top:15px}
  .vault-filter select{flex:1}
  .vault-record{grid-template-columns:30px minmax(0,1fr);gap:10px}
  .vault-record-actions{grid-column:2;justify-content:flex-start}
  .privacy-check-grid{grid-template-columns:1fr}
}

/* Uploaded UNORA identity mark */
.app-brand{display:flex;align-items:center;width:58px;height:58px}
.brand-logo{display:block;width:58px;height:58px;object-fit:contain}
.context-logo{display:block;width:31px;height:31px;object-fit:contain}
 .sidebar-footer{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
 .app-social-links{display:flex;align-items:center;gap:8px}
 .app-social-links a{color:var(--muted);font-size:10px;letter-spacing:.04em;text-decoration:none}
 .app-social-links a:hover{color:var(--cream)}
.footer-logo{display:block;width:48px;height:48px;object-fit:contain}
.icon-drop{display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff6e5' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='1'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}
.sidebar-nav{scrollbar-width:thin}
.drop-interface-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);gap:10px;margin-top:21px}
.drop-create-card,.drop-open-card{padding:20px}
.drop-security-strip{display:flex;align-items:flex-start;gap:11px;margin-top:20px;padding:13px;border:1px solid rgba(155,229,100,.32);background:rgba(155,229,100,.05)}
.drop-security-strip strong{display:block;font-size:11px;font-weight:500}
.drop-security-strip small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45}
.drop-form{display:grid;gap:13px;margin-top:20px}
.drop-form textarea{min-height:128px;resize:vertical}
.drop-file-input{margin-top:0}
.drop-form-status{min-height:16px;color:var(--muted);font-size:10px;line-height:1.45}
.drop-form-status.success{color:var(--lime)}
.drop-form-status.error{color:var(--orange)}
.drop-result{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.drop-result[hidden],.drop-open-result[hidden]{display:none}
.drop-result>strong{display:block;margin-top:12px;font-size:13px;font-weight:500}
.drop-result>p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}
.drop-result code{word-break:break-all;white-space:normal}
.drop-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}
.drop-result-actions .ghost-button{width:100%}
.drop-open-card{margin-top:10px}
.drop-open-header{display:flex;align-items:center;justify-content:space-between;gap:16px}
.drop-open-header h2{margin-top:8px;font-size:22px;font-weight:400}
.drop-open-card>p{max-width:700px;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.5}
.drop-open-form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:20px}
.drop-open-form .drop-form-status{grid-column:1/-1}
.drop-open-result{margin-top:18px;padding:16px;border:1px solid var(--line);background:var(--bg-deep)}
.drop-open-result>strong{display:block;margin-top:10px;font-size:13px;font-weight:500}
.drop-open-content{margin-top:12px;padding:12px;border:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.55;word-break:break-word}
.drop-open-content.message{white-space:pre-wrap;color:var(--text)}
.drop-open-result .ghost-button{margin-top:12px}
@media(max-width:900px){
  .drop-interface-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .drop-create-card,.drop-open-card{padding:15px}
  .drop-open-header{display:block}
  .drop-open-header .stage-tag{display:inline-flex;margin-top:14px}
  .drop-open-form{grid-template-columns:1fr}
  .drop-open-form .drop-form-status{grid-column:auto}
  .drop-result-actions{grid-template-columns:1fr}
}

/* UNORA technical documentation */
.docs-page{padding-bottom:18px}
.docs-header{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;padding:36px 0 34px;border-bottom:1px solid var(--line)}
.docs-overline,.docs-kicker{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:10px;letter-spacing:.15em;text-transform:uppercase}
.docs-header h1{margin-top:18px;font-size:52px;line-height:.98;letter-spacing:-.075em}
.docs-header h1 em{color:var(--lime);font-style:normal}
.docs-lead{max-width:625px;margin-top:18px;color:var(--muted);font-size:14px;line-height:1.65}
.docs-header-meta{display:flex;flex-direction:column;align-items:flex-end;gap:11px;padding-bottom:3px;white-space:nowrap}
.docs-status{display:flex;align-items:center;gap:8px;color:var(--lime);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.docs-status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px rgba(255,246,229,.7)}
.docs-version{color:var(--faint);font-size:10px}
.docs-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:55px;max-width:1050px;margin:0 auto}
.docs-sidebar{position:sticky;top:83px;align-self:start;padding-top:29px}
.docs-search{display:flex;align-items:center;gap:8px;height:35px;padding:0 10px;border:1px solid var(--line);color:var(--muted);background:var(--bg-deep)}
.docs-search span{font-size:18px;line-height:0}
.docs-search input{width:100%;min-width:0;border:0;outline:0;color:var(--text);background:transparent;font-size:11px}
.docs-search input::placeholder{color:var(--faint)}
.docs-nav{display:grid;gap:25px;margin-top:29px}
.docs-nav-group{display:grid;gap:2px}
.docs-nav-group>span{margin-bottom:6px;color:var(--faint);font-size:9px;letter-spacing:.14em;text-transform:uppercase}
.docs-nav-group a{padding:7px 9px;border-left:1px solid transparent;color:var(--muted);font-size:11px;transition:color .2s,border .2s,background .2s}
.docs-nav-group a:hover,.docs-nav-group a:focus{border-left-color:var(--lime);color:var(--text);background:rgba(255,255,255,.04);outline:0}
.docs-nav-group a[hidden]{display:none}
.docs-sidebar-card{margin-top:35px;padding:15px;border:1px solid var(--line);background:var(--panel)}
.docs-mini-mark{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--lime);color:var(--lime);font-size:14px}
.docs-sidebar-card strong{display:block;margin-top:15px;font-size:12px;font-weight:500}
.docs-sidebar-card p{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.5}
.docs-sidebar-card a{display:flex;justify-content:space-between;margin-top:16px;color:var(--lime);font-size:10px}
.docs-article{min-width:0;padding-top:8px}
.docs-section{display:grid;grid-template-columns:33px minmax(0,1fr);gap:22px;padding:56px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}
.docs-section:first-child{padding-top:50px}
.docs-section-marker{padding-top:5px;color:var(--lime);font-family:monospace;font-size:10px}
.docs-section h2{max-width:660px;margin-top:13px;font-size:31px;line-height:1.03;letter-spacing:-.06em}
.docs-section>div>p,.docs-section-intro{max-width:660px;margin-top:17px;color:var(--muted);font-size:13px;line-height:1.7}
.docs-section>div>p+p{margin-top:12px}
.docs-intro-section{padding-top:53px}
.docs-thesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:28px}
.docs-thesis-grid article{min-height:190px;padding:17px;border:1px solid var(--line);background:var(--panel)}
.docs-thesis-grid article>span{color:var(--lime);font:10px monospace}
.docs-thesis-grid h3{margin-top:29px;font-size:14px;font-weight:500;line-height:1.2}
.docs-thesis-grid p{margin-top:9px;color:var(--muted);font-size:11px;line-height:1.5}
.docs-callout{display:grid;grid-template-columns:125px 1fr;gap:18px;margin-top:25px;padding:17px;border-left:2px solid var(--lime);background:rgba(255,246,229,.045)}
.docs-callout strong{color:var(--lime);font-size:11px;font-weight:500}
.docs-callout span{color:var(--muted);font-size:11px;line-height:1.55}
.docs-architecture{display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr;align-items:center;margin-top:28px}
.docs-arch-node{min-height:173px;padding:17px;border:1px solid var(--line);background:var(--panel)}
.docs-arch-client{border-color:rgba(255,246,229,.5)}
.docs-arch-storage{border-color:rgba(147,139,255,.6)}
.docs-node-label{display:block;color:var(--lime);font:9px monospace;letter-spacing:.08em}
.docs-arch-node strong{display:block;margin-top:30px;font-size:13px;font-weight:500}
.docs-arch-node small{display:block;margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}
.docs-arch-connector{display:grid;justify-items:center;gap:5px;color:var(--lime)}
.docs-arch-connector i{font-size:18px;font-style:normal}
.docs-arch-connector small{color:var(--faint);font-size:8px;writing-mode:vertical-rl;transform:rotate(180deg)}
.docs-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}
.docs-principle-grid div{padding:14px 15px;border:1px solid var(--line);background:var(--bg-deep)}
.docs-principle-grid strong,.docs-principle-grid span{display:block}
.docs-principle-grid strong{font-size:11px;font-weight:500}
.docs-principle-grid span{margin-top:7px;color:var(--muted);font-size:10px;line-height:1.45}
.docs-boundary-table{margin-top:28px;border:1px solid var(--line);background:var(--panel)}
.docs-boundary-table>div{display:grid;grid-template-columns:115px 1fr 1fr;gap:16px;padding:15px;border-bottom:1px solid var(--line)}
.docs-boundary-table>div:last-child{border-bottom:0}
.docs-boundary-table span{font-size:11px;font-weight:500}
.docs-boundary-table strong{color:var(--muted);font-size:10px;font-weight:400;line-height:1.55}
.docs-boundary-head{color:var(--faint);background:var(--bg-deep)}
.docs-boundary-head span,.docs-boundary-head strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.docs-product-list{display:grid;gap:7px;margin-top:28px}
.docs-product-row{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);background:var(--panel);transition:border-color .2s,background .2s}
.docs-product-row:hover{border-color:var(--lime);background:var(--panel-soft)}
.docs-product-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--lime);color:var(--lime);font-size:16px}
.docs-product-row strong{font-size:13px;font-weight:500}
.docs-product-row p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.5}
.docs-product-row em{font-size:9px;font-style:normal;letter-spacing:.08em;white-space:nowrap}
.docs-live{color:var(--lime)}
.docs-preview{color:var(--orange)}
.docs-code-section{padding-bottom:58px}
.docs-code-card{margin-top:27px;border:1px solid var(--line);background:#141414}
.docs-code-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--line);color:var(--muted);font:10px monospace}
.docs-code-toolbar button{padding:5px 8px;border:1px solid var(--line);color:var(--lime);background:transparent;font:10px Onest,Arial,sans-serif}
.docs-code-toolbar button:hover{border-color:var(--lime)}
.docs-code-card pre{overflow:auto;margin:0;padding:18px 16px;color:#d6d0c5;font:11px/1.65 "SFMono-Regular",Consolas,monospace;white-space:pre}
.docs-contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.docs-contract-grid div{min-height:91px;padding:13px;border:1px solid var(--line);background:var(--panel)}
.docs-contract-grid span,.docs-contract-grid small{display:block;color:var(--muted);font-size:9px}
.docs-contract-grid strong{display:block;margin-top:12px;font-size:12px;font-weight:500}
.docs-contract-grid small{margin-top:5px;color:var(--faint);line-height:1.35}
.docs-mono{font-family:monospace;font-size:11px!important}
.docs-contract-links{display:flex;gap:18px;margin-top:15px}
.docs-contract-links a{color:var(--lime);font-size:10px}
.docs-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:28px}
.docs-security-grid article{min-height:165px;padding:17px;border:1px solid var(--line);background:var(--panel)}
.docs-security-icon{color:var(--lime);font:10px monospace}
.docs-security-grid h3{margin-top:24px;font-size:13px;font-weight:500}
.docs-security-grid p{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.55}
.docs-callout-warn{border-left-color:var(--orange);background:rgba(255,147,109,.045)}
.docs-callout-warn strong{color:var(--orange)}
.docs-status-table{margin-top:28px;border:1px solid var(--line);background:var(--panel)}
.docs-status-table>div{display:grid;grid-template-columns:170px 80px 1fr;gap:13px;align-items:center;padding:14px 15px;border-bottom:1px solid var(--line)}
.docs-status-table>div:last-child{border-bottom:0}
.docs-status-table strong{font-size:11px;font-weight:500}
.docs-status-table span{color:var(--muted);font-size:10px;line-height:1.45}
.docs-status-head{color:var(--faint);background:var(--bg-deep);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.docs-status-head span{color:inherit;font-size:9px}
.docs-status-table em{font-size:9px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}
.docs-api-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.docs-api-grid div{display:grid;gap:7px;padding:13px;border:1px solid var(--line);background:var(--panel)}
.docs-api-grid code{color:var(--lime);font:11px monospace}
.docs-api-grid span{color:var(--muted);font-size:10px}
.docs-integrate-actions{display:flex;gap:8px;margin-top:20px}
.docs-integrate-actions .primary-button,.docs-integrate-actions .ghost-button{min-height:40px}
.docs-roadmap{position:relative;display:grid;gap:10px;margin-top:28px}
.docs-roadmap:before{position:absolute;top:12px;bottom:12px;left:57px;border-left:1px solid var(--line);content:""}
.docs-roadmap-item{display:grid;grid-template-columns:115px 1fr;position:relative;padding:14px 15px 15px 0;border:1px solid var(--line);background:var(--panel)}
.docs-roadmap-item:before{position:absolute;top:17px;left:53px;width:8px;height:8px;border:1px solid var(--faint);border-radius:50%;background:var(--bg);content:""}
.docs-roadmap-item.is-done:before,.docs-roadmap-item.is-next:before{border-color:var(--lime);background:var(--lime)}
.docs-roadmap-item>span{padding-left:15px;color:var(--faint);font:9px monospace;letter-spacing:.08em}
.docs-roadmap-item strong,.docs-roadmap-item p{grid-column:2}
.docs-roadmap-item strong{font-size:12px;font-weight:500}
.docs-roadmap-item p{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}
.docs-faq{display:grid;gap:7px;margin-top:28px}
.docs-faq details{padding:0 15px;border:1px solid var(--line);background:var(--panel)}
.docs-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;cursor:pointer;list-style:none;font-size:12px}
.docs-faq summary::-webkit-details-marker{display:none}
.docs-faq summary:after{color:var(--lime);content:"+";font-size:17px;font-weight:300}
.docs-faq details[open] summary:after{content:"−"}
.docs-faq p{max-width:620px;padding:0 0 16px;color:var(--muted);font-size:11px;line-height:1.6}
.docs-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 5px;color:var(--faint);font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.docs-footer a{color:var(--lime)}

@media(max-width:1000px){
  .docs-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}
  .docs-architecture{grid-template-columns:1fr 30px 1fr 30px 1fr}
  .docs-contract-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .docs-page{padding-bottom:12px}
  .docs-header{display:block;padding:27px 0 25px}
  .docs-header h1{font-size:38px}
  .docs-lead{font-size:12px}
  .docs-header-meta{align-items:flex-start;margin-top:22px}
  .docs-layout{display:block}
  .docs-sidebar{position:static;padding-top:18px}
  .docs-sidebar-card{display:none}
  .docs-nav{grid-template-columns:1fr 1fr;gap:17px 22px;margin-top:19px;padding-bottom:17px;border-bottom:1px solid var(--line)}
  .docs-nav-group{gap:1px}
  .docs-article{padding-top:0}
  .docs-section,.docs-intro-section{grid-template-columns:1fr;gap:10px;padding:39px 0}
  .docs-section-marker{padding-top:0}
  .docs-section h2{font-size:27px}
  .docs-section>div>p,.docs-section-intro{font-size:12px}
  .docs-thesis-grid,.docs-principle-grid,.docs-security-grid{grid-template-columns:1fr}
  .docs-thesis-grid article{min-height:0}
  .docs-thesis-grid h3{margin-top:17px}
  .docs-callout{grid-template-columns:1fr;gap:8px}
  .docs-architecture{display:grid;grid-template-columns:1fr;gap:7px}
  .docs-arch-node{min-height:0}
  .docs-arch-node strong{margin-top:17px}
  .docs-arch-connector{display:flex;justify-content:space-between;padding:0 15px}
  .docs-arch-connector small{writing-mode:horizontal-tb;transform:none}
  .docs-boundary-table>div{grid-template-columns:1fr;gap:7px}
  .docs-boundary-head{display:none!important}
  .docs-product-row{grid-template-columns:31px minmax(0,1fr);gap:10px}
  .docs-product-row em{grid-column:2}
  .docs-contract-grid{grid-template-columns:1fr 1fr}
  .docs-status-table>div{grid-template-columns:1fr 70px;gap:8px}
  .docs-status-table>div span:last-child{grid-column:1/-1}
  .docs-status-head{display:none!important}
  .docs-api-grid{grid-template-columns:1fr}
  .docs-integrate-actions{display:grid}
  .docs-integrate-actions a{width:100%;justify-content:space-between}
  .docs-roadmap-item{grid-template-columns:90px 1fr}
  .docs-roadmap:before{left:47px}
  .docs-roadmap-item:before{left:43px}
  .docs-roadmap-item>span{padding-left:12px}
  .docs-footer{display:grid;gap:9px;padding-top:23px;font-size:8px}
}