@font-face{font-family:Manrope;src:url('/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{color-scheme:light;--bg:#f5f6f2;--surface:#fff;--text:#191e1b;--muted:#61695f;--line:#d6dbd1;--accent:#354c28;--lime:#d6ed88;--soft:#e9eddf;--up:#276441;--down:#a43a4c;--sans:Manrope,Arial,sans-serif;--mono:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}[hidden]{display:none!important}body{margin:0;color:var(--text);background:var(--bg);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button:disabled{opacity:.48;cursor:default}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--lime);color:var(--text)}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:5px;min-height:46px;min-width:0;padding:11px 13px;transition:border-color .18s,box-shadow .18s}input:hover,select:hover,textarea:hover{border-color:#a7b19c}input::placeholder,textarea::placeholder{color:#71796e}select{width:100%}textarea{width:100%;min-height:130px;resize:vertical;line-height:1.8}input:disabled{cursor:default}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 22px;min-height:48px;border-radius:5px;font-size:13px;font-weight:650;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.primary>span{font-size:18px;transition:transform .25s var(--ease)}.primary:hover>span{transform:translate(2px,-2px)}.secondary{border:1px solid #bfc7b6;background:transparent}.secondary:hover:not(:disabled){background:var(--soft);border-color:#8a9a7d}.text-button{font-size:13px;color:var(--accent);padding:6px 0;min-height:40px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b1bba6;transition:text-decoration-color .2s,color .2s}.text-button:hover{text-decoration-color:var(--accent)}
header{display:flex;align-items:center;gap:65px;max-width:1600px;padding:24px 56px;margin:auto;}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:800;letter-spacing:-1.4px;white-space:nowrap}nav{display:flex;gap:27px}nav button{position:relative;font-size:12px;font-weight:600;color:var(--muted);padding:12px 0;min-height:44px;white-space:nowrap}nav button:after{content:'';position:absolute;bottom:4px;left:0;width:100%;height:2px;background:var(--text);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}nav button:hover,nav button.active{color:var(--text)}nav button:hover:after,nav button.active:after{transform:scaleX(1)}nav a{font-size:13px;padding:10px}.connection{margin-left:auto;max-width:240px;color:var(--muted);font-size:11px;text-align:right}.connection.connected:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--up);margin-right:8px}.connection.failed{color:var(--down)}main{max-width:1600px;padding:0 56px;margin:auto;outline:0}.view{animation:enter-view .35s var(--ease)}footer{display:flex;justify-content:space-between;gap:35px;padding:27px 0 32px;margin-top:65px;font-size:11px;color:var(--muted)}footer>div{display:flex;gap:28px;align-items:center}footer button,footer a{font-size:12px;min-height:36px;padding:5px 0}footer button:hover,footer a:hover{color:var(--text)}footer>span{max-width:430px;text-align:right;line-height:1.8}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;z-index:200;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.skip:focus{clip-path:none;width:auto;height:auto;top:12px;left:12px;padding:12px 18px;color:var(--bg);background:var(--text)}#toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:15px 22px;border-radius:6px;font-size:12px;max-width:calc(100vw - 36px);box-shadow:0 8px 32px #191e1b22;animation:toast-in .25s var(--ease)}.error-panel{border-left:3px solid var(--down);padding:18px 22px;background:#f7e8eb;color:#913143;margin:20px 0;font-size:13px;line-height:1.8}.empty,.loading{text-align:center;padding:65px 24px;border-block:1px solid var(--line);color:var(--muted);font-size:14px}.empty p{max-width:650px;margin:0 auto 16px}.empty a{color:var(--accent);text-decoration:underline}.up{color:var(--up)}.down{color:var(--down)}.data-note,.studio-muted{font-size:12px;color:var(--muted);line-height:1.8}
/* A working composition, rather than an ornamental hero. */
.studio-mast{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:55px;align-items:center;padding:76px 0 74px;min-height:610px}.studio-kicker{font-size:12px;font-weight:500;color:var(--muted);margin:0 0 25px;letter-spacing:.015em}.studio-statement h1{font-size:clamp(44px,5.4vw,86px);font-weight:500;line-height:1.04;letter-spacing:-5px;margin:0 0 30px}.studio-statement h1>span{color:#596a49}.studio-intro{font-size:17px;line-height:1.8;color:var(--muted);margin:0}.studio-mast-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.studio-caption{font-size:11px;color:var(--muted);margin:21px 0 0}.composition-stage{position:relative;min-height:380px;display:flex;flex-direction:column;justify-content:center;isolation:isolate}.composition-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 5px 18px;font-size:11px;color:var(--muted)}.composition-top>span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--up);margin-right:7px}.composition-top button{font-size:11px;text-decoration:underline;text-underline-offset:4px;min-height:36px;padding:5px 0}.composition-preview{display:grid;gap:10px;padding:8px 14px}.preview-card{background:#fff;border:1px solid #cfd6c7;box-shadow:0 8px 18px #33452906;padding:17px 20px;display:flex;align-items:center;gap:15px;transition:transform .3s var(--ease),border-color .3s;animation:compose-in .35s var(--ease) both;min-width:0}.preview-card:nth-child(1){transform:translateX(-12px)}.preview-card:nth-child(2){transform:translateX(12px);animation-delay:.045s;background:var(--lime);border-color:#bdd172}.preview-card:nth-child(3){transform:translateX(-2px);animation-delay:.09s}.preview-card:hover{transform:translateX(0);border-color:#94a77a}.preview-monogram{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}.preview-card-main{flex:1;min-width:0}.preview-card strong{font-size:20px;letter-spacing:-.7px;font-weight:600;overflow-wrap:anywhere}.preview-card strong span{font-weight:400;color:#566349}.preview-card small{display:block;font-size:10px;color:#5a6750;margin-top:4px}.preview-weight{font-size:12px;font-weight:600}.composition-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 5px 0}.composition-bottom p{font-size:10px;color:var(--muted);max-width:180px;line-height:1.7;margin:0}.composition-bottom button{font-size:12px;font-weight:650;min-height:42px;padding:8px 0;text-align:right}.composition-bottom button span{padding-left:10px}.preview-loading{font-size:14px;color:var(--muted);line-height:1.8;background:#eef1e6;border:1px solid var(--line);padding:35px 25px;min-height:180px;display:grid;align-items:center}
/* Editorial prompts and local collection shelf. */
.studio-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:28px}.studio-section-heading h2{font-size:28px;line-height:1.3;font-weight:550;letter-spacing:-1.1px;margin:0}.studio-section-heading p,.studio-section-heading>span{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.8}.studio-starters{padding:35px 0 60px}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.starter-grid button{text-align:left;padding:8px 30px 10px;min-width:0;position:relative}.starter-grid button:first-child{padding-left:0}.starter-grid button:last-child{padding-right:0}.starter-grid button>span{font-size:11px;color:var(--muted)}.starter-grid strong{display:block;font-size:27px;font-weight:550;letter-spacing:-1.2px;margin:16px 0 12px;transition:transform .3s var(--ease)}.starter-grid button:hover strong{transform:translateX(4px)}.starter-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin:0;max-width:300px}.studio-collection{padding:35px 0 65px}.theme-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.theme-tile{padding:27px;background:var(--surface);border:1px solid var(--line);min-width:0;display:flex;flex-direction:column;transition:border-color .25s,transform .25s var(--ease);animation:enter-view .3s var(--ease)}.theme-tile:hover{border-color:#9dae87;transform:translateY(-3px)}.theme-tile>p:first-child{font-size:11px;color:var(--muted);margin:0 0 22px}.theme-tile-title{font-size:25px;font-weight:550;letter-spacing:-1px;line-height:1.35;text-align:left;padding:0;overflow-wrap:anywhere}.theme-tile-title:hover{color:var(--accent)}.theme-excerpt{font-size:13px;color:var(--muted);line-height:1.8;margin:18px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.theme-tokens{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.theme-tokens>span{background:var(--soft);padding:5px 9px;font-size:11px}.theme-tokens small{color:var(--muted)}.theme-tile-bottom{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.theme-tile-bottom button{padding:5px 0;font-size:11px;color:var(--accent);min-height:36px}.studio-empty{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr auto;gap:35px;align-items:center;padding:32px 0 5px}.studio-empty h3{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1.35;margin:0}.studio-empty p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.studio-empty button{white-space:nowrap}.studio-discovery{display:grid;grid-template-columns:1fr 1.55fr;gap:100px;padding:40px 0 10px}.studio-discovery h2{font-size:36px;letter-spacing:-1.6px;line-height:1.2;font-weight:500;margin:0 0 22px}.studio-discovery>div>p:not(.studio-kicker){font-size:14px;color:var(--muted);line-height:1.8;max-width:340px}.signal-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;text-align:left;border-bottom:1px solid var(--line);transition:padding .25s var(--ease)}.signal-row:first-child{padding-top:0}.signal-row:hover{padding-inline:8px}.signal-row strong{font-size:16px;font-weight:600}.signal-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.signal-row>span:last-child{font-size:23px;letter-spacing:-.8px;white-space:nowrap}
/* Focused editor and shared-theme reading states. */
#view-studio.theme-open .studio-mast,#view-studio.theme-open .studio-starters,#view-studio.theme-open .studio-discovery,#view-studio.theme-open .studio-collection{display:none}#view-studio.theme-editing .studio-mast,#view-studio.theme-editing .studio-starters,#view-studio.theme-editing .studio-collection,#view-studio.theme-editing .studio-discovery,#view-studio.theme-editing .theme-detail{display:none}.back-button{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);min-height:44px;padding:8px 0;margin-bottom:35px}.back-button:before{content:'←';font-size:17px}.back-button:hover{color:var(--text)}.theme-composer{padding:42px 0 15px;scroll-margin-top:20px;animation:enter-view .3s var(--ease)}.theme-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.theme-compose-grid label{display:block;font-size:13px;font-weight:600}.theme-compose-grid form>input{display:block;width:100%;margin:9px 0 24px}.theme-compose-grid textarea{margin:9px 0 24px}.theme-compose-grid h3{font-size:19px;font-weight:550;letter-spacing:-.5px;margin:20px 0}.theme-picker{border-left:1px solid var(--line);padding-left:45px}.theme-picker h3{margin-top:0}.theme-picker form{display:flex;gap:8px}.theme-picker form input{width:100%;font-size:13px}.theme-picker .pool-option{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);font-weight:400;cursor:pointer}.pool-option input{accent-color:var(--accent);min-height:20px;width:20px;flex-shrink:0}.pool-option>span{flex:1;min-width:0}.pool-option>span:last-child{text-align:right;flex:0 0 auto;font-size:12px}.pool-option strong{font-size:14px;overflow-wrap:anywhere}.pool-option small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.theme-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.theme-selected-heading>span{font-size:12px;color:var(--muted)}.picked-pair{padding:20px 0;border-top:1px solid var(--line)}.picked-pair>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:16px;margin-bottom:12px}.picked-pair button{font-size:12px;color:var(--accent);min-height:36px;padding:5px 0}.picked-pair input{display:block;width:100%;font-size:13px;font-weight:400;margin-top:8px}.theme-compose-grid .studio-muted{margin:20px 0}.theme-compose-grid #save-theme{margin:8px 0}#theme-pool-options{max-height:560px;overflow:auto;padding-right:10px;scrollbar-color:#abb5a1 transparent;scrollbar-width:thin}#theme-save-status{font-size:13px;color:var(--muted);line-height:1.8}#theme-form[aria-busy=true]{opacity:.65;cursor:progress}.theme-detail{padding:24px 0 30px;scroll-margin-top:24px;animation:enter-view .3s var(--ease)}.theme-detail-top{display:flex;justify-content:space-between;gap:60px;align-items:start}.theme-detail-top>div:first-child{max-width:820px;min-width:0}.theme-detail h2{font-size:clamp(36px,4.2vw,66px);letter-spacing:-2.7px;line-height:1.12;font-weight:500;margin:0 0 25px;overflow-wrap:anywhere}#theme-detail-thesis{font-size:17px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.theme-detail-actions{display:grid;gap:12px;flex-shrink:0;min-width:190px}.theme-detail-actions .text-button{text-align:left}.theme-detail .studio-kicker{margin-bottom:15px}.theme-performance{display:grid;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:35px;border-block:1px solid var(--line);padding:32px 0;margin-top:35px}.theme-performance span,.theme-lineage span{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}.theme-big-return{display:block;font-size:56px;font-weight:500;letter-spacing:-2.6px;line-height:1.1}.theme-performance>div:not(:first-child)>strong{font-size:29px;font-weight:500;letter-spacing:-1.2px}.theme-warning{font-size:13px;line-height:1.8;color:var(--down)}.theme-lineage{margin:32px 0;background:var(--soft);padding:30px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:25px}.theme-lineage h3{font-size:24px;font-weight:550;letter-spacing:-.8px;line-height:1.4;margin:0;overflow-wrap:anywhere}.theme-lineage p{font-size:12px;line-height:1.8;color:var(--muted)}.theme-lineage strong{font-size:26px;font-weight:500;letter-spacing:-1px}.theme-lineage .studio-kicker{font-size:11px;margin-top:0}.theme-lineage details{grid-column:1/-1;font-size:12px}.theme-lineage code{display:block;overflow-wrap:anywhere;margin-top:14px}.theme-member-result{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:16px 35px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.theme-member-result>div:first-child button{font-size:24px;font-weight:550;letter-spacing:-.8px;text-align:left;padding:0;overflow-wrap:anywhere;min-height:40px}.theme-member-result button span{font-weight:400;color:var(--muted)}.theme-member-result small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.theme-member-result>p{font-size:13px;line-height:1.8;margin:0;color:var(--muted);overflow-wrap:anywhere}.theme-member-result>div:nth-of-type(2){display:flex;flex-wrap:wrap;justify-content:end;gap:12px 20px;font-size:13px}.theme-member-result>div:nth-of-type(2) strong{font-size:20px;font-weight:550}.theme-member-result details{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.theme-member-result code{font-size:11px}.theme-methods{font-size:13px;color:var(--muted);line-height:1.9;max-width:950px;margin-top:28px}.theme-methods p{margin:18px 0}.theme-methods summary,.theme-member-result summary,.theme-lineage summary{cursor:pointer;max-width:100%;width:max-content;min-height:36px;padding-block:7px}
/* Live market ledger. */
.market-mast{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px 0 32px}.market-mast p{font-size:12px;color:var(--muted);margin:0 0 12px}.market-mast h1,.page-title h1{font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.1;letter-spacing:-2.8px;margin:0}.market-mast .mast-description{font-size:15px;line-height:1.8;max-width:600px;margin:20px 0 0}.participation-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--soft);padding:24px 28px;border-left:3px solid #a8c06b;margin-bottom:28px}.participation-strip strong{font-size:17px;font-weight:600;display:block}.participation-strip div>span{font-size:13px;color:var(--muted);display:block;margin-top:6px}.participation-strip button{font-size:13px;font-weight:600;white-space:nowrap;min-height:42px;padding:8px 0;color:var(--accent)}#market-search,#wallet-form{display:flex;gap:10px}#market-search input,#wallet-form input{flex:1}#market-search button{min-width:105px}.market-tools{display:flex;align-items:start;gap:25px;justify-content:space-between;margin-top:20px}.filters{display:flex;gap:23px;flex-shrink:0}.filters button{font-size:12px;min-height:44px;color:var(--muted);padding:10px 0;border-bottom:2px solid transparent;white-space:nowrap}.filters button:hover{color:var(--text)}.filters .active{color:var(--accent);border-color:var(--accent)}.market-selection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:760px;flex:1}.market-selection select{font-size:11px;padding:9px 8px;min-height:42px}.retrieval-line{display:flex;align-items:center;justify-content:end;gap:20px;min-height:46px;margin:6px 0}#export-ledger{margin-right:auto}#data-time{font-size:10px;color:var(--muted)}.stale{color:var(--down)!important}.ledger-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--text);padding:17px 0;font-size:11px;color:var(--muted)}.ledger-caption>span:first-child{color:var(--text)}.ledger-scroll,.table-wrap{overflow:auto;scrollbar-color:#adb6a3 transparent;scrollbar-width:thin}table{width:100%;border-collapse:collapse;white-space:nowrap}th{text-align:right;padding:16px 18px;font-size:11px;font-weight:500;color:var(--muted);border-block:1px solid var(--line)}td{text-align:right;padding:23px 18px;font-size:13px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left;padding-left:0}th:last-child,td:last-child{padding-right:0}.ledger th:first-child{width:25%}.ledger td{height:98px}.ledger tbody tr{cursor:pointer;transition:background .18s}.ledger tbody tr:hover,.ledger tbody tr:focus-within{background:#e9eddf}.pair-open{padding:0;text-align:left;display:block;text-decoration:none}.pair-name{font-size:23px;font-weight:550;letter-spacing:-.9px;line-height:1.2;display:block}.pair-name>span{color:var(--muted);font-weight:400}.pair-open small{font-size:10px;display:block;color:var(--muted);margin-top:7px}.pair-open .pool-short{font-size:10px;margin-top:3px}.relative-cell,.ledger th:nth-child(2){background:#e9eddf;font-weight:600}.ledger td.up.relative-cell{background:#e6efdf}.ledger td.down.relative-cell{background:#f4e8eb}.saved-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.saved-pagination>div{display:flex;gap:22px}.saved-pagination button{font-size:12px;color:var(--accent);min-height:40px;padding:6px 0}.saved-missing{padding:20px;background:var(--soft);margin-bottom:20px;font-size:13px}.saved-missing>p{margin:0 0 15px}.saved-missing>div{display:flex;align-items:center;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.saved-missing code{font-size:11px}.saved-missing>div>span{flex:1;color:var(--muted);font-size:12px}.saved-missing button{color:var(--accent);font-size:12px;min-height:36px}
/* Analysis dialog and secondary tools. */
dialog{color:var(--text);background:var(--bg);border:1px solid #c9d1c1;border-radius:10px;padding:32px;width:calc(100vw - 80px);max-width:940px;max-height:calc(100dvh - 60px);box-shadow:0 30px 110px #17201144}dialog::backdrop{background:#1b251a88;backdrop-filter:blur(5px)}dialog[open]{animation:dialog-in .25s var(--ease)}html:has(dialog[open]){overflow:hidden}.sheet-top{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);padding:14px 0 18px;margin-top:-14px;position:sticky;top:-32px;background:var(--bg);z-index:4;font-size:12px;color:var(--muted)}.sheet-navigation{display:flex;align-items:center;gap:24px}.sheet-navigation button{font-size:12px;color:var(--accent);min-height:40px;padding:7px 0}.panel{margin-bottom:30px}.instrument-actions{display:flex;align-items:center;justify-content:end;gap:15px;flex-wrap:wrap;padding:20px 0;font-size:11px;color:var(--muted)}.instrument-actions>span{margin-right:auto}.instrument-actions button{border:1px solid var(--line);border-radius:4px;font-size:12px;padding:9px 13px;min-height:40px}.instrument-actions .primary{color:var(--bg);border-color:var(--text)}.instrument-actions button[aria-pressed=true]{background:var(--soft);color:var(--accent)}.instrument-top{display:flex;justify-content:space-between;align-items:start;gap:30px;padding:10px 0 26px}.eyebrow{font-size:11px;color:var(--muted)}.instrument h2{font-size:44px;letter-spacing:-1.8px;line-height:1.1;font-weight:500;margin:11px 0 15px;overflow-wrap:anywhere}.asset-type{display:block;max-width:370px;font-size:12px;color:var(--muted)}.main-price{min-width:180px;text-align:right}.main-price>span{display:block;font-size:12px;color:var(--muted)}.main-price strong{display:block;font-size:28px;font-weight:500;letter-spacing:-1px;margin:10px 0}.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:24px 0;border-block:1px solid var(--line)}.price-grid span{display:block;font-size:11px;color:var(--muted)}.price-grid strong{display:block;font-size:14px;font-weight:600;margin-top:10px;overflow-wrap:anywhere}.contract-row{display:flex;align-items:center;gap:17px;font-size:11px;margin-top:16px}.contract-row>span{width:125px;color:var(--muted)}.contract-row a{font-size:11px;text-decoration:underline;text-underline-offset:4px}.contract-row button{font-size:12px;color:var(--accent);min-height:36px;min-width:40px}.valuation-note{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 0}.valuation-note.warning{color:#825629}.section-title{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0}.section-title h3{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:0}.section-title a{font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:4px}.section-title select{width:135px;min-height:40px;padding:8px 10px;font-size:12px}.returns{border-block:1px solid var(--line);padding-bottom:20px}.relative-headline{display:flex;align-items:center;gap:30px;margin:10px 0 30px}.relative-headline>strong{font-size:50px;line-height:1.1;font-weight:500;letter-spacing:-2px;overflow-wrap:anywhere}.relative-headline>div>span{font-size:15px}.relative-headline p{font-size:12px;color:var(--muted);margin:8px 0 0}.return-bar-row{display:grid;grid-template-columns:80px minmax(0,1fr) 100px;align-items:center;gap:17px;font-size:11px;margin:18px 0}.return-bar-row>span{overflow:hidden;text-overflow:ellipsis}.return-bar-row strong{text-align:right;font-weight:500}.bar-track{height:25px;position:relative;background:#e5e9de}.bar-zero{position:absolute;inset:0 auto 0 50%;width:1px;background:#9fab92}.change-bar{position:absolute;top:6px;height:13px;background:#6b8a4e;transition:width .25s var(--ease),left .25s var(--ease)}.change-bar.negative{background:#ad5b6b}.returns>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:28px;max-width:700px}.chart-placeholder{padding:30px;background:var(--soft);text-align:center}.chart-placeholder p{font-size:13px;color:var(--muted);margin:0 0 20px}.chart-panel iframe{display:block;width:100%;height:420px;border:0}.source-line{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:11px;color:var(--muted)}.source-line>span{flex-basis:100%;line-height:1.8}.provenance{border-top:1px solid var(--line);margin-top:20px;padding-top:12px;font-size:12px}.provenance summary{cursor:pointer;color:var(--accent);padding:8px 0;width:max-content;max-width:100%;min-height:40px}.pool-identity{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:16px}.pool-identity>span,.reference-source>span{font-size:11px;color:var(--muted)}.pool-identity code{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.pool-identity button{font-size:12px;color:var(--accent)}.reference-source{display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px 14px;margin-top:22px}.reference-source a{font-size:11px;line-height:1.8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reference-source small{grid-column:2;font-size:11px;color:var(--muted)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:25px}.dialog-header h2{font-size:30px;font-weight:500;letter-spacing:-1px;margin:0}.dialog-header button{font-size:12px;color:var(--accent);min-height:40px}#methods-dialog{max-width:680px}#methods-dialog p{font-size:14px;line-height:1.9;color:var(--muted);margin:23px 0}#methods-dialog a{font-size:13px;text-decoration:underline;color:var(--accent)}.page-title{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:48px 0 35px}.page-title p{font-size:15px;color:var(--muted);line-height:1.8;max-width:650px;margin:17px 0 0}.wallet-intro{font-size:13px;color:var(--muted);margin-bottom:26px}.wallet-intro select{max-width:280px;display:block}.wallet-intro label{display:block;margin:15px 0 8px}.wallet-summary{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.wallet-summary span,.wallet-summary small{display:block;font-size:12px;color:var(--muted)}.wallet-summary strong{font-size:34px;line-height:1.7;font-weight:500;letter-spacing:-1px}.compare-controls{display:flex;gap:25px;margin:32px 0 25px}.compare-controls label{flex:1;max-width:320px;font-size:13px;color:var(--muted)}.compare-controls input,.compare-controls select{display:block;width:100%;margin-top:10px}#view-compare>.data-note{max-width:850px;margin-bottom:30px}td button{padding:0;text-decoration:underline;text-underline-offset:4px}.comparison-id{display:block;font-size:10px;color:var(--muted);margin-top:8px}#compare-mobile{display:none}.research-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:75px;margin:45px 0 65px}.research-guide{border-right:1px solid var(--line);padding-right:35px}.research-guide h2{font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-1px;margin-top:0}.research-guide ol{padding-left:20px}.research-guide li{padding:12px 0 16px}.research-guide strong{font-size:14px}.research-guide p{font-size:13px;line-height:1.8;color:var(--muted)}.research-guide a{font-size:13px;text-decoration:underline;color:var(--accent)}.journal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.journal-heading h2{font-size:23px;font-weight:500;letter-spacing:-.7px}.call-entry{padding:28px 0;border-top:1px solid var(--line)}.call-entry h3{font-size:27px;letter-spacing:-1px;font-weight:550;margin:12px 0}.call-status{font-size:12px;font-weight:600;color:var(--accent)}.call-entry p{font-size:13px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.call-entry blockquote{font-size:17px;line-height:1.8;margin:22px 0;white-space:pre-wrap;overflow-wrap:anywhere}.call-entry button{font-size:13px;color:var(--accent);padding:8px 0;margin-right:22px;min-height:40px}.call-entry .call-result{font-size:27px;font-weight:500;letter-spacing:-.7px;color:var(--text)}.call-entry details{font-size:12px;color:var(--muted);margin-top:18px}.call-entry summary{cursor:pointer;min-height:36px}.call-entry code{overflow-wrap:anywhere}.call-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}#call-composer{padding:30px;background:var(--soft);margin-bottom:30px}#call-composer h2{font-size:26px;font-weight:500;margin-top:0}#call-form label{display:block;font-size:13px;font-weight:600}#call-form select{margin:9px 0 23px}#call-form textarea{margin-top:9px}#call-snapshot{font-size:12px;color:var(--muted);line-height:1.8}#call-form .secondary{margin-left:10px}.journal-empty{padding:40px;background:var(--soft)}.journal-empty h3{font-size:28px;font-weight:500;letter-spacing:-1px;line-height:1.3;margin:0 0 17px}.journal-empty p{font-size:14px;color:var(--muted);line-height:1.8;max-width:450px}.journal-empty button{margin-top:20px}.evidence-page{max-width:1150px}.evidence-page section{border-top:1px solid var(--line);padding:36px 0;display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px 45px}.evidence-page section h2{font-size:23px;font-weight:500;letter-spacing:-.8px;margin:0}.evidence-page section>p,.evidence-page section>dl,.evidence-page section>ol{grid-column:2;font-size:15px;line-height:1.9;color:var(--muted);margin:0}.evidence-page dt{font-weight:650;color:var(--text);margin-bottom:8px}.evidence-page dd{margin:0 0 25px}.evidence-page li{padding-bottom:18px}.evidence-page section a{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.evidence-page .secondary{white-space:nowrap}
/* Quiet motion with a complete reduced-motion path. */
@keyframes enter-view{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes compose-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes dialog-in{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}@keyframes toast-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.studio-mast{gap:90px}.studio-statement h1{font-size:89px}.composition-stage{max-width:510px}}
@media(max-width:1200px){header{gap:38px;padding-inline:36px}main{padding-inline:36px}nav{gap:22px}.studio-mast{gap:35px;min-height:550px;padding-block:60px}.studio-statement h1{font-size:66px;letter-spacing:-3.8px}.studio-intro{font-size:16px}.studio-mast-actions{gap:20px}.composition-stage{min-height:360px}.preview-card{padding:16px}.preview-card strong{font-size:18px}.market-tools{display:block}.market-selection{max-width:none;margin-top:18px}.theme-compose-grid{gap:45px}.theme-picker{padding-left:30px}.theme-performance{gap:25px}.theme-performance>div:not(:first-child)>strong{font-size:25px}.theme-lineage{grid-template-columns:repeat(3,1fr)}.theme-lineage>div:first-child{grid-column:1/-1}.studio-empty{grid-template-columns:1fr 1fr}.studio-empty button{justify-self:start}.theme-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-discovery{gap:60px}}
@media(max-width:950px){header{gap:28px}.connection{display:none}.studio-mast{grid-template-columns:1fr 1fr;gap:28px;padding-block:50px;min-height:510px}.studio-statement h1{font-size:51px;letter-spacing:-2.9px}.studio-intro{font-size:14px}.studio-mast-actions{align-items:start;flex-direction:column;gap:7px}.studio-caption{font-size:10px;margin-top:10px}.preview-card{gap:10px;padding:14px 12px}.preview-monogram{width:32px;height:32px;font-size:10px}.preview-card strong{font-size:16px}.preview-weight{font-size:11px}.composition-bottom{align-items:start;flex-direction:column;gap:8px;padding-top:14px}.composition-bottom p{max-width:none}.composition-bottom button{text-align:left}.composition-top{font-size:10px;gap:10px}.composition-top button{font-size:10px}.studio-statement .studio-kicker{font-size:11px}.starter-grid strong{font-size:23px}.starter-grid button{padding-inline:22px}.starter-grid p{font-size:12px}.studio-section-heading>p{max-width:340px}.theme-detail-top{gap:35px}.theme-detail h2{font-size:43px}.theme-performance{grid-template-columns:1.3fr 1fr 1fr}.theme-performance>button{grid-column:1/-1;justify-self:start}.theme-compose-grid{grid-template-columns:1fr}.theme-picker{border:0;border-top:1px solid var(--line);padding:30px 0 0}.theme-compose-grid>form{max-width:700px}.theme-compose-grid{gap:30px}#theme-pool-options{max-height:500px}.ledger{min-width:930px}.ledger th:first-child,.ledger td:first-child{position:sticky;left:0;z-index:1;background:var(--bg);border-right:1px solid var(--line);padding-left:10px}.ledger tbody tr:hover td:first-child{background:var(--soft)}.ledger th:first-child{width:190px}.ledger-scroll{margin-inline:-10px}.price-grid{grid-template-columns:1fr 1fr}.research-layout{grid-template-columns:1fr;gap:30px}.research-guide{border:0;border-bottom:1px solid var(--line);padding:0 0 25px}.research-guide h2 br{display:none}.research-guide ol{display:flex;gap:30px;list-style:none;padding:0}.research-guide li{flex:1}.table-wrap table{min-width:760px}.evidence-page section{grid-template-columns:210px minmax(0,1fr);gap:20px 30px}.page-title{gap:25px}.evidence-page .page-title{flex-direction:column;align-items:start}}
@media(max-width:700px){header{padding:18px 22px 12px;flex-wrap:wrap;gap:12px}.brand{font-size:24px}nav{width:100%;justify-content:space-between;gap:15px}nav button{font-size:12px;padding:9px 0}main{padding-inline:22px}.studio-mast{grid-template-columns:1fr;gap:45px;padding:40px 0 44px}.studio-statement h1{font-size:clamp(42px,9vw,64px);letter-spacing:-2.7px;line-height:1.05;margin-bottom:23px}.studio-statement .studio-kicker{font-size:11px;margin-bottom:20px}.studio-intro{font-size:15px}.studio-mast-actions{align-items:center;flex-direction:row;gap:23px;margin-top:25px}.studio-caption{font-size:11px;margin-top:15px}.composition-stage{min-height:0;max-width:500px;width:100%;margin:auto}.composition-top{font-size:11px;padding:0 5px 12px}.composition-top button{font-size:11px}.composition-preview{padding-inline:16px;gap:8px}.preview-card{padding:15px 16px;gap:14px}.preview-monogram{width:35px;height:35px;font-size:11px}.preview-card strong{font-size:19px}.preview-card small{font-size:10px}.preview-weight{font-size:12px}.composition-bottom{flex-direction:row;align-items:center;gap:18px;padding-top:15px}.composition-bottom p{font-size:10px;max-width:155px}.composition-bottom button{font-size:11px;text-align:right}.composition-bottom button span{padding-left:5px}.studio-section-heading{display:block;margin-bottom:24px}.studio-section-heading h2{font-size:26px}.studio-section-heading>p{max-width:none;margin-top:11px}.starter-grid{grid-template-columns:1fr}.starter-grid button{padding:22px 0;display:grid;grid-template-columns:1fr 1.3fr;gap:8px 25px}.starter-grid button:first-child{}.starter-grid button>span{grid-column:1/-1;font-size:11px}.starter-grid strong{font-size:23px;line-height:1.2;margin:8px 0 0}.starter-grid p{font-size:12px;line-height:1.8;margin-top:7px}.studio-starters{padding:28px 0 20px}.studio-collection{padding:30px 0 40px}.theme-shelf{grid-template-columns:1fr}.studio-empty{display:block;padding-top:5px}.studio-empty h3{max-width:300px;font-size:26px}.studio-empty p{margin:18px 0 25px}.studio-discovery{grid-template-columns:1fr;gap:28px;padding-top:32px}.studio-discovery h2{font-size:32px}.studio-discovery .studio-kicker{margin-bottom:17px}.signal-row{padding:20px 0}.signal-row strong{font-size:15px}.signal-row>span:last-child{font-size:21px}.theme-detail-top{display:block}.theme-detail h2{font-size:39px;letter-spacing:-1.8px}.theme-detail-actions{grid-template-columns:1fr 1fr;gap:13px 18px;margin-top:28px}.theme-detail-actions .text-button{font-size:12px}.theme-detail-actions .primary,.theme-detail-actions .secondary{font-size:12px;padding:12px}.theme-detail{padding-top:14px}.back-button{margin-bottom:23px}#theme-detail-thesis{font-size:15px}.theme-performance{grid-template-columns:1fr 1fr;gap:26px 20px;padding:27px 0;margin-top:28px}.theme-performance>div:first-child{grid-column:1/-1}.theme-big-return{font-size:50px}.theme-performance>div:not(:first-child)>strong{font-size:27px}.theme-lineage{padding:23px;gap:20px 15px}.theme-lineage strong{font-size:22px}.theme-lineage span{font-size:11px}.theme-lineage h3{font-size:23px}.theme-member-result{grid-template-columns:1fr 1fr;gap:18px}.theme-member-result>p{grid-row:2;grid-column:1/-1}.theme-member-result>div:first-child button{font-size:21px}.theme-member-result>div:nth-of-type(2){flex-direction:column;align-items:end;gap:7px;font-size:12px}.theme-member-result>div:nth-of-type(2) strong{font-size:19px}.theme-methods{font-size:12px}.theme-composer{padding-top:30px}.theme-compose-grid h3{font-size:18px}.theme-selected-heading{gap:12px}.theme-selected-heading>span{font-size:11px}.theme-picker .pool-option{gap:10px}.pool-option strong{font-size:13px}.pool-option small{font-size:9px}.pool-option>span:last-child{font-size:11px}.picked-pair>div{font-size:15px}.market-mast{padding:35px 0 25px;align-items:start}.market-mast h1,.page-title h1{font-size:39px;letter-spacing:-1.9px}.market-mast p{font-size:11px}.market-mast .mast-description{font-size:13px;margin-top:16px}.market-mast .secondary{font-size:11px;min-height:40px;padding:9px 13px}.participation-strip{display:block;padding:20px;margin-bottom:22px}.participation-strip strong{font-size:15px}.participation-strip div>span{font-size:12px}.participation-strip button{padding:14px 0 0;font-size:12px}#market-search input{font-size:12px;padding:11px}#market-search button{min-width:75px;padding-inline:15px;font-size:12px}.market-tools{margin-top:12px}.filters{justify-content:space-between;gap:10px}.filters button{font-size:11px}.market-selection{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.market-selection select{font-size:11px;min-height:44px}.retrieval-line{gap:12px;min-height:42px}.retrieval-line .text-button{font-size:11px}#data-time{font-size:9px;max-width:180px;text-align:right;line-height:1.7}.ledger-caption{font-size:10px;gap:15px}.ledger{min-width:870px}.ledger th:first-child{width:170px}.ledger td{height:93px;font-size:12px;padding-inline:15px}.ledger th{font-size:10px;padding-inline:15px}.pair-name{font-size:21px}.pair-open small,.pair-open .pool-short{font-size:9px}.saved-missing>div{flex-wrap:wrap;gap:12px}.saved-missing>div>span{order:3;flex-basis:100%}.saved-missing button{margin-left:auto}.saved-pagination{font-size:11px}.saved-pagination>div{gap:18px}dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:22px}.sheet-top{top:-22px;gap:12px;padding-bottom:14px;font-size:10px}.sheet-navigation{gap:15px}.sheet-navigation button{font-size:11px;min-height:42px}.instrument-actions{gap:10px;padding-top:15px}.instrument-actions>span{width:100%;font-size:11px}.instrument-actions button{font-size:11px;padding:9px 11px;min-height:42px}.instrument-top{display:block;padding-bottom:25px}.instrument h2{font-size:37px;letter-spacing:-1.5px}.asset-type{font-size:11px}.main-price{text-align:left;min-width:0;margin-top:25px}.main-price strong{font-size:29px}.price-grid{gap:22px 18px}.price-grid span{font-size:10px}.price-grid strong{font-size:13px}.contract-row{gap:12px;flex-wrap:wrap;font-size:11px}.contract-row>span{width:112px}.contract-row a{font-size:10px}.valuation-note{font-size:11px}.section-title h3{font-size:24px}.section-title a{font-size:11px}.section-title select{font-size:11px;width:118px}.relative-headline{display:block;margin-bottom:25px}.relative-headline>strong{display:block;font-size:43px;letter-spacing:-1.7px;margin-bottom:16px}.relative-headline>div>span{font-size:14px}.relative-headline p{font-size:11px}.return-bar-row{grid-template-columns:58px minmax(0,1fr) 82px;gap:11px;font-size:10px}.returns>p{font-size:11px}.chart-placeholder{padding:25px 18px}.chart-placeholder p{font-size:12px}.chart-panel iframe{height:350px}.source-line{gap:13px 20px}.source-line .text-button{font-size:11px}.pool-identity{grid-template-columns:1fr auto}.pool-identity>span{grid-column:1/-1}.pool-identity code{font-size:10px}.reference-source{grid-template-columns:1fr}.reference-source small{grid-column:1}.page-title{display:block;margin:34px 0 28px}.page-title p{font-size:13px;margin-top:16px}.page-title>button,.page-title>a{margin-top:20px}.wallet-summary{grid-template-columns:1fr;gap:25px}.wallet-summary strong{font-size:30px}#wallet-form{flex-wrap:wrap}#wallet-form input{flex-basis:100%;font-size:12px}#wallet-form button{width:100%}.compare-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.compare-controls label{max-width:none;font-size:12px}.compare-controls label:first-child{grid-column:1/-1}.compare-controls input,.compare-controls select{font-size:13px}#view-compare .table-wrap{display:none}#compare-mobile{display:block}.compare-card{padding:25px 0;border-top:1px solid var(--line)}.compare-card h4{margin:0 0 19px}.compare-card h4 button{font-size:24px;font-weight:550;letter-spacing:-.8px;text-align:left;padding:0}.compare-card .comparison-id{margin:-6px 0 20px;font-size:10px}.compare-card>div{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin-top:12px}.compare-card>div span{color:var(--muted)}.compare-card strong{font-size:12px;font-weight:600}.research-layout{margin-top:30px}.research-guide ol{display:block}.research-guide li{padding:8px 0}.research-guide h2{font-size:26px}.call-fields{grid-template-columns:1fr;gap:0}#call-composer{padding:23px}#call-form .secondary{margin-left:8px}.journal-empty{padding:30px 23px}.journal-empty h3{font-size:26px}.journal-heading h2{font-size:22px}.call-entry h3{font-size:25px}.call-entry blockquote{font-size:16px}.call-entry .call-result{font-size:25px}.evidence-page section{display:block;padding:30px 0}.evidence-page section h2{font-size:23px;margin-bottom:20px}.evidence-page section>p{margin-top:15px}.evidence-page section>p,.evidence-page section>ol,.evidence-page section>dl{font-size:14px}.evidence-page .page-title{gap:20px}.evidence-page .secondary{font-size:12px}footer{margin-top:45px;display:block;padding-block:23px;font-size:10px}footer>div{gap:24px;margin-bottom:17px}footer>span{display:block;text-align:left;max-width:350px}footer button,footer a{font-size:11px}}
@media(max-width:370px){header{padding-inline:17px}main{padding-inline:17px}nav{gap:8px}nav button{font-size:11px}.studio-statement h1{font-size:40px;letter-spacing:-2.2px}.studio-intro{font-size:14px}.studio-mast-actions{gap:18px}.studio-mast-actions .primary{padding-inline:17px;font-size:12px}.studio-mast-actions .text-button{font-size:11px}.composition-preview{padding-inline:13px}.preview-card strong{font-size:17px}.preview-monogram{width:31px;height:31px}.preview-card{gap:10px;padding:14px 12px}.composition-bottom p{font-size:9px;max-width:130px}.composition-bottom button{font-size:10px}.starter-grid strong{font-size:21px}.starter-grid button{gap:8px 20px}.theme-detail h2{font-size:35px}.theme-detail-actions .primary,.theme-detail-actions .secondary{font-size:11px;padding-inline:8px}.theme-lineage{padding:18px;gap:16px 10px}.theme-lineage strong{font-size:19px}.filters button{font-size:10px}.contract-row>span{width:100%;margin-top:8px}.sheet-top>span{max-width:45px;line-height:1.5}.sheet-navigation{gap:11px}.sheet-navigation button{font-size:10px}.return-bar-row{grid-template-columns:50px minmax(0,1fr) 74px;gap:8px;font-size:9px}.instrument-actions button{font-size:10px;padding-inline:9px}.market-mast h1{font-size:35px}.theme-picker form{gap:7px}.theme-picker .secondary{padding-inline:15px}.theme-selected-heading>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;translate:none}}
.primary>span,.composition-bottom button span,.back-button:before{font-family:Arial,sans-serif}.preview-card{text-align:left;width:100%}.preview-card:focus-visible{outline-offset:3px}.theme-detail-top:focus{outline:none}
.arrow-icon{display:inline-block;position:relative;flex:0 0 14px;width:14px;height:14px;vertical-align:middle}.arrow-icon:before{content:'';position:absolute;width:15px;height:1.5px;background:currentColor;left:-1px;top:7px;rotate:-45deg}.arrow-icon:after{content:'';position:absolute;width:9px;height:9px;right:0;top:0;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor}.composition-bottom button .arrow-icon{margin-left:10px;padding:0;width:12px;height:12px}.composition-top button{min-height:44px}.theme-composer .studio-section-heading:has(button){display:flex;align-items:center}.studio-starters .studio-section-heading>p{max-width:470px}.theme-detail .studio-muted{overflow-wrap:anywhere}
#toast{width:max-content;pointer-events:none}.composition-bottom button .arrow-icon:before{width:13px;top:6px}.composition-bottom button .arrow-icon:after{width:8px;height:8px}
/* Account-owned research: real records, versions and in-app updates. */
.community-account{display:flex;align-items:start;justify-content:space-between;gap:45px;padding:16px 0 42px}.community-account h2{font-size:18px;font-weight:550;letter-spacing:-.5px;margin:0 0 10px}.community-account p{font-size:12px;color:var(--muted);line-height:1.8;margin:0;max-width:560px}.community-account form{max-width:430px;width:100%}.community-account label{font-size:12px;display:block;margin-bottom:9px}.community-account form>div{display:flex;gap:10px}.community-account input{flex:1;width:100%;font-size:13px}.community-account .secondary{font-size:12px;white-space:nowrap}.community-board{padding:20px 0 65px}.community-scopes{display:flex;gap:26px;flex-wrap:wrap}.community-scopes button{font-size:13px;min-height:44px;padding:9px 0;color:var(--muted)}.community-scopes [aria-pressed=true]{color:var(--text);font-weight:700}.community-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cloud-tile{padding:25px;background:var(--surface);min-width:0}.cloud-tile>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted);margin-bottom:20px}.cloud-tile>div:first-child button{font-size:12px;padding:5px 0;min-height:32px;color:var(--accent);text-align:left}.cloud-tile-title{font-size:25px;line-height:1.35;letter-spacing:-1px;text-align:left;padding:0;font-weight:550;overflow-wrap:anywhere}.cloud-tile>p{font-size:13px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cloud-tile .cloud-note{font-size:12px}.cloud-tile>small{font-size:11px;color:var(--muted)}.cloud-empty{grid-column:1/-1;max-width:700px;padding:20px 0}.cloud-empty h3{font-size:23px;font-weight:500;letter-spacing:-.8px;line-height:1.4;margin:0 0 15px}.cloud-empty p{font-size:13px;color:var(--muted);line-height:1.8}.community-board>.secondary{margin-top:25px}#view-studio.theme-open .community-home,#view-studio.theme-editing .community-home{display:none}.theme-cloud-info{background:var(--soft);padding:24px;margin:28px 0}.cloud-byline{display:flex;gap:13px 25px;flex-wrap:wrap;font-size:12px;color:var(--muted);align-items:center}.cloud-byline button{font-size:13px;padding:5px 0;color:var(--accent);min-height:36px}.theme-cloud-info>p{font-size:14px;line-height:1.8;margin:16px 0;overflow-wrap:anywhere}.cloud-version-controls{display:flex;align-items:center;gap:15px 20px;flex-wrap:wrap}.cloud-version-controls label{font-size:12px}.cloud-version-controls select{width:auto;max-width:100%;font-size:12px}.cloud-version-controls .secondary{font-size:12px}.theme-cloud-info details{margin-top:17px;font-size:12px}.theme-cloud-info summary{cursor:pointer;min-height:36px;padding:7px 0}.theme-cloud-info ol{padding-left:20px;max-width:950px}.theme-cloud-info li{padding:15px 0}.theme-cloud-info li>span{font-size:11px;display:block;color:var(--muted);margin-top:6px}.theme-cloud-info li>p{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.theme-cloud-info code{font-size:10px;overflow-wrap:anywhere}.cloud-save-options{margin:20px 0}.cloud-save-options>label:first-child{display:flex;align-items:center;gap:10px;font-weight:400;margin-bottom:20px}.cloud-save-options input[type=checkbox]{min-height:20px;width:20px;accent-color:var(--accent);flex-shrink:0}.cloud-save-options>input{width:100%;font-size:13px;margin-top:8px}.theme-detail-actions a{font-size:12px}.community-status{max-width:800px}#cloud-history-notes{max-height:430px;overflow:auto}#cloud-source-link{display:inline-flex;align-items:center}
@media(max-width:1100px){.community-list{grid-template-columns:repeat(2,minmax(0,1fr))}.community-account{gap:30px}.community-account form{max-width:370px}}
@media(max-width:700px){.community-account{display:block;padding:5px 0 35px}.community-account form{margin-top:22px;max-width:none}.community-account .secondary{padding-inline:15px}.community-board{padding-bottom:40px}.community-list{grid-template-columns:1fr}.community-scopes{gap:23px}.community-scopes button{font-size:12px}.cloud-tile{padding:23px}.cloud-tile-title{font-size:24px}.theme-cloud-info{padding:20px;margin-top:25px}.cloud-version-controls{gap:12px}.cloud-version-controls select{width:100%}.cloud-byline{display:block}.cloud-byline>span{display:block;margin-bottom:8px}.cloud-save-options>label:first-child{font-size:12px}.community-account h2{font-size:18px}.theme-detail-actions #community-save-signin{grid-column:1/-1}.theme-detail-actions #community-publish{grid-column:1/-1}}
.editor-recovery{padding:0 0 35px}.editor-recovery h2{font-size:21px;font-weight:550;letter-spacing:-.6px;margin:0 0 8px}.editor-recovery>p{font-size:12px;color:var(--muted);line-height:1.8}.editor-recovery-list,#editor-recovery-list{max-width:900px}#editor-recovery-list>div{display:flex;align-items:center;gap:22px;padding:14px 0}#editor-recovery-list>div>span{flex:1;min-width:0}#editor-recovery-list strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}#editor-recovery-list small{display:block;font-size:11px;color:var(--muted);margin-top:5px}#editor-recovery-list button{font-size:12px;color:var(--accent);min-height:40px;padding:8px 0}#editor-draft-status{min-height:22px}#editor-error{scroll-margin-top:25px}#theme-action-status:empty{display:none}
@media(max-width:700px){#editor-recovery-list>div{gap:16px}.editor-recovery h2{font-size:20px}#editor-recovery-list strong{font-size:13px}}
/* Revision reading: editorial comparison with useful, quiet hierarchy. */
.cloud-newer{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface);padding:20px;margin:22px 0}.cloud-newer p{font-size:13px;line-height:1.8;margin:0;max-width:650px}.cloud-newer .secondary{font-size:12px;white-space:nowrap}.comparison-heading{display:flex;gap:16px;align-items:center;margin:14px 0 24px}.comparison-heading label{font-size:12px}.comparison-heading select{width:auto;font-size:12px;max-width:100%}.comparison-direction{font-weight:600;color:var(--accent);font-size:13px}.revision-text{margin:24px 0}.revision-text h4{font-size:16px;font-weight:550;margin:0 0 15px}.revision-text>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.revision-text section{background:var(--surface);padding:20px;min-width:0}.revision-text section>span,.revision-pairs p>span{display:block;font-size:11px;color:var(--muted);margin-bottom:9px}.revision-text p{font-size:13px;line-height:1.85;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.theme-cloud-info .revision-pairs{padding:0;list-style:none;margin:20px 0}.revision-pairs li{background:var(--surface);padding:20px;margin-top:12px}.revision-pairs li>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.revision-pairs strong{font-size:15px;font-weight:550}.revision-kind{font-size:12px;color:var(--accent)}.revision-pairs p{font-size:13px;line-height:1.85;overflow-wrap:anywhere;margin:16px 0 0}.revision-pairs code{display:block;margin-top:8px}.comparison-baseline{font-size:12px;line-height:1.8;color:var(--muted);max-width:700px;margin:25px 0 12px}#cloud-compare-retry{min-height:44px;color:var(--accent);font-size:13px}
@media(max-width:700px){.cloud-newer{display:block;padding:18px}.cloud-newer .secondary{margin-top:15px}.revision-text>div{grid-template-columns:1fr;gap:12px}.revision-text section,.revision-pairs li{padding:16px}.comparison-heading{flex-wrap:wrap}}
.theme-responses{padding:38px 0}.theme-responses h2{font-size:27px;letter-spacing:-.8px;font-weight:550}.theme-responses>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:700px}.theme-responses>.secondary{margin-top:22px}
@media(max-width:700px){.theme-responses .studio-section-heading{display:block}.theme-responses h2{font-size:24px}.theme-responses .studio-section-heading button{margin-top:15px;min-height:44px}}
.theme-review-plan{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:var(--soft);padding:35px;margin:35px 0}.theme-review-plan h2,.your-reviews h2{font-size:28px;font-weight:550;letter-spacing:-1px;margin:0 0 16px}.theme-review-plan p{font-size:14px;line-height:1.8;max-width:460px}.theme-review-plan label,.review-card label{display:block;font-size:13px;margin:0 0 10px}.theme-review-plan textarea,.review-card textarea{width:100%;font:inherit;font-size:14px;line-height:1.7;resize:vertical;margin-bottom:18px}.theme-review-plan select{width:auto;margin:0 15px 15px 0;font-size:13px}.theme-review-plan .studio-muted{font-size:12px}.your-reviews{padding:30px 0 55px}#review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-card{background:var(--surface);padding:28px;min-width:0}.review-top{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:12px;color:var(--accent);margin-bottom:20px}.review-card p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.review-card .cloud-tile-title small{font-size:13px;color:var(--muted)}.review-card details{font-size:12px;line-height:1.8}.review-card summary{min-height:40px;cursor:pointer}.review-card code{overflow-wrap:anywhere;font-size:10px}.review-card-actions{margin:20px 0}.review-card-actions button{font-size:13px;min-height:44px}.review-observation{display:flex;align-items:center;gap:20px;margin:24px 0}.review-observation strong{font-size:30px;font-weight:550}.review-observation span{font-size:12px;color:var(--muted);max-width:180px}#reviews-status{font-size:13px;color:var(--muted)}
@media(max-width:700px){.theme-review-plan{grid-template-columns:1fr;gap:20px;padding:22px}.theme-review-plan h2,.your-reviews h2{font-size:25px}#review-list{grid-template-columns:1fr}.review-card{padding:22px}.review-observation{flex-wrap:wrap}.your-reviews .studio-section-heading{display:block}.your-reviews .studio-section-heading button{min-height:44px;margin-top:12px}}
.review-write summary{font-size:14px;color:var(--accent);padding:8px 0}.review-write form{margin-top:15px}.your-reviews>.secondary{margin-top:24px}


/* PairLens — public perspectives */
:root{--bg:#f6f6f4;--surface:#fff;--text:#16171a;--muted:#60616a;--line:#dedee0;--accent:#202122;--lime:#e4e4e2;--soft:#ededea;--up:#206547;--down:#ae3344;--sans:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif;--mono:Manrope,Arial,sans-serif}
body{background:var(--bg)}header{max-width:1800px;padding:27px 3.5vw;gap:70px}.brand{font-size:29px;letter-spacing:-1.8px;font-weight:800}.brand:before{display:none}nav{gap:30px}nav button{font-size:13px}nav button:after{display:none}nav button.active{color:var(--accent)}main{max-width:1800px;padding:0 3.5vw}.connection{font-size:11px}h1,h2,h3{font-family:var(--sans)}
.primary,.secondary,input,select,textarea{border-radius:0}.primary{background:var(--accent);border-color:var(--accent);color:white;font-size:13px;padding:15px 23px}.primary:hover:not(:disabled){background:#363738;border-color:#363738;transform:none}.secondary{border-color:#a0a1ad}.text-button{text-decoration:none;color:var(--accent)}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.arrow-icon{display:none}
.studio-mast{display:block;background:var(--accent);color:white;padding:35px 3.4vw 0;min-height:0;margin-top:12px;overflow:hidden}.studio-statement{display:grid;grid-template-columns:1fr auto;align-items:end;gap:0 30px}.studio-kicker{grid-column:1/-1;color:#cececa;font-size:12px;margin:0 0 48px;letter-spacing:0}.studio-statement h1{grid-column:1/-1;font-size:clamp(55px,10.7vw,185px);font-weight:800;line-height:.88;letter-spacing:-.075em;margin:0 0 38px}.studio-statement h1>span{display:block;color:white;font-style:normal;white-space:nowrap}.studio-statement h1 br{display:none}.studio-intro{font-size:15px;color:#fff;line-height:1.65;margin:0 0 35px}.studio-mast-actions{margin:0 0 35px;gap:20px}.studio-mast-actions .primary{background:#fff;color:var(--accent);border-color:#fff;min-height:52px}.studio-mast-actions .primary:hover{background:#e4e4e2}.studio-mast-actions .text-button{color:white;font-size:12px}.studio-caption{display:none}
.composition-stage{transform:none;box-shadow:none;background:#fff;color:var(--text);min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr);padding:24px 26px;gap:12px 25px;margin:0 -3.4vw;isolation:auto}.composition-top{padding:0;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:4px;font-size:11px}.composition-top>span:before{display:none}.composition-top>span{font-weight:700;color:var(--text)}.composition-top button{font-size:11px;color:var(--muted)}.composition-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0}.preview-card,.preview-card:nth-child(n){transform:none;animation:none;background:transparent;border:0;box-shadow:none;padding:6px 0;gap:10px;text-align:left}.preview-card:hover,.preview-card:nth-child(n):hover{transform:none;background:var(--soft)}.preview-monogram{display:none}.preview-card strong{font-size:22px;font-weight:750;letter-spacing:-1px}.preview-card strong span{font-size:14px;font-weight:400;color:var(--muted)}.preview-card small{font-size:10px;color:var(--muted)}.preview-weight{font-size:12px;color:var(--accent)}.composition-bottom{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0}.composition-bottom p{font-size:10px;margin:0;color:var(--muted)}.composition-bottom button{color:var(--accent);font-size:12px}.preview-loading{grid-column:1/-1;padding:20px 0;color:var(--muted)}
.community-account{border:0;background:transparent;padding:30px 0;margin:0;gap:30px}.community-account h2{font-size:16px;font-weight:650;margin:0}.community-account p{font-size:12px}.community-account .text-button{font-size:12px}.community-board{padding-top:45px;border:0}.studio-section-heading{align-items:start}.studio-section-heading h2{font-size:clamp(30px,4.2vw,65px);font-weight:650;line-height:1.05;letter-spacing:-.055em;max-width:700px}.studio-section-heading p{font-size:12px;max-width:310px}.community-scopes{gap:23px}.community-scopes button{border:0;border-radius:0;padding:10px 0;background:none;font-size:13px;color:var(--muted)}.community-scopes button[aria-pressed=true]{color:var(--accent);background:none;font-weight:700}.cloud-tile,.theme-tile,.review-card{border:0;background:var(--surface);padding:28px;box-shadow:none}.cloud-tile-title,.theme-tile-title{font-size:28px;font-weight:650;letter-spacing:-1.1px}.cloud-empty{background:var(--soft);padding:35px!important}.cloud-empty h3{font-size:27px;letter-spacing:-1px}.cloud-empty p{font-size:13px;max-width:600px}.cloud-empty .secondary{border-color:var(--accent);color:var(--accent)}.theme-tokens>span{border-radius:0;background:var(--soft)}.studio-collection{padding-top:45px}.studio-discovery{background:transparent;border:0;padding-top:35px}.studio-discovery h2{font-size:32px;letter-spacing:-1.5px}.local-empty{border:0;background:transparent}.theme-composer{padding-top:50px}.theme-composer .studio-section-heading h2{font-size:48px}.theme-detail{padding-top:45px}#theme-detail-title{font-size:clamp(36px,5vw,72px);font-weight:700;letter-spacing:-.05em;line-height:1.05}.theme-review-plan{background:var(--soft);border:0}.theme-review-plan h2,.your-reviews h2{font-weight:650}.theme-tile:hover{border-color:transparent;transform:translateY(-2px)}
.market-mast,.page-title{padding-top:55px}.market-mast h1,.page-title h1{font-size:clamp(48px,7vw,105px);letter-spacing:-.065em;font-weight:750;line-height:1}.market-mast>div>p:first-child{color:var(--accent);font-size:11px}.participation-strip{border:0;background:var(--soft);padding:24px}.participation-strip button{color:var(--accent)}.ledger-caption{border:0}.ledger th{border:0}.ledger td{border-color:var(--line)}.relative-cell{background:transparent!important}.pair-name{font-size:22px;font-weight:650;letter-spacing:-1px}.ledger tbody tr:hover{background:#ebebe8}.filters button.active{border-color:var(--accent);color:var(--accent)}.panel{box-shadow:none;border:0;background:var(--surface)}.research-guide h2{font-size:48px;letter-spacing:-2px;font-weight:700}dialog{background:var(--bg);border:0;border-radius:0}dialog::backdrop{background:#11111299;backdrop-filter:blur(3px)}.dialog-header h2{font-weight:700;letter-spacing:-1px}.main-price strong{font-weight:650}footer{font-size:11px;margin-top:50px}.error-panel{background:#fae8eb}.evidence-page h1{font-size:70px;letter-spacing:-4px}.evidence-page section{border:0}
@media(min-width:1600px){.studio-mast{padding-top:45px}.studio-kicker{margin-bottom:60px}.studio-statement h1{margin-bottom:50px}}
@media(max-width:1050px){header{gap:35px}.studio-mast-actions{flex-direction:column;align-items:start;gap:6px}.studio-intro{max-width:340px}.composition-stage{grid-template-columns:120px minmax(0,1fr);gap:15px}.preview-card strong{font-size:18px}.preview-card strong span{font-size:12px}.preview-card small{font-size:9px}.composition-preview{gap:12px}.preview-weight{display:none}}
@media(max-width:768px){header{padding:22px 5vw;flex-wrap:wrap;gap:17px}.brand{font-size:27px}nav{order:3;width:100%;gap:25px;overflow-x:auto}.connection{max-width:160px;margin-left:auto}main{padding:0 5vw}.studio-mast{padding:25px 5vw 0;margin:0 -5vw}.studio-kicker{font-size:11px;margin-bottom:45px}.studio-statement{grid-template-columns:1fr}.studio-statement h1{font-size:11.8vw;letter-spacing:-.07em;margin-bottom:30px}.studio-intro{font-size:14px;max-width:none;margin-bottom:24px}.studio-mast-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:30px}.composition-stage{margin:0 -5vw;padding:22px 5vw;grid-template-columns:1fr;gap:15px}.composition-top{flex-direction:row;align-items:center;justify-content:space-between}.composition-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-card strong{font-size:18px}.preview-card strong span{display:block;font-size:12px}.composition-bottom{grid-column:1;gap:14px}.composition-bottom p{max-width:50%;font-size:9px}.composition-bottom button{font-size:11px}.community-account{padding:25px 0}.studio-section-heading{gap:22px}.studio-section-heading h2{font-size:38px;max-width:420px}.community-board{padding-top:30px}.market-mast,.page-title{padding-top:35px}.market-mast h1,.page-title h1{font-size:58px}.theme-composer .studio-section-heading h2{font-size:37px}.research-guide h2{font-size:38px}.participation-strip{padding:20px}.evidence-page h1{font-size:50px;letter-spacing:-2px}}
@media(max-width:420px){.studio-statement h1{font-size:11.6vw}.studio-kicker{font-size:10px}.preview-card strong{font-size:16px}.preview-card small{font-size:8px}.studio-mast-actions .primary{padding:13px 17px}.studio-mast-actions{gap:17px}.studio-section-heading h2{font-size:34px}.studio-section-heading{display:block}.studio-section-heading p{margin-top:15px}.connection{max-width:140px;font-size:10px}.community-scopes{gap:17px}.market-mast h1{font-size:48px}.cloud-tile,.theme-tile{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.studio-discovery .studio-kicker,.studio-discovery>div>p:first-child{color:var(--accent)}
