.sector-page{background:var(--background);min-height:100svh}.sector-picker{max-width:1160px;margin:auto;padding:28px 28px 48px}.sector-back{min-height:44px;color:var(--muted-foreground);align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.sector-back:hover,.sector-resume a:hover{color:var(--brand-blue)}.sector-heading{margin:28px 0 32px}.sector-kicker{color:var(--brand-blue);letter-spacing:.12em;margin-bottom:12px;font-size:.8125rem;font-weight:600}.sector-heading h1{letter-spacing:-.05em;font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:500;line-height:1.12}.sector-heading>p:last-child{color:var(--muted-foreground);margin-top:16px;font-size:1rem}.sector-grid{grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sector-grid>li{grid-column:span 2;min-width:0}.sector-grid>.sector-ready{grid-column:span 3}.sector-card{border:1px solid var(--border);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:28px;display:flex}.sector-card-ready{background:var(--brand-rail);color:var(--brand-on-rail);border-color:var(--brand-rail);transition:border-color .16s,box-shadow .16s}.sector-card-ready:hover{border-color:var(--brand-blue);box-shadow:0 0 0 2px var(--brand-blue)}.sector-card-ready:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.sector-card-top{width:100%;color:var(--brand-rail-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sector-status{border:1px solid var(--brand-rail-line);border-radius:20px;padding:4px 10px;font-size:.875rem}.sector-ready-copy{margin:42px 0 30px}.sector-ready-copy h2{letter-spacing:-.045em;font-size:2.25rem;font-weight:500;line-height:1.2}.sector-ready-copy p{color:var(--brand-rail-muted);margin-top:14px;font-size:1rem;line-height:1.6}.sector-continue{border-top:1px solid var(--brand-rail-line);justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;padding-top:22px;font-size:1rem;font-weight:500;display:flex}.sector-continue svg{color:var(--brand-rail-accent);flex-shrink:0}.sector-card-soon:disabled{opacity:1;background:var(--muted);color:var(--muted-foreground);cursor:not-allowed}.sector-name{letter-spacing:-.025em;margin-top:18px;font-size:1.25rem;font-weight:500;line-height:1.3}.sector-soon-label{margin-top:5px;font-size:.875rem;display:block}.sector-resume{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:0 8px;margin-top:22px;font-size:.875rem;display:flex}.sector-resume a{min-height:44px;color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (max-width:800px){.sector-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.sector-grid>li{grid-column:auto}.sector-grid>.sector-ready{grid-area:auto/1/auto/-1}.sector-ready-copy{margin:26px 0}}@media (max-width:480px){.sector-picker{padding:16px 20px 32px}.sector-heading{margin-top:20px}.sector-card{padding:22px}.sector-card-soon{padding:20px 16px}.sector-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.sector-card-ready{transition:none}}.build-kitchen-trigger{cursor:pointer;font-family:inherit}.build-kitchen-trigger:focus-visible{outline:3px solid var(--brand-blue);outline-offset:5px}.sector-dialog[data-slot=dialog-content]{overscroll-behavior:contain;background:var(--background);border-radius:24px;gap:0;width:calc(100vw - 40px);max-width:880px;max-height:calc(100dvh - 40px);padding:36px;overflow:auto;box-shadow:0 24px 100px #101a3430}.sector-dialog [data-slot=dialog-close]{border-radius:50%;width:44px;height:44px;top:12px;right:12px}.sector-dialog-heading{margin-bottom:28px;padding-right:34px}.sector-dialog [data-slot=dialog-title]{letter-spacing:-.045em;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;line-height:1.15}.sector-dialog [data-slot=dialog-description]{margin-top:12px;font-size:1rem;line-height:1.5}.sector-dialog .sector-grid{grid-template-rows:auto;gap:12px}.sector-dialog .sector-card{border-radius:16px;padding:22px}.sector-dialog .sector-card-top{gap:12px}.sector-dialog .sector-ready-copy{margin:26px 0}.sector-dialog .sector-ready-copy h2{font-size:2rem}.sector-dialog .sector-ready-copy p{font-size:.9375rem}.sector-dialog .sector-resume{margin-top:16px}@media (max-width:800px){.sector-dialog .sector-grid{grid-template-rows:auto}.sector-dialog .sector-ready-copy{margin:16px 0}.sector-dialog .sector-ready-copy p{margin-top:6px}}@media (max-width:480px){.sector-dialog[data-slot=dialog-content]{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:24px 18px}.sector-dialog-heading{margin-bottom:20px}.sector-dialog .sector-kicker{font-size:.75rem}.sector-dialog .sector-card{padding:16px}.sector-dialog .sector-card-soon{gap:0}.sector-dialog .sector-name{margin-top:10px;font-size:1.125rem}.sector-dialog .sector-continue{padding-top:12px}.sector-dialog .sector-resume{margin-top:12px}}
