.ss-planning-page{color:#16334c;background:#fff}.ss-planning-wrap{max-width:1440px;margin:auto;padding:24px 28px 56px}.ss-planning-breadcrumb,.ss-planning-links,.ss-planning-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ss-planning-breadcrumb{font-size:14px;color:#536b80;margin-bottom:28px}.ss-planning-breadcrumb a,.ss-planning-links a{color:#0861a8;text-decoration:underline}.ss-planning-hero{padding:32px 36px;background:#f3f7fb;border:1px solid #d5e2ec;border-top:4px solid #0874ce;margin-bottom:24px}.ss-planning-eyebrow{color:#0868b2;font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.ss-planning-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:8px 0 16px}.ss-planning-hero p:not(.ss-planning-eyebrow){max-width:900px;color:#536b80;line-height:1.65}.ss-planning-links{margin-top:20px;font-size:14px}.ss-planning-grid{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.6fr);gap:24px}.ss-planning-panel{border:1px solid #d5e2ec;padding:22px;min-width:0;margin-bottom:20px}.ss-planning-panel h2{font-size:23px;line-height:1.3;margin:0 0 14px}.ss-planning-panel h3{font-size:17px;margin:20px 0 10px}.ss-planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-planning-field{display:grid;gap:6px;min-width:0;font-size:13px;font-weight:600}.ss-planning-field input,.ss-planning-field select,.ss-planning-field textarea{display:block;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #a6bdcf;border-radius:2px;background:#fff;color:#193a54;font:inherit;font-size:16px}.ss-planning-field textarea{min-height:84px;resize:vertical}.ss-planning-help{font-size:13px;line-height:1.6;color:#536b80}.ss-planning-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 16px;border:1px solid #0874ce;border-radius:2px;background:#0874ce;color:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.ss-planning-button--secondary{background:#fff;color:#0861a8;border-color:#aac2d5}.ss-planning-button:disabled{opacity:.55;cursor:wait}.ss-planning-task{display:block;border-bottom:1px solid #e0e8ef;padding:12px 0}.ss-planning-task>span{display:flex;align-items:start;gap:10px;font-weight:700;font-size:14px}.ss-planning-task input{width:18px;height:18px;flex:none;margin-top:2px}.ss-planning-task small{display:block;margin:6px 0 0 28px;color:#536b80;line-height:1.5;font-size:12px}.ss-planning-task a{display:inline-block;margin:6px 0 0 28px;color:#0861a8;font-size:13px}.ss-planning-floor{padding:16px;background:#f4f7fa;margin-bottom:14px;border:1px solid #dae5ed}.ss-planning-floor .ss-planning-actions{margin-top:12px}.ss-planning-item{padding:16px 0;border-top:1px solid #dce7ef}.ss-planning-item h3{margin:0 0 6px;font-size:16px;overflow-wrap:anywhere}.ss-planning-item p{margin:4px 0;font-size:13px;color:#536b80;overflow-wrap:anywhere}.ss-planning-item .ss-planning-fields{margin-top:12px}.ss-planning-item .ss-planning-actions{margin-top:12px}.ss-planning-result{padding:16px;border-left:3px solid #0874ce;background:#f4f8fc;margin:16px 0;line-height:1.6}.ss-planning-status{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.ss-planning-status[role=alert]{color:#a52b36}.ss-planning-scope{padding:14px 18px;background:#f4f7fa;color:#536b80;font-size:13px;line-height:1.6;margin-bottom:22px}.ss-planning-lookup-result{padding:14px;background:#f4f7fa;margin:14px 0}.ss-planning-full{grid-column:1/-1}.ss-planning-page [hidden]{display:none!important}.ss-planning-page :is(a,button,input,select,textarea):focus-visible{outline:3px solid #0874ce;outline-offset:3px}@media(max-width:989px){.ss-planning-grid{grid-template-columns:1fr}.ss-planning-hero{padding:26px}}@media(max-width:599px){.ss-planning-wrap{padding:18px 14px 40px}.ss-planning-hero{padding:22px 18px}.ss-planning-panel{padding:18px}.ss-planning-fields{grid-template-columns:1fr}.ss-planning-actions .ss-planning-button{width:100%}}
