:root{--paper:var(--brand-background)}html[data-commune-theme] .village-hero{background:var(--brand-primary)}html[data-commune-theme] .hero-subtitle{color:var(--brand-soft)}html[data-commune-theme] .hero-location{background:color-mix(in srgb,var(--brand-ink) 20%,transparent)}html[data-commune-theme] .home-search .search-field{box-shadow:0 6px 16px color-mix(in srgb,var(--brand-ink) 3%,transparent)}html[data-commune-theme] .search-field input::placeholder{color:var(--brand-muted)}html[data-commune-theme] .quick-card:hover{border-color:var(--brand-border);background:var(--brand-soft)}html[data-commune-theme] .quick-card.featured:hover{background:var(--brand-hover)}html[data-commune-theme] .featured .action-top,html[data-commune-theme] .featured p{color:var(--brand-soft)}html[data-commune-theme] .solidarity-panel{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .solidarity-panel p{color:var(--brand-muted)}html[data-commune-theme] .button:hover{background:var(--brand-hover)}html[data-commune-theme] .button.secondary,html[data-commune-theme] .project-card:hover{border-color:var(--brand-border)}html[data-commune-theme] .empty-panel{border:1px dashed var(--brand-border)}html[data-commune-theme] .login-form input{border:1px solid var(--brand-border)}@media(max-width:767px){html[data-commune-theme] .navigation{box-shadow:0 -5px 18px color-mix(in srgb,var(--brand-ink) 2%,transparent)}}html[data-commune-theme] .report-filters input,html[data-commune-theme] .report-filters select,html[data-commune-theme] .report-form input:not([type=file]),html[data-commune-theme] .report-step input:not([type=checkbox]),html[data-commune-theme] .report-step select,html[data-commune-theme] .report-step textarea{border:1px solid var(--brand-border)}html[data-commune-theme] .report-pin{box-shadow:0 1px 5px color-mix(in srgb,var(--brand-ink) 50%,transparent)}html[data-commune-theme] .report-guide .service-symbol{background:var(--brand-soft)}html[data-commune-theme] .report-guide li,html[data-commune-theme] .report-guide p{color:var(--brand-muted)}html[data-commune-theme] .report-inbox-item.active{background:var(--brand-soft)}html[data-commune-theme] .address-options{border:1px solid var(--brand-border);box-shadow:0 9px 24px color-mix(in srgb,var(--brand-ink) 10%,transparent)}html[data-commune-theme] .channel-pocket{background:var(--brand-soft);border-color:var(--brand-border)}html[data-commune-theme] .social-card:hover{box-shadow:0 3px 12px color-mix(in srgb,var(--brand-ink) 4%,transparent)}html[data-commune-theme] .solid-card{border:1px solid var(--brand-line)}html[data-commune-theme] .solid-card details p{color:var(--brand-muted)}html[data-commune-theme] .solid-empty{background:var(--brand-soft)}html[data-commune-theme] .solid-field input,html[data-commune-theme] .solid-field select,html[data-commune-theme] .solid-field textarea{border:1px solid var(--brand-border);color:var(--brand-ink)}html[data-commune-theme] .solid-field input:focus-visible,html[data-commune-theme] .solid-field select:focus-visible,html[data-commune-theme] .solid-field textarea:focus-visible{outline:3px solid var(--brand-muted)}html[data-commune-theme] .solid-check input{accent-color:var(--brand-primary)}html[data-commune-theme] .solid-receipt{border-left:4px solid var(--brand-primary);background:var(--brand-soft)}html[data-commune-theme] .solid-tabs button{border:1px solid var(--brand-line);color:var(--brand-primary)}html[data-commune-theme] .solid-tabs button.active{background:var(--brand-primary);border-color:var(--brand-primary)}html[data-commune-theme] .solid-editor{border:2px solid var(--brand-muted);background:var(--brand-subtle)}html[data-commune-theme] .solid-editor fieldset{border:1px solid var(--brand-line)}html[data-commune-theme] .solid-participant{border-top:1px solid var(--brand-line)}html[data-commune-theme] .solid-metric{border:1px solid var(--brand-line);color:var(--brand-primary)}html[data-commune-theme] .solid-metric small,html[data-commune-theme] .solid-quiet{color:var(--brand-muted)}html[data-commune-theme] .solid-action{border-top:1px solid var(--brand-line);color:var(--brand-ink)}html[data-commune-theme] .solid-action small{color:var(--brand-muted)}html[data-commune-theme] .solid-tag{background:var(--brand-soft);color:var(--brand-ink)}html[data-commune-theme] .solid-day{border:1px solid var(--brand-line)}html[data-commune-theme] .solid-day h3{border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .solid-day.today{border-color:var(--brand-muted)}html[data-commune-theme] .solid-day.today h3{background:var(--brand-soft);color:var(--brand-primary)}html[data-commune-theme] .solid-agenda-item{color:var(--brand-ink);border:1px solid var(--brand-line);border-left:3px solid var(--brand-muted)}html[data-commune-theme] .solid-agenda-item small,html[data-commune-theme] .solid-agenda-item time,html[data-commune-theme] .solid-list-filters p,html[data-commune-theme] .solid-no-event{color:var(--brand-muted)}html[data-commune-theme] .solid-selection{border:1px solid var(--brand-border);background:var(--brand-soft)}html[data-commune-theme] .solid-card[id]:focus{outline:2px solid var(--brand-muted)}html[data-commune-theme] .solid-pulse-links a{color:var(--brand-ink);background:var(--brand-soft)}html[data-commune-theme] .solid-overview a:focus-visible{outline:3px solid var(--brand-muted)}html[data-commune-theme] .solid-action:hover,html[data-commune-theme] .solid-agenda-item:hover,html[data-commune-theme] .solid-metric:hover{background:var(--brand-subtle)}@media(max-width:650px){html[data-commune-theme] .solid-day h3{border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .solid-day.today h3{background:var(--brand-soft)}}html[data-commune-theme] .ideas-intro{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .idea-filter-row select,html[data-commune-theme] .idea-form input,html[data-commune-theme] .idea-form select,html[data-commune-theme] .idea-form textarea,html[data-commune-theme] .idea-notice input{border:1px solid var(--brand-border)}html[data-commune-theme] .idea-support{border:1px solid var(--brand-border);background:var(--brand-subtle)}html[data-commune-theme] .idea-empty{border:1px dashed var(--brand-border);background:var(--brand-soft)}html[data-commune-theme] .idea-notice{background:var(--brand-soft);border:1px solid var(--brand-border)}html[data-commune-theme] .idea-reply{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .idea-shortcut{border:1px solid var(--brand-border);background:var(--brand-soft)}html[data-commune-theme] .idea-review-panel{border-top:1px solid var(--line,var(--brand-line))}html[data-commune-theme] .idea-review-list li{background:var(--brand-background)}html[data-commune-theme] .idea-review-list small{color:var(--brand-muted)}html[data-commune-theme] .idea-form fieldset{border:1px solid var(--brand-line)}html[data-commune-theme] .idea-roadmap section{background:var(--brand-soft)}:root{--accent:var(--brand-primary);--ink:var(--brand-ink);--muted:var(--brand-muted);--olive:var(--brand-primary);--light:var(--brand-soft);--line:var(--brand-soft)}html[data-commune-theme] body{background:var(--brand-background);color:var(--brand-ink)}html[data-commune-theme] .button:not(.secondary){background:var(--brand-primary)}html[data-commune-theme] .button:not(.secondary):hover{background:var(--brand-hover)}html[data-commune-theme] .navigation a[aria-current]{background:var(--brand-soft);color:var(--brand-primary)}html[data-commune-theme] .brand strong{color:var(--brand-ink)}html[data-commune-theme] .quick-card.featured{background:var(--brand-primary)}html[data-commune-theme] .quick-card{box-shadow:0 2px 8px color-mix(in srgb,var(--brand-ink) 1%,transparent)}html[data-commune-theme] .home-follow{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .access-page{background:var(--brand-background)}html[data-commune-theme] .access-brand>span{color:var(--brand-muted)}html[data-commune-theme] .access-card .login-form input{border:1px solid var(--brand-line);color:var(--brand-ink);box-shadow:0 2px 4px color-mix(in srgb,var(--brand-ink) 2%,transparent)}html[data-commune-theme] .access-card .login-form .button{box-shadow:0 8px 20px color-mix(in srgb,var(--brand-ink) 7%,transparent)}html[data-commune-theme] .access-links{border-top:1px solid var(--brand-line)}html[data-commune-theme] .team-button:hover{background:var(--brand-hover)}html[data-commune-theme] .admin-shortcuts a:hover{border-color:var(--brand-muted)}html[data-commune-theme] .family-options>button{color:var(--brand-ink)}html[data-commune-theme] .family-options>button:hover{background:var(--brand-soft);border-color:var(--brand-border)}html[data-commune-theme] .family-back{color:var(--brand-primary)}html[data-commune-theme] .family-selection{background:var(--brand-soft)}html[data-commune-theme] .family-answer{background:var(--brand-subtle)}html[data-commune-theme] .team-shell{--team-green:var(--brand-primary);--team-text:var(--brand-ink);--team-muted:var(--brand-muted);--team-line:var(--brand-soft);background:var(--brand-background)}html[data-commune-theme] .team-monogram>span,html[data-commune-theme] .team-rail nav>a,html[data-commune-theme] .team-rail-bottom>a{color:var(--brand-muted)}html[data-commune-theme] .team-rail nav>a:hover,html[data-commune-theme] .team-rail nav>a[aria-current],html[data-commune-theme] .team-rail-bottom>a:hover{background:var(--brand-soft)}html[data-commune-theme] .team-avatar{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .team-eyebrow,html[data-commune-theme] .team-footer{color:var(--brand-muted)}html[data-commune-theme] .team-button:hover{background:var(--brand-primary)}html[data-commune-theme] .team-button.secondary{color:var(--brand-ink);border-color:var(--brand-line)}html[data-commune-theme] .team-button.secondary:hover{background:var(--brand-soft)}html[data-commune-theme] .team-metric>small,html[data-commune-theme] .team-metric>span{color:var(--brand-muted)}html[data-commune-theme] .team-metric.selected,html[data-commune-theme] .team-metric:hover{border-color:var(--brand-muted);background:var(--brand-subtle)}html[data-commune-theme] .team-count{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-muted)}html[data-commune-theme] .team-filters select,html[data-commune-theme] .team-tabs button{color:var(--brand-muted)}html[data-commune-theme] .team-tabs button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-ink)}html[data-commune-theme] .team-table th{color:var(--brand-muted)}html[data-commune-theme] .team-table td,html[data-commune-theme] .team-table th{border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .team-table tbody tr:hover{background:var(--brand-subtle)}html[data-commune-theme] .team-table small{color:var(--brand-muted)}html[data-commune-theme] .team-row-title{color:var(--brand-ink)}html[data-commune-theme] .team-empty{color:var(--brand-muted)}html[data-commune-theme] .team-compact-row{border-top:1px solid var(--brand-line)}html[data-commune-theme] .team-compact-row small{color:var(--brand-muted)}html[data-commune-theme] .team-compact-row:hover{background:var(--brand-subtle)}html[data-commune-theme] .team-muted{color:var(--brand-muted)}html[data-commune-theme] .team-note{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-muted)}html[data-commune-theme] .team-success{background:var(--brand-soft);border:1px solid var(--brand-line);color:var(--brand-ink)}html[data-commune-theme] .team-project-card.selected{border-color:var(--brand-muted);background:var(--brand-subtle);box-shadow:0 0 0 1px var(--brand-muted)}html[data-commune-theme] .team-project-card p,html[data-commune-theme] .team-project-card>small,html[data-commune-theme] .team-project-top{color:var(--brand-muted)}html[data-commune-theme] .team-progress{background:var(--brand-soft)}html[data-commune-theme] .team-progress>span{background:var(--brand-primary)}html[data-commune-theme] .team-gantt-axis,html[data-commune-theme] .team-gantt-heading{background:var(--brand-subtle);color:var(--brand-muted)}html[data-commune-theme] .team-gantt-label{border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .team-gantt-label:hover{background:var(--brand-soft)}html[data-commune-theme] .team-gantt-grid{background-image:linear-gradient(to right,var(--brand-soft) 1px,transparent 1px),linear-gradient(to bottom,var(--brand-soft) 1px,transparent 1px)}html[data-commune-theme] .team-conversation small,html[data-commune-theme] .team-text-button{color:var(--brand-muted)}html[data-commune-theme] .team-conversation.is-unread,html[data-commune-theme] .team-conversation:hover{background:var(--brand-subtle)}html[data-commune-theme] .team-message-icon{background:var(--brand-soft);color:var(--brand-muted)}html[data-commune-theme] .team-unread{background:var(--brand-primary)}html[data-commune-theme] .team-service-card{background:var(--brand-subtle)}html[data-commune-theme] .team-service-card small,html[data-commune-theme] .team-service-card>svg{color:var(--brand-muted)}html[data-commune-theme] .team-directory>div{border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .team-directory small{color:var(--brand-muted)}html[data-commune-theme] .team-dialog{border:1px solid var(--brand-line);box-shadow:0 24px 100px color-mix(in srgb,var(--brand-ink) 19%,transparent)}html[data-commune-theme] .team-dialog::backdrop{background:color-mix(in srgb,var(--brand-ink) 40%,transparent)}html[data-commune-theme] .team-dialog-header{background:var(--brand-subtle)}html[data-commune-theme] .team-access-result label,html[data-commune-theme] .team-compose>label,html[data-commune-theme] .team-form label{color:var(--brand-muted)}html[data-commune-theme] .team-access-result input,html[data-commune-theme] .team-compose textarea,html[data-commune-theme] .team-form input:not([type=checkbox]),html[data-commune-theme] .team-form select,html[data-commune-theme] .team-form textarea{border:1px solid var(--brand-line);color:var(--brand-ink)}html[data-commune-theme] .team-form :disabled,html[data-commune-theme] .team-form [readonly]{background:var(--brand-subtle);color:var(--brand-muted)}html[data-commune-theme] .team-compose input[type=checkbox],html[data-commune-theme] .team-form input[type=checkbox]{accent-color:var(--brand-primary)}html[data-commune-theme] .team-people{border:1px solid var(--brand-line)}html[data-commune-theme] .team-people legend{color:var(--brand-muted)}html[data-commune-theme] .team-resident-reply{background:var(--brand-soft);border:1px solid var(--brand-line)}html[data-commune-theme] .team-resident-reply p{color:var(--brand-muted)}html[data-commune-theme] .team-legacy-note{background:var(--brand-subtle)}html[data-commune-theme] .team-private{background:var(--brand-soft);color:var(--brand-muted)}html[data-commune-theme] .team-thread small,html[data-commune-theme] .team-thread time{color:var(--brand-muted)}html[data-commune-theme] .team-message{border:1px solid var(--brand-line);background:var(--brand-subtle)}html[data-commune-theme] .team-system{border-left:2px solid var(--brand-border);color:var(--brand-muted)}html[data-commune-theme] .team-access-result{background:var(--brand-subtle);border:1px solid var(--brand-line)}html[data-commune-theme] .team-access-result p{color:var(--brand-muted)}@media(max-width:600px){html[data-commune-theme] .team-shell.team-expanded .team-rail{box-shadow:20px 0 100px color-mix(in srgb,var(--brand-ink) 27%,transparent)}html[data-commune-theme] .team-table tr{border-bottom:1px solid var(--brand-line)}}html[data-commune-theme] .municipal-metrics>a{border:1px solid var(--brand-line)}html[data-commune-theme] .municipal-current small,html[data-commune-theme] .municipal-metrics small{color:var(--brand-muted)}html[data-commune-theme] .municipal-current{border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line)}html[data-commune-theme] .municipal-stages a{border:1px solid var(--brand-line)}html[data-commune-theme] .commune-logo{display:block;width:44px;height:50px;object-fit:contain;flex-shrink:0;border-radius:5px;background:#fff}html[data-commune-theme] .commune-logo-fallback{display:grid;place-items:center;width:44px;height:50px;flex-shrink:0;color:var(--brand-primary)}html[data-commune-theme] .brand{gap:9px}html[data-commune-theme] .brand strong{font:600 24px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.7px}html[data-commune-theme] .brand-mon{color:var(--brand-primary);font-weight:600;margin-bottom:3px}html[data-commune-theme] .mobile-brand strong{font:600 20px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.5px}html[data-commune-theme] .mobile-brand .commune-logo{width:35px;height:42px}html[data-commune-theme] .team-brand{gap:10px}html[data-commune-theme] .team-brand .commune-logo{width:40px;height:46px}html[data-commune-theme] .team-brand .team-nav-text{min-width:0;font-size:18px}html[data-commune-theme] .brand strong:after{content:"";display:block;width:27px;height:2px;background:var(--brand-secondary);margin-top:6px}html[data-commune-theme] .hero-shade{background:linear-gradient(90deg,rgba(18,35,45,.74),rgba(18,35,45,.24) 65%,rgba(18,35,45,.1))}html[data-commune-theme] :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--brand-focus)}.appearance-page{max-width:1100px}.appearance-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px;align-items:start}.appearance-form{min-width:0;background:#fff;padding:26px;border-radius:16px;border:1px solid var(--line)}.appearance-form fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.appearance-form legend{padding:0;margin-bottom:17px;font-size:17px;font-weight:600}.appearance-logo-row{display:flex;align-items:center;gap:18px}.appearance-logo-row label{min-width:0;font-size:13px}.appearance-logo-row input{display:block;margin-top:8px;max-width:100%;font-size:12px}.appearance-hint{font-size:12px;color:var(--muted);line-height:1.65;margin:12px 0}.appearance-text-button{border:0;background:none;color:var(--accent);padding:10px 0;text-decoration:underline;text-underline-offset:3px;font-size:13px;min-height:44px}.appearance-color-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 90px;align-items:center;gap:10px;margin:0 0 20px}.appearance-color-row label{font-size:14px;font-weight:500}.appearance-color-row small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.appearance-color-row input[type=color]{width:42px;height:44px;border:1px solid var(--line);padding:3px;border-radius:7px;background:#fff;cursor:pointer}.appearance-hex{width:90px;padding:9px 7px;border:1px solid var(--line);border-radius:7px;font-size:13px;min-height:44px}.appearance-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.appearance-actions .team-button{white-space:normal;text-align:center}.appearance-preview-column{min-width:0}.appearance-preview-label{font-size:11px;letter-spacing:.08em;color:var(--muted)}.appearance-preview{border:1px solid var(--line);background:var(--paper);border-radius:22px;overflow:hidden;color:var(--ink)}.appearance-preview-brand{display:flex;align-items:center;gap:10px;padding:17px 20px;background:#fff;border-bottom:3px solid var(--brand-secondary);font-size:19px}.appearance-preview-content{padding:26px 20px}.appearance-preview-content h2{font-size:25px;line-height:1.2}.appearance-preview-content>p{font-size:13px;color:var(--muted)}.appearance-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.appearance-preview-cards>div{display:flex;flex-direction:column;gap:14px;padding:17px 14px;border-radius:13px;background:#fff;min-height:100px;font-size:13px;color:var(--accent)}.appearance-preview-cards strong{font-weight:500;color:var(--ink)}.appearance-preview-cards>.appearance-preview-primary{background:var(--accent);color:#fff}.appearance-preview-primary strong{color:#fff}.appearance-preview-nav{display:flex;justify-content:space-around;gap:5px;padding:18px 6px;background:#fff;font-size:11px;color:var(--muted)}.appearance-preview-nav>span:first-child{color:var(--accent);font-weight:600}@media(max-width:1000px){.appearance-grid{grid-template-columns:1fr}.appearance-preview-column{max-width:420px;width:100%;margin:0 auto}.appearance-form{padding:22px}}@media(max-width:420px){.appearance-form{padding:17px}.appearance-color-row{grid-template-columns:minmax(0,1fr) 44px 86px;gap:8px}.appearance-color-row label{grid-column:1/-1}.appearance-color-row input[type=color]{grid-column:2}.appearance-hex{width:86px}.appearance-logo-row{align-items:flex-start}.appearance-logo-row input{width:100%}.appearance-preview-content{padding:22px 15px}}html[data-commune-theme] .access-brand .commune-logo{width:67px;height:76px;margin:0 auto 13px}html[data-commune-theme] .access-brand .commune-logo-fallback{margin:0 auto 13px}@media(max-width:600px){html[data-commune-theme] .team-shell.team-expanded .team-body{grid-column:2}}.procedures-page{max-width:1180px}.procedures-page h1{font-size:clamp(26px,2.5vw,32px);line-height:1.2;letter-spacing:-.7px}.procedures-page .page-title{align-items:center;gap:14px}.procedures-page .page-title h1{margin:0}.procedures-page .page-title>.service-symbol{width:46px;height:46px}.procedures-page .page-intro{font-size:16px;margin:16px 0 22px}.procedure-guidance{font-size:14px;line-height:1.6;color:var(--muted);max-width:760px;margin:-8px 0 22px}.procedure-directory{display:grid;gap:16px}.procedure-search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line,#dce5e4);border-radius:14px;padding:0 18px;max-width:680px}.procedure-search input{width:100%;border:0;background:transparent;color:inherit;padding:13px 0;font:inherit;font-size:16px;min-width:0}.procedure-search:focus-within{outline:2px solid var(--brand-primary,var(--green));outline-offset:2px}.procedure-search input:focus{outline:0}.procedure-cards{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.procedure-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid var(--line,#dce5e4);border-radius:18px;color:inherit;text-decoration:none;min-height:112px}.procedure-card:hover{border-color:var(--brand-primary,var(--green));box-shadow:0 4px 18px #17352f08}.procedure-card>svg{margin-left:auto;flex-shrink:0}.procedure-card .service-symbol{flex-shrink:0;width:46px;height:46px}.procedure-card h2{font-size:19px;line-height:1.3;margin:0 0 6px}.procedure-card p{font-size:15px;line-height:1.5;color:var(--muted);margin:0}.procedure-shortcuts{display:flex;gap:24px;flex-wrap:wrap;padding:5px 0}.procedure-help a,.procedure-shortcuts a{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:inherit}.procedure-help{font-size:15px;margin-top:34px;color:var(--muted)}.procedure-help a{margin-left:6px}.procedure-section{background:#fff;border:1px solid var(--line,#dce5e4);border-radius:16px;overflow:hidden;scroll-margin-top:25px}.procedure-section summary{display:flex;align-items:center;gap:14px;padding:15px 18px;cursor:pointer;list-style:none}.procedure-section summary::-webkit-details-marker{display:none}.procedure-section summary h2{font-size:18px;line-height:1.35;margin:0;flex:1 1}.procedure-section summary>svg{flex-shrink:0;transform:rotate(90deg)}.procedure-section[open] summary>svg{transform:rotate(-90deg)}.procedure-section[open] summary{border-bottom:1px solid var(--line,#dce5e4)}.procedure-section .procedure-rows{padding:4px 22px 15px}.procedure-subtitle{font-size:18px;line-height:1.4;font-weight:750;color:var(--ink,#213b34);margin:24px 0 8px;padding-bottom:8px}.procedure-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line,#dce5e4);min-height:56px}.procedure-row:hover strong{text-decoration:underline;text-underline-offset:4px}.procedure-row>svg{flex-shrink:0}.procedure-row strong{font-size:16px;font-weight:550;line-height:1.45}.procedure-row small{display:block;font-size:14px;color:var(--muted);margin-top:4px;line-height:1.5}.procedure-detail-body{white-space:pre-line;max-width:800px;margin:26px 0;font-size:16px;line-height:1.7}.procedure-results{background:#fff;border-radius:16px;padding:22px;border:1px solid var(--line,#dce5e4)}.procedure-editor{max-width:1160px}.procedure-admin-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.procedure-admin-tabs button{font:inherit;padding:11px 18px;border-radius:10px;border:1px solid var(--line,#dce5e4);background:#fff;color:inherit;cursor:pointer}.procedure-admin-tabs button[aria-pressed=true]{color:#fff;background:var(--brand-primary,var(--green));border-color:transparent}.procedure-editor-controls{display:flex;align-items:center;gap:12px;margin:20px 0;flex-wrap:wrap}.procedure-editor-controls input,.procedure-editor-controls select{font:inherit;border:1px solid var(--line,#dce5e4);padding:12px;border-radius:10px;max-width:100%}.procedure-editor-controls input{flex:1 1;min-width:180px}.procedure-editor .procedure-card button{font:inherit;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.procedure-editor-list{background:#fff;border:1px solid var(--line,#dce5e4);border-radius:16px;padding:0 20px}.procedure-editor-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--line,#dce5e4);padding:15px 0}.procedure-editor-row:last-child{border:0}.procedure-editor-row>button:first-of-type:not(.procedure-drag){flex:1 1;text-align:left;font:inherit;border:0;background:none;color:inherit;cursor:pointer}.procedure-editor-row strong{font-size:16px;display:block}.procedure-editor-row small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.procedure-order{display:flex;gap:4px}.procedure-drag,.procedure-order button{font:inherit;width:38px;height:38px;border:1px solid var(--line,#dce5e4);background:#fff;border-radius:8px;color:inherit;cursor:pointer}.procedure-drag,.procedure-editor-row[draggable=true]{cursor:grab}.procedure-editor-row:focus-within{outline:2px solid var(--brand-primary,var(--green));outline-offset:2px}.procedure-status{font-size:13px;padding:5px 9px;background:var(--pale,#edf3f1);border-radius:7px;white-space:nowrap}.procedure-edit-form{display:grid;gap:20px}.procedure-edit-form label{display:grid;gap:8px;font-size:15px;font-weight:600}.procedure-edit-form input,.procedure-edit-form select,.procedure-edit-form textarea{font:inherit;font-weight:400;color:inherit;background:white;border:1px solid var(--line,#dce5e4);border-radius:10px;padding:12px;width:100%;box-sizing:border-box}.procedure-edit-form textarea{resize:vertical}.procedure-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.procedure-edit-form details{border-top:1px solid var(--line,#dce5e4);padding-top:18px}.procedure-edit-form summary{cursor:pointer;font-weight:600;padding-bottom:14px}.procedure-edit-form details>div{display:grid;gap:18px}.procedure-edit-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line,#dce5e4);padding-top:20px}.procedure-icon-picker{display:flex;gap:8px;flex-wrap:wrap}.procedure-icon-picker button{width:48px;height:48px;background:#fff;color:inherit;border:1px solid var(--line,#dce5e4);border-radius:10px;cursor:pointer}.procedure-icon-picker button[aria-pressed=true]{outline:2px solid var(--brand-primary,var(--green));background:var(--pale,#edf3f1)}.procedure-preview{border:1px dashed var(--brand-primary,var(--green));border-radius:16px;padding:24px;background:var(--brand-background,#f7f6f2)}.procedure-preview h2{font-size:24px}.procedure-form-note{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.procedure-group-tools{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.procedure-group-tools button{font:inherit;padding:8px 10px;border:1px solid var(--line,#dce5e4);background:#fff;color:inherit;border-radius:8px;cursor:pointer}.procedure-editor [disabled]{opacity:.45;cursor:default}@media(max-width:720px){.procedure-cards{grid-template-columns:1fr;gap:12px}.procedure-card{padding:17px;gap:13px;min-height:100px}.procedure-card h2{font-size:18px}.procedure-card .service-symbol{width:48px;height:48px}.procedure-section summary{padding:16px;gap:12px}.procedure-section summary h2{font-size:18px}.procedure-section .procedure-rows{padding:0 16px 12px}.procedure-subtitle{font-size:18px}.procedure-row strong{font-size:16px}.procedure-editor-list{padding:0 12px}.procedure-editor-row{gap:8px;flex-wrap:wrap}.procedure-editor-row>button:first-of-type:not(.procedure-drag){min-width:150px}.procedure-order{margin-left:auto}.procedure-drag{display:none}.procedure-form-grid{grid-template-columns:1fr}.procedure-edit-actions .button{flex:1 1}.procedure-preview{padding:16px}.procedure-shortcuts{gap:16px}.procedure-help a{margin-left:0}.procedure-search{max-width:100%}.procedure-editor-controls input{min-width:0;width:100%}}.procedure-editor .team-page-heading>div{min-width:0;max-width:100%}.procedure-editor .team-page-heading h1{overflow-wrap:break-word}.procedure-editor .procedure-edit-form input,.procedure-editor .procedure-edit-form select,.procedure-editor .procedure-edit-form textarea{font-weight:400;font-size:16px;min-width:0}.procedure-card>div{min-width:0}.procedure-section summary .service-symbol{width:40px;height:40px}.procedure-editor .procedure-card{min-height:100px}.procedure-internal-note{padding:14px;border-radius:10px;background:var(--pale,#edf3f1);white-space:pre-line}.procedure-status{white-space:normal}.procedure-detail-body p{margin-bottom:16px}.procedures-page .procedure-card{border-radius:14px;padding:21px 23px;gap:14px}.procedures-page .procedure-card h2{font-size:18px}.procedures-page .procedure-support-card{grid-column:1/-1;min-height:92px;background:var(--light)}.procedure-topics{display:flex;gap:8px;flex-wrap:wrap;padding:2px 0 8px}.procedure-topics a{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;padding:10px 13px;border:1px solid #96bdcd;border-color:color-mix(in srgb,var(--accent) 42%,var(--light));border-radius:10px;background:var(--light);font-size:14px;font-weight:500;line-height:1.4;color:var(--accent);text-decoration:none}.procedure-topics a>svg{flex:none}.procedure-topics a>span{min-width:0;overflow-wrap:anywhere}.procedure-topics a:hover{border-color:var(--accent)}.procedure-section-visible{padding:22px 24px;overflow:visible;border-radius:14px}.procedure-section-visible>h2{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.35;margin:0 0 14px}.procedure-section-title>.service-symbol{width:40px;height:40px;flex:none;border-radius:11px}.procedure-section-title>span:last-child{min-width:0;overflow-wrap:anywhere}.procedure-section-visible .procedure-rows{padding:0}.procedure-section-notice{font-size:14px;line-height:1.6;color:var(--muted);margin:6px 0 12px;max-width:760px}.procedure-rows>div:last-child>.procedure-explanation>summary,.procedure-rows>div:last-child>.procedure-row{border-bottom:0}.procedure-subtitle{font-size:15px;line-height:1.45;font-weight:650;margin:28px 0 4px;padding-bottom:0;color:var(--muted)}.procedure-rows>div:first-child>.procedure-subtitle{margin-top:6px}.procedures-page .procedure-row small{font-size:13px;line-height:1.5}.procedures-page .procedure-row>svg{color:var(--accent)}.procedure-standalone{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:5px 24px}.procedure-explanation>summary{list-style:none;cursor:pointer}.procedure-explanation>summary::-webkit-details-marker{display:none}.procedure-explanation>summary>svg{transform:rotate(90deg)}.procedure-explanation[open]>summary>svg{transform:rotate(-90deg)}.procedure-explanation-body{padding:0 0 20px}.procedure-explanation-body .procedure-detail-body{margin:0 0 18px;font-size:15px}.procedure-card:focus-visible,.procedure-row:focus-visible,.procedure-topics a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:720px){.procedures-page .procedure-card{padding:18px;min-height:100px}.procedure-section-visible{padding:18px}.procedure-section-visible .procedure-rows{padding:0}.procedure-standalone{padding:2px 18px}.procedure-topics{gap:8px}.procedure-topics a{font-size:13px;padding:10px 12px}.procedure-row{gap:12px}.procedure-row span{min-width:0;overflow-wrap:anywhere}.procedure-section-visible>h2{font-size:18px}}.procedure-section-visible .procedure-explanation>summary{padding:14px 0}.procedure-report-shortcut{display:flex;align-items:center;gap:14px;padding:18px 20px;margin:0 0 24px;background:var(--light);border:1px solid var(--line);border-radius:14px;color:var(--accent);text-decoration:none}.procedure-report-shortcut>svg{flex:none}.procedure-report-shortcut>span{display:grid;gap:4px;flex:1 1;min-width:0}.procedure-report-shortcut strong{font-size:17px;line-height:1.4}.procedure-report-shortcut>span>span{font-size:14px;line-height:1.5;color:var(--ink)}.procedure-report-shortcut:hover{border-color:var(--accent)}.procedure-report-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:720px){.procedure-report-shortcut{padding:16px;gap:12px}.procedure-report-shortcut strong{font-size:16px}}.procedure-directory{grid-template-columns:minmax(0,1fr);min-width:0}.procedure-cards,.procedure-search,.procedure-shortcuts{min-width:0}.procedure-card :is(h2,p){overflow-wrap:anywhere}.procedure-shortcuts a{max-width:100%;overflow-wrap:anywhere}.procedures-page .page-title h1{min-width:0;overflow-wrap:anywhere}.PortalShell_shell__2xKPO .app-sidebar{height:100dvh;overflow-y:auto}.PortalShell_shell__2xKPO .brand-mon{font-size:12px;transform:translateY(6px)}.PortalShell_sidebarUtilities__9cPRF{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:24px 0 14px}.PortalShell_emergencyShortcut__NmE_i{display:flex;align-items:center;gap:10px;min-height:72px;padding:14px 12px;border:1px solid #ebc9c2;border-radius:13px;background:#fff3f0;color:#712b25;font-size:13px;font-weight:600;line-height:1.5}.PortalShell_emergencyShortcut__NmE_i:hover,.PortalShell_mobileEmergency__fUUsd:hover{background:#fbe5df;border-color:#d59c91}.PortalShell_contactShortcut__UfP83{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 2px;font-size:12px;font-weight:600}.PortalShell_contactShortcut__UfP83:hover{text-decoration:underline;text-underline-offset:4px}.PortalShell_footerContact__wSN_A{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600;color:var(--accent)}.PortalShell_shell__2xKPO .PortalShell_footer__zZt9b{flex-wrap:wrap;gap:8px 22px}.PortalShell_shell__2xKPO .PortalShell_footer__zZt9b .PortalShell_footerContacts__trz_M{flex-direction:row;align-items:center;flex-wrap:wrap;gap:2px 18px}.PortalShell_footerContacts__trz_M a{display:inline-flex;align-items:center;min-height:44px}.PortalShell_footerLinks___QVUW{flex-basis:100%;display:flex;flex-wrap:wrap;gap:0 22px}.PortalShell_footerLinks___QVUW a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.PortalShell_footerLinks___QVUW a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.PortalShell_standaloneLegal__LXEzr{justify-content:center;margin:0 auto;max-width:1100px;padding:12px 20px;color:var(--muted)}.PortalShell_shell__2xKPO .useful-access a{min-height:44px}.PortalShell_mobileEmergency__fUUsd{display:none}.PortalShell_mobileBrandText__cQpGm{display:flex;flex-direction:column;gap:2px}.PortalShell_mobileMon__tFEJv{color:var(--accent);font-size:16.8px;font-weight:600;line-height:1.1}.PortalShell_shell__2xKPO[data-mobile-polish] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.PortalShell_shell__2xKPO[data-mobile-polish] :is(input,select,textarea,button,a,summary){scroll-margin-block:100px}.PortalShell_shell__2xKPO[data-mobile-polish] .page-container:focus{outline:none}.PortalShell_shell__2xKPO[data-mobile-polish] :is(.text-link,.back,.stretched-link,.procedure-shortcuts a,.procedure-help a,.filter-list button){min-height:44px;align-items:center}@media(max-width:767px){.PortalShell_shell__2xKPO[data-mobile-polish] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,1em)}.PortalShell_shell__2xKPO[data-mobile-polish] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.PortalShell_shell__2xKPO[data-mobile-polish] :is(.report-photo-previews button,.search-field button){width:44px;min-width:44px;height:44px;min-height:44px;flex-shrink:0}.PortalShell_shell__2xKPO[data-mobile-keyboard=true] .navigation{display:none}.PortalShell_shell__2xKPO .app-sidebar{height:0;overflow:visible}.PortalShell_sidebarUtilities__9cPRF{display:none}.PortalShell_shell__2xKPO .app-topbar{gap:8px;height:auto;min-height:68px;padding-top:7px;padding-bottom:7px;flex-wrap:wrap}.PortalShell_shell__2xKPO .mobile-brand{gap:7px;min-height:44px}.PortalShell_mobileBrandText__cQpGm strong{overflow-wrap:anywhere}.PortalShell_shell__2xKPO .topbar-actions{gap:8px;margin-left:auto;flex-shrink:0}.PortalShell_shell__2xKPO .account-link{width:44px;height:44px;min-height:44px}.PortalShell_mobileEmergency__fUUsd{justify-content:center;padding:8px 10px;border:1px solid #ebc9c2;border-radius:10px;background:#fff3f0;color:#712b25;font-size:12px;font-weight:600;white-space:nowrap}.PortalShell_mobileEmergency__fUUsd,.PortalShell_shell__2xKPO .footer a{display:inline-flex;align-items:center;min-height:44px}.PortalShell_shell__2xKPO .footer>div{gap:3px}}@media(max-width:360px){.PortalShell_shell__2xKPO .app-topbar{padding-left:12px;padding-right:12px}}