.road-requests{display:grid;gap:22px;min-width:0}.road-app .road-requests-intro>p{margin-top:12px;color:var(--road-muted);font-size:.75rem;line-height:1.6}.road-requests-icon{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-default);background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-link)}.road-requests-icon .road-icon{width:21px;height:21px}.road-app .road-requests-create{display:grid;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:84px;padding:18px 16px;border:var(--border-active);border-radius:var(--radius-panel);background:var(--material-active);box-shadow:var(--shadow-soft);color:var(--road-ink);text-align:left}.road-requests-create-copy{min-width:0;overflow-wrap:anywhere}.road-requests-create strong{display:block;font-size:.875rem;font-weight:500;line-height:1.4}.road-requests-create small{display:block;margin-top:4px;color:var(--road-muted);font-size:.6875rem;line-height:1.5}.road-requests-create>.road-icon{width:18px;height:18px;color:var(--road-link)}.road-requests-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.road-requests-list>li{min-width:0}.road-requests-card,.road-requests-state{min-width:0;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-requests-card-body,.road-requests-state-body{padding:18px}.road-requests-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px}.road-requests-reference{color:var(--road-muted);font-size:.6875rem;letter-spacing:.035em;overflow-wrap:anywhere}.road-requests-reply{display:inline-flex;align-items:center;gap:6px;color:var(--road-ink);font-size:.6875rem;line-height:1.5}.road-requests-reply:before{content:"";flex:0 0 5px;height:5px;border-radius:50%;background:var(--road-link)}.road-app .road-requests-card h2,.road-app .road-requests-state h2{margin-top:12px;font-size:.9375rem;font-weight:500;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}.road-app .road-requests-card p,.road-app .road-requests-state p{margin-top:7px;color:var(--road-muted);font-size:.75rem;line-height:1.65;overflow-wrap:anywhere}.road-requests-updated{display:flex;align-items:center;gap:6px;margin-top:16px;color:var(--road-muted);font-size:.6875rem;line-height:1.5}.road-requests-updated .road-icon{width:13px;height:13px}.road-app .road-requests-action{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:14px 18px;border:0;border-top:1px solid var(--road-line);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--material-recessed);color:var(--road-ink);font-size:.8125rem;font-weight:450;text-align:left}.road-requests-action>span{min-width:0;overflow-wrap:anywhere}.road-requests-action>.road-icon{width:17px;height:17px;color:var(--road-link)}.road-requests-error .road-requests-action>.road-icon,.road-requests-state .road-requests-icon{color:var(--road-muted)}.road-app .road-requests-action:active,.road-app .road-requests-create:active{box-shadow:var(--shadow-pressed)}@media (hover:hover){.road-requests-create:hover{border-color:var(--road-link)}.road-app .road-requests-action:hover{background:var(--material-control)}}@media (max-width:359px){.road-app .road-requests-create{gap:10px;padding-inline:14px}}.road-lead{display:grid;gap:24px;min-width:0}.road-lead-intro{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.road-app .road-lead-disabled h2,.road-app .road-lead-intro h2,.road-app .road-lead-recovery h2{font-size:.9375rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}.road-app .road-lead-disabled p,.road-app .road-lead-intro p,.road-app .road-lead-recovery p{margin-top:6px;color:var(--road-muted);font-size:.75rem;line-height:1.6}.road-lead-form{display:grid;gap:26px;min-width:0}.road-lead-group{min-width:0;margin:0;padding:0;border:0}.road-lead-group legend{padding:0;color:var(--road-ink);font-size:.875rem;font-weight:500;line-height:1.5}.road-app .road-lead-group-note{margin:4px 0 12px;color:var(--road-muted);font-size:.6875rem;line-height:1.5}.road-lead-fields{display:grid;gap:18px;min-width:0;padding:18px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-lead-fields label{display:grid;gap:8px;min-width:0;color:var(--road-muted);font-size:.75rem;line-height:1.5}[data-miniapp] .road-app .road-lead .road-lead-fields :is(input,select,textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;margin:0;padding:12px;border:1px solid var(--road-line);border-radius:var(--radius-default);background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-ink);font-family:inherit;font-size:1rem;line-height:1.5}.road-lead-fields :is(input,textarea)::placeholder{color:var(--road-muted);opacity:.7}.road-lead-fields textarea{resize:vertical}.road-lead-fields select{cursor:pointer}[data-miniapp] .road-app .road-lead .road-lead-fields :is(input,select,textarea):focus-visible{border-color:var(--road-link);outline:2px solid var(--focus-ring);outline-offset:2px}.road-lead-submit-area{display:grid;gap:16px}.road-lead-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection);cursor:pointer}.road-lead-consent input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--road-link)}.road-lead-consent span{min-width:0;color:var(--road-muted);font-size:.75rem;line-height:1.65}.road-lead-consent:has(input:checked){border-color:var(--lime-dark)}.road-app .road-lead-submit{min-height:52px;border-radius:var(--radius-pill);font-size:.875rem}.road-lead-submit>span{min-width:0;overflow-wrap:anywhere}.road-lead-submit>.road-icon{width:18px;height:18px;color:var(--road-link)}.road-lead-error{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;border-left:2px solid var(--status-warning);border-radius:var(--radius-compact);background:var(--material-recessed);color:var(--road-muted);font-size:.75rem;line-height:1.6}.road-lead-error>.road-icon{width:18px;height:18px;margin-top:1px;color:var(--status-warning)}.road-lead-disabled,.road-lead-recovery{padding:18px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-lead-disabled{display:grid;gap:16px}.road-lead-disabled>.road-requests-icon{color:var(--road-muted)}.road-lead-recovery-actions{display:grid;gap:4px;margin-top:16px}[data-miniapp] .road-app .road-lead-recovery .road-secondary{justify-content:center;font-size:.8125rem}.road-app .road-lead-text-action{min-height:44px;padding:10px;border:0;border-radius:var(--radius-default);background:transparent;color:var(--road-muted);font-size:.75rem}@media (max-width:359px){.road-lead-fields{padding:16px 14px}}.road-mine-section{margin-top:28px;min-width:0}.road-app .road-mine-section>h2{margin-bottom:12px;font-size:.9375rem;font-weight:450;line-height:1.4;letter-spacing:-.015em}.road-app .road-mine-menu{margin:0;overflow:visible;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-app .road-mine-menu>:is(button,a){position:relative;gap:12px;min-height:76px;padding:16px 14px;border:0;border-radius:var(--radius-panel);text-align:left}.road-mine-menu>:is(button,a)+:is(button,a):before{content:"";position:absolute;inset:0 14px auto 64px;height:1px;background:var(--road-line)}.road-app .road-mine-menu>:is(button,a)>.road-icon:first-child{flex:0 0 38px;width:38px;height:38px;padding:9px;border-radius:var(--radius-default);background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-muted)}.road-app .road-mine-requests-menu>:first-child>.road-icon:first-child{color:var(--road-link)}.road-mine-menu strong{display:block;font-size:.875rem;font-weight:450;line-height:1.4;overflow-wrap:anywhere}.road-mine-menu small{display:block;margin-top:4px;color:var(--road-muted);font-size:.6875rem;line-height:1.5;overflow-wrap:anywhere}.road-app .road-mine-menu>:is(button,a)>.road-icon:last-child{flex:0 0 16px;width:16px;height:16px}.road-app .road-mine-menu>:is(button,a):active{box-shadow:var(--shadow-pressed)}@media (hover:hover){.road-app .road-mine-menu>:is(button,a):hover{background:var(--material-control)}}@media (max-width:359px){.road-app .road-mine-menu>:is(button,a){gap:10px;padding-inline:12px}.road-mine-menu>:is(button,a)+:is(button,a):before{left:60px;right:12px}}.road-service .service-workspace{display:grid;gap:20px;max-width:none;padding:0;color:var(--road-ink);font-size:.8125rem;line-height:1.55}.road-service .service-workspace :is(header,section,form,p,h2,h3){margin:0}.road-service .service-workspace :is(button,a){margin:0}.road-service .service-workspace h2{font-size:.9375rem;font-weight:500;line-height:1.45}.road-service .service-workspace h3{font-size:.875rem;font-weight:500}.road-app .road-service-intro>p{margin-top:12px;color:var(--road-muted);font-size:.75rem}.road-service .service-workspace .nl-button{min-height:44px;padding:11px 14px;border:var(--border-inner);border-radius:12px;background:var(--material-control);box-shadow:var(--shadow-soft);color:var(--road-ink);font-size:.75rem;font-weight:450;line-height:1.45;white-space:normal}.road-service .service-workspace :is(button,a):active{box-shadow:var(--shadow-pressed)}.road-service .service-workspace button:disabled{opacity:.45;cursor:not-allowed}.road-service .service-updates{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-top:-12px}.road-service .service-updates>.nl-button{min-height:36px;padding:6px 0 6px 12px;background:transparent;border:0;box-shadow:none;color:var(--road-muted);font-size:.6875rem}.road-service .service-updates:has([role=alert]){margin-top:0;padding:14px 16px 8px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-recessed);box-shadow:var(--shadow-inset)}.road-service .service-updates>p{flex:1 1 200px;font-size:.75rem;color:var(--road-muted)}.road-service :is(.service-create-menu,.service-filter-panel,.service-settings,.service-list-state,.service-form,.service-detail){min-width:0;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-service .service-workspace .service-create-menu{padding:18px 16px 4px}.road-service .service-create-menu>h2{color:var(--road-muted);font-size:.6875rem;font-weight:450}.road-service .service-workspace summary{display:flex;align-items:center;gap:12px;min-height:54px;padding:16px;list-style:none;font-size:.8125rem;font-weight:450;line-height:1.5;border-radius:inherit}.road-service summary::-webkit-details-marker{display:none}.road-service .service-choice-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-muted)}.road-service .service-choice-icon svg{width:20px;height:20px}.road-service .service-choice-copy{min-width:0}.road-service .service-create-menu nav>a .service-choice-icon{color:var(--road-link)}.road-service .service-create-menu :is(strong,small){display:block}.road-service .service-create-menu strong{font-size:.875rem;font-weight:500}.road-service .service-create-menu small{margin-top:4px;color:var(--road-muted);font-size:.6875rem;font-weight:400}.road-service .service-chevron{display:block;flex:0 0 7px;width:7px;height:7px;margin-left:auto;margin-right:3px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(-45deg);color:var(--road-muted)}.road-service details[open]>summary>.service-chevron{transform:rotate(45deg)}.road-service .service-create-menu nav{display:grid;gap:0;padding:4px 0 0}.road-service .service-workspace .service-create-menu nav>:is(a,button){display:grid;grid-template-columns:36px minmax(0,1fr) 7px;align-items:center;gap:12px;width:100%;padding:15px 0;text-align:left;text-decoration:none;background:transparent;border:0;border-top:1px solid var(--road-line);border-radius:0;box-shadow:none;color:var(--road-ink)}.road-service .service-create-menu nav>:first-child{border-top:0}.road-service .service-create-menu nav strong{font-size:.8125rem}.road-service .service-workspace .service-intake-note{margin:-8px 4px 0;color:var(--road-muted);font-size:.6875rem;line-height:1.6}.road-service .service-filters{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:16px;padding:0 16px 18px}.road-service .service-workspace label{display:grid;min-width:0;gap:8px;margin:0;color:var(--road-muted);font-size:.6875rem}.road-service .service-filters form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}[data-miniapp] .road-app .road-service :is(select,textarea),[data-miniapp] .road-app .road-service input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;min-height:46px;padding:12px;border:var(--border-inner);border-radius:12px;background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-ink);font-size:16px}.road-service .service-filters button{min-height:46px}.road-service .service-settings{margin-top:4px}.road-service .service-settings[open]{padding:0 16px 16px}.road-service .service-settings[open]>summary{margin-inline:-16px}.road-service .service-settings>:not(summary){margin-top:14px}.road-service .service-settings>p{color:var(--road-muted);font-size:.75rem}.road-service .service-settings>button{width:100%}.road-service .service-settings>summary{color:var(--road-muted);font-size:.75rem}.road-service .service-settings>summary:after{content:"+";margin-left:auto;font-size:18px;font-weight:300}.road-service .service-settings[open]>summary:after{content:"−"}.road-service .service-list{display:grid;gap:16px;margin:0;padding:0}.road-service .service-list li{margin:0;min-width:0}.road-service .service-list button{display:block;overflow:hidden;padding:18px 18px 0;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection);color:var(--road-ink);font-size:.75rem;font-weight:400}.road-service .service-list span{margin:0}.road-service .service-list .service-item-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--road-muted);font-size:.6875rem}.road-service .service-item-meta .service-needs-reply{color:var(--road-link)}.road-service .service-item-title{display:block;margin-top:12px;font-size:.9375rem;font-weight:500}.road-service .service-list .service-item-state{display:inline-block;margin-block:12px;padding:5px 10px;border:var(--border-inner);border-radius:8px;background:var(--material-recessed);font-size:.6875rem}.road-service .service-item-state[data-state=waiting_applicant]{color:var(--road-link)}.road-service .service-list :is(.service-item-context,.service-item-responsible){color:var(--road-muted);line-height:1.6}.road-service .service-list .service-item-open{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin:18px -18px 0;padding:14px 18px;border-top:1px solid var(--road-line);background:var(--material-recessed);font-size:.8125rem}.road-service .service-item-open>.service-chevron{color:var(--road-link)}.road-service .service-workspace .service-list-state{padding:22px 18px}.road-service .service-empty-icon{width:42px;height:42px;padding:10px;margin-bottom:14px;border-radius:12px;background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-muted)}.road-service .service-list-state>p{margin-top:8px;color:var(--road-muted);font-size:.75rem}.road-service .service-workspace :is(.service-form,.service-detail){display:grid;gap:18px;padding:18px}.road-service .service-form>p{color:var(--road-muted);font-size:.75rem}.road-service .service-form label:has(input[type=checkbox]){display:block;font-size:.75rem;line-height:1.7}.road-service .service-form input[type=checkbox]{width:18px;height:18px;margin:0 6px 0 0;vertical-align:middle;accent-color:var(--road-link)}.road-service .service-form button[type=submit]{border:var(--border-active);background:var(--material-active)}.road-service .service-detail .client-conversation{min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.road-service .service-detail>section{display:grid;gap:12px}[data-miniapp] .road-app .road-service .service-create-menu nav>button:disabled{opacity:1;background:transparent;box-shadow:none;color:var(--road-muted);cursor:not-allowed}.road-service .service-create-menu nav>button:disabled .service-choice-icon,.road-service .service-create-menu nav>button:disabled small{color:var(--text-muted)}.road-service .service-create-menu nav>button:disabled .service-chevron{visibility:hidden}.road-case-view,.road-cases{display:grid;min-width:0;gap:22px}.road-app .road-cases-intro>p{margin-top:12px;color:var(--road-muted);font-size:.75rem;line-height:1.6}.road-case-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--road-muted);font-size:.6875rem}.road-case-meta>.road-icon{color:var(--road-link);width:18px;height:18px}.road-app .road-cases .nl-last-updated{display:block;margin-top:16px;color:var(--road-muted);font-size:.6875rem}.road-case-view .road-case-panel{display:grid;gap:14px;min-width:0;padding:18px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-case-view .road-case-summary{border:var(--border-active);background:var(--material-active)}.road-app .road-case-view h2{margin:0;color:var(--road-ink);font-size:.9375rem;font-weight:500;line-height:1.45;letter-spacing:-.015em}.road-app .road-case-view p{margin:0;color:var(--road-muted);font-size:.75rem;line-height:1.65}.road-app .road-case-view .road-case-kicker{color:var(--road-muted);font-size:.6875rem}.road-app .road-case-summary .road-case-kicker{color:var(--road-link)}.road-case-view .road-case-meta-list{display:grid;gap:12px;margin:2px 0 0;padding-top:14px;border-top:1px solid var(--road-line)}.road-case-meta-list>div{display:grid;gap:4px}.road-case-meta-list dt{color:var(--road-muted);font-size:.6875rem}.road-case-meta-list dd{margin:0;color:var(--road-ink);font-size:.8125rem}.road-app .road-case-view .nl-last-updated{margin-top:0}.road-case-view .nl-next-action{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px;border:var(--border-inner);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-case-view .nl-next-action-required{border:var(--border-active)}.road-case-view .nl-next-action-symbol{width:32px;height:32px;border-radius:10px;background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-link);font-weight:450}.road-app .road-case-view .nl-next-action-label{margin-bottom:6px;font-size:.6875rem;font-weight:400;letter-spacing:0;text-transform:none}.road-app .road-case-view .nl-next-action h2+p{margin-top:6px}.road-case-view .nl-next-action time{font-size:.6875rem}.road-case-view .nl-case-route-copy strong{font-size:.8125rem;font-weight:500}.road-case-view .nl-case-route-state{font-size:.625rem;font-weight:500;letter-spacing:.03em}.road-case-view .nl-case-route-copy :is(p,time){font-size:.6875rem;line-height:1.6}.road-case-view .nl-case-route-marker{width:12px;height:12px;background:var(--material-recessed);box-shadow:var(--shadow-inset);color:var(--road-muted)}.road-case-view .nl-case-route-current .nl-case-route-marker{border-color:var(--road-link);color:var(--road-link)}.road-case-view .nl-case-route-completed .nl-case-route-marker{color:var(--road-link)}.road-case-view .nl-timeline strong{font-size:.8125rem;font-weight:500}.road-case-view .nl-timeline :is(time,small){font-size:.6875rem}.road-app .road-case-refresh{justify-self:end;min-height:36px;margin-top:-12px;padding:6px 0 6px 12px;border:0;border-radius:8px;background:transparent;color:var(--road-muted);font-size:.6875rem}.road-cases>.road-case-error{padding:14px 16px;border:var(--border-inner);border-radius:14px;background:var(--material-recessed);color:var(--road-muted);font-size:.75rem}.road-case-view .client-conversation{min-width:0;padding:18px;border:var(--border-inner);border-radius:var(--radius-panel);background:var(--material-base);box-shadow:var(--edge-reflection)}.road-cases .road-points-heading h1{min-width:0;overflow-wrap:anywhere}[data-miniapp][data-appearance=dark] select{color-scheme:dark}[data-miniapp][data-appearance=light] select{color-scheme:light}[data-miniapp] select :is(option,optgroup){color:var(--text-primary);background-color:var(--background-elevated)}[data-miniapp] select option:checked{color:var(--text-primary);background-color:var(--selection)}[data-miniapp] select option:disabled{color:var(--text-muted)}@supports (appearance:base-select){[data-miniapp] .road-app select:not([multiple]):not([size]),[data-miniapp] .road-app select:not([multiple]):not([size])::picker(select){appearance:base-select}[data-miniapp] select::picker(select){max-height:min(360px,50dvh);padding:6px;margin-block:6px;border:var(--border-soft);border-radius:14px;background:var(--background-elevated);box-shadow:var(--shadow-foreground);color:var(--text-primary)}[data-miniapp] select option{min-height:44px;padding:10px 12px;gap:10px;border-radius:8px;font-size:.875rem;line-height:1.45;white-space:normal}[data-miniapp] select option:hover{background-color:var(--background-inset)}[data-miniapp] select option:checked{background-color:var(--selection)}[data-miniapp] select option:focus-visible{outline:1px solid var(--action-primary);outline-offset:-1px}[data-miniapp] select option::checkmark{color:var(--action-primary)}[data-miniapp] select::picker-icon{color:var(--text-muted)}}