.plane-rail-settings {width:36px;height:36px;min-height:36px;padding:8px;}
.plane-rail-settings>.icon {width:20px;height:20px;}
.plane-home-nav-toggle {display:none;}
.plane-nav-group {margin-top:17px;}
.plane-group-heading {padding-block:6px;}
.brand-onboarding,.brand-baseline {max-width:1160px;margin-inline:auto;}
.brand-onboarding>h1 {margin-bottom:12px;}
.onboarding-steps {list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 30px;border-bottom:1px solid var(--line);gap:16px;}
.onboarding-steps li {display:flex;align-items:center;gap:9px;padding:0 0 17px;font-size:14px;color:var(--muted);}
.onboarding-steps li>span{box-sizing:border-box;flex:none;padding:0;line-height:1;text-align:center;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:6px;background:var(--plane-control);font-size:13px;}
.onboarding-steps li.current {color:var(--blue);font-weight:600;}
.onboarding-steps li.current>span {background:var(--brand-primary);color:white;}
.onboarding-steps li.done>span {background:var(--brand-tint);color:var(--blue);}
.onboarding-field-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;}
.onboarding-wide {grid-column:1/-1;}
.onboarding-field-grid .field {margin:0;}
.onboarding-actions {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;}
.onboarding-error {padding:12px 14px;margin-bottom:18px;border-radius:6px;background:var(--plane-control);color:var(--red);font-size:14px;line-height:1.7;}
.onboarding-error[hidden] {display:none;}
.onboarding-question-summary {display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px;}
.onboarding-question-summary>span {color:var(--muted);}
.onboarding-question-section {margin-top:26px;}
.onboarding-question-section h2,.brand-baseline h2 {font-size:18px;margin-bottom:8px;}
.onboarding-question-section>p {color:var(--muted);margin-bottom:14px;}
.onboarding-question-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.onboarding-question {border:1px solid var(--line);padding:14px;border-radius:7px;min-width:0;}
.onboarding-question>div {display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:14px;}
.onboarding-question small {margin-left:auto;color:var(--muted);font-size:12px;}
.onboarding-question textarea {font-family:var(--font-ui);font-size:14px;line-height:1.7;min-height:80px;resize:vertical;width:100%;padding:10px;border:1px solid var(--line);background:var(--plane-control);color:var(--text);border-radius:5px;}
.onboarding-question input,.onboarding-platform input {width:16px;height:16px;flex-shrink:0;accent-color:var(--brand-primary);}
.onboarding-note {padding:18px 20px;border:1px solid var(--line);border-radius:7px;background:var(--plane-panel);margin-bottom:22px;line-height:1.7;font-size:14px;}
.onboarding-note p {margin-top:7px;color:var(--muted);}
.onboarding-platforms {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.onboarding-platform {display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid var(--line);border-radius:7px;cursor:pointer;}
.onboarding-platform:has(input:checked) {border-color:var(--blue);}
.onboarding-platform>span:last-child {flex-basis:100%;padding-left:28px;font-size:13px;color:var(--muted);}
.baseline-summary,.baseline-metrics {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;}
.baseline-summary>div {padding:8px 0;display:flex;flex-direction:column;gap:10px;}
.baseline-summary strong {font-size:25px;font-weight:600;}
.baseline-summary span {font-size:13px;color:var(--muted);}
.baseline-metrics>div {display:flex;flex-direction:column;gap:10px;padding:18px;background:var(--plane-panel);border:1px solid var(--line);border-radius:7px;font-size:14px;}
.baseline-metrics strong {font-size:28px;font-weight:600;}
.baseline-metrics small {font-size:12px;color:var(--muted);}
.baseline-platform-panel {margin:28px 0;}
.baseline-platform-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;}
.baseline-platform-grid>div {display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:16px 0;}
.baseline-platform-grid .platform-name {margin-right:auto;}
.baseline-platform-grid small {flex-basis:100%;padding-left:40px;font-size:13px;color:var(--muted);}
.baseline-frozen-questions {padding:16px 0;border-block:1px solid var(--line);font-size:14px;}
.baseline-frozen-questions summary {cursor:pointer;font-weight:500;}
.baseline-frozen-questions ol {padding:0;list-style:none;margin-top:14px;}
.baseline-frozen-questions li {display:flex;align-items:flex-start;gap:10px;padding:10px 0;line-height:1.7;}
.baseline-frozen-questions small {margin-left:auto;font-size:12px;color:var(--muted);}
#baseline-freeze-form {margin-top:26px;}
#baseline-freeze-form .field {margin:0;min-width:180px;}
.brand-baseline-notice {display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:var(--plane-panel);border:1px solid var(--line);border-radius:7px;margin-bottom:22px;}
.brand-baseline-notice>div {display:flex;flex-direction:column;gap:7px;font-size:14px;}
.brand-baseline-notice span {font-size:13px;color:var(--muted);}
@container geo-content (max-width:850px) {.onboarding-platforms,.baseline-platform-grid {grid-template-columns:repeat(2,minmax(0,1fr));}.baseline-summary,.baseline-metrics {grid-template-columns:repeat(2,minmax(0,1fr));}.onboarding-steps {gap:10px;}.onboarding-steps li {font-size:13px;gap:7px;}}
@container geo-content (max-width:540px) {.onboarding-field-grid,.onboarding-question-grid,.onboarding-platforms,.baseline-platform-grid {grid-template-columns:minmax(0,1fr);}.onboarding-steps {grid-template-columns:repeat(2,minmax(0,1fr));}.onboarding-question-summary {display:block;}.onboarding-question-summary>span {display:block;margin-top:9px;}.brand-baseline-notice {align-items:flex-start;flex-direction:column;}}
@media(max-width:700px) {.plane-home-nav-toggle {display:flex;flex-shrink:0;width:30px;height:30px;min-width:30px;min-height:30px;margin-left:auto;}.plane-home-nav-toggle+.plane-global-search {margin-left:0;}.onboarding-actions {gap:10px;}.onboarding-note {padding:15px;}}
