.filing-class-selector{gap:28px;min-width:0;display:grid}.filing-business-context{overflow-wrap:anywhere;background:#f3f6ff;border-left:3px solid #3159d7;border-radius:0 12px 12px 0;padding:18px 20px}.filing-business-context>span,.filing-business-context p,.filing-help{color:#536078;font-size:.875rem;line-height:1.7}.filing-business-context strong{color:#1a2d52;margin:6px 0;font-size:1rem;display:block}.filing-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filing-section-title h2{color:#192946;margin:0;font-size:1.0625rem}.filing-section-title>span{color:#58667f;font-size:.875rem}.filing-section-title button{color:#214bd0;cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:.875rem}.filing-candidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.filing-candidates button,.filing-browse-grid button{text-align:left;color:#192946;cursor:pointer;background:#fff;border:1px solid #d6ddea;border-radius:12px;gap:8px;padding:16px;display:grid}.filing-candidates button[aria-pressed=true],.filing-browse-grid button[aria-pressed=true]{background:#f1f5ff;border-color:#3159d7;box-shadow:inset 0 0 0 1px #3159d7}.filing-candidates small,.filing-browse-grid small{color:#536078;font-size:.875rem;line-height:1.5}.filing-candidates button>span:last-child,.filing-browse-grid button>span{color:#214bd0;font-size:.875rem}.filing-class-number{font-size:1.125rem;font-weight:750}.filing-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;margin-top:12px;padding:4px;display:grid;overflow-y:auto}.filing-goods-card{border:1px solid #ccd7eb;border-radius:12px;margin-top:12px;overflow:clip}.filing-goods-card summary{cursor:pointer;background:#f5f7fc;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:1rem;list-style:none;display:flex}.filing-goods-card summary:after{content:"+";color:#214bd0}.filing-goods-card[open] summary:after{content:"−"}.filing-goods-card summary>span{color:#536078;margin-left:auto;font-size:.875rem}.filing-goods-body{padding:8px 18px 14px}.filing-recommendations{background:#f7faf8;border:1px solid #cbded3;border-radius:8px;padding:18px}.filing-recommendations>p,.filing-recommendations>small{color:#536078;margin:8px 0 14px;font-size:.875rem;line-height:1.6;display:block}.filing-recommendations .filing-goods-results{border:0;margin:0;padding:0}.filing-recommendations .filing-goods-results label>span{gap:4px;min-width:0;display:grid}.filing-recommendations .filing-goods-results small{line-height:1.6;display:block}.filing-recommendations button{min-height:44px}.filing-goods-body fieldset{border:0;margin:0;padding:0}.filing-goods-results label{cursor:pointer;border-bottom:1px solid #edf0f5;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.filing-goods-body input[type=checkbox]{accent-color:#3159d7;flex-shrink:0;width:20px;height:20px;margin-top:2px;padding:0}.filing-catalog-search>label{gap:8px;padding:12px 0;display:grid}.filing-catalog-search input[type=search]{width:100%;min-width:0;min-height:44px;font-size:16px}.filing-goods-body strong{font-size:1rem;font-weight:550;display:block}.filing-goods-body small{color:#5e6c83;margin-top:5px;font-size:.875rem;display:block}.filing-goods-body p,.filing-review-note,.filing-catalog-note p{font-size:.875rem;line-height:1.75}.filing-remove{color:#536078;cursor:pointer;background:0 0;border:0;min-height:44px;font-size:.875rem;text-decoration:underline}.filing-review-note,.filing-catalog-note{color:#735114;background:#fff8e9;border-radius:10px;padding:16px 18px}.filing-catalog-note{color:#44536c;background:#f5f7fa}.filing-catalog-note a{color:#214bd0;font-size:.875rem}.filing-catalog-note small{margin-top:8px;font-size:.8125rem;display:block}.filing-empty{color:#536078;border:1px dashed #c4cddd;border-radius:10px;padding:20px;font-size:.875rem;line-height:1.7}.filing-class-selector :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #3159d7}.filing-mobile-summary{display:none}.filing-step-context{color:#536078;margin:0 0 20px;font-size:.875rem}.application-step-card .application-plan-list>button{grid-template-columns:44px minmax(0,1fr)}.application-step-card .application-plan-list>button>span{color:#214bd0;background:#f3f6ff;width:44px;height:44px}.application-step-card .application-plan-list>button.is-selected{border-color:#3159d7;box-shadow:inset 0 0 0 1px #3159d7}.application-step-card .application-plan-list>button>strong{text-align:left;grid-column:2;font-size:1.25rem}.application-step-card .application-plan-list>button>strong small{color:#536078;font-size:.875rem;font-weight:400;line-height:1.7}.application-step-card .application-plan-list p{font-size:1rem;line-height:1.7}.application-step-card .application-plan-list li,.application-step-card .application-plan-list div>small{font-size:.875rem;line-height:1.7}.filing-service-guide{background:#f3f6ff;border-radius:12px;margin:20px 0;padding:20px}.filing-service-guide fieldset{border:0;margin:0;padding:0}.filing-service-guide legend,.filing-preparation-review h2{color:#192946;font-size:1.0625rem;font-weight:700}.filing-goals{gap:8px;margin-top:14px;display:grid}.filing-goals label{cursor:pointer;background:#fff;border:1px solid #d6ddea;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:1rem;display:flex}.filing-goals input{accent-color:#3159d7;flex-shrink:0;width:18px;height:18px}.filing-service-suggestion{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.filing-service-guide p,.filing-preparation-review p,.filing-cost-scope p,.filing-save-later p{color:#536078;font-size:1rem;line-height:1.7}.filing-service-guide small{color:#536078;font-size:1rem;line-height:1.6}.filing-service-suggestion button,.filing-save-later button,.filing-preparation-review button{color:#214bd0;cursor:pointer;background:#fff;border:1px solid #3159d7;border-radius:8px;min-height:44px;padding:10px 16px;font-size:.875rem}.filing-service-suggestion button:disabled{color:#536078;cursor:default;border-color:#c4cddd}.filing-preparation-review{border:1px solid #ccd7eb;border-radius:12px;margin:24px 0;padding:20px}.filing-preparation-review ul{margin:0;padding:0;list-style:none}.filing-preparation-review li{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.filing-preparation-review li span{color:#3a5979;margin-left:12px;font-size:.875rem;display:inline-block}.filing-preparation-review li[data-state=missing] span{color:#b23725}.filing-preparation-review li[data-state=review] span{color:#846015}.filing-preparation-review li p{margin:6px 0 0;font-size:.875rem}.filing-preparation-review li button{flex-shrink:0}.filing-cost-scope,.filing-preparation-review details{margin-top:20px;font-size:1rem;line-height:1.7}.filing-cost-scope summary,.filing-preparation-review summary{cursor:pointer;color:#192946;min-height:44px;padding:12px 0;font-weight:600}.filing-save-later{background:#f5f7fa;border-radius:10px;margin-top:20px;padding:18px}:is(.filing-service-guide,.filing-preparation-review,.filing-save-later,.filing-cost-scope) :is(button,input,summary,a):focus-visible{outline-offset:3px;outline:3px solid #3159d7}.filing-summary-goods p{color:#536078;overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}.filing-summary-goods small{color:#536078;font-size:.875rem;line-height:1.6}@media (max-width:760px){.filing-candidates{grid-template-columns:1fr}.filing-candidates button{grid-template-columns:1fr auto;gap:6px 12px}.filing-candidates small{grid-column:1}.filing-candidates button>span:last-child{grid-area:2/2/4;align-self:center}.filing-browse-grid{grid-template-columns:1fr;max-height:310px}.filing-goods-card summary{flex-wrap:wrap;padding:14px}.filing-mobile-summary{color:#fff;background:#172b52;border-radius:10px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:14px 16px;font-size:.875rem;display:flex}.filing-mobile-summary strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.filing-class-selector *{scroll-behavior:auto}}
