:root,[data-theme=dark]{--bg:#0c0f10;--bg-elevated:#ffffff0b;--bg-inset:#ffffff09;--bg-hover:#ffffff13;--text:#f4f7f8;--text-muted:#9aa7ad;--text-secondary:#c5d0d4;--border:#ffffff1a;--border-subtle:#ffffff12;--border-strong:#ffffff2e;--sidebar-bg:#0c0f10e6;--sidebar-text:#f4f7f8;--sidebar-muted:#9aa7ad;--nav-active-bg:#ffffff0f;--nav-active-text:#f4f7f8;--nav-active-border:#ffffff21;--input-bg:#ffffff0b;--input-border:#ffffff1f;--input-focus:#79b9ff38;--input-focus-border:#79b9ff;--btn-bg:#ffffff0b;--btn-text:#f4f7f8;--btn-border:#ffffff1a;--btn-hover-border:#f2c94c75;--code-bg:#00000038;--code-text:#f4f7f8;--notice-bg:#f2c94c14;--notice-border:#f2c94c75;--notice-text:#f2d88c;--pill-bg:#ffffff0e;--pill-text:#c5d0d4;--pill-active-bg:#37d68b24;--pill-active-text:#37d68b;--pill-pending-bg:#f2c94c1f;--pill-pending-text:#f2c94c;--pill-fail-bg:#f26c7721;--pill-fail-text:#f26c77;--pill-info-bg:#79b9ff21;--pill-info-text:#79b9ff;--accent:#f2c94c;--accent-strong:#f7d66d;--accent-shadow:#f2c94c29;--info:#79b9ff;--error:#f26c77;--success-bg:#37d68b1a;--success-border:#37d68b52;--tooltip-bg:#121719;--tooltip-text:#f4f7f8;--tooltip-border:#ffffff42;--brand-mark-bg:#f2c94c;--brand-mark-text:#17130a;--filter-active-bg:#f2c94c24;--filter-active-text:#f2c94c;--overlay:#000000a8;--shadow:#0000006b}[data-theme=light]{--bg:#f3f6f7;--bg-elevated:#fff;--bg-inset:#eef3f4;--bg-hover:#e8eef0;--text:#111516;--text-muted:#647278;--text-secondary:#39464b;--border:#d7e0e3;--border-subtle:#e3eaec;--border-strong:#c5d0d4;--sidebar-bg:#111516f0;--sidebar-text:#f4f7f8;--sidebar-muted:#a8b7bd;--nav-active-bg:#ffffff14;--nav-active-text:#f4f7f8;--nav-active-border:#ffffff29;--input-bg:#fff;--input-border:#c9d5d9;--input-focus:#1a73e829;--input-focus-border:#1a73e8;--btn-bg:#fff;--btn-text:#111516;--btn-border:#c9d5d9;--btn-hover-border:#c69f2c;--code-bg:#111516;--code-text:#f4f7f8;--notice-bg:#fff7dd;--notice-border:#e5bd46;--notice-text:#6a4d05;--pill-bg:#e6eef1;--pill-text:#39464b;--pill-active-bg:#ddf6ea;--pill-active-text:#137a49;--pill-pending-bg:#fff2ca;--pill-pending-text:#7b5b0a;--pill-fail-bg:#ffe4e6;--pill-fail-text:#9d2330;--pill-info-bg:#e3f0ff;--pill-info-text:#1c5ca8;--accent:#d4aa31;--accent-strong:#b88d19;--accent-shadow:#d4aa312e;--info:#1a73e8;--error:#b32635;--success-bg:#edf9f2;--success-border:#a9ddc3;--tooltip-bg:#fff;--tooltip-text:#111516;--tooltip-border:#9fb1b8;--brand-mark-bg:#f2c94c;--brand-mark-text:#17130a;--filter-active-bg:#fff2ca;--filter-active-text:#6a4d05;--overlay:#11151680;--shadow:#11151629}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg);min-width:320px}body{background:linear-gradient(180deg, #ffffff05, #fff0 340px), var(--bg);min-width:320px;min-height:100vh;margin:0}body,button,input,textarea{font:inherit}button{border:1px solid var(--btn-border);background:var(--btn-bg);min-height:38px;color:var(--btn-text);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 13px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}button svg{stroke-width:2px;flex:none}button:hover{border-color:var(--btn-hover-border);background:var(--bg-hover);box-shadow:0 0 0 2px var(--accent-shadow)}button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}button.ghost{background:0 0}button.primaryAction{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--btn-bg));border-color:color-mix(in srgb, var(--accent) 46%, var(--btn-border))}button.primaryAction:hover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-shadow)}button.secondaryAction{color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--btn-bg));border-color:color-mix(in srgb, var(--info) 34%, var(--btn-border))}button.successAction{color:var(--pill-active-text);background:var(--pill-active-bg);border-color:var(--success-border)}button.warningAction{color:var(--pill-pending-text);background:var(--pill-pending-bg);border-color:color-mix(in srgb, var(--pill-pending-text) 34%, var(--btn-border))}button.dangerAction{color:var(--pill-fail-text);background:var(--pill-fail-bg);border-color:color-mix(in srgb, var(--pill-fail-text) 38%, var(--btn-border))}button.secondaryAction:hover,button.successAction:hover,button.warningAction:hover,button.dangerAction:hover{background:var(--bg-hover)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--input-focus);outline-offset:2px}.shell{min-height:100vh;display:block}.sidebar{z-index:20;background:var(--sidebar-bg);border-bottom:1px solid var(--border);min-height:76px;color:var(--sidebar-text);backdrop-filter:blur(18px);align-items:center;gap:22px;padding:14px 30px;display:flex;position:sticky;top:0}.brand{order:1;align-items:center;gap:12px;min-width:238px;display:flex}.brandMark{background:var(--brand-mark-bg);width:46px;height:46px;color:var(--brand-mark-text);border:1px solid #ffffff73;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 2px #17130a2e,0 0 0 1px #f2c94c3d}.brand strong,.brand span{display:block}.brand strong{line-height:1.1}.brand span{color:var(--sidebar-muted);margin-top:3px;font-size:12px}nav{flex:1;order:3;justify-content:center;gap:8px;min-width:0;display:flex}nav button{min-height:38px;color:var(--sidebar-muted);background:0 0;border-color:#0000;justify-content:flex-start;padding:0 14px;font-weight:700}nav button.active,nav button:hover{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:var(--nav-active-border);box-shadow:none}nav button.active{color:var(--accent)}.sidebarToggles{flex-wrap:nowrap;order:2;gap:6px;margin-left:0;display:flex}.walletNav{flex:none;order:4;gap:6px;min-width:0;display:grid;position:relative}.walletConnectButton{min-height:38px}.walletStatusButton{width:min(360px,32vw);min-height:38px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0;display:grid}.walletStatusButton:hover{box-shadow:none;background:0 0;border-color:#0000}.walletConnectedText{white-space:nowrap;min-width:0;color:var(--sidebar-muted);justify-content:flex-end;align-items:center;gap:5px;font-weight:800;display:inline-flex}.walletAddressShort{color:#00e59f;font-variant-numeric:tabular-nums}.walletProviderName{color:var(--sidebar-muted);flex:none}.walletConnectedBadge{color:#050708;background:#8b5d18;border-radius:8px;justify-content:center;align-items:center;min-width:76px;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.walletToast{z-index:40;color:#c9f8df;max-width:min(360px,100vw - 32px);box-shadow:0 18px 44px var(--shadow);background:#0f3d2b;border:1px solid #37d68b80;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-weight:800;display:inline-flex;position:fixed;top:88px;right:24px}.walletNavError{max-width:330px}.sidebarToggle{background:var(--nav-active-bg);width:38px;min-height:38px;color:var(--sidebar-text);border-color:var(--nav-active-border);gap:0;padding:0}.languageToggle{gap:3px;width:46px}.sidebarToggleText{display:none}.sidebarToggleCode{text-align:center;flex:none;min-width:14px;font-size:11px;font-weight:900;line-height:1}main{min-width:0}.topbar{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;min-height:162px;padding:42px 30px 30px;display:flex}.topbar>div:first-child{min-width:260px}.topbar h1{max-width:780px;margin:0;font-size:44px;font-weight:800;line-height:1.05}.topbar span{color:var(--text-muted);margin-top:12px;font-size:13px;display:block}.loginStrip{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;max-width:100%;display:flex}.loginStrip .field{margin-bottom:0}.walletAddressField{width:min(460px,42vw);min-width:340px}.field.walletAddressField{min-width:340px}.walletAddressField input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.walletAddressField input[readonly]{color:var(--text);background:var(--bg-hover);cursor:default}.dialogBackdrop{z-index:30;background:var(--overlay);backdrop-filter:blur(10px);overscroll-behavior:contain;place-items:center;min-height:100dvh;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.walletDialog{border:1px solid var(--border-strong);width:min(360px,100%);max-height:calc(100dvh - 36px);box-shadow:0 18px 48px var(--shadow);background:#111516;border-radius:8px;gap:12px;padding:14px;display:grid;overflow:auto}[data-theme=light] .walletDialog{background:#fff}.dialogHeader{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.dialogHeader h2{margin:0;font-size:16px;line-height:1.2}.iconButton{width:38px;padding:0}.walletChoices{gap:10px;display:grid}.walletChoice{background:var(--bg-inset);justify-content:flex-start;gap:12px;width:100%;min-height:58px}.walletChoice strong{overflow-wrap:anywhere}.walletLogo{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:2px;display:grid;overflow:hidden}.walletLogo img{object-fit:contain;width:100%;height:100%;display:block}.walletCancel{width:100%;margin-top:2px}.walletDialogLogout{width:100%}.content{width:min(1220px,100%);margin:0 auto;padding:30px 30px 44px}.grid{align-items:start;gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.sellerSection{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-elevated);min-width:0;box-shadow:0 16px 44px var(--shadow);border-radius:8px}.panel{padding:16px}.panelHeader,.sectionHeader{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin:0;padding:14px 16px;display:flex}.panelHeader{margin:-16px -16px 14px}.sectionHeader{margin-bottom:14px;padding:0 0 14px}.panelTitle{min-width:0;color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panelTitle svg{color:var(--accent)}.panelTitle h2{margin:0;font-size:15px;font-weight:800;line-height:1.2}.field{gap:6px;min-width:0;margin-bottom:10px;display:grid}.field label,.moneyField>.fieldHeader>span{color:var(--text-muted);font-size:12px;font-weight:600}.field label{overflow-wrap:anywhere;min-width:0}.field>.fieldHeader{justify-content:flex-start}input,textarea{border:1px solid var(--input-border);width:100%;min-height:40px;color:var(--text);background:var(--input-bg);border-radius:8px;padding:0 11px}textarea{padding:10px 11px;line-height:1.45}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}input:focus,textarea:focus{outline:2px solid var(--input-focus);border-color:var(--input-focus-border)}.actionGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.unitToggle{min-height:30px;color:var(--accent);background:#f2c94c14;border-color:#f2c94c42;gap:5px;padding:0 9px;font-size:12px}.unitToggle.compact{min-height:28px;padding:0 8px}.moneyAmount{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:5px;max-width:100%;display:inline-flex}.moneyValue{color:inherit;font-variant-numeric:tabular-nums}.moneyUnit{color:var(--text-muted);font-size:.82em}.moneyField{gap:6px;min-width:0;margin-bottom:10px;display:grid}.fieldHeader{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.fieldHeader>span{overflow-wrap:anywhere;min-width:0}.fieldTitle{align-items:center;gap:6px;display:inline-flex}.fieldTitle>span{overflow-wrap:anywhere;min-width:0}.infoTip{flex:none;align-items:center;line-height:1;display:inline-flex;position:relative}button.helpButton{background:var(--bg-inset);border-color:var(--border-subtle);width:24px;height:24px;min-height:24px;color:var(--text-muted);border-radius:999px;padding:0}button.helpButton:hover,button.helpButton:focus-visible{color:var(--info);border-color:color-mix(in srgb, var(--info) 44%, var(--border));box-shadow:0 0 0 2px #79b9ff1f}.helpBubble{z-index:200;border:1px solid var(--tooltip-border);background:var(--tooltip-bg);width:min(280px,100vw - 48px);color:var(--tooltip-text);box-shadow:0 18px 44px var(--shadow), 0 0 0 1px #00000024;white-space:normal;overflow-wrap:anywhere;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;display:none;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px)}.infoTip:hover .helpBubble,.infoTip:focus-within .helpBubble,.helpBubble.open{opacity:1;visibility:visible;display:block;transform:translateY(0)}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.metricGrid div{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;min-height:82px;padding:13px}.metricGrid span{color:var(--text-muted);font-size:12px;font-weight:700}.metricGrid strong{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:18px;line-height:1.25;display:block}.notice{border:1px solid var(--notice-border);background:var(--notice-bg);color:var(--notice-text);border-left-width:3px;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45}.infoNotice{align-items:flex-start;gap:8px;display:flex}.infoNotice svg{flex:none;margin-top:2px}.addressCopyRow{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px;display:grid}.addressCopyRow>div{gap:5px;min-width:0;display:grid}.addressCopyRow span{color:var(--text-muted);font-size:12px;font-weight:800}.addressCopyRow code{color:var(--text);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45}.errorLine{color:var(--error);overflow-wrap:anywhere;font-size:13px}.inlineForm{grid-template-columns:repeat(auto-fit,minmax(124px,max-content));align-items:end;gap:10px;display:grid}.inlineForm .moneyField{margin-bottom:0}.table{gap:6px;display:grid}.thead,.rowButton{grid-template-columns:72px minmax(150px,1.2fr) 1fr 110px;align-items:center;gap:10px;display:grid}.thead{min-height:28px;color:var(--text-muted);padding:0 10px;font-size:12px;font-weight:800}.rowButton{text-align:left;background:var(--bg-inset);border-color:var(--border-subtle);white-space:normal;width:100%;min-height:48px}.rowButton:hover{border-color:#79b9ff61;box-shadow:0 0 0 2px #79b9ff1a}.marketTable .thead,.marketTable .rowButton{grid-template-columns:58px minmax(0,1.45fr) minmax(0,.95fr) minmax(74px,max-content);gap:8px}.marketTable .rowButton{min-height:74px;padding:10px}.marketTable .hashrateStack{gap:5px}.marketTable .hashrateRecent{gap:4px}.durationRangeText{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.marketListingId{font-weight:800}.marketTerms{gap:4px;min-width:0;display:grid}.hashrateStack{gap:3px;min-width:0;display:grid}.hashrateStack strong,.hashrateStack small{overflow-wrap:anywhere}.hashrateStack strong{color:var(--text);font-size:13px;line-height:1.25}.hashrateStack small{color:var(--text-muted);font-size:12px;line-height:1.25}.hashrateRecent{gap:3px;display:grid}.hashrateWindows{flex-wrap:wrap;gap:3px 8px;min-width:0;display:flex}.hashrateWindow{align-items:baseline;gap:3px;min-width:0;display:inline-flex}.hashrateWindowLabel{color:var(--text);white-space:nowrap;font-weight:700}.hashrateWindowValue{overflow-wrap:anywhere}.pill{min-width:84px;min-height:26px;color:var(--pill-text);background:var(--pill-bg);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.pill.active,.pill.approved,.pill.passed,.pill.confirmed,.pill.settled{background:var(--pill-active-bg);color:var(--pill-active-text);border-color:#37d68b33}.pill.pending,.pill.pending_review,.pill.activating,.pill.degraded{background:var(--pill-pending-bg);color:var(--pill-pending-text);border-color:#f2c94c33}.pill.failed,.pill.rejected,.pill.cancelled,.pill.needs_fallback{background:var(--pill-fail-bg);color:var(--pill-fail-text);border-color:#f26c7733}.pill.filled,.pill.reserved,.pill.deleted{background:var(--pill-info-bg);color:var(--pill-info-text);border-color:#79b9ff33}.codeBlock,.messageBox pre{background:var(--code-bg);max-width:100%;color:var(--code-text);border:1px solid var(--border-subtle);border-radius:8px;padding:12px;font-size:12px;line-height:1.5;overflow:auto}.messageBox{gap:10px;display:grid}.selectedLine,.empty{min-height:38px;color:var(--text-muted);align-items:center;display:flex}.estimateLine{color:var(--text-muted);margin-top:-4px;font-size:13px}.estimateLine strong{color:var(--text)}.sellerWorkspace{gap:16px;display:grid}.sellerSection{padding:16px}.sellerFlow{gap:10px;margin-top:14px;display:grid}.sellerFlowTitle{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.sellerFlowTitle svg{color:var(--accent)}.sellerFlowSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sellerFlowStep{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px;display:flex}.sellerFlowStep.done{border-color:var(--success-border);background:var(--success-bg)}.sellerFlowStep.current{box-shadow:inset 0 0 0 1px var(--accent-shadow);border-color:#f2c94c6b}.sellerFlowStep.pending{opacity:.72}.flowIcon{background:var(--pill-bg);width:32px;height:32px;color:var(--text-muted);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.sellerFlowStep.done .flowIcon{background:var(--pill-active-bg);color:var(--pill-active-text)}.sellerFlowStep.current .flowIcon{background:var(--pill-pending-bg);color:var(--pill-pending-text)}.flowText{gap:3px;min-width:0;display:grid}.flowText strong,.flowText small{overflow-wrap:anywhere;min-width:0}.flowText strong{color:var(--text);font-size:13px;line-height:1.2}.flowText small{color:var(--text-muted);font-size:12px;line-height:1.2}.sellerSubnav{flex-wrap:wrap;gap:8px;display:flex}.sellerSubnav button{background:var(--bg-inset);min-height:40px;color:var(--text-muted);border-color:var(--border-subtle)}.sellerSubnav button.active{color:var(--text);background:color-mix(in srgb, var(--info) 13%, var(--bg-inset));border-color:color-mix(in srgb, var(--info) 42%, var(--border));box-shadow:0 0 0 2px #79b9ff1a}.sellerOverviewGrid{grid-template-columns:minmax(220px,.8fr) minmax(220px,.8fr) minmax(300px,1fr);align-items:stretch;gap:16px;display:grid}button.overviewTile{text-align:left;white-space:normal;background:var(--bg-elevated);border-color:var(--border-subtle);grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon meta";place-content:center stretch;gap:6px 12px;min-height:138px;padding:16px;display:grid}button.overviewTile svg{color:var(--accent);grid-area:icon;margin-top:2px}button.overviewTile span{color:var(--text-muted);grid-area:label;font-size:13px;font-weight:800}button.overviewTile strong{color:var(--text);font-variant-numeric:tabular-nums;grid-area:value;font-size:30px;line-height:1}button.overviewTile small{color:var(--text-muted);grid-area:meta;font-size:12px}.overviewStatus{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overviewStatus div{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;align-content:center;gap:7px;min-width:0;padding:12px;display:grid}.overviewStatus span{color:var(--text-muted);font-size:12px;font-weight:800}.overviewStatus strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.sellerWorkerPage,.sellerListingPage{align-items:start;gap:16px;display:grid}.sellerWorkerPage{grid-template-columns:minmax(300px,.95fr) minmax(460px,1.35fr)}.sellerListingPage{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr)}.listingCreatePane{grid-column:1/-1}.createWorkerForm{grid-template-columns:minmax(150px,.7fr) minmax(110px,.45fr) minmax(260px,1.2fr) minmax(190px,.8fr) auto}.listingCreateForm{grid-template-columns:minmax(130px,.45fr) minmax(220px,.75fr) minmax(140px,.45fr) minmax(140px,.45fr) auto}.fallbackForm,.listingEditForm{grid-template-columns:1fr;align-items:stretch}.fallbackForm button,.listingEditForm button,.listingCreateForm button{width:100%}.listingCardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workerDetailPane,.listingDetailPane{min-width:0}.sellerSplit{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.accessState{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.accessState.success{border-color:var(--success-border);background:var(--success-bg)}.accessStateMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.accessStateMain svg{color:var(--pill-active-text);flex:none}.accessState strong,.accessState span{display:block}.accessState span{color:var(--text-muted);margin-top:4px;font-size:13px}.formGrid{grid-template-columns:repeat(4,minmax(160px,1fr)) auto;align-items:end;gap:10px;display:grid}.formGrid.compact{grid-template-columns:repeat(2,minmax(160px,1fr)) auto}.formGrid .field,.formGrid .moneyField{margin-bottom:0}.formGrid.createWorkerForm{grid-template-columns:minmax(150px,.7fr) minmax(110px,.45fr) minmax(260px,1.2fr) minmax(190px,.8fr) auto}.formGrid.compact.listingCreateForm{grid-template-columns:minmax(130px,.45fr) minmax(220px,.75fr) minmax(140px,.45fr) minmax(140px,.45fr) auto}.formGrid.compact.fallbackForm,.formGrid.compact.listingEditForm{grid-template-columns:1fr;align-items:stretch}.formGrid.compact.fallbackForm>button,.formGrid.compact.listingEditForm>button,.formGrid.compact.listingCreateForm>button{width:100%}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:10px;display:grid}button.entityCard{grid-content:start;background:var(--bg-inset);border-color:var(--border-subtle);text-align:left;white-space:normal;gap:10px;width:100%;min-height:154px;padding:14px;display:grid}button.entityCard:hover,button.entityCard.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-shadow)}.cardTop{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.cardTop strong{overflow-wrap:anywhere}.cardMeta{color:var(--text-muted);gap:6px;font-size:13px;display:grid}.cardMeta span{overflow-wrap:anywhere}.detailSection{min-height:420px;position:sticky;top:96px}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.detailGrid.compact{grid-template-columns:1fr}.orderDetailGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detailGrid div{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;min-width:0;padding:10px}.detailGrid dt{color:var(--text-muted);margin:0 0 5px;font-size:12px;font-weight:700}.detailGrid dd{color:var(--text);overflow-wrap:anywhere;margin:0}.actionBar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.subSection{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:14px}.subSectionHeader,.secretHeader{align-items:center;gap:7px;min-width:0;margin-bottom:10px;display:flex}.subSection h3{margin:0 0 10px;font-size:14px}.subSectionHeader h3{margin:0}.secretBox{gap:10px;margin-top:12px;display:grid}.secretHeader{margin-bottom:0}.secretHeader strong{overflow-wrap:anywhere;min-width:0}.lockLine{border:1px solid var(--notice-border);background:var(--notice-bg);min-height:42px;color:var(--notice-text);border-left-width:3px;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.lockLine>svg{flex:none}.miniRow{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;min-height:46px;padding:9px 0;display:grid}.miniRow.vertical{grid-template-columns:1fr;gap:6px}.miniRowMain{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.miniRowMain .subInfo{color:var(--text-muted);font-size:12px}.miniRowActions{flex-wrap:wrap;gap:6px;display:flex}.miniRow span{overflow-wrap:anywhere;min-width:0}.filterBar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.filterBar button{border:1px solid var(--border);background:var(--bg-inset);min-height:30px;color:var(--text-muted);border-radius:8px;padding:0 10px;font-size:12px}.filterBar button.active{background:var(--filter-active-bg);color:var(--filter-active-text);border-color:#f2c94c4d}.miniList{color:var(--text-muted);overflow-wrap:anywhere;gap:6px;margin-top:10px;display:grid}.poolList{gap:8px;margin-top:10px;display:grid}.poolRow{border-top:1px solid var(--border-subtle);min-height:44px;color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;display:grid}.listingRow{grid-template-columns:auto auto minmax(0,1fr) auto auto}.poolUrl{color:var(--text-secondary);overflow-wrap:anywhere}.jsonImport{resize:vertical;min-height:104px;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.importActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.importResult{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.importResult.success{color:var(--pill-active-text)}.importResult.error{color:var(--error)}.terms{max-width:1040px}.termGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.termGrid p{border:1px solid var(--border-subtle);background:var(--bg-inset);border-radius:8px;min-height:66px;margin:0;padding:12px}@media (max-width:1180px){.sidebar{gap:14px;padding:12px 18px;overflow-x:auto}.brand{min-width:214px}nav{flex:none;justify-content:flex-start}.sidebarToggles{margin-left:0}.walletNav{flex:none;margin-left:0}.walletStatusButton{width:min(360px,44vw)}.grid.two,.grid.three,.sellerSplit,.sellerWorkerPage,.sellerListingPage,.sellerOverviewGrid{grid-template-columns:1fr}.detailSection{position:static}}@media (max-width:860px){.topbar{flex-direction:column;align-items:stretch;min-height:0;padding:28px 18px 20px}.topbar h1{font-size:32px}.walletToast{top:76px;right:18px}.loginStrip{justify-content:stretch}.loginStrip button,.loginStrip .field{width:100%}.walletAddressField,.field.walletAddressField{min-width:0}.content{padding:18px}.sellerFlowSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid,.formGrid.compact,.formGrid.createWorkerForm,.formGrid.compact.listingCreateForm{grid-template-columns:1fr}.sellerSubnav button{flex:160px}.marketTable .thead{display:none}.marketTable .rowButton{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"listing status""hashrate hashrate""terms terms";align-items:start;gap:9px 12px;min-height:0;padding:12px}.marketTable .marketListingId{grid-area:listing}.marketTable .hashrateStack{grid-area:hashrate}.marketTable .marketTerms{grid-area:terms;min-width:0}.marketTable .pill{grid-area:status;justify-self:end;min-width:74px}}@media (max-width:640px){.sidebar{flex-wrap:wrap;align-items:stretch;min-height:68px;padding:10px 12px;overflow-x:hidden}.brand{flex:210px;width:auto;min-width:0}.brandMark{width:40px;height:40px;font-size:9px}nav button,.sidebarToggle{min-height:34px;padding:0}nav{flex-wrap:wrap;flex:100%;gap:6px;width:100%}nav button{flex:calc(33.333% - 6px);justify-content:center}.walletNav{flex:100%;width:100%;min-width:0}.walletStatusButton{grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:38px}.walletConnectedText{justify-content:flex-start}.walletConnectedBadge{min-width:76px;min-height:38px;padding:0 12px;font-size:13px}.walletToast{justify-content:center;inset:auto 16px 16px}.sidebarToggles{flex-wrap:nowrap;flex:none;width:auto}.sidebarToggle{flex:0 0 34px;width:34px;padding:0}.languageToggle{flex-basis:44px;width:44px}.helpBubble{width:auto;max-height:45vh;position:fixed;inset:auto 16px 16px;overflow:auto;transform:none}.infoTip:hover .helpBubble,.infoTip:focus-within .helpBubble,.helpBubble.open{transform:none}.topbar h1{font-size:28px}.metricGrid,.termGrid,.detailGrid,.sellerFlowSteps,.overviewStatus{grid-template-columns:1fr}.thead{display:none}.rowButton{grid-template-columns:1fr;align-items:start;gap:6px}.marketTable .rowButton{grid-template-columns:minmax(0,1fr);grid-template-areas:"listing""status""hashrate""terms"}.marketTable .marketTerms,.marketTable .pill{text-align:left;justify-self:start}.inlineForm,.miniRow,.poolRow,.listingRow,.addressCopyRow{grid-template-columns:1fr}.addressCopyRow button{width:100%}.panelHeader,.sectionHeader,.cardTop,.accessState{flex-direction:column;align-items:stretch}.panelHeader .actionGroup,.sectionHeader .actionGroup{justify-content:flex-start}}
