@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-ext-wght-normal-NZC56VFT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-cyrillic-wght-normal-AHHMRH7N.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-vietnamese-wght-normal-JT53DWV7.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-ext-wght-normal-4VHWKJEV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/montserrat-latin-wght-normal-VA4M73IZ.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-vietnamese-600-normal-NV7C7EBY.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-600-normal-P43EUTBL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-ext-600-normal-MRWKFRKY.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-600-normal-WEFUBPCK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url("./media/barlow-condensed-latin-600-normal-WUDKPSWC.woff2") format("woff2"),url("./media/barlow-condensed-latin-600-normal-UCXK75QA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-vietnamese-700-normal-WXHYTQHM.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-700-normal-Y6ZUJIH4.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-ext-700-normal-5BESLX7I.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-700-normal-OOTZZHRP.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url("./media/barlow-condensed-latin-700-normal-5GARACM4.woff2") format("woff2"),url("./media/barlow-condensed-latin-700-normal-63GBER45.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-vietnamese-800-normal-4OFT3RCQ.woff2") format("woff2"),url("./media/barlow-condensed-vietnamese-800-normal-R7G6AR2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-ext-800-normal-T2VSUFCI.woff2") format("woff2"),url("./media/barlow-condensed-latin-ext-800-normal-H57ZH3JX.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url("./media/barlow-condensed-latin-800-normal-C7LOS5FO.woff2") format("woff2"),url("./media/barlow-condensed-latin-800-normal-2XTMG3UL.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #14181d;--muted: #56606c;--faint: #8a939e;--line: #d8dee6;--soft: #eef2f6;--surface: #ffffff;--plate: #0b4ea2;--plate-deep: #073a7a;--plate-ink: #ffffff;--signal: #ffc629;--signal-deep: #f0b000;--alert: #b3261e;--alert-soft: #fcebea;--ok: #1d6b3a;--ok-soft: #e6f3ea;--display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, Impact, sans-serif;--body: "Montserrat Variable", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 10px;--space: 8px;font-family:var(--body);color:var(--ink);background:var(--surface);font-synthesis:none;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-size:15px}.display,h1{font-family:var(--display);text-transform:uppercase;text-wrap:balance}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--plate);outline-offset:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--plate);background:var(--surface)}h1,h2,h3,p,figure{margin:0}h1{font-size:44px;letter-spacing:.2px;line-height:1;font-weight:800}h2{font-size:22px;letter-spacing:-.4px;line-height:1.3;font-weight:700;text-wrap:balance}h3{font-size:15px;line-height:1.5;font-weight:600}p{line-height:1.7}small{font-size:13px}input,select,textarea{color:var(--ink);background:var(--surface);border:.5px solid var(--line);border-radius:8px;padding:16px;min-height:48px;max-width:100%}input:disabled{background:var(--soft);color:var(--muted)}textarea{resize:vertical}select{padding-right:32px}label{font-size:16px;font-weight:500;display:flex;flex-direction:column;gap:8px}form{display:flex;flex-direction:column;gap:24px}input::placeholder,textarea::placeholder{color:var(--muted)}hr{border:0;border-top:.5px solid var(--line);margin:24px 0}.skip{position:fixed;left:16px;top:-80px;background:var(--ink);color:var(--surface);padding:16px;z-index:10}.skip:focus{top:16px}.sidebar{position:fixed;inset:0 auto 0 0;width:256px;background:var(--soft);border-right:.5px solid var(--line);padding:32px 24px;display:flex;flex-direction:column;z-index:5}.password-input{position:relative}.password-input input{width:100%;padding-right:64px}.password-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:56px;height:48px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--plate);cursor:pointer}.password-toggle:hover{background:var(--soft)}.password-toggle:focus-visible{outline:2px solid var(--plate);outline-offset:-4px}.brand{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;width:fit-content;color:var(--plate);text-decoration:none}.brand-symbol{display:block;flex:0 0 auto;width:48px;height:48px}.brand-wordmark{display:block;font-size:22px;line-height:1.1;letter-spacing:-1px;font-weight:800}.brand-online{display:block;font-size:13px;line-height:1.4;letter-spacing:3px;font-weight:600;text-transform:uppercase}.workspace{display:flex;align-items:center;gap:8px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:24px 0;margin:32px 0;font-size:15px;font-weight:550}.workspace small{display:block;font-size:13px;font-weight:400;color:var(--muted);margin-top:8px}.city-mark{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:.5px solid var(--line);border-radius:8px}.nav-label{font-size:12px;font-weight:650;letter-spacing:1.4px;color:var(--muted);margin-bottom:16px}.sidebar nav{display:flex;flex-direction:column;gap:8px}.sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;font-size:14px;color:var(--muted);min-height:48px}.sidebar nav a.active{background:var(--plate);color:var(--plate-ink);font-weight:650}.sidebar nav a:not(.active):hover,.sidebar-bottom>a:hover{background:var(--surface);color:var(--ink)}.sidebar nav a.active:hover{background:var(--plate-deep)}.sidebar nav mt-icon,.sidebar-bottom>a mt-icon{width:18px;height:18px}.nav-count{margin-left:auto;font-size:14px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:16px;padding-top:32px}.sidebar-bottom .nav-label{margin-bottom:0}.sidebar-bottom select{font-size:14px;padding:8px;min-height:40px;background:transparent}.profile{display:flex;align-items:center;text-align:left;gap:8px;border:0;background:transparent;border-top:.5px solid var(--line);padding:24px 0 0;font-size:14px;font-weight:600}.profile small{display:block;color:var(--muted);font-size:12px;margin-top:8px;font-weight:400}.profile>mt-icon{width:16px;margin-left:auto}.avatar{border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--line);font-size:13px;flex-shrink:0}.shell{margin-left:256px}.shell.public-shell{margin-left:0}.public-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 48px;border-bottom:.5px solid var(--line)}.public-header nav{display:flex;align-items:center;gap:28px;font-size:14px}@media(max-width:640px){.public-header{padding:12px 16px;gap:12px}.public-header .brand{gap:6px}.public-header .brand-symbol{width:36px;height:36px}.public-header .brand-wordmark{font-size:18px;letter-spacing:-.5px}.public-header .brand-online{font-size:10px;letter-spacing:2px}.public-header nav{gap:8px;flex-shrink:0}.public-header nav a{white-space:nowrap}.public-header .public-login{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-weight:650;text-decoration:none}.public-header .button.public-cta{padding:8px 12px}.public-header .public-about{display:none}.public-shell main{padding:24px 16px}}@media(max-width:480px){.public-header .brand-wordmark{display:none}}@media(max-width:340px){.public-header .public-login{padding:0 10px}.public-header .button.public-cta{font-size:13px;padding:8px 10px}}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:.5px solid var(--line)}.breadcrumb{font-size:14px;color:var(--muted)}.breadcrumb>span{padding:0 16px;color:var(--faint)}.private-label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.private-label mt-icon{width:14px;height:14px}.demo-banner{display:flex;align-items:center;gap:8px;padding:8px 48px;background:var(--soft);font-size:13px;min-height:32px;color:var(--muted)}.demo-banner strong{font-weight:600;color:var(--ink)}.demo-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.mobile-menu{display:none}.icon-button{border:0;background:transparent;padding:8px;min-width:48px;min-height:48px}main{padding:48px;min-height:calc(100vh - 176px);max-width:1600px;margin:0 auto}main:focus{outline:none}footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 48px;font-size:13px;color:var(--muted);border-top:.5px solid var(--line)}footer a{text-decoration:underline;text-underline-offset:4px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:600;color:var(--muted);margin-bottom:16px}.page-heading p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:16px;display:flex;align-items:center;gap:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:.5px solid transparent;border-radius:12px;min-height:48px;padding:16px 24px;font-size:14px;font-weight:550;text-align:center;line-height:1.3;transition:background .15s,color .15s;white-space:normal}.button mt-icon{width:16px;height:16px}.journey-content{min-width:0}.journey-access{margin-top:24px}.auth-layout.auth-embedded{display:block;min-height:0;margin:0}.auth-embedded .auth-form{width:100%;max-width:none;padding:24px}.auth-embedded .auth-form>.muted{margin:12px 0 20px;font-size:15px}.access-options{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.primary{background:var(--signal);color:var(--ink);border-color:var(--signal-deep);font-weight:700;box-shadow:0 2px 0 var(--signal-deep)}.primary:hover{background:var(--signal-deep)}.primary:active{box-shadow:none;transform:translateY(2px)}.secondary{background:var(--surface);color:var(--plate-deep);border-color:var(--plate);font-weight:650}.secondary:hover{background:var(--soft)}.tertiary{background:transparent;color:var(--ink)}.tertiary:hover{background:var(--soft);color:var(--ink)}.button.small{font-size:14px;padding:8px 16px;min-height:48px}.full{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.section-heading h2{font-size:19px}.section-heading p{font-size:14px;color:var(--muted);margin-top:8px}.section-heading .button{font-size:13px;padding:8px;min-height:48px}.complaint-list{border-top:.5px solid var(--line)}.complaint-row{display:flex;align-items:center;gap:16px;padding:24px 0;border-bottom:.5px solid var(--line)}.complaint-row:hover .row-main h3{text-decoration:underline;text-underline-offset:4px}.category-icon{width:48px;height:48px;background:var(--soft);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-icon mt-icon{width:20px;height:20px}.row-main{flex:1;min-width:0}.row-main small{font-size:12px;color:var(--muted);letter-spacing:.3px}.row-main h3{font-size:15px;margin:8px 0}.row-main>span{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.row-main mt-icon{width:12px;height:12px}.complaint-row>mt-icon{width:16px;height:16px;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:var(--soft);color:var(--muted);font-size:12px;white-space:nowrap;line-height:1.4}.status-dark{background:var(--plate);color:var(--plate-ink)}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.dash{max-width:960px;display:flex;flex-direction:column;gap:32px}.dash-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.dash-heading .eyebrow{margin-bottom:8px}.dash-heading h1{font-size:44px;line-height:1.05}.dash-lead{margin-top:8px;font-size:15px;color:var(--muted)}.dash h2{font-family:var(--body);text-transform:none;letter-spacing:-.2px;font-size:19px;font-weight:700}.dash-pending{display:flex;flex-direction:column;gap:12px}.dash-task{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none}.dash-task:hover{border-color:var(--plate)}.dash-task-urgent{border-color:var(--signal-deep);border-left-width:4px;background:#fffaeb}.dash-task-icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--plate);display:flex;align-items:center;justify-content:center}.dash-task-urgent .dash-task-icon{background:var(--signal);color:var(--ink)}.dash-task-icon mt-icon{width:20px;height:20px}.dash-task-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dash-task-text strong{font-size:15px}.dash-task-text span{font-size:14px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-task-action{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;color:var(--plate);white-space:nowrap}.dash-task-action mt-icon{width:16px;height:16px}.dash-loading{color:var(--muted)}.dash-empty{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px;padding:40px;border-radius:var(--radius);background:var(--soft)}.dash-empty-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dash-empty-intro h2{font-size:24px;line-height:1.25}.dash-empty-intro p{font-size:15px;color:var(--muted);line-height:1.6}.dash-empty-intro .button{margin-top:8px}.dash-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.dash-steps li{display:grid;grid-template-columns:32px 1fr;column-gap:16px;row-gap:4px}.dash-step-number{grid-row:span 2;width:32px;height:32px;border-radius:50%;background:var(--plate);color:var(--plate-ink);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}.dash-steps strong{font-size:15px}.dash-steps span:not(.dash-step-number){font-size:14px;color:var(--muted);line-height:1.5}.dash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dash-summary>div{display:flex;align-items:baseline;gap:8px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius)}.dash-summary strong{font-size:28px;font-weight:700;letter-spacing:-.5px}.dash-summary span{font-size:14px;color:var(--muted)}.dash-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.dash-section-heading .text-link{font-size:14px;padding:12px 0}.dash-privacy{font-size:13px;line-height:1.6;color:var(--muted)}.dash-privacy mt-icon{display:inline-block;width:14px;height:14px;margin-right:4px;vertical-align:-2px}.dash-privacy a{margin-left:4px;text-decoration:underline;text-underline-offset:4px;color:var(--ink)}@media(max-width:900px){.dash-empty{grid-template-columns:1fr;padding:32px}}@media(max-width:640px){.dash{gap:24px}.dash-heading{flex-direction:column;align-items:stretch}.dash-heading h1{font-size:36px}.dash-heading .button{width:100%}.dash-task{flex-wrap:wrap;padding:16px}.dash-task-text span{white-space:normal}.dash-task-action{width:100%;justify-content:flex-end}.dash-empty{padding:24px 20px;gap:32px}.dash-empty-intro .button{width:100%}.dash-summary{gap:8px}.dash-summary>div{flex-direction:column;gap:2px;padding:12px}.dash-summary strong{font-size:24px}.dash-summary span{font-size:12px}}.text-link{margin-left:auto;text-decoration:underline;text-underline-offset:4px;font-size:13px;white-space:nowrap}.filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.filters select,.filters>input{font-size:14px;padding:16px;max-width:100%}.search{flex:1;min-width:240px;position:relative}.search mt-icon{position:absolute;left:16px;top:16px;width:16px;height:16px;color:var(--muted)}.search input{padding-left:48px;font-size:14px;width:100%}.result-count{font-size:14px;color:var(--muted);margin-bottom:16px}.empty{text-align:center;padding:64px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.empty>mt-icon{width:40px;height:40px;color:var(--muted)}.empty p{color:var(--muted);font-size:15px}.back-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:14px;color:var(--muted);margin-bottom:16px}.back-link mt-icon{width:16px;height:16px}.step-counter{font-size:13px;letter-spacing:1px;color:var(--muted)}.progress-steps{list-style:none;display:flex;gap:24px;padding:0 0 24px;margin:0 0 40px;border-bottom:.5px solid var(--line)}.progress-steps li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--faint);flex:1}.progress-steps li>span{width:32px;height:32px;border:.5px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.progress-steps .current{color:var(--ink);font-weight:600}.progress-steps .current>span,.progress-steps .completed>span{background:var(--plate);color:var(--plate-ink);border-color:var(--plate)}.form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:64px}.journey-form>h2{margin-bottom:-8px}.muted{font-size:15px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.form-aside{border-left:.5px solid var(--line);padding-left:32px}.form-aside>mt-icon{color:var(--muted);margin-bottom:16px}.form-aside h3{font-size:16px;margin-bottom:8px}.form-aside p{font-size:14px;color:var(--muted)}.form-aside .micro{margin-top:24px}.micro{font-size:13px;color:var(--muted);line-height:1.7}.field-hint{font-size:14px;color:var(--muted)}.form-actions{display:flex;justify-content:space-between;gap:16px;padding-top:24px;margin-top:8px;border-top:.5px solid var(--line)}.error-message{font-size:15px;padding:12px 16px;border-left:.5px solid var(--alert);background:var(--alert-soft);color:var(--alert);border-radius:6px}.notice{padding:12px 16px;border-left:.5px solid var(--plate);background:var(--soft);border-radius:6px;font-size:15px;margin-bottom:24px}.notice a{text-decoration:underline}.upload-area{position:relative;align-items:center;justify-content:center;gap:16px;border:.5px dashed var(--faint);border-radius:8px;padding:40px 24px;cursor:pointer;text-align:center}.upload-area>span{font-size:14px;color:var(--muted);font-weight:400}.upload-area input{width:100%;font-size:14px}.photo-list{display:flex;gap:16px;flex-wrap:wrap}.photo-item{max-width:160px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere;font-size:14px}.photo-item img{width:160px;height:120px;object-fit:cover;border-radius:8px}.photo-item button{padding:8px}.review-list{margin:0;padding:0}.review-list>div{padding:16px 0;border-bottom:.5px solid var(--line)}dt{font-size:14px;color:var(--muted);margin-bottom:8px}dd{font-size:15px;margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.inline-info{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--muted);line-height:1.7}.inline-info mt-icon{width:20px;height:20px;flex-shrink:0}.confirmation{max-width:640px;text-align:center;margin:48px auto;display:flex;flex-direction:column;gap:24px;align-items:center}.confirmation p{font-size:16px;color:var(--muted)}.confirmation .eyebrow{margin:0}.confirmation small{font-size:14px;color:var(--muted)}.success-mark{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--ok-soft);color:var(--ok);border-radius:50%;margin-bottom:8px}.success-mark mt-icon{width:32px;height:32px}.protocol-display{width:100%;padding:24px 0;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);display:flex;flex-direction:column;gap:8px}.protocol-display span{font-size:14px;color:var(--muted)}.protocol-display strong{font-family:var(--display);font-size:32px;letter-spacing:1px;background:var(--plate);color:var(--plate-ink);padding:6px 18px;border-radius:6px;box-shadow:inset 0 0 0 2px var(--plate),inset 0 0 0 4px var(--plate-ink);align-self:center}.detail-heading h1{font-size:30px;max-width:640px}.tabs{display:flex;gap:24px;border-bottom:.5px solid var(--line);margin-bottom:40px;overflow:auto}.tabs button{border:0;border-bottom:.5px solid transparent;background:transparent;padding:16px 0;color:var(--muted);white-space:nowrap;font-size:14px;min-height:48px}.tabs button.selected{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(216px,1fr);gap:64px}.detail-layout section>p.muted{margin:8px 0 32px}.timeline{list-style:none;padding:0;margin:32px 0 0}.timeline li{position:relative;display:flex;gap:24px;padding-bottom:32px}.timeline li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;border-left:.5px solid var(--line)}.timeline-node{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:.5px solid var(--line);border-radius:50%;flex-shrink:0}.timeline-node mt-icon{width:16px;height:16px}.timeline small{font-size:13px;color:var(--muted)}.timeline h3{margin:8px 0;font-size:16px}.timeline p{font-size:15px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.internal-event .timeline-node{background:var(--line)}.detail-aside{border-left:.5px solid var(--line);padding-left:32px}.detail-aside h3{margin-bottom:24px}.detail-aside dl{margin:0 0 32px}.detail-aside dd{margin-bottom:24px;font-size:14px}.detail-aside .micro{margin-top:16px}.aside-note{display:flex;gap:8px;margin-top:32px;padding-top:24px;border-top:.5px solid var(--line)}.aside-note p{font-size:13px;color:var(--muted)}.aside-note mt-icon{width:20px;height:20px}.forwarding{padding:24px 0;border-bottom:.5px solid var(--line)}.forwarding h3{margin-bottom:16px}.forwarding p{font-size:15px;margin-bottom:8px;overflow-wrap:anywhere}.internal-text{display:flex;gap:8px;color:var(--muted)}.action-section,.operation-section{border-top:.5px solid var(--line);padding-top:32px;margin-top:32px;max-width:720px}.action-section>p,.operation-section>p{margin:16px 0 24px}.actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.account-layout section>p{margin:16px 0 32px}.account-layout section+section{border-left:.5px solid var(--line);padding-left:32px}.session-row{display:flex;gap:16px;align-items:center;padding:24px 0;border-bottom:.5px solid var(--line);margin-bottom:24px;font-size:14px}.session-row small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.session-row .button{margin-left:auto;padding:8px}.reset-section{padding-top:32px;margin-top:48px;border-top:.5px solid var(--line)}.reset-section p{font-size:14px;color:var(--muted);margin:16px 0}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:560px;align-items:center}.auth-intro h1{font-size:40px;line-height:1.2;margin:24px 0}.auth-intro>p{font-size:15px;color:var(--muted)}.auth-promise{display:flex;gap:16px;align-items:center;font-size:14px;color:var(--muted);line-height:1.7;margin-top:48px}.auth-form{max-width:400px;width:100%}.auth-form>h2{font-size:26px;margin-bottom:16px}.auth-form>.eyebrow{display:block;margin-bottom:16px}.auth-form>p.muted{margin:16px 0 32px}.auth-alternative{text-align:center;font-size:14px;color:var(--muted)}.auth-alternative a{text-decoration:underline;color:var(--ink)}.demo-caption{display:flex;gap:8px;margin-top:32px;font-size:13px;color:var(--muted)}.demo-caption mt-icon{width:16px;height:16px}.auth-result{display:flex;flex-direction:column;gap:24px;font-size:15px}.about-intro{max-width:720px;padding:16px 0 48px}.about-intro h2{font-size:32px;margin-bottom:24px}.about-intro p{font-size:16px;color:var(--muted);margin-top:16px}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);padding:32px 0;margin-bottom:48px}.step-number{display:block;font-size:28px;color:var(--faint);margin-bottom:24px;letter-spacing:-1px}.how-steps h3{font-size:16px;margin-bottom:16px}.how-steps p{font-size:14px;color:var(--muted)}.about-notes{max-width:800px}.about-notes h2{margin-bottom:24px}details{border-bottom:.5px solid var(--line);padding:24px 0}summary{font-size:16px;cursor:pointer;min-height:24px}details p{font-size:15px;color:var(--muted);margin-top:16px}@media(min-width:1500px){main{padding:56px 64px}}@media(max-width:1200px){.sidebar{width:224px;padding:32px 16px}.shell{margin-left:224px}main{padding:32px}.topbar{padding:0 32px}.demo-banner{padding:8px 32px}.form-layout,.detail-layout,.account-layout,.auth-layout{gap:32px}.status{font-size:12px;padding:8px}}@media(max-width:900px){.sidebar{width:208px}.shell{margin-left:208px}.brand-symbol{width:40px;height:40px}.brand-wordmark{font-size:19px}.brand-online{font-size:11px}.sidebar nav a{gap:8px;padding:16px 8px;font-size:14px}.workspace{font-size:14px}.page-heading{align-items:flex-start}h1{font-size:30px}.complaint-row{flex-wrap:wrap}.complaint-row .status{margin-left:64px}.complaint-row>mt-icon{margin-left:auto}.form-layout,.detail-layout,.account-layout{grid-template-columns:1fr;gap:40px}.form-aside,.detail-aside,.account-layout section+section{border-left:0;border-top:.5px solid var(--line);padding:32px 0 0}.form-aside{display:none}.auth-layout{gap:32px}.auth-intro h1{font-size:30px}.how-steps{grid-template-columns:1fr 1fr}.private-label{display:none}.progress-steps{gap:8px}.progress-steps li{font-size:12px;gap:8px}.progress-steps li span{width:24px;height:24px}.demo-banner>span:last-child{display:none}}@media(max-width:640px){.sidebar{visibility:hidden;transform:translate(-100%);width:256px;box-shadow:0 0 0 100vmax #0000;transition:transform .2s}.sidebar.open{visibility:visible;transform:translate(0);box-shadow:0 0 0 100vmax #0005}.shell{margin-left:0}.topbar{height:64px;padding:0 16px;justify-content:flex-start;gap:8px}.mobile-menu{display:flex;align-items:center;justify-content:center}.breadcrumb{font-size:13px}.breadcrumb>span{padding:0 8px}.demo-banner{padding:8px 24px}.demo-banner>span:last-child{display:inline;font-size:12px}.demo-banner{flex-wrap:wrap;gap:8px}main{padding:32px 24px;min-height:calc(100vh - 200px)}.page-heading{flex-direction:column;gap:24px;margin-bottom:24px}.page-heading .button{align-self:stretch}.eyebrow{font-size:12px;margin-bottom:16px}h1{font-size:30px}.page-heading p:not(.eyebrow){font-size:14px;margin-top:8px}.section-heading{align-items:flex-start}.section-heading h2{font-size:17px}.section-heading p{font-size:13px;max-width:200px}.section-heading .button{font-size:13px;min-width:64px;padding:0}.section-heading .button mt-icon{display:none}.complaint-row{gap:8px;padding:24px 0}.category-icon{width:40px;height:40px}.row-main{padding-left:8px;min-width:calc(100% - 56px)}.row-main h3{font-size:14px}.row-main small{font-size:12px}.complaint-row .status{margin-left:56px;font-size:12px}.complaint-row>mt-icon{margin-left:auto}.filters{gap:8px}.search{min-width:100%}.filters select{flex:1;min-width:0;font-size:13px}.filters>input{width:100%}.progress-steps{gap:8px;margin-bottom:32px}.progress-steps li{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.progress-steps li span{width:32px;height:32px}.form-grid{grid-template-columns:1fr}.step-counter{font-size:12px}.journey-form label{font-size:15px}input,select,textarea{font-size:16px}.form-actions .button{padding:16px}.detail-heading h1{font-size:26px}.detail-heading .eyebrow{font-size:12px;line-height:1.7}.detail-heading p{flex-wrap:wrap}.tabs{gap:24px;margin-bottom:32px}.tabs button{font-size:14px}.timeline li{gap:16px}.timeline h3{font-size:15px}.timeline p{font-size:14px}.timeline small{font-size:12px}.detail-aside{padding-top:24px}.auth-layout{grid-template-columns:1fr;gap:24px;min-height:0;align-items:start}.auth-registration .auth-intro{display:none}.auth-intro h1{font-size:22px;margin:8px 0 0;color:var(--muted)}.auth-intro>p,.auth-promise{display:none}.auth-intro h1 br{display:none}.auth-form{max-width:none}.account-layout{gap:32px}.how-steps{gap:32px 24px}.about-intro h2{font-size:27px}.about-intro p{font-size:15px}.how-steps p{font-size:14px}.how-steps h3{font-size:15px}footer{padding:24px;flex-wrap:wrap;font-size:12px}footer>span:nth-child(2){display:none}.confirmation{margin:24px auto}.confirmation h1{font-size:28px}.protocol-display strong{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}fieldset{border:0;padding:0;margin:0;min-width:0}input,select,textarea{font-size:16px;border-color:var(--line);border-width:.5px}input:focus,select:focus,textarea:focus{border-color:var(--plate)}main:has(.landing-page){padding:0;max-width:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.plate-tag{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0px;font-family:var(--display);font-weight:700;font-size:20px;line-height:1;letter-spacing:.6px;text-transform:uppercase;background:var(--plate);color:var(--plate-ink);padding:8px 16px;border-radius:5px;box-shadow:inset 0 0 0 2px var(--plate),inset 0 0 0 3px var(--plate-ink);margin:0}.plate-tag span{font-size:11px;letter-spacing:1.4px;font-weight:600;opacity:.9}.button.big{min-height:56px;padding:16px 32px;font-size:17px;border-radius:12px}.button.ghost{background:transparent;color:#fff;border-color:#ffffffb3;font-weight:650;font-size:15px}.button.ghost:hover{background:#ffffff1f}.link-button{border:0;background:none;padding:8px 0;min-height:40px;color:var(--plate);font-weight:650;text-decoration:underline;text-underline-offset:3px}.text-link.inline{display:inline-flex;align-items:center;gap:8px;margin-left:0;white-space:normal;color:var(--plate);font-weight:600;font-size:15px}.text-link.inline mt-icon{width:16px;height:16px}.detail-heading h1{font-family:var(--body);text-transform:none;font-size:26px;line-height:1.25;font-weight:700;letter-spacing:-.4px}.public-header{background:var(--surface)}.journey{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.journey-header{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.journey-header .back-link{margin:0}.journey-progress{list-style:none;padding:0;margin:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journey-progress li{font-size:13px;font-weight:650;color:var(--faint);padding-top:8px;border-top:5px solid var(--line)}.journey-progress li.completed{border-top-color:var(--plate);color:var(--muted)}.journey-progress li.current{border-top-color:var(--signal);color:var(--ink)}.journey-step{gap:24px}.journey-step fieldset{display:flex;flex-direction:column;gap:24px}.journey-step h2{font-family:var(--display);text-transform:uppercase;font-size:36px;line-height:1;font-weight:800;letter-spacing:.3px}.journey-step h2:focus{outline:none}.journey-lead{font-size:16px;color:var(--muted);margin-top:-8px}.field{gap:8px}.field-label{font-size:15px;font-weight:650}.field-label .optional{font-weight:500;color:var(--muted)}.field textarea{min-height:140px;line-height:1.5}.field-hint{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);line-height:1.5}.field-hint.ready{color:var(--ok);font-weight:600}.field-hint mt-icon{width:16px;height:16px}.photo-picker{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:.5px solid var(--line)}.photo-picker h3{font-size:17px}.photo-picker h3 span{font-weight:500;color:var(--muted)}.photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-button{position:relative;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:16px;border-radius:12px;border:.5px solid var(--plate);background:var(--surface);color:var(--plate-deep);font-size:15px;font-weight:650;cursor:pointer;text-align:center}.photo-button:hover{background:var(--soft)}.photo-button:has(input:focus-visible){outline:2px solid var(--plate);outline-offset:2px}.photo-button.disabled{opacity:.5;cursor:default}.photo-strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.photo-strip li{position:relative}.photo-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;display:block}.photo-remove{position:absolute;top:8px;right:8px;width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;background:#14181dc7;color:#fff;padding:0}.photo-remove mt-icon{width:18px;height:18px}.gps-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 16px;padding:16px;border:.5px dashed var(--line);border-radius:var(--radius)}.gps-card.captured{border-style:solid;border-color:var(--ok);background:var(--ok-soft)}.gps-card.captured>mt-icon{color:var(--ok)}.outside-notice{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 16px;border:1px solid var(--signal-deep);border-left-width:4px;border-radius:var(--radius);background:#fffaeb;font-size:14px;line-height:1.5}.outside-notice mt-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.gps-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:0px;font-size:14px}.gps-card strong{font-size:16px}.gps-card a{color:var(--plate);text-decoration:underline}.gps-button{width:100%;min-height:56px;font-size:16px}.journey-review{margin:0;display:flex;flex-direction:column;border-top:.5px solid var(--line)}.journey-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 0;border-bottom:.5px solid var(--line)}.journey-review dt{grid-column:1;font-size:13px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;margin:0}.journey-review dd{grid-column:1;font-size:16px}.journey-review .link-button{grid-column:2;grid-row:1 / span 2;align-self:start}.muted-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ok);font-size:14px}.muted-inline mt-icon{width:16px;height:16px}.journey .inline-info{font-size:14px}.journey-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:.5px solid var(--line)}.journey-actions .button.primary{margin-left:auto;min-height:56px;font-size:16px;padding:16px 32px}.journey-actions-plain{border-top:0;padding-top:8px}.journey-access .auth-form{padding:24px;border:.5px solid var(--plate);border-radius:var(--radius)}.journey-footnote{font-size:13px;color:var(--muted)}.classify{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.classify select{width:100%;font-size:15px;padding:8px 16px;min-height:44px}.photo-credits{font-size:13px;color:var(--muted)}.photo-credits summary{font-size:13px;min-height:32px}.photo-credits ul{margin:8px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.photo-credits a{text-decoration:underline}.consent{position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--ink);color:#fff;padding:16px max(16px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.consent-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}.consent p{flex:1 1 320px;font-size:14px;line-height:1.5}.consent a{text-decoration:underline}.consent-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:640px){h1{font-size:36px}.journey{gap:24px}.journey-step h2{font-size:32px}.photo-actions{grid-template-columns:1fr}.journey-actions{position:sticky;bottom:0;z-index:3;background:var(--surface);margin:0 -16px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 18px #0a122014}.journey-actions-plain{position:static;box-shadow:none;margin:0;padding:8px 0 0}.journey-actions .button.primary{flex:1}.journey-access .auth-form{padding:16px}.consent-actions,.consent-actions .button{width:100%}.consent-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.primary:active{transform:none}}.field-error{display:flex;align-items:flex-start;gap:8px;font-size:14px;font-weight:600;line-height:1.5;color:var(--alert)}.field-error:before{content:"!";flex-shrink:0;width:16px;height:16px;margin-top:3px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--alert);color:var(--surface)}[aria-invalid=true]{border-color:var(--alert)}.field{display:flex;flex-direction:column;gap:8px}.field-label{display:block}
