:root{color:var(--shell-ink, #1d1b18);background:var(--shell-bg, #f4f1ea);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{border:0;border-radius:6px;background:var(--shell-ink);color:var(--shell-inverted-text);cursor:pointer;font-weight:700;padding:10px 14px}button.secondary{border:1px solid var(--shell-line);background:var(--shell-card);color:var(--shell-ink)}button:disabled{cursor:not-allowed;opacity:.45}.app-frame{background:var(--shell-bg);color:var(--shell-ink);min-height:100vh}.shell-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px 10px}.shell-brand{align-items:center;background:transparent;color:var(--shell-ink);display:flex;gap:12px;padding:0;text-align:left}.shell-brand>span{display:grid;gap:2px;line-height:1.1}.shell-brand strong{font-size:20px}.shell-brand .create-mascot{flex:0 0 auto;transform:scale(.92);transform-origin:left center}.smug-app-icon{background:var(--shell-card) url(/characters/avatars/iknow-smug-expression-icon.png) center / cover no-repeat;border:2px solid var(--shell-ink);border-radius:12px;box-shadow:4px 4px 0 var(--shell-mascot-shadow);display:block;flex:0 0 auto;height:46px;overflow:hidden;width:46px}.shell-nav{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-nav-bg);display:flex;gap:6px;padding:5px}.shell-nav button,.shell-pill{border:0;border-radius:999px;background:transparent;color:var(--shell-muted);font-weight:900;min-height:36px;padding:0 14px}.shell-nav button.active{background:var(--shell-ink);color:var(--shell-nav-active-text)}.shell-actions{align-items:center;display:flex;gap:8px}.shell-pill{align-items:center;border:1px solid var(--shell-line);background:var(--shell-card);display:inline-flex;font-size:13px;white-space:nowrap}.wallet-menu{position:relative}.wallet-trigger{min-width:92px;justify-content:center}.wallet-popover{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);box-shadow:0 18px 44px color-mix(in srgb,var(--shell-shadow-color) 42%,transparent);display:grid;gap:8px;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.wallet-popover code{border:1px solid var(--shell-line);border-radius:6px;background:var(--shell-input);color:var(--shell-ink);display:block;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:9px 10px}.wallet-popover p{color:var(--shell-muted);font-size:13px;font-weight:700;margin:0}.wallet-popover .wallet-error{color:var(--shell-no)}.wallet-modal-backdrop{align-items:center;background:color-mix(in srgb,var(--shell-ink) 28%,transparent);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.wallet-modal{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);box-shadow:0 28px 80px color-mix(in srgb,var(--shell-shadow-color) 60%,transparent);display:grid;gap:14px;max-width:420px;padding:18px;width:min(100%,420px)}.wallet-modal-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.wallet-modal h2{font-size:24px;line-height:1.05;margin:4px 0 0}.wallet-close{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-card-soft);color:var(--shell-muted);display:grid;flex:0 0 auto;height:32px;min-height:0;padding:0;place-items:center;text-transform:uppercase;width:32px}.wallet-passkey-option{border:1px solid var(--shell-ink);border-radius:8px;background:var(--shell-ink);color:var(--shell-inverted-text);display:grid;gap:5px;min-height:78px;padding:16px;text-align:left}.wallet-passkey-option strong{font-size:17px}.wallet-passkey-option span{color:var(--shell-inverted-muted);font-size:13px;font-weight:800}.wallet-modal-divider{align-items:center;color:var(--shell-muted);display:grid;font-size:12px;font-weight:900;gap:10px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.wallet-modal-divider:before,.wallet-modal-divider:after{background:var(--shell-line);content:"";height:1px}.wallet-option-list{display:grid;gap:8px}.wallet-modal .wallet-error{border-radius:6px;background:var(--shell-no-bg);color:var(--shell-no);font-size:13px;font-weight:800;margin:0;padding:10px 12px}.wallet-label{color:var(--shell-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.wallet-menu-action{border:1px solid var(--shell-line);border-radius:6px;background:var(--shell-card-soft);color:var(--shell-ink);min-height:38px;padding:0 12px;text-align:left}.wallet-menu-action:hover:not(:disabled),.wallet-menu-action:focus-visible{background:var(--shell-ink);color:var(--shell-inverted-text)}.wallet-menu-action.danger{color:var(--shell-no)}.wallet-menu-action.danger:hover:not(:disabled),.wallet-menu-action.danger:focus-visible{background:var(--shell-no);color:var(--shell-inverted-text)}.eyebrow,.metric span,.panel-title,dt{color:var(--shell-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.panel,article,.form-panel,.preview-panel{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card)}.panel{display:grid;gap:14px;margin-top:16px;padding:16px}label{display:grid;gap:8px;color:var(--shell-muted);font-size:14px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--shell-line);border-radius:6px;background:var(--shell-input);color:var(--shell-ink);padding:10px 12px}textarea{resize:vertical}.workspace{margin:0 auto;max-width:1200px;min-width:0;padding:22px 24px 56px}.workspace.landing-workspace{max-width:none;padding:0}.landing-page{background:linear-gradient(90deg,color-mix(in srgb,var(--shell-ink) 3.5%,transparent) 1px,transparent 1px),linear-gradient(180deg,color-mix(in srgb,var(--shell-ink) 3%,transparent) 1px,transparent 1px),var(--shell-bg);background-size:44px 44px;min-height:100vh;overflow-x:clip}.landing-story-grid{display:grid;grid-template-columns:minmax(210px,20vw) minmax(0,1fr);padding:0 24px 32px 0}.landing-character-rail{align-self:stretch;min-height:100%;position:relative}.landing-character-frame{align-items:end;display:flex;height:100vh;justify-content:flex-start;overflow:hidden;position:sticky;top:0;width:100%}.landing-character-image{display:block;height:100%;left:0;object-fit:contain;object-position:50% 100%;opacity:0;position:absolute;top:0;transform:translateY(4%) scale(.96);transition:opacity .54s ease,transform .68s cubic-bezier(.2,.8,.2,1),filter .68s ease;width:100%}.landing-page.character-smug .landing-character-image[data-state=smug],.landing-page.character-focus .landing-character-image[data-state=focus],.landing-page.character-surprised .landing-character-image[data-state=surprised]{opacity:1;transform:translateY(0) scale(1);z-index:2}.landing-page.character-focus .landing-character-image[data-state=focus]{filter:saturate(.96) contrast(1.08);transform:translateY(-1%) scale(1.035)}.landing-page.character-surprised .landing-character-image[data-state=surprised]{animation:landing-surprised-pop .62s cubic-bezier(.2,.9,.2,1);filter:saturate(1.06) contrast(1.04)}.landing-character-frame:after{background:linear-gradient(180deg,transparent 62%,color-mix(in srgb,var(--shell-bg) 78%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--shell-bg) 36%,transparent),transparent 22%,transparent 78%,color-mix(in srgb,var(--shell-bg) 36%,transparent));content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}@keyframes landing-surprised-pop{0%{transform:translateY(1%) scale(.98) rotate(-.8deg)}48%{transform:translateY(-1%) scale(1.045) rotate(1deg)}to{transform:translateY(0) scale(1) rotate(0)}}.landing-content-stack{display:grid}.landing-story-screen{align-content:center;border-top:1px solid var(--shell-line);display:grid;gap:28px;min-height:100vh;padding:58px clamp(28px,6vw,88px)}.landing-story-screen:first-child{border-top:0}.landing-eyebrow{color:var(--shell-muted);font-size:12px;font-weight:950;margin:0;text-transform:uppercase}.landing-story-screen h1{font-size:clamp(88px,15vw,196px);line-height:.78;max-width:780px}.landing-hero-line,.landing-story-screen h2{font-size:clamp(44px,7vw,94px);line-height:.92;max-width:860px}.landing-story-copy{color:var(--shell-muted);font-size:clamp(19px,2vw,27px);line-height:1.32;max-width:760px}.landing-cta-row,.landing-pill-row,.landing-market-row{display:flex;flex-wrap:wrap;gap:10px}.landing-button-link{align-items:center;border:2px solid var(--shell-ink);border-radius:8px;background:var(--shell-ink);box-shadow:4px 4px color-mix(in srgb,var(--shell-ink) 16%,transparent);color:var(--shell-card);cursor:pointer;display:inline-flex;font:inherit;font-weight:950;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.landing-button-link.secondary{background:var(--shell-card);color:var(--shell-ink)}.landing-pill,.landing-price{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-card);color:var(--shell-muted);font-size:13px;font-weight:950;padding:9px 11px}.landing-price.yes{background:#edf6e8;color:var(--shell-yes)}.landing-price.no{background:#fbebe9;color:var(--shell-no)}.landing-card-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px}.landing-card{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);display:grid;gap:12px;min-height:150px;padding:16px}.landing-card.ink{background:var(--shell-ink);color:var(--shell-card)}.landing-card.ink>p,.landing-card.ink>.landing-mini-label{color:color-mix(in srgb,var(--shell-card) 72%,transparent)}.landing-card h3{font-size:18px;line-height:1.2}.landing-card p{color:var(--shell-muted);font-size:14px;line-height:1.38}.landing-mini-label{color:var(--shell-muted);font-size:11px;font-weight:950;text-transform:uppercase}.landing-motion-note{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);color:var(--shell-muted);font-size:14px;font-weight:850;max-width:760px;padding:14px 16px}.landing-complete-set{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr}.landing-token{align-items:center;border:2px solid #191713;border-radius:8px;color:#191713;display:flex;font-size:14px;font-weight:950;justify-content:center;min-height:50px;padding:10px}.landing-token.usdc{background:#edf4ff}.landing-token.yes{background:#edf7e8}.landing-token.no{background:#fff0ee}.landing-set-output{display:grid;gap:8px}.landing-plus{color:var(--shell-muted);font-weight:950}.landing-card.ink .landing-plus{color:color-mix(in srgb,var(--shell-card) 72%,transparent)}.landing-final-screen{align-content:center;border-top:2px solid var(--shell-ink);display:grid;gap:26px;justify-items:center;min-height:100vh;padding:clamp(60px,9vw,112px) clamp(24px,7vw,104px);text-align:center}.landing-final-title{font-size:clamp(96px,20vw,260px);line-height:.76}.landing-final-copy{color:var(--shell-muted);font-size:clamp(20px,2.4vw,32px);line-height:1.2;max-width:880px}.landing-repo-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1040px)}.landing-repo-card{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);box-shadow:8px 8px color-mix(in srgb,var(--shell-ink) 12%,transparent);display:grid;gap:10px;justify-items:center;min-height:154px;padding:18px;text-align:center}.landing-repo-card.app-cta{align-content:center}.landing-repo-card strong{font-size:22px;line-height:1.05}.landing-repo-card p{color:var(--shell-muted);font-size:14px;line-height:1.35}.landing-repo-link{align-items:center;border:2px solid #f4f1ea;border-radius:8px;background:#f4f1ea;color:#191713;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;justify-content:center;max-width:100%;min-height:48px;overflow-wrap:anywhere;padding:12px 14px;text-align:center;text-decoration:none}.landing-contract-address{color:var(--shell-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(16px,1.7vw,22px);font-weight:850;overflow-wrap:anywhere;text-decoration-thickness:2px;text-underline-offset:4px}.page-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.page-header h1{max-width:980px}.market-view-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.view-toggle{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-nav-bg);display:inline-flex;gap:4px;padding:4px}.view-toggle button{align-items:center;border-radius:999px;background:transparent;color:var(--shell-muted);display:inline-flex;height:30px;justify-content:center;min-height:0;padding:0;width:32px}.view-toggle button.active{background:var(--shell-ink);color:var(--shell-nav-active-text)}.view-icon{display:block;height:15px;position:relative;width:15px}.view-icon-grid{background:linear-gradient(currentColor 0 0) 0 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 9px 0 / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 0 9px / 6px 6px no-repeat,linear-gradient(currentColor 0 0) 9px 9px / 6px 6px no-repeat}.view-icon-table{background:linear-gradient(currentColor 0 0) 0 1px / 15px 3px no-repeat,linear-gradient(currentColor 0 0) 0 6px / 15px 3px no-repeat,linear-gradient(currentColor 0 0) 0 11px / 15px 3px no-repeat}.market-detail-title,.market-row-main{align-items:center;display:flex;gap:12px;min-width:0}.market-detail-title{align-items:flex-start}.market-thumb,.market-detail-image{border:1px solid var(--shell-line);background:var(--shell-card-soft);flex:0 0 auto;object-fit:cover}.market-thumb{border-radius:8px;height:48px;width:64px}.market-detail-image{border-radius:8px;height:78px;width:104px}.market-row-main>div,.market-detail-title>div{min-width:0}.eyebrow{margin:0 0 8px}h1,h2,p{margin-top:0}h1{font-size:32px;line-height:1.15;margin-bottom:0}h2{font-size:16px;line-height:1.35;margin-bottom:6px}h3{font-size:14px;line-height:1.35;margin:0}p{color:var(--shell-muted);line-height:1.5}.count-pill,.status{border-radius:999px;background:var(--shell-card-soft);color:var(--shell-muted);display:inline-flex;font-size:13px;font-weight:800;padding:7px 10px;white-space:nowrap}.market-table{display:grid;gap:8px}.market-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.market-card-grid .market-loading-state{grid-column:1 / -1}.market-card{min-width:0;overflow:hidden}.market-card-button{background:transparent;color:var(--shell-ink);display:grid;gap:18px;height:100%;min-height:260px;padding:18px;text-align:left;width:100%}.market-card-button:hover h2,.market-card-button:focus-visible h2{color:var(--shell-primary);text-decoration:underline;text-underline-offset:3px}.market-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;min-width:0}.market-card-image{height:72px;width:96px}.market-card-body{display:grid;gap:8px;min-width:0}.market-card-body h2{color:var(--shell-ink);font-size:20px;line-height:1.2;margin:0;overflow-wrap:anywhere}.market-card-body p{font-size:14px;margin:0}.market-card-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.market-card-metrics span{border:1px solid var(--shell-line);border-radius:6px;background:var(--shell-card-soft);display:grid;gap:4px;min-width:0;padding:10px}.market-card-metrics small{color:var(--shell-muted);font-size:10px;font-weight:900;line-height:1}.market-card-metrics strong{color:var(--shell-ink);font-size:16px;line-height:1.15;overflow-wrap:anywhere}.market-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(240px,1fr) 150px 70px 70px 140px;padding:16px}.market-title-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--shell-ink);cursor:pointer;font:inherit;font-size:16px;font-weight:900;line-height:1.35;padding:0;text-align:left}.market-title-button:hover,.market-title-button:focus-visible{color:var(--shell-primary);text-decoration:underline;text-underline-offset:3px}.market-row p{font-size:14px;margin-bottom:0}.table-head{border:0;background:transparent;color:var(--shell-muted);font-size:12px;font-weight:800;padding-bottom:4px;text-transform:uppercase}.detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.wide-card{grid-column:1 / -1}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.metric{border:1px solid var(--shell-line);border-radius:6px;display:grid;gap:8px;padding:14px}.metric strong{font-size:20px}.compact-list{display:grid;gap:12px;margin:0}.compact-list div{display:grid;gap:3px}dd{margin:0;overflow-wrap:anywhere}.detail-grid article{padding:18px}.plain-list{color:var(--shell-muted);margin-bottom:0;padding-left:20px}.section-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.section-header p{margin-bottom:0}.evidence-card{display:grid;gap:18px;overflow:hidden}.evidence-controls{align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(220px,1fr) auto auto}.evidence-controls label{color:var(--shell-muted);display:grid;font-size:13px;font-weight:900;gap:7px}.evidence-controls input{min-height:44px}.resolver-dashboard{display:grid;gap:14px;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr)}.resolver-timeline{border:1px solid var(--shell-line);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--shell-receipt) 10%,transparent),transparent 58%),var(--shell-card);display:grid;gap:0;list-style:none;margin:0;overflow:hidden;padding:8px 0}.resolver-timeline-step{display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:8px 14px 8px 0;position:relative}.resolver-timeline-step:before{background:var(--shell-line);bottom:-10px;content:"";left:18px;position:absolute;top:30px;width:2px}.resolver-timeline-step:last-child:before{display:none}.resolver-timeline-step>span{align-self:start;border:2px solid var(--shell-line);border-radius:999px;background:var(--shell-card);height:14px;justify-self:center;margin-top:6px;position:relative;width:14px;z-index:1}.resolver-timeline-step strong{display:block;font-size:13px}.resolver-timeline-step p{color:var(--shell-muted);font-size:12px;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.resolver-timeline-step.done>span{background:var(--shell-yes);border-color:var(--shell-yes)}.resolver-timeline-step.active>span{background:var(--shell-receipt);border-color:var(--shell-ink);box-shadow:0 0 0 5px var(--shell-receipt-bg)}.resolver-timeline-step.active strong{color:var(--shell-receipt)}.verdict-card{border:1px solid color-mix(in srgb,var(--shell-receipt) 34%,var(--shell-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-ink) 96%,transparent),color-mix(in srgb,var(--shell-receipt) 38%,var(--shell-ink))),var(--shell-ink);color:var(--shell-inverted-text);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 118px;padding:18px}.verdict-card>div:first-child{min-width:0}.verdict-card>div:first-child span,.settlement-state span,.verdict-meta-grid span{color:var(--shell-inverted-muted);font-size:12px;font-weight:900;text-transform:uppercase}.verdict-card>div:first-child strong{display:block;font-size:clamp(34px,5vw,52px);line-height:.95;margin:8px 0;overflow-wrap:anywhere}.verdict-card p{color:var(--shell-inverted-muted);font-size:14px;line-height:1.45;margin:0;max-width:46ch}.confidence-ring{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,var(--shell-ink) 58%,transparent 59%),conic-gradient(var(--shell-primary) var(--confidence),rgba(255,255,255,.18) 0);border-radius:999px;display:grid;height:118px;justify-items:center;padding:22px}.confidence-ring strong{font-size:24px;line-height:1}.confidence-ring span{color:var(--shell-inverted-muted);font-size:11px;font-weight:900;text-transform:uppercase}.verdict-meta-grid{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.verdict-meta-grid div{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;display:grid;gap:4px;padding:10px}.verdict-meta-grid strong{overflow-wrap:anywhere}.evidence-brief{display:grid;gap:16px}.settlement-state{border:1px solid var(--shell-line);border-radius:8px;display:grid;gap:8px;padding:14px}.settlement-state.suggested{background:var(--shell-receipt-bg);border-color:color-mix(in srgb,var(--shell-receipt) 28%,var(--shell-line))}.settlement-state.proposed{background:color-mix(in srgb,var(--shell-primary) 14%,var(--shell-card));border-color:color-mix(in srgb,var(--shell-primary) 42%,var(--shell-line))}.settlement-state.finalized{background:var(--shell-yes-bg);border-color:color-mix(in srgb,var(--shell-yes) 42%,var(--shell-line))}.settlement-state span{color:var(--shell-muted)}.settlement-state strong{font-size:30px;line-height:1}.settlement-state code{color:var(--shell-muted);font-size:12px;overflow-wrap:anywhere}.evidence-columns{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-list{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);display:grid;gap:10px;align-content:start;padding:14px}.evidence-list h3{font-size:15px;margin:0}.evidence-list ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.evidence-list li{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);display:grid;gap:6px;min-height:72px;padding:11px}.evidence-list strong{color:var(--shell-ink);font-size:13px}.evidence-list span,.evidence-list a{color:var(--shell-muted);font-size:14px;overflow-wrap:anywhere}.evidence-list a{color:var(--shell-receipt);font-weight:700}.source-row{grid-template-columns:minmax(0,1fr)}.source-row small{color:var(--shell-muted);display:block;font-size:12px;font-weight:800;margin-top:3px}.check-row.pass{border-color:color-mix(in srgb,var(--shell-yes) 34%,var(--shell-line))}.check-row.fail{border-color:color-mix(in srgb,var(--shell-no) 38%,var(--shell-line));background:var(--shell-no-bg)}.check-row.unknown{border-style:dashed}.check-row strong{align-items:center;display:flex;gap:6px}.check-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;padding:3px 7px;text-transform:uppercase}.check-status.pass{background:var(--shell-yes-bg);color:var(--shell-yes)}.check-status.fail{background:var(--shell-no-bg);color:var(--shell-no)}.check-status.unknown{background:var(--shell-card-soft);color:var(--shell-muted)}.empty-copy{color:var(--shell-muted);margin-bottom:0}.evidence-empty-state{border:1px dashed color-mix(in srgb,var(--shell-receipt) 40%,var(--shell-line));border-radius:8px;background:var(--shell-receipt-bg);display:grid;gap:5px;padding:16px}.evidence-empty-state p{color:var(--shell-muted);font-size:14px;line-height:1.45;margin:0}.market-detail-workspace{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 360px}.market-detail-main{display:grid;gap:18px;min-width:0}.market-hero,.market-detail-section,.market-ticket{border:1px solid var(--shell-line);border-radius:28px;background:var(--shell-card);box-shadow:0 18px 45px var(--shell-shadow-color)}.market-hero{display:grid;gap:14px;overflow:hidden;padding:26px;position:relative}.market-hero-image{aspect-ratio:16 / 7;border:1px solid var(--shell-line);border-radius:22px;object-fit:cover;width:100%}.market-detail-pills{display:flex;flex-wrap:wrap;gap:8px}.market-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:0;line-height:.98;margin:0;max-width:820px}.market-hero p:not(.eyebrow){font-size:17px;max-width:720px}.market-back-button{justify-self:start}.market-price-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.market-price-card{border:1px solid var(--shell-line);border-radius:22px;display:grid;gap:8px;padding:18px}.market-price-card.yes{background:var(--shell-yes-bg);border-color:color-mix(in srgb,var(--shell-yes) 34%,var(--shell-line));color:var(--shell-yes)}.market-price-card.no{background:var(--shell-no-bg);border-color:color-mix(in srgb,var(--shell-no) 34%,var(--shell-line));color:var(--shell-no)}.market-price-card span{font-size:13px;font-weight:900}.market-price-card strong{font-size:36px;line-height:1}.market-price-card small{color:var(--shell-muted);font-size:13px;font-weight:800}.market-detail-section{display:grid;gap:16px;padding:20px}.rules-brief{gap:18px}.rule-hero{border:1px solid color-mix(in srgb,var(--shell-receipt) 24%,var(--shell-line));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--shell-receipt) 12%,transparent),transparent 62%),var(--shell-card-soft);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);padding:16px}.rule-hero>div{display:grid;gap:9px;min-width:0}.rule-hero>div>span{color:var(--shell-muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.rule-hero strong{display:block;font-size:18px;line-height:1.35;max-width:68ch}.rule-source-stack{display:flex;flex-wrap:wrap;gap:8px}.rule-source-stack span{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-card);color:var(--shell-muted);font-size:12px;font-weight:800;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}.rule-full-details{align-self:start;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);color:var(--shell-muted);display:grid;font-size:13px;line-height:1.45;max-height:260px;overflow:auto;padding:10px}.rule-full-details summary{color:var(--shell-ink);cursor:pointer;font-weight:900}.rule-full-details p{margin:10px 0 0}.rule-strips{display:grid;gap:8px}.rule-strip{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);overflow:hidden}.rule-strip.yes{background:var(--shell-yes-bg);border-color:color-mix(in srgb,var(--shell-yes) 34%,var(--shell-line))}.rule-strip.no{background:var(--shell-no-bg);border-color:color-mix(in srgb,var(--shell-no) 28%,var(--shell-line))}.rule-strip.invalid{background:var(--shell-card)}.rule-strip summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:86px minmax(0,1fr);list-style:none;min-height:58px;padding:14px 16px}.rule-strip summary::-webkit-details-marker{display:none}.rule-strip summary:after{color:var(--shell-muted);content:"+";font-size:22px;font-weight:800;grid-column:3;line-height:1}.rule-strip[open] summary:after{content:"-"}.rule-strip summary span{border:1px solid var(--shell-line);border-radius:999px;background:var(--shell-card);color:var(--shell-muted);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:0;padding:6px 10px;text-transform:uppercase}.rule-strip.yes summary span{color:var(--shell-yes)}.rule-strip.no summary span{color:var(--shell-no)}.rule-strip summary strong{display:block;line-height:1.25}.rule-strip p,.rule-strip ul{border-top:1px solid var(--shell-line);color:var(--shell-muted);font-size:14px;line-height:1.45;margin:0;padding:14px 16px 16px 112px}.rule-strip ul{display:grid;gap:7px}.money-panel strong,.activity-row strong{display:block}.money-panel p,.activity-row p{font-size:14px;margin:0}.market-record-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.market-record-grid div{border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-card-soft);min-width:0;padding:14px}.market-record-grid dt{color:var(--shell-muted);font-size:12px;font-weight:900;margin-bottom:5px;text-transform:uppercase}.market-record-grid dd{color:var(--shell-ink);font-size:14px;font-weight:800;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.money-panel{align-items:center;border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-card-soft);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);padding:16px}.money-stats,.position-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-section{background:var(--shell-receipt-bg)}.receipt-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-card,.technical-card{border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-card);padding:14px}.receipt-card strong,.technical-card>strong{display:block;margin-bottom:6px}.receipt-card p{color:var(--shell-muted);font-size:14px;margin:0}.technical-details{background:var(--shell-card-soft)}.technical-details summary,.ticket-resolution summary{cursor:pointer;font-weight:900;list-style-position:inside}.technical-details summary span,.ticket-resolution summary span{color:var(--shell-muted);display:block;font-size:13px;font-weight:700;margin-top:4px}.technical-grid{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.technical-grid-single{grid-template-columns:1fr}.activity-list{display:grid;gap:10px}.activity-row{align-items:center;border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-card-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.market-ticket{align-self:start;overflow:hidden;position:sticky;top:18px}.ticket-head{border-bottom:1px solid var(--shell-line);background:var(--shell-card-soft);padding:20px}.ticket-head span{color:var(--shell-muted);font-size:13px;font-weight:900}.ticket-head h2{font-size:25px;margin:6px 0 0}.ticket-body{display:grid;gap:16px;padding:18px}.ticket-tabs,.trade-mode-buttons{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-card-soft);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.ticket-tabs button,.trade-mode-buttons button{border:0;border-radius:11px;background:transparent;color:var(--shell-muted);min-height:38px;padding:0 8px}.ticket-tabs button.active,.trade-mode-buttons button.active{background:var(--shell-ink);color:var(--shell-nav-active-text)}.ticket-panel{display:grid;gap:14px}.side-buttons{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.side-buttons button{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-card-soft);color:var(--shell-muted);min-height:52px}.side-buttons button.active.yes{background:var(--shell-yes-bg);border-color:color-mix(in srgb,var(--shell-yes) 38%,var(--shell-line));color:var(--shell-yes)}.side-buttons button.active.no{background:var(--shell-no-bg);border-color:color-mix(in srgb,var(--shell-no) 38%,var(--shell-line));color:var(--shell-no)}.ticket-panel input,.ticket-panel select,.ticket-resolution input,.ticket-resolution select{border-radius:16px;min-height:48px;font-weight:800}.ticket-quote{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-card-soft);display:grid;gap:10px;margin:0;padding:14px}.ticket-quote div,.ticket-claim-list div{display:flex;gap:12px;justify-content:space-between}.ticket-quote dd,.ticket-claim-list dd{font-weight:800;text-align:right}.ticket-action-progress{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-card-soft);display:grid;gap:8px;padding:12px}.ticket-step{align-items:start;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr)}.ticket-step>span{align-items:center;border:1px solid var(--shell-line);border-radius:999px;color:var(--shell-muted);display:inline-flex;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.ticket-step strong{display:block;font-size:13px}.ticket-step p{color:var(--shell-muted);font-size:12px;margin:2px 0 0}.ticket-step.active>span{background:var(--shell-primary);border-color:var(--shell-primary);color:var(--shell-primary-ink)}.ticket-step.done>span{background:var(--shell-yes-bg);border-color:color-mix(in srgb,var(--shell-yes) 40%,var(--shell-line));color:var(--shell-yes)}.ticket-step.error>span{background:var(--shell-no-bg);border-color:color-mix(in srgb,var(--shell-no) 40%,var(--shell-line));color:var(--shell-no)}.ticket-blocker{border:1px solid color-mix(in srgb,var(--shell-no) 28%,var(--shell-line));border-radius:16px;background:var(--shell-no-bg);color:var(--shell-no);font-size:13px;font-weight:800;line-height:1.4;margin:0;padding:12px}.helper{color:var(--shell-muted);font-size:13px;margin:0}.risk-note{border:1px solid var(--shell-line);border-radius:16px;background:var(--shell-card-soft);color:var(--shell-muted);font-size:13px;line-height:1.45;margin:0;padding:12px}.ticket-position,.ticket-resolution{border-top:1px solid var(--shell-line);display:grid;gap:12px;padding-top:16px}.ticket-position h3,.ticket-resolution h3{font-size:15px;margin:0}.ticket-lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-lifecycle-actions button{min-height:38px;padding:8px 10px}.create-experience{--create-ink: var(--shell-ink);--create-muted: var(--shell-muted);--create-line: var(--shell-line);--create-card: var(--shell-card);--create-card-2: var(--shell-card-soft);--create-primary: var(--shell-primary);--create-primary-ink: var(--shell-primary-ink);--create-receipt: var(--shell-receipt);--create-receipt-bg: var(--shell-receipt-bg);--create-input: var(--shell-input);--create-selected-text: var(--shell-inverted-text);--create-selected-muted: var(--shell-inverted-muted);--create-shadow: 0 18px 45px var(--shell-shadow-color);--create-text-shadow: 0 1px 0 color-mix(in srgb, var(--create-card) 72%, transparent), 0 8px 18px var(--shell-shadow-color);color:var(--create-ink);display:grid;gap:16px}.create-experience h1,.create-experience h2,.create-experience h3,.create-experience p{margin-top:0}.create-intro,.create-benefits,.create-panel,.create-draft-card,.creator-flow{border:1px solid var(--create-line);border-radius:28px;background:var(--create-card);box-shadow:var(--create-shadow)}.create-intro{display:grid;gap:14px;padding:20px 24px 22px}.create-kicker{color:var(--create-receipt);font-size:13px;font-weight:900;margin:0 0 6px;text-transform:uppercase}.create-intro h1{font-size:clamp(30px,3.8vw,44px);line-height:1;margin:0;max-width:720px;text-shadow:var(--create-text-shadow)}.create-intro>p{margin:0}.create-intro p{color:var(--create-muted);font-size:16px;line-height:1.5;max-width:780px}.create-mascot{--mascot-ink: var(--create-ink, var(--shell-ink));--mascot-bg: var(--shell-mascot-bg);--mascot-shadow: var(--shell-mascot-shadow);border:2px solid var(--mascot-ink);border-radius:14px 14px 18px 18px;background:var(--mascot-bg);box-shadow:5px 5px 0 var(--mascot-shadow);height:42px;position:relative;width:42px}.create-mascot:before,.create-mascot:after{content:"";border-radius:999px;background:var(--mascot-ink);height:5px;position:absolute;top:15px;width:5px}.create-mascot:before{left:12px}.create-mascot:after{right:12px}.create-mascot-handle{border:2px solid var(--mascot-ink);border-left:0;border-radius:0 10px 10px 0;height:16px;position:absolute;right:-12px;top:13px;width:14px}.create-mascot-smirk{border-bottom:2px solid var(--mascot-ink);border-radius:0 0 20px 20px;bottom:11px;height:7px;left:13px;position:absolute;transform:rotate(-5deg);width:17px}.create-benefits{display:grid;gap:12px;grid-column:1 / -1;grid-template-columns:260px repeat(3,minmax(0,1fr));padding:22px}.create-benefits h2{font-size:22px;margin-bottom:2px}.create-benefits div,.flow-step{border:1px solid var(--create-line);border-radius:18px;background:var(--create-card-2);padding:14px}.create-benefits strong,.flow-step strong{display:block;margin-bottom:5px}.create-benefits p,.flow-step p{color:var(--create-muted);font-size:14px;line-height:1.45;margin-bottom:0}.create-main-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr)}.create-panel{padding:22px}.create-section-head{display:grid;gap:14px;grid-template-columns:1fr;margin-bottom:12px}.create-section-head h2{font-size:23px;margin:0;text-shadow:var(--create-text-shadow)}.create-idea-head{gap:16px}.create-idea-head h1{font-size:clamp(22px,2.8vw,38px);line-height:1.04;margin:4px 0 14px;max-width:14ch;text-shadow:var(--create-text-shadow)}.create-section-head span,.create-note,.create-empty-note{color:var(--create-muted);font-size:14px}.create-count{border:1px solid var(--create-line);border-radius:999px;background:var(--create-card-2);font-weight:900;justify-self:start;padding:7px 10px;white-space:nowrap}.create-search-field{color:var(--create-muted);display:grid;font-size:13px;font-weight:900;gap:8px;margin-bottom:14px}.create-suggestion-block{display:grid;gap:10px;margin:0 0 14px}.create-suggestion-head{align-items:end;display:flex;justify-content:space-between;gap:12px}.create-suggestion-head strong{color:var(--create-ink);font-size:14px}.create-suggestion-head span{color:var(--create-muted);font-size:12px;font-weight:800;line-height:1.35;text-align:right}.create-suggestion-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-suggestion-list button{align-items:center;border:1px solid var(--create-line);border-radius:16px;background:var(--create-card-2);color:var(--create-ink);display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 9px 8px 12px;text-align:left}.create-suggestion-list button span:first-child{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis}.create-suggestion-list button span:last-child{background:var(--create-card);border:1px solid var(--create-line);border-radius:999px;color:var(--create-muted);display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.create-search-field input,.create-draft-body input,.create-draft-body textarea{border:1px solid var(--create-line);border-radius:18px;background:var(--create-input);color:var(--create-ink);font-weight:800}.create-search-field input,.create-draft-body input{min-height:54px}.create-draft-body textarea{line-height:1.45;min-height:92px;padding-top:13px}.create-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.create-tag-chip{border:1px solid var(--create-line);border-radius:999px;background:var(--create-card);color:var(--create-muted);min-height:36px;padding:0 12px}.create-tag-chip.active{background:var(--create-ink);color:var(--create-selected-text)}.market-result-list{display:grid;gap:12px}.market-result{border:1px solid var(--create-line);border-radius:22px;background:var(--create-card-2);color:var(--create-ink);display:grid;gap:14px;padding:16px;text-align:left}.market-result.selected{background:var(--create-ink);color:var(--create-selected-text)}.market-result h3{font-size:17px;line-height:1.25;margin-bottom:0;text-shadow:var(--create-text-shadow)}.market-meta-row{display:flex;flex-wrap:wrap;gap:8px}.market-meta-row span{border:1px solid var(--create-line);border-radius:999px;background:var(--create-card);color:var(--create-muted);font-size:13px;font-weight:800;padding:7px 10px}.market-result.selected .market-meta-row span{border-color:#ffffff2e;background:#ffffff14;color:var(--create-selected-muted)}.create-result-action{border:1px solid var(--create-line);border-radius:16px;background:var(--create-card);color:var(--create-ink);display:inline-flex;font-weight:900;justify-self:start;min-height:44px;padding:11px 16px}.create-result-action.active{border-color:var(--create-primary);background:var(--create-primary);color:var(--create-primary-ink)}.market-result-pagination{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:12px}.market-result-pagination button{border-radius:14px;min-height:40px;padding:0 14px}.market-result-pagination span{border:1px solid var(--create-line);border-radius:999px;background:var(--create-card-2);color:var(--create-muted);font-size:13px;font-weight:900;padding:8px 12px}.create-draft-card{background:linear-gradient(rgba(143,125,102,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,125,102,.06) 1px,transparent 1px),var(--create-card);background-size:34px 34px;overflow:hidden;min-height:680px}.create-ready-panel>div>span{color:var(--create-muted);font-size:13px;font-weight:900;text-transform:uppercase}.create-draft-body,.create-ready-panel{display:grid;gap:14px;padding:20px}.create-draft-question{border:1px solid var(--create-line);border-radius:24px;background:color-mix(in srgb,var(--create-card) 78%,transparent);display:grid;gap:10px;padding:20px}.create-draft-question span,.create-empty-canvas span{color:var(--create-muted);font-size:13px;font-weight:900;text-transform:uppercase}.create-draft-question h3{font-size:clamp(28px,4vw,46px);line-height:1;margin:0;text-shadow:var(--create-text-shadow)}.create-outcome-grid,.create-draft-sections{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-outcome-grid div{border:1px solid var(--create-line);border-radius:20px;background:var(--create-card-2);display:grid;gap:7px;padding:15px}.create-outcome-grid div:first-child{background:var(--shell-yes-bg);border-color:var(--shell-yes-line)}.create-outcome-grid div:last-child{background:var(--shell-no-bg);border-color:var(--shell-no-line)}.create-outcome-grid strong{font-size:19px}.create-outcome-grid p{color:var(--create-muted);font-size:13px;line-height:1.45;margin:0}.create-draft-sections{grid-template-columns:1fr 1fr}.create-draft-sections>:first-child{grid-column:1 / -1}.create-field,.create-field-split label{color:var(--create-muted);display:grid;font-size:13px;font-weight:900;gap:7px}.create-field p,.create-field-split span,.create-ready-panel p{color:var(--create-muted);font-size:13px;font-weight:600;line-height:1.45;margin-bottom:0}.create-field p{border:1px solid var(--create-line);border-radius:18px;background:var(--create-card-2);color:var(--create-ink);padding:13px 14px}.create-field-split{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.create-state-track{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.create-state-pill{background:var(--create-card-2);border:1px solid var(--create-line);border-radius:14px;color:var(--create-muted);font-size:12px;font-weight:900;line-height:1.25;padding:9px 10px}.create-state-pill.active{background:var(--create-ink);border-color:var(--create-ink);color:var(--create-selected-text)}.receipt-note,.create-ready-panel{border-radius:18px;background:var(--create-receipt-bg);color:var(--create-receipt);font-size:14px;font-weight:800;line-height:1.45;padding:14px}.create-ready-panel{margin:0}.create-ready-panel h3{font-size:20px;margin:4px 0 6px}.create-review-status{border:1px solid var(--create-line);border-radius:14px;background:var(--create-card-2);color:var(--create-muted);font-size:14px;font-weight:900;line-height:1.35;margin:0;padding:12px 14px}.create-review-status.ready{border-color:var(--shell-yes-line);color:var(--create-ink)}.create-primary{border:0;border-radius:16px;background:var(--create-primary);color:var(--create-primary-ink);min-height:48px;padding:0 16px}.create-empty-state{border:1px dashed var(--create-line);border-radius:22px;background:var(--create-card-2);color:var(--create-muted);display:grid;gap:6px;padding:20px}.create-empty-canvas{align-content:center;display:grid;gap:14px;min-height:680px;padding:42px}.create-empty-canvas h2{font-size:clamp(34px,4.8vw,62px);line-height:.98;margin:0;max-width:9ch;text-shadow:var(--create-text-shadow)}.create-empty-canvas p{color:var(--create-muted);font-size:17px;line-height:1.55;max-width:48ch}.create-empty-state p{margin-bottom:0}.create-error,.create-success,.create-note,.create-empty-note{border-radius:16px;margin-bottom:0;padding:12px 14px}.create-error{background:var(--shell-no-bg);color:var(--shell-no)}.create-success{background:var(--shell-yes-bg);color:var(--shell-yes)}.create-note{background:var(--create-card-2)}.create-empty-note{background:var(--shell-no-bg);color:var(--shell-no)}.create-technical-details{border-top:1px solid rgba(143,125,102,.28);padding-top:12px}.create-technical-details summary{color:var(--create-receipt);cursor:pointer;font-size:13px;font-weight:900}.create-technical-details dl{margin-top:12px}.creator-flow{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto 1fr auto 1fr}.flow-arrow{color:var(--create-receipt);font-size:24px;font-weight:900}.two-column{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto}.button-row{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-actions{align-items:end}.preview-panel.empty{color:#607086}.portfolio-page,.portfolio-layout,.portfolio-section,.portfolio-card-list,.portfolio-claim-card,.portfolio-position-card{display:grid;gap:16px}.portfolio-hero{align-items:center;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);padding:20px}.portfolio-identity{align-items:center;display:flex;gap:16px;min-width:0}.portfolio-avatar{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);flex:0 0 auto;height:64px;object-fit:cover;width:64px}.portfolio-identity p{margin:6px 0 0}.portfolio-hero-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-ready-grid{display:grid;gap:12px;grid-template-columns:minmax(230px,1.2fr) repeat(4,minmax(160px,1fr))}.portfolio-claim-card{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);padding:16px}.portfolio-claim-card.primary{background:var(--shell-ink);color:var(--shell-inverted-text)}.portfolio-claim-card span,.portfolio-section-head span{color:var(--shell-muted);font-size:12px;font-weight:900;text-transform:uppercase}.portfolio-claim-card.primary span,.portfolio-claim-card.primary p{color:var(--shell-inverted-muted)}.portfolio-claim-card h2{font-size:24px;line-height:1.1;margin:0}.portfolio-claim-card p{font-size:13px;margin:0}.portfolio-claim-card button{align-self:end;min-height:42px}.portfolio-claim-card.primary button{background:var(--shell-primary);color:var(--shell-primary-ink)}.portfolio-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.46fr);align-items:start}.portfolio-layout .portfolio-section:first-child{grid-row:span 2}.portfolio-section-head{align-items:end;display:flex;gap:14px;justify-content:space-between}.portfolio-section-head h2{font-size:20px;margin:0 0 4px}.portfolio-profile-panel{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);padding:16px}.portfolio-sidebar{display:grid;gap:16px}.portfolio-sidebar-claim{min-height:208px}.portfolio-activity-panel{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);padding:16px}.portfolio-activity-list{display:grid;gap:12px}.portfolio-activity-item{align-items:center;border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);display:flex;gap:10px;padding:12px}.portfolio-activity-dot{background:var(--shell-ink);border-radius:999px;flex:0 0 auto;height:10px;width:10px}.portfolio-activity-item strong,.portfolio-activity-item span{display:block}.portfolio-activity-item strong{font-size:14px;line-height:1.25}.portfolio-activity-item span{color:var(--shell-muted);font-size:12px;line-height:1.35;margin-top:3px}.portfolio-tab-list{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.portfolio-tab{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--shell-muted);cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:44px}.portfolio-tab span{border:1px solid var(--shell-line);border-radius:999px;font-size:12px;padding:2px 7px}.portfolio-tab.active{background:var(--shell-ink);color:var(--shell-inverted-text)}.portfolio-tab-panel{min-width:0}.portfolio-table{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);overflow:hidden}.portfolio-table-row{align-items:center;border-top:1px solid var(--shell-line);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 56px 92px 116px 116px;padding:10px}.portfolio-table.funding .portfolio-table-row{grid-template-columns:minmax(0,1fr) 112px 124px 100px 104px}.portfolio-table.created .portfolio-table-row{grid-template-columns:minmax(0,1fr) 104px 92px 104px 156px}.portfolio-table-row:first-child{border-top:0}.portfolio-table-row>*{min-width:0}.portfolio-table-row.table-head{background:var(--shell-card);color:var(--shell-muted);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.portfolio-table-market strong,.portfolio-table-cell strong{display:block;line-height:1.25;overflow-wrap:anywhere}.portfolio-table-market span,.portfolio-table-cell span{color:var(--shell-muted);display:block;font-size:12px;line-height:1.35;margin-top:4px}.portfolio-table-actions{display:grid;gap:6px}.portfolio-table button,.portfolio-table-actions button{min-height:38px;padding-left:8px;padding-right:8px;width:100%}.portfolio-position-card{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);padding:16px}.portfolio-position-top{align-items:start;display:flex;gap:14px;justify-content:space-between}.portfolio-position-top h3{font-size:16px;margin-bottom:5px}.portfolio-position-top p{font-size:13px;margin:0}.status.yes{background:var(--shell-yes-bg);color:var(--shell-yes)}.status.settled{background:var(--shell-card-soft);color:var(--shell-ink)}.portfolio-mini-list{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card-soft);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:12px}.portfolio-mini-list div{display:grid;gap:4px}.portfolio-mini-list dd{font-weight:800}.portfolio-card-actions{display:flex;flex-wrap:wrap;gap:8px}.portfolio-card-actions button{min-height:40px}.empty-state{border:1px solid var(--shell-line);border-radius:8px;background:var(--shell-card);padding:24px}.empty-state.inline{padding:16px}.market-loading-state{display:grid;gap:10px}.loading-markers{display:grid;gap:8px;max-width:520px}.loading-markers span{animation:loading-pulse 1.1s ease-in-out infinite;background:linear-gradient(90deg,var(--shell-card-soft),var(--shell-soft),var(--shell-card-soft));border-radius:999px;height:10px}.loading-markers span:nth-child(2){animation-delay:.12s;width:82%}.loading-markers span:nth-child(3){animation-delay:.24s;width:64%}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:1}}.empty-state h2,.empty-state h1{margin-bottom:0}.error-text{color:var(--shell-no);font-size:14px;margin-bottom:0}.status-text{color:var(--shell-yes);font-size:14px;margin-bottom:0}@media(max-width:980px){.create-main-grid,.detail-grid,.landing-card-grid,.landing-repo-grid,.market-card-grid,.market-detail-workspace,.money-panel,.portfolio-hero,.portfolio-layout,.portfolio-ready-grid,.receipt-grid,.technical-grid{grid-template-columns:1fr}.market-detail-main{display:contents}.market-hero{order:1}.market-price-grid{order:2}.market-ticket{order:3;position:static}.market-detail-section{order:4}.technical-details{order:5}.create-benefits{grid-template-columns:1fr}.shell-topbar{align-items:stretch;flex-wrap:wrap}.shell-nav{order:3;overflow-x:auto;width:100%}.shell-actions{margin-left:auto}.portfolio-layout .portfolio-section:first-child{grid-row:auto}.portfolio-table-row,.portfolio-table.funding .portfolio-table-row,.portfolio-table.created .portfolio-table-row{grid-template-columns:minmax(0,1fr) minmax(88px,.42fr) minmax(110px,.5fr)}.market-row,.portfolio-row{align-items:start;grid-template-columns:1fr}.table-head{display:none}.metric-grid,.evidence-controls,.evidence-columns,.rule-hero,.resolver-dashboard,.verdict-card,.verdict-meta-grid{grid-template-columns:1fr}.confidence-ring{height:108px;justify-self:start}.creator-flow{grid-template-columns:1fr}.flow-arrow{justify-self:center;transform:rotate(90deg)}.landing-story-grid{grid-template-columns:1fr;padding:0 18px 28px}.landing-character-rail{height:auto;min-height:52vh;position:relative;top:auto}.landing-character-frame{height:52vh;max-width:390px;position:relative;top:auto}.landing-story-screen{min-height:auto;padding:32px 0 58px}.landing-story-screen h1{font-size:clamp(84px,28vw,132px)}.landing-hero-line,.landing-story-screen h2{font-size:clamp(40px,12vw,62px)}.landing-complete-set{grid-template-columns:1fr}.landing-plus{text-align:center}}@media(max-width:640px){.workspace,.shell-topbar{padding-left:16px;padding-right:16px}.workspace.landing-workspace{padding:0}.page-header,.action-grid,.section-header,.two-column,.create-section-head,.create-field-split,.create-state-track,.create-suggestion-list{display:grid;grid-template-columns:1fr}.market-view-actions{align-items:start;justify-content:space-between;width:100%}.market-card-button{min-height:232px}.market-card-metrics{grid-template-columns:1fr}.create-suggestion-head{align-items:start;display:grid}.create-suggestion-head span{text-align:left}.create-intro,.create-benefits,.create-panel,.create-draft-card,.creator-flow{border-radius:22px}.shell-brand,.shell-actions{width:100%}.shell-actions{justify-content:space-between}.portfolio-identity,.portfolio-position-top{align-items:stretch;flex-direction:column}.portfolio-hero-stats,.portfolio-mini-list,.portfolio-tab-list,.portfolio-table-row,.portfolio-table.funding .portfolio-table-row,.portfolio-table.created .portfolio-table-row{grid-template-columns:1fr}.portfolio-table-row.table-head{display:none}.button-row{display:grid}.market-hero,.market-detail-section,.market-ticket{border-radius:22px}.market-price-grid,.market-record-grid,.receipt-grid,.technical-grid,.money-stats,.position-grid,.activity-row,.ticket-lifecycle-actions{grid-template-columns:1fr}.market-hero h1{font-size:34px}}
