.statera-app .workspace-welcome{padding:8px 0 24px;border-bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 32px;align-items:start}
.statera-app .workspace-welcome h2{font-size:32px!important;line-height:1.2!important;margin:0!important;font-weight:600!important;letter-spacing:-.035em!important}
.statera-app .workspace-welcome>p:first-of-type{font-size:16px;max-width:none;line-height:1.5;margin:0;grid-column:1}
.statera-app .workspace-welcome>.toolbar{grid-column:2;grid-row:1/3;margin:0;align-self:center}
.statera-app .workspace-welcome>.small,.statera-app .workspace-welcome>.home-account-entry{grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}
.statera-app .home-account-entry span{display:none}.statera-app .home-account-entry{border:0;padding:0}
.st-home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--st-border);border-radius:8px;margin-bottom:24px;overflow:hidden;background:var(--st-surface)}
.st-home-paths a{position:relative;display:flex;flex-direction:column;gap:8px;padding:22px 44px 22px 22px;min-width:0;border-right:1px solid var(--st-border);text-decoration:none}.st-home-paths a:last-child{border:0}.st-home-paths a:hover{background:var(--st-raised)}
.st-home-paths strong{font-size:19px;font-weight:600}.st-home-paths span{font-size:15px;line-height:1.5;color:var(--st-muted)}.st-home-paths .st-path-arrow{position:absolute;right:20px;top:20px;color:var(--st-gold);font-size:22px}
.statera-app .st-disclosure{border:1px solid var(--st-border);border-radius:8px;margin:16px 0;background:var(--st-surface);min-width:0}
.statera-app .st-disclosure>summary{padding:14px 18px;font-size:16px;line-height:1.5;color:var(--st-text);cursor:pointer;font-weight:500;min-height:52px}
.statera-app .st-disclosure[open]>summary{border-bottom:1px solid var(--st-border)}
.statera-app .st-disclosure>.panel{border:0;margin:0;border-radius:0 0 8px 8px}
.statera-app .st-home-options{margin:0;padding:8px 20px;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}
.statera-app .st-home-options>a{grid-column:auto!important;border-left:0!important;padding:18px 0!important;background:none!important}.statera-app .st-home-options strong{font-size:16px}.statera-app .st-home-options span{font-size:14px}
.statera-app .home-systems h2{font-size:20px}.statera-app .home-systems .fields{max-width:700px}.statera-app .home-systems .panel-head{margin-bottom:12px}
.statera-app .panel{padding:20px}.statera-app .fields{gap:16px}.statera-app .fields.three{grid-template-columns:repeat(3,minmax(0,280px))}
.statera-app .fields label{font-size:14px;line-height:1.4}.statera-app .fields input[type=number]{max-width:240px}
.statera-app .panel-head{gap:12px;margin-bottom:16px}.statera-app .panel-head h2{font-size:21px}.statera-app .panel-head .tag{font-size:12px;white-space:normal}
.statera-app .study-note:not(:has(h3)){margin:0 0 12px;padding:0;border:0;font-size:13px}
.statera-app .lab-results-input{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:12px 24px;margin-bottom:20px}
.statera-app .lab-results-input h2{font-size:21px;margin:0}.statera-app .lab-results-input>p:first-of-type{grid-column:1/-1;margin:0;color:var(--st-muted);font-size:14px}
.statera-app .lab-results-input>label:has(textarea){grid-column:1;grid-row:3/5}.statera-app #lab-import-text{min-height:110px;max-height:240px;resize:vertical;font-size:16px}
.statera-app .lab-results-input>label:has(input[type=file]){grid-column:2;grid-row:3}.statera-app #lab-import-file{padding:8px;font-size:13px}
.statera-app input[type=file]::file-selector-button{font:inherit;padding:8px;border:1px solid var(--st-border);border-radius:4px;background:var(--st-raised);color:var(--st-text);margin-right:8px}
.statera-app .lab-results-input>.fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));order:2}
.statera-app .lab-results-input>#lab-import-preview{grid-column:1/-1;margin:0;font-size:14px;order:3}
.statera-app .lab-results-input>label:has(#lab-display-order){grid-column:2;grid-row:4}
.statera-app .lab-results-input>.number-list{grid-column:1/-1;order:4}.statera-app .lab-results-input>.number-list:empty{display:none}
.statera-app #lab-use-results{justify-self:start;order:5;grid-column:1/-1}.statera-app .lab-results-input>p:last-child{grid-column:1/-1;font-size:13px;margin:0;order:6}
.statera-app .st-lab-config{margin:20px 0}.statera-app #lab-form .st-main-fields{display:grid!important;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,1fr));max-width:1040px}.statera-app #lab-form .st-main-fields>label{width:auto!important;max-width:none!important;min-width:0!important}
.statera-app .st-home-original-actions{padding:0 20px 20px;margin:0}
.statera-app .st-lab-source #lab-results-input{padding:16px}.statera-app .st-lab-source .lab-results-input{margin:0;border:0;padding:0}.statera-app .st-lab-source .lab-results-input h2{font-size:18px}
.statera-app #lab-selection-help{font-size:13px!important;line-height:1.4;margin:0;max-width:34em}
.statera-app .st-lab-advanced{background:var(--st-bg);border-radius:6px}.statera-app .st-lab-advanced>.fields{padding:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.statera-app .st-lab-advanced>.check{margin:0;padding:0 16px 16px}
.statera-app .st-lab-config .toolbar{margin:16px 0 0}.statera-app .st-lab-config>.help{margin-top:12px}.statera-app .st-lab-config #l-explain{margin-top:12px;font-size:14px}
.st-results-stage{margin:28px 0 20px}.st-results-stage>h2{font-size:21px;margin-bottom:16px}.st-results-placeholder{padding:20px;background:var(--st-surface);border:1px dashed var(--st-border);border-radius:8px;color:var(--st-muted);font-size:15px}.st-results-stage:has(#lab-result:not(:empty))>.st-results-placeholder{display:none}
.statera-app .st-lab-extra>div,.statera-app .st-disclosure>.study-note{padding:16px;margin:0;border:0}.statera-app .st-lab-extra>div>.panel{border:0;padding:0}
.statera-app .workspace-footer{font-size:12px;padding:24px 0 8px}
.statera-app .breakdowns{align-items:start}.statera-app .st-payout-results>.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.statera-app .st-payout-results>.stats-row .metric{padding:12px 8px}.statera-app .st-payout-results>.stats-row .metric strong{font-size:22px!important}
.statera-app .evidence-view h1,.statera-app .evidence-view h2{font-size:28px!important}.statera-app .evidence-view input{background:var(--st-input)!important;border-color:var(--st-border)!important}
.statera-app .numpad button:not(.red):not(.zero),.statera-app .number-chip:not(.red):not(.zero),.statera-app .wheel-num:not(.red):not(.zero){background:var(--st-raised);border-color:var(--st-border)}
@media(max-width:1100px){.statera-app .workspace-welcome{grid-template-columns:1fr}.statera-app .workspace-welcome>.toolbar{grid-column:1;grid-row:auto}.statera-app .workspace-welcome h2{font-size:28px!important}.statera-app .st-lab-advanced>.fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.st-home-paths{grid-template-columns:1fr}.st-home-paths a{border-right:0;border-bottom:1px solid var(--st-border);padding:18px 40px 18px 18px}.statera-app .st-home-options{grid-template-columns:1fr}.statera-app .fields.three,.statera-app .st-lab-config .st-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.statera-app .st-selection-field{grid-column:1/-1}.statera-app .lab-results-input{display:flex;flex-direction:column;gap:14px}.statera-app .lab-results-input>.fields{grid-template-columns:1fr}.statera-app .lab-results-input>*{order:initial!important}.statera-app #lab-use-results{align-self:flex-start}.statera-app .panel{padding:16px}.statera-app .st-disclosure>summary{padding:14px}.statera-app .panel-head{flex-wrap:wrap}.statera-app .workspace-welcome>.toolbar{gap:8px}.statera-app .workspace-welcome>.toolbar a{padding:10px 12px}.statera-app .workspace-welcome h2{font-size:27px!important}}
@media(max-width:768px){.statera-app #lab-form .st-main-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:420px){.statera-app .fields{grid-template-columns:minmax(0,1fr)}.statera-app .st-lab-advanced>.fields{grid-template-columns:minmax(0,1fr)}.statera-app #lab-form .st-main-fields{grid-template-columns:minmax(0,1fr)}.statera-app .fields input[type=number]{max-width:none}.statera-app .workspace-welcome>.toolbar{display:grid;grid-template-columns:1fr 1fr}.statera-app .workspace-welcome>.toolbar a{font-size:13px}}
@media(max-width:420px){.statera-app .fields.three{grid-template-columns:minmax(0,1fr)}.statera-app .toolbar>label:has(select){flex:1 1 240px;min-width:0}.statera-app .wheel-num{width:24px;height:24px;margin:-12px 0 0 -12px;font-size:13px}}
