body{background:#f4f6f7}h1{font-size:clamp(2.6rem,5vw,4.7rem)}.launch-status{background:#11292f;color:#ddebed;text-align:center;padding:10px 20px;font-size:14px}header{height:88px}header nav{flex-wrap:wrap}.wrap{max-width:1440px}.loading{min-height:40vh}.field{display:block;margin:0 0 18px}.field>span{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;min-height:45px;border:1px solid #ccd7db;border-radius:5px;background:white;padding:11px 12px;color:var(--ink)}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #006a7d;outline-offset:2px}.preline{white-space:pre-line;overflow-wrap:anywhere}.fine{font-size:14px}.meta{font-size:14px}small{font-size:13px}.text-button{background:none;border:0;color:#254e59;padding:12px 0;font-weight:600;text-decoration:underline}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1100px;padding-top:75px;padding-bottom:80px}.auth-layout h1{margin:16px 0}.auth-layout .panel h2{font-size:32px;margin-bottom:24px}.auth-layout .wide{margin-bottom:12px}.mfa-qr{display:block;width:200px;height:200px;margin:20px auto}.hero{min-height:470px}.hero-copy h1{font-size:clamp(48px,6vw,88px)}.hero-caption{font-size:12px}.fee-preview{padding:18px;background:#edf4f6;border-radius:6px;margin:15px 0}.fee-preview div{display:flex;justify-content:space-between;gap:15px;margin:6px 0}.fee-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0}.fee-examples div{background:#edf4f6;padding:20px}.fee-examples strong,.fee-examples small{display:block;margin-top:6px}.sale-summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.sale-summary p{font-size:14px}.sale-summary>div:last-child{display:flex;align-items:center;flex-direction:column;gap:15px}.notification{display:block;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}.notification small,.history-row small{display:block;color:var(--muted);margin-top:5px}.owner-view header{height:72px}.owner-view .launch-status{display:none}.owner-view footer{display:none}.owner-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 72px)}.owner-nav{background:#11292f;color:#eaf1f3;padding:32px 20px;display:flex;flex-direction:column;gap:30px}.owner-wordmark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:29px;letter-spacing:2px;font-weight:700;padding:0 12px}.owner-wordmark span{font:600 11px 'DM Sans',Arial,sans-serif;letter-spacing:1.8px;display:block;color:#91aeb6;margin-top:8px}.owner-nav nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}.owner-nav nav a{padding:13px 14px;border-radius:6px;display:flex;gap:12px;align-items:center;font-size:14px;color:#b6cbd0}.owner-nav nav a>span{font-size:19px;width:23px}.owner-nav nav a.active{background:#24454e;color:white;box-shadow:inset 3px 0 #f05a37}.owner-nav nav a:hover{background:#1b3a43}.owner-entity{border-top:1px solid #335058;padding:25px 12px 0;margin-top:auto;display:grid;gap:8px;font-size:13px}.owner-entity span{font-size:12px;color:#a4bfc5;line-height:1.7}.owner-nav>.text-button{color:#bdd3d9;font-size:13px;padding:0 12px;text-align:left}.owner-main{padding:38px 40px 80px;min-width:0;max-width:1800px;width:100%}.owner-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.owner-top h1{font-size:48px;letter-spacing:-.5px;margin:9px 0 0}.owner-top .eyebrow{font-size:11px;color:#637982;letter-spacing:1.6px}.owner-top-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.owner-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px}.owner-stats .stat{border:1px solid #dce4e7;background:#fff;padding:23px 22px;border-radius:8px;min-width:0}.owner-stats .stat small{color:#627780;font-size:14px}.owner-stats .stat strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:43px;line-height:1.2;margin:12px 0 8px;overflow-wrap:anywhere}.owner-stats .stat span{font-size:12px;color:#6c8188;display:block;line-height:1.6}.owner-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.owner-main .panel{padding:25px;border:1px solid #dce4e7;border-radius:8px;box-shadow:0 2px 6px #122d3403}.owner-main h2{font-size:30px}.owner-main .section-top{gap:20px;margin-bottom:20px}.owner-main .section-top p{margin:0;color:#617780;font-size:14px}.owner-main .note{margin:0 0 25px}.action-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.action-row:last-child{border:0}.action-row span{display:block;font-size:13px;color:#6b7e85;margin-top:7px;line-height:1.5}.action-row b{color:#a63b24;font-size:13px}.owner-main table{width:100%;border-collapse:collapse}.owner-main th{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#6b8189;background:#f6f8f9;white-space:nowrap}.owner-main td{font-size:14px;line-height:1.5;vertical-align:middle;padding:18px 12px}.owner-main td small{display:block;margin-top:5px;color:#698087;max-width:300px;overflow-wrap:anywhere}.owner-main td .button{font-size:12px;padding:9px 13px;white-space:nowrap}.owner-main td img{height:50px;width:75px;object-fit:cover;vertical-align:middle;margin-right:12px;border-radius:4px}.mono{font-family:monospace;color:#687f86}.status{white-space:nowrap;font-size:12px;line-height:1.5}.owner-main .empty{padding:50px 25px}.owner-main .empty h3{font-size:28px}.owner-main .empty p{font-size:14px}.launch-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}.launch-check{background:#fff;border:1px solid #dfe6e9;border-radius:7px;display:flex;gap:10px;padding:18px 14px;align-items:center;font-size:13px}.launch-check b{color:#bf5733;font-size:21px}.launch-check.ready b{color:#196c58}.deal-money{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f2f6f7;padding:20px;border-radius:6px}.deal-money strong{display:block;font-size:25px;margin-top:8px}.milestone-list{margin:22px 0}.milestone{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px}.milestone small{display:block;margin-top:7px;color:#6b7e85;overflow-wrap:anywhere;max-width:380px}.milestone .button{padding:9px 15px;font-size:12px}dialog{max-width:760px;width:calc(100% - 32px);max-height:90vh;padding:40px;border:0;overflow:auto;box-shadow:0 15px 100px #122a3460}dialog h2{font-size:36px;margin-bottom:18px}dialog .check-row{align-items:flex-start;font-size:14px;line-height:1.6;margin:17px 0}.error{color:#ac302b;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.legal-page{max-width:960px}.legal-page h1{margin:18px 0 35px}.owner-main .table-wrap{overflow-x:auto}.owner-main .panel form{max-width:900px}.grid>.empty{grid-column:1/-1}.notification:hover,.action-row:hover{background:#f7f9fa}.button:disabled{opacity:.5}.field input,.field textarea,.field select{font-size:16px}.trust span{font-size:14px}.sale-summary strong{font-size:18px}.hero>img{object-fit:cover}.launch-status:empty{display:none}
@media(max-width:1200px){.owner-main{padding:30px 24px}.owner-shell{grid-template-columns:210px minmax(0,1fr)}.owner-stats{gap:12px}.owner-stats .stat{padding:18px}.owner-stats .stat strong{font-size:35px}.owner-columns{grid-template-columns:1fr}.launch-checks{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){header{height:auto}.hero{min-height:400px}.auth-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.auth-layout h1{font-size:46px}.fee-examples{grid-template-columns:1fr}.owner-view header{height:auto}.owner-shell{grid-template-columns:1fr}.owner-nav{padding:15px 18px;gap:15px}.owner-wordmark,.owner-entity,.owner-nav>.text-button{display:none}.owner-nav nav{flex-direction:row;overflow:auto;gap:6px;order:initial;justify-content:initial}.owner-nav nav a{white-space:nowrap;padding:10px 13px}.owner-nav nav a>span{display:none}.owner-main{padding:24px 16px 60px}.owner-top{align-items:flex-start}.owner-top h1{font-size:38px}.owner-top .eyebrow{font-size:10px}.owner-top-actions{gap:8px}.owner-top-actions .button{padding:10px 14px;font-size:12px}.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-stats .stat strong{font-size:33px}.owner-stats .stat small{font-size:13px}.owner-main .panel{padding:20px 16px}.owner-main .section-top{align-items:flex-start;flex-wrap:wrap}.launch-checks{grid-template-columns:repeat(2,1fr)}dialog{padding:32px 22px}.sale-summary{flex-direction:column}.sale-summary>div:last-child{flex-direction:row}.detail-title h1{font-size:42px}.toolbar{display:grid;grid-template-columns:1fr 1fr}.toolbar>input{grid-column:1/-1}.toolbar>select{min-width:0}.owner-top-actions .status{white-space:normal}.hero-copy h1{font-size:50px}.hero-caption{display:none}.trust{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trust span{font-size:12px}.header-actions{gap:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep navigation and tables within the mobile viewport. */
.owner-nav,.owner-columns>.panel{min-width:0}.history-row>span{min-width:0;overflow-wrap:anywhere}.hero-copy h1{font-size:clamp(46px,5vw,70px)}
@media(max-width:800px){.owner-shell{grid-template-columns:minmax(0,1fr)}.owner-nav nav{min-width:0;max-width:100%;width:100%}.owner-top{flex-wrap:wrap}.owner-main .history-row{gap:18px}.owner-main .history-row>span{text-align:right}.owner-top-actions{max-width:100%}.owner-main h2{font-size:27px}.hero-copy h1{font-size:46px}}

.owner-main .history-row{gap:18px}.owner-main .history-row>strong{flex-shrink:0}.owner-main .history-row>span{text-align:right}.owner-stats .stat strong{white-space:nowrap;overflow-wrap:normal}.owner-stats .stat strong.compact-number{font-size:28px}@media(max-width:800px){.owner-stats .stat{padding:16px 14px}.owner-stats .stat strong{font-size:25px}.owner-stats .stat strong.compact-number{font-size:18px}}

.mfa-phone-setup{margin:20px 0 24px}.mfa-phone-setup summary{font-weight:600;cursor:pointer}.mfa-phone-setup .field>label{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.mfa-key-row{display:flex;align-items:stretch;gap:8px}.mfa-key-row input{flex:1;min-width:0;font-family:monospace}.mfa-key-row .button{flex:0 0 auto;min-width:83px;min-height:45px;padding:10px 14px;font-size:14px}
