.settings-header{flex-wrap:wrap;padding-block:20px}.settings-header .header-tools{align-items:center;gap:24px}.control-center{padding-bottom:80px}.control-intro{padding-block:36px 28px}.control-intro .eyebrow{align-items:center;gap:12px;display:flex}.control-intro h1{max-width:940px}.control-intro>p:not(.eyebrow){max-width:790px;margin-top:22px;font-size:1.25rem}.control-intro .control-review-note{border-left:3px solid var(--gold);color:#d9d5ce;padding-left:20px;font-size:1rem;line-height:1.7}.control-workspace{background:#081644;border:1px solid #f8f3e736;border-radius:12px;overflow:hidden}.control-profile{border-bottom:1px solid #f8f3e726;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex}.control-profile .eyebrow{margin:0;font-size:1.3rem}.control-profile p{color:#d9d5ce;margin-top:6px;font-size:.95rem}.control-pill{border:1px solid #f8f3e73d;border-radius:50px;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;display:flex}.control-nav{border-bottom:1px solid #f8f3e726;flex-wrap:wrap;gap:8px;padding:20px 26px;display:flex}.control-nav button{color:var(--cream);background:0 0;border:1px solid #0000;border-radius:5px;min-height:48px;padding:12px 14px;font-size:1rem}.control-nav button:hover{border-color:#f8f3e773}.control-nav button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.control-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);display:grid}.control-services{border-right:1px solid #f8f3e72b;padding:28px 18px 24px}.control-services h2{margin:0 12px 20px;font:600 1.1rem Sora,Arial,sans-serif}.control-service{border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;margin-bottom:6px;padding:9px 12px;display:flex}.control-service[data-selected=true]{background:#dfba5c12;border-color:#dfba5c6b}.control-service-select{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-height:68px;padding:8px 0;font-size:1rem;display:flex}.control-service-select>svg:first-child{color:var(--gold)}.control-service-select>svg:last-child{width:16px;margin-left:auto}.control-service-select small{color:#d9d5ce;margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.control-services>.text-link{margin:18px 12px 0;font-size:1rem}.control-detail{min-width:0;padding:28px 34px 36px}.control-detail h2{margin-bottom:20px;font-size:2.3rem}.control-detail .eyebrow{margin-bottom:10px;font-size:.875rem}.control-detail>p{font-size:1.0625rem;line-height:1.65}.control-feedback{color:#d9d5ce;min-height:30px;margin-bottom:22px;font-size:.875rem!important}.control-enable{border-top:1px solid #f8f3e733;border-bottom:1px solid #f8f3e733;justify-content:space-between;align-items:center;margin:26px 0 30px;padding:16px 0;font-weight:600;display:flex}.control-fieldset{border:0;margin:30px 0;padding:0}.control-fieldset legend{margin-bottom:16px;font-size:1.125rem;font-weight:600}.control-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.control-routes label{cursor:pointer;border:1px solid #f8f3e766;border-radius:5px;align-items:center;gap:8px;min-height:66px;padding:12px 9px;font-size:.9rem;display:flex}.control-routes label[data-selected=true]{background:var(--gold);border-color:var(--gold);color:var(--navy)}.control-routes label[aria-disabled=true]{opacity:.45;cursor:default}.control-routes input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.control-hint{color:#d9d5ce;margin-top:16px;font-size:.95rem;line-height:1.7}.control-contact-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.control-contact-grid label,.control-select,.control-time,.control-grant-scope>label{gap:10px;font-size:.95rem;line-height:1.6;display:grid}.control-detail select,.control-detail input[type=time]{background:var(--cream);width:100%;max-width:100%;color:var(--navy);min-height:50px;font:inherit;border:2px solid #0000;border-radius:5px;padding:10px 12px}.control-detail select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.control-check{cursor:pointer;align-items:center;gap:13px;min-height:52px;padding-block:10px;font-size:1rem;line-height:1.6;display:flex}.control-check input{-webkit-appearance:auto;appearance:auto;width:22px;height:22px;accent-color:var(--gold);flex-shrink:0}.control-time{margin-top:22px}.control-time span{color:#d9d5ce;font-size:.9rem}.control-confirm{border:1px solid var(--gold);background:#dfba5c12;border-radius:7px;margin:22px 0;padding:22px}.control-confirm h3{margin-bottom:14px;font-size:1.3rem}.control-confirm p{font-size:1rem;line-height:1.7}.control-confirm>.button{margin:14px 14px 0 0;font-size:1rem}.control-confirm>.text-link{margin-top:12px;font-size:1rem}.control-select{margin:28px 0}.control-grant{border-top:1px solid #f8f3e733;padding:10px 0}.control-grant-scope{gap:18px;margin:8px 0 18px 35px;display:grid}.control-grant-scope p{color:#d9d5ce;font-size:.9rem;line-height:1.7}.control-grant-scope fieldset{border:1px solid #f8f3e733;border-radius:5px;padding:12px 18px}.control-grant-scope legend{padding-inline:6px;font-size:.9rem}.control-grant-scope .control-check{font-size:.9rem}.control-detail .family-lock-panel{margin-top:34px}.control-facts{gap:24px;display:grid}.control-facts article{border-top:1px solid #f8f3e733;padding-top:22px}.control-facts h3{margin-bottom:12px;font-size:1.2rem}.control-facts p{color:#d9d5ce;font-size:1rem;line-height:1.7}.control-status-list{margin:28px 0;padding-left:26px}.control-status-list li{padding:10px 0;font-size:1rem}.control-help{background:#0a194d;border-top:1px solid #f8f3e733;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;display:flex}.control-help>span{align-items:center;gap:12px;font-size:.95rem;display:flex}.control-help>span svg{color:var(--gold)}.control-help-menu{border-top:1px solid #f8f3e733;width:100%;padding-top:24px}.control-help-menu h3{margin-bottom:20px}.control-help-menu .button{margin:0 12px 16px 0;font-size:1rem}.control-help-menu p{max-width:850px;font-size:.95rem;line-height:1.7}.control-spec{padding-top:72px}.control-spec>p:not(.eyebrow){max-width:780px;margin:24px 0 36px;font-size:1.125rem;line-height:1.7}.spec-sections>details,.family-lock-rule{border-top:1px solid #f8f3e73d}.control-spec summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:25px 4px;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.control-spec summary::-webkit-details-marker{display:none}.control-spec summary>span{width:36px;height:36px;color:var(--gold);border:1px solid #f8f3e744;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;transition:transform .15s;display:flex}.control-spec details[open]>summary>span{transform:rotate(45deg)}.spec-content{padding:2px 4px 34px}.spec-content>p{max-width:1000px;margin:18px 0;font-size:1.0625rem;line-height:1.8}.spec-content>h3{margin:28px 0 14px;font-size:1.45rem}.spec-table-wrap{border:1px solid #f8f3e73d;border-radius:6px;max-width:100%;margin:26px 0;overflow:auto}.spec-table-wrap table{border-collapse:collapse;white-space:normal;width:100%;min-width:620px;font-size:1rem;line-height:1.7}.spec-table-wrap th,.spec-table-wrap td{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid #f8f3e72b;padding:18px 20px}.spec-table-wrap thead th{color:var(--navy);background:#dfba5c;font-weight:600}.spec-table-wrap tbody th{min-width:175px;max-width:260px;color:var(--gold);background:#ffffff04;font-weight:600}.spec-table-wrap tr:last-child>*{border-bottom:0}.family-lock-rule{border-bottom:1px solid #f8f3e73d}.settings-button{text-decoration:none}.control-detail .text-link{font-size:1rem;line-height:1.6}@media (max-width:1040px){.control-layout{grid-template-columns:320px minmax(0,1fr)}.control-detail{padding:26px 22px}.control-routes{grid-template-columns:1fr}.control-routes label{min-height:50px}.control-contact-grid{grid-template-columns:1fr}.control-profile{align-items:flex-start}.control-pill{border-radius:8px;max-width:200px}}@media (max-width:760px){.control-intro{padding-block:38px 30px}.control-intro>p:not(.eyebrow){font-size:1.0625rem}.control-intro .control-review-note{font-size:.9rem}.settings-header .header-tools{gap:14px}.settings-header .text-link{font-size:.9rem}.control-profile{flex-direction:column;padding:22px 20px}.control-pill{max-width:none}.control-nav{gap:4px;padding:16px 12px}.control-nav button{padding:10px;font-size:.875rem}.control-layout{grid-template-columns:1fr}.control-services{border-bottom:1px solid #f8f3e72b;border-right:0;padding:24px 10px}.control-service{padding:6px 10px}.control-service-select{min-height:58px;font-size:1rem}.control-detail{padding:28px 20px}.control-detail h2{font-size:2rem}.control-routes{grid-template-columns:1fr}.control-help{padding:22px 20px}.control-help>.button{width:100%}.control-help-menu .button{width:100%;margin-right:0}.control-spec{padding-top:48px}.control-spec h2{font-size:2.25rem}.control-spec summary{font-size:1.0625rem}.spec-content>p{font-size:1rem}.control-grant-scope{margin-left:10px}.control-confirm{padding:18px}.control-confirm>.button{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.control-spec summary>span{transition:none}}@media print{.control-nav,.control-workspace,.site-header,.site-footer{display:none}.control-spec details:not([open]) .spec-content{display:block}.control-center{color:#071235;background:#fff}.spec-table-wrap{overflow:visible}.spec-table-wrap table{min-width:0}.spec-table-wrap th,.spec-table-wrap td{color:#071235;border-color:#ccc}.control-spec summary>span{display:none}.control-intro,.control-spec{padding-top:20px}.control-intro .control-review-note{color:#071235}}.control-intro h1{font-size:clamp(2.2rem,4vw,3.5rem)}.control-check [data-slot=checkbox]{flex-shrink:0;width:22px;height:22px}.control-check [data-slot=checkbox] svg{width:16px;height:16px}.control-routes [data-slot=radio-group-item]{flex-shrink:0;width:18px;height:18px}.control-routes label[data-selected=true] [data-slot=radio-group-item]{border-color:var(--navy)}.control-routes label[data-selected=true] [data-slot=radio-group-indicator] svg{color:var(--navy);fill:var(--navy);width:8px;height:8px}.control-detail .service-choice{margin:0}.control-detail .service-choice [data-slot=select-trigger]{white-space:normal;height:auto;min-height:50px;font-size:1rem}.control-workspace{color:var(--cream)}.control-intro .control-review-note{color:var(--muted-foreground)}
