*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--mh-line-strong) var(--mh-surface-muted);scrollbar-gutter:stable;scrollbar-width:thin;max-width:100%;overflow-x:clip}body{max-width:100%;color:var(--mh-ink);background:var(--mh-surface);font-family:var(--mh-font-sans);margin:0;font-size:16px;line-height:1.5;overflow-x:clip}*{scrollbar-color:var(--mh-line-strong) var(--mh-surface-muted);scrollbar-width:thin}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--mh-surface-muted)}::-webkit-scrollbar-thumb{border:3px solid var(--mh-surface-muted);border-radius:var(--mh-radius-pill);background:var(--mh-line-strong)}::-webkit-scrollbar-thumb:hover{background:var(--mh-brand)}::-webkit-scrollbar-corner{background:var(--mh-surface-muted)}@media (forced-colors:active){html,body,*{scrollbar-color:auto}}img,svg,video,canvas{max-width:100%}input,select,textarea,button{min-width:0;max-width:100%}h1,h2,h3{text-wrap:balance}h1,h2,h3,p,small,strong,a,button,label,span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--mh-brand);outline-offset:4px}.skip-link{top:-4rem;left:var(--mh-space-4);z-index:20;padding:var(--mh-space-3) var(--mh-space-4);border-radius:var(--mh-radius-sm);background:var(--mh-ink);color:var(--mh-surface);transition:top .16s ease-out;position:fixed}.skip-link:focus{top:var(--mh-space-4)}.site-header{max-width:1220px;min-height:84px;padding:0 var(--mh-space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.brand-link,.brand-mark{letter-spacing:-.045em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.brand-mark svg{fill:none;width:32px;height:32px;stroke:var(--mh-brand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.brand-mark .brand-house-fill{fill:var(--mh-ink);stroke:none}.brand-mark .brand-connect{stroke:var(--mh-brand-deep);stroke-width:2.75px}.brand-mark .brand-node{fill:var(--mh-brand);stroke:var(--mh-surface);stroke-width:2px}.brand-mark>span{font-size:1.05rem}.site-header nav{gap:var(--mh-space-6);color:var(--mh-ink-soft);font-size:.9rem;font-weight:650;display:flex}.site-header nav a:hover,.text-link:hover,.quiet-link:hover{color:var(--mh-brand-deep)}.header-actions{align-items:center;gap:var(--mh-space-5);display:flex}.text-link,.quiet-link{min-height:44px;color:var(--mh-ink-soft);align-items:center;font-size:.92rem;font-weight:700;display:inline-flex}.theme-picker{min-height:42px;color:var(--mh-ink-soft);flex:none;align-items:center;display:inline-flex;position:relative}.theme-picker select{appearance:none;border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface);color:#0000;width:44px;min-height:42px;font:inherit;cursor:pointer;padding:0;font-size:0;font-weight:750}.theme-picker select option{color:var(--mh-ink);background:var(--mh-surface);text-indent:0;font-size:.8rem}.theme-picker svg{pointer-events:none;fill:none;width:18px;height:18px;stroke:var(--mh-brand);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;position:absolute;right:13px}.theme-picker select:hover{border-color:var(--mh-brand);color:var(--mh-ink)}.theme-picker select:focus-visible{outline:3px solid var(--mh-brand);outline-offset:3px}.settlement-selector{gap:7px;min-width:0;display:grid}.settlement-selector-label{color:var(--mh-ink-soft);font-size:.76rem;font-weight:800;line-height:1.35}.settlement-selector select,.settlement-selector-trigger{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;min-height:46px;color:var(--mh-ink);font:inherit;padding:0 12px;font-size:.86rem;font-weight:700}.settlement-selector select{cursor:pointer}.settlement-selector-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.settlement-selector-trigger:hover:not(:disabled){border-color:var(--mh-brand)}.settlement-selector select:focus-visible,.settlement-selector-trigger:focus-visible{border-color:var(--mh-brand);outline:3px solid color-mix(in srgb, var(--mh-brand) 23%, transparent);outline-offset:2px}.settlement-selector.is-invalid .settlement-selector-trigger{border-color:var(--mh-danger)}.settlement-selector-trigger:disabled,.settlement-selector select:disabled{cursor:wait;opacity:.7}.settlement-selector-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settlement-selector-chevron{width:18px;height:18px;color:var(--mh-brand-deep);flex:none;place-items:center;display:grid}.settlement-selector-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.settlement-selector-dialog{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-lg);background:var(--mh-surface);width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:min(740px,100dvh - 32px);color:var(--mh-ink);margin:auto;padding:0;overflow:hidden;box-shadow:0 26px 72px #141d1947}.settlement-selector-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141d198c}.settlement-selector-dialog-content{grid-template-rows:auto auto auto minmax(0,1fr);gap:13px;min-height:0;max-height:min(740px,100dvh - 32px);padding:22px;display:grid}.settlement-selector-dialog-header{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:14px;display:grid}.settlement-selector-dialog-header>div{min-width:0}.settlement-selector-dialog-header p{color:var(--mh-brand-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.settlement-selector-dialog-header h2{color:var(--mh-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.05}.settlement-selector-dialog-header span{color:var(--mh-ink-soft);margin-top:7px;font-size:.78rem;line-height:1.45;display:block}.settlement-selector-dialog-close{border:1px solid var(--mh-line);background:var(--mh-surface-muted);width:40px;height:40px;color:var(--mh-ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.settlement-selector-dialog-close:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.settlement-selector-dialog-close svg,.settlement-selector-search>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.settlement-selector-search{min-width:0;color:var(--mh-ink-soft);display:block;position:relative}.settlement-selector-search>svg{pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.settlement-selector-search input{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface-muted);width:100%;min-width:0;min-height:46px;color:var(--mh-ink);font:inherit;outline:none;padding:0 13px 0 43px;font-size:.88rem}.settlement-selector-search input::placeholder{color:var(--mh-ink-soft);opacity:.85}.settlement-selector-search input:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.settlement-selector-result-count{color:var(--mh-ink-soft);margin:-2px 0 0;font-size:.72rem;font-weight:700}.settlement-selector-options{overscroll-behavior:contain;gap:13px;min-height:0;max-height:min(430px,100dvh - 290px);padding:1px 2px 2px;display:grid;overflow-y:auto}.settlement-selector-section{gap:7px;display:grid}.settlement-selector-section h3{color:var(--mh-ink-soft);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850;line-height:1.25}.settlement-selector-option-list{gap:7px;display:grid}.settlement-selector-option-list button{border:1px solid var(--mh-line);background:var(--mh-surface-muted);min-height:47px;color:var(--mh-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 12px;font-size:.85rem;font-weight:760;display:grid}.settlement-selector-option-list button:hover{border-color:color-mix(in srgb, var(--mh-brand) 58%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 29%, var(--mh-surface))}.settlement-selector-option-list button:focus-visible,.settlement-selector-dialog-close:focus-visible{outline:3px solid var(--mh-brand);outline-offset:2px}.settlement-selector-option-list button.is-selected{border-color:var(--mh-brand);background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.settlement-selector-option-list button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settlement-selector-option-list button>b{background:var(--mh-brand);width:20px;height:20px;color:var(--mh-on-brand);border-radius:50%;place-items:center;font-size:.7rem;line-height:1;display:grid}.settlement-selector-empty{border:1px dashed var(--mh-line-strong);color:var(--mh-ink-soft);border-radius:12px;margin:0;padding:15px;font-size:.8rem;line-height:1.45}.button{border-radius:var(--mh-radius-pill);background:var(--mh-brand);min-height:48px;color:var(--mh-on-brand);justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.93rem;font-weight:800;transition:transform .18s ease-out,background .18s ease-out,box-shadow .18s ease-out;display:inline-flex;box-shadow:0 10px 24px #9c46182e}.button:hover{background:var(--mh-brand-deep);transform:translateY(-2px);box-shadow:0 15px 28px #9c461842}.button svg,.quiet-link svg,.service-card a svg,.all-services-link svg,.steps-list svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.button-small{min-height:42px;padding:0 16px}.header-request-label-short{display:none}.button-large{min-height:54px;padding:0 24px}.button-secondary{background:var(--mh-surface-dark);color:var(--mh-on-inverse);box-shadow:none}.button-secondary:hover{background:var(--mh-surface-dark)}.button-light{background:var(--mh-surface);color:var(--mh-ink);box-shadow:none}.button-light:hover{background:var(--mh-brand-soft)}.hero{gap:var(--mh-space-12);max-width:1220px;min-height:620px;padding:72px var(--mh-space-6) 90px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f2d5a680,#0000 66%);border-radius:50%;width:68%;height:86%;position:absolute;top:4%;left:-22%}.hero-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:relative}.eyebrow{margin:0 0 var(--mh-space-5);color:var(--mh-brand-deep);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:.77rem;font-weight:800;display:inline-flex}.eyebrow>span{background:currentColor;width:28px;height:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;font-weight:800;line-height:.98}h1{max-width:680px;margin-bottom:var(--mh-space-6);font-size:clamp(3.1rem,6.5vw,5.8rem)}h1 em{color:var(--mh-brand);font-style:normal}.hero-lead{max-width:550px;margin-bottom:var(--mh-space-8);color:var(--mh-ink-soft);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.hero-actions{gap:var(--mh-space-5);flex-wrap:wrap;align-items:center;display:flex}.quiet-link{gap:8px}.hero-note{max-width:500px;margin:var(--mh-space-8) 0 0;color:var(--mh-ink-soft);align-items:center;gap:8px;font-size:.86rem;display:flex}.hero-note svg{fill:none;width:22px;height:22px;stroke:var(--mh-leaf);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-art{min-height:500px;box-shadow:var(--mh-shadow-card);background:linear-gradient(145deg,#f7ead1,#dce7d9);border-radius:46% 54% 40% 60%/53% 42% 58% 47%;align-self:center;position:relative;overflow:hidden}.hero-art:after{content:"";border-radius:inherit;border:1px dashed #18231e29;position:absolute;inset:16px}.hero-sun{background:#efb25b;border-radius:50%;width:92px;height:92px;position:absolute;top:42px;right:52px;box-shadow:0 0 0 18px #efb25b29}.hero-house{z-index:1;position:absolute;bottom:-2%;left:8%;right:8%}.hero-house svg{width:100%;height:auto}.house-fill{fill:#fdf8ec}.house-line{fill:none;stroke:var(--mh-illustration-ink);stroke-width:5px;stroke-linejoin:round}.route-line{fill:none;stroke:var(--mh-illustration-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:6 9}.route-dot{fill:var(--mh-brand)}.floating-card{z-index:2;border-radius:var(--mh-radius-md);color:#18231e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #ffffffb8;flex-direction:column;gap:8px;min-width:162px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 14px 30px #18231e24}.floating-card strong{letter-spacing:-.02em;font-size:.88rem}.floating-card small{color:#526258;font-size:.72rem}.card-kicker{color:#a34d1d;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.card-request{top:13%;left:4%;transform:rotate(-4deg)}.card-master{flex-direction:row;align-items:center;min-width:205px;bottom:25%;right:2%;transform:rotate(3deg)}.card-master>span:nth-child(2){gap:2px;display:grid}.card-master svg{fill:none;width:19px;height:19px;stroke:var(--mh-illustration-success);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.price-example svg{fill:none;width:19px;height:19px;stroke:var(--mh-success);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.avatar{color:#316246;background:#d9e8dc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.67rem;font-weight:800;display:grid}.card-price{background:var(--mh-surface-dark);min-width:140px;color:var(--mh-on-inverse);bottom:7%;right:8%;transform:rotate(-2deg)}.card-price span,.card-price small{color:#d6e0d9;font-size:.67rem}.card-price strong{color:#ffd18c;font-size:1.12rem}.trust-strip{justify-content:center;align-items:center;gap:var(--mh-space-6);min-height:76px;padding:var(--mh-space-4) var(--mh-space-6);background:var(--mh-surface-dark);color:#f9f3e9;display:flex}.trust-strip p{align-items:center;gap:8px;margin:0;font-size:.85rem;font-weight:700;display:flex}.trust-strip svg,.master-copy li svg{fill:none;stroke:#f5b95e;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.dotted-divider{border-top:2px dotted #ffffff70;width:34px}.section{max-width:1220px;padding:120px var(--mh-space-6);margin:0 auto}.section-heading h2,.pricing-copy h2,.master-copy h2,.request-section h2{margin-bottom:var(--mh-space-5);font-size:clamp(2.35rem,5vw,4.25rem)}.split-heading{align-items:end;gap:var(--mh-space-12);grid-template-columns:minmax(0,1fr) minmax(260px,.47fr);display:grid}.split-heading>p{max-width:420px;margin:0 0 var(--mh-space-2);color:var(--mh-ink-soft)}.service-grid{gap:var(--mh-space-4);margin-top:var(--mh-space-10);grid-template-columns:repeat(3,1fr);display:grid}.service-card{min-height:290px;padding:var(--mh-space-6);border:1px solid var(--mh-line);border-radius:var(--mh-radius-lg);background:var(--mh-surface);flex-direction:column;justify-content:space-between;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex;box-shadow:0 0 #0000}.service-card:hover{box-shadow:var(--mh-shadow-card);transform:translateY(-5px)}.service-card-photo{isolation:isolate;color:#fff;background:#4d3d32;border-color:#32271f29;min-height:360px;position:relative;overflow:hidden}.service-card-image,.service-card-shade{width:100%;height:100%;position:absolute;inset:0}.service-card-image{z-index:-2;object-fit:cover;object-position:center;transition:transform .42s ease-out,filter .42s ease-out;display:block}.service-card-generated-art{z-index:-2;background:#26303b;position:absolute;inset:0;overflow:hidden}.service-card-generated-art svg{object-fit:cover;width:100%;height:100%;transition:transform .42s ease-out,filter .42s ease-out;display:block}.service-card-shade{z-index:-1;background:linear-gradient(#1915111a 12%,#19151133 36%,#191511db 100%)}.service-card:hover .service-card-image,.service-card:hover .service-card-generated-art svg{filter:saturate(1.06);transform:scale(1.045)}.service-card-content{justify-content:space-between;gap:var(--mh-space-6);flex-direction:column;flex:1;display:flex}.service-number{color:#ffd2ad;letter-spacing:.08em;align-self:flex-end;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:800}.service-card h3{margin-bottom:var(--mh-space-3);color:#fff;text-wrap:balance;font-size:1.75rem}.service-card p{color:#ffffffd6;min-height:72px;font-size:.95rem}.service-card a,.all-services-link{color:#ffd2ad;align-items:center;gap:8px;min-height:44px;font-size:.9rem;font-weight:800;display:inline-flex}.service-card a{width:fit-content}.service-card a:hover{color:#fff}.service-showcase-controls{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:28px 0 18px;padding:14px 16px;display:flex}.service-showcase-controls label,.service-showcase-controls .settlement-selector{color:var(--mh-ink-soft);gap:6px;font-size:.73rem;font-weight:800;display:grid}.service-showcase-controls .settlement-selector{flex:0 340px;min-width:210px}.service-showcase-controls .settlement-selector-label{font-size:.73rem}.service-showcase-controls select{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);min-width:210px;min-height:42px;color:var(--mh-ink);font:inherit;padding:0 12px;font-size:.84rem;font-weight:700}.service-showcase-controls small{color:var(--mh-ink-soft);font-size:.73rem}.service-availability-label{color:var(--mh-success-on-surface);margin-top:10px;font-size:.72rem;font-weight:800;display:block}.service-showcase-empty{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);color:var(--mh-ink-soft);gap:8px;padding:20px;display:grid}.service-showcase-empty strong{color:var(--mh-ink);font-size:.94rem}.service-showcase-empty p{max-width:620px;margin:0;font-size:.82rem;line-height:1.5}.service-showcase-empty .button{justify-self:start;margin-top:4px}.all-services-link{margin-top:var(--mh-space-6)}.all-services-link span{color:var(--mh-ink-soft);font-weight:550}.how-section{padding-top:var(--mh-space-8)}.steps-list{margin:var(--mh-space-10) 0 0;border-top:1px solid var(--mh-line);gap:0;padding:0;list-style:none;display:grid}.steps-list li{gap:var(--mh-space-6);padding:var(--mh-space-6) 0;border-bottom:1px solid var(--mh-line);grid-template-columns:112px 1fr 32px;align-items:center;display:grid}.steps-list li>span{color:var(--mh-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;font-weight:800}.steps-list h3{margin-bottom:var(--mh-space-2);font-size:1.5rem}.steps-list p{color:var(--mh-ink-soft);margin:0}.steps-list svg{color:var(--mh-brand);justify-self:end}.pricing-section{background:var(--mh-surface-muted);max-width:none;padding-left:max(var(--mh-space-6), calc((100vw - 1100px) / 2));padding-right:max(var(--mh-space-6), calc((100vw - 1100px) / 2));grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.pricing-copy{max-width:560px}.pricing-copy>p:not(.eyebrow){margin-bottom:var(--mh-space-6);color:var(--mh-ink-soft);font-size:1.05rem}.price-example{padding:var(--mh-space-8);border-radius:var(--mh-radius-lg);background:var(--mh-surface);box-shadow:var(--mh-shadow-card);border:1px solid #18231e14}.price-example-label{margin-bottom:var(--mh-space-6);color:var(--mh-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:800}.price-row,.price-total{justify-content:space-between;gap:var(--mh-space-4);padding:var(--mh-space-4) 0;border-top:1px solid var(--mh-line);font-size:.92rem;display:flex}.price-row strong,.price-total strong{font-variant-numeric:tabular-nums;white-space:nowrap}.price-row.muted{color:var(--mh-ink-soft)}.price-total{margin-top:var(--mh-space-2);color:var(--mh-brand-deep);font-size:1.1rem;font-weight:800}.price-example>p:last-child{margin:var(--mh-space-5) 0 0;color:var(--mh-success);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.master-section{grid-template-columns:minmax(330px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,8vw,9rem);display:grid}.master-visual{border-radius:var(--mh-radius-lg);background:#dbe6dc;min-height:410px;position:relative;overflow:hidden}.master-visual:before{content:"";border:1px dashed #18231e40;border-radius:50%;position:absolute;inset:13% 11%}.master-visual:after{content:"";border:20px solid #faf5eb;border-bottom:0;border-radius:120px 120px 0 0;width:47%;height:72%;position:absolute;bottom:-11%;left:27%;box-shadow:0 0 0 1px #18231e0f}.master-label{z-index:2;border-radius:var(--mh-radius-pill);color:#18231e;background:#fffdf8d6;align-items:center;gap:9px;padding:10px 12px;font-size:.73rem;font-weight:800;display:inline-flex;position:absolute;top:38px;left:36px;box-shadow:0 8px 22px #18231e1f}.master-label .brand-mark svg{width:23px;height:23px}.tool-line{z-index:1;background:var(--mh-illustration-accent);border-radius:999px;width:45%;height:15px;position:absolute;transform:rotate(-42deg)}.tool-line:after{content:"";border:10px solid var(--mh-illustration-accent);border-radius:50%;width:40px;height:40px;position:absolute;top:-13px;right:-18px}.tool-line-one{top:54%;left:12%}.tool-line-two{background:var(--mh-illustration-ink);bottom:19%;right:5%;transform:rotate(37deg)}.tool-line-two:after{border-color:var(--mh-illustration-ink)}.tool-dot{background:#f0b75d;border-radius:50%;width:26px;height:26px;position:absolute;top:22%;right:17%;box-shadow:0 0 0 12px #f0b75d2e}.master-copy>p:not(.eyebrow){max-width:530px;margin-bottom:var(--mh-space-6);color:var(--mh-ink-soft);font-size:1.04rem}.master-copy ul{gap:var(--mh-space-3);margin:0 0 var(--mh-space-6);padding:0;list-style:none;display:grid}.master-copy li{align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.request-section{max-width:1220px;margin:0 auto var(--mh-space-12);border-radius:var(--mh-radius-lg);background:var(--mh-brand-panel);color:var(--mh-on-inverse);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,4.5rem);display:grid}.eyebrow-light{color:var(--mh-on-brand-accent)}.request-section h2{margin-bottom:var(--mh-space-4)}.request-section p:not(.eyebrow){max-width:480px;color:var(--mh-on-brand-muted);margin:0}.request-form{border-radius:var(--mh-radius-md);background:var(--mh-surface);color:var(--mh-ink);box-shadow:var(--mh-shadow-card);padding:clamp(1.25rem,3vw,2rem)}.request-auth-gate{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.request-auth-gate .form-heading{min-width:0;margin:0}.request-auth-gate-icon{background:var(--mh-brand-soft);width:44px;height:44px;color:var(--mh-brand-deep);border-radius:14px;place-items:center;display:grid}.request-auth-gate-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.request-auth-gate-icon.is-loading{animation:1.25s ease-in-out infinite request-auth-gate-pulse}.request-auth-gate-action{white-space:nowrap;width:fit-content;margin-top:18px}.request-form .request-auth-gate-note{max-width:560px;color:var(--mh-ink-soft);grid-column:1/-1;margin:2px 0 0;font-size:.75rem;line-height:1.45}@keyframes request-auth-gate-pulse{50%{opacity:.68;transform:scale(.92)}}.form-heading{margin-bottom:var(--mh-space-5)}.form-step{color:var(--mh-brand-deep);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.form-heading h3{margin:var(--mh-space-2) 0 var(--mh-space-2);font-size:1.7rem}.form-heading p{color:var(--mh-ink-soft);margin:0;font-size:.82rem}.form-grid{gap:var(--mh-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid label{gap:6px;min-width:0;display:grid}.form-grid label>span{color:var(--mh-ink-soft);font-size:.76rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--mh-line);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;color:var(--mh-ink);font:inherit;outline:none;font-size:.88rem}.form-grid input,.form-grid select{min-height:46px;padding:0 12px}.form-grid textarea{resize:vertical;min-height:88px;padding:10px 12px}.form-grid input::placeholder,.form-grid textarea::placeholder{color:color-mix(in srgb, var(--mh-ink-soft) 70%, transparent)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 18%, transparent)}.form-grid input[aria-invalid=true],.form-grid select[aria-invalid=true],.form-grid textarea[aria-invalid=true]{border-color:var(--mh-danger)}.form-grid .field-error{color:var(--mh-danger);font-size:.72rem;font-weight:700;line-height:1.35}.field-wide{grid-column:1/-1}.form-grid small{color:var(--mh-ink-soft);align-items:center;gap:6px;font-size:.72rem;display:flex}.info-dot{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-family:Georgia,serif;font-size:.68rem;font-style:normal;font-weight:800;display:inline-grid}.info-tip{vertical-align:middle;display:inline-flex;position:relative}.info-tip-trigger{width:18px;height:18px;color:var(--mh-brand-deep);cursor:help;background:0 0;border:1px solid;border-radius:50%;place-items:center;padding:0;font-family:Georgia,serif;font-size:.72rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.info-tip-trigger:focus-visible{outline:2px solid var(--mh-brand);outline-offset:2px}.info-tip-popup{z-index:20;border:1px solid var(--mh-line-strong);background:var(--mh-surface-dark);width:min(260px,100vw - 32px);color:var(--mh-on-inverse);box-shadow:var(--mh-shadow-card);border-radius:10px;padding:10px 12px;font-size:.72rem;font-weight:600;line-height:1.45;display:none;position:absolute;top:calc(100% + 8px);left:0}.info-tip:hover .info-tip-popup,.info-tip:focus-within .info-tip-popup,.info-tip.is-open .info-tip-popup{display:block}.request-services{border:0;min-width:0;margin:0;padding:0}.request-services legend{color:var(--mh-ink-soft);padding:0;font-size:.76rem;font-weight:800}.request-services legend small{color:var(--mh-brand-deep);margin-left:5px;font-size:.68rem;font-weight:800;display:inline}.request-services>p{color:var(--mh-ink-soft);margin:6px 0 12px;font-size:.73rem;line-height:1.45}.request-service-discovery{gap:10px;margin:14px 0 8px;display:grid}.request-service-search{min-width:0;gap:6px!important;display:grid!important}.request-service-search>span{color:var(--mh-ink-soft)!important;font-size:.69rem!important;font-weight:800!important}.request-service-search>div{border:1px solid var(--mh-line-strong);background:var(--mh-surface);border-radius:10px;align-items:center;min-width:0;min-height:42px;padding:0 8px 0 11px;display:flex}.request-service-search>div:focus-within{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 20%, transparent)}.request-service-search input{color:var(--mh-ink);font:inherit;outline:0;font-size:.8rem;font-weight:650;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0 8px!important}.request-service-search input::placeholder{color:var(--mh-ink-soft);opacity:.86}.request-service-search button{border-radius:var(--mh-radius-pill);background:var(--mh-surface-muted);min-height:28px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 8px;font-size:.66rem;font-weight:850}.request-service-search button:hover{background:var(--mh-brand-soft)}.request-service-group-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:7px;padding:2px 0 5px;display:flex;overflow-x:auto}.request-service-group-tabs button{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface-muted);min-height:34px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:6px 10px;font-size:.69rem;font-weight:800}.request-service-group-tabs button:hover,.request-service-group-tabs button.is-active{border-color:var(--mh-brand);background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.request-service-group-tabs small{margin-left:3px;font-size:.64rem}.request-service-selection-status{color:var(--mh-ink-soft);font-weight:700;margin:9px 0!important;font-size:.68rem!important}.request-service-list{overscroll-behavior:contain;gap:7px;max-height:330px;padding-right:3px;display:grid;overflow:auto}.request-service-item{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:10px;display:grid}.request-service-item.is-selected{border-color:var(--mh-brand);background:color-mix(in srgb, var(--mh-brand-soft) 36%, var(--mh-surface))}.request-service-choice{cursor:pointer;grid-area:1/1;align-items:flex-start;min-height:32px;gap:9px!important;display:flex!important}.request-service-choice input{accent-color:var(--mh-brand);margin:1px 0 0;width:18px!important;min-width:18px!important;min-height:18px!important}.request-service-choice>span{gap:2px;min-width:0;display:grid}.request-service-choice strong{color:var(--mh-ink);font-size:.79rem;line-height:1.25}.request-service-choice small{color:var(--mh-ink-soft);font-size:.66rem;line-height:1.3;display:block}.request-service-price{color:var(--mh-brand-deep);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/2;font-size:.76rem}.request-service-quantity{border-top:1px solid var(--mh-line);grid-area:2/1/auto/-1;justify-content:space-between;align-items:center;padding-top:8px;gap:10px!important;display:flex!important}.request-service-quantity>span{color:var(--mh-ink-soft)!important;font-size:.69rem!important}.request-service-quantity input{text-align:center;font-variant-numeric:tabular-nums;width:72px!important;min-height:36px!important;padding:0 8px!important}.request-services-total{background:var(--mh-success-surface);color:var(--mh-success-on-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin-top:12px;padding:12px;display:grid}.request-services-total>span{align-items:center;gap:6px;min-width:0;font-size:.72rem;font-weight:800;display:inline-flex}.request-services-total strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem}.request-services-total small{color:currentColor;grid-column:1/-1;font-size:.67rem;line-height:1.35;display:block}.form-step-panel{gap:var(--mh-space-4);display:grid}.form-step-panel[hidden]{display:none}.form-step-panel>label,.form-step-panel>.form-step-settlement{gap:6px;min-width:0;display:grid}.form-step-panel>label>span,.form-step-panel>.form-step-settlement .settlement-selector-label{color:var(--mh-ink-soft);font-size:.76rem;font-weight:800}.form-step-settlement{min-width:0}.form-step-settlement>.settlement-selector{gap:6px}.form-step-panel input,.form-step-panel select,.form-step-panel textarea{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;outline:none;font-size:.88rem}.form-step-panel input,.form-step-panel select{min-height:46px;padding:0 13px}.form-step-panel textarea{resize:vertical;min-height:108px;padding:12px 13px}.form-step-panel input:focus,.form-step-panel select:focus,.form-step-panel textarea:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 24%, transparent)}.form-step-panel [aria-invalid=true]{border-color:var(--mh-danger)}.form-step-panel>label>small:not(.field-error){color:var(--mh-ink-soft);align-items:center;gap:6px;font-size:.72rem;display:flex}.request-saved-property>span{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.request-saved-property>span>small{color:var(--mh-ink-soft);font-size:.66rem;font-weight:720}.request-saved-property>small{line-height:1.42;align-items:flex-start!important}.request-progress{margin:0 0 var(--mh-space-5);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.request-progress li{min-width:0;color:var(--mh-ink-soft);align-items:center;gap:7px;font-size:.67rem;font-weight:800;line-height:1.2;display:flex}.request-progress li:before{display:none}.request-progress li>span{border:1px solid var(--mh-line-strong);background:var(--mh-surface-muted);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:.68rem;display:grid}.request-progress li.is-active,.request-progress li.is-done{color:var(--mh-brand-deep)}.request-progress li.is-active>span,.request-progress li.is-done>span{border-color:var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand)}.request-safety-tip{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.request-safety-tip .info-dot{color:var(--mh-brand-deep);flex:none}.request-safety-tip p{margin:0;font-size:.73rem;line-height:1.48}.request-catalog-empty{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;gap:6px;padding:14px;display:grid}.request-catalog-empty strong{color:var(--mh-ink);font-size:.82rem}.request-catalog-empty p{color:var(--mh-ink-soft);margin:0;font-size:.73rem;line-height:1.45}.request-review{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px;display:grid}.request-review div{gap:4px;min-width:0;display:grid}.request-review span{color:var(--mh-ink-soft);font-size:.66rem;font-weight:750}.request-review strong{color:var(--mh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.request-review button{color:var(--mh-brand-deep);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:.72rem;font-weight:800;text-decoration:underline}.request-privacy-note{color:var(--mh-ink-soft);margin:0;font-size:.74rem;line-height:1.48}.form-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.form-back-button{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);min-height:46px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;background:0 0;padding:0 15px;font-size:.78rem;font-weight:800}.form-back-button:hover,.form-discard-button:hover{border-color:var(--mh-brand)}.form-discard-button{min-height:46px;color:var(--mh-ink-soft);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:.73rem;font-weight:800;text-decoration:underline}.request-next-action{margin-top:var(--mh-space-4);border:1px solid color-mix(in srgb, var(--mh-success) 45%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:15px;display:grid}.request-next-action>span{background:var(--mh-success);width:28px;height:28px;color:var(--mh-on-brand);border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.request-next-action p{margin:0;font-size:.74rem;line-height:1.48}.request-next-action div>p:first-child{letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:850}.request-next-action h4{color:var(--mh-ink);margin:3px 0 7px;font-size:1rem}.confirmation-dialog{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:min(100% - 32px,470px);max-height:min(100dvh - 32px,620px);color:var(--mh-ink);box-shadow:var(--mh-shadow-card);border-radius:18px;margin:auto;padding:0}.confirmation-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1b149e}.confirmation-dialog-content{padding:clamp(22px,5vw,30px)}.confirmation-dialog-eyebrow{color:var(--mh-brand-deep);letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:.67rem;font-weight:850}.confirmation-dialog h2{letter-spacing:-.045em;margin:0 0 11px;font-size:clamp(1.55rem,4vw,2rem);line-height:1.05}.confirmation-dialog-copy p{color:var(--mh-ink-soft);margin:0;font-size:.85rem;line-height:1.55}.confirmation-dialog-copy .confirmation-dialog-error{border:1px solid color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:12px;margin-top:14px;padding:11px 12px;font-weight:750}.confirmation-dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.confirmation-dialog-cancel,.confirmation-dialog-confirm{border-radius:var(--mh-radius-pill);min-height:45px;font:inherit;cursor:pointer;padding:0 15px;font-size:.77rem;font-weight:800}.confirmation-dialog-cancel{border:1px solid var(--mh-line-strong);color:var(--mh-brand-deep);background:0 0}.confirmation-dialog-confirm{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand)}.confirmation-dialog-confirm.is-destructive{border-color:var(--mh-danger);background:var(--mh-danger);color:var(--mh-on-brand)}.confirmation-dialog-cancel:disabled,.confirmation-dialog-confirm:disabled{cursor:wait;opacity:.68}.form-footer{justify-content:space-between;align-items:center;gap:var(--mh-space-4);margin-top:var(--mh-space-5);padding-top:var(--mh-space-4);border-top:1px solid var(--mh-line);display:flex}.form-footer p{max-width:330px;color:var(--mh-ink-soft);margin:0;font-size:.74rem;line-height:1.45}.form-footer .button{flex:none}.request-connection-state{margin-top:var(--mh-space-5);border:1px solid color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));color:var(--mh-ink);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;display:grid}.request-connection-state>span{background:color-mix(in srgb, var(--mh-warning) 17%, var(--mh-surface));width:28px;height:28px;color:var(--mh-warning);border-radius:9px;place-items:center;display:grid}.request-connection-state svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.request-connection-state p{min-width:0;color:var(--mh-ink-soft);margin:2px 0 0;font-size:.75rem;line-height:1.45}.request-connection-state strong{color:var(--mh-ink)}.form-message{margin:var(--mh-space-4) 0 0;border-radius:var(--mh-radius-sm);padding:11px 13px;font-size:.8rem;font-weight:700}.form-success{background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.form-error{background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.button:disabled{cursor:wait;opacity:.65;transform:none}.site-footer{gap:var(--mh-space-6);max-width:1220px;padding:var(--mh-space-8) var(--mh-space-6);border-top:1px solid var(--mh-line);color:var(--mh-ink-soft);grid-template-columns:1fr 1.8fr auto;align-items:center;margin:0 auto;display:grid}.site-footer p{margin:0;font-size:.78rem}.site-footer>div{gap:var(--mh-space-4);font-size:.78rem;font-weight:700;display:flex}.admin-page{background:var(--mh-surface-muted);min-width:0;min-height:100vh;color:var(--mh-ink);grid-template-columns:252px minmax(0,1fr);display:grid}.admin-sidebar{background:var(--mh-surface-dark);color:#f9f3e9;flex-direction:column;min-width:0;height:100vh;padding:30px 18px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 12px;font-size:1rem;font-weight:800;display:inline-flex}.admin-brand-mark{color:#f5b95e;border:1px solid #f5b95e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid}.admin-area-label{color:#c5d0c7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:58px 12px 14px;font-size:.68rem;font-weight:800;display:flex}.admin-area-label>span{background:#f5b95e;width:18px;height:2px}.admin-nav{gap:18px;display:grid}.admin-nav-group{gap:6px;min-width:0;display:grid}.admin-nav-group-title{color:#87978c;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 2px;font-size:.62rem;font-weight:850}.admin-nav-group-links{gap:4px;display:grid}.admin-nav-link{color:#bdc9c0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;border-radius:10px;align-items:center;gap:12px;min-width:0;min-height:46px;padding:0 12px;font-size:.82rem;font-weight:700;line-height:1.25;display:flex}.admin-nav-icon{color:#f5b95e;place-items:center;width:22px;min-width:22px;display:grid}.admin-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.admin-nav-link:hover,.admin-nav-link:focus-visible,.admin-nav-link[aria-current]{color:#fffdf8;background:#ffffff1a}.admin-overview,.statistics-panel,.moderation-panel{scroll-margin-top:24px}.admin-sidebar-note{color:#cbd6ce;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;gap:10px;margin:auto 8px 22px;padding:14px 12px;display:flex}.admin-sidebar-note svg,.admin-heading-badge svg,.admin-access-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.admin-sidebar-note p{margin:0;font-size:.7rem;line-height:1.45}.admin-sidebar-note strong{color:#fffdf8;margin-bottom:3px;font-size:.74rem;display:block}.admin-back-link{color:#d2ddd4;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:700}.admin-content{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:0 clamp(24px,4vw,64px) 72px;overflow-x:clip}.admin-topbar{border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:86px;display:flex}.admin-breadcrumb{color:var(--mh-ink-soft);font-size:.78rem;font-weight:700}.admin-breadcrumb span{color:var(--mh-ink)}.admin-breadcrumb b{color:var(--mh-line-strong);margin:0 8px}.admin-top-actions{align-items:center;gap:14px;min-width:0;display:flex}.admin-user-chip,.moderation-session-control{border:1px solid var(--mh-line);min-height:42px;color:var(--mh-ink-soft);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.77rem;font-weight:800;display:inline-flex}.admin-user-chip span,.moderation-session-control span{color:var(--mh-brand);font-size:1rem}.admin-heading{justify-content:space-between;align-items:end;gap:28px;padding:64px 0 42px;display:flex}.admin-eyebrow{color:var(--mh-brand-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:.68rem;font-weight:850;display:flex}.admin-eyebrow>span{background:currentColor;width:22px;height:2px}.admin-heading h1{max-width:680px;margin:0 0 16px;font-size:clamp(2.6rem,5.3vw,4.75rem)}.admin-heading h1 em{color:var(--mh-brand);font-style:normal}.admin-heading>div:first-child>p:last-child{max-width:580px;color:var(--mh-ink-soft);margin:0;font-size:1rem}.admin-heading-badge{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:224px;color:var(--mh-success);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-heading-badge strong,.admin-heading-badge small{display:block}.admin-heading-badge strong{color:var(--mh-ink);font-size:.78rem}.admin-heading-badge small{color:var(--mh-ink-soft);margin-top:3px;font-size:.68rem}.admin-access-card{background:var(--mh-surface-dark);color:var(--mh-on-inverse);box-shadow:var(--mh-shadow-card);border-radius:18px;grid-template-columns:64px minmax(0,1fr) minmax(180px,.32fr);align-items:start;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.admin-access-icon{color:#18231e;background:#f5b95e;border-radius:15px;place-items:center;width:56px;height:56px;display:grid}.admin-access-icon svg{width:25px;height:25px}.admin-access-copy .admin-eyebrow{color:#ffd18c}.admin-access-copy h2{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(1.85rem,3.3vw,3rem);line-height:1}.admin-access-copy>p:not(.admin-eyebrow){color:#d4ded6;max-width:640px;margin:0 0 24px;font-size:.88rem;line-height:1.6}.admin-primary-button,.admin-outline-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-primary-button{color:#18231e;background:#f5b95e;padding:0 17px}.admin-primary-button svg,.admin-outline-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.admin-access-rule{color:#cbd6ce;border-left:1px solid #fff3;align-self:end;padding:14px 0 0 18px}.admin-access-rule span{color:#f5b95e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.admin-access-rule p{margin:9px 0 0;font-size:.74rem;line-height:1.5}.admin-stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.admin-stat-card{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:14px;gap:7px;min-height:138px;padding:20px;display:grid}.admin-stat-card span,.admin-stat-card small{color:var(--mh-ink-soft);font-size:.72rem;font-weight:750}.admin-stat-card strong{color:var(--mh-ink);letter-spacing:-.06em;margin-top:auto;font-size:2.1rem}.admin-stat-card small{font-size:.68rem;font-weight:600}.admin-next-card{border-top:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:28px;margin-top:54px;padding:28px 0;display:flex}.admin-next-card h2{letter-spacing:-.05em;margin:0 0 8px;font-size:1.5rem}.admin-next-card>div>p:last-child{max-width:620px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.6}.admin-outline-button{border:1px solid var(--mh-line-strong);color:var(--mh-brand-deep);flex:none;padding:0 17px}.admin-outline-button:hover,.admin-user-chip:hover,.moderation-session-control:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.catalog-admin-panel{scroll-margin-top:20px}.catalog-admin-ready{gap:16px;margin-top:22px;display:grid}.catalog-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-admin-summary>div{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;gap:5px;min-width:0;padding:14px 15px;display:grid}.catalog-admin-summary span{color:var(--mh-ink-soft);font-size:.67rem;font-weight:800;line-height:1.3}.catalog-admin-summary strong{color:var(--mh-ink);letter-spacing:-.045em;font-size:1.35rem;line-height:1.05}.catalog-admin-summary small{color:var(--mh-ink-soft);letter-spacing:0;font-size:.68rem;font-weight:700}.catalog-admin-category-tabs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.catalog-admin-category-tab{border:1px solid var(--mh-line);background:var(--mh-surface-muted);min-width:0;min-height:78px;color:var(--mh-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:4px;padding:12px 13px;display:grid}.catalog-admin-category-tab:hover:not(:disabled){border-color:color-mix(in srgb, var(--mh-brand) 62%, var(--mh-line))}.catalog-admin-category-tab:disabled{cursor:not-allowed;opacity:.72}.catalog-admin-category-tab:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 28%, transparent);outline-offset:2px}.catalog-admin-category-tab.is-selected{border-color:var(--mh-brand);background:var(--mh-brand-soft);box-shadow:inset 0 0 0 1px var(--mh-brand)}.catalog-admin-category-tab>span{min-width:0;color:var(--mh-ink);overflow-wrap:break-word;font-size:.82rem;font-weight:850;line-height:1.25}.catalog-admin-category-tab small{color:var(--mh-ink-soft);font-size:.68rem;line-height:1.25}.catalog-admin-category-tab b{color:var(--mh-success-on-surface);font-size:.65rem;font-weight:800;line-height:1.25}.catalog-admin-toolbar{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(210px,.58fr) minmax(240px,.72fr);align-items:end;gap:14px;padding:17px;display:grid}.catalog-admin-toolbar>div{min-width:0}.catalog-admin-section-kicker{color:var(--mh-brand-deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:850}.catalog-admin-toolbar h3{color:var(--mh-ink);letter-spacing:-.03em;margin:0 0 4px;font-size:1.12rem;line-height:1.2}.catalog-admin-toolbar>div>p:last-child,.catalog-admin-category-intro>p:last-of-type{color:var(--mh-ink-soft);margin:0;font-size:.74rem;line-height:1.4}.catalog-admin-category-intro{justify-items:start;display:grid}.catalog-admin-create-group-button{border:1px solid color-mix(in srgb, var(--mh-brand) 48%, var(--mh-line));border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:34px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;margin-top:10px;padding:0 11px;font-size:.7rem;font-weight:850;line-height:1.2}.catalog-admin-create-group-button:hover:not(:disabled){border-color:var(--mh-brand);background:var(--mh-brand-soft)}.catalog-admin-create-group-button:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 28%, transparent);outline-offset:2px}.catalog-admin-create-group-button:disabled{cursor:not-allowed;opacity:.68}.catalog-admin-search{gap:6px;min-width:0;display:grid}.catalog-admin-search>span,.catalog-admin-group-fields label>span,.catalog-admin-service-fields label>span,.catalog-admin-new-group-fields label>span{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:850;line-height:1.25}.catalog-admin-search input,.catalog-admin-group-fields input,.catalog-admin-service-fields input,.catalog-admin-service-fields select,.catalog-admin-new-group-fields input{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:100%;min-width:0;min-height:44px;color:var(--mh-ink);font:inherit;border-radius:10px;outline:none;padding:0 12px;font-size:.8rem}.catalog-admin-search input::placeholder{color:var(--mh-ink-soft);opacity:.82}.catalog-admin-search input:focus,.catalog-admin-group-fields input:focus,.catalog-admin-service-fields input:focus,.catalog-admin-service-fields select:focus,.catalog-admin-new-group-fields input:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 20%, transparent)}.catalog-admin-category-state{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:10px;justify-content:space-between;align-items:end;gap:12px;min-width:0;min-height:44px;padding:10px 11px;display:flex}.catalog-admin-category-state>div{gap:6px;min-width:0;display:grid}.catalog-admin-category-state>div>span{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.65rem;font-weight:850;line-height:1.25}.catalog-admin-category-state .info-tip{vertical-align:middle;margin-left:3px;display:inline-flex}.catalog-admin-category-state .info-tip-trigger{width:16px;height:16px;font-size:.64rem}.catalog-admin-category-state strong{min-width:0;color:var(--mh-ink-soft);align-items:center;gap:6px;font-size:.69rem;line-height:1.35;display:inline-flex}.catalog-admin-category-state strong i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.catalog-admin-category-state strong.is-active{color:var(--mh-success-on-surface)}.catalog-admin-category-state .moderation-primary-button,.catalog-admin-category-state .moderation-danger-outline-button{white-space:nowrap;flex:none;min-height:38px;padding:0 11px;font-size:.7rem}.catalog-admin-category-confirmation{border:1px solid color-mix(in srgb, var(--mh-warning) 52%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.catalog-admin-category-confirmation strong{color:var(--mh-ink);font-size:.78rem}.catalog-admin-category-confirmation p{color:var(--mh-ink-soft);margin:5px 0 0;font-size:.73rem;line-height:1.45}.catalog-admin-category-confirmation>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-admin-category-confirmation .moderation-secondary-button,.catalog-admin-category-confirmation .moderation-primary-button,.catalog-admin-category-confirmation .moderation-danger-button{white-space:nowrap;padding:0 12px;font-size:.72rem}.catalog-admin-unsaved{border:1px solid color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 52%, var(--mh-surface));color:var(--mh-brand-deep);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.catalog-admin-unsaved svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.catalog-admin-unsaved strong{color:var(--mh-ink);font-size:.77rem;display:block}.catalog-admin-unsaved p{color:var(--mh-ink-soft);margin:4px 0 0;font-size:.72rem;line-height:1.45}.catalog-admin-reload-confirmation{border:1px solid color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:color-mix(in srgb, var(--mh-danger) 8%, var(--mh-surface));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.catalog-admin-reload-confirmation strong{color:var(--mh-ink);font-size:.78rem}.catalog-admin-reload-confirmation p{color:var(--mh-ink-soft);margin:5px 0 0;font-size:.73rem;line-height:1.45}.catalog-admin-reload-confirmation>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-admin-reload-confirmation .moderation-secondary-button,.catalog-admin-reload-confirmation .moderation-danger-button{white-space:nowrap;padding:0 12px;font-size:.72rem}.catalog-admin-new-group-form{border:1px solid color-mix(in srgb, var(--mh-brand) 40%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 48%, var(--mh-surface));border-radius:13px;grid-template-columns:minmax(190px,.66fr) minmax(310px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.catalog-admin-new-group-copy{min-width:0}.catalog-admin-new-group-copy h3{color:var(--mh-ink);margin:0 0 5px;font-size:.88rem;line-height:1.25}.catalog-admin-new-group-copy>p:last-child{color:var(--mh-ink-soft);margin:0;font-size:.72rem;line-height:1.45}.catalog-admin-new-group-fields{grid-template-columns:minmax(0,1fr) 128px;gap:10px;min-width:0;display:grid}.catalog-admin-new-group-fields label{gap:6px;min-width:0;display:grid}.catalog-admin-new-group-fields label.has-error input{border-color:var(--mh-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--mh-danger) 16%, transparent)}.catalog-admin-new-group-fields .info-tip{vertical-align:middle;margin-left:3px;display:inline-flex}.catalog-admin-new-group-fields .info-tip-trigger{width:16px;height:16px;font-size:.64rem}.catalog-admin-new-group-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.catalog-admin-new-group-actions .moderation-secondary-button,.catalog-admin-new-group-actions .moderation-primary-button{white-space:nowrap;min-height:44px;padding:0 12px;font-size:.72rem}.catalog-admin-warning{border:1px solid color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));color:var(--mh-warning);border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.catalog-admin-warning svg,.catalog-admin-impact svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.catalog-admin-warning p{color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.45}.catalog-admin-warning strong{color:var(--mh-ink)}.catalog-admin-group-list{gap:13px;display:grid}.catalog-admin-group-card{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:14px;gap:16px;min-width:0;padding:18px;display:grid}.catalog-admin-group-card.is-disabled{background:color-mix(in srgb, var(--mh-surface-muted) 62%, var(--mh-surface))}.catalog-admin-group-header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;display:grid}.catalog-admin-group-index{background:var(--mh-brand-soft);width:32px;height:32px;color:var(--mh-brand-deep);border-radius:9px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;display:grid}.catalog-admin-group-title{min-width:0}.catalog-admin-group-title p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:850}.catalog-admin-group-title h4{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:1rem;line-height:1.2}.catalog-admin-group-title small{color:var(--mh-ink-soft);margin-top:5px;font-size:.7rem;line-height:1.3;display:block}.catalog-admin-status{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);max-width:140px;color:var(--mh-ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:6px 8px;font-size:.64rem;font-weight:850;line-height:1.15;display:inline-flex}.catalog-admin-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.catalog-admin-status.is-active{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));color:var(--mh-success-on-surface)}.catalog-admin-status.is-disabled{color:var(--mh-ink-soft)}.catalog-admin-group-fields{border-top:1px solid var(--mh-line);grid-template-columns:minmax(0,1fr) 150px;gap:12px;min-width:0;padding-top:14px;display:grid}.catalog-admin-group-fields label{gap:6px;min-width:0;display:grid}.catalog-admin-order-field .info-tip{vertical-align:middle;margin-left:3px;display:inline-flex}.catalog-admin-order-field .info-tip-trigger{width:16px;height:16px;font-size:.64rem}.catalog-admin-group-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.catalog-admin-group-actions .moderation-primary-button{flex:none}.catalog-admin-switch{min-width:0;min-height:44px;color:var(--mh-ink-soft);cursor:pointer;align-items:center;gap:9px;font-size:.74rem;font-weight:750;line-height:1.3;display:inline-flex;position:relative}.catalog-admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.catalog-admin-switch-track{border-radius:var(--mh-radius-pill);background:var(--mh-line-strong);flex:none;width:42px;height:24px;transition:background .15s ease-out;display:inline-block;position:relative}.catalog-admin-switch-track:after{background:var(--mh-surface);content:"";border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #141d1938}.catalog-admin-switch input:checked+.catalog-admin-switch-track{background:var(--mh-success)}.catalog-admin-switch input:checked+.catalog-admin-switch-track:after{transform:translate(18px)}.catalog-admin-switch input:focus-visible+.catalog-admin-switch-track{outline:3px solid color-mix(in srgb, var(--mh-brand) 30%, transparent);outline-offset:3px}.catalog-admin-switch input:disabled+.catalog-admin-switch-track{opacity:.6}.catalog-admin-services{border-top:1px solid var(--mh-line);min-width:0}.catalog-admin-services summary{min-height:44px;color:var(--mh-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;font-size:.75rem;font-weight:800;list-style:none;display:grid}.catalog-admin-services summary::-webkit-details-marker{display:none}.catalog-admin-services summary b{border-radius:var(--mh-radius-pill);background:var(--mh-brand-soft);min-width:24px;height:24px;color:var(--mh-brand-deep);place-items:center;padding:0 6px;font-size:.67rem;display:grid}.catalog-admin-services summary svg{fill:none;width:18px;height:18px;stroke:var(--mh-brand-deep);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease-out}.catalog-admin-services[open] summary svg{transform:rotate(180deg)}.catalog-admin-services ul{gap:7px;margin:0;padding:0 0 2px;list-style:none;display:grid}.catalog-admin-services li{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.catalog-admin-services li span{min-width:0;color:var(--mh-ink);overflow-wrap:break-word;font-size:.73rem;line-height:1.35}.catalog-admin-services li small{color:var(--mh-ink-soft);text-align:right;white-space:nowrap;font-size:.66rem;line-height:1.3}.catalog-admin-services>p,.catalog-admin-empty-search{color:var(--mh-ink-soft);margin:0;padding:10px 0 2px;font-size:.73rem;line-height:1.45}.catalog-admin-ungrouped-services{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:13px;padding:0 14px 14px}.catalog-admin-service-list{gap:10px;min-width:0;padding:0 0 2px;display:grid}.catalog-admin-service-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:11px;gap:13px;min-width:0;padding:14px;display:grid}.catalog-admin-service-card.is-disabled{background:color-mix(in srgb, var(--mh-surface-muted) 72%, var(--mh-surface))}.catalog-admin-service-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.catalog-admin-service-header>div{min-width:0}.catalog-admin-service-header p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.62rem;font-weight:850}.catalog-admin-service-header h5{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:.86rem;line-height:1.3}.catalog-admin-service-header small{color:var(--mh-ink-soft);overflow-wrap:break-word;margin-top:5px;font-size:.67rem;line-height:1.35;display:block}.catalog-admin-service-fields{border-top:1px solid var(--mh-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding-top:12px;display:grid}.catalog-admin-service-fields label{gap:6px;min-width:0;display:grid}.catalog-admin-service-name-field{grid-column:span 2}.catalog-admin-service-fields label.has-error input,.catalog-admin-service-fields label.has-error select{border-color:var(--mh-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--mh-danger) 16%, transparent)}.catalog-admin-field-error{color:var(--mh-danger);font-size:.68rem;font-weight:700;line-height:1.35}.catalog-admin-service-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.catalog-admin-service-actions .moderation-primary-button{flex:none}.catalog-admin-price-confirmation{border:1px solid color-mix(in srgb, var(--mh-warning) 52%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.catalog-admin-price-confirmation strong{color:var(--mh-ink);font-size:.75rem}.catalog-admin-price-confirmation p{color:var(--mh-ink-soft);margin:4px 0 0;font-size:.7rem;line-height:1.4}.catalog-admin-price-confirmation>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-admin-price-confirmation .moderation-secondary-button,.catalog-admin-price-confirmation .moderation-primary-button{white-space:nowrap;padding:0 12px;font-size:.72rem}.catalog-admin-service-impact{color:var(--mh-ink-soft);align-items:flex-start;gap:8px;margin:0;font-size:.68rem;line-height:1.45;display:flex}.catalog-admin-service-impact svg{width:17px;height:17px;color:var(--mh-success);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.catalog-admin-impact{color:var(--mh-ink-soft);align-items:flex-start;gap:8px;margin:0;padding-top:3px;font-size:.68rem;line-height:1.45;display:flex}.catalog-admin-impact svg{color:var(--mh-success)}@media (max-width:920px){.catalog-admin-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.catalog-admin-category-state{grid-column:1/-1}.catalog-admin-new-group-form{grid-template-columns:1fr}.catalog-admin-new-group-actions{justify-content:flex-start}.catalog-admin-service-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-admin-service-name-field{grid-column:span 2}.catalog-admin-category-confirmation,.catalog-admin-reload-confirmation,.catalog-admin-price-confirmation{grid-template-columns:1fr}.catalog-admin-category-confirmation>div:last-child,.catalog-admin-reload-confirmation>div:last-child,.catalog-admin-price-confirmation>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.cabinet-page{background:var(--mh-surface-muted);min-width:0;min-height:100vh;color:var(--mh-ink);grid-template-columns:252px minmax(0,1fr);display:grid}.cabinet-sidebar{background:var(--mh-surface-dark);color:#f9f3e9;flex-direction:column;min-width:0;min-height:100vh;padding:30px 18px 24px;display:flex}.cabinet-brand{letter-spacing:-.04em;align-items:center;gap:10px;padding:0 12px;font-size:1rem;font-weight:800;display:inline-flex}.cabinet-brand-mark{color:#f5b95e;border:1px solid #f5b95e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid}.cabinet-role-label{color:#c5d0c7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:58px 12px 14px;font-size:.68rem;font-weight:800;display:flex}.cabinet-role-label>span{background:#f5b95e;width:18px;height:2px}.cabinet-nav{gap:4px;display:grid}.cabinet-nav a{color:#bdc9c0;border-radius:10px;align-items:center;min-height:46px;padding:0 12px;font-size:.82rem;font-weight:700;display:flex}.cabinet-nav a:hover,.cabinet-nav a.active{color:#fffdf8;background:#ffffff1a}.cabinet-sidebar-bottom{margin-top:auto}.cabinet-sidebar-bottom p{color:#cbd6ce;gap:8px;margin:0 8px 18px;font-size:.7rem;line-height:1.4;display:flex}.cabinet-sidebar-bottom svg,.cabinet-primary-icon svg,.cabinet-notice svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.cabinet-sidebar-bottom a{color:#d2ddd4;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:700;display:block}.cabinet-content{width:100%;min-width:0;max-width:1220px;margin:0 auto;padding:0 clamp(24px,4vw,64px) 72px;overflow-x:clip}.cabinet-topbar{border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:86px;display:flex}.cabinet-breadcrumb{color:var(--mh-ink-soft);font-size:.78rem;font-weight:700}.cabinet-breadcrumb span{color:var(--mh-ink)}.cabinet-breadcrumb b{color:var(--mh-line-strong);margin:0 8px}.cabinet-top-actions{align-items:center;gap:14px;min-width:0;display:flex}.cabinet-profile-link{border:1px solid var(--mh-line);min-height:42px;color:var(--mh-ink-soft);border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:.77rem;font-weight:800;display:inline-flex}.cabinet-profile-link span{color:var(--mh-brand);font-size:1rem}.cabinet-profile-link:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.cabinet-session-action{appearance:none;font:inherit;cursor:pointer;background:0 0}.cabinet-session-action:disabled,.cabinet-session-action.is-loading{cursor:wait;opacity:.72}.cabinet-session-action:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 42%, transparent);outline-offset:3px}.cabinet-session-label{color:inherit!important;font-size:inherit!important}.cabinet-session-icon{fill:none;width:17px;height:17px;stroke:var(--mh-brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cabinet-session-gate{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;padding:clamp(22px,3vw,30px);display:grid}.cabinet-session-gate-icon{background:var(--mh-brand-soft);width:42px;height:42px;color:var(--mh-brand-deep);border-radius:13px;place-items:center;display:grid}.cabinet-session-gate-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-session-gate-icon.is-loading svg{animation:1.15s linear infinite statistics-turn}.cabinet-session-gate .cabinet-eyebrow{margin-bottom:8px}.cabinet-session-gate h2{color:var(--mh-ink);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(1.2rem,2.4vw,1.5rem);line-height:1.15}.cabinet-session-gate>div:last-child>p:last-child{max-width:680px;color:var(--mh-ink-soft);margin:0;font-size:.84rem;line-height:1.55}.cabinet-open-sign-in-button{appearance:none;cursor:pointer;font:inherit;text-align:center}.cabinet-primary-button.cabinet-open-sign-in-button,.admin-primary-button.cabinet-open-sign-in-button{border:0}.admin-outline-button.cabinet-open-sign-in-button{background:0 0}.cabinet-open-sign-in-button:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 42%, transparent);outline-offset:3px}.cabinet-email-dialog{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:min(492px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--mh-ink);border-radius:20px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 76px #121f1757}.cabinet-email-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1c13a3}.cabinet-email-dialog-inner{max-height:calc(100dvh - 32px);padding:clamp(25px,5vw,36px);position:relative;overflow:auto}.cabinet-email-dialog-close{border:1px solid var(--mh-line);background:var(--mh-surface-muted);width:38px;height:38px;color:var(--mh-ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.cabinet-email-dialog-close:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.cabinet-email-dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cabinet-email-dialog-icon{background:var(--mh-brand-soft);width:48px;height:48px;color:var(--mh-brand-deep);border-radius:15px;place-items:center;margin-bottom:21px;display:grid}.cabinet-email-dialog-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.cabinet-email-dialog .cabinet-eyebrow{margin-bottom:9px}.cabinet-email-dialog h2{max-width:360px;color:var(--mh-ink);letter-spacing:-.055em;margin:0 46px 10px 0;font-size:clamp(1.7rem,4vw,2.25rem);line-height:1.02}.cabinet-email-dialog-lead{max-width:395px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.cabinet-email-dialog-lead strong{color:var(--mh-ink);overflow-wrap:anywhere}.cabinet-email-form{gap:13px;margin-top:24px;display:grid}.cabinet-email-form label{gap:7px;display:grid}.cabinet-email-form label>span{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.69rem;font-weight:850}.cabinet-email-form input{border:1px solid var(--mh-line-strong);background:var(--mh-surface-muted);width:100%;min-width:0;min-height:48px;color:var(--mh-ink);font:inherit;border-radius:12px;outline:0;padding:0 14px;font-size:.92rem}.cabinet-email-form input:hover{border-color:var(--mh-brand)}.cabinet-email-form input:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 18%, transparent)}.cabinet-email-code-input{font-variant-numeric:tabular-nums;letter-spacing:.22em;text-align:center;font-size:1.3rem!important;font-weight:850!important}.cabinet-email-dialog-notice,.cabinet-email-dialog-error{border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem;font-weight:700;line-height:1.45}.cabinet-email-dialog-notice{border:1px solid color-mix(in srgb, var(--mh-success) 35%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.cabinet-email-dialog-error{border:1px solid color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.cabinet-email-primary-button,.cabinet-email-secondary-button{border-radius:var(--mh-radius-pill);width:100%;min-height:47px;font:inherit;cursor:pointer;font-size:.8rem;font-weight:850}.cabinet-email-primary-button{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand)}.cabinet-email-primary-button:hover:not(:disabled){background:var(--mh-brand-deep)}.cabinet-email-secondary-button{border:1px solid var(--mh-line-strong);color:var(--mh-brand-deep);background:0 0}.cabinet-email-secondary-button:hover:not(:disabled){border-color:var(--mh-brand)}.cabinet-email-primary-button:disabled,.cabinet-email-secondary-button:disabled{cursor:wait;opacity:.68}.cabinet-email-dialog-note{border-top:1px solid var(--mh-line);color:var(--mh-ink-soft);margin:22px 0 0;padding-top:17px;font-size:.72rem;line-height:1.55}.cabinet-email-dialog-note strong{color:var(--mh-ink)}.cabinet-email-dialog-close:focus-visible,.cabinet-email-primary-button:focus-visible,.cabinet-email-secondary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 42%, transparent);outline-offset:3px}.cabinet-mobile-title{display:none}.cabinet-hero{justify-content:space-between;align-items:end;gap:28px;padding:72px 0 46px;display:flex}.cabinet-eyebrow{color:var(--mh-brand-deep);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:.68rem;font-weight:850;display:flex}.cabinet-eyebrow>span{background:currentColor;width:22px;height:2px}.cabinet-hero h1{max-width:680px;margin:0 0 16px;font-size:clamp(2.6rem,5.3vw,4.75rem)}.cabinet-hero h1 em{color:var(--mh-brand);font-style:normal}.cabinet-hero>div:first-child>p:last-child{max-width:590px;color:var(--mh-ink-soft);margin:0;font-size:1rem}.cabinet-hero-side{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:218px;color:var(--mh-ink-soft);border-radius:14px;align-items:center;gap:8px;padding:13px 15px;font-size:.7rem;font-weight:750;display:flex}.cabinet-status-dot{background:var(--mh-warning);width:9px;height:9px;box-shadow:0 0 0 5px color-mix(in srgb, var(--mh-warning) 15%, transparent);border-radius:50%;flex:none}.cabinet-status-dot.is-active{background:var(--mh-success);box-shadow:0 0 0 5px color-mix(in srgb, var(--mh-success) 15%, transparent)}.cabinet-route-heading{justify-content:space-between;align-items:end;gap:32px;padding:clamp(50px,7vw,76px) 0 34px;display:flex}.cabinet-route-heading>div{min-width:0}.cabinet-route-heading h1{max-width:730px;color:var(--mh-ink);letter-spacing:-.07em;margin:0 0 16px;font-size:clamp(2.45rem,5vw,4.25rem);line-height:.98}.cabinet-route-heading h1 em{color:var(--mh-brand);font-style:normal}.cabinet-route-heading>div>p:last-child{max-width:650px;color:var(--mh-ink-soft);margin:0;font-size:.96rem;line-height:1.6}.cabinet-route-safety{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:240px;color:var(--mh-success);border-radius:14px;flex:0 292px;align-items:flex-start;gap:10px;margin-bottom:5px;padding:15px;display:flex}.cabinet-route-safety svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.cabinet-route-safety p{color:var(--mh-ink-soft);margin:0;font-size:.72rem;line-height:1.46}.cabinet-route-safety strong{color:var(--mh-ink);margin-bottom:3px;font-size:.76rem;display:block}.cabinet-primary-card{background:var(--mh-surface-dark);color:var(--mh-on-inverse);box-shadow:var(--mh-shadow-card);border-radius:18px;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:clamp(24px,4vw,36px);display:grid}.cabinet-primary-icon{color:#18231e;background:#f5b95e;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.cabinet-primary-card .cabinet-eyebrow{color:var(--mh-on-brand-accent)}.cabinet-primary-card h2{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.02}.cabinet-primary-card p:not(.cabinet-eyebrow){color:#d4ded6;max-width:660px;margin:0 0 22px;font-size:.88rem;line-height:1.6}.cabinet-primary-button,.cabinet-outline-button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:.78rem;font-weight:800;display:inline-flex}.cabinet-primary-button{color:#18231e;background:#f5b95e}.cabinet-primary-button svg,.cabinet-outline-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cabinet-empty-card{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px)}.cabinet-empty-header{justify-content:space-between;align-items:start;gap:20px;display:flex}.cabinet-empty-card h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(1.55rem,2.8vw,2.25rem)}.cabinet-empty-mark{color:var(--mh-brand);font-size:2rem;line-height:1}.cabinet-empty-card>p{max-width:700px;color:var(--mh-ink-soft);margin:0 0 22px;font-size:.86rem;line-height:1.6}.cabinet-outline-button{border:1px solid var(--mh-line-strong);color:var(--mh-brand-deep)}.cabinet-outline-button:hover{border-color:var(--mh-brand)}.cabinet-notice{border-top:1px solid var(--mh-line);color:var(--mh-ink-soft);align-items:start;gap:10px;margin-top:28px;padding-top:20px;display:flex}.cabinet-notice svg{color:var(--mh-success)}.cabinet-notice p{margin:0;font-size:.75rem;line-height:1.5}.cabinet-notice strong{color:var(--mh-ink)}.cabinet-tools{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px)}.cabinet-tools-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.cabinet-tools-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,2.6vw,2.05rem)}.cabinet-tools-heading p{max-width:510px;color:var(--mh-ink-soft);margin:0;font-size:.8rem;line-height:1.55}.cabinet-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cabinet-tool{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:13px;min-width:0;padding:16px}.cabinet-tool>span{color:var(--mh-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:850;display:block}.cabinet-tool h3{color:var(--mh-ink);margin:17px 0 8px;font-size:1rem;line-height:1.15}.cabinet-tool p{color:var(--mh-ink-soft);margin:0;font-size:.73rem;line-height:1.52}.statistics-panel{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px)}.statistics-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.statistics-panel-header>div:first-child{min-width:0}.statistics-eyebrow{color:var(--mh-brand-deep);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:.65rem;font-weight:850;line-height:1.2;display:flex}.statistics-eyebrow>span{background:currentColor;flex:none;width:22px;height:2px}.statistics-panel h2{letter-spacing:-.05em;max-width:660px;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.statistics-panel-header>div:first-child>p:last-child{max-width:690px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.statistics-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:9px;display:flex}.statistics-controls label{min-width:126px;color:var(--mh-ink-soft);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:.64rem;font-weight:800;display:grid}.statistics-controls select,.statistics-refresh-button{border-radius:var(--mh-radius-pill);min-height:43px;font:inherit;font-size:.76rem;font-weight:800}.statistics-controls select{border:1px solid var(--mh-line-strong);background-color:var(--mh-surface);min-width:126px;color:var(--mh-ink);cursor:pointer;padding:0 33px 0 13px}.statistics-refresh-button{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);cursor:pointer;align-self:end;padding:0 16px}.statistics-controls select:hover,.statistics-controls select:focus-visible{border-color:var(--mh-brand)}.statistics-refresh-button:hover:not(:disabled){background:var(--mh-brand-deep)}.statistics-refresh-button:disabled{opacity:.7}.statistics-state{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:17px;display:grid}.statistics-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.statistics-empty-data{border-style:dashed}.statistics-state-icon{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.statistics-state.is-error .statistics-state-icon{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.statistics-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.statistics-state-icon.is-loading svg{animation:1.15s linear infinite statistics-turn}.statistics-state h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.statistics-state p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.statistics-state.is-error p{color:var(--mh-danger-on-surface)}.statistics-inline-retry{border:1px solid var(--mh-danger);border-radius:var(--mh-radius-pill);min-height:38px;color:var(--mh-danger-on-surface);font:inherit;cursor:pointer;background:0 0;margin-top:13px;padding:0 13px;font-size:.76rem;font-weight:850}.statistics-inline-retry:hover{background:color-mix(in srgb, var(--mh-danger) 12%, transparent)}.statistics-ready{gap:18px;margin-top:22px;display:grid}.statistics-updated{border-bottom:1px solid var(--mh-line);color:var(--mh-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:7px 18px;padding-bottom:13px;font-size:.7rem;line-height:1.4;display:flex}.statistics-updated strong{color:var(--mh-ink)}.statistics-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.statistics-metric-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.statistics-metric-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.statistics-metric-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:13px;align-content:start;min-width:0;min-height:145px;padding:15px;display:grid}.statistics-metric-top{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.statistics-metric-icon{background:color-mix(in srgb, var(--mh-ink-soft) 13%, var(--mh-surface));width:30px;height:30px;color:var(--mh-ink-soft);border-radius:9px;flex:none;place-items:center;display:grid}.statistics-metric-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.statistics-metric-icon.is-brand{background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.statistics-metric-icon.is-success{background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.statistics-metric-icon.is-warning{background:color-mix(in srgb, var(--mh-warning) 17%, var(--mh-surface));color:var(--mh-warning)}.statistics-metric-icon.is-danger{background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.statistics-metric-label{min-width:0;color:var(--mh-ink-soft);text-align:right;font-size:.72rem;font-weight:800;line-height:1.3}.statistics-metric-card>strong{color:var(--mh-ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin-top:19px;font-size:clamp(1.25rem,2.2vw,1.72rem);line-height:1.05;display:block;overflow:hidden}.statistics-metric-card>small{min-height:2.7em;color:var(--mh-ink-soft);margin-top:7px;font-size:.71rem;line-height:1.4;display:block}.statistics-section{border-top:1px solid var(--mh-line);padding-top:21px}.statistics-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.statistics-section-heading h3{color:var(--mh-ink);letter-spacing:-.025em;margin:0;font-size:1.05rem;line-height:1.2}.statistics-section-heading p{max-width:560px;color:var(--mh-ink-soft);text-align:right;margin:0;font-size:.77rem;line-height:1.48}.statistics-value-note{border:1px solid color-mix(in srgb, var(--mh-brand) 33%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 45%, var(--mh-surface));border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.statistics-value-note>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.statistics-value-note p{color:var(--mh-ink);margin:0 0 4px;font-size:.78rem;font-weight:850;line-height:1.35}.statistics-value-note small{max-width:670px;color:var(--mh-ink-soft);font-size:.74rem;line-height:1.48;display:block}.statistics-value-note>strong{color:var(--mh-brand-deep);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;flex:none;font-size:clamp(1.05rem,2vw,1.45rem)}.statistics-empty-line{border:1px dashed var(--mh-line-strong);color:var(--mh-ink-soft);border-radius:12px;margin:0;padding:15px;font-size:.8rem;line-height:1.45}.statistics-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.statistics-bars li{gap:6px;min-width:0;display:grid}.statistics-bars li>div{min-width:0;color:var(--mh-ink-soft);justify-content:space-between;gap:14px;font-size:.77rem;line-height:1.4;display:flex}.statistics-bars li>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statistics-bars li>div strong{color:var(--mh-ink);font-variant-numeric:tabular-nums;flex:none}.statistics-bar-track{border-radius:var(--mh-radius-pill);background:var(--mh-surface-muted);height:7px;display:block;overflow:hidden}.statistics-bar-track>span{border-radius:inherit;background:var(--mh-brand);min-width:5px;height:100%;display:block}@keyframes statistics-turn{to{transform:rotate(360deg)}}@media (max-width:820px){.cabinet-page{grid-template-columns:1fr}.cabinet-sidebar{min-height:auto;padding:20px 18px 14px}.cabinet-role-label{margin:26px 12px 9px}.cabinet-nav{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.cabinet-nav a{min-width:0;min-height:52px;line-height:1.2}.cabinet-sidebar-bottom{display:none}.cabinet-route-heading{flex-direction:column;align-items:start}.cabinet-route-safety{flex:none;width:min(100%,460px);min-width:0}}@media (max-width:560px){.cabinet-email-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:min(82dvh,660px);margin:auto 0 0}.cabinet-email-dialog-inner{max-height:min(82dvh,660px);padding:25px 20px max(24px, env(safe-area-inset-bottom))}.cabinet-email-dialog h2{font-size:clamp(1.6rem,8.5vw,2rem)}.cabinet-email-code-input{letter-spacing:.18em}}@media (max-width:620px){.cabinet-content{padding:0 16px 48px}.cabinet-topbar{min-height:70px}.cabinet-breadcrumb{font-size:.7rem}.cabinet-top-actions{gap:8px}.cabinet-profile-link{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.cabinet-profile-link span{font-size:1.15rem}.cabinet-session-label{display:none}.cabinet-session-icon{width:19px;height:19px}.cabinet-session-gate{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:20px}.cabinet-session-gate-icon{border-radius:12px;width:38px;height:38px}.cabinet-session-gate-icon svg{width:18px;height:18px}.cabinet-hero{padding:44px 0 30px;display:block}.cabinet-hero h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.cabinet-hero-side{margin-top:22px}.cabinet-route-heading{padding:45px 0 28px}.cabinet-route-heading h1{font-size:clamp(2.25rem,10.4vw,3.15rem)}.cabinet-primary-card{grid-template-columns:1fr;gap:16px;padding:22px}.cabinet-primary-card h2{font-size:clamp(1.6rem,7vw,2.35rem)}.cabinet-primary-button,.cabinet-outline-button{text-align:center;max-width:100%}.cabinet-empty-card{padding:22px}.cabinet-empty-header{gap:10px}.cabinet-tools-heading{display:block}.cabinet-tools-heading p{margin-top:10px}.cabinet-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statistics-panel-header{display:block}.statistics-controls{justify-content:flex-start;margin-top:18px}.statistics-metric-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.admin-page{grid-template-columns:1fr}.admin-sidebar{height:auto;min-height:auto;padding:20px 18px 14px;position:static;overflow:visible}.admin-area-label{margin:26px 12px 9px}.admin-nav{gap:16px;min-width:0;max-width:100%;padding-bottom:4px}.admin-nav-group{gap:7px}.admin-nav-group-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-nav-link{white-space:normal;min-height:52px;padding-right:12px}.admin-sidebar-note,.admin-back-link{display:none}}@media (max-width:430px){.admin-nav-link{gap:9px;padding-inline:9px;font-size:.76rem}.admin-nav-icon{width:18px;min-width:18px}.admin-nav-icon svg{width:17px;height:17px}}@media (max-width:340px){.admin-nav-group-links{grid-template-columns:1fr}}@media (max-width:620px){.admin-content{padding:0 16px 48px}.admin-topbar{min-height:70px}.admin-breadcrumb{font-size:.7rem}.admin-top-actions{gap:8px}.admin-user-chip,.moderation-session-control{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0}.admin-user-chip span,.moderation-session-control span{font-size:1.15rem}.admin-heading{padding:42px 0 28px;display:block}.admin-heading h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.admin-heading h1 em{display:block}.admin-heading-badge{margin-top:24px}.admin-access-copy h2{font-size:clamp(1.6rem,7vw,2.35rem)}.admin-access-card{grid-template-columns:1fr;gap:16px;padding:22px}.admin-access-rule{border-top:1px solid #fff3;border-left:0;padding:14px 0 0}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-card{min-height:112px}.admin-next-card{margin-top:38px;display:block}.admin-outline-button{width:100%;margin-top:22px}.catalog-admin-summary,.catalog-admin-category-tabs{grid-template-columns:1fr}.catalog-admin-toolbar{grid-template-columns:1fr;gap:13px;padding:14px}.catalog-admin-create-group-button{white-space:normal;width:100%;min-height:42px}.catalog-admin-category-state{grid-column:auto;grid-template-columns:1fr;align-items:stretch;display:grid}.catalog-admin-category-state .moderation-primary-button,.catalog-admin-category-state .moderation-danger-outline-button{white-space:normal;width:100%}.catalog-admin-category-confirmation>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.catalog-admin-category-confirmation .moderation-secondary-button,.catalog-admin-category-confirmation .moderation-primary-button,.catalog-admin-category-confirmation .moderation-danger-button{white-space:normal;width:100%}.catalog-admin-reload-confirmation>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.catalog-admin-reload-confirmation .moderation-secondary-button,.catalog-admin-reload-confirmation .moderation-danger-button{white-space:normal;width:100%}.catalog-admin-new-group-form{gap:13px;padding:14px}.catalog-admin-new-group-fields{grid-template-columns:1fr}.catalog-admin-new-group-actions{grid-template-columns:1fr;width:100%;display:grid}.catalog-admin-new-group-actions .moderation-secondary-button,.catalog-admin-new-group-actions .moderation-primary-button{white-space:normal;width:100%}.catalog-admin-group-fields{grid-template-columns:1fr}.catalog-admin-group-actions{grid-template-columns:1fr;gap:9px;display:grid}.catalog-admin-group-actions .moderation-primary-button{width:100%}.catalog-admin-group-header{grid-template-columns:32px minmax(0,1fr)}.catalog-admin-status{grid-column:2;justify-self:start}.catalog-admin-ungrouped-services{padding:0 12px 12px}.catalog-admin-service-fields{grid-template-columns:1fr}.catalog-admin-service-name-field{grid-column:auto}.catalog-admin-service-header{grid-template-columns:minmax(0,1fr);display:grid}.catalog-admin-service-header .catalog-admin-status{grid-column:auto;justify-self:start}.catalog-admin-service-actions{grid-template-columns:1fr;gap:9px;display:grid}.catalog-admin-service-actions .moderation-primary-button{width:100%}.catalog-admin-price-confirmation>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.catalog-admin-price-confirmation .moderation-secondary-button,.catalog-admin-price-confirmation .moderation-primary-button{white-space:normal;width:100%}.catalog-admin-services li{grid-template-columns:1fr;gap:4px}.catalog-admin-services li small{text-align:left;white-space:normal}.statistics-panel{padding:22px}.statistics-controls{grid-template-columns:minmax(0,1fr);display:grid}.statistics-controls label,.statistics-controls select,.statistics-refresh-button{width:100%}.statistics-metric-grid,.statistics-metric-grid-compact,.statistics-metric-grid-wide{grid-template-columns:1fr}.statistics-section-heading{display:block}.statistics-section-heading p{text-align:left;margin-top:7px}.statistics-value-note{display:block}.statistics-value-note>strong{margin-top:14px;display:block}}@media (max-width:420px){.statistics-metric-card{min-height:124px}.statistics-metric-card>strong{margin-top:14px}.statistics-state{grid-template-columns:36px minmax(0,1fr);padding:14px}.statistics-state-icon{width:34px;height:34px}}@media (max-width:900px){.site-header nav{display:none}.hero{min-height:unset;padding-top:var(--mh-space-10);grid-template-columns:1fr}.hero-art{width:min(100%,560px);max-width:600px;min-height:440px}.service-grid{grid-template-columns:1fr}.service-card{min-height:220px}.service-card p{min-height:0}.split-heading,.pricing-section,.master-section{grid-template-columns:1fr}.pricing-section{padding-top:80px;padding-bottom:80px}.pricing-copy{max-width:640px}.price-example{max-width:600px}.master-visual{width:100%;max-width:600px}.site-footer{grid-template-columns:1fr}}@media (max-width:620px){.site-header{min-height:72px;padding:0 var(--mh-space-4)}.header-actions{gap:var(--mh-space-2)}.header-actions .header-sign-in-link{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:42px;color:var(--mh-brand-deep);white-space:nowrap;justify-content:center;padding:0 12px;font-size:.84rem;display:inline-flex}.header-request-button{display:none}.theme-picker svg{right:13px}.brand-mark>span{font-size:.95rem}.hero,.section{padding-right:var(--mh-space-4);padding-left:var(--mh-space-4)}.hero{gap:var(--mh-space-8);padding-bottom:var(--mh-space-12)}h1{font-size:clamp(2.45rem,11.8vw,3.1rem)}.hero-actions{align-items:stretch;width:100%}.hero-actions .button{flex:100%}.hero-actions .quiet-link{justify-content:center}.hero-art{border-radius:38% 62% 40% 60%/46% 38% 62% 54%;min-height:360px}.hero-sun{width:68px;height:68px;top:31px;right:35px}.floating-card{min-width:132px;padding:10px 11px}.card-request{top:8%;left:2%}.card-master{min-width:175px;bottom:23%;right:1%}.card-price{bottom:5%;right:5%}.trust-strip{justify-content:center;gap:var(--mh-space-3);white-space:normal;flex-wrap:wrap;overflow:visible}.trust-strip p{font-size:.76rem}.dotted-divider{display:none}.section{padding-top:76px;padding-bottom:76px}.section-heading h2,.pricing-copy h2,.master-copy h2,.request-section h2{font-size:clamp(2.1rem,10.5vw,3.1rem)}.split-heading{gap:var(--mh-space-5)}.steps-list li{gap:var(--mh-space-3);grid-template-columns:44px 1fr}.steps-list li>svg{display:none}.steps-list h3{font-size:1.26rem}.pricing-section{padding-right:var(--mh-space-4);padding-left:var(--mh-space-4)}.price-example{padding:var(--mh-space-5)}.master-visual{min-height:350px}.request-section{gap:var(--mh-space-6);margin-right:var(--mh-space-4);margin-left:var(--mh-space-4);padding:var(--mh-space-8) var(--mh-space-4);grid-template-columns:1fr}.request-form{padding:var(--mh-space-5)}.request-auth-gate{grid-template-columns:1fr;gap:12px}.request-auth-gate-icon{border-radius:13px;width:40px;height:40px}.request-auth-gate-action{width:100%}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-footer{flex-direction:column;align-items:stretch}.form-footer p{max-width:none}.form-footer .button{width:100%}.form-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.form-step-actions .button,.form-step-actions .form-back-button{white-space:nowrap;width:100%;min-width:0;padding-left:10px;padding-right:10px;font-size:.74rem}.form-step-actions .form-discard-button{grid-column:1/-1;justify-self:start;width:max-content;padding-left:0}.request-progress li{gap:5px;font-size:.61rem}.request-progress li>span{width:21px;height:21px}.request-review{grid-template-columns:1fr}.confirmation-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:min(82dvh,640px);margin:0;position:fixed;bottom:0;left:0;right:0}.confirmation-dialog-content{padding:24px 20px max(24px, env(safe-area-inset-bottom))}.confirmation-dialog-actions{grid-template-columns:1fr;display:grid}.confirmation-dialog-cancel,.confirmation-dialog-confirm{width:100%}.site-footer{padding-right:var(--mh-space-4);padding-left:var(--mh-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.pricebook-nav-active{color:var(--mh-brand-deep)}.pricebook-page{background:var(--mh-surface);min-width:0}.pricebook-hero{max-width:1220px;padding:86px var(--mh-space-6) 68px;grid-template-columns:minmax(0,1fr) minmax(230px,.34fr);align-items:end;gap:clamp(2rem,8vw,9rem);margin:0 auto;display:grid}.pricebook-hero h1{max-width:700px;margin-bottom:var(--mh-space-5);font-size:clamp(3rem,6vw,5.6rem)}.pricebook-hero h1 em,.pricebook-cta h2 em{color:var(--mh-brand);font-style:normal}.pricebook-hero>div>p:last-child{max-width:620px;color:var(--mh-ink-soft);margin:0;font-size:1.06rem;line-height:1.62}.pricebook-version{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);gap:7px;padding:20px;display:grid}.pricebook-version span{color:var(--mh-brand-deep);letter-spacing:.12em;font-size:.68rem;font-weight:850}.pricebook-version strong{color:var(--mh-ink);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.pricebook-version p{color:var(--mh-ink-soft);margin:0;font-size:.73rem}.pricebook-controls{max-width:1220px;padding:24px var(--mh-space-6);border-top:1px solid var(--mh-line);border-bottom:1px solid var(--mh-line);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:end;gap:28px;margin:0 auto;display:grid}.pricebook-settlement{color:var(--mh-ink-soft);gap:7px;font-size:.73rem;font-weight:800;display:grid}.pricebook-settlement .settlement-selector-label{font-size:.73rem}.pricebook-settlement select{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-height:45px;color:var(--mh-ink);font:inherit;padding:0 13px;font-size:.86rem;font-weight:700}.pricebook-category-group{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pricebook-category-group button{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-width:0;min-height:45px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;flex:150px;padding:8px 13px;font-size:.78rem;font-weight:800;line-height:1.2}.pricebook-category-group button:hover,.pricebook-category-group button.is-active{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.pricebook-category-group button.is-active{background:var(--mh-brand-soft)}.pricebook-filter-row{grid-template-columns:minmax(260px,1.25fr) minmax(170px,.42fr) auto;align-items:end;gap:12px;margin:0 0 10px;display:grid}.pricebook-search,.pricebook-sort{min-width:0;color:var(--mh-ink-soft);gap:7px;font-size:.73rem;font-weight:800;display:grid}.pricebook-search>div{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);min-width:0;min-height:45px;color:var(--mh-ink);align-items:center;padding:0 9px 0 13px;display:flex}.pricebook-search>div:focus-within{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 20%, transparent)}.pricebook-search svg{fill:none;width:18px;height:18px;stroke:var(--mh-ink-soft);stroke-width:2px;stroke-linecap:round;flex:none}.pricebook-search input{width:100%;min-width:0;height:43px;color:var(--mh-ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:.88rem;font-weight:650}.pricebook-search input::placeholder{color:var(--mh-ink-soft);opacity:.86}.pricebook-search button{border-radius:var(--mh-radius-pill);background:var(--mh-surface-muted);min-height:30px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 8px;font-size:.69rem;font-weight:850}.pricebook-search button:hover{background:var(--mh-brand-soft)}.pricebook-sort select{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;min-height:45px;color:var(--mh-ink);font:inherit;padding:0 29px 0 12px;font-size:.84rem;font-weight:700}.pricebook-availability-filter{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);min-height:45px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;padding:8px 13px;font-size:.77rem;font-weight:850}.pricebook-availability-filter:hover,.pricebook-availability-filter.is-active{border-color:var(--mh-brand);color:var(--mh-brand-deep);background:var(--mh-brand-soft)}.pricebook-search-note{max-width:760px;color:var(--mh-ink-soft);margin:0;font-size:.72rem;line-height:1.45}.pricebook-quick-searches{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.pricebook-quick-searches button{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface-muted);min-height:34px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;padding:6px 11px;font-size:.73rem;font-weight:800}.pricebook-quick-searches button:hover{border-color:var(--mh-brand);background:var(--mh-brand-soft)}.pricebook-group-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;margin-top:20px;padding:2px 0 6px;display:flex;overflow-x:auto}.pricebook-group-tabs button{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:38px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;white-space:nowrap;flex:none;padding:7px 11px;font-size:.73rem;font-weight:800}.pricebook-group-tabs button:hover,.pricebook-group-tabs button.is-active{border-color:var(--mh-brand);color:var(--mh-brand-deep);background:var(--mh-brand-soft)}.pricebook-group-tabs small{color:currentColor;font-variant-numeric:tabular-nums;margin-left:3px;font-size:.68rem}.pricebook-result-count{color:var(--mh-ink-soft);margin:20px 0 10px;font-size:.76rem;font-weight:700}.pricebook-location-note{max-width:1220px;padding:0 var(--mh-space-6);color:var(--mh-success-on-surface);align-items:flex-start;gap:9px;margin:22px auto 0;font-size:.78rem;font-weight:750;line-height:1.5;display:flex}.pricebook-location-note.is-district{color:var(--mh-warning)}.pricebook-location-note svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.pricebook-list-section{max-width:1220px;padding:76px var(--mh-space-6) 112px;margin:0 auto}.pricebook-list-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.pricebook-list-heading h2{margin:0 0 13px;font-size:clamp(2.25rem,4.8vw,4rem)}.pricebook-list-heading>div>p:last-child{max-width:670px;color:var(--mh-ink-soft);margin:0;font-size:.94rem;line-height:1.55}.pricebook-status{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);color:var(--mh-warning);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:9px 12px;font-size:.68rem;font-weight:850}.pricebook-list{border-top:1px solid var(--mh-line-strong)}.pricebook-group-list{gap:48px;display:grid}.pricebook-service-group{min-width:0;scroll-margin-top:24px}.pricebook-service-group-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 12px;display:flex}.pricebook-service-group-heading h3{color:var(--mh-ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.52rem);line-height:1.14}.pricebook-service-group-heading>span{color:var(--mh-ink-soft);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.pricebook-item{border-bottom:1px solid var(--mh-line);grid-template-columns:minmax(220px,.9fr) minmax(240px,1.25fr) minmax(125px,.35fr);align-items:start;gap:26px;min-width:0;padding:24px 0;display:grid}.pricebook-item-title h3,.pricebook-item-title h4{color:var(--mh-ink);margin:0 0 8px;font-size:1.12rem;line-height:1.12}.pricebook-item-title p{color:var(--mh-ink-soft);margin:0;font-size:.73rem}.pricebook-item-title p span{color:var(--mh-brand-deep);font-weight:800}.pricebook-item-includes{max-width:570px;color:var(--mh-ink-soft);margin:0;font-size:.8rem;line-height:1.5}.pricebook-availability{border:1px solid var(--mh-line);background:var(--mh-surface-muted);max-width:570px;color:var(--mh-ink);border-radius:12px;gap:5px;margin-top:12px;padding:11px 12px;display:grid}.pricebook-availability>span{color:var(--mh-ink);font-size:.72rem;font-weight:850}.pricebook-availability small{color:var(--mh-ink-soft);font-size:.72rem;line-height:1.4}.pricebook-availability-local_available{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface)}.pricebook-availability-local_available>span{color:var(--mh-success-on-surface)}.pricebook-availability-nearby_available{border-color:color-mix(in srgb, var(--mh-warning) 45%, var(--mh-line))}.pricebook-availability-nearby_available>span{color:var(--mh-warning)}.pricebook-demand-button{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:36px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;justify-self:start;margin-top:4px;padding:0 12px;font-size:.72rem;font-weight:800}.pricebook-demand-button:hover{border-color:var(--mh-brand);background:var(--mh-brand-soft)}.demand-dialog{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:min(100% - 32px,520px);max-height:min(100dvh - 32px,720px);color:var(--mh-ink);box-shadow:var(--mh-shadow-card);border-radius:18px;margin:auto;padding:0}.demand-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1017129e}.demand-dialog-inner{padding:clamp(24px,5vw,36px);position:relative;overflow:auto}.demand-dialog-close{border:1px solid var(--mh-line);background:var(--mh-surface);width:36px;height:36px;color:var(--mh-ink-soft);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:14px;right:14px}.demand-dialog-close:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.demand-dialog h2{max-width:390px;margin:0 42px 10px 0;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.05}.demand-dialog-lead{color:var(--mh-ink-soft);margin:0 0 24px;font-size:.84rem;line-height:1.45}.demand-dialog-lead strong{color:var(--mh-ink)}.demand-field{color:var(--mh-ink-soft);gap:7px;margin-top:15px;font-size:.76rem;font-weight:800;display:grid}.demand-field small{font-weight:600}.demand-field input,.demand-field textarea{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;resize:vertical;outline:none;padding:11px 12px;font-size:.88rem}.demand-field input:focus,.demand-field textarea:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.demand-consent{color:var(--mh-ink-soft);align-items:flex-start;gap:9px;margin-top:14px;font-size:.72rem;line-height:1.45;display:flex}.demand-consent input{width:16px;height:16px;accent-color:var(--mh-brand);flex:none;margin:1px 0 0}.demand-consent input:disabled{cursor:not-allowed;opacity:.55}.demand-dialog-note{color:var(--mh-ink-soft);margin:16px 0 0;font-size:.72rem;line-height:1.5}.demand-dialog-error{color:var(--mh-danger-on-surface);margin:14px 0 0;font-size:.76rem;font-weight:700;line-height:1.4}.demand-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.demand-dialog-success{gap:10px;padding-top:10px;display:grid}.demand-dialog-success>span{background:var(--mh-success-surface);width:42px;height:42px;color:var(--mh-success-on-surface);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.demand-dialog-success .eyebrow{margin:6px 0 0}.demand-dialog-success h2{margin:0}.demand-dialog-success>p:not(.eyebrow){color:var(--mh-ink-soft);margin:0 0 10px;font-size:.86rem;line-height:1.55}.demand-dialog-access{gap:13px;padding-top:10px;display:grid}.demand-dialog-access .eyebrow{margin:0}.demand-dialog-access h2{margin:0 42px 0 0}.demand-dialog-access>p:not(.eyebrow){max-width:420px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.55}.demand-dialog-access .button{justify-self:start;margin-top:4px;text-decoration:none}.pricebook-amount{color:var(--mh-brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:1.02rem}.pricebook-rules{max-width:none;padding:100px max(var(--mh-space-6), calc((100vw - 1100px) / 2));background:var(--mh-surface-muted);grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(2rem,8vw,8rem);display:grid}.pricebook-rules h2{margin:0;font-size:clamp(2.35rem,4.5vw,4rem)}.pricebook-rule-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.pricebook-rule-grid article{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface);min-width:0;padding:20px}.pricebook-rule-grid article>span{color:var(--mh-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800}.pricebook-rule-grid h3{margin:26px 0 10px;font-size:1.12rem;line-height:1.1}.pricebook-rule-grid p{color:var(--mh-ink-soft);margin:0;font-size:.78rem;line-height:1.55}.pricebook-cta{max-width:1220px;padding:100px var(--mh-space-6);justify-content:space-between;align-items:end;gap:32px;margin:0 auto;display:flex}.pricebook-cta h2{margin:0 0 16px;font-size:clamp(2.45rem,5vw,4.4rem)}.pricebook-cta>div>p:last-child{max-width:620px;color:var(--mh-ink-soft);margin:0;font-size:.93rem;line-height:1.6}.pricebook-cta .button{flex:none}.pricebook-empty{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);padding:24px}.pricebook-empty strong{color:var(--mh-ink);font-size:1rem}.pricebook-empty p{max-width:560px;color:var(--mh-ink-soft);margin:8px 0 0;font-size:.82rem;line-height:1.5}@media (max-width:900px){.pricebook-hero{grid-template-columns:1fr;gap:30px;padding-top:64px}.pricebook-version{max-width:340px}.pricebook-controls{grid-template-columns:1fr;align-items:stretch;gap:16px}.pricebook-filter-row{grid-template-columns:minmax(0,1fr) minmax(180px,.44fr)}.pricebook-availability-filter{justify-self:start}.pricebook-list-heading{align-items:start}.pricebook-item{grid-template-columns:minmax(180px,.8fr) minmax(0,1fr) minmax(112px,.3fr);gap:18px}.pricebook-rules{grid-template-columns:1fr;gap:32px}.pricebook-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.pricebook-hero{padding:48px var(--mh-space-4) 42px}.pricebook-hero h1{font-size:clamp(2.65rem,12vw,3.4rem)}.pricebook-hero>div>p:last-child{font-size:.94rem}.pricebook-controls{margin:0 var(--mh-space-4);padding:20px 0}.pricebook-location-note{padding:0 var(--mh-space-4)}.pricebook-list-section{padding:60px var(--mh-space-4) 76px}.pricebook-list-heading{display:block}.pricebook-list-heading h2{font-size:clamp(2.2rem,10vw,3.1rem)}.pricebook-status{margin-top:18px;display:inline-flex}.pricebook-filter-row{grid-template-columns:1fr;gap:12px}.pricebook-availability-filter{width:100%}.pricebook-quick-searches{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.pricebook-quick-searches button{white-space:nowrap;flex:none}.pricebook-group-list{gap:40px}.pricebook-item{grid-template-columns:minmax(0,1fr) auto;gap:9px 16px;padding:20px 0}.pricebook-item-title{grid-column:1/-1}.pricebook-item-includes{grid-area:3/1/auto/-1}.pricebook-amount{grid-area:2/2;align-self:start;font-size:.92rem}.pricebook-availability{grid-area:4/1/auto/-1}.pricebook-item-title h3,.pricebook-item-title h4{padding-right:0;font-size:1rem}.pricebook-rules{padding:72px var(--mh-space-4)}.pricebook-rule-grid{grid-template-columns:1fr}.pricebook-rule-grid h3{margin-top:18px}.pricebook-cta{padding:76px var(--mh-space-4);display:block}.pricebook-cta h2{font-size:clamp(2.35rem,10vw,3.25rem)}.pricebook-cta .button{width:100%;margin-top:28px}.service-showcase-controls{align-items:stretch}.service-showcase-controls label,.service-showcase-controls select,.service-showcase-controls .settlement-selector{width:100%}}.moderation-panel{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px);scroll-margin-top:20px}.moderation-panel-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.moderation-panel-header>div{min-width:0}.moderation-eyebrow{color:var(--mh-brand-deep);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:.65rem;font-weight:850;line-height:1.2;display:flex}.moderation-eyebrow>span{background:currentColor;flex:none;width:22px;height:2px}.moderation-panel h2{letter-spacing:-.05em;max-width:660px;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.moderation-panel-header>div>p:last-child{max-width:690px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.moderation-refresh-button,.moderation-primary-button,.moderation-danger-button,.moderation-secondary-button,.moderation-danger-outline-button,.moderation-assign-button,.moderation-retry-button{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;cursor:pointer;font-size:.76rem;font-weight:850}.moderation-refresh-button{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.moderation-refresh-button svg,.moderation-assign-button svg,.moderation-notice svg,.moderation-rule-note>svg,.moderation-state-icon svg,.moderation-empty>svg,.moderation-page-role svg,.moderation-page-safety>svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.moderation-refresh-button:hover:not(:disabled),.moderation-primary-button:hover:not(:disabled),.moderation-assign-button:hover:not(:disabled){background:var(--mh-brand-deep)}.moderation-refresh-button:disabled,.moderation-primary-button:disabled,.moderation-assign-button:disabled,.moderation-danger-button:disabled,.moderation-secondary-button:disabled,.moderation-danger-outline-button:disabled{cursor:not-allowed;opacity:.68}.moderation-state{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:17px;display:grid}.moderation-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.moderation-state-icon{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.moderation-state.is-error .moderation-state-icon{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.moderation-state-icon.is-loading svg{animation:1.15s linear infinite statistics-turn}.moderation-state h3,.moderation-empty h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.moderation-state p,.moderation-empty p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.moderation-state.is-error p{color:var(--mh-danger-on-surface)}.moderation-retry-button{border:1px solid var(--mh-danger);color:var(--mh-danger-on-surface);background:0 0;margin-top:13px;padding:0 13px}.moderation-retry-button:hover{background:color-mix(in srgb, var(--mh-danger) 12%, transparent)}.moderation-ready{gap:14px;margin-top:22px;display:grid}.moderation-notice{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink);border-radius:12px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;font-size:.78rem;font-weight:750;line-height:1.45;display:flex}.moderation-notice.is-success{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.moderation-notice.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.moderation-rule-note{border-bottom:1px solid var(--mh-line);color:var(--mh-ink-soft);align-items:flex-start;gap:10px;padding:13px 0 14px;display:flex}.moderation-rule-note>svg{color:var(--mh-success)}.moderation-rule-note p{max-width:760px;margin:0;font-size:.76rem;line-height:1.52}.moderation-proposal-list{gap:14px;display:grid}.moderation-proposal{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(238px,.43fr);min-width:0;display:grid;overflow:hidden}.moderation-proposal-card{background:var(--mh-surface);min-width:0;padding:21px}.moderation-proposal-header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.moderation-proposal-number{background:var(--mh-brand-soft);width:32px;height:32px;color:var(--mh-brand-deep);border-radius:9px;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:850;display:grid}.moderation-proposal-title{min-width:0}.moderation-proposal-title p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:850}.moderation-proposal-title h3{color:var(--mh-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:1.13rem;line-height:1.18}.moderation-proposal-title small{color:var(--mh-ink-soft);margin-top:6px;font-size:.7rem;line-height:1.35;display:block}.moderation-status{border:1px solid color-mix(in srgb, var(--mh-warning) 38%, var(--mh-line));border-radius:var(--mh-radius-pill);max-width:150px;color:var(--mh-warning);text-align:center;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.12}.moderation-proposal-facts{border-top:1px solid var(--mh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:20px 0 0;padding-top:16px;display:grid}.moderation-proposal-facts>div{min-width:0}.moderation-proposal-facts dt{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:800}.moderation-proposal-facts dd{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:.78rem;font-weight:750;line-height:1.38}.moderation-fact-wide{grid-column:1/-1}.moderation-proposal-copy{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:11px;margin-top:17px;padding:13px 14px}.moderation-proposal-copy h4{color:var(--mh-ink);margin:0 0 7px;font-size:.76rem}.moderation-proposal-copy p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:0;font-size:.77rem;line-height:1.52}.moderation-proposal-copy p+p{margin-top:8px}.moderation-proposal-copy strong{color:var(--mh-ink)}.moderation-proposal-demand-reference{border:1px solid color-mix(in srgb, var(--mh-brand) 38%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 45%, var(--mh-surface));border-radius:11px;margin-top:13px;padding:12px 13px}.moderation-proposal-demand-reference strong{color:var(--mh-brand-deep);font-size:.72rem}.moderation-proposal-demand-reference p{color:var(--mh-ink-soft);margin:5px 0 0;font-size:.76rem;line-height:1.48}.moderation-proposal-review-note{border:1px solid color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:11px;margin-top:13px;padding:12px 13px}.moderation-proposal-review-note strong{color:var(--mh-ink);font-size:.72rem}.moderation-proposal-review-note p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:5px 0 0;font-size:.76rem;line-height:1.48}.moderation-admin-actions{border-left:1px solid var(--mh-line);background:var(--mh-surface-muted);align-content:start;min-width:0;display:grid}.moderation-assignment,.moderation-decision{border-left:1px solid var(--mh-line);align-content:start;gap:14px;min-width:0;padding:21px;display:grid}.moderation-admin-actions .moderation-assignment{border-left:0}.moderation-assignment-owner{border-bottom:1px solid var(--mh-line);gap:4px;padding-bottom:14px;display:grid}.moderation-assignment-owner>span,.moderation-select-field>span,.moderation-note-field>span{color:var(--mh-ink-soft);letter-spacing:.065em;text-transform:uppercase;font-size:.65rem;font-weight:850}.moderation-assignment-owner strong{color:var(--mh-ink);overflow-wrap:break-word;font-size:.86rem;line-height:1.28}.moderation-assignment-owner small{color:var(--mh-success-on-surface);font-size:.69rem;font-weight:750;line-height:1.35}.moderation-select-field,.moderation-note-field{gap:7px;min-width:0;display:grid}.moderation-select-field select,.moderation-note-field textarea{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;outline:none}.moderation-select-field select{cursor:pointer;min-height:44px;padding:0 30px 0 12px;font-size:.78rem;font-weight:750}.moderation-note-field textarea{resize:vertical;min-height:92px;padding:10px 12px;font-size:.8rem;line-height:1.45}.moderation-note-field input{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;min-height:44px;color:var(--mh-ink);font:inherit;outline:none;padding:0 12px;font-size:.8rem}.moderation-select-field select:hover,.moderation-select-field select:focus-visible,.moderation-note-field textarea:focus,.moderation-note-field input:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.moderation-select-field select:disabled,.moderation-note-field textarea:disabled,.moderation-note-field input:disabled{cursor:not-allowed;opacity:.72}.moderation-note-field small{color:var(--mh-ink-soft);font-size:.68rem;line-height:1.43}.moderation-note-field>span em{color:var(--mh-ink-soft);letter-spacing:0;text-transform:none;font-size:.65rem;font-style:normal;font-weight:650}.moderation-admin-decision{border-top:1px solid var(--mh-line);align-content:start;gap:14px;min-width:0;padding:21px;display:grid}.moderation-admin-decision>div:first-child{min-width:0}.moderation-decision-label{color:var(--mh-brand-deep);letter-spacing:.065em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:850}.moderation-admin-decision h4{color:var(--mh-ink);margin:0 0 7px;font-size:.96rem;line-height:1.24}.moderation-admin-decision>div:first-child>p:last-child,.moderation-admin-decision.is-complete>p:last-child{color:var(--mh-ink-soft);margin:0;font-size:.74rem;line-height:1.48}.moderation-admin-decision.is-complete{background:color-mix(in srgb, var(--mh-success-surface) 48%, var(--mh-surface-muted))}.moderation-admin-decision.is-complete h4{margin-bottom:6px}.moderation-assign-button{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.moderation-inline-warning{color:var(--mh-warning);margin:0;font-size:.72rem;font-weight:700;line-height:1.45}.moderation-decision-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.moderation-primary-button{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);padding:0 14px}.moderation-danger-outline-button,.moderation-secondary-button{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);padding:0 14px}.moderation-danger-outline-button{border-color:color-mix(in srgb, var(--mh-danger) 54%, var(--mh-line));color:var(--mh-danger-on-surface)}.moderation-danger-outline-button:hover:not(:disabled){background:var(--mh-danger-surface)}.moderation-confirmation{border:1px solid color-mix(in srgb, var(--mh-danger) 43%, var(--mh-line));background:var(--mh-danger-surface);border-radius:12px;padding:14px}.moderation-confirmation p{color:var(--mh-danger-on-surface);margin:0;font-size:.76rem;line-height:1.45}.moderation-confirmation p strong{margin-bottom:3px;display:block}.moderation-confirmation>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:12px;display:grid}.moderation-danger-button{border:1px solid var(--mh-danger);background:var(--mh-danger);color:var(--mh-on-inverse);padding:0 13px}.moderation-danger-button:hover:not(:disabled){background:var(--mh-danger-on-surface)}.moderation-empty{border:1px dashed var(--mh-line-strong);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:19px;display:grid}.moderation-empty>svg{background:var(--mh-success-surface);width:38px;height:38px;color:var(--mh-success-on-surface);border-radius:12px;padding:9px;display:grid}.moderation-page{background:var(--mh-surface-muted);min-width:0;min-height:100vh;color:var(--mh-ink)}.moderation-page-header{border-bottom:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:18px;min-width:0;max-width:1220px;min-height:78px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex}.moderation-brand{min-width:0;color:var(--mh-ink);letter-spacing:-.04em;align-items:center;gap:9px;font-size:1rem;font-weight:850;display:inline-flex}.moderation-brand>span{border:1px solid var(--mh-brand);width:29px;height:29px;color:var(--mh-brand-deep);border-radius:9px;place-items:center;font-size:1.05rem;display:grid}.moderation-page-header>div{align-items:center;gap:14px;display:flex}.moderation-page-role{color:var(--mh-ink-soft);align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.moderation-page-role svg{color:var(--mh-success)}.moderation-page-content{min-width:0;max-width:1120px;margin:0 auto;padding:0 clamp(16px,4vw,48px) 72px;overflow-x:clip}.moderation-local-nav{flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.moderation-local-nav a{border:1px solid var(--mh-line);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:39px;color:var(--mh-ink-soft);align-items:center;padding:0 14px;font-size:.73rem;font-weight:820;line-height:1.2;display:inline-flex}.moderation-local-nav a:hover,.moderation-local-nav a[aria-current=location]{border-color:color-mix(in srgb, var(--mh-brand) 48%, var(--mh-line));background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.moderation-page-heading{justify-content:space-between;align-items:end;gap:32px;padding:clamp(44px,8vw,82px) 0 42px;display:flex}.moderation-page-heading h1{letter-spacing:-.07em;max-width:660px;margin:0 0 15px;font-size:clamp(2.55rem,5.4vw,4.8rem);line-height:.95}.moderation-page-heading h1 em{color:var(--mh-brand);font-style:normal}.moderation-page-heading>div>p:last-child{max-width:610px;color:var(--mh-ink-soft);margin:0;font-size:1rem;line-height:1.58}.moderation-page-safety{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:230px;color:var(--mh-success);border-radius:14px;flex:0 280px;align-items:flex-start;gap:10px;margin-bottom:4px;padding:15px;display:flex}.moderation-page-safety p{color:var(--mh-ink-soft);margin:0;font-size:.72rem;line-height:1.46}.moderation-page-safety strong{color:var(--mh-ink);margin-bottom:3px;font-size:.76rem;display:block}.operator-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operator-overview-card{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;min-height:242px;color:var(--mh-ink);border-radius:17px;align-content:start;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 10px 24px #14211b08}.operator-overview-card:hover{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));transform:translateY(-2px);box-shadow:0 16px 28px #14211b14}.operator-overview-card>span{color:var(--mh-brand);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:850}.operator-overview-card h2{letter-spacing:-.055em;margin:32px 0 10px;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.03}.operator-overview-card p{max-width:440px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.55}.operator-overview-card strong{color:var(--mh-brand-deep);align-self:end;margin-top:27px;font-size:.77rem}.operator-queue-panel{margin-top:0}.operator-queue-ready{gap:18px;margin-top:23px;display:grid}.operator-queue-controls{justify-content:space-between;align-items:end;gap:16px;padding-bottom:4px;display:flex}.operator-queue-controls label{min-width:220px;color:var(--mh-ink-soft);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:850;display:grid}.operator-queue-controls select{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);background-color:var(--mh-surface);min-height:43px;color:var(--mh-ink);font:inherit;cursor:pointer;padding:0 34px 0 13px;font-size:.77rem;font-weight:800}.operator-queue-controls select:hover,.operator-queue-controls select:focus-visible{border-color:var(--mh-brand)}.operator-queue-controls>p{color:var(--mh-ink-soft);margin:0 0 11px;font-size:.76rem}.operator-queue-controls>p strong{color:var(--mh-ink);font-variant-numeric:tabular-nums}.operator-request-list{gap:10px;display:grid}.operator-request-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;min-width:0;padding:19px}.operator-request-card.is-open{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:var(--mh-surface)}.operator-request-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.operator-request-card-header>div{min-width:0}.operator-request-card-header p{color:var(--mh-brand-deep);margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:850}.operator-request-card-header h3{color:var(--mh-ink);letter-spacing:-.03em;margin:0 0 5px;font-size:1.12rem;line-height:1.2}.operator-request-card-header small{color:var(--mh-ink-soft);font-size:.72rem;line-height:1.45;display:block}.operator-request-status{border-radius:var(--mh-radius-pill);text-align:center;flex:none;align-items:center;max-width:210px;min-height:28px;padding:4px 9px;font-size:.67rem;font-weight:850;line-height:1.2;display:inline-flex}.operator-request-status.is-warning{background:color-mix(in srgb, var(--mh-warning) 18%, var(--mh-surface));color:var(--mh-warning)}.operator-request-status.is-brand{background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.operator-request-status.is-danger{background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.operator-request-status.is-neutral{background:color-mix(in srgb, var(--mh-ink-soft) 14%, var(--mh-surface));color:var(--mh-ink-soft)}.operator-request-status.is-muted{background:color-mix(in srgb, var(--mh-ink-soft) 9%, var(--mh-surface));color:var(--mh-ink-soft)}.operator-request-card-summary{color:var(--mh-ink-soft);flex-wrap:wrap;gap:7px 18px;margin:15px 0;font-size:.74rem;line-height:1.4;display:flex}.operator-request-open-button{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:39px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;padding:0 14px;font-size:.73rem;font-weight:850}.operator-request-open-button:hover{border-color:var(--mh-brand);background:var(--mh-brand-soft)}.operator-request-details{border-top:1px solid var(--mh-line);gap:17px;margin-top:19px;padding-top:19px;display:grid}.operator-detail-state{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);border-radius:12px;align-items:start;gap:10px;padding:14px;display:flex}.operator-detail-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.operator-detail-state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.operator-detail-state:not(.is-error) svg{animation:1.15s linear infinite statistics-turn}.operator-detail-state p{margin:1px 0 0;font-size:.77rem;line-height:1.48}.operator-private-notice{border:1px solid color-mix(in srgb, var(--mh-warning) 46%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.operator-private-notice svg{fill:none;width:20px;height:20px;stroke:var(--mh-warning);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.operator-private-notice p{color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.5}.operator-private-notice strong{color:var(--mh-ink);margin-bottom:3px;display:block}.operator-request-private-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.operator-request-private-facts>div{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;min-width:0;padding:13px}.operator-request-private-facts dt{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:850}.operator-request-private-facts dd{overflow-wrap:anywhere;color:var(--mh-ink);margin:0;font-size:.8rem;font-weight:750;line-height:1.42}.operator-request-description{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;margin:0;padding:14px 15px}.operator-request-description p{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.65rem;font-weight:850}.operator-request-description q{color:var(--mh-ink);font-size:.8rem;line-height:1.55}.operator-candidates{gap:12px;padding-top:3px;display:grid}.operator-candidates header>div>.moderation-eyebrow{margin-bottom:7px}.operator-candidates h4{color:var(--mh-ink);letter-spacing:-.025em;margin:0 0 6px;font-size:1.03rem}.operator-candidates header>div>p:last-child{max-width:670px;color:var(--mh-ink-soft);margin:0;font-size:.76rem;line-height:1.5}.operator-candidates-notice{border:1px dashed var(--mh-line-strong);color:var(--mh-ink-soft);border-radius:12px;align-items:start;gap:9px;margin:0;padding:13px;font-size:.76rem;line-height:1.47;display:flex}.operator-candidates-notice svg{fill:none;width:18px;height:18px;stroke:var(--mh-success);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.operator-candidate-list{gap:9px;display:grid}.operator-candidate-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.operator-candidate-card>div:first-child{min-width:0}.operator-candidate-card>div:first-child>p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:850}.operator-candidate-card h5{color:var(--mh-ink);margin:0 0 5px;font-size:.94rem;line-height:1.2}.operator-candidate-card small{color:var(--mh-ink-soft);font-size:.71rem;line-height:1.45;display:block}.operator-candidate-actions{flex:none;justify-items:end;gap:9px;display:grid}.operator-candidate-actions>span{color:var(--mh-ink-soft);text-align:right;font-size:.69rem;font-weight:750}.operator-candidate-actions .moderation-primary-button{min-height:39px}.operator-casework-ready{gap:18px;margin-top:23px;display:grid}.operator-casework-rule{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 43%, var(--mh-surface));color:var(--mh-ink-soft);border-radius:13px;align-items:start;gap:9px;margin:0;padding:14px;font-size:.76rem;line-height:1.48;display:flex}.operator-casework-rule svg,.operator-case-payment-note svg{fill:none;width:19px;height:19px;stroke:var(--mh-brand-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.operator-case-list{gap:10px;display:grid}.operator-case-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;min-width:0;padding:19px}.operator-case-card.is-open{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:var(--mh-surface)}.operator-case-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.operator-case-card-header>div{min-width:0}.operator-case-card-header p{color:var(--mh-brand-deep);margin:0 0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:850}.operator-case-card-header h3{color:var(--mh-ink);letter-spacing:-.03em;margin:0 0 5px;font-size:1.12rem;line-height:1.2}.operator-case-card-header small{color:var(--mh-ink-soft);font-size:.72rem;line-height:1.45;display:block}.operator-case-status{border-radius:var(--mh-radius-pill);text-align:center;flex:none;align-items:center;max-width:210px;min-height:28px;padding:4px 9px;font-size:.67rem;font-weight:850;line-height:1.2;display:inline-flex}.operator-case-status.is-work{background:color-mix(in srgb, var(--mh-danger) 15%, var(--mh-surface));color:var(--mh-danger-on-surface)}.operator-case-status.is-payment{background:color-mix(in srgb, var(--mh-warning) 18%, var(--mh-surface));color:var(--mh-warning)}.operator-case-status.is-clarification{background:color-mix(in srgb, var(--mh-ink-soft) 13%, var(--mh-surface));color:var(--mh-ink-soft)}.operator-case-card-summary{color:var(--mh-ink-soft);flex-wrap:wrap;gap:7px 18px;margin:15px 0;font-size:.74rem;line-height:1.4;display:flex}.operator-case-details{border-top:1px solid var(--mh-line);gap:17px;margin-top:19px;padding-top:19px;display:grid}.operator-case-material{gap:11px;display:grid}.operator-case-material-label{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.69rem;font-weight:850}.operator-case-material dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.operator-case-material dl>div{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;min-width:0;padding:13px}.operator-case-material dt{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.64rem;font-weight:850}.operator-case-material dd{overflow-wrap:anywhere;color:var(--mh-ink);margin:0;font-size:.8rem;font-weight:750;line-height:1.42}.operator-case-material blockquote,.operator-clarification-card blockquote{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:12px;margin:0;padding:14px 15px}.operator-case-material blockquote p,.operator-clarification-card blockquote p{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.65rem;font-weight:850}.operator-case-material blockquote q,.operator-clarification-card blockquote q{color:var(--mh-ink);font-size:.8rem;line-height:1.55}.operator-case-payment-note{border:1px solid color-mix(in srgb, var(--mh-warning) 38%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 9%, var(--mh-surface));color:var(--mh-ink-soft);border-radius:12px;align-items:start;gap:9px;margin:0;padding:14px;font-size:.75rem;line-height:1.48;display:flex}.operator-clarification-list{gap:10px;display:grid}.operator-clarification-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:13px;gap:10px;padding:14px;display:grid}.operator-clarification-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.operator-clarification-card>header>span{border-radius:var(--mh-radius-pill);background:color-mix(in srgb, var(--mh-ink-soft) 13%, var(--mh-surface));min-height:25px;color:var(--mh-ink-soft);flex:none;align-items:center;padding:3px 8px;font-size:.64rem;font-weight:850;display:inline-flex}.operator-clarification-card>header>small{max-width:370px;color:var(--mh-ink-soft);text-align:right;font-size:.68rem;line-height:1.42}.operator-clarification-card blockquote.is-response{border-color:color-mix(in srgb, var(--mh-success) 38%, var(--mh-line));background:var(--mh-success-surface)}.operator-clarification-card blockquote.is-response>small{color:var(--mh-success-on-surface);margin-top:9px;font-size:.69rem;font-weight:750;display:block}.operator-case-decision{border:1px solid color-mix(in srgb, var(--mh-brand) 35%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 35%, var(--mh-surface));border-radius:14px;gap:14px;padding:18px;display:grid}.operator-case-decision header>.moderation-eyebrow{margin-bottom:7px}.operator-case-decision h4{color:var(--mh-ink);letter-spacing:-.03em;margin:0 0 6px;font-size:1.08rem;line-height:1.2}.operator-case-decision header>p:last-child{max-width:680px;color:var(--mh-ink-soft);margin:0;font-size:.76rem;line-height:1.5}.operator-case-decision>label{gap:6px;display:grid}.operator-case-decision>label>span{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:850}.operator-case-decision select,.operator-case-decision textarea{border:1px solid var(--mh-line-strong);background-color:var(--mh-surface);width:100%;color:var(--mh-ink);font:inherit;border-radius:12px;font-size:.79rem;line-height:1.45}.operator-case-decision select{cursor:pointer;min-height:43px;padding:0 35px 0 13px}.operator-case-decision textarea{resize:none;min-height:112px;max-height:232px;padding:11px 12px;overflow-y:auto}.operator-case-decision select:focus-visible,.operator-case-decision textarea:focus-visible{border-color:var(--mh-brand);outline:2px solid color-mix(in srgb, var(--mh-brand) 25%, transparent);outline-offset:2px}.operator-case-decision>label>small{color:var(--mh-ink-soft);text-align:right;font-size:.67rem}.operator-case-fixed-decision{border:1px dashed var(--mh-line-strong);color:var(--mh-ink-soft);border-radius:12px;margin:0;padding:12px;font-size:.76rem;line-height:1.48}.operator-case-form-error{border:1px solid color-mix(in srgb, var(--mh-danger) 48%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:11px;margin:0;padding:11px 12px;font-size:.75rem;line-height:1.43}@media (max-width:860px){.moderation-proposal{grid-template-columns:1fr}.moderation-assignment,.moderation-decision,.moderation-admin-actions{border-top:1px solid var(--mh-line);border-left:0}.moderation-admin-actions .moderation-assignment{border-top:0}.moderation-page-heading{flex-direction:column;align-items:start}.moderation-page-safety{flex:none;width:min(100%,440px);min-width:0}.operator-request-private-facts{grid-template-columns:1fr}.operator-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.moderation-panel{padding:22px}.moderation-panel-header{display:block}.moderation-refresh-button{width:100%;margin-top:18px}.moderation-proposal-card,.moderation-assignment,.moderation-decision,.moderation-admin-decision{padding:18px}.moderation-proposal-header{grid-template-columns:32px minmax(0,1fr);gap:11px}.moderation-status{grid-column:2;justify-self:start;max-width:none;margin-top:-2px}.moderation-proposal-facts{grid-template-columns:1fr;gap:11px}.moderation-fact-wide{grid-column:auto}.moderation-decision-actions,.moderation-confirmation>div{grid-template-columns:1fr}.moderation-primary-button,.moderation-danger-outline-button,.moderation-danger-button,.moderation-secondary-button,.moderation-assign-button{width:100%}.moderation-state,.moderation-empty{grid-template-columns:36px minmax(0,1fr);padding:14px}.moderation-state-icon,.moderation-empty>svg{width:34px;height:34px}.moderation-page-header{min-height:70px}.moderation-page-role{font-size:0}.moderation-page-role svg{width:19px;height:19px}.moderation-page-header>div{gap:9px}.moderation-local-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.moderation-local-nav a{text-align:center;justify-content:center;min-width:0;padding-inline:10px}.moderation-page-heading{padding:45px 0 28px}.moderation-page-heading h1{font-size:clamp(2.35rem,11.3vw,3.22rem)}.moderation-page-heading h1 em{display:block}.moderation-page-heading>div>p:last-child{font-size:.94rem}.operator-overview-grid{grid-template-columns:1fr}.operator-overview-card{min-height:0}.operator-queue-controls{align-items:start;gap:10px;display:grid}.operator-queue-controls label,.operator-queue-controls select{width:100%}.operator-queue-controls>p{margin:0}.operator-request-card{padding:15px}.operator-request-card-header{gap:10px;display:grid}.operator-request-status{justify-self:start;max-width:100%}.operator-request-open-button{width:100%}.operator-private-notice{grid-template-columns:1fr}.operator-candidate-card{gap:13px;display:grid}.operator-candidate-actions{justify-items:stretch}.operator-candidate-actions>span{text-align:left}.operator-candidate-actions .moderation-primary-button{width:100%}.operator-case-card{padding:15px}.operator-case-card-header{gap:10px;display:grid}.operator-case-status{justify-self:start;max-width:100%}.operator-case-material dl{grid-template-columns:1fr}.operator-clarification-card>header{gap:8px;display:grid}.operator-clarification-card>header>small{text-align:left;max-width:none}.operator-case-decision{padding:15px}.operator-case-decision .moderation-primary-button{width:100%}}.master-proposals{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px);scroll-margin-top:20px}.master-proposals-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.master-proposals-heading>div{min-width:0}.master-proposals-heading h2{letter-spacing:-.05em;max-width:650px;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.master-proposals-heading>div>p:last-child{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.master-proposals-main-action,.master-proposals-secondary-action,.master-proposals-text-action,.master-proposals-close{border-radius:var(--mh-radius-pill);min-height:43px;font:inherit;cursor:pointer;font-size:.76rem;font-weight:850}.master-proposals-main-action{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.master-proposals-main-action:hover:not(:disabled){background:var(--mh-brand-deep)}.master-proposals-main-action svg,.master-proposals-state-icon svg,.master-proposals-empty>svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.master-proposals-secondary-action{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-brand-deep);margin-top:13px;padding:0 14px}.master-proposals-secondary-action:hover:not(:disabled){border-color:var(--mh-brand);background:var(--mh-brand-soft)}.master-proposals-text-action{color:var(--mh-danger-on-surface);text-underline-offset:3px;background:0 0;border:0;padding:0 2px;text-decoration:underline}.master-proposals-text-action:hover:not(:disabled){color:var(--mh-danger)}.master-proposals-main-action:disabled,.master-proposals-secondary-action:disabled,.master-proposals-text-action:disabled,.master-proposals-close:disabled{cursor:not-allowed;opacity:.65}.master-proposals-notice{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink);border-radius:12px;margin:20px 0 0;padding:12px 14px;font-size:.78rem;font-weight:750;line-height:1.45}.master-proposals-notice.is-success{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.master-proposals-notice.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.master-proposals-demand-source{border:1px solid color-mix(in srgb, var(--mh-brand) 38%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 50%, var(--mh-surface));border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:19px;padding:14px;display:grid}.master-proposals-demand-source.is-form-source{grid-template-columns:38px minmax(0,1fr) auto;margin-top:0}.master-proposals-demand-source-icon{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.master-proposals-demand-source-icon svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.master-proposals-demand-source strong{color:var(--mh-ink);font-size:.8rem;line-height:1.35;display:block}.master-proposals-demand-source p{max-width:720px;color:var(--mh-ink-soft);margin:4px 0 0;font-size:.75rem;line-height:1.48}.master-proposals-demand-source .master-proposals-secondary-action{white-space:nowrap;align-self:center;margin-top:0}.master-proposals-state,.master-proposals-empty{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:17px;display:grid}.master-proposals-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.master-proposals-state.is-locked{border-color:color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line))}.master-proposals-state-icon{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.master-proposals-state.is-error .master-proposals-state-icon{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.master-proposals-state-icon.is-loading svg{animation:1.15s linear infinite statistics-turn}.master-proposals-state h3,.master-proposals-empty h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.master-proposals-state p,.master-proposals-empty p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.master-proposals-state.is-error p{color:var(--mh-danger-on-surface)}.master-proposals-empty{border-style:dashed}.master-proposals-empty>svg{background:var(--mh-success-surface);width:38px;height:38px;color:var(--mh-success-on-surface);border-radius:12px;padding:9px;display:grid}.master-proposals-form{border:1px solid color-mix(in srgb, var(--mh-brand) 40%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 38%, var(--mh-surface));border-radius:15px;gap:20px;min-width:0;margin-top:22px;padding:clamp(20px,3.4vw,28px);display:grid}.master-proposals-form-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.master-proposals-form-heading h3{color:var(--mh-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.14}.master-proposals-close{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);flex:none;padding:0 12px}.master-proposals-close:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.master-proposals-directory-state{color:var(--mh-ink-soft);margin:-7px 0 0;font-size:.75rem;line-height:1.45}.master-proposals-directory-state.is-error{color:var(--mh-danger-on-surface);font-weight:750}.master-proposals-review-note{border:1px solid color-mix(in srgb, var(--mh-warning) 44%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 11%, var(--mh-surface));border-radius:12px;padding:13px 14px}.master-proposals-review-note strong{color:var(--mh-ink);font-size:.75rem}.master-proposals-review-note p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:6px 0 0;font-size:.78rem;line-height:1.48}.master-proposals-form fieldset{border:0;min-width:0;margin:0;padding:0}.master-proposals-form fieldset:disabled{opacity:.72}.master-proposals-form legend{color:var(--mh-ink);margin-bottom:10px;font-size:.79rem;font-weight:850}.master-proposals-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.master-proposals-type-options label{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-width:0;color:var(--mh-ink-soft);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.master-proposals-type-options label.is-selected{border-color:var(--mh-brand);background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.master-proposals-type-options input{width:16px;height:16px;accent-color:var(--mh-brand);flex:none;margin:2px 0 0}.master-proposals-type-options span{gap:4px;min-width:0;display:grid}.master-proposals-type-options strong{color:var(--mh-ink);font-size:.82rem;line-height:1.24}.master-proposals-type-options small{color:var(--mh-ink-soft);font-size:.7rem;line-height:1.4}.master-proposals-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.master-proposals-fields>label{min-width:0;color:var(--mh-ink-soft);gap:7px;font-size:.74rem;font-weight:800;line-height:1.3;display:grid}.master-proposals-fields input,.master-proposals-fields select,.master-proposals-fields textarea,.master-proposals-settlements>input{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;outline:none;font-size:.82rem}.master-proposals-fields input,.master-proposals-fields select,.master-proposals-settlements>input{min-height:44px;padding:0 12px}.master-proposals-fields select{cursor:pointer;padding-right:30px}.master-proposals-fields textarea{resize:vertical;min-height:92px;padding:10px 12px;line-height:1.45}.master-proposals-fields input:focus,.master-proposals-fields select:focus,.master-proposals-fields textarea:focus,.master-proposals-settlements>input:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.master-proposals-wide-field{grid-column:1/-1}.master-proposals-optional{color:var(--mh-ink-soft);font-size:.68rem;font-weight:650}.master-proposals-fields .info-tip,.master-proposals-settlements .info-tip{vertical-align:middle;width:min-content;margin-left:3px;display:inline-flex}.master-proposals-settlements{border-top:1px solid var(--mh-line);gap:10px;margin-top:20px;padding-top:19px;display:grid}.master-proposals-settlements>div:first-child{gap:4px;display:grid}.master-proposals-settlements>div:first-child label{color:var(--mh-ink);font-size:.8rem;font-weight:850}.master-proposals-settlements>div:first-child small{color:var(--mh-ink-soft);font-size:.7rem;line-height:1.4}.master-proposals-settlement-search-summary{color:var(--mh-ink-soft);margin:-3px 0 -1px;font-size:.69rem;font-weight:700;line-height:1.4}.master-proposals-settlement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:248px;padding:3px;display:grid;overflow-y:auto}.master-proposals-settlement-list>label{border:1px solid var(--mh-line);background:var(--mh-surface-muted);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.master-proposals-settlement-list input{width:16px;height:16px;accent-color:var(--mh-brand);flex:none;margin:1px 0 0}.master-proposals-settlement-list input:disabled{cursor:not-allowed;opacity:.55}.master-proposals-settlement-list span{gap:2px;min-width:0;display:grid}.master-proposals-settlement-list strong{color:var(--mh-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.28;overflow:hidden}.master-proposals-settlement-list small{color:var(--mh-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.master-proposals-settlement-list>p{color:var(--mh-ink-soft);grid-column:1/-1;margin:6px 0;font-size:.75rem}.master-proposals-selected-settlements{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:11px;gap:8px;padding:11px;display:grid}.master-proposals-selected-settlements>strong{color:var(--mh-ink-soft);letter-spacing:.02em;font-size:.68rem}.master-proposals-selected-settlements ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.master-proposals-selected-settlements li{border:1px solid color-mix(in srgb, var(--mh-brand) 34%, var(--mh-line));border-radius:var(--mh-radius-pill);background:var(--mh-brand-soft);min-width:0;max-width:100%;color:var(--mh-brand-deep);align-items:center;gap:6px;padding:6px 7px 6px 9px;font-size:.69rem;font-weight:800;display:inline-flex}.master-proposals-selected-settlements li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.master-proposals-selected-settlements button{background:color-mix(in srgb, var(--mh-brand-deep) 16%, transparent);width:18px;height:18px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.master-proposals-selected-settlements button:hover{background:color-mix(in srgb, var(--mh-brand-deep) 27%, transparent)}.master-proposals-form-error{border:1px solid color-mix(in srgb, var(--mh-danger) 45%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:11px;margin:-6px 0 0;padding:11px 12px;font-size:.76rem;font-weight:750;line-height:1.45}.master-proposals-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.master-proposals-form-actions .master-proposals-secondary-action{margin-top:0}.master-proposals-list{gap:12px;margin-top:18px;display:grid}.master-proposal-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;min-width:0;padding:20px}.master-proposal-card-top{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.master-proposal-card-top>div{min-width:0}.master-proposal-card-top p{color:var(--mh-brand-deep);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:.66rem;font-weight:850}.master-proposal-card-top h3{color:var(--mh-ink);letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:1.12rem;line-height:1.2}.master-proposal-status{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);max-width:165px;color:var(--mh-ink-soft);text-align:center;flex:none;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.13}.master-proposal-status.is-success{border-color:color-mix(in srgb, var(--mh-success) 43%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.master-proposal-status.is-warning{border-color:color-mix(in srgb, var(--mh-warning) 44%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 11%, var(--mh-surface));color:var(--mh-warning)}.master-proposal-status.is-danger{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.master-proposal-card-scope{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:15px 0 0;font-size:.8rem;line-height:1.5}.master-proposal-demand-reference{border:1px solid color-mix(in srgb, var(--mh-brand) 36%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 42%, var(--mh-surface));color:var(--mh-brand-deep);border-radius:11px;margin:13px 0 0;padding:10px 12px;font-size:.73rem;font-weight:750;line-height:1.46}.master-proposal-card dl{border-top:1px solid var(--mh-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:17px 0 0;padding-top:16px;display:grid}.master-proposal-card dl>div{min-width:0}.master-proposal-card dt{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:800}.master-proposal-card dd{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:.74rem;font-weight:750;line-height:1.4}.master-proposal-review{border:1px solid color-mix(in srgb, var(--mh-warning) 43%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:11px;margin-top:14px;padding:12px 13px}.master-proposal-review strong{color:var(--mh-ink);font-size:.72rem}.master-proposal-review p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:5px 0 0;font-size:.77rem;line-height:1.46}.master-proposal-linked{border:1px solid color-mix(in srgb, var(--mh-success) 39%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface);border-radius:11px;margin:14px 0 0;padding:10px 12px;font-size:.75rem;font-weight:750;line-height:1.44}.master-proposal-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.master-proposal-card-actions .master-proposals-secondary-action{margin-top:0}@media (max-width:760px){.master-proposals-heading{display:block}.master-proposals-heading>.master-proposals-main-action{width:100%;margin-top:18px}.master-proposal-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.master-proposals{padding:22px}.master-proposals-heading h2{font-size:clamp(1.45rem,7vw,2.05rem)}.master-proposals-state,.master-proposals-empty{grid-template-columns:36px minmax(0,1fr);padding:14px}.master-proposals-state-icon,.master-proposals-empty>svg{width:34px;height:34px}.master-proposals-form{padding:18px}.master-proposals-form-heading{gap:11px}.master-proposals-demand-source,.master-proposals-demand-source.is-form-source{grid-template-columns:34px minmax(0,1fr);padding:12px}.master-proposals-demand-source-icon{width:34px;height:34px}.master-proposals-demand-source .master-proposals-secondary-action{grid-column:1/-1;width:100%;margin-top:1px}.master-proposals-close{min-height:38px;padding:0 10px;font-size:.7rem}.master-proposals-type-options,.master-proposals-fields,.master-proposals-settlement-list{grid-template-columns:1fr}.master-proposals-wide-field{grid-column:auto}.master-proposals-form-actions{grid-template-columns:1fr;display:grid}.master-proposals-form-actions .master-proposals-main-action,.master-proposals-form-actions .master-proposals-secondary-action{width:100%}.master-proposal-card{padding:17px}.master-proposal-card-top{display:block}.master-proposal-status{max-width:none;margin-top:11px;display:inline-block}.master-proposal-card dl{grid-template-columns:1fr;gap:10px}.master-proposal-card-actions{grid-template-columns:1fr;gap:11px;display:grid}.master-proposal-card-actions .master-proposals-secondary-action{width:100%}.master-proposals-text-action{justify-self:start;min-height:34px}}.demand-board-page{background:var(--mh-surface);min-width:0;min-height:100vh;color:var(--mh-ink)}.demand-board-hero{max-width:1220px;padding:clamp(52px, 9vw, 116px) var(--mh-space-6) clamp(46px, 7vw, 82px);grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:clamp(28px,7vw,96px);margin:0 auto;display:grid}.demand-board-hero>div{min-width:0}.demand-board-hero h1{max-width:760px;margin:0 0 var(--mh-space-6);font-size:clamp(3rem,6.4vw,5.7rem)}.demand-board-hero h1 em{color:var(--mh-brand);font-style:normal}.demand-board-hero>div>p:last-child{max-width:640px;color:var(--mh-ink-soft);margin:0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.62}.demand-board-hero-note{border:1px solid color-mix(in srgb, var(--mh-success) 38%, var(--mh-line));border-radius:var(--mh-radius-lg);background:var(--mh-success-surface);align-content:start;gap:7px;min-width:0;padding:20px;display:grid;box-shadow:0 14px 30px #18231e12}.demand-board-hero-note strong{color:var(--mh-success-on-surface);font-size:.84rem}.demand-board-hero-note span{color:var(--mh-ink-soft);font-size:.8rem;line-height:1.52}.demand-board-list-section{max-width:none;padding:clamp(48px, 7vw, 94px) max(var(--mh-space-6), calc((100vw - 1220px) / 2));background:var(--mh-surface-muted)}.demand-board-toolbar{justify-content:space-between;align-items:end;gap:24px;min-width:0;margin-bottom:28px;display:flex}.demand-board-toolbar>div{min-width:0}.demand-board-toolbar h2{margin:0;font-size:clamp(2rem,4.2vw,3.6rem)}.demand-board-toolbar>label,.demand-board-toolbar>.settlement-selector{min-width:220px;color:var(--mh-ink-soft);letter-spacing:.055em;text-transform:uppercase;flex:0 290px;gap:7px;font-size:.72rem;font-weight:850;display:grid}.demand-board-toolbar>.settlement-selector .settlement-selector-label{letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:850}.demand-board-toolbar select{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-height:46px;color:var(--mh-ink);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;outline:none;padding:0 34px 0 13px;font-size:.84rem;font-weight:750}.demand-board-toolbar select:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.demand-board-state{border:1px dashed var(--mh-line-strong);border-radius:var(--mh-radius-lg);background:var(--mh-surface);justify-items:start;gap:8px;min-height:150px;padding:23px;display:grid}.demand-board-state strong{color:var(--mh-ink);font-size:1rem}.demand-board-state p{max-width:640px;color:var(--mh-ink-soft);margin:0;font-size:.84rem;line-height:1.52}.demand-board-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.demand-board-state.is-error p{color:var(--mh-danger-on-surface)}.demand-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demand-board-card{border:1px solid var(--mh-line);border-radius:var(--mh-radius-lg);background:var(--mh-surface);align-content:start;min-width:0;min-height:288px;padding:22px;transition:transform .18s ease-out,box-shadow .18s ease-out;display:grid;box-shadow:0 0 #0000}.demand-board-card:hover{box-shadow:var(--mh-shadow-card);transform:translateY(-4px)}.demand-board-card-meta{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:24px;display:flex}.demand-board-card-meta>span{border-radius:var(--mh-radius-pill);background:var(--mh-brand-soft);min-height:25px;color:var(--mh-brand-deep);letter-spacing:.055em;text-transform:uppercase;align-items:center;padding:0 9px;font-size:.63rem;font-weight:850;display:inline-flex}.demand-board-card-meta small{color:var(--mh-ink-soft);align-self:center;font-size:.72rem;font-weight:750}.demand-board-card h3{color:var(--mh-ink);margin:0 0 10px;font-size:clamp(1.38rem,2vw,1.72rem);line-height:1.07}.demand-board-card>p{color:var(--mh-ink-soft);margin:0;font-size:.88rem;line-height:1.56}.demand-board-card dl{border-top:1px solid var(--mh-line);grid-template-columns:minmax(0,1fr) minmax(0,.83fr);gap:12px;margin:24px 0 0;padding-top:16px;display:grid}.demand-board-card dl>div{min-width:0}.demand-board-card dt{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.61rem;font-weight:850}.demand-board-card dd{color:var(--mh-ink);margin:0;font-size:.78rem;font-weight:800;line-height:1.36}.demand-board-card-footer{border-top:1px solid var(--mh-line);flex-wrap:wrap;justify-content:space-between;align-self:end;gap:10px;margin-top:22px;padding-top:15px;display:flex}.demand-board-card-footer>span{color:var(--mh-ink-soft);font-size:.69rem;font-weight:700}.demand-board-card-footer a{color:var(--mh-brand-deep);align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:inline-flex}.demand-board-card-footer a:hover{color:var(--mh-brand)}.demand-board-card-footer svg,.new-service-demand .button svg,.demand-board-state .button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.new-service-demand{max-width:1220px;padding:clamp(64px, 9vw, 118px) var(--mh-space-6);grid-template-columns:minmax(0,.7fr) minmax(360px,1fr);gap:clamp(32px,7vw,104px);margin:0 auto;display:grid}.new-service-demand-copy{min-width:0}.new-service-demand-copy h2{max-width:530px;margin:0 0 var(--mh-space-5);font-size:clamp(2.3rem,4.5vw,4rem)}.new-service-demand-copy>p:not(.eyebrow){max-width:500px;margin-bottom:var(--mh-space-6);color:var(--mh-ink-soft);font-size:1rem;line-height:1.6}.new-service-demand-copy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.new-service-demand-copy li{color:var(--mh-ink);padding-left:24px;font-size:.84rem;font-weight:730;line-height:1.46;position:relative}.new-service-demand-copy li:before{content:"";border:2px solid var(--mh-brand);border-radius:50%;width:11px;height:11px;position:absolute;top:.48em;left:0}.new-service-demand-form{border:1px solid var(--mh-line);border-radius:var(--mh-radius-lg);background:var(--mh-surface-muted);align-content:start;gap:16px;min-width:0;padding:clamp(21px,3.6vw,32px);display:grid;box-shadow:0 18px 40px #18231e12}.new-service-demand-form>label,.new-service-demand-form>.settlement-selector{min-width:0;color:var(--mh-ink-soft);gap:7px;font-size:.74rem;font-weight:820;line-height:1.35;display:grid}.new-service-demand-form>label>span small{font-size:.68rem;font-weight:650}.new-service-demand-form>.settlement-selector .settlement-selector-label{font-size:.74rem;font-weight:820}.new-service-demand-form input:not([type=radio]):not([type=checkbox]),.new-service-demand-form select,.new-service-demand-form textarea{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-sm);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;outline:none;font-size:.86rem}.new-service-demand-form input:not([type=radio]):not([type=checkbox]),.new-service-demand-form select{min-height:46px;padding:0 12px}.new-service-demand-form select{cursor:pointer;padding-right:30px}.new-service-demand-form textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.5}.new-service-demand-form input:not([type=radio]):not([type=checkbox]):focus,.new-service-demand-form select:focus,.new-service-demand-form textarea:focus{border-color:var(--mh-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--mh-brand) 22%, transparent)}.new-service-budget{border:0;min-width:0;margin:0;padding:0}.new-service-budget legend{color:var(--mh-ink-soft);margin-bottom:9px;font-size:.74rem;font-weight:820}.new-service-budget-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.new-service-budget-options label,.new-service-checkbox{min-width:0;color:var(--mh-ink-soft);align-items:flex-start;gap:9px;line-height:1.45;font-size:.75rem!important;font-weight:720!important;display:flex!important}.new-service-budget-options label{border:1px solid var(--mh-line);background:var(--mh-surface);cursor:pointer;border-radius:12px;min-height:52px;padding:12px}.new-service-budget-options input,.new-service-checkbox input{width:16px;height:16px;accent-color:var(--mh-brand);flex:none;margin:1px 0 0}.new-service-checkbox{padding:4px 0}.new-service-checkbox input:disabled{opacity:.56}.new-service-budget-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.new-service-budget-range label{min-width:0;color:var(--mh-ink-soft);gap:6px;font-size:.7rem;font-weight:800;display:grid}.new-service-form-note{color:var(--mh-ink-soft);margin:0;font-size:.7rem;line-height:1.5}.new-service-error{border:1px solid color-mix(in srgb, var(--mh-danger) 45%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem;font-weight:750;line-height:1.45}.new-service-demand-success{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px;padding:7px 0;display:grid}.new-service-demand-success>span{background:var(--mh-success-surface);width:40px;height:40px;color:var(--mh-success-on-surface);border-radius:50%;place-items:center;font-size:1.15rem;font-weight:900;display:grid}.new-service-demand-success strong{color:var(--mh-ink);font-size:1rem;display:block}.new-service-demand-success p{color:var(--mh-ink-soft);margin:6px 0 0;font-size:.84rem;line-height:1.54}.new-service-demand-access{align-content:center;min-height:310px}.new-service-demand-access .eyebrow{margin:0}.new-service-demand-access h2{max-width:440px;color:var(--mh-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.08}.new-service-demand-access>p:not(.eyebrow){max-width:480px;color:var(--mh-ink-soft);margin:0;font-size:.9rem;line-height:1.56}.new-service-demand-access .button{justify-self:start;margin-top:3px;text-decoration:none}.new-service-demand-access small{color:var(--mh-ink-soft);font-size:.72rem;line-height:1.45}@media (max-width:860px){.demand-board-hero,.new-service-demand{grid-template-columns:1fr}.demand-board-hero-note{max-width:430px}.demand-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-service-demand-copy>p:not(.eyebrow){max-width:640px}}@media (max-width:620px){.demand-board-page .site-header nav{display:none}.demand-board-page .site-header{min-height:72px;padding:0 var(--mh-space-4)}.demand-board-page .header-actions{gap:9px}.demand-board-page .text-link{min-height:42px;font-size:.78rem}.demand-board-hero{padding:44px var(--mh-space-4) 42px;gap:24px}.demand-board-hero h1{font-size:clamp(2.55rem,12vw,3.42rem)}.demand-board-hero h1 em{display:block}.demand-board-list-section{padding:44px var(--mh-space-4)}.demand-board-toolbar{grid-template-columns:1fr;gap:18px;display:grid}.demand-board-toolbar>label,.demand-board-toolbar>.settlement-selector{width:100%;min-width:0}.demand-card-grid{grid-template-columns:1fr}.demand-board-card{min-height:0;padding:19px}.new-service-demand{padding:56px var(--mh-space-4);gap:30px}.new-service-demand-form{padding:19px}.new-service-budget-options,.new-service-budget-range{grid-template-columns:1fr}.new-service-demand .button{width:100%}}.discovery-demand-list{gap:14px;display:grid}.discovery-demand{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(278px,.48fr);min-width:0;display:grid;overflow:hidden}.discovery-demand-actions{border-left:1px solid var(--mh-line);background:var(--mh-surface-muted);align-content:start;gap:15px;min-width:0;padding:21px;display:grid}.discovery-demand-status{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);max-width:158px;color:var(--mh-ink-soft);text-align:center;flex:none;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.13}.discovery-demand-status.is-pending_review{border-color:color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));color:var(--mh-warning)}.discovery-demand-status.is-published,.discovery-demand-status.is-matched{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.discovery-demand-status.is-closed,.discovery-demand-status.is-rejected{background:var(--mh-surface-muted)}.discovery-public-preview{border:1px solid color-mix(in srgb, var(--mh-success) 38%, var(--mh-line));background:var(--mh-success-surface);border-radius:11px;gap:6px;margin-top:13px;padding:13px 14px;display:grid}.discovery-public-preview strong{color:var(--mh-success-on-surface);font-size:.72rem}.discovery-public-preview p{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:.77rem;line-height:1.5}.discovery-public-preview small{color:var(--mh-success-on-surface);font-size:.68rem;font-weight:750}.discovery-publish-fields,.discovery-published-actions{gap:13px;min-width:0;display:grid}.discovery-publish-fields .moderation-note-field textarea{min-height:112px}.discovery-publish-hint,.discovery-published-actions>p:last-of-type{color:var(--mh-ink-soft);margin:-2px 0 0;font-size:.73rem;line-height:1.48}.discovery-secondary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding-top:2px;display:grid}.discovery-no-consent,.discovery-complete{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.discovery-no-consent>svg,.discovery-complete>svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--mh-brand-deep);flex:none}.discovery-no-consent p,.discovery-complete p{color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.5}.discovery-no-consent strong,.discovery-complete strong{color:var(--mh-ink)}.discovery-complete{background:color-mix(in srgb, var(--mh-success-surface) 44%, var(--mh-surface))}.discovery-customer-notification{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 35%, var(--mh-surface));border-radius:12px;gap:9px;min-width:0;padding:14px;display:grid}.discovery-customer-notification>p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:0;font-size:.74rem;line-height:1.48}.discovery-customer-notification>p strong{color:var(--mh-ink)}.discovery-customer-notification .moderation-decision-label{color:var(--mh-brand-deep);margin-bottom:-1px}.discovery-notification-actions{flex-wrap:wrap;gap:9px;padding-top:1px;display:flex}.discovery-notification-actions>button{flex:180px}.discovery-notification-confirmation{border-color:color-mix(in srgb, var(--mh-brand) 36%, var(--mh-line))}.discovery-master-response-summary{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 42%, var(--mh-surface));border-radius:12px;gap:8px;min-width:0;padding:14px;display:grid}.discovery-master-response-summary>p{color:var(--mh-ink-soft);margin:0;font-size:.74rem;line-height:1.48}.discovery-master-response-summary>p strong{color:var(--mh-brand-deep);font-size:.88rem}.discovery-master-response-summary .moderation-decision-label{margin-bottom:-1px}.discovery-response-toggle{justify-self:start;margin-top:3px}.discovery-response-empty-note{color:var(--mh-ink-soft)!important;font-size:.71rem!important}.discovery-master-responses{border-top:1px solid var(--mh-line);background:color-mix(in srgb, var(--mh-brand-soft) 22%, var(--mh-surface-muted));grid-column:1/-1;gap:16px;min-width:0;padding:22px;display:grid}.discovery-master-responses-header,.discovery-master-responses-header>div{min-width:0}.discovery-master-responses-header .moderation-eyebrow{margin-bottom:8px}.discovery-master-responses-header h3{color:var(--mh-ink);letter-spacing:-.025em;margin:0 0 7px;font-size:1.08rem;line-height:1.18}.discovery-master-responses-header p:last-child{max-width:800px;color:var(--mh-ink-soft);margin:0;font-size:.77rem;line-height:1.5}.discovery-master-responses-state{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.discovery-master-responses-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.discovery-master-responses-state>svg{fill:none;width:20px;height:20px;stroke:var(--mh-brand-deep);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.discovery-master-responses-state.is-error>svg{stroke:var(--mh-danger-on-surface)}.discovery-master-responses-state p{color:var(--mh-ink-soft);margin:1px 0 0;font-size:.76rem;line-height:1.48}.discovery-master-responses-state.is-error p{color:var(--mh-danger-on-surface)}.discovery-master-responses-state .moderation-retry-button{margin-top:11px}.discovery-master-response-list{gap:12px;min-width:0;display:grid}.discovery-master-response{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:13px;min-width:0;padding:18px}.discovery-master-response-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.discovery-master-response-header>div{min-width:0}.discovery-master-response-header p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.64rem;font-weight:850;line-height:1.2}.discovery-master-response-header h4{color:var(--mh-ink);margin:0;font-size:1rem;line-height:1.22}.discovery-master-response-header small{color:var(--mh-ink-soft);overflow-wrap:break-word;margin-top:5px;font-size:.71rem;line-height:1.42;display:block}.discovery-master-response-status{border:1px solid color-mix(in srgb, var(--mh-warning) 38%, var(--mh-line));border-radius:var(--mh-radius-pill);max-width:180px;color:var(--mh-warning);text-align:center;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.12}.discovery-master-response-facts{border-top:1px solid var(--mh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:17px 0 0;padding-top:15px;display:grid}.discovery-master-response-facts>div{min-width:0}.discovery-master-response-facts dt{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:820}.discovery-master-response-facts dd{color:var(--mh-ink);overflow-wrap:break-word;margin:0;font-size:.78rem;font-weight:720;line-height:1.4}.discovery-response-fact-wide{grid-column:1/-1}.discovery-master-response-copy{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:11px;margin-top:14px;padding:12px 13px}.discovery-master-response-copy h5{color:var(--mh-ink);margin:0 0 6px;font-size:.75rem}.discovery-master-response-copy p{color:var(--mh-ink-soft);overflow-wrap:break-word;margin:0;font-size:.76rem;line-height:1.5}.discovery-master-response-copy p+p{margin-top:7px}.discovery-master-response-copy strong{color:var(--mh-ink)}.discovery-master-response.is-selected{border-color:color-mix(in srgb, var(--mh-success) 46%, var(--mh-line));box-shadow:0 0 0 1px color-mix(in srgb, var(--mh-success) 15%, transparent)}.discovery-master-response-action{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 42%, var(--mh-surface));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:grid}.discovery-master-response-action.is-selected{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-success-surface) 62%, var(--mh-surface))}.discovery-master-response-action p,.discovery-master-response-wait{min-width:0;color:var(--mh-ink-soft);overflow-wrap:break-word;margin:0;font-size:.73rem;line-height:1.46}.discovery-master-response-action strong{color:var(--mh-success-on-surface)}.discovery-master-response-action .moderation-primary-button{white-space:nowrap}.discovery-master-response-wait{margin-top:14px;padding:0 2px}@media (max-width:860px){.discovery-demand{grid-template-columns:1fr}.discovery-demand-actions{border-top:1px solid var(--mh-line);border-left:0}}@media (max-width:620px){.discovery-demand-actions{padding:18px}.discovery-demand-status{grid-column:2;justify-self:start;max-width:none;margin-top:-2px}.discovery-secondary-actions{grid-template-columns:1fr}.discovery-notification-actions{grid-template-columns:1fr;display:grid}.discovery-notification-actions>button,.discovery-response-toggle{width:100%}.discovery-master-responses{padding:18px}.discovery-master-response{padding:16px}.discovery-master-response-header{grid-template-columns:1fr}.discovery-master-response-status{justify-self:start;max-width:none}.discovery-master-response-facts{grid-template-columns:1fr}.discovery-response-fact-wide{grid-column:auto}.discovery-master-response-action{grid-template-columns:1fr}.discovery-master-response-action .moderation-primary-button{white-space:normal;width:100%}.discovery-secondary-actions .moderation-secondary-button,.discovery-secondary-actions .moderation-danger-outline-button,.discovery-publish-fields .moderation-primary-button,.discovery-published-actions .moderation-primary-button,.discovery-published-actions .moderation-secondary-button{width:100%}}.review-moderation-panel{scroll-margin-top:20px}.review-moderation-list{gap:14px;min-width:0;display:grid}.review-moderation-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(272px,.42fr);min-width:0;display:grid;overflow:hidden}.review-moderation-card-main{background:var(--mh-surface);min-width:0;padding:21px}.review-moderation-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.review-moderation-title{min-width:0}.review-moderation-title>p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 5px;font-size:.65rem;font-weight:850;line-height:1.28}.review-moderation-title h3{color:var(--mh-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.12rem;line-height:1.2}.review-moderation-title small{color:var(--mh-ink-soft);overflow-wrap:anywhere;margin-top:6px;font-size:.71rem;line-height:1.42;display:block}.review-moderation-header-side{justify-items:end;gap:8px;min-width:118px;display:grid}.review-moderation-status{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);max-width:184px;color:var(--mh-ink-soft);text-align:center;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.12}.review-moderation-status.is-pending{border-color:color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));color:var(--mh-warning)}.review-moderation-status.is-waiting{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 48%, var(--mh-surface));color:var(--mh-brand-deep)}.review-moderation-status.is-published{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.review-moderation-status.is-hidden{background:var(--mh-surface-muted)}.review-moderation-stars{color:var(--mh-warning);letter-spacing:.02em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.91rem;line-height:1;display:inline-flex}.review-moderation-stars strong{color:var(--mh-ink-soft);letter-spacing:0;font-size:.7rem}.review-moderation-facts{border-top:1px solid var(--mh-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin:19px 0 0;padding-top:15px;display:grid}.review-moderation-facts>div{min-width:0}.review-moderation-facts dt{color:var(--mh-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:830}.review-moderation-facts dd{color:var(--mh-ink);overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin:0;font-size:.76rem;font-weight:720;line-height:1.43;display:flex}.review-moderation-tag{border:1px solid color-mix(in srgb, var(--mh-brand) 22%, var(--mh-line));border-radius:var(--mh-radius-pill);background:color-mix(in srgb, var(--mh-brand-soft) 35%, var(--mh-surface));min-width:0;color:var(--mh-brand-deep);padding:5px 7px;font-size:.67rem;font-weight:780;line-height:1.18;display:inline-flex}.review-moderation-comment{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:11px;min-width:0;margin:15px 0 0;padding:13px 14px}.review-moderation-comment p{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:840}.review-moderation-comment q{color:var(--mh-ink);overflow-wrap:anywhere;font-size:.79rem;font-style:normal;line-height:1.52;display:block}.review-moderation-comment q:before,.review-moderation-comment q:after{color:var(--mh-brand-deep);font-size:1.1em;font-weight:850}.review-moderation-signals{gap:8px;margin-top:14px;display:grid}.review-moderation-signals>p{color:var(--mh-ink-soft);overflow-wrap:anywhere;margin:0;font-size:.73rem;line-height:1.46}.review-moderation-operator-help{border:1px solid color-mix(in srgb, var(--mh-warning) 43%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));border-radius:11px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px 12px;display:grid;color:var(--mh-ink)!important}.review-moderation-operator-help>svg{fill:none;width:18px;height:18px;stroke:var(--mh-warning);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.review-moderation-actions{border-left:1px solid var(--mh-line);background:var(--mh-surface-muted);align-content:start;gap:13px;min-width:0;padding:21px;display:grid}.review-moderation-actions>p:not(.moderation-decision-label){color:var(--mh-ink-soft);overflow-wrap:anywhere;margin:-2px 0 0;font-size:.75rem;line-height:1.48}.review-moderation-action-buttons{gap:9px;padding-top:1px;display:grid}.review-moderation-final-note{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-ink-soft);border-radius:11px;margin:0;padding:11px 12px;font-size:.73rem;line-height:1.48}.review-moderation-confirmation{border-color:color-mix(in srgb, var(--mh-brand) 44%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 50%, var(--mh-surface))}.review-moderation-confirmation p{color:var(--mh-ink-soft)}.review-moderation-confirmation p strong{color:var(--mh-ink)}.customer-review-appeals-panel{scroll-margin-top:20px}.customer-review-appeal-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-review-appeal-explanation{border-color:color-mix(in srgb, var(--mh-brand) 28%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 20%, var(--mh-surface))}.customer-review-appeal-decision{border-color:color-mix(in srgb, var(--mh-success) 34%, var(--mh-line));background:var(--mh-success-surface)}.customer-review-appeal-decision small{color:var(--mh-success-on-surface);margin-top:8px;font-size:.67rem;line-height:1.38;display:block}.review-appeal-decision-field{gap:7px;margin-top:16px;display:grid}.review-appeal-decision-field>span{color:var(--mh-ink);font-size:.76rem;font-weight:850;line-height:1.35}.review-appeal-decision-field textarea{resize:vertical;border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;border-radius:11px;padding:11px 12px;font-size:.8rem;line-height:1.48}.review-appeal-decision-field textarea:focus-visible{border-color:var(--mh-brand);outline:2px solid color-mix(in srgb, var(--mh-brand) 24%, transparent);outline-offset:2px}.review-appeal-decision-field textarea::placeholder{color:var(--mh-ink-soft);opacity:.9}.review-appeal-decision-field small{color:var(--mh-ink-soft);font-variant-numeric:tabular-nums;justify-self:end;font-size:.65rem}.review-appeal-decision-error{border:1px solid color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);border-radius:10px;padding:10px 11px;font-weight:760;color:var(--mh-danger-on-surface)!important;margin:13px 0 0!important;font-size:.75rem!important;line-height:1.45!important}@media (max-width:860px){.review-moderation-card{grid-template-columns:1fr}.review-moderation-actions{border-top:1px solid var(--mh-line);border-left:0}.review-moderation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.review-moderation-card-main,.review-moderation-actions{padding:18px}.review-moderation-card-header{grid-template-columns:1fr;gap:12px}.review-moderation-header-side{grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-width:0}.review-moderation-status{max-width:none}.review-moderation-stars{justify-self:end}.review-moderation-facts{grid-template-columns:1fr;gap:11px}.customer-review-appeal-facts{grid-template-columns:1fr}.review-moderation-action-buttons .moderation-primary-button,.review-moderation-action-buttons .moderation-danger-outline-button{width:100%}}.collaboration-help-panel{scroll-margin-top:20px}.collaboration-help-list{gap:14px;min-width:0;display:grid}.collaboration-help-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(272px,.42fr);min-width:0;display:grid;overflow:hidden}.collaboration-help-main{background:var(--mh-surface);min-width:0;padding:21px}.collaboration-help-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.collaboration-help-header>.review-moderation-status{justify-self:end}.collaboration-help-facts{border-top:1px solid var(--mh-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:19px 0 0;padding-top:15px;display:grid}.collaboration-help-facts>div{min-width:0}.collaboration-help-facts dt{color:var(--mh-ink-soft);letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:.63rem;font-weight:830;line-height:1.25}.collaboration-help-facts dd{color:var(--mh-ink);overflow-wrap:anywhere;margin:0;font-size:.76rem;font-weight:720;line-height:1.43}.collaboration-help-note{border:1px solid color-mix(in srgb, var(--mh-warning) 35%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 8%, var(--mh-surface));border-radius:11px;min-width:0;margin:15px 0 0;padding:13px 14px}.collaboration-help-note p{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:.65rem;font-weight:840}.collaboration-help-note q{color:var(--mh-ink);overflow-wrap:anywhere;font-size:.79rem;font-style:normal;line-height:1.52;display:block}.collaboration-help-note q:before,.collaboration-help-note q:after{color:var(--mh-brand-deep);font-size:1.1em;font-weight:850}.collaboration-help-actions{border-left:1px solid var(--mh-line);background:var(--mh-surface-muted);align-content:start;gap:13px;min-width:0;padding:21px;display:grid}.collaboration-help-actions>p:not(.moderation-decision-label){color:var(--mh-ink-soft);overflow-wrap:anywhere;margin:-2px 0 0;font-size:.75rem;line-height:1.48}.collaboration-help-action-buttons{gap:9px;padding-top:1px;display:grid}.collaboration-help-confirmation{border-color:color-mix(in srgb, var(--mh-warning) 43%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 9%, var(--mh-surface))}.collaboration-help-confirmation p{color:var(--mh-ink-soft)}.collaboration-help-confirmation p strong{color:var(--mh-ink)}@media (max-width:860px){.collaboration-help-card{grid-template-columns:1fr}.collaboration-help-actions{border-top:1px solid var(--mh-line);border-left:0}}@media (max-width:620px){.collaboration-help-main,.collaboration-help-actions{padding:18px}.collaboration-help-header{grid-template-columns:1fr;gap:12px}.collaboration-help-header>.review-moderation-status{justify-self:start;max-width:none}.collaboration-help-facts{grid-template-columns:1fr;gap:11px}.collaboration-help-action-buttons .moderation-primary-button,.collaboration-help-action-buttons .moderation-danger-outline-button{width:100%}}.cabinet-feedback-panel{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px);scroll-margin-top:20px}.cabinet-feedback-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.cabinet-feedback-header>div{min-width:0}.cabinet-feedback-header h2{letter-spacing:-.05em;max-width:660px;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.cabinet-feedback-header>div>p:last-child{max-width:700px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.cabinet-feedback-refresh,.cabinet-feedback-action,.cabinet-feedback-submit,.cabinet-feedback-secondary,.cabinet-feedback-retry{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.cabinet-feedback-refresh{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);flex:none;padding:0 16px}.cabinet-feedback-refresh svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.cabinet-feedback-refresh:hover:not(:disabled),.cabinet-feedback-submit:hover:not(:disabled),.cabinet-feedback-action:hover:not(:disabled){background:var(--mh-brand-deep)}.cabinet-feedback-refresh:disabled,.cabinet-feedback-submit:disabled,.cabinet-feedback-secondary:disabled,.cabinet-feedback-action:disabled{cursor:wait;opacity:.68}.cabinet-feedback-state{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:17px;display:grid}.cabinet-feedback-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.cabinet-feedback-state>span,.cabinet-feedback-empty>svg{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.cabinet-feedback-state.is-error>span{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.cabinet-feedback-state svg,.cabinet-feedback-empty>svg,.cabinet-feedback-notice svg,.cabinet-feedback-rule>svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cabinet-feedback-state>span.is-loading svg{animation:1.15s linear infinite statistics-turn}.cabinet-feedback-state h3,.cabinet-feedback-empty h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.cabinet-feedback-state p,.cabinet-feedback-empty p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.cabinet-feedback-state.is-error p{color:var(--mh-danger-on-surface)}.cabinet-feedback-retry{border:1px solid var(--mh-danger);color:var(--mh-danger-on-surface);background:0 0;margin-top:13px;padding:0 13px}.cabinet-feedback-retry:hover{background:color-mix(in srgb, var(--mh-danger) 12%, transparent)}.cabinet-feedback-ready{gap:16px;margin-top:22px;display:grid}.cabinet-feedback-notice{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px 13px;font-size:.77rem;font-weight:720;line-height:1.46;display:grid}.cabinet-feedback-notice.is-success{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.cabinet-feedback-notice.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.cabinet-feedback-rule{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 40%, var(--mh-surface));border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.cabinet-feedback-rule>svg{color:var(--mh-brand-deep)}.cabinet-feedback-rule p{color:var(--mh-ink-soft);margin:0;font-size:.76rem;line-height:1.48}.cabinet-feedback-empty{border:1px dashed var(--mh-line-strong);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:19px;display:grid}.cabinet-feedback-list{gap:11px;min-width:0;display:grid}.cabinet-feedback-item{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.cabinet-feedback-item>div:first-child{min-width:0}.cabinet-feedback-item>div:first-child>p{color:var(--mh-brand-deep);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 5px;font-size:.65rem;font-weight:850;line-height:1.28}.cabinet-feedback-item h3{color:var(--mh-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.cabinet-feedback-item small{color:var(--mh-ink-soft);margin-top:6px;font-size:.71rem;line-height:1.42;display:block}.cabinet-feedback-item-side{justify-items:end;gap:10px;min-width:0;display:grid}.cabinet-feedback-status{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);max-width:220px;color:var(--mh-ink-soft);text-align:center;padding:7px 9px;font-size:.64rem;font-weight:850;line-height:1.12}.cabinet-feedback-status.is-pending{border-color:color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));color:var(--mh-warning)}.cabinet-feedback-status.is-waiting{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 48%, var(--mh-surface));color:var(--mh-brand-deep)}.cabinet-feedback-status.is-published{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.cabinet-feedback-status.is-hidden{background:var(--mh-surface)}.cabinet-feedback-item-side>p{color:var(--mh-ink-soft);text-align:right;margin:0;font-size:.71rem;line-height:1.4}.cabinet-feedback-action,.cabinet-feedback-submit{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);padding:0 15px}.cabinet-feedback-secondary{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);padding:0 15px}.cabinet-feedback-secondary:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.cabinet-feedback-form{border:1px solid color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 29%, var(--mh-surface));border-radius:15px;gap:18px;min-width:0;padding:clamp(20px,3vw,26px);display:grid}.cabinet-feedback-form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.cabinet-feedback-form>header>div{min-width:0}.cabinet-feedback-form h3{color:var(--mh-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.15}.cabinet-feedback-form>header p:last-child{color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.45}.cabinet-feedback-close{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:38px;height:38px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid}.cabinet-feedback-close:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.cabinet-feedback-form fieldset{border:0;min-width:0;margin:0;padding:0}.cabinet-feedback-form legend,.cabinet-feedback-select>span,.cabinet-feedback-textarea>span{color:var(--mh-ink);align-items:center;gap:7px;margin-bottom:8px;font-size:.78rem;font-weight:850;line-height:1.3;display:flex}.cabinet-rating-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.cabinet-rating-buttons button{border:1px solid var(--mh-line-strong);background:var(--mh-surface);min-width:0;min-height:64px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;border-radius:12px;place-items:center;gap:4px;padding:8px 4px;display:grid}.cabinet-rating-buttons button span{color:var(--mh-warning);letter-spacing:.01em;white-space:nowrap;font-size:.88rem;line-height:1}.cabinet-rating-buttons button small{color:inherit;font-size:.63rem;font-weight:800;line-height:1}.cabinet-rating-buttons button:hover,.cabinet-rating-buttons button.is-selected{border-color:var(--mh-brand);background:color-mix(in srgb, var(--mh-brand-soft) 45%, var(--mh-surface));color:var(--mh-brand-deep)}.cabinet-rating-buttons button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--mh-brand) 15%, transparent)}.cabinet-tags-field>div{flex-wrap:wrap;gap:8px;display:flex}.cabinet-tags-field button{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);background:var(--mh-surface);min-height:39px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;padding:7px 11px;font-size:.72rem;font-weight:780;line-height:1.2}.cabinet-tags-field button:hover,.cabinet-tags-field button.is-selected{border-color:var(--mh-brand);background:color-mix(in srgb, var(--mh-brand-soft) 45%, var(--mh-surface));color:var(--mh-brand-deep)}.cabinet-feedback-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cabinet-feedback-select,.cabinet-feedback-textarea{min-width:0;display:grid}.cabinet-feedback-select select{border:1px solid var(--mh-line-strong);background-color:var(--mh-surface);min-width:0;min-height:46px;color:var(--mh-ink);font:inherit;cursor:pointer;border-radius:11px;padding:0 34px 0 12px;font-size:.78rem;font-weight:720}.cabinet-feedback-select select:focus-visible,.cabinet-feedback-textarea textarea:focus-visible{border-color:var(--mh-brand);outline:2px solid color-mix(in srgb, var(--mh-brand) 24%, transparent);outline-offset:2px}.cabinet-feedback-textarea textarea{resize:vertical;border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;border-radius:11px;padding:11px 12px;font-size:.8rem;line-height:1.48}.cabinet-feedback-textarea textarea::placeholder{color:var(--mh-ink-soft);opacity:.9}.cabinet-feedback-textarea small,.cabinet-feedback-select small{color:var(--mh-ink-soft);font-variant-numeric:tabular-nums;justify-self:end;margin-top:5px;font-size:.65rem}.cabinet-feedback-form-error{border:1px solid color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem;font-weight:720;line-height:1.45}.cabinet-feedback-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.cabinet-master-feedback-panel .cabinet-feedback-form{border-color:color-mix(in srgb, var(--mh-warning) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 6%, var(--mh-surface))}.master-review-reply-form{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 25%, var(--mh-surface))}.master-review-appeal-form{border-color:color-mix(in srgb, var(--mh-warning) 44%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 7%, var(--mh-surface))}.master-review-appeal-form .cabinet-feedback-select small{font-variant-numeric:normal;justify-self:start;max-width:100%}.master-review-reply-context{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:13px 16px;min-width:0;padding:14px;display:grid}.master-review-reply-context>div:first-child{min-width:0}.master-review-reply-context>div:first-child>p{color:var(--mh-ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0 0 5px;font-size:.65rem;font-weight:840;line-height:1.25}.master-review-reply-context>div:first-child>strong{color:var(--mh-ink);overflow-wrap:anywhere;font-size:.84rem;line-height:1.25;display:block}.master-review-reply-context>div:first-child>small{color:var(--mh-ink-soft);margin-top:5px;font-size:.68rem;line-height:1.35;display:block}.master-review-reply-stars{color:var(--mh-warning);letter-spacing:.02em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.83rem;line-height:1;display:inline-flex}.master-review-reply-stars strong{color:var(--mh-ink-soft);letter-spacing:0;font-size:.68rem}.master-review-reply-context-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.master-review-reply-context-tags span,.master-review-reply-summary>div>span{border:1px solid color-mix(in srgb, var(--mh-brand) 24%, var(--mh-line));border-radius:var(--mh-radius-pill);background:color-mix(in srgb, var(--mh-brand-soft) 30%, var(--mh-surface));min-height:25px;color:var(--mh-brand-deep);padding:5px 8px;font-size:.63rem;font-weight:800;line-height:1.2;display:inline-flex}.master-review-reply-context blockquote,.master-review-reply-comment{border:1px solid var(--mh-line);background:var(--mh-surface-muted);min-width:0;color:var(--mh-ink-soft);overflow-wrap:anywhere;border-radius:10px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:.77rem;font-style:normal;line-height:1.5}.master-review-reply-summary{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:10px;display:flex}.master-review-reply-summary>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.master-review-reply-item .cabinet-feedback-item-side{align-content:center;align-self:stretch}.master-review-reply-item .cabinet-feedback-item-side>p{max-width:230px}.master-review-appeal-action{border-color:color-mix(in srgb, var(--mh-warning) 58%, var(--mh-line));background:var(--mh-surface);color:var(--mh-ink)}.master-review-appeal-action:hover:not(:disabled){border-color:var(--mh-warning);background:color-mix(in srgb, var(--mh-warning) 10%, var(--mh-surface));color:var(--mh-ink)}.master-review-appeal-summary{border:1px solid color-mix(in srgb, var(--mh-warning) 38%, var(--mh-line));background:color-mix(in srgb, var(--mh-warning) 7%, var(--mh-surface));border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;margin-top:13px;padding:12px;display:grid}.master-review-appeal-summary .cabinet-feedback-status{max-width:148px}.master-review-appeal-summary>div{min-width:0}.master-review-appeal-summary strong{color:var(--mh-ink);font-size:.75rem;line-height:1.42;display:block}.master-review-appeal-summary p{color:var(--mh-ink-soft);margin:7px 0 0;font-size:.74rem;line-height:1.48}.master-review-appeal-summary p b{color:var(--mh-ink)}.master-review-appeal-summary small{margin-top:7px}@media (max-width:760px){.cabinet-feedback-item{grid-template-columns:1fr}.cabinet-feedback-item-side{justify-items:start}.cabinet-feedback-item-side>p{text-align:left}.master-review-reply-item .cabinet-feedback-item-side>p{max-width:none}.master-review-appeal-summary{grid-template-columns:1fr}.master-review-appeal-summary .cabinet-feedback-status{justify-self:start}}@media (max-width:620px){.cabinet-feedback-panel{padding:22px}.cabinet-feedback-header{display:block}.cabinet-feedback-refresh{width:100%;margin-top:18px}.cabinet-feedback-state,.cabinet-feedback-empty{grid-template-columns:36px minmax(0,1fr);padding:14px}.cabinet-feedback-state>span,.cabinet-feedback-empty>svg{width:34px;height:34px}.cabinet-feedback-form{padding:18px}.master-review-reply-context{grid-template-columns:1fr;gap:12px}.master-review-reply-context-tags,.master-review-reply-context blockquote,.master-review-reply-comment{grid-column:auto}.master-review-reply-stars{justify-content:flex-start}.cabinet-rating-buttons{gap:5px}.cabinet-rating-buttons button{min-height:48px;padding:6px 2px}.cabinet-rating-buttons button span{font-size:.68rem}.cabinet-rating-buttons button small{display:none}.cabinet-feedback-select-grid{grid-template-columns:1fr;gap:12px}.cabinet-feedback-form-actions{grid-template-columns:1fr;display:grid}.cabinet-feedback-submit,.cabinet-feedback-secondary,.cabinet-feedback-action{width:100%}}.customer-properties-panel{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px);scroll-margin-top:20px}.customer-properties-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.customer-properties-header>div{min-width:0}.customer-properties-header h2{letter-spacing:-.05em;max-width:660px;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.customer-properties-header>div>p:last-child{max-width:700px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.customer-properties-add,.customer-properties-submit,.customer-properties-secondary,.customer-property-default,.customer-property-delete,.customer-properties-retry{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.customer-properties-add,.customer-properties-submit{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);flex:none;padding:0 16px}.customer-properties-add:hover:not(:disabled),.customer-properties-submit:hover:not(:disabled){background:var(--mh-brand-deep)}.customer-properties-add:disabled,.customer-properties-submit:disabled,.customer-properties-secondary:disabled,.customer-property-default:disabled,.customer-property-delete:disabled{cursor:wait;opacity:.68}.customer-properties-add svg,.customer-property-delete svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.customer-properties-state{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:17px;display:grid}.customer-properties-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 44%, var(--mh-line));background:var(--mh-danger-surface)}.customer-properties-state>span,.customer-properties-empty>svg{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.customer-properties-state.is-error>span{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.customer-properties-state svg,.customer-properties-empty>svg,.customer-properties-notice svg,.customer-properties-rule>svg,.customer-properties-first-default svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.customer-properties-state>span.is-loading svg{animation:1.15s linear infinite statistics-turn}.customer-properties-state h3,.customer-properties-empty h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.customer-properties-state p,.customer-properties-empty p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.customer-properties-state.is-error p{color:var(--mh-danger-on-surface)}.customer-properties-retry{border:1px solid var(--mh-danger);color:var(--mh-danger-on-surface);background:0 0;margin-top:13px;padding:0 13px}.customer-properties-retry:hover{background:color-mix(in srgb, var(--mh-danger) 12%, transparent)}.customer-properties-ready{gap:16px;min-width:0;margin-top:22px;display:grid}.customer-properties-notice{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px 13px;font-size:.77rem;font-weight:720;line-height:1.46;display:grid}.customer-properties-notice.is-success{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.customer-properties-notice.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.customer-properties-rule,.customer-properties-first-default{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 40%, var(--mh-surface));border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:13px;display:grid}.customer-properties-rule>svg,.customer-properties-first-default svg{color:var(--mh-brand-deep)}.customer-properties-rule p,.customer-properties-first-default{color:var(--mh-ink-soft);margin:0;font-size:.76rem;line-height:1.48}.customer-properties-settlement-error,.customer-properties-limit{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);border-radius:12px;margin:0;padding:12px 13px;font-size:.76rem;font-weight:720;line-height:1.46}.customer-properties-settlement-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.customer-properties-form{border:1px solid color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 29%, var(--mh-surface));border-radius:15px;gap:18px;min-width:0;padding:clamp(20px,3vw,26px);display:grid}.customer-properties-form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.customer-properties-form>header>div{min-width:0}.customer-properties-form h3{color:var(--mh-ink);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.15}.customer-properties-form>header p:last-child{color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.45}.customer-properties-close{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:38px;height:38px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid}.customer-properties-close:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.customer-properties-field{min-width:0;display:grid}.customer-properties-field>span{color:var(--mh-ink);align-items:center;gap:7px;margin-bottom:8px;font-size:.78rem;font-weight:850;line-height:1.3;display:flex}.customer-properties-field input,.customer-properties-field textarea{border:1px solid var(--mh-line-strong);background:var(--mh-surface);width:100%;min-width:0;color:var(--mh-ink);font:inherit;border-radius:11px;font-size:.8rem;line-height:1.48}.customer-properties-field input{min-height:46px;padding:0 12px}.customer-properties-field textarea{resize:vertical;padding:11px 12px}.customer-properties-field input::placeholder,.customer-properties-field textarea::placeholder{color:var(--mh-ink-soft);opacity:.9}.customer-properties-field input:focus-visible,.customer-properties-field textarea:focus-visible{border-color:var(--mh-brand);outline:2px solid color-mix(in srgb, var(--mh-brand) 24%, transparent);outline-offset:2px}.customer-properties-field small{color:var(--mh-ink-soft);font-variant-numeric:tabular-nums;justify-self:end;margin-top:5px;font-size:.65rem}.customer-properties-checkbox{min-width:0;color:var(--mh-ink);cursor:pointer;align-items:flex-start;gap:9px;font-size:.78rem;font-weight:760;line-height:1.4;display:inline-flex}.customer-properties-checkbox input{width:18px;height:18px;accent-color:var(--mh-brand);margin:1px 0 0}.customer-properties-form-error{border:1px solid color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface);border-radius:11px;margin:0;padding:11px 12px;font-size:.76rem;font-weight:720;line-height:1.45}.customer-properties-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.customer-properties-secondary{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);padding:0 15px}.customer-properties-secondary:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.customer-properties-empty{border:1px dashed var(--mh-line-strong);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:19px;display:grid}.customer-properties-list{gap:11px;min-width:0;display:grid}.customer-property-item{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:center;gap:16px;min-width:0;padding:18px;display:grid}.customer-property-item-copy{min-width:0}.customer-property-item-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-property-item-heading h3{min-width:0;color:var(--mh-ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}.customer-property-item-heading span{border:1px solid color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));border-radius:var(--mh-radius-pill);background:var(--mh-success-surface);min-height:25px;color:var(--mh-success-on-surface);align-items:center;padding:5px 8px;font-size:.63rem;font-weight:850;line-height:1.2;display:inline-flex}.customer-property-settlement,.customer-property-address,.customer-property-item small{overflow-wrap:anywhere}.customer-property-settlement{color:var(--mh-brand-deep);margin:7px 0 0;font-size:.69rem;font-weight:830;line-height:1.35}.customer-property-address{color:var(--mh-ink);margin:6px 0 0;font-size:.82rem;line-height:1.45}.customer-property-item small{color:var(--mh-ink-soft);margin-top:6px;font-size:.68rem;line-height:1.35;display:block}.customer-property-item-actions{justify-items:end;gap:9px;min-width:0;display:grid}.customer-property-default{border:1px solid var(--mh-brand);color:var(--mh-brand-deep);background:0 0;padding:0 13px}.customer-property-default:hover:not(:disabled){background:color-mix(in srgb, var(--mh-brand-soft) 52%, var(--mh-surface))}.customer-property-delete{border:1px solid color-mix(in srgb, var(--mh-danger) 54%, var(--mh-line));color:var(--mh-danger-on-surface);background:0 0;padding:0 13px}.customer-property-delete:hover:not(:disabled){background:color-mix(in srgb, var(--mh-danger) 10%, transparent)}@media (max-width:760px){.customer-property-item{grid-template-columns:1fr}.customer-property-item-actions{justify-items:start}}@media (max-width:620px){.customer-properties-panel{padding:22px}.customer-properties-header{display:block}.customer-properties-add{width:100%;margin-top:18px}.customer-properties-state,.customer-properties-empty{grid-template-columns:36px minmax(0,1fr);padding:14px}.customer-properties-state>span,.customer-properties-empty>svg{width:34px;height:34px}.customer-properties-form{padding:18px}.customer-properties-form-actions{grid-template-columns:1fr;display:grid}.customer-properties-submit,.customer-properties-secondary,.customer-property-default,.customer-property-delete{width:100%}.customer-property-item-actions{grid-template-columns:1fr;width:100%;display:grid}}.public-masters-hero,.public-masters-directory,.public-master-profile-main{max-width:1220px;padding-right:var(--mh-space-6);padding-left:var(--mh-space-6);margin:0 auto}.public-masters-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.58fr);align-items:end;gap:clamp(30px,7vw,100px);padding-top:clamp(58px,8vw,102px);padding-bottom:clamp(42px,7vw,82px);display:grid}.public-masters-hero>div{min-width:0}.public-masters-hero h1{max-width:760px;margin:0 0 var(--mh-space-6);font-size:clamp(2.75rem,6.5vw,5.55rem)}.public-masters-hero h1 em{color:var(--mh-brand);font-style:normal}.public-masters-hero>div>p:last-child{max-width:650px;color:var(--mh-ink-soft);margin:0;font-size:clamp(.98rem,1.7vw,1.1rem);line-height:1.62}.public-masters-hero-note{border:1px solid color-mix(in srgb, var(--mh-brand) 36%, var(--mh-line));border-radius:var(--mh-radius-md);background:color-mix(in srgb, var(--mh-brand-soft) 34%, var(--mh-surface));grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin:0;padding:21px;display:grid}.public-masters-hero-note>svg,.public-masters-empty>svg,.public-master-profile-safety>svg,.public-master-profile-empty>svg{fill:none;width:23px;height:23px;stroke:var(--mh-brand-deep);stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round}.public-masters-hero-note strong{color:var(--mh-ink);margin:1px 0 6px;font-size:.9rem;display:block}.public-masters-hero-note p{color:var(--mh-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.public-masters-directory{padding-bottom:clamp(72px,9vw,118px)}.public-masters-directory-heading,.public-master-profile-section-heading{justify-content:space-between;align-items:end;gap:var(--mh-space-8);display:flex}.public-masters-directory-heading>div,.public-master-profile-section-heading>div{min-width:0}.public-masters-directory-heading h2,.public-master-profile-section-heading h2{color:var(--mh-ink);letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,3.8vw,3rem);line-height:1.03}.public-masters-directory-heading>p,.public-master-profile-section-heading>p{max-width:430px;color:var(--mh-ink-soft);margin:0 0 3px;font-size:.84rem;line-height:1.54}.public-masters-filters{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:710px;margin:29px 0 24px;padding:15px;display:grid}.public-masters-filters label,.public-masters-filters .settlement-selector{min-width:0;color:var(--mh-ink-soft);letter-spacing:.035em;text-transform:uppercase;gap:7px;font-size:.7rem;font-weight:850;display:grid}.public-masters-filters .settlement-selector-label{letter-spacing:.035em;text-transform:uppercase;font-size:.7rem;font-weight:850}.public-masters-filters select{border:1px solid var(--mh-line-strong);background-color:var(--mh-surface);width:100%;min-width:0;min-height:46px;color:var(--mh-ink);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:11px;padding:0 36px 0 12px;font-size:.82rem;font-weight:720}.public-masters-filters select:focus-visible{border-color:var(--mh-brand);outline:2px solid color-mix(in srgb, var(--mh-brand) 23%, transparent);outline-offset:2px}.public-masters-filters select:disabled{cursor:wait;opacity:.7}.public-masters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-master-card{border:1px solid var(--mh-line);border-radius:var(--mh-radius-lg);background:var(--mh-surface);flex-direction:column;min-width:0;min-height:348px;padding:21px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;box-shadow:0 0 #0000}.public-master-card:hover{border-color:color-mix(in srgb, var(--mh-brand) 52%, var(--mh-line));box-shadow:var(--mh-shadow-card);transform:translateY(-3px)}.public-master-card-header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;display:grid}.public-master-avatar,.public-master-profile-avatar{border:1px solid color-mix(in srgb, var(--mh-brand) 45%, var(--mh-line));background:var(--mh-brand-soft);color:var(--mh-brand-deep);border-radius:50%;place-items:center;font-size:1.06rem;font-weight:900;display:grid}.public-master-avatar{width:52px;height:52px}.public-master-card-header>div{min-width:0}.public-master-card-header p{color:var(--mh-success);letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;margin:0 0 5px;font-size:.64rem;font-weight:850;display:flex}.public-master-card-header p svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.public-master-card h2{color:var(--mh-ink);letter-spacing:-.035em;margin:0;font-size:1.25rem;line-height:1.18}.public-master-card-header small{color:var(--mh-ink-soft);margin-top:5px;font-size:.72rem;line-height:1.4;display:block}.public-master-category-list{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.public-master-category-list span,.public-master-review-tags span{border:1px solid color-mix(in srgb, var(--mh-brand) 25%, var(--mh-line));border-radius:var(--mh-radius-pill);background:color-mix(in srgb, var(--mh-brand-soft) 28%, var(--mh-surface));min-height:28px;color:var(--mh-brand-deep);align-items:center;padding:5px 8px;font-size:.65rem;font-weight:800;line-height:1.25;display:inline-flex}.public-master-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 20px;display:grid}.public-master-card-stats div{border-top:1px solid var(--mh-line);min-width:0;padding:11px 8px}.public-master-card-stats dt{color:var(--mh-ink-soft);margin-bottom:5px;font-size:.61rem;font-weight:780;line-height:1.2}.public-master-card-stats dd{color:var(--mh-ink);margin:0;font-size:.73rem;font-weight:850;line-height:1.32}.public-master-card-stats div:last-child dd{color:var(--mh-brand-deep)}.public-master-card-link{min-height:42px;color:var(--mh-brand-deep);align-self:flex-start;align-items:center;gap:8px;font-size:.8rem;font-weight:850;display:inline-flex}.public-master-card-link:hover{color:var(--mh-brand)}.public-master-card-link svg,.public-master-profile-cta .button svg,.public-master-profile-state .button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.public-masters-state,.public-masters-empty,.public-master-profile-state,.public-master-profile-empty{border:1px solid var(--mh-line);border-radius:var(--mh-radius-md);background:var(--mh-surface-muted);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:15px;padding:22px;display:grid}.public-masters-state.is-error,.public-master-profile-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface)}.public-masters-state h3,.public-masters-empty h3,.public-master-profile-empty p{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.public-masters-state p,.public-masters-empty p,.public-master-profile-state p{max-width:700px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.52}.public-masters-state.is-error h3,.public-masters-state.is-error p,.public-master-profile-state.is-error h1,.public-master-profile-state.is-error p{color:var(--mh-danger-on-surface)}.public-masters-state.is-error>svg,.public-master-profile-state.is-error>svg{stroke:var(--mh-danger-on-surface)}.public-masters-state button,.public-master-profile-state button{border-radius:var(--mh-radius-pill);min-height:42px;color:var(--mh-ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid;margin-top:14px;padding:0 14px;font-size:.77rem;font-weight:850}.public-masters-state.is-error button,.public-master-profile-state.is-error button{color:var(--mh-danger-on-surface)}.public-masters-state button:hover,.public-master-profile-state button:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.public-masters-empty{margin-top:8px;padding:25px}.public-masters-empty>div{min-width:0}.public-masters-empty .button{margin-top:17px}.public-masters-state-spinner,.master-public-profile-spinner{border:3px solid color-mix(in srgb, var(--mh-brand) 26%, var(--mh-line));border-top-color:var(--mh-brand);border-radius:50%;width:28px;height:28px;margin:4px 0 0 4px;animation:1.15s linear infinite statistics-turn;display:block}.public-master-profile-main{padding-top:clamp(30px,5vw,58px);padding-bottom:clamp(74px,10vw,126px)}.public-master-back-link{min-height:42px;color:var(--mh-ink-soft);align-items:center;margin-bottom:22px;font-size:.82rem;font-weight:800;display:inline-flex}.public-master-back-link:hover{color:var(--mh-brand-deep)}.public-master-profile-hero{border:1px solid var(--mh-line);border-radius:calc(var(--mh-radius-lg) + 4px);background:linear-gradient(135deg, color-mix(in srgb, var(--mh-brand-soft) 44%, var(--mh-surface)), var(--mh-surface));grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:end;gap:clamp(26px,6vw,80px);padding:clamp(30px,5vw,58px);display:grid}.public-master-profile-identity{grid-template-columns:106px minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.public-master-profile-avatar{width:106px;height:106px;font-size:2.1rem}.public-master-profile-identity>div{min-width:0}.public-master-profile-identity .eyebrow{margin-bottom:11px}.public-master-profile-identity h1{color:var(--mh-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.3rem,5vw,4.45rem);line-height:.98}.public-master-profile-verification{color:var(--mh-success);align-items:center;gap:7px;margin:14px 0 0;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.public-master-profile-verification svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.public-master-profile-location{color:var(--mh-ink-soft);margin:6px 0 0;font-size:.79rem;line-height:1.46}.public-master-profile-summary{border:1px solid color-mix(in srgb, var(--mh-brand) 30%, var(--mh-line));background:var(--mh-surface);border-radius:16px;gap:17px;padding:19px;display:grid}.public-master-profile-reputation strong{color:var(--mh-brand-deep);font-size:1rem;line-height:1.2;display:block}.public-master-profile-reputation span{color:var(--mh-ink-soft);margin-top:5px;font-size:.7rem;line-height:1.45;display:block}.public-master-profile-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.public-master-profile-summary dl div{border-top:1px solid var(--mh-line);min-width:0;padding-top:12px}.public-master-profile-summary dt{color:var(--mh-ink-soft);margin-bottom:5px;font-size:.62rem;font-weight:800}.public-master-profile-summary dd{color:var(--mh-ink);margin:0;font-size:.76rem;font-weight:850;line-height:1.35}.public-master-profile-safety{border:1px solid color-mix(in srgb, var(--mh-success) 32%, var(--mh-line));background:var(--mh-success-surface);border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin:18px 0;padding:15px 17px;display:grid}.public-master-profile-safety p{color:var(--mh-success-on-surface);margin:0;font-size:.77rem;line-height:1.5}.public-master-profile-safety strong{color:var(--mh-ink)}.public-master-profile-safety>svg{stroke:var(--mh-success-on-surface)}.public-master-profile-section{border-bottom:1px solid var(--mh-line);padding:clamp(35px,6vw,68px) 0}.public-master-profile-section-heading{margin-bottom:26px}.public-master-service-groups{gap:15px;display:grid}.public-master-service-group{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:15px;padding:18px}.public-master-service-group h3{color:var(--mh-brand-deep);letter-spacing:.045em;text-transform:uppercase;margin:0 0 13px;font-size:.8rem;font-weight:850}.public-master-service-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-master-service-group li{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;min-width:0;padding:14px}.public-master-service-group li strong{color:var(--mh-ink);font-size:.85rem;line-height:1.36;display:block}.public-master-service-group li span{color:var(--mh-ink-soft);margin-top:7px;font-size:.69rem;line-height:1.43;display:block}.public-master-profile-empty{grid-template-columns:24px minmax(0,1fr);padding:17px}.public-master-profile-empty p{color:var(--mh-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.public-master-reviews-list{gap:12px;display:grid}.public-master-review{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:15px;min-width:0;padding:18px}.public-master-review header{justify-content:space-between;align-items:start;gap:14px;display:flex}.public-master-review header>div{gap:6px;min-width:0;display:grid}.public-master-review-stars{color:var(--mh-warning);letter-spacing:.045em;white-space:nowrap;font-size:.92rem;line-height:1}.public-master-review-stars i{color:var(--mh-line-strong);font-style:normal}.public-master-review strong{color:var(--mh-ink);font-size:.8rem}.public-master-review time{color:var(--mh-ink-soft);flex:none;font-size:.68rem;line-height:1.35}.public-master-review-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.public-master-review-tags span{min-height:26px;font-size:.62rem}.public-master-review>p{max-width:760px;color:var(--mh-ink-soft);margin:14px 0 0;font-size:.82rem;line-height:1.57}.public-master-review-reply{border:1px solid color-mix(in srgb, var(--mh-brand) 30%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 23%, var(--mh-surface));border-radius:12px;gap:8px;max-width:760px;margin-top:14px;padding:13px 14px;display:grid}.public-master-review-reply>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.public-master-review-reply strong{color:var(--mh-brand-deep);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:840}.public-master-review-reply>p{color:var(--mh-ink);overflow-wrap:anywhere;margin:0;font-size:.79rem;line-height:1.52}.public-master-review-reply time{color:var(--mh-ink-soft);font-size:.66rem}.public-master-profile-cta{justify-content:space-between;align-items:center;gap:var(--mh-space-8);border-radius:var(--mh-radius-lg);background:var(--mh-surface-dark);color:var(--mh-on-inverse);margin-top:clamp(38px,7vw,78px);padding:clamp(31px,6vw,65px);display:flex}.public-master-profile-cta>div{min-width:0}.public-master-profile-cta h2{color:var(--mh-on-inverse);letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(1.85rem,4vw,3.3rem);line-height:1.02}.public-master-profile-cta>div>p:last-child{max-width:690px;color:var(--mh-on-brand-muted);margin:0;font-size:.86rem;line-height:1.57}.public-master-profile-cta .button{flex:none}.public-master-profile-state{align-items:center;max-width:780px;min-height:176px;margin:30px auto}.public-master-profile-state h1{color:var(--mh-ink);letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.public-master-profile-state>div{min-width:0}.public-master-profile-state>div>div{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.public-master-profile-state .button{margin-top:0}.master-public-profile-panel{border:1px solid var(--mh-line);background:var(--mh-surface-muted);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(24px,4vw,34px);scroll-margin-top:20px}.master-public-profile-header{justify-content:space-between;align-items:start;gap:24px;display:flex}.master-public-profile-header>div{min-width:0}.master-public-profile-header h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.master-public-profile-header>div>p:last-child{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.master-public-profile-refresh,.master-public-profile-state button,.master-public-profile-publish,.master-public-profile-hide{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;font-size:.76rem;font-weight:850;display:inline-flex}.master-public-profile-refresh{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);flex:none;padding:0 16px}.master-public-profile-refresh svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.master-public-profile-refresh:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.master-public-profile-refresh:disabled,.master-public-profile-publish:disabled,.master-public-profile-hide:disabled{cursor:wait;opacity:.66}.master-public-profile-state{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;margin-top:23px;padding:17px;display:grid}.master-public-profile-state.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface)}.master-public-profile-state>span:not(.master-public-profile-spinner){background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.master-public-profile-state>span svg,.master-public-profile-notice svg,.master-public-profile-grid aside>svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.master-public-profile-state.is-error>span{background:color-mix(in srgb, var(--mh-danger) 17%, var(--mh-surface));color:var(--mh-danger-on-surface)}.master-public-profile-state h3{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.master-public-profile-state p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.master-public-profile-state.is-error h3,.master-public-profile-state.is-error p{color:var(--mh-danger-on-surface)}.master-public-profile-state button{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);margin-top:13px;padding:0 13px}.master-public-profile-state.is-error button{border-color:var(--mh-danger);color:var(--mh-danger-on-surface);background:0 0}.master-public-profile-content{gap:16px;margin-top:22px;display:grid}.master-public-profile-notice{border:1px solid var(--mh-line);background:var(--mh-surface);color:var(--mh-ink-soft);border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px 13px;font-size:.77rem;font-weight:720;line-height:1.46;display:grid}.master-public-profile-notice.is-success{border-color:color-mix(in srgb, var(--mh-success) 42%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.master-public-profile-notice.is-error{border-color:color-mix(in srgb, var(--mh-danger) 42%, var(--mh-line));background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.master-public-profile-status{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.master-public-profile-status>div{gap:4px;min-width:0;display:grid}.master-public-profile-status span{color:var(--mh-ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:850}.master-public-profile-status strong{color:var(--mh-ink);font-size:.89rem;line-height:1.35}.master-public-profile-status.is-public{border-color:color-mix(in srgb, var(--mh-success) 46%, var(--mh-line))}.master-public-profile-status.is-public span{color:var(--mh-success)}.master-public-profile-status a{min-height:42px;color:var(--mh-brand-deep);flex:none;font-size:.76rem;font-weight:850}.master-public-profile-status a:hover{color:var(--mh-brand)}.master-public-profile-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);gap:14px;display:grid}.master-public-profile-grid>div,.master-public-profile-grid aside{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:14px;min-width:0;padding:19px}.master-public-profile-grid h3{color:var(--mh-ink);align-items:center;gap:7px;margin:0;font-size:.9rem;line-height:1.3;display:flex}.master-public-profile-readiness{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.master-public-profile-readiness li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.master-public-profile-readiness li>span{border:1px solid var(--mh-line-strong);width:20px;height:20px;color:var(--mh-ink-soft);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;line-height:1;display:grid}.master-public-profile-readiness li.is-ready>span{border-color:color-mix(in srgb, var(--mh-success) 55%, var(--mh-line));background:var(--mh-success-surface);color:var(--mh-success-on-surface)}.master-public-profile-readiness p{color:var(--mh-ink-soft);margin:1px 0 0;font-size:.76rem;line-height:1.44}.master-public-profile-grid aside{border-color:color-mix(in srgb, var(--mh-brand) 30%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 25%, var(--mh-surface));align-content:start;gap:9px;display:grid}.master-public-profile-grid aside>svg{color:var(--mh-brand-deep)}.master-public-profile-grid aside h3{margin-top:4px}.master-public-profile-grid aside p{color:var(--mh-ink-soft);margin:0;font-size:.76rem;line-height:1.5}.master-public-profile-actions{border:1px solid color-mix(in srgb, var(--mh-brand) 36%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 31%, var(--mh-surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.master-public-profile-actions>div{min-width:0}.master-public-profile-actions strong{color:var(--mh-ink);font-size:.88rem;display:block}.master-public-profile-actions p{max-width:620px;color:var(--mh-ink-soft);margin:5px 0 0;font-size:.74rem;line-height:1.47}.master-public-profile-publish,.master-public-profile-hide{flex:none;padding:0 16px}.master-public-profile-publish{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand)}.master-public-profile-publish:hover:not(:disabled){background:var(--mh-brand-deep)}.master-public-profile-hide{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft)}.master-public-profile-hide:hover:not(:disabled){border-color:var(--mh-danger);color:var(--mh-danger)}@media (max-width:1050px){.site-header nav{gap:var(--mh-space-4);font-size:.84rem}.public-masters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-masters-hero,.public-master-profile-hero,.master-public-profile-grid{grid-template-columns:1fr}.public-masters-hero{align-items:start}.public-masters-hero-note{max-width:600px}.public-master-profile-summary{max-width:520px}}@media (max-width:680px){.public-masters-hero,.public-masters-directory,.public-master-profile-main{padding-right:var(--mh-space-4);padding-left:var(--mh-space-4)}.public-masters-hero{padding-top:44px;padding-bottom:40px}.public-masters-directory-heading,.public-master-profile-section-heading,.master-public-profile-header{display:block}.public-masters-directory-heading>p,.public-master-profile-section-heading>p,.master-public-profile-header>div>p:last-child{margin-top:12px}.public-masters-filters{grid-template-columns:1fr;max-width:none}.public-masters-grid{grid-template-columns:1fr}.public-master-profile-hero{padding:23px}.public-master-profile-identity{grid-template-columns:72px minmax(0,1fr);gap:14px}.public-master-profile-avatar{width:72px;height:72px;font-size:1.4rem}.public-master-profile-identity h1{font-size:clamp(2rem,11vw,3.1rem)}.public-master-service-group ul{grid-template-columns:1fr}.public-master-profile-cta,.master-public-profile-status,.master-public-profile-actions{display:block}.public-master-profile-cta .button,.master-public-profile-publish,.master-public-profile-hide{width:100%;margin-top:20px}.master-public-profile-panel{padding:22px}.master-public-profile-refresh{width:100%;margin-top:18px}.master-public-profile-status a{align-items:center;margin-top:14px;display:inline-flex}.master-public-profile-actions{padding:17px}}@media (max-width:420px){.public-master-card{min-height:0;padding:18px}.public-master-card-stats{gap:4px}.public-master-card-stats div{padding-left:4px;padding-right:4px}.public-master-profile-summary dl{grid-template-columns:1fr}.public-master-review header{grid-template-columns:1fr;gap:9px;display:grid}.public-master-review time{justify-self:start}}@media (max-width:620px){.service-showcase-controls .settlement-selector{flex-basis:100%}.settlement-selector-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 12px);margin:auto 0 0}.settlement-selector-dialog-content{max-height:calc(100dvh - 12px);padding:19px var(--mh-space-4) calc(19px + env(safe-area-inset-bottom));gap:12px}.settlement-selector-dialog-header{grid-template-columns:minmax(0,1fr) 38px;gap:12px}.settlement-selector-dialog-close{width:38px;height:38px}.settlement-selector-dialog-header span{max-width:340px}.settlement-selector-options{max-height:calc(100dvh - 278px)}}.cabinet-access-page,.sign-in-page{background:radial-gradient(circle at 88% 5%, color-mix(in srgb, var(--mh-brand-soft) 72%, transparent), transparent 26rem), var(--mh-surface);min-height:100svh}.cabinet-access-header,.sign-in-header{max-width:1180px;min-height:78px;padding:0 var(--mh-space-6);border-bottom:1px solid color-mix(in srgb, var(--mh-line) 74%, transparent);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.cabinet-access-brand,.sign-in-brand{min-width:0;color:var(--mh-ink);display:inline-flex}.cabinet-access-brand .brand-mark,.sign-in-brand .brand-mark{flex:0 auto}.cabinet-access-header-actions,.sign-in-header-actions{align-items:center;gap:var(--mh-space-4);flex:none;display:flex}.cabinet-access-header-link,.sign-in-home-link{white-space:nowrap}.cabinet-access-main{max-width:1180px;min-height:calc(100svh - 79px);padding:clamp(48px, 9vw, 112px) var(--mh-space-6);grid-template-columns:minmax(0,1.1fr) minmax(270px,.55fr);align-items:center;gap:clamp(28px,7vw,100px);margin:0 auto;display:grid}.cabinet-access-copy{min-width:0;max-width:690px}.cabinet-access-eyebrow,.sign-in-eyebrow{color:var(--mh-brand-deep);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 14px;font-size:.71rem;font-weight:850;line-height:1.35;display:inline-flex}.cabinet-access-eyebrow>span,.sign-in-eyebrow>span{background:currentColor;width:24px;height:2px}.cabinet-access-copy h1,.cabinet-access-status h1,.sign-in-intro h1,.sign-in-status h1{color:var(--mh-ink);letter-spacing:-.065em;margin:0;font-size:clamp(2.35rem,5.8vw,5.05rem);line-height:.98}.cabinet-access-copy h1 em{color:var(--mh-brand);font-style:normal}.cabinet-access-lead{max-width:630px;color:var(--mh-ink-soft);margin:23px 0 0;font-size:clamp(1rem,2vw,1.16rem);line-height:1.62}.cabinet-access-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:29px;display:flex}.cabinet-access-primary,.cabinet-access-secondary{border-radius:var(--mh-radius-pill);min-height:48px;font:inherit;text-align:center;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:.82rem;font-weight:850;line-height:1.25;transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:inline-flex}.cabinet-access-primary{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand);box-shadow:0 12px 24px color-mix(in srgb, var(--mh-brand) 24%, transparent);cursor:pointer}.cabinet-access-primary:hover{background:var(--mh-brand-deep);transform:translateY(-2px)}.cabinet-access-secondary{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);cursor:pointer}.cabinet-access-secondary:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.cabinet-access-primary svg,.sign-in-card-action svg,.sign-in-status-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.cabinet-access-primary:focus-visible,.cabinet-access-secondary:focus-visible,.sign-in-card-action:focus-visible,.sign-in-status-action:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 45%, transparent);outline-offset:3px}.cabinet-access-note{max-width:610px;color:var(--mh-ink-soft);grid-template-columns:22px minmax(0,1fr);gap:9px;margin:27px 0 0;font-size:.75rem;font-weight:690;line-height:1.5;display:grid}.cabinet-access-note svg{fill:none;width:20px;height:20px;stroke:var(--mh-brand-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cabinet-access-aside{border:1px solid color-mix(in srgb, var(--mh-brand) 30%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 31%, var(--mh-surface));min-width:0;box-shadow:var(--mh-shadow-card);border-radius:clamp(18px,3vw,26px);padding:clamp(21px,4vw,32px)}.cabinet-access-aside-label{color:var(--mh-brand-deep);letter-spacing:.075em;text-transform:uppercase;margin:0 0 20px;font-size:.71rem;font-weight:850}.cabinet-access-aside ol{gap:19px;margin:0;padding:0;list-style:none;display:grid}.cabinet-access-aside li{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:11px;display:grid}.cabinet-access-aside li>span{border:1px solid color-mix(in srgb, var(--mh-brand) 46%, var(--mh-line));background:var(--mh-surface);width:29px;height:29px;color:var(--mh-brand-deep);border-radius:50%;place-items:center;font-size:.73rem;font-weight:900;line-height:1;display:grid}.cabinet-access-aside strong{color:var(--mh-ink);font-size:.86rem;line-height:1.35;display:block}.cabinet-access-aside p{color:var(--mh-ink-soft);margin:4px 0 0;font-size:.75rem;line-height:1.5}.cabinet-access-status{border:1px solid var(--mh-line);background:var(--mh-surface);max-width:760px;box-shadow:var(--mh-shadow-card);border-radius:24px;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:19px;padding:clamp(25px,5vw,42px);display:grid}.cabinet-access-status-icon,.sign-in-status-icon{background:var(--mh-brand-soft);width:54px;height:54px;color:var(--mh-brand-deep);border-radius:17px;place-items:center;display:grid}.cabinet-access-status-icon svg,.sign-in-status-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.cabinet-access-status-icon.is-loading,.sign-in-status-icon.is-loading{animation:1.6s ease-in-out infinite cabinet-access-pulse}.cabinet-access-status h1{max-width:600px;font-size:clamp(2rem,4.5vw,3.4rem)}.cabinet-access-status>div>p:last-of-type,.sign-in-status>div>p:last-of-type{max-width:590px;color:var(--mh-ink-soft);margin:16px 0 0;font-size:.91rem;line-height:1.58}.cabinet-access-status .cabinet-access-primary,.cabinet-access-status .cabinet-access-secondary{margin-top:23px}.sign-in-main{max-width:1010px;min-height:calc(100svh - 79px);padding:clamp(48px, 9vw, 108px) var(--mh-space-6);margin:0 auto}.sign-in-intro{max-width:710px}.sign-in-intro>p:last-child{max-width:610px;color:var(--mh-ink-soft);margin:20px 0 0;font-size:1.02rem;line-height:1.6}.sign-in-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(30px,5vw,48px);display:grid}.sign-in-choice{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:22px;flex-direction:column;align-items:flex-start;min-width:0;min-height:342px;padding:clamp(22px,4vw,31px);transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;box-shadow:0 0 #0000}.sign-in-choice:hover{border-color:color-mix(in srgb, var(--mh-brand) 42%, var(--mh-line));box-shadow:var(--mh-shadow-card);transform:translateY(-3px)}.sign-in-choice-master{border-color:color-mix(in srgb, var(--mh-brand) 35%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 22%, var(--mh-surface))}.sign-in-choice-icon{background:var(--mh-brand-soft);width:46px;height:46px;color:var(--mh-brand-deep);border-radius:15px;place-items:center;display:grid}.sign-in-choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.sign-in-choice-kicker{color:var(--mh-brand-deep);letter-spacing:.075em;text-transform:uppercase;margin:22px 0 7px;font-size:.67rem;font-weight:850}.sign-in-choice h2{color:var(--mh-ink);margin:0;font-size:clamp(1.65rem,3.2vw,2.2rem)}.sign-in-choice>p:not(.sign-in-choice-kicker){color:var(--mh-ink-soft);margin:12px 0 0;font-size:.84rem;line-height:1.55}.sign-in-card-action{border-radius:var(--mh-radius-pill);min-height:46px;font:inherit;justify-content:center;align-items:center;gap:9px;margin-top:auto;padding:0 17px;font-size:.79rem;font-weight:850;line-height:1.25;display:inline-flex}.sign-in-card-action.button{border:1px solid var(--mh-brand);cursor:pointer}.sign-in-card-link{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft)}.sign-in-card-link:hover{border-color:var(--mh-brand);color:var(--mh-brand-deep)}.sign-in-card-actions{gap:10px;width:100%;margin-top:auto;display:grid}.sign-in-card-actions .sign-in-card-action{width:100%;margin-top:0;text-decoration:none}.sign-in-card-check{border:1px solid var(--mh-line-strong);border-radius:var(--mh-radius-pill);width:100%;min-height:42px;color:var(--mh-brand-deep);font:inherit;cursor:pointer;background:0 0;padding:0 15px;font-size:.75rem;font-weight:850;line-height:1.25}.sign-in-card-check:hover:not(.is-checking){border-color:var(--mh-brand);background:var(--mh-brand-soft)}.sign-in-card-check.is-checking{color:var(--mh-ink-soft);cursor:wait;justify-content:center;align-items:center;display:inline-flex}.sign-in-card-check:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 45%, transparent);outline-offset:3px}.sign-in-footnote{max-width:690px;color:var(--mh-ink-soft);grid-template-columns:19px minmax(0,1fr);gap:8px;margin:23px 0 0;font-size:.74rem;font-weight:680;line-height:1.48;display:grid}.sign-in-footnote svg{fill:none;width:18px;height:18px;stroke:var(--mh-brand-deep);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sign-in-status{border:1px solid var(--mh-line);background:var(--mh-surface);max-width:760px;box-shadow:var(--mh-shadow-card);border-radius:24px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:19px;padding:clamp(25px,5vw,42px);display:grid}.sign-in-status h1{max-width:600px;font-size:clamp(2rem,4.5vw,3.4rem)}.sign-in-status-action{border:1px solid var(--mh-brand);cursor:pointer;margin-top:23px}.cabinet-email-unavailable{gap:17px;margin-top:22px;display:grid}.cabinet-email-unavailable p{color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.58}.cabinet-email-unavailable .cabinet-email-primary-button,.cabinet-email-unavailable .cabinet-email-secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@keyframes cabinet-access-pulse{50%{opacity:.68;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.cabinet-access-status-icon.is-loading,.sign-in-status-icon.is-loading{animation:none}.cabinet-access-primary,.cabinet-access-secondary,.sign-in-choice{transition:none}}@media (max-width:780px){.cabinet-access-header,.sign-in-header{min-height:72px;padding-right:var(--mh-space-4);padding-left:var(--mh-space-4)}.cabinet-access-main{min-height:auto;padding:52px var(--mh-space-4) 62px;grid-template-columns:minmax(0,1fr)}.cabinet-access-aside{max-width:620px}.sign-in-main{min-height:auto;padding:52px var(--mh-space-4) 62px}.sign-in-choices{gap:13px}}@media (max-width:560px){.cabinet-access-copy h1,.sign-in-intro h1{font-size:clamp(2.3rem,12vw,3.35rem)}.cabinet-access-actions{grid-template-columns:minmax(0,1fr);width:min(100%,390px);display:grid}.cabinet-access-primary,.cabinet-access-secondary{width:100%}.cabinet-access-aside{padding:22px 19px}.cabinet-access-status,.sign-in-status{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 20px}.sign-in-choices{grid-template-columns:minmax(0,1fr)}.sign-in-choice{min-height:0}.sign-in-card-action{width:100%;margin-top:25px}}@media (max-width:360px){.cabinet-access-header-link,.sign-in-home-link{display:none}.cabinet-access-header,.sign-in-header{padding-left:14px;padding-right:14px}}.notifications-panel{border:1px solid var(--mh-line);background:var(--mh-surface);min-width:0;color:var(--mh-ink);border-radius:16px;margin-top:18px;padding:clamp(22px,4vw,34px)}.notifications-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.notifications-panel-heading>div:first-child{min-width:0}.notifications-panel-heading h2{max-width:680px;color:var(--mh-ink);letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.04}.notifications-panel-heading>div:first-child>p:last-child{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.86rem;line-height:1.56}.notifications-panel .cabinet-eyebrow{color:var(--mh-brand-deep);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:.65rem;font-weight:850;line-height:1.2;display:flex}.notifications-panel .cabinet-eyebrow>span{background:currentColor;flex:none;width:22px;height:2px}.notifications-summary{border:1px solid color-mix(in srgb, var(--mh-brand) 32%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 35%, var(--mh-surface));min-width:116px;color:var(--mh-brand-deep);border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.notifications-summary>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.notifications-summary>span{gap:1px;min-width:0;display:grid}.notifications-summary strong{color:var(--mh-ink);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.notifications-summary small{color:var(--mh-ink-soft);white-space:nowrap;font-size:.65rem;font-weight:800;line-height:1.2}.notifications-toolbar{border-top:1px solid var(--mh-line);justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding-top:18px;display:flex}.notifications-filter{flex-wrap:wrap;gap:6px;min-width:0;display:inline-flex}.notifications-filter button,.notifications-mark-all{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;cursor:pointer;font-size:.74rem;font-weight:850;line-height:1.25}.notifications-filter button{border:1px solid var(--mh-line);background:var(--mh-surface-muted);color:var(--mh-ink-soft);padding:0 14px}.notifications-filter button:hover{border-color:color-mix(in srgb, var(--mh-brand) 48%, var(--mh-line));color:var(--mh-brand-deep)}.notifications-filter button.active{border-color:var(--mh-brand);background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.notifications-mark-all{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);padding:0 15px}.notifications-mark-all:hover:not(:disabled){border-color:var(--mh-brand);background:var(--mh-brand-soft);color:var(--mh-brand-deep)}.notifications-filter button:focus-visible,.notifications-mark-all:focus-visible,.notifications-retry:focus-visible,.notification-card-actions a:focus-visible,.notification-card-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--mh-brand) 45%, transparent);outline-offset:3px}.notifications-filter button:disabled,.notifications-mark-all:disabled,.notifications-retry:disabled,.notification-card-actions button:disabled{cursor:not-allowed;opacity:.65}.notifications-list{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.notification-card{border:1px solid var(--mh-line);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:15px;display:grid}.notification-card.is-unread{border-color:color-mix(in srgb, var(--mh-brand) 46%, var(--mh-line));background:color-mix(in srgb, var(--mh-brand-soft) 28%, var(--mh-surface-muted))}.notification-card-marker{background:var(--mh-surface);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.notification-card.is-unread .notification-card-marker{background:var(--mh-brand);color:var(--mh-on-brand)}.notification-card-marker svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-card-main{min-width:0}.notification-card-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.notification-priority{border-radius:var(--mh-radius-pill);background:color-mix(in srgb, var(--mh-ink-soft) 12%, var(--mh-surface));max-width:220px;min-height:25px;color:var(--mh-ink-soft);align-items:center;padding:3px 8px;font-size:.64rem;font-weight:850;line-height:1.2;display:inline-flex}.notification-priority.is-important{background:color-mix(in srgb, var(--mh-warning) 17%, var(--mh-surface));color:var(--mh-warning)}.notification-priority.is-critical{background:var(--mh-danger-surface);color:var(--mh-danger-on-surface)}.notification-card time{color:var(--mh-ink-soft);white-space:nowrap;flex:none;font-size:.67rem;font-weight:700;line-height:1.3}.notification-card h3{color:var(--mh-ink);letter-spacing:-.025em;margin:11px 0 5px;font-size:.98rem;line-height:1.25}.notification-card p{max-width:760px;color:var(--mh-ink-soft);margin:0;font-size:.77rem;line-height:1.5}.notification-card.is-read h3{color:color-mix(in srgb, var(--mh-ink) 82%, var(--mh-ink-soft))}.notification-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.notification-card-actions a,.notification-card-actions button{border-radius:var(--mh-radius-pill);min-height:44px;font:inherit;text-align:center;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:850;line-height:1.25;display:inline-flex}.notification-card-actions a{border:1px solid var(--mh-brand);background:var(--mh-brand);color:var(--mh-on-brand)}.notification-card-actions a:hover{border-color:var(--mh-brand-deep);background:var(--mh-brand-deep)}.notification-card-actions a svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.notification-card-actions button{border:1px solid var(--mh-line-strong);background:var(--mh-surface);color:var(--mh-ink-soft);cursor:pointer}.notification-card-actions button:hover:not(:disabled){border-color:var(--mh-brand);color:var(--mh-brand-deep)}.notifications-empty{border:1px dashed var(--mh-line-strong);background:var(--mh-surface-muted);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:18px;display:grid}.notifications-empty>span{background:var(--mh-success-surface);width:36px;height:36px;color:var(--mh-success-on-surface);border-radius:12px;place-items:center;display:grid}.notifications-empty>span svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notifications-empty h3{color:var(--mh-ink);margin:1px 0 6px;font-size:.98rem;line-height:1.25}.notifications-empty p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.78rem;line-height:1.5}.notifications-channels{border:1px solid var(--mh-line);background:color-mix(in srgb, var(--mh-surface-muted) 74%, var(--mh-surface));border-radius:14px;gap:13px;margin-top:22px;padding:17px;display:grid}.notifications-channels>div{min-width:0}.notifications-channels h3{color:var(--mh-ink);margin:0 0 5px;font-size:.9rem;line-height:1.25}.notifications-channels>div>p{max-width:760px;color:var(--mh-ink-soft);margin:0;font-size:.75rem;line-height:1.48}.notifications-channels ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.notifications-channel{border:1px solid var(--mh-line);background:var(--mh-surface);border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.notifications-channel-icon{background:var(--mh-brand-soft);width:28px;height:28px;color:var(--mh-brand-deep);border-radius:9px;place-items:center;display:grid}.notifications-channel.is-not_connected .notifications-channel-icon{background:color-mix(in srgb, var(--mh-ink-soft) 12%, var(--mh-surface-muted));color:var(--mh-ink-soft)}.notifications-channel-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.notifications-channel strong{color:var(--mh-ink);font-size:.74rem;line-height:1.25;display:block}.notifications-channel p{color:var(--mh-ink-soft);margin:3px 0 0;font-size:.67rem;line-height:1.4}.notifications-state{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:19px;display:grid}.notifications-state-icon{background:var(--mh-brand-soft);width:38px;height:38px;color:var(--mh-brand-deep);border-radius:12px;place-items:center;display:grid}.notifications-state-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notifications-state-icon.is-loading svg{animation:1.15s linear infinite statistics-turn}.notifications-state h2{color:var(--mh-ink);margin:1px 0 6px;font-size:1rem;line-height:1.25}.notifications-state p{max-width:720px;color:var(--mh-ink-soft);margin:0;font-size:.82rem;line-height:1.5}.notifications-retry{border:1px solid var(--mh-brand);border-radius:var(--mh-radius-pill);background:var(--mh-brand);min-height:44px;color:var(--mh-on-brand);font:inherit;cursor:pointer;margin-top:13px;padding:0 14px;font-size:.74rem;font-weight:850}.notifications-retry:hover{background:var(--mh-brand-deep)}@media (prefers-reduced-motion:reduce){.notifications-state-icon.is-loading svg{animation:none}}@media (max-width:760px){.notifications-channels ul{grid-template-columns:1fr}}@media (max-width:620px){.notifications-panel{padding:22px}.notifications-panel-heading{display:block}.notifications-summary{margin-top:18px}.notifications-toolbar{align-items:stretch;gap:10px;display:grid}.notifications-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notifications-filter button,.notifications-mark-all{width:100%}.notifications-mark-all{white-space:normal}.notification-card{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px}.notification-card-marker{width:34px;height:34px}.notification-card-top{align-items:flex-start;gap:7px;display:grid}.notification-card time{justify-self:start}.notification-card-actions{display:grid}.notification-card-actions a,.notification-card-actions button{width:100%}.notifications-empty,.notifications-state{grid-template-columns:36px minmax(0,1fr);padding:14px}.notifications-empty>span,.notifications-state-icon{width:34px;height:34px}.notifications-channels{padding:14px}}
