@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[notification\:noop\]{notification:noop}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--color-bg:#f5f7fb;--color-surface:#fff;--color-surface-soft:#f7f9fd;--color-canvas:#eef1f6;--color-text:#171e2e;--color-text-soft:#353d50;--color-muted:#505a70;--color-muted-soft:#8b93a5;--color-line:#e4e7ee;--color-line-strong:#cdd2dd;--color-primary:#2450ff;--color-primary-hover:#1e42d1;--color-primary-soft:#edf1ff;--color-primary-border:#c4d0ff;--color-ink:#0f1a33;--color-success:#12b76a;--color-success-bg:#e7f9f1;--color-warning:#b45309;--color-warning-bg:#fff8eb;--color-danger:#e5484d;--color-danger-bg:#fef2f2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px #0f1a330a, 0 4px 14px #0f1a3309;--shadow-md:0 10px 28px #0f1a3314;--shadow-lg:0 24px 64px #0f1a331f;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-xs:11px;--font-sm:13px;--font-body:16px;--font-md:18px;--font-lg:24px;--font-xl:32px;--font-display:36px;--font-heading:24px;--font-caption:14px;--leading-display:1.24;--leading-heading:1.35;--leading-body:1.72;--leading-caption:1.58}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;text-rendering:optimizelegibility;font-family:Pretendard Variable,Pretendard,-apple-system,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}body{background:var(--color-bg);min-width:320px;font-size:var(--font-body);line-height:var(--leading-body);word-break:keep-all;overflow-wrap:break-word;line-break:strict;margin:0}h1,h2,h3,h4,h5,h6{text-wrap:balance;word-break:keep-all;line-height:var(--leading-heading);letter-spacing:-.028em;margin-block-start:0}p,li,dd,figcaption{text-wrap:pretty}small{line-height:var(--leading-caption)}.no-break{white-space:nowrap}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select,.input{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);width:100%;min-height:48px;color:var(--color-text);background:#fff;outline:none;padding:11px 14px;transition:border-color .22s ease-out,box-shadow .22s ease-out}input:focus,textarea:focus,select:focus,.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #2450ff29}textarea{resize:vertical;min-height:96px}.field-error{color:var(--color-danger);font-size:var(--font-sm);margin-top:6px;font-weight:600;display:block}.field-hint{color:var(--color-muted-soft);font-size:var(--font-sm);margin-top:6px;display:block}input.invalid,textarea.invalid,select.invalid,.input.invalid{border-color:var(--color-danger)}.button,.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:11px 22px;font-weight:800;transition:transform .18s ease-out,background .18s ease-out,border-color .18s ease-out,color .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.button-primary,.primary{background:var(--color-primary);color:#fff}.button-primary:hover,.primary:hover{background:var(--color-primary-hover)}.button-secondary,.secondary{border:1px solid var(--color-line);color:var(--color-text-soft);background:#fff}.button-secondary:hover,.secondary:hover{border-color:var(--color-line-strong);background:var(--color-surface-soft)}.button-ghost{color:var(--color-muted);background:0 0}.button-large{min-height:56px;padding:14px 26px}.card{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.section{width:min(1440px,100%);margin:0 auto;padding:40px 56px 64px}.page-title{justify-content:space-between;gap:20px;margin-bottom:32px;display:flex}.page-title h1{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:-.02em;margin:5px 0 0;font-weight:800;line-height:1.25}.page-subtitle{color:var(--color-muted);font-size:var(--font-body);margin:10px 0 0;line-height:1.75}.eyebrow{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.12em;margin:0;font-weight:800}.badge,.status-chip{width:fit-content;font-size:var(--font-xs);border-radius:999px;align-items:center;padding:4px 9px;font-weight:800;display:inline-flex}.status-견적{background:var(--color-warning-bg);color:var(--color-warning)}.status-시공예약,.status-입고{background:var(--color-primary-soft);color:var(--color-primary-hover)}.status-작업완료{background:var(--color-success-bg);color:var(--color-success)}.status-취소,.status-시공불가{background:var(--color-danger-bg);color:var(--color-danger)}.status-출고{background:var(--color-ink);color:#fff}.warranty-badge{width:fit-content;font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-style:normal;font-weight:800;display:inline-flex}.warranty-badge-not_ready{background:var(--color-line);color:var(--color-muted)}.warranty-badge-ready{background:var(--color-primary-soft);color:var(--color-primary-hover)}.warranty-badge-issued{background:var(--color-success-bg);color:var(--color-success)}.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading h2{color:var(--color-ink);font-size:var(--font-md);letter-spacing:-.02em;margin:3px 0 0;font-weight:800}.section-heading span{color:var(--color-muted);font-size:var(--font-xs);letter-spacing:.1em;font-weight:800}.summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.summary-grid .card{gap:10px;padding:20px;display:grid}.summary-grid span{color:var(--color-muted);font-size:var(--font-sm)}.summary-grid b{font-size:var(--font-xl)}@media (hover:hover){.card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}}@media (max-width:900px){.section{padding:32px 24px}.summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.section{padding:20px 14px}.page-title h1{font-size:var(--font-xl)}.summary-grid{grid-template-columns:1fr}.button-large{width:100%}}.help-page{background:var(--color-surface-soft);min-height:100vh;color:var(--color-ink);padding:48px 24px 80px}.help-shell{width:min(960px,100%);margin:0 auto}.help-back{color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.help-hero{text-align:center;margin:48px 0 30px}.help-hero-icon{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:58px;height:58px;color:var(--color-primary);place-items:center;margin:0 auto 18px;display:grid}.help-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(30px,5vw,46px)}.help-hero>p:last-child{color:var(--color-muted);margin:0;line-height:1.7}.help-quick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.help-quick-grid>a{border:1px solid var(--color-line);border-radius:var(--radius-lg);color:inherit;background:#fff;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.help-quick-grid>a:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.help-quick-disabled{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-soft);color:var(--color-muted);align-items:center;gap:12px;padding:18px;display:flex}.help-quick-disabled>svg{color:var(--color-muted);flex:none}.help-quick-disabled span{gap:4px;display:grid}.help-quick-disabled b{color:var(--color-text-soft)}.help-quick-grid>a>svg:first-child{color:var(--color-primary);flex:none}.help-quick-grid>a>svg:last-child{color:var(--color-muted-soft);margin-left:auto}.help-quick-grid span{gap:4px;display:grid}.help-quick-grid small{color:var(--color-muted);font-size:var(--font-xs)}.help-section{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:24px;padding:26px}.help-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.help-section-head h2{font-size:var(--font-lg);margin:5px 0 0}.help-role-badge{background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-xs);border-radius:999px;padding:6px 10px;font-weight:800}.help-search{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-muted);align-items:center;gap:9px;margin-bottom:12px;padding:0 13px;display:flex}.help-search input{background:0 0;border:0;outline:none;width:100%;height:44px}.help-category-row{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.help-category-row span{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-xs);border-radius:999px;padding:6px 10px}.help-faq-list{border-top:1px solid var(--color-line)}.help-faq-list details{border-bottom:1px solid var(--color-line)}.help-faq-list summary{cursor:pointer;font-size:var(--font-sm);justify-content:space-between;align-items:center;gap:16px;padding:17px 2px;font-weight:750;list-style:none;display:flex}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary svg{color:var(--color-muted);transition:transform .18s}.help-faq-list details[open] summary svg{transform:rotate(90deg)}.help-faq-list details p{color:var(--color-muted);font-size:var(--font-sm);margin:-2px 34px 17px 2px;line-height:1.75}.help-no-results{color:var(--color-muted);text-align:center;font-size:var(--font-sm);padding:30px 4px}.help-contact{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:22px 24px;display:flex}.help-contact b{font-size:var(--font-body)}.help-contact p{color:var(--color-muted);font-size:var(--font-sm);margin:5px 0 0}.help-contact a{flex:none;text-decoration:none}@media (max-width:700px){.help-page{padding:28px 16px 56px}.help-hero{margin-top:38px}.help-quick-grid{grid-template-columns:1fr}.help-section{padding:20px 18px}.help-contact{flex-direction:column;align-items:flex-start}.help-contact a{text-align:center;width:100%}}.legal-page{background:var(--color-bg);min-height:100vh;padding:40px 20px 80px}.legal-shell{width:min(720px,100%);margin:0 auto}.legal-home-link{color:var(--color-muted);font-size:var(--font-sm);margin-bottom:20px;font-weight:650;display:inline-block}.legal-home-link:hover{color:var(--color-primary)}.legal-shell h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:32px}.legal-meta{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 28px}.legal-notice{border-radius:var(--radius-md);background:var(--color-warning-bg);margin-bottom:32px;padding:16px 18px}.legal-notice p{color:#7a4a12;font-size:var(--font-sm);margin:0;line-height:1.75}.legal-shell article{border-top:1px solid var(--color-line);margin-bottom:30px;padding-top:26px}.legal-shell article:first-of-type{border-top:0;padding-top:0}.legal-shell h2{font-size:var(--font-md);letter-spacing:-.02em;margin:0 0 14px}.legal-shell h3{color:var(--color-text-soft);font-size:var(--font-body);margin:20px 0 8px}.legal-shell p{color:var(--color-text-soft);font-size:var(--font-body);margin:0 0 12px;line-height:1.85}.legal-shell ul,.legal-shell ol{color:var(--color-text-soft);font-size:var(--font-body);gap:8px;margin:0 0 12px;padding-left:20px;line-height:1.8;display:grid}.legal-shell a{color:var(--color-primary);font-weight:650}.legal-todo{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);padding:10px 12px;font-size:var(--font-sm)!important}.legal-table-wrap{margin-bottom:12px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:480px;font-size:var(--font-sm)}.legal-table th,.legal-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;color:var(--color-text-soft);padding:10px 12px}.legal-table th{background:var(--color-surface-soft);color:var(--color-text);font-weight:700}.legal-operator-box,.legal-contact{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:8px;padding:22px}.legal-operator-box h2{font-size:var(--font-body)}.legal-operator-box dl,.legal-contact{gap:10px;display:grid}.legal-operator-box dl div,.legal-contact div{font-size:var(--font-sm);grid-template-columns:140px 1fr;gap:10px;display:grid}.legal-operator-box dt,.legal-contact dt{color:var(--color-muted)}.legal-operator-box dd,.legal-contact dd{color:var(--color-text-soft);margin:0}.legal-operator-note{color:var(--color-muted-soft);font-size:var(--font-sm);margin-top:12px}@media (max-width:560px){.legal-page{padding:24px 16px 64px}.legal-shell h1{font-size:26px}.legal-operator-box dl div,.legal-contact div{grid-template-columns:1fr;gap:2px}}.marketing-page{background:#fff;min-height:100vh}.marketing-nav{justify-content:space-between;align-items:center;width:min(1200px,100%);margin:0 auto;padding:22px 28px;display:flex}.marketing-brand img{width:185px;display:block}.marketing-nav>div:last-child,.marketing-cta{gap:10px;display:flex}.marketing-hero{text-align:center;width:min(1050px,100%);margin:0 auto;padding:100px 28px 80px}.marketing-hero .page-subtitle{font-size:var(--font-md)}.trust-strip{border-block:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-sm);justify-content:center;gap:40px;padding:20px;display:flex}.marketing-features{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1100px,100%);margin:0 auto;padding:64px 28px 100px;display:grid}.marketing-features article{padding:28px}.marketing-features article>span{color:var(--color-primary);font-weight:800}.marketing-features h2{font-size:var(--font-lg);margin:26px 0 10px}.marketing-features p{color:var(--color-muted);margin:0;line-height:1.7}.workflow-story{border-radius:var(--radius-xl);background:var(--color-ink);color:#fff;width:min(1180px,100% - 56px);box-shadow:var(--shadow-lg);grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;margin:0 auto 72px;padding:52px;display:grid}.workflow-story-copy h2{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(30px,4vw,48px);line-height:1.15}.workflow-story-copy>p:last-child{color:var(--color-line);line-height:1.8}.workflow-story ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-story li{border:1px solid var(--color-text-soft);border-radius:var(--radius-md);background:var(--color-ink);align-content:space-between;min-height:96px;padding:14px;display:grid}.workflow-story li span{color:var(--color-primary-border);font-size:var(--font-xs);font-weight:800}.workflow-story li b{font-size:var(--font-body)}.workflow-story li:last-child{background:var(--color-primary);border-color:var(--color-primary)}.service-steps{width:min(1180px,100%);margin:0 auto;padding:88px 28px}.service-steps-heading{max-width:620px;margin-bottom:32px}.service-steps-heading h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(30px,4vw,46px)}.service-steps-heading>p:last-child{color:var(--color-muted)}.service-steps>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-steps article{min-height:230px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.service-steps article>span{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.08em;font-weight:800}.service-steps h3{font-size:var(--font-lg);margin:70px 0 10px}.service-steps article p{color:var(--color-muted);margin:0;line-height:1.7}.marketing-final-cta{background:var(--color-primary-soft);text-align:center;padding:86px 28px 100px}.marketing-final-cta h2{letter-spacing:-.045em;margin:10px 0 26px;font-size:clamp(30px,4vw,48px)}.marketing-page{color:var(--color-text);background:#fff}.marketing-nav{width:min(1440px,100%);min-height:80px;padding:16px 64px}.marketing-hero{text-align:left;grid-template-columns:minmax(440px,.9fr) minmax(600px,1.1fr);align-items:start;gap:72px;width:min(1440px,100%);padding:88px 64px 104px;display:grid}.marketing-hero-copy{z-index:1;position:relative}.hero-kicker{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-lg);border-radius:999px;align-items:center;gap:7px;padding:13px 24px;font-weight:750;display:inline-flex}.marketing-hero h1{letter-spacing:-.065em;margin:24px 0;font-size:clamp(48px,5vw,72px);line-height:1.06}.marketing-hero h1 span{color:var(--color-primary)}.marketing-hero .page-subtitle{font-size:var(--font-md);line-height:1.8}.marketing-cta{justify-content:flex-start;margin-top:34px}.hero-assurance{color:var(--color-text-soft);font-size:var(--font-md);gap:24px;margin-top:24px;font-weight:600;display:flex}.hero-assurance span{align-items:center;gap:6px;display:inline-flex}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-surface-soft);gap:16px;padding:24px 64px}.trust-strip span{border:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-weight:650;display:inline-flex}.workflow-story{padding-block:104px}.service-steps{background:var(--color-surface-soft);width:100%;max-width:none;padding:104px max(64px,50vw - 656px)}.service-steps-heading h2,.workflow-story h2,.marketing-final-cta h2{font-size:36px}.service-steps>div:last-child{gap:20px}.service-steps article{min-height:250px;padding:28px}.service-steps article>small{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.08em;font-weight:800}.step-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);place-items:center;margin-bottom:32px;display:grid}.service-steps article h3{font-size:var(--font-lg);margin-top:10px}.marketing-final-cta{padding-block:112px}.marketing-footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:28px max(64px,50vw - 656px);display:flex}.marketing-footer img{width:168px}.marketing-footer div{color:var(--color-muted);font-size:var(--font-sm);gap:24px;display:flex}.marketing-nav{min-height:92px;padding-block:18px}.marketing-brand img{width:226px}.marketing-nav>div:last-child{align-items:center;gap:12px}.marketing-nav .button{font-size:var(--font-md)}.marketing-nav .button-primary{min-width:120px;min-height:58px;padding-inline:30px;font-weight:750}.marketing-hero{isolation:isolate;padding-top:94px;padding-bottom:118px;position:relative}.marketing-hero:after{z-index:-1;filter:blur(18px);content:"";pointer-events:none;background:radial-gradient(circle,#2450ff2e 0,#348ca514 38%,#0000 72%);border-radius:50%;width:58%;height:82%;position:absolute;bottom:5%;right:1%}.marketing-hero-copy{animation:.6s ease-out both hero-rise}.workflow-story{border:1px solid var(--color-ink);background:radial-gradient(circle at 10% 0, var(--color-ink) 0, transparent 34%), linear-gradient(145deg, var(--color-text), var(--color-text));gap:64px;box-shadow:0 34px 80px #0f1a3338}.workflow-story ol{gap:12px}.workflow-story li{border-color:var(--color-text-soft);background:#1a2a33e0;min-height:106px;transition-property:transform,border-color,box-shadow,background;box-shadow:0 8px 20px #050c1224}.workflow-story li:last-child{border-color:var(--color-primary);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover))}.trust-strip{gap:18px;padding-block:28px}.trust-strip span{gap:10px;padding:12px 18px;transition-property:transform,border-color,color,box-shadow,background}.trust-strip span svg{width:20px;height:20px;color:var(--color-primary)}.service-steps article{min-height:282px;padding:32px;transition-property:transform,border-color,box-shadow,background}.step-icon{background:linear-gradient(145deg, var(--color-primary-soft), var(--color-primary-soft));border-radius:50%;width:56px;height:56px;margin-bottom:36px}.step-icon svg{width:24px;height:24px}.service-steps article h3{font-size:var(--font-lg);letter-spacing:-.025em;margin:12px 0}.service-steps article p{font-size:var(--font-sm);line-height:1.85}.marketing-final-cta{background:radial-gradient(circle at 50% 115%, #2450ff29, transparent 46%), linear-gradient(180deg, #fff 0, var(--color-primary-soft) 100%);position:relative;overflow:hidden}.marketing-final-cta:before,.marketing-final-cta:after{content:"";filter:blur(2px);background:#96c8d621;border-radius:50%;width:240px;height:240px;position:absolute}.marketing-final-cta:before{top:-150px;left:8%}.marketing-final-cta:after{bottom:-170px;right:6%}.final-cta-description{z-index:1;color:var(--color-muted);font-size:var(--font-body);margin:-10px auto 30px;position:relative}.marketing-final-cta .button-large{z-index:1;min-height:54px;font-size:var(--font-body);padding-inline:26px;position:relative}.marketing-footer{border-top-color:var(--color-primary-soft);background:#fff;min-height:150px;padding-block:36px}.footer-brand{gap:10px;display:grid}.footer-brand img{width:184px}.footer-brand p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.footer-meta{grid-template-columns:repeat(4,auto);gap:36px!important;display:grid!important}.footer-meta span{color:var(--color-text-soft);font-size:var(--font-sm);gap:5px;font-weight:650;display:grid}.footer-meta small{color:var(--color-muted-soft);font-size:var(--font-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.footer-links{align-items:center;gap:8px;margin-top:2px;display:flex}.footer-links a{color:var(--color-muted);font-size:var(--font-sm);font-weight:650}.footer-links a:hover{color:var(--color-primary);text-decoration:underline}.footer-links span{color:var(--color-line-strong);font-size:var(--font-xs)}@media (max-width:900px){.marketing-nav{min-height:82px}.marketing-brand img{width:200px}.marketing-hero:after{width:90%;right:-10%}.footer-meta{grid-template-columns:repeat(2,auto)}}@media (max-width:760px){.marketing-nav{min-height:70px}.marketing-brand img{width:162px}.marketing-hero{padding-top:58px;padding-bottom:80px}.workflow-story{gap:36px}.service-steps article{min-height:220px}.marketing-final-cta{padding-block:82px}.final-cta-description{font-size:var(--font-sm)}.marketing-footer{min-height:0}.footer-meta{grid-template-columns:1fr 1fr;width:100%;gap:18px!important}}.marketing-hero{grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr);gap:64px;padding-top:62px;padding-bottom:76px}.hero-product-stack{gap:14px;min-width:0;animation:.7s ease-out 80ms both hero-rise;display:grid}.trust-strip{border-top:1px solid var(--color-line)}@media (max-width:1180px){.marketing-hero{grid-template-columns:minmax(360px,.8fr) minmax(540px,1.2fr);gap:34px;padding-top:54px}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:54px}.hero-product-stack{width:min(700px,100%)}}@media (max-width:760px){.marketing-hero{padding-top:44px}.hero-product-stack{gap:0}}@media (prefers-reduced-motion:reduce){.hero-product-stack{animation:none}}.marketing-hero-copy{max-width:590px}.marketing-hero h1{text-wrap:balance}.marketing-hero .page-subtitle{max-width:570px}.service-steps article p{max-width:30ch}.marketing-brand{flex-direction:column;align-items:flex-start;gap:2px}.marketing-brand-logo{width:286px;line-height:0;display:block;position:relative}.marketing-brand-logo img{width:100%;height:auto;display:block}.hero-message{word-break:keep-all}@media (max-width:1180px){.marketing-brand-logo,.marketing-brand>small{width:252px}}@media (max-width:900px){.marketing-brand-logo,.marketing-brand>small{width:232px}}@media (max-width:760px){.marketing-brand-logo,.marketing-brand>small{width:206px}.marketing-brand>small{font-size:var(--font-xs);letter-spacing:.1em}.marketing-hero .hero-message br{display:block}}@media (max-width:420px){.marketing-brand{min-width:182px}.marketing-brand-logo,.marketing-brand>small{width:184px}.marketing-brand>small{font-size:var(--font-xs);letter-spacing:.08em}}.marketing-nav{min-height:98px}.marketing-brand{align-items:center;min-width:300px;display:flex}.marketing-brand img{width:286px;max-width:100%;height:auto}.footer-brand img{width:238px;max-width:100%;height:auto}.footer-brand{min-width:260px}.marketing-brand{align-items:flex-start}.marketing-nav{background:var(--color-ink);width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(28px,50vw - 692px)}.marketing-nav .marketing-brand>small{color:#ffffffb8}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;padding:28px max(64px,50vw - 656px);display:grid}.trust-strip span{border-radius:var(--radius-lg);min-height:74px;font-size:var(--font-body);justify-content:center;padding:16px 18px;font-weight:750}.trust-strip span svg{flex:none;width:25px;height:25px}.trust-strip .primary-benefit{border-color:var(--color-primary-border);background:linear-gradient(145deg, var(--color-primary-soft), #fff);color:var(--color-primary-hover)}@media (max-width:900px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:28px}}@media (max-width:760px){.trust-strip{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 20px 24px;display:grid}.trust-strip span{min-height:76px;font-size:var(--font-sm);justify-content:flex-start;gap:9px;padding:14px 13px}.trust-strip span svg{width:23px;height:23px}}.marketing-brand>small{width:286px;color:var(--color-text-soft);font-size:var(--font-md);letter-spacing:.04em;text-align:center;white-space:nowrap;margin-top:10px;font-weight:700;line-height:1.3}.marketing-hero h1{word-break:keep-all;font-size:clamp(42px,4.4vw,64px)}.hero-coverage{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:linear-gradient(140deg, #fff 14%, var(--color-primary-soft));gap:18px;padding:28px 30px 26px;display:grid;box-shadow:0 24px 60px #0f1a331a,0 8px 22px #2450ff12;container-type:inline-size}.hero-coverage-head{gap:8px;display:grid}.hero-coverage-head span{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.hero-coverage-head b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.4}.region-map-frame{aspect-ratio:2/3;border-radius:var(--radius-lg);width:65%;box-shadow:inset 0 0 0 1px var(--color-primary-soft);background:#fff;margin:0 auto;padding:14px}.region-map-svg,.region-map-svg svg{width:100%;height:100%;display:block}@container (max-width:308px){.region-map-frame{display:none}}.hero-coverage-note{color:var(--color-muted-soft);font-size:var(--font-xs);word-break:keep-all;margin:0;font-weight:600;line-height:1.55}.region-flow{width:min(1000px,100%);margin:0 auto;padding:8px 28px 56px}.region-flow-head{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.region-flow-head span{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.12em;font-weight:850}.region-flow-head b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800}.region-flow ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.region-flow ol:before{background:linear-gradient(90deg, var(--color-primary-border), var(--color-primary), var(--color-primary));content:"";height:1px;position:absolute;top:25px;left:8%;right:8%}.region-flow li{z-index:1;color:var(--color-text-soft);font-size:var(--font-md);text-align:center;word-break:keep-all;justify-items:center;gap:10px;font-weight:700;display:grid;position:relative}.region-flow li i{border:2px solid var(--color-primary-soft);width:50px;height:50px;color:var(--color-primary);font-size:var(--font-body);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid;box-shadow:0 6px 16px #2450ff17}.region-flow li:last-child i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}@media (max-width:760px){.region-flow{padding:4px 20px 40px}.region-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.region-flow ol:before{display:none}.region-flow li i{width:36px;height:36px}}.trust-strip{align-items:stretch;gap:18px;padding-block:34px}.trust-strip article{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);text-align:left;background:#fff;align-content:start;gap:12px;padding:26px 26px 28px;display:grid}.trust-strip article>i{border-radius:var(--radius-md);background:var(--color-primary-soft);width:50px;height:50px;color:var(--color-primary);place-items:center;display:grid}.trust-strip article>b{color:var(--color-text);font-size:var(--font-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:800;line-height:1.4}.trust-strip article>small{color:var(--color-text-soft);font-size:var(--font-md);word-break:keep-all;line-height:1.65}.footer-brand{gap:14px}.footer-brand-logo{width:238px;max-width:100%;line-height:0;display:block}.footer-brand-logo img{width:100%;height:auto;display:block}.footer-brand p{color:var(--color-text-soft);font-size:var(--font-body);word-break:keep-all;font-weight:650;line-height:1.55}@media (hover:hover){.trust-strip article{transition:transform .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out}.trust-strip article:hover{border-color:var(--color-primary-border);transform:translateY(-2px);box-shadow:0 14px 32px #2450ff1a}}@media (max-width:1180px){.hero-coverage{padding:24px 24px 22px}}@media (max-width:760px){.marketing-brand>small{font-size:var(--font-sm);letter-spacing:.04em;margin-top:8px}.hero-coverage{gap:14px;padding:20px 18px}.trust-strip{text-align:left;grid-template-columns:1fr;gap:12px;padding:24px 20px 30px}.trust-strip article{grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon title""icon desc";align-items:center;gap:4px 14px;padding:16px 16px 18px}.trust-strip article>i{grid-area:icon;align-self:start}.trust-strip article>b{grid-area:title}.trust-strip article>small{grid-area:desc}}@media (max-width:420px){.marketing-brand>small{font-size:var(--font-sm);letter-spacing:.02em}}.marketing-footer .footer-brand{align-content:start;justify-items:start;gap:12px;display:grid}.marketing-footer .footer-brand p{max-width:42ch;margin:0}.marketing-footer{align-items:flex-start;gap:48px}.marketing-footer .footer-meta{align-items:start;padding-top:4px}.hero-flow{gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.hero-flow:before{background:linear-gradient(180deg, var(--color-primary-border), var(--color-primary));content:"";width:2px;position:absolute;top:14px;bottom:14px;left:15px}.hero-flow li{z-index:1;color:var(--color-text-soft);font-size:var(--font-md);align-items:center;gap:14px;font-weight:700;display:flex;position:relative}.hero-flow li i{border:2px solid var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);font-size:var(--font-sm);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.hero-flow li:last-child i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.hero-flow li:last-child{color:var(--color-text)}.login-ad-page{place-items:center;min-height:100vh;padding:32px;display:grid}.login-ad-layout{grid-template-columns:1.45fr .65fr;align-items:center;gap:52px;width:min(1120px,100%);display:grid}.login-intro-brand img{width:200px;margin-bottom:38px}.login-service-intro h1{letter-spacing:-.05em;margin:12px 0 18px;font-size:clamp(38px,5vw,60px);line-height:1.12}.login-service-intro>p:not(.eyebrow){color:var(--color-muted);font-size:var(--font-body);line-height:1.8}.login-service-intro ul{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.login-service-intro li:before{content:"✓";color:var(--color-primary);margin-right:10px}.login-intro-actions{gap:8px;display:flex}.compact-login-card{box-shadow:var(--shadow-lg);padding:28px}.login-note{color:var(--color-muted);margin:0 0 22px}.login-card label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;margin-top:14px;font-weight:700;display:grid}.login-card .full{width:100%;margin-top:18px}.login-error{color:var(--color-danger);font-size:var(--font-sm)}.login-support-note{color:var(--color-muted);font-size:var(--font-xs);text-align:center;margin:14px 0 0}.login-support-note button{color:var(--color-primary);background:0 0;font-weight:800}.login-ad-page{background:var(--color-surface-soft);padding:56px}.login-service-intro>p:not(.eyebrow):not(.login-trust){max-width:650px;font-size:var(--font-md)}.login-service-intro ul{grid-template-columns:repeat(3,1fr);gap:12px;max-width:620px}.login-service-intro li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;align-content:start;gap:12px;padding:17px;display:grid}.login-service-intro li:before{display:none}.login-service-intro li>svg{color:var(--color-primary)}.login-service-intro li span{gap:5px;display:grid}.login-service-intro li small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.55}.login-trust{align-items:center;gap:7px;display:flex;color:var(--color-muted)!important;font-size:var(--font-sm)!important}.compact-login-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:40px;position:relative}.login-card-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);place-items:center;margin-bottom:24px;display:grid}.login-card h2{margin:8px 0;font-size:30px}.login-card label{font-size:var(--font-sm);gap:8px;margin-top:18px}.login-input-wrap{display:block;position:relative}.login-input-wrap>svg{z-index:1;color:var(--color-muted-soft);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.login-input-wrap input{padding-left:44px}.login-card .full{margin-top:24px}.login-ad-layout{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);gap:56px;width:min(1280px,100%)}.login-service-intro{padding:36px 24px}.login-service-intro h1{max-width:630px;font-size:clamp(40px,4vw,58px)}.login-service-intro ul{max-width:600px}.login-service-intro li{min-height:142px;padding:19px;transition:transform .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out}.login-service-intro li>svg{width:24px;height:24px}.login-service-intro li b{font-size:var(--font-sm);font-weight:800}.login-intro-actions{margin-top:20px}.login-intro-actions .primary,.login-intro-actions .secondary{min-height:40px;box-shadow:none;color:var(--color-muted);font-size:var(--font-sm);background:0 0;border-color:#0000;padding:8px 10px}.login-intro-actions .primary:hover,.login-intro-actions .secondary:hover{color:var(--color-primary);box-shadow:none;background:#ffffffa6}.compact-login-card{border-color:var(--color-line);width:100%;min-height:600px;box-shadow:var(--shadow-md);align-self:center;padding:46px}.login-card-icon{border-radius:var(--radius-lg);width:52px;height:52px;margin-bottom:26px}.login-card h2{font-size:32px}.login-card label{margin-top:20px}.login-input-wrap input{border-color:var(--color-primary-soft);height:52px;padding-left:46px;transition:border-color .22s ease-out,box-shadow .22s ease-out,background .22s ease-out}.login-input-wrap>svg{transition:color .22s ease-out,transform .22s ease-out}.login-input-wrap:hover input{border-color:var(--color-primary-border)}.login-input-wrap:focus-within input{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 4px #2450ff1c,0 8px 20px #2450ff0f}.login-input-wrap:focus-within>svg{color:var(--color-primary);transform:translateY(-50%)scale(1.05)}.login-card .full{min-height:52px;margin-top:26px}.login-card .full:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2450ff47}.login-card .full[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.login-card .full[aria-busy=true]:after{content:"";border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite login-spin;position:absolute}.login-security-note{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);align-items:flex-start;gap:11px;margin-top:24px;padding:14px 15px;display:flex}.login-security-note>svg{flex:none;margin-top:1px}.login-security-note span{gap:2px;display:grid}.login-security-note b{color:var(--color-ink);font-size:var(--font-sm)}.login-security-note small{color:var(--color-muted);font-size:var(--font-xs);line-height:1.5}.login-support-note{margin-top:18px}@media (hover:hover){.login-service-intro li:hover{border-color:var(--color-primary-border);background:#ffffffe6;transform:translateY(-3px);box-shadow:0 14px 32px #2450ff17}}@media (max-width:1180px){.login-ad-layout{grid-template-columns:minmax(0,1fr) minmax(400px,.88fr);gap:34px}.compact-login-card{min-height:570px;padding:38px}.login-service-intro{padding-inline:8px}}@media (max-width:900px){.login-ad-layout{grid-template-columns:1fr;width:min(720px,100%)}.login-service-intro{padding:20px 8px 10px}.compact-login-card{justify-self:center;width:min(520px,100%);min-height:0}.login-intro-actions{display:none}}@media (max-width:760px){.compact-login-card{padding:30px 24px}.login-card h2{font-size:29px}.login-input-wrap input,.login-card .full{min-height:52px}}.login-service-intro h1{max-width:620px}.login-service-intro>p:not(.eyebrow):not(.login-trust){max-width:580px}.login-intro-brand{align-items:center;min-height:70px;display:flex}.login-signup-link{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;margin-top:14px;padding:8px}.login-signup-link b{color:var(--color-primary)}.signup-page,.account-status-page{background:radial-gradient(circle at 12% 10%, #96c8d638, transparent 34%), linear-gradient(135deg, var(--color-surface-soft), #fff 52%, var(--color-primary-soft));min-height:100vh;padding:48px 24px 72px}.signup-shell{width:min(1080px,100%);margin:0 auto}.signup-shell>header{margin-bottom:26px}.signup-shell>header>button{color:var(--color-muted);background:0 0;align-items:center;gap:7px;margin-bottom:24px;padding:0;display:inline-flex}.signup-shell h1{margin:7px 0;font-size:40px}.signup-shell>header>p:last-child{color:var(--color-muted);margin:0}.signup-role-picker{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.signup-role-picker>button{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);text-align:left;background:#fff;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex;box-shadow:0 8px 24px #0f1a330d}.signup-role-picker>button>svg{border-radius:var(--radius-md);background:var(--color-line);width:42px;height:42px;color:var(--color-muted);padding:10px}.signup-role-picker>button span{gap:5px;display:grid}.signup-role-picker b{font-size:var(--font-body)}.signup-role-picker small{color:var(--color-muted);font-size:var(--font-xs)}.signup-role-picker>button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff1a,0 12px 30px #2450ff14}.signup-role-picker>button.active>svg{background:var(--color-primary-soft);color:var(--color-primary)}.signup-form{padding:30px}.signup-form h2{font-size:var(--font-lg);margin:0 0 22px}.signup-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.signup-grid label{color:var(--color-text-soft);font-size:var(--font-sm);gap:8px;font-weight:750;display:grid}.signup-grid label b{color:var(--color-danger);margin-left:3px;display:inline}.signup-grid input{height:50px}.signup-submit{width:100%;min-height:52px;margin-top:24px}.signup-policy{color:var(--color-muted-soft);font-size:var(--font-xs);text-align:center;margin:14px 0 0}.signup-complete{text-align:center;width:min(640px,100%);margin:10vh auto 0;padding:48px}.signup-complete>svg{color:var(--color-success)}.signup-complete h1{margin:10px 0}.signup-complete>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.signup-complete .primary{margin-top:16px}.account-status-page{place-items:center;display:grid}.account-status-card{text-align:center;width:min(620px,100%);padding:48px}.account-status-card>span{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:62px;height:62px;color:var(--color-primary);place-items:center;margin:0 auto 20px;display:grid}.account-status-card h1{margin:9px 0 12px}.account-status-card>p:not(.eyebrow){color:var(--color-muted);line-height:1.75}.account-status-profile{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:left;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin:26px 0 18px;padding:15px;display:grid}.account-status-profile>svg{color:var(--color-primary)}.account-status-profile>div{gap:3px;display:grid}.account-status-profile small{color:var(--color-muted)}.account-status-card .secondary{align-items:center;gap:7px;margin-top:12px;display:inline-flex}.auth-standalone-layout{width:min(460px,100%)}.auth-back-link{color:var(--color-muted);font-size:var(--font-sm);background:0 0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-weight:700;display:inline-flex}.login-forgot-password-link{width:fit-content;color:var(--color-primary);font-size:var(--font-sm);background:0 0;min-height:44px;margin-top:10px;padding:4px 0;font-weight:700;display:block}.password-input-wrap{position:relative}.password-input-wrap input{font-size:var(--font-body);padding-right:46px}.password-toggle-button{width:44px;height:44px;color:var(--color-muted-soft);border-radius:var(--radius-md);background:0 0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-toggle-button:hover{color:var(--color-muted)}@media (max-width:760px){.auth-standalone-layout{width:100%}}.account-status-shell{gap:18px;width:min(900px,100%);display:grid}.account-status-shell .account-status-card{width:100%}.account-status-page{align-items:start}.account-status-shell{margin-top:4vh}.login-intro-description{word-break:keep-all}.login-workspace-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin:28px 0;padding:0;list-style:none;display:grid}.login-workspace-benefits li{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fffffff5,#f8fafceb);align-content:start;gap:15px;min-height:158px;padding:20px;display:grid}.login-workspace-benefits li>i{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-primary-soft), var(--color-primary-soft));width:48px;height:48px;color:var(--color-primary);place-items:center;display:grid}.login-workspace-benefits li span{gap:7px;display:grid}.login-workspace-benefits li b{color:var(--color-text);font-size:var(--font-body);letter-spacing:-.02em;font-weight:800}.login-workspace-benefits li small{color:var(--color-muted);font-size:var(--font-sm);word-break:keep-all;line-height:1.65}.login-benefits-mobile{display:none}@media (hover:hover){.login-workspace-benefits li:hover{border-color:var(--color-primary-border);background:#fff;transform:translateY(-3px);box-shadow:0 16px 36px #2450ff1a}}@media (max-width:900px){.login-ad-layout{align-items:start}.login-service-intro{padding-bottom:4px}.login-service-intro .login-benefits-desktop,.login-service-intro .login-trust{display:none}.login-benefits-mobile{grid-template-columns:1fr;justify-self:center;width:min(520px,100%);max-width:none;margin:8px auto 24px;display:grid}.login-benefits-mobile li{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:16px}.login-benefits-mobile li>i{width:52px;height:52px}.login-benefits-mobile li b{font-size:var(--font-body)}.login-benefits-mobile li small{font-size:var(--font-sm)}}@media (max-width:560px){.login-service-intro h1{margin-bottom:20px}.login-intro-description{font-size:var(--font-body)!important;line-height:1.8!important}.login-benefits-mobile{gap:10px;margin-top:10px}.login-benefits-mobile li{border-radius:var(--radius-lg);min-height:92px}}.login-intro-brand{justify-items:start;gap:12px;min-height:0;margin-bottom:30px;display:grid}.login-intro-brand img{width:292px;max-width:100%;height:auto;margin-bottom:0}.login-intro-brand>small{width:292px;max-width:100%;color:var(--color-text-soft);font-size:var(--font-sm);letter-spacing:.06em;text-align:center;font-weight:700;line-height:1.3}.login-service-intro li b{font-size:var(--font-body)}.login-service-intro li small{font-size:var(--font-sm);line-height:1.65}.login-trust{gap:9px;font-weight:650;font-size:var(--font-body)!important}.login-intro-actions{gap:6px;margin-top:26px}.login-intro-actions .primary,.login-intro-actions .secondary{min-height:48px;font-size:var(--font-body);padding:10px 16px;font-weight:700}.login-submit-stack{gap:10px;margin-top:24px;display:grid}.login-submit-stack .full{margin-top:0}.login-card-divider{background:var(--color-line);height:1px;margin:22px 0 4px}.admin-transaction-panel .section-head{justify-content:space-between;gap:14px;display:flex}.admin-transaction-panel .section-head h2{margin:0}.admin-transaction-panel .section-head p{color:var(--color-muted)}.admin-transaction-panel .section-head input{max-width:400px}.admin-transaction-layout{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-transaction-layout>div{align-content:start;display:grid}.admin-transaction-layout>div button{border-top:1px solid var(--color-line);text-align:left;background:#fff;grid-template-columns:1fr 1.5fr auto;gap:8px;padding:12px;display:grid}.admin-transaction-layout aside{border-radius:var(--radius-md);background:var(--color-surface-soft);padding:16px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.workspace-heading h1{color:var(--color-ink);font-size:var(--font-xl);letter-spacing:-.02em;margin:5px 0 7px;font-weight:800}.workspace-heading p:last-child{color:var(--color-muted);margin:0}.admin-live-badge{border:1px solid var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-xs);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}.admin-live-badge i{background:var(--color-success);border-radius:50%;width:7px;height:7px}.admin-search-tools{grid-template-columns:minmax(240px,1fr) 140px;gap:8px;min-width:500px;display:grid}.admin-transaction-panel .section-head{align-items:end}.admin-transaction-panel .section-head p{margin-bottom:0}.admin-transaction-layout{grid-template-columns:1.2fr .8fr;margin-top:16px}.admin-transaction-list button{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:13px!important;display:flex!important}.admin-transaction-list button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.admin-transaction-list button span{gap:3px;display:grid}.admin-transaction-list button small{color:var(--color-muted);font-size:var(--font-xs)}.admin-transaction-detail{background:var(--color-surface-soft)!important}.admin-transaction-detail>div:first-child{justify-content:space-between;display:flex}.admin-transaction-detail>div:first-child>span{color:var(--color-muted);font-size:var(--font-xs)}.admin-transaction-detail dl{gap:10px;display:grid}.admin-transaction-detail dl div{gap:3px;display:grid}.admin-transaction-detail dt{color:var(--color-muted);font-size:var(--font-xs)}.admin-transaction-detail dd{font-size:var(--font-sm);margin:0;font-weight:650}.admin-open-room-button{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-sm);align-items:center;gap:6px;margin-top:4px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-chat-preview{gap:7px;display:grid}.admin-chat-full{max-height:320px;overflow-y:auto}.admin-chat-preview p{border-radius:var(--radius-sm);background:#fff;gap:2px;margin:0;padding:9px;display:grid}.admin-chat-preview b{font-size:var(--font-xs);text-transform:uppercase}.admin-stage-log{gap:6px;max-height:200px;display:grid;overflow-y:auto}.admin-stage-log p{border-radius:var(--radius-sm);background:#fff;justify-content:space-between;gap:10px;margin:0;padding:8px 10px;display:flex}.admin-stage-log b{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.admin-stage-log span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:600}.admin-chat-preview span{font-size:var(--font-xs)}@media (max-width:900px){.admin-search-tools{min-width:0}.admin-transaction-layout{grid-template-columns:1fr}}.workspace-heading{margin-bottom:32px}.workspace-heading h1{font-size:var(--font-xl)}.admin-transaction-panel{border-radius:var(--radius-lg);padding:28px}.admin-transaction-list button{border-radius:var(--radius-md);transition:background .2s;padding:16px!important}.admin-account-screen .profile-password-card{max-width:480px}.admin-header-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-source-badge.demo i{background:var(--color-warning)}.admin-member-panel{margin-top:20px;padding:28px}.admin-member-panel>header h2{margin:4px 0 6px}.admin-member-panel>header p{color:var(--color-muted);margin:0 0 18px}.admin-member-summary{margin-bottom:16px}.admin-member-tools{grid-template-columns:minmax(220px,1fr) 140px 160px;gap:8px;margin-bottom:18px;display:grid}.admin-member-layout{grid-template-columns:minmax(300px,.8fr) minmax(340px,1.2fr);gap:18px;display:grid}.admin-member-list{border:1px solid var(--color-line);border-radius:var(--radius-md);max-height:560px;overflow:hidden auto}.admin-member-list button{border-bottom:1px solid var(--color-primary-soft);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.admin-member-list button:last-child{border-bottom:0}.admin-member-list button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.admin-member-list button>svg{color:var(--color-muted)}.admin-member-list button span:nth-child(2){gap:3px;min-width:0;display:grid}.admin-member-list button span:nth-child(2) b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-list button small{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-badges{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.admin-member-panel .admin-member-list em,.admin-member-panel aside header em,.admin-member-panel aside dl em{font-size:var(--font-xs);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800;display:inline-flex}.admin-member-layout>aside{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:20px}.admin-member-layout>aside>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-member-layout aside h3{overflow-wrap:anywhere;margin:0}.admin-member-layout aside header p{color:var(--color-muted);font-size:var(--font-xs);margin:4px 0 0}.admin-member-layout dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.admin-member-layout dl div{gap:4px;display:grid}.admin-member-layout dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.admin-member-layout dd{overflow-wrap:anywhere;color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.admin-member-hint{color:var(--color-muted);font-size:var(--font-xs);margin:16px 0 0}.admin-member-hint-link{color:var(--color-primary);font-weight:750;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}@media (max-width:900px){.admin-member-tools,.admin-member-layout{grid-template-columns:1fr}}@media (max-width:760px){.admin-member-list button{grid-template-columns:30px minmax(0,1fr)}.admin-member-badges{flex-direction:row;grid-column:2;align-items:center}.admin-member-layout dl{grid-template-columns:1fr}}.installer-approval-panel{margin-top:20px;padding:28px}.installer-approval-panel>header{justify-content:space-between;align-items:center;display:flex}.installer-approval-panel h2{margin:4px 0 18px}.installer-approval-panel>header>button{color:var(--color-primary);font-size:var(--font-xs);background:0 0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.installer-approval-layout{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);gap:18px;display:grid}.installer-application-list{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.installer-application-list>button{border-bottom:1px solid var(--color-primary-soft);text-align:left;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.installer-application-list>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.installer-application-list>button>svg{color:var(--color-muted)}.installer-application-list span{gap:3px;display:grid}.installer-application-list small{color:var(--color-muted);font-size:var(--font-xs)}.installer-approval-layout>aside{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:20px}.installer-approval-layout>aside>header{justify-content:space-between;display:flex}.installer-approval-layout aside h3{margin:0}.installer-approval-layout aside header p{color:var(--color-muted);font-size:var(--font-xs);margin:4px 0}.installer-approval-layout dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.installer-approval-layout dl div{gap:4px;display:grid}.installer-approval-layout dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.installer-approval-layout dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.approval-actions{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.approval-actions button{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);font-size:var(--font-xs);background:#fff;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:inline-flex}.approval-actions .approve{border-color:var(--color-success-bg);color:var(--color-success)}.approval-actions .reject,.approval-actions .suspend{border-color:var(--color-danger-bg);color:var(--color-danger)}.admin-shop-search-request-panel{margin-top:20px;padding:28px}.admin-shop-search-request-panel>header{justify-content:space-between;align-items:center;display:flex}.admin-shop-search-request-panel h2{margin:4px 0 18px}.admin-shop-search-request-panel>header>button{color:var(--color-primary);font-size:var(--font-xs);background:0 0;align-items:center;gap:7px;font-weight:750;display:inline-flex}.admin-shop-search-request-panel .installer-application-list em,.admin-shop-search-request-panel aside header em{font-size:var(--font-xs);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.admin-note-field{border-top:1px solid var(--color-line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.admin-note-field label{color:var(--color-muted-soft);font-size:var(--font-xs);text-transform:uppercase;font-weight:750}.admin-note-field textarea{resize:vertical}.admin-note-field button{justify-self:start}.compact-empty-note{color:var(--color-muted);font-size:var(--font-xs);margin:12px 0 0}.admin-quick-shop-card{text-align:left;width:min(560px,100%);max-height:88vh;position:relative;overflow-y:auto}.admin-quick-shop-card h3{margin:0 0 8px}.admin-quick-shop-card>p{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 18px}.admin-quick-shop-card label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;margin-bottom:14px;font-weight:700;display:grid}.admin-quick-shop-card label input{font-size:var(--font-body);font-weight:500}.admin-quick-shop-address-check{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:5px;margin:-8px 0 14px;font-weight:500;display:flex}.admin-quick-shop-address-check-confirmed{color:var(--color-success)}.admin-quick-shop-address-check-unconfirmed{color:var(--color-warning)}.admin-quick-shop-close{width:44px;height:44px;color:var(--color-muted);border-radius:var(--radius-sm);background:0 0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.admin-quick-shop-checkbox-group{margin-bottom:16px}.admin-quick-shop-checkbox-group>span{color:var(--color-text-soft);font-size:var(--font-sm);margin-bottom:8px;font-weight:700;display:block}.admin-quick-shop-chip-group{flex-wrap:wrap;gap:8px;display:flex}.admin-quick-shop-chip{border:1px solid var(--color-line);min-height:44px;color:var(--color-text-soft);font-size:var(--font-sm);background:#fff;border-radius:999px;padding:0 16px;font-weight:600}.admin-quick-shop-chip.selected{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.admin-quick-shop-duplicate-warning{border:1px solid var(--color-warning-bg);border-radius:var(--radius-md);background:var(--color-warning-bg);margin-top:8px;padding:14px}.admin-quick-shop-duplicate-warning>p{color:var(--color-warning);font-size:var(--font-sm);align-items:center;gap:7px;margin:0 0 10px;font-weight:700;display:flex}.admin-quick-shop-duplicate-warning ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.admin-quick-shop-duplicate-warning li{border-radius:var(--radius-sm);background:#fff;gap:2px;padding:10px 12px;display:grid}.admin-quick-shop-duplicate-warning li span{color:var(--color-muted);font-size:var(--font-xs)}.admin-quick-shop-duplicate-warning li em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.admin-quick-shop-result{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 4px;display:grid}.admin-quick-shop-result div{gap:4px;display:grid}.admin-quick-shop-result dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.admin-quick-shop-result dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.admin-quick-shop-registered-note{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:6px;margin:10px 0 0;display:flex}@media (max-width:760px){.admin-quick-shop-result{grid-template-columns:1fr}}.admin-propose-quick-pick{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;display:flex}.admin-propose-search-row{align-items:end}.admin-propose-search-row button{height:46px}.admin-propose-results{gap:8px;max-height:260px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-propose-results li{border:1px solid var(--color-line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-propose-results li div{gap:2px;min-width:0;display:grid}.admin-propose-results li span{color:var(--color-muted);font-size:var(--font-xs)}.admin-propose-results li em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.admin-ops-queue-strip{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.admin-transaction-groups{margin:14px 0 0}.admin-shop-management .admin-shop-search-request-panel+.admin-shop-search-request-panel{margin-top:24px}.admin-shop-management .admin-member-tools{grid-template-columns:minmax(220px,1fr)}@media (max-width:760px){.admin-ops-queue-strip{grid-template-columns:1fr 1fr}}.admin-ops-queue{margin:18px 0}.admin-account-info{margin-bottom:24px;padding:20px 22px}.admin-account-info dl{gap:0;margin:0;display:grid}.admin-account-info dl>div{border-top:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.admin-account-info dl>div:first-child{border-top:0;padding-top:0}.admin-account-info dt{color:var(--color-muted);font-size:var(--font-xs);font-weight:650}.admin-account-info dd{color:var(--color-text);font-size:var(--font-sm);margin:0;font-weight:700}.admin-account-info .badge{background:var(--color-primary-soft);color:var(--color-primary-hover)}.verified-badge{color:var(--color-success);font-size:var(--font-xs);font-weight:800}.installer-empty-state-shop-search{border-top:1px solid var(--color-line);text-align:center;gap:10px;margin-top:18px;padding-top:18px;display:grid}.installer-empty-state-shop-search p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.6}.installer-directory{flex-direction:column;gap:16px;display:flex}.installer-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.installer-toolbar .search-field{flex:280px}.installer-filter-open{align-items:center;gap:6px;display:inline-flex}.installer-filter-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.installer-filter-controls label{color:var(--color-muted);font-size:var(--font-sm);gap:5px;font-weight:700;display:grid}.installer-filter-controls select{min-width:128px;min-height:40px;padding:8px 10px}.installer-filter-toggle{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.installer-filter-toggle input{appearance:none;background:var(--color-line-strong);border:0;border-radius:999px;height:20px;min-height:0;padding:2px;transition:background .2s ease-out;width:36px!important}.installer-filter-toggle input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s ease-out;display:block;box-shadow:0 1px 4px #0f1a3340}.installer-filter-toggle input:checked{background:var(--color-primary)}.installer-filter-toggle input:checked:before{transform:translate(16px)}.installer-location-note,.installer-loading-note{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-origin-chip{border:1px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-sm);border-radius:999px;align-items:center;gap:7px;margin:0;padding:7px 14px;line-height:1.2;display:inline-flex}.installer-origin-chip b{color:var(--color-text);font-weight:700}.installer-origin-chip span{color:var(--color-muted)}.installer-mobile-tabs{display:none}.ws-page-subtitle{color:var(--color-muted);font-size:var(--font-sm);margin:4px 0 0}.ws-shop-search-bar{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:16px 18px}.ws-shop-search-filters{display:none}.installer-directory-layout{gap:var(--workspace-gap);grid-template-columns:minmax(380px,2fr) minmax(0,3fr);align-items:stretch;height:calc(100vh - 340px);min-height:520px;display:grid}.installer-list-pane{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.installer-list-head{justify-content:space-between;align-items:baseline;display:flex}.installer-list-head span{color:var(--color-muted);font-size:var(--font-sm)}.installer-list{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.installer-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:10px;width:100%;padding:13px 16px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.installer-card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md)}.installer-card.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 1px var(--color-primary) inset}.installer-card-body{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:flex}.installer-card-photo{border-radius:var(--radius-sm);background:var(--color-surface-soft);width:40px;height:40px;color:var(--color-muted-soft);flex:none;place-items:center;display:grid}.installer-card-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.installer-card-top{justify-content:space-between;align-items:flex-start;gap:10px;padding-right:30px;display:flex}.installer-card-name{font-size:var(--font-body)}.installer-card-top>span{color:var(--color-muted);font-size:var(--font-sm);flex:none;font-weight:700}.installer-card-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-badge{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.demo-location-badge{background:var(--color-primary);color:#fff;font-size:var(--font-sm);border-radius:999px;align-items:center;gap:3px;padding:4px 10px 4px 8px;font-weight:800;display:inline-flex}.demo-location-badge svg{flex:none}.verified-badge{background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-xs);border-radius:999px;align-items:center;padding:3px 9px;font-weight:800;display:inline-flex}.installer-availability{font-size:var(--font-xs);border-radius:999px;flex:none;padding:3px 9px;font-weight:800}.installer-availability.open{background:var(--color-success-bg);color:var(--color-success)}.installer-availability.closed{background:var(--color-line);color:var(--color-muted)}.installer-card-location{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-card-actions{gap:8px;margin-top:4px;display:flex}.installer-card-actions .button{border:1px solid var(--color-primary-border);min-height:38px;color:var(--color-primary);font-size:var(--font-sm);background:#fff;flex:1;font-weight:700}.installer-card-actions .button:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-soft)}.installer-card-actions .button:disabled{border-color:var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);cursor:not-allowed}.installer-empty-state{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.installer-empty-state span{font-size:var(--font-lg)}.installer-empty-state h2{font-size:var(--font-body);margin:0}.installer-empty-state p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-map-pane{flex-direction:column;gap:8px;min-height:0;display:flex;position:sticky;top:88px}.naver-map-shell{border:1px solid var(--color-line);border-radius:var(--radius-lg);flex:1;min-height:520px;position:relative;overflow:hidden}.naver-map-canvas{width:100%;height:100%}.naver-map-loading{z-index:5;color:var(--color-muted);font-size:var(--font-sm);background:#f7f8faeb;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.naver-map-spinner{border:2px solid var(--color-line-strong);border-top-color:var(--color-primary);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite naver-spin}.naver-map-fallback{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:var(--color-surface-soft);text-align:center;flex:1;place-items:center;gap:6px;min-height:520px;padding:24px;display:grid}.naver-map-fallback-title{margin:0;font-weight:800}.naver-map-fallback-body{max-width:320px;color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-map-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.installer-bounds-toggle{color:var(--color-muted);font-size:var(--font-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.installer-bounds-toggle input{width:auto;min-height:0}.installer-map-legend{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:5px;font-weight:600;display:inline-flex}.installer-map-legend-star{color:#16a34a;font-size:var(--font-sm);font-style:normal;line-height:1}.installer-detail-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;gap:14px;padding:22px;display:flex}.installer-detail-close{display:none}.installer-detail-head{gap:4px;display:grid}.installer-detail-head h2{margin:6px 0 0}.installer-detail-location{color:var(--color-muted);font-size:var(--font-sm);margin:0}.installer-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.installer-detail-map{border-radius:var(--radius-md);height:180px;overflow:hidden}.installer-detail-map .naver-map-shell,.installer-detail-map .naver-map-fallback{border-radius:var(--radius-md);height:180px}.installer-detail-section{border-top:1px solid var(--color-line);padding-top:14px}.installer-detail-label{color:var(--color-muted);font-size:var(--font-xs);margin:0 0 4px;font-weight:700}.installer-detail-value{font-size:var(--font-sm);margin:0;font-weight:600;line-height:1.6}.installer-detail-section-secondary{gap:8px;display:grid}.installer-detail-section-secondary p{font-size:var(--font-sm);justify-content:space-between;gap:10px;margin:0;display:flex}.installer-detail-section-secondary p span:first-child{color:var(--color-muted)}.installer-detail-section-secondary p span:last-child{font-weight:700}.installer-detail-closed-note{border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:0;padding:10px 12px}.installer-detail-panel .card-actions .primary{width:100%}.installer-detail-overlay,.installer-filter-overlay{z-index:150;justify-content:flex-end;display:flex;position:fixed;inset:0}.installer-detail-backdrop{background:#0f1a3373;border:0;width:100%;height:100%;position:absolute;inset:0}.installer-detail-sheet{background:var(--color-bg);width:min(420px,92vw);height:100%;padding:18px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #0f1a332e}.installer-detail-sheet .installer-detail-close{background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-sm);border-radius:999px;align-self:flex-end;padding:6px 14px;font-weight:700;display:inline-flex}.installer-filter-sheet{background:var(--color-bg);width:min(360px,92vw);height:100%;padding:20px;position:relative;overflow-y:auto;box-shadow:-20px 0 48px #0f1a332e}.installer-filter-sheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.installer-filter-sheet-head b{font-size:var(--font-body)}.installer-filter-sheet-head button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);place-items:center;display:grid}.installer-filter-sheet .installer-filter-controls{flex-direction:column;align-items:stretch}.installer-filter-sheet .installer-filter-controls select{width:100%;min-width:0}.installer-filter-apply{width:100%;margin-top:14px}@media (max-width:767px){.installer-mobile-tabs{border-bottom:1px solid var(--color-line);gap:8px;padding-bottom:10px;display:flex}.installer-mobile-tabs button{color:var(--color-muted);font-size:var(--font-sm);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-weight:700;display:inline-flex}.installer-mobile-tabs button.active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.installer-directory-layout{grid-template-columns:1fr}.installer-list-pane.mobile-hidden,.installer-map-pane.mobile-hidden{display:none}.installer-list{max-height:none}.naver-map-shell,.naver-map-fallback{height:calc(100vh - 340px);min-height:340px}.installer-map-pane{position:static}.installer-detail-overlay,.installer-filter-overlay{justify-content:stretch;align-items:flex-end}.installer-detail-sheet,.installer-filter-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:88vh;padding-bottom:calc(24px + env(safe-area-inset-bottom));box-shadow:0 -20px 48px #0f1a3338}}.ws-dashboard-header{margin-bottom:20px}.ws-eyebrow{color:var(--color-primary);font-size:var(--font-sm);letter-spacing:.08em;margin:0 0 4px;font-weight:800}.ws-dashboard-header h1{font-size:var(--font-lg);letter-spacing:-.02em;margin:0;font-weight:800}.shop-empty{margin-top:18px}.shop-management-screen{width:min(var(--workspace-max), 100%);padding:30px var(--workspace-gutter) 52px;margin-inline:auto}.shop-management-screen .page-title{align-items:flex-start}.shop-management-status-strip{border:1px solid var(--color-line);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--font-sm);background:#fff;align-items:center;gap:10px;margin:18px 0;padding:12px 14px;display:flex}.shop-management-status-strip b{color:var(--color-ink);margin-right:16px}.shop-management-status-strip em{color:var(--color-muted);margin-left:auto;font-style:normal}.shop-management-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shop-management-screen .shop-management-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;padding:20px}.shop-management-screen .shop-management-card>header{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.shop-management-screen .shop-management-card>header svg{color:var(--color-primary);margin-top:2px}.shop-management-screen .shop-management-card h2{font-size:var(--font-body);margin:0}.shop-management-screen .shop-management-card header small{color:var(--color-muted);font-size:var(--font-sm);margin-top:4px;display:block}.shop-management-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-management-fields label{color:var(--color-muted);font-size:var(--font-sm);gap:6px;display:grid}.shop-management-fields label.wide-field{grid-column:1/-1}.shop-management-fields input,.shop-management-fields textarea{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;background:#fff;padding:10px 11px}.shop-management-fields textarea{resize:vertical;min-height:84px}.shop-management-fields input:disabled,.shop-management-fields textarea:disabled{color:var(--color-muted);background:#f7f8fa}.shop-management-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.shop-management-actions p{color:var(--color-muted);font-size:var(--font-sm);margin-right:auto}.shop-management-actions button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.shop-management-screen{padding:20px 16px 30px}.shop-management-status-strip{flex-wrap:wrap}.shop-management-status-strip em{width:100%;margin-left:0}.shop-management-sections,.shop-management-fields{grid-template-columns:1fr}.shop-management-fields label.wide-field{grid-column:auto}.shop-management-actions{flex-direction:column;align-items:stretch}.shop-management-actions p{margin:0}.shop-management-actions button{width:100%}}.installer-heading{align-items:center}.installer-heading h1{line-height:1.14}.installer-heading .primary{align-items:center;gap:8px;display:inline-flex}.installer-priority-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:22px 0 26px;display:grid}.installer-priority-item{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;gap:6px;padding:14px 16px;display:grid}.installer-priority-item i{border-radius:var(--radius-sm);background:var(--color-surface-soft);width:34px;height:34px;color:var(--color-muted);place-items:center;display:grid}.installer-priority-item span{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.installer-priority-item b{font-size:var(--font-lg)}.installer-priority-item.tone-attention i{background:var(--color-primary-soft);color:var(--color-primary)}.installer-priority-item.tone-quiet i{background:var(--color-surface-soft);color:var(--color-muted)}.installer-priority-item.tone-complete i{background:var(--color-success-bg);color:var(--color-success)}.installer-card-list{gap:10px;display:grid}.installer-vehicle-card{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 4px;display:flex}.installer-vehicle-main{border-radius:var(--radius-md);text-align:left;background:0 0;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;padding:10px 8px;display:flex}.installer-vehicle-main time{color:var(--color-primary);font-size:var(--font-sm);font-weight:800}.installer-vehicle-main b{max-width:100%;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.installer-vehicle-main small{max-width:100%;color:var(--color-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.installer-vehicle-main em{font-style:normal}.installer-vehicle-actions{flex:none;align-items:center;gap:6px;padding-right:6px;display:flex}.installer-vehicle-actions .secondary{place-items:center;width:44px;height:44px;padding:0;display:grid}.installer-vehicle-actions .primary{min-height:44px;font-size:var(--font-sm);white-space:nowrap;padding-inline:14px}.installer-work-list{display:grid}.installer-work-list>button{border-top:1px solid var(--color-primary-soft);text-align:left;background:#fff;grid-template-columns:76px 42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:14px 4px;transition:background .2s ease-out,transform .2s ease-out;display:grid}.installer-work-list>button:hover{background:var(--color-surface-soft);transform:translate(2px)}.installer-work-list time{color:var(--color-text);font-size:var(--font-body);font-weight:800}.installer-work-list>button>i{border-radius:var(--radius-md);background:var(--color-primary-soft);width:42px;height:42px;color:var(--color-primary);place-items:center;font-style:normal;display:grid}.installer-work-list>button>span{gap:4px;display:grid}.installer-work-list b{font-size:var(--font-body)}.installer-work-list small,.installer-work-list em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.installer-work-list strong{justify-items:end;gap:7px;display:grid}.installer-work-list mark{border-radius:999px;padding:6px 9px;display:inline-flex}.installer-work-list strong small{color:var(--color-primary);font-weight:750}.shop-operations-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-operations-metrics .shop-metric-card{min-height:136px}.shop-quick-work{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 20px;display:flex}.shop-quick-work>div{align-items:center;gap:18px;min-width:0;display:flex}.shop-quick-work h2{font-size:var(--font-md);margin:2px 0 0}.shop-quick-work>div>span{color:var(--color-muted);font-size:var(--font-sm)}.shop-quick-work nav{flex-wrap:wrap;gap:8px;display:flex}.shop-quick-work button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.installer-work-list>button.delayed{background:var(--color-warning-bg);box-shadow:inset 3px 0 #f97316}.delay-chip{background:var(--color-warning-bg);color:#c2410c;font-size:var(--font-xs);border-radius:999px;padding:5px 8px}.priority-queue{border-color:var(--color-warning-bg)}.priority-queue>header h2{color:#9a3412}.shop-operation-status{align-items:center;gap:9px;display:flex}.shop-operation-status>span{font-size:var(--font-xs);border-radius:999px;padding:8px 11px;font-weight:800}.shop-operation-status .open{background:var(--color-success-bg);color:var(--color-success)}.shop-operation-status .paused{background:var(--color-warning-bg);color:#c2410c}@media (max-width:1180px){.shop-operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-operations-metrics>:nth-child(n+4){grid-column:span 1}.shop-quick-work{flex-direction:column;align-items:flex-start}}.messenger-screen{width:100%;margin:0;padding:16px}.messenger-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.messenger-rail{display:none}.inbox-pane{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;align-content:start;gap:8px;padding:10px;display:grid;overflow:hidden}.inbox-pane-head{align-items:center;gap:8px;display:flex}.inbox-pane-head .inbox-search{flex:1;min-width:0}.inbox-collapse-button{display:none}.inbox-search{width:100%}.inbox-state{color:var(--color-muted);text-align:center;font-size:var(--font-sm);justify-items:center;gap:6px;padding:40px 14px;display:grid}.inbox-state.inbox-empty b{color:var(--color-text-soft);font-size:var(--font-sm)}.inbox-state.inbox-empty span{color:var(--color-muted-soft);font-size:var(--font-sm)}.inbox-state-error{color:var(--color-danger)}.inbox-list{align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.inbox-list>li>button{border-radius:var(--radius-sm);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr);gap:10px;width:100%;padding:9px 10px;display:grid}.inbox-list>li>button:hover{background:var(--color-surface-soft)}.inbox-list>li>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.inbox-row-avatar{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));color:#fff;width:40px;height:40px;font-size:var(--font-sm);place-items:center;font-weight:850;display:grid}.inbox-row-body{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.inbox-row-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.inbox-row-top b{font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-top time{color:var(--color-muted-soft);font-size:var(--font-xs);flex:none}.inbox-row-meta{color:var(--color-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inbox-row-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.inbox-row-preview{min-width:0;color:var(--color-muted-soft);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.inbox-unread-badge{background:var(--color-primary);color:#fff;min-width:19px;height:19px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:800;display:inline-flex}.messenger-no-selection{border:1px solid var(--color-line);border-radius:var(--radius-lg);color:var(--color-muted);text-align:center;background:#fff;place-items:center;gap:5px;padding:60px 20px;display:grid}.messenger-no-selection b{color:var(--color-text-soft);font-size:var(--font-body)}@media (max-width:1100px){.messenger-layout{grid-template-columns:260px minmax(0,1fr)}}.messenger-chat-pane{display:contents}@media (min-width:1024px){.messenger-screen{grid-template-rows:minmax(0,1fr);height:calc(100dvh - 78px);padding:0;display:grid}.messenger-layout{grid-template-columns:clamp(272px,21vw,328px) minmax(0,1fr);gap:0;height:100%;min-height:0}.messenger-layout.list-open{grid-template-columns:clamp(272px,21vw,328px) minmax(0,1fr)}.messenger-rail{display:none}.messenger-rail-toggle{border-radius:var(--radius-md);border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-muted);background:#fff;place-items:center;display:grid;position:relative}.messenger-rail-toggle[aria-expanded=true]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary)}.messenger-rail-toggle .nav-unread-badge{position:absolute;top:-6px;right:-6px}.inbox-pane.desktop-collapsed{display:grid}.inbox-collapse-button{display:none}.inbox-collapse-button:hover{background:var(--color-surface-soft)}.inbox-pane{border-width:0 1px 0 0;border-radius:0;min-height:0;overflow-y:auto}.messenger-chat-pane{min-width:0;min-height:0;display:block}.messenger-chat-pane>.messenger-workspace{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr);height:100%;min-height:0;max-height:none;position:relative;overflow:hidden}.messenger-chat-pane .messenger-center{min-height:0}.messenger-chat-pane .messenger-messages{min-height:0;overflow-y:auto}.messenger-chat-pane .messenger-sidebar{z-index:30;width:min(360px,92%);padding:22px;transition:transform .22s ease-out;position:absolute;inset:0 0 0 auto;overflow-y:auto;transform:translate(105%);box-shadow:-18px 0 45px #0f1a3329}.messenger-chat-pane .messenger-sidebar.mobile-open{transform:translate(0)}.messenger-chat-pane .sidebar-close{display:grid}}.messenger-load-older{justify-content:center;padding:4px 0 12px;display:flex}.messenger-load-older button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-sm);border-radius:999px;padding:7px 16px;font-weight:650}.messenger-load-older button:hover:not(:disabled){border-color:var(--color-line-strong);color:var(--color-text-soft)}.messenger-load-older button:disabled{cursor:default;opacity:.6}.inbox-search-scope{border-left:2px solid var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-text-soft);font-size:var(--font-xs);margin:0 0 10px;padding:8px 10px;line-height:1.6}.inbox-search input{min-height:40px}.transaction-filters{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.transaction-filters label{color:var(--color-muted);font-size:var(--font-sm);white-space:nowrap;align-items:center;gap:7px;display:flex}.transaction-filters label input{width:auto}.transaction-room-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.transaction-hide-button{color:var(--color-muted);background:0 0;margin-top:18px}.transaction-payment-table>button{border-bottom:1px solid var(--color-line);text-align:left;background:#fff;grid-template-columns:1.3fr 1fr 1fr 1fr;width:100%;padding:14px;display:grid}.transaction-empty{min-height:390px}.transaction-page-title{align-items:flex-end}.transaction-filters{grid-template-columns:minmax(280px,1fr) 150px auto;align-items:center;display:grid}.transaction-filters input{max-width:none}.transaction-filters select{min-width:150px}.transaction-room-layout{grid-template-columns:350px minmax(620px,1fr)}.transaction-management-screen{max-width:none!important}.transaction-filters{grid-template-columns:minmax(240px,1fr) 180px auto;align-items:center}.transaction-room-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-width:0;overflow:hidden}.transaction-management-screen{width:min(1600px,100%)}.transaction-room-layout{border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:#fff;grid-template-columns:300px minmax(0,1fr);gap:0;overflow:hidden;box-shadow:0 18px 50px #0f1a3314}.transaction-room-layout>.transaction-list{border:0;border-right:1px solid var(--color-line);background:var(--color-surface-soft);border-radius:0;max-height:min(760px,100vh - 270px)}.shop-transaction-management .transaction-room-layout{border-color:var(--color-line);border-radius:var(--radius-md);grid-template-columns:minmax(360px,.82fr) minmax(0,1.8fr)}.shop-transaction-management .transaction-room-layout>.transaction-list{background:var(--color-surface-soft)}.shop-transaction-management .transaction-page-title{margin-bottom:18px}.shop-transaction-management .transaction-progress-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:13px}.shop-transaction-management .transaction-operations-detail>footer button:last-child{min-height:44px}.dealer-transaction-management .dealer-transaction-table-head{border-bottom:1px solid var(--color-line);background:var(--color-surface-soft);color:var(--color-muted);font-size:var(--font-xs);grid-template-columns:minmax(250px,1.6fr) 128px minmax(88px,.55fr) minmax(88px,.55fr) minmax(104px,.65fr);gap:16px;padding:9px 18px;font-weight:750;display:grid}.dealer-transaction-management .dealer-transaction-row{grid-template-columns:minmax(250px,1.6fr) 128px minmax(88px,.55fr) minmax(88px,.55fr) minmax(104px,.65fr);align-items:center;gap:16px;min-height:64px;display:grid}.dealer-transaction-management .dealer-transaction-row-main{gap:2px;min-width:0;display:grid}.dealer-transaction-management .dealer-transaction-row-main b{color:var(--color-text);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.dealer-transaction-management .dealer-transaction-row-main>span{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-transaction-management .dealer-transaction-row-status{justify-items:start;gap:4px;display:grid}.dealer-transaction-management .dealer-transaction-row-price{color:var(--color-text-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;font-weight:700}.dealer-transaction-management .dealer-transaction-row-activity-cell{gap:3px;display:grid}.dealer-transaction-management .dealer-transaction-row-activity-cell small{color:var(--color-muted);font-size:var(--font-xs)}.dealer-transaction-management .dealer-transaction-row-activity-cell b{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:650}.dealer-transaction-management .dealer-transaction-row-blank{color:var(--color-muted-soft);font-weight:600}.dealer-transaction-management .dealer-transaction-row-schedule{gap:3px;display:grid}.dealer-transaction-management .dealer-transaction-row-schedule b{color:var(--color-text-soft);font-size:var(--font-sm)}.dealer-transaction-management .dealer-transaction-row-schedule small{color:var(--color-muted);font-size:var(--font-xs)}.dealer-transaction-management .dealer-transaction-row-next{color:var(--color-primary);font-size:var(--font-xs);text-align:right;white-space:nowrap}.dealer-transaction-management .dealer-transaction-row-next span{font-size:var(--font-sm);margin-left:3px}.briefing-title>span{color:var(--color-primary);font-size:var(--font-xs);letter-spacing:.02em;font-weight:850}.briefing-title h3{font-size:var(--font-body);margin:4px 0 2px}.briefing-title p{color:var(--color-muted);font-size:var(--font-xs);margin:0;line-height:1.6}.briefing-data{gap:0;margin:12px 0;display:grid}.briefing-data>div{border-top:1px solid var(--color-line);grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.briefing-data dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.briefing-data dd{color:var(--color-text);font-size:var(--font-sm);text-align:right;margin:0;font-weight:700;line-height:1.5}.sidebar-stage,.sidebar-settlement{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);padding:14px}.sidebar-stage>span{color:var(--color-muted);font-size:var(--font-xs)}.sidebar-stage>b{font-size:var(--font-body);margin:5px 0 11px;display:block}.sidebar-stage-rail{margin-top:4px}.sidebar-stage-rail i{width:24px;height:24px;font-size:var(--font-xs)}.sidebar-stage-rail small{font-size:var(--font-xs)}.sidebar-stage-log{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-soft);margin-top:12px;padding:14px}.sidebar-stage-log>span{color:var(--color-muted);font-size:var(--font-xs)}.sidebar-stage-log-toggle{width:100%;color:var(--color-text-soft);font-size:var(--font-sm);background:0 0;justify-content:space-between;align-items:center;padding:0;font-weight:700;display:flex}.sidebar-stage-log-toggle span{font-weight:700}.sidebar-stage-log .stage-log-empty{color:var(--color-muted-soft);font-size:var(--font-sm);margin:8px 0 0}.sidebar-stage-log ul{gap:8px;max-height:220px;margin:10px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.sidebar-stage-log li{border-top:1px solid var(--color-line);font-size:var(--font-sm);align-items:baseline;gap:8px;padding-top:8px;display:flex}.sidebar-stage-log li:first-child{border-top:0;padding-top:0}.sidebar-stage-log time{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums;flex:none}.sidebar-stage-log li span{color:var(--color-text-soft);font-weight:600}.sidebar-settlement{margin-top:12px}.sidebar-settlement h4{margin:0 0 10px}.sidebar-settlement p{color:var(--color-muted);font-size:var(--font-xs);justify-content:space-between;gap:8px;margin:7px 0;display:flex}.sidebar-settlement p b{color:var(--color-text-soft)}.sidebar-settlement>div{gap:5px;margin-top:10px;display:flex}.sidebar-settlement input{min-width:0;height:38px;font-size:var(--font-xs)}.sidebar-settlement button{border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--font-xs);padding:8px 10px}.messenger-sidebar .transaction-hide-button{width:100%;color:var(--color-muted-soft);font-size:var(--font-xs);margin-top:14px}.sidebar-settlement .button.button-primary,.sidebar-settlement .button.button-secondary{border-radius:var(--radius-md);min-height:36px;font-size:var(--font-xs);padding:8px 14px}.sidebar-settlement .button.button-primary{background:var(--color-primary);color:#fff}.sidebar-settlement .button.button-secondary{border:1px solid var(--color-line);color:var(--color-text-soft);background:#fff}.sidebar-settlement .warranty-form{gap:8px;margin-top:10px;display:grid}.sidebar-settlement .warranty-form-group-label{color:var(--color-muted-soft);font-size:var(--font-xs);margin:6px 0 -2px;font-weight:700}.sidebar-settlement .warranty-form label{color:var(--color-muted);font-size:var(--font-xs);gap:4px;font-weight:600;display:grid}.sidebar-settlement .warranty-form input{min-width:0;height:38px;font-size:var(--font-xs)}.sidebar-settlement .warranty-form label small{color:var(--color-muted-soft);font-weight:500}.sidebar-settlement .warranty-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sidebar-settlement .button:disabled{cursor:not-allowed;opacity:.5}.sidebar-settlement .warranty-result-message{color:var(--color-primary);font-size:var(--font-xs);margin:4px 0 0;font-weight:600}.transaction-outcome-banner{border-radius:var(--radius-md);background:var(--color-danger-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.transaction-outcome-banner b{color:var(--color-danger);font-size:var(--font-sm);align-items:center;gap:7px;display:inline-flex}.transaction-outcome-banner p{color:var(--color-text-soft);font-size:var(--font-sm);flex:100%;margin:0}.transaction-outcome-banner .button{flex-shrink:0}.outcome-note-field{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;margin:14px 0;font-weight:700;display:grid}.final-amount-value{font-size:var(--font-body);margin:4px 0 10px}.final-amount-value-readonly b{color:var(--color-muted);font-weight:500}.dealer-transaction-management .transaction-list .status-chip,.dealer-transaction-management .transaction-list .warranty-badge,.dealer-transaction-management .transaction-list .phone-confirm-flag{font-size:var(--font-sm);padding:5px 11px;line-height:1.4}.dealer-deal-groups em{background:var(--color-line);color:var(--color-muted);font-size:var(--font-xs);border-radius:999px;margin-left:6px;padding:1px 7px;font-style:normal;font-weight:800}.dealer-deal-groups button.active em{background:var(--color-primary);color:#fff}.dealer-transaction-list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;display:block;overflow:hidden}.dealer-transaction-row-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dealer-transaction-row-meta small{color:var(--color-muted);font-size:var(--font-sm)}.phone-confirm-flag{width:fit-content;color:var(--color-warning);background:0 0;align-self:flex-start;align-items:center;gap:5px;padding:1px 0;font-weight:600;display:inline-flex}@media (max-width:760px){.dealer-deal-groups{flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.dealer-deal-groups button{flex:none}}.stage-progress-rail{grid-template-columns:repeat(5,minmax(54px,1fr));display:grid;position:relative}.stage-progress-rail:before{content:"";background:var(--color-primary-soft);height:2px;position:absolute;top:14px;left:12%;right:12%}.stage-progress-rail span{z-index:1;color:var(--color-muted-soft);justify-items:center;gap:5px;display:grid;position:relative}.stage-progress-rail i{border:2px solid var(--color-primary-soft);width:30px;height:30px;font-size:var(--font-xs);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.stage-progress-rail small{font-size:var(--font-xs);white-space:nowrap;font-weight:700}.stage-progress-rail span.active,.stage-progress-rail span.complete{color:var(--color-primary)}.stage-progress-rail span.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 4px var(--color-primary-soft)}.stage-progress-rail span.complete i{border-color:var(--color-success);background:var(--color-success);color:#fff}.stage-error{border-radius:var(--radius-sm);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-sm);margin:0;padding:9px 12px;font-weight:600}.stage-cta{min-height:40px;font-size:var(--font-sm);padding-inline:18px}.stage-revert-link{color:var(--color-muted);font-size:var(--font-sm);text-underline-offset:3px;background:0 0;padding:4px;font-weight:700;text-decoration:underline}.stage-revert-link:hover{color:var(--color-text-soft)}.stage-revert-link:disabled,.stage-cta:disabled{opacity:.6;cursor:not-allowed}@media (max-width:767px){.sidebar-next-step{flex-direction:column;align-items:stretch;display:flex}.stage-cta{width:100%}}.phone-confirm-banner{border-bottom:1px solid var(--color-line);border-left:3px solid var(--color-warning);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px 9px 15px;display:flex}.phone-confirm-banner p{color:var(--color-text-soft);font-size:var(--font-sm);flex:220px;margin:0;line-height:1.5}.phone-confirm-banner .button{min-height:36px;font-size:var(--font-sm);flex-shrink:0;padding-inline:14px}.phone-confirm-fallback{color:var(--color-muted);font-size:var(--font-sm);flex-shrink:0;font-weight:600}@media (max-width:767px){.phone-confirm-banner{flex-direction:column;justify-content:flex-start;align-items:stretch}.phone-confirm-banner p{flex:none}.phone-confirm-banner .button{justify-content:center;width:100%}}.phone-confirm-actions{flex-wrap:wrap;gap:8px;display:flex}.phone-confirm-result-row{flex:100%;gap:8px;display:flex}.phone-confirm-done{border-left-color:var(--color-success);border-bottom-color:var(--color-line);background:#fff}.phone-confirm-done p{color:var(--color-success);align-items:center;gap:6px;font-weight:700;display:flex}.phone-confirm-unreachable{border-left-color:var(--color-danger);border-bottom-color:var(--color-line);background:#fff}.phone-confirm-unreachable p{color:var(--color-danger);flex:100%;align-items:center;gap:6px;display:flex}.phone-confirm-flag-unreachable{color:var(--color-danger)!important;background:0 0!important}.chat-contact-inline-empty{color:var(--color-muted);font-size:var(--font-sm)}.sidebar-next-step{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.sidebar-next-step>span{color:var(--color-muted);font-size:var(--font-xs);margin-bottom:6px;font-weight:700;display:block}.sidebar-next-step-done{color:var(--color-text-soft);font-size:var(--font-sm);margin:0}.sidebar-contact-check{flex-direction:column;gap:8px;display:flex}.sidebar-contact-check-detail{color:var(--color-text-soft);font-size:var(--font-sm);align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.sidebar-contact-check-actions{flex-wrap:wrap;gap:8px;display:flex}.sidebar-contact-check-actions .button{min-height:36px;font-size:var(--font-sm);padding-inline:14px}@media (max-width:767px){.sidebar-contact-check-actions .button{flex:auto;justify-content:center}}.warranty-not-ready-title{color:var(--color-ink);font-weight:700}.warranty-not-ready-detail{color:var(--color-text-soft)}.transaction-workspace-layout{grid-template-columns:300px minmax(0,1fr)}.transaction-operations-detail{background:#fff;align-content:start;gap:18px;min-width:0;padding:24px;display:grid}.transaction-operations-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-operations-detail>header small{color:var(--color-muted);font-size:var(--font-xs)}.transaction-operations-detail>header h2{font-size:var(--font-lg);margin:5px 0}.transaction-operations-detail>header p{color:var(--color-muted);margin:0}.transaction-progress-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-soft);padding:18px}.transaction-progress-card>div{justify-content:space-between;align-items:center;display:flex}.transaction-progress-card>div span{color:var(--color-muted);font-size:var(--font-sm)}.transaction-progress-card ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.transaction-progress-card li{color:var(--color-muted);font-size:var(--font-xs);text-align:center;justify-items:center;gap:7px;font-weight:700;display:grid;position:relative}.transaction-progress-card li:before{content:"";z-index:0;background:var(--color-line);width:100%;height:2px;position:absolute;top:14px;right:50%}.transaction-progress-card li:first-child:before{display:none}.transaction-progress-card li i{z-index:1;border:2px solid var(--color-line);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.transaction-progress-card li.complete i,.transaction-progress-card li.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.transaction-progress-card li.complete:before,.transaction-progress-card li.active:before{background:var(--color-primary)}.dealer-next-step{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.dealer-next-step>button{white-space:nowrap;min-height:38px;margin-left:auto}.dealer-next-step>span{color:var(--color-primary-hover);font-size:var(--font-xs);font-weight:700}.dealer-next-step>b{color:var(--color-ink);font-size:var(--font-md)}.transaction-core-info{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.transaction-core-info>div{border-bottom:1px solid var(--color-line);gap:5px;min-height:84px;padding:16px;display:grid}.transaction-core-info>div:nth-child(odd){border-right:1px solid var(--color-line)}.transaction-core-info>div:nth-last-child(-n+2){border-bottom:0}.transaction-core-info dt{color:var(--color-muted);font-size:var(--font-xs)}.transaction-core-info dd{margin:0;font-weight:750;line-height:1.5}.transaction-core-pending{color:var(--color-muted-soft);font-weight:500}.transaction-price-editor{border:1px solid var(--color-primary-border);border-radius:var(--radius-md);background:var(--color-primary-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.transaction-price-editor>span{color:var(--color-text-soft);font-size:var(--font-sm);font-weight:700}.transaction-price-editor>div{gap:8px;display:flex}.transaction-price-editor input{width:160px;min-height:44px}.transaction-price-editor button{min-height:44px}.transaction-operations-detail>footer{justify-content:flex-end;gap:10px;display:flex}.shop-transaction-management .transaction-room-layout{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(370px,.92fr) minmax(0,1.65fr);gap:0;overflow:hidden}.shop-transaction-management .transaction-room-layout>.transaction-list{border-right:1px solid var(--color-line);background:var(--color-surface-soft);max-height:min(710px,100vh - 286px)}.shop-transaction-management .transaction-list>button .transaction-list-schedule{color:var(--color-text-soft);font-variant-numeric:tabular-nums}.shop-transaction-management .transaction-operations-detail{gap:14px;min-height:640px;padding:25px 28px 18px}.shop-transaction-management .transaction-operations-detail>header{border-bottom:1px solid var(--color-line);align-items:flex-start;padding-bottom:15px}.shop-transaction-management .transaction-operations-detail>header h2{font-size:var(--font-xl);letter-spacing:-.04em;margin:3px 0 4px}.shop-transaction-management .transaction-operations-detail>header p{color:var(--color-text-soft);font-size:var(--font-sm)}.shop-transaction-management .transaction-detail-status{justify-items:end;gap:7px;display:grid}.shop-transaction-management .transaction-detail-status>span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-detail-status .status-chip{padding:7px 10px}.shop-transaction-management .transaction-progress-card{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0;padding:2px 0 15px}.shop-transaction-management .transaction-progress-card>div span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-progress-card>div b{color:var(--color-ink);font-size:var(--font-sm)}.shop-transaction-management .transaction-progress-card ol{gap:0;margin-top:13px}.shop-transaction-management .transaction-progress-card li{font-size:var(--font-xs);gap:5px}.shop-transaction-management .transaction-progress-card li i{width:22px;height:22px;font-size:var(--font-xs);border-width:1px}.shop-transaction-management .transaction-progress-card li:before{height:1px;top:10px}.shop-transaction-management .shop-next-action{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 0 16px;display:grid}.shop-transaction-management .shop-next-action>span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .shop-next-action>b{color:var(--color-ink);font-size:var(--font-md)}.shop-transaction-management .shop-next-action>button{min-height:42px}.shop-transaction-management .transaction-core-info{border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr))}.shop-transaction-management .transaction-core-info>div{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:74px;padding:12px 14px}.shop-transaction-management .transaction-core-info>div:nth-child(odd){border-right:1px solid var(--color-line)}.shop-transaction-management .transaction-core-info>div:last-child{border-right:0}.shop-transaction-management .transaction-core-info dt{font-size:var(--font-xs)}.shop-transaction-management .transaction-core-info dd{font-size:var(--font-sm)}.shop-transaction-management .transaction-price-editor{border:0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fff;border-radius:0;padding:14px 0}.shop-transaction-management .transaction-operations-detail>footer{justify-content:flex-start;align-items:center;margin-top:auto;padding-top:3px}.shop-transaction-management .transaction-operations-detail>footer .primary{order:-1;margin-right:auto}@media (max-width:900px){.dealer-transaction-management .dealer-transaction-table-head{display:none}.dealer-transaction-management .dealer-transaction-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""main schedule""activity next";align-items:start;gap:4px 12px;padding:12px 16px}.dealer-transaction-management .dealer-transaction-row-main{grid-area:main}.dealer-transaction-management .dealer-transaction-row-status{grid-area:status;justify-items:end}.dealer-transaction-management .dealer-transaction-row-schedule{grid-area:schedule;justify-content:flex-end;gap:4px;display:flex}.dealer-transaction-management .dealer-transaction-row-activity-cell{grid-area:activity;align-items:baseline;gap:4px;display:flex}.dealer-transaction-management .dealer-transaction-row-next{grid-area:next;align-self:center}}@media (max-width:420px){.dealer-deal-groups.transaction-tabs button{padding-inline:10px}.dealer-deal-groups.transaction-tabs{gap:2px}}.dealer-next-step-call{color:var(--color-primary);font-size:var(--font-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.dealer-next-step-call:hover{text-decoration:underline}.dealer-transaction-back{display:none}@media (max-width:767px){.dealer-transaction-management .dealer-mobile-view-list>.transaction-operations-detail,.dealer-transaction-management .dealer-mobile-view-detail>.transaction-list{display:none}.dealer-transaction-management .dealer-mobile-view-list>.transaction-list{max-height:none;overflow-y:visible}.dealer-transaction-management .dealer-transaction-back{width:fit-content;color:var(--color-muted);font-size:var(--font-sm);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:10px;padding:4px 0;font-weight:700;display:flex}.dealer-transaction-management .transaction-core-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.dealer-transaction-management .transaction-core-info>div{min-width:0}.dealer-transaction-management{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.dealer-transaction-management .transaction-list>button{height:auto;min-height:0}.dealer-transaction-management .transaction-room-layout>.dealer-transaction-list{grid-auto-rows:min-content;overflow-y:auto}.dealer-transaction-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dealer-transaction-management .transaction-list>button b{color:var(--color-text);font-size:var(--font-body);letter-spacing:-.01em;font-weight:750}.dealer-transaction-management .transaction-list>button span{color:var(--color-muted);font-size:var(--font-sm);font-weight:500}.dealer-open-room{min-height:38px;font-size:var(--font-sm);padding-inline:14px}.profile-editor-grid{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.profile-editor-grid label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.profile-notification-settings label{gap:7px;margin:8px 18px 0 0;display:inline-flex}.profile-notification-settings input{width:auto}.profile-editor-actions{gap:8px;margin-top:14px;display:flex}.profile-activity-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.profile-activity-summary article{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;gap:9px;padding:20px;display:grid}.profile-activity-summary span{color:var(--color-muted);font-size:var(--font-sm)}.profile-activity-summary b{font-size:var(--font-lg)}.profile-editor{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;display:grid}.profile-activity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:0}.profile-activity-summary article{min-width:0;padding:17px}.profile-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.profile-notification-settings{margin-top:0}.profile-notification-pending{margin:0 0 var(--space-3);color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.profile-editor-actions{grid-column:2;margin-top:0}.profile-editor>p:last-child{color:var(--color-muted);font-size:var(--font-sm);grid-column:2;margin:0}.profile-editor-grid .profile-checkbox-field{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);align-self:end;align-items:center;min-height:48px;padding:12px 14px;display:flex}.profile-editor-grid .profile-checkbox-field input{flex:none;width:18px;height:18px}.profile-demo-password-note{color:var(--color-muted);font-size:var(--font-sm);margin:8px 0 0}.shop-management-page{display:block}.shop-management-page>.page-title{justify-content:space-between;align-items:flex-end;display:flex}.shop-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shop-management-card .subsection-head{border-top:1px solid var(--color-primary-soft);margin-top:18px;padding-top:16px}.shop-management-card .profile-checkbox-field{border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:center;min-height:48px;margin-top:12px;padding:11px;display:flex}.shop-management-card .profile-checkbox-field input{width:18px}.management-placeholder{background:var(--color-surface-soft)}.management-placeholder p{color:var(--color-muted);font-size:var(--font-sm);margin:0}.shop-management-page>.profile-notification-settings{margin-top:14px}.shop-management-page>.profile-editor-actions{margin-top:14px;display:flex}.shop-management-page>p:last-child{color:var(--color-muted);font-size:var(--font-xs)}.notification-toggle-list{display:grid}.profile-notification-settings .notification-toggle-list label{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:18px;min-height:66px;margin:0;display:flex}.profile-notification-settings .notification-toggle-list label:first-child{border-top:0}.notification-toggle-list label>span{gap:3px;display:grid}.notification-toggle-list label b{font-size:var(--font-sm)}.notification-toggle-list label small{color:var(--color-muted);font-weight:500}.toggle-input{appearance:none;background:var(--color-line-strong);border:0;border-radius:999px;flex:none;height:20px;min-height:0;padding:3px;transition:background .2s ease-out;width:36px!important}.toggle-input:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s ease-out;display:block;box-shadow:0 1px 4px #0f1a333d}.toggle-input:checked{background:var(--color-primary)}.toggle-input:checked:before{transform:translate(16px)}.profile-editor-grid label{min-width:0}.profile-editor-grid label:last-child{grid-column:1/-1}.profile-editor-grid :is(input,select){width:100%}.request-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.service-request-form{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.service-request-form label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.request-submit-button{grid-column:1/-1}.request-shop-panel{padding:20px}.request-shop-list{margin-top:12px;display:grid}.request-shop-list button{border-top:1px solid var(--color-line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:4px;padding:13px 3px;display:grid}.request-shop-list button.selected{color:var(--color-primary)}.request-shop-list button span{display:grid}.request-shop-list small,.request-shop-list i{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.request-shop-list i{grid-column:1/-1}.selected-installer{border-radius:var(--radius-md);background:var(--color-surface-soft);gap:4px;margin-top:14px;padding:14px;display:grid}.selected-installer span,.selected-installer small{color:var(--color-muted);font-size:var(--font-xs)}.summary-page{max-width:900px}.summary-card{padding:26px}.summary-card dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.summary-card dl div{gap:5px;display:grid}.summary-card dt{color:var(--color-muted);font-size:var(--font-sm)}.summary-card dd{margin:0;font-weight:700}.summary-actions{justify-content:flex-end;gap:8px;margin-top:26px;display:flex}.service-request-form{gap:20px 16px;padding:26px}.form-section-title{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;padding:4px 0 14px;display:flex}.form-section-title>span{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:32px;height:32px;color:var(--color-primary);font-size:var(--font-xs);place-items:center;font-weight:800;display:grid}.form-section-title>div{gap:3px;display:grid}.form-section-title small{color:var(--color-muted);font-size:var(--font-sm)}.service-request-form label{font-size:var(--font-sm)}.required-field em{color:var(--color-danger);font-size:var(--font-xs);margin-left:4px;font-style:normal}.request-submit-area{z-index:2;border:1px solid var(--color-primary-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eff4fff5;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex;position:sticky;bottom:12px}.request-submit-area p{color:var(--color-text-soft);font-size:var(--font-sm);margin:0 0 0 4px}.request-submit-area .request-submit-button{min-width:210px;min-height:46px}.request-shop-panel{border-color:var(--color-primary-border)}.request-shop-list{gap:8px}.request-shop-list button{border-radius:var(--radius-md);border:1px solid #0000;padding:13px;position:relative}.request-shop-list button:hover{background:var(--color-surface-soft)}.request-shop-list button.selected{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff14}.request-shop-list button strong{background:var(--color-primary);color:#fff;font-size:var(--font-xs);border-radius:999px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.selected-installer{border:1px solid var(--color-primary-border);background:linear-gradient(145deg, var(--color-primary-soft), var(--color-primary-soft));padding:18px}.selected-installer p{color:var(--color-text-soft);font-size:var(--font-sm);margin:5px 0 0}.request-layout{gap:var(--workspace-gap);grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.request-shop-panel{max-height:calc(100dvh - 124px);position:sticky;top:104px;overflow-y:auto}.shop-search-request-screen{gap:18px;display:grid}.shop-search-request-form-actions{justify-content:flex-end;gap:8px;display:flex}.shop-search-request-list{gap:10px;display:grid}.shop-search-request-list li{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.shop-search-request-list li>div:first-child{gap:4px;display:grid}.shop-search-request-list li>div:first-child span{color:var(--color-muted);font-size:var(--font-sm)}.shop-search-request-list li>div:first-child em{color:var(--color-muted-soft);font-size:var(--font-xs);font-style:normal}.shop-search-request-list-meta{align-items:center;gap:10px;display:flex}.shop-search-request-list-meta small{color:var(--color-muted);font-size:var(--font-xs)}.shop-proposal-card{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}.shop-proposal-lead{color:var(--color-primary);font-size:var(--font-sm);margin:0 0 10px;font-weight:700}.shop-proposal-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px;display:grid}.shop-proposal-card dl div{gap:3px;display:grid}.shop-proposal-card dt{color:var(--color-muted-soft);font-size:var(--font-xs)}.shop-proposal-card dd{color:var(--color-text-soft);font-size:var(--font-sm);margin:0;font-weight:650}.shop-proposal-actions{flex-wrap:wrap;gap:8px;display:flex}.shop-proposal-accept-form{gap:12px;display:grid}.shop-proposal-accept-form label{font-size:var(--font-sm);color:var(--color-text-soft);gap:6px;font-weight:700;display:grid}@media (max-width:760px){.shop-proposal-card dl{grid-template-columns:1fr}.shop-proposal-actions{flex-direction:column;align-items:stretch}}.request-submit-area{z-index:2;border:0;border-top:1px solid var(--color-line);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:space-between;align-items:center;gap:16px;margin:4px -26px -26px;padding:14px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0f1a330f}.request-submit-area p{color:var(--color-muted);font-size:var(--font-sm);margin:0;line-height:1.55}.request-submit-area .request-submit-button{flex:none;min-width:190px;min-height:48px}@media (max-width:760px){.request-submit-area{flex-direction:column;align-items:stretch;gap:10px}.request-submit-area .request-submit-button{width:100%;min-width:0}}.request-region-field{border:0;min-width:0;margin:0;padding:0}.request-region-field legend{color:var(--color-text-soft);font-size:var(--font-sm);margin-bottom:7px;font-weight:750}.request-region-field legend em{color:var(--color-danger);font-size:var(--font-xs);font-style:normal}.request-region-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-region-field small{color:var(--color-muted);font-size:var(--font-xs);margin-top:6px;display:block}.service-request-form :is(input,select){border-radius:var(--radius-md);min-height:48px;font-size:var(--font-sm);padding-inline:14px}.service-request-form input[type=date]{color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.role-dealer .app-logo small,.role-dealer .app-sidebar nav{gap:3px}.role-dealer .app-sidebar nav button{border-radius:var(--radius-sm);color:#ffffffc7;min-height:48px;font-size:var(--font-body)}.role-dealer .sidebar-profile{color:#fff;border-top-color:#1e2a4a}.role-dealer .sidebar-profile small,.role-dealer .sidebar-profile>button{color:#ffffff9e}.role-dealer .sidebar-profile>span{color:#2a3a45;background:#fff}.role-dealer .app-topbar-default{background:#fff;border-bottom:0;height:72px;padding-inline:42px}.role-dealer .app-topbar-default .topbar-actions{margin-left:auto}.mobile-sidebar-toggle{color:var(--color-ink);background:0 0;border:0;padding:6px;display:none}.app-frame{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{border-right:1px solid var(--color-line);background:#fff;grid-template-rows:auto 1fr auto;height:100vh;padding:22px 16px;display:grid;position:sticky;top:0}.app-logo{text-align:left;background:0 0}.app-logo small{color:var(--color-muted-soft);font-size:var(--font-xs);letter-spacing:.12em;margin:8px 5px 24px;display:block}.app-sidebar nav{align-content:start;gap:4px;display:grid}.app-sidebar nav button{border-radius:var(--radius-sm);color:var(--color-muted);text-align:left;font-size:var(--font-sm);background:0 0;padding:11px 12px}.app-sidebar nav button:hover{background:var(--color-surface-soft)}.sidebar-profile{border-top:1px solid var(--color-line);grid-template-columns:36px 1fr;align-items:center;gap:10px;padding-top:16px;display:grid}.sidebar-profile>span{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.sidebar-profile div{display:grid}.sidebar-profile small{color:var(--color-muted)}.sidebar-profile>button{color:var(--color-muted);text-align:left;background:0 0;grid-column:1/-1;padding:8px}.app-main{min-width:0}.app-topbar{border-bottom:1px solid var(--color-line);background:#fffffff0;justify-content:flex-end;align-items:center;height:68px;padding:0 32px;display:flex}.app-topbar div{text-align:right;display:grid}.app-topbar span{color:var(--color-muted);font-size:var(--font-xs)}.app-sidebar{z-index:20;border-right-color:var(--color-line);grid-template-rows:auto auto 1fr auto auto;padding:20px 16px 16px}.app-logo{padding:0 6px}.app-sidebar nav button{grid-template-columns:30px 1fr auto;align-items:center;min-height:45px;padding:8px 11px;font-weight:650;display:grid;position:relative}.app-sidebar nav button i{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-muted);font-size:var(--font-md);place-items:center;font-style:normal;display:grid}.app-sidebar nav button span{font-size:var(--font-sm)}.app-sidebar nav button em{background:var(--color-primary-soft);color:var(--color-primary);font-size:var(--font-xs);border-radius:999px;padding:3px 7px;font-style:normal}.sidebar-profile{grid-template-columns:38px 1fr auto;gap:9px}.sidebar-profile>button{font-size:var(--font-xs);grid-column:auto;padding:6px}.app-topbar{z-index:15;border-bottom-color:var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;height:72px;padding:0 32px;position:sticky;top:0}.topbar-title{text-align:left;display:grid}.topbar-title small{color:var(--color-muted);font-size:var(--font-xs)}.topbar-actions{align-items:center;gap:14px;text-align:left!important;display:flex!important}.service-status{color:var(--color-success);font-size:var(--font-xs);align-items:center;gap:6px;font-weight:700;display:flex}.service-status i{background:var(--color-success);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-success-bg);border-radius:50%}.topbar-account{grid-template-columns:32px auto;align-items:center;gap:8px;text-align:left!important;display:grid!important}.topbar-account>span{background:var(--color-ink);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.topbar-account div{text-align:left;display:grid}.topbar-account b{font-size:var(--font-sm)}.topbar-account small{color:var(--color-muted);font-size:var(--font-xs)}.beta-environment-bar{border-bottom:1px solid var(--color-primary-border);background:var(--color-primary-soft);align-items:center;gap:10px;min-height:34px;padding:6px 32px;display:flex}.beta-environment-bar>span{background:var(--color-primary);color:#fff;font-size:var(--font-xs);letter-spacing:.05em;border-radius:999px;padding:3px 7px;font-weight:800}.beta-environment-bar p{color:var(--color-muted);font-size:var(--font-xs);margin:0}.app-frame{background:var(--color-surface-soft);grid-template-columns:272px minmax(0,1fr)}.app-sidebar{border-right:1px solid var(--color-line);background:#fffffff5;padding:24px 18px 18px}.app-sidebar nav button{border-radius:var(--radius-md);min-height:48px;padding:9px 12px;transition:background .2s,color .2s,transform .2s}.sidebar-profile>button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-muted);place-items:center;display:grid}.sidebar-profile>button:hover{background:var(--color-line);color:var(--color-danger)}.app-topbar{background:#ffffffd1;border-bottom:1px solid #e5e7ebe6;height:76px;padding:0 48px}.topbar-title b{font-size:var(--font-md)}.topbar-icon-button{border:1px solid var(--color-line);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-muted);background:#fff;place-items:center;transition:all .2s;display:grid}.topbar-icon-button:hover{border-color:var(--color-primary-border);color:var(--color-primary);box-shadow:var(--shadow-sm)}.beta-environment-bar{padding:7px 48px}.app-main{min-width:0;min-height:100dvh}.beta-environment-bar{min-height:34px;padding-block:6px}.app-logo{width:100%;padding:0 4px}.app-logo img{width:238px;max-width:100%;height:auto;display:block}.app-logo small{margin-top:10px}.role-dealer .app-sidebar nav{margin-top:6px;align-content:start!important;gap:3px!important}.role-dealer .app-sidebar nav button{min-height:50px;border-radius:var(--radius-sm)!important;color:#ffffffbd!important;font-size:var(--font-sm)!important;grid-template-columns:28px 1fr auto!important;padding:7px 10px!important}.role-dealer .app-sidebar nav button:hover{color:#fff!important;background:#ffffff12!important}.role-dealer .app-sidebar nav button i{color:#ffffffad!important;background:0 0!important;border-radius:0!important;width:24px!important;height:24px!important}.role-dealer .app-topbar{border-bottom-color:var(--color-surface-soft)!important;background:#fff!important;height:52px!important;padding:0 36px!important}.role-dealer .app-frame,.role-dealer .app-main{background:#fff!important}.role-dealer .app-frame{grid-template-columns:296px minmax(0,1fr)!important}.role-dealer .app-sidebar{min-width:296px}.role-dealer .app-logo{padding:0 8px!important}.role-dealer .app-logo img{width:172px!important}.role-dealer .app-logo small{color:#ffffff8c!important;margin:6px 4px 10px!important}.role-dealer .sidebar-profile{border-top-color:#ffffff21!important}.role-dealer .sidebar-profile small{color:#ffffff9e!important}.role-dealer .app-sidebar{background:#0f1a33!important}.role-dealer .app-sidebar nav button{letter-spacing:-.01em;font-size:var(--font-sm)!important}.role-dealer .app-sidebar nav button i{font-size:var(--font-body)!important}.role-dealer .app-sidebar .sidebar-profile>span{background:#1e2a4a!important}.role-dealer .app-topbar .topbar-icon-button{width:36px;height:36px;color:var(--cm-text);background:0 0;border:0;display:grid!important}.role-dealer .app-topbar .topbar-icon-button:hover{background:var(--color-surface-soft);box-shadow:none}.role-dealer .app-topbar .service-status{display:none!important}.role-dealer .app-main{background:var(--cm-background)!important}.role-dealer .app-topbar-default{border:1px solid var(--cm-border);border-radius:0;margin:0}.app-mobile-nav,.app-mobile-more,.mobile-logout-button{display:none}.nav-unread-badge{background:var(--color-danger);color:#fff;min-width:17px;height:17px;font-size:var(--font-xs);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:800;display:inline-flex}.app-sidebar nav button .nav-unread-badge{margin-left:auto}.app-logo{gap:8px}.app-logo img{width:190px;max-width:100%}.app-logo small{color:var(--color-muted);font-size:var(--font-xs);letter-spacing:.01em;font-weight:700}.sidebar-profile>div small{color:var(--color-muted);font-size:var(--font-xs)}.app-sidebar{background:linear-gradient(175deg,#1e2a4a 0%,#0f1a33 100%);border-right:1px solid #0f1a3324;grid-template-rows:auto auto 1fr auto;padding:14px 16px 16px}.app-logo{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px;display:flex}.app-logo img{width:184px}.app-logo small{color:#ffffff80;font-size:var(--font-xs);letter-spacing:.04em;margin:0;font-weight:700}.app-sidebar nav button{border-radius:var(--radius-md);color:#ffffffb8;min-height:58px;font-size:var(--font-body);grid-template-columns:42px 1fr auto;gap:14px;padding:0 14px;font-weight:650;transition:background .15s,color .15s}.app-sidebar nav button:hover{color:#fff;background:#ffffff12}.app-sidebar nav button i{border-radius:var(--radius-md);color:#ffffffbf;background:#ffffff1a;width:42px;height:42px}.app-sidebar nav button span{white-space:normal;text-align:left;overflow:visible}.app-sidebar nav button em{color:#fff;background:#ffffff24}.sidebar-profile{border-top:1px solid #ffffff24;padding-top:16px}.sidebar-profile>span{background:var(--color-primary)}.sidebar-profile b{color:#fff}.sidebar-profile small,.sidebar-profile>div small,.sidebar-profile>button{color:#ffffff8c}.sidebar-profile>button:hover{color:#fff;background:#ffffff1a}.app-sidebar{flex-direction:column;display:flex}.sidebar-group+.sidebar-group{margin-top:18px}.sidebar-group-label{color:#ffffff80;letter-spacing:.06em;padding:0 12px 8px;font-size:12px;font-weight:600}.sidebar-coverage{border-radius:var(--radius-sm);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;gap:3px;margin:auto 2px 10px;padding:13px 14px;display:grid}.sidebar-coverage:hover{background:#ffffff12;border-color:#fff3}.sidebar-coverage-title{color:#fff;font-size:var(--font-sm);font-weight:700}.sidebar-coverage-count{color:#ffffff9e;font-size:var(--font-xs);font-weight:600}.sidebar-coverage-count b{color:#ffffffeb;font-variant-numeric:tabular-nums;font-weight:800}.sidebar-coverage-action{color:var(--color-primary-border);font-size:var(--font-xs);align-items:center;gap:2px;margin-top:5px;font-weight:700;display:inline-flex}.sidebar-profile{position:relative}.sidebar-account-toggle{color:#fff9;background:0 0}.sidebar-account-toggle:hover{color:#fff}.sidebar-account-backdrop{z-index:30;background:0 0;border:0;position:fixed;inset:0}.sidebar-account-menu{z-index:31;border:1px solid var(--color-line);border-radius:var(--radius-md);min-width:168px;box-shadow:var(--shadow-md);background:#fff;padding:5px;display:grid;position:absolute;bottom:calc(100% + 6px);right:4px}.sidebar-account-menu button{border-radius:var(--radius-sm);color:var(--color-text-soft);font-size:var(--font-sm);text-align:left;background:0 0;align-items:center;gap:9px;padding:9px 10px;font-weight:650;display:flex}.sidebar-account-menu button:hover{background:var(--color-surface-soft);color:var(--color-text)}.role-dealer .app-topbar-default{border-width:0 0 1px}@media (min-width:1024px){.role-dealer .app-topbar-default{display:none}.role-dealer .app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor){padding-top:24px}}.topbar-icon-button{position:relative}.topbar-icon-badge{position:absolute;top:-6px;right:-6px}.role-dealer .app-sidebar{background:#0f1a33;border-right:1px solid #1e2a4a;grid-template-rows:auto 1fr auto;padding:24px 16px 18px}.role-dealer .app-topbar-default .topbar-title,.role-dealer .app-topbar-default .service-status,.role-dealer .app-topbar-default .topbar-icon-button,.role-dealer .app-topbar-default>.topbar-actions>.primary{display:none}.app-sidebar nav button.active{background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.dealer-welcome h1{font-size:var(--font-xl);letter-spacing:-.04em;margin:0}.dealer-welcome p{color:var(--color-muted)}.metric-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);text-align:left;background:#fff;gap:12px;padding:20px;display:grid}.metric-card span{color:var(--color-muted)}.metric-card b{font-size:var(--font-xl)}.dashboard-quick-actions,.today-list-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:18px;padding:20px}.dashboard-quick-actions>div:last-child{gap:8px;margin-top:14px;display:flex}.today-list-card .section-head{justify-content:space-between;display:flex}.today-list-card>div:last-child{display:grid}.today-list-card>div:last-child>button{border-top:1px solid var(--color-line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;display:flex}.today-list-card button span{gap:4px;display:grid}.today-list-card small{color:var(--color-muted)}.dealer-screen{width:min(1380px,100%);margin:0 auto;padding:32px}.price-brand-tabs button.active{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary);font-weight:800}.price-package-row.selected{background:var(--color-primary-soft)}.vehicle-class-detail-options button.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.location-search-error{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);padding:16px}.location-search-partial{border:1px solid var(--color-warning-bg);border-radius:var(--radius-md);background:var(--color-warning-bg);color:var(--color-warning);padding:16px}.map-card .primary{width:100%}.wide-field{grid-column:1/-1}.vehicle-class-picker button.active{border-color:var(--color-primary);background:var(--color-primary-soft)}.transaction-management-screen,.profile-editor{width:min(1380px,100%);margin:0 auto;padding:32px}.transaction-tabs{border-bottom:1px solid var(--color-line);gap:6px;margin-bottom:16px;display:flex}.transaction-tabs button{background:0 0;border-bottom:2px solid #0000;padding:12px 16px}.transaction-tabs button.active{border-color:var(--color-primary);color:var(--color-primary);font-weight:800}.transaction-list,.transaction-detail,.transaction-payment-table{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.transaction-list{align-content:start;display:grid}.transaction-list>button{border-bottom:1px solid var(--color-line);text-align:left;background:#fff;gap:5px;padding:15px;display:grid}.transaction-list>button.selected{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.transaction-list small,.transaction-list em{color:var(--color-muted);font-size:var(--font-xs);font-style:normal}.transaction-detail{padding:22px}.transaction-stage-flow button.active{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.transaction-chat p.mine{border-radius:var(--radius-md) var(--radius-sm) var(--radius-md) var(--radius-md);background:var(--color-primary-soft);margin-left:auto}.profile-notification-settings,.admin-transaction-panel,.admin-price-summary{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-top:16px;padding:20px}.profile-saved{border-radius:var(--radius-sm);background:var(--color-success-bg);color:var(--color-success);padding:10px}.price-package-row>.primary,.price-package-row>.secondary{min-width:112px;min-height:44px;font-size:var(--font-sm);white-space:nowrap;word-break:keep-all;padding-inline:12px;line-height:1}@media (max-width:1100px){.app-frame{grid-template-columns:210px minmax(0,1fr)}.price-guide-layout,.shop-finder-layout,.request-layout{grid-template-columns:1fr}.price-package-detail,.map-card{position:static}.transaction-room-layout{grid-template-columns:280px 1fr}}@media (max-width:760px){.marketing-nav{padding:16px}.marketing-brand img{width:150px}.marketing-hero{padding:70px 16px 50px}.marketing-hero h1{font-size:46px}.marketing-cta,.trust-strip{flex-direction:column;align-items:stretch}.trust-strip{text-align:center;gap:10px}.marketing-features{grid-template-columns:1fr;padding:36px 16px 70px}.login-ad-page{padding:16px;display:block}.login-ad-layout{grid-template-columns:1fr;gap:12px}.login-service-intro{padding:20px 4px}.login-service-intro h1{font-size:36px}.app-frame{display:block}.app-sidebar{height:auto;padding:14px;display:block;position:static}.app-logo small,.sidebar-profile{display:none}.app-sidebar nav{padding-top:10px;display:flex;overflow-x:auto}.app-sidebar nav button{flex:none}.app-topbar{display:none}.dealer-screen,.transaction-management-screen,.profile-editor{padding:20px 14px}.metric-grid,.price-guide-toolbar{grid-template-columns:1fr}.price-package-row{grid-template-columns:1fr auto}.price-package-row .secondary,.price-package-row .primary{width:100%}.vehicle-class-picker{grid-template-columns:1fr 1fr}.service-request-form{grid-template-columns:1fr}.wide-field,.request-submit-button{grid-column:1}.transaction-room-layout,.admin-transaction-layout{grid-template-columns:1fr}.transaction-list{max-height:300px;overflow:auto}.transaction-briefing dl,.summary-card dl,.profile-editor-grid{grid-template-columns:1fr}.transaction-stage-flow{grid-template-columns:repeat(3,1fr)}.transaction-stage-flow:before{display:none}.transaction-filters{display:grid}.transaction-payment-table>button{grid-template-columns:1fr 1fr}.admin-transaction-panel .section-head{display:grid}}.dealer-welcome{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.dealer-welcome h1{margin-top:6px}.dealer-welcome>div>p:last-child{margin-bottom:0}.metric-card{align-content:start;min-height:154px;transition:transform .16s,border-color .16s,box-shadow .16s}.metric-card span{font-size:var(--font-sm);font-weight:700}.metric-card b{margin-top:4px}.metric-card small{color:var(--color-muted);font-size:var(--font-sm);line-height:1.5}.dashboard-quick-actions .section-head h2{margin:4px 0 0}.dashboard-activity-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.today-list-card .section-head h2{margin:4px 0 14px}.today-list-card .section-head>button{color:var(--color-primary);font-size:var(--font-sm);background:0 0;font-weight:700}.today-list-card time,.today-list-card em{color:var(--color-muted);font-size:var(--font-sm);white-space:nowrap;font-style:normal}.empty-state{border:1px dashed var(--color-line-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg, #fff, var(--color-surface-soft));text-align:center;align-content:center;justify-items:center;min-height:320px;padding:42px 24px;display:grid}.empty-state>span{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);font-size:var(--font-lg);place-items:center;font-weight:800;display:grid}.empty-state h2{font-size:var(--font-lg);margin:18px 0 6px}.empty-state p{color:var(--color-muted);margin:0 0 20px;line-height:1.7}.price-brand-tabs button.active{box-shadow:0 0 0 3px #2450ff1a}.price-package-row.selected{background:var(--color-primary-soft);box-shadow:inset 4px 0 var(--color-primary);position:relative}.price-package-row.selected .price-row-product span{color:var(--color-primary);font-weight:800}.vehicle-class-detail-options button.active,.vehicle-class-picker button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff1a}.vehicle-class-detail-options button.active b,.vehicle-class-picker button.active b{color:var(--color-primary)}.shop-row.selected{background:var(--color-primary-soft);box-shadow:inset 4px 0 var(--color-primary)}.transaction-stage-flow button.complete i{border-color:var(--color-success);background:var(--color-success);color:#fff}.transaction-stage-flow button.complete span{color:var(--color-success)}.transaction-stage-flow button.active{color:inherit;background:0 0}.transaction-stage-flow button.active i{border-color:var(--color-primary);background:var(--color-primary);color:#fff;box-shadow:0 0 0 5px #2450ff1f}.transaction-stage-flow button.active span{color:var(--color-primary)}.transaction-list>button,.transaction-payment-table>button{transition:background .15s,box-shadow .15s}.transaction-list>button:hover,.transaction-payment-table>button:hover{background:var(--color-surface-soft)}.transaction-stage-flow button.complete:disabled{opacity:1}@media (hover:hover){.button:hover,.primary:hover,.secondary:hover{transform:translateY(-1px)}.metric-card:hover,.service-steps article:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}}button:active:not(:disabled){transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1100px){.workflow-story{grid-template-columns:1fr}.dashboard-core-metrics{grid-template-columns:1fr 1fr}.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-recent-deals{grid-row:auto}.service-steps>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:760px){.marketing-hero{padding-top:64px}.workflow-story{border-radius:var(--radius-xl);width:calc(100% - 28px);margin-bottom:42px;padding:28px 20px}.workflow-story ol{grid-template-columns:1fr 1fr}.service-steps{padding:60px 14px}.service-steps>div:last-child{grid-template-columns:1fr}.service-steps article{min-height:190px}.service-steps h3{margin-top:42px}.dealer-welcome{flex-direction:column;align-items:stretch}.dealer-welcome>button{width:100%}.dashboard-core-metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:136px;padding:16px}.metric-card b{font-size:var(--font-lg)}.dashboard-quick-actions>div:last-child{display:grid}.request-submit-area{display:grid;position:static}.request-submit-area .request-submit-button{width:100%;min-width:0}.profile-activity-summary{grid-template-columns:1fr 1fr}.transaction-stage-flow{grid-template-columns:repeat(5,1fr);overflow-x:auto}.transaction-stage-flow button{min-width:62px}.transaction-stage-flow button span{font-size:var(--font-xs)}.price-package-row{grid-template-columns:minmax(0,1fr) 112px}.price-package-row>.primary,.price-package-row>.secondary{min-width:0}.installer-detail-card:before{margin:-22px -22px 18px}}@media (max-width:420px){.marketing-nav .button-ghost{display:none}.marketing-hero h1{font-size:40px}.workflow-story ol,.dashboard-core-metrics,.profile-activity-summary{grid-template-columns:1fr}.price-package-row{grid-template-columns:1fr 1fr}.price-row-product,.price-row-price{grid-column:1/-1}.summary-actions{display:grid}.summary-actions button{width:100%}}.app-sidebar nav button.active{background:var(--color-primary-soft);box-shadow:inset 3px 0 var(--color-primary)}.shop-metric-card.urgent:after{background:var(--color-danger)}.shop-metric-card.today:after{background:var(--color-warning)}.shop-metric-card.active:after{background:var(--color-primary)}.shop-metric-card.complete:after{background:var(--color-success)}.status-dot.status-견적{background:var(--color-warning)}.status-dot.status-시공예약,.status-dot.status-입고{background:var(--color-primary)}.compact-empty{border-radius:var(--radius-md);background:var(--color-surface-soft);text-align:center;gap:7px;padding:22px 16px;display:grid}.compact-empty span{color:var(--color-muted);font-size:var(--font-xs)}.transaction-summary-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.transaction-summary-strip button{border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:14px 17px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.transaction-summary-strip button span{color:var(--color-muted);font-size:var(--font-sm);font-weight:700}.transaction-summary-strip button b{font-size:var(--font-lg)}.transaction-summary-strip button.active{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:0 0 0 3px #2450ff17}.transaction-list{max-height:calc(100vh - 310px);overflow-y:auto}@media (hover:hover){.shop-metric-card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.shop-priority-list>div>button:hover,.shop-today-panel>button:hover{background:var(--color-surface-soft)}.transaction-summary-strip button:hover{border-color:var(--color-primary-border)}}@media (max-width:1180px){.app-frame{grid-template-columns:224px minmax(0,1fr)}.app-logo img{width:165px}.shop-metric-grid{grid-template-columns:1fr 1fr}.shop-workspace-grid{grid-template-columns:1fr}.transaction-room-layout{grid-template-columns:300px minmax(520px,1fr);overflow-x:auto}}@media (max-width:760px){.app-frame{display:block}.app-sidebar{display:none}.mobile-sidebar-toggle{justify-content:center;align-items:center;display:inline-flex}.app-sidebar nav button{grid-template-columns:24px auto}.app-sidebar nav button i{width:24px;height:24px}.app-sidebar nav button em{display:none}.app-topbar{height:58px;padding:0 14px;display:flex;position:sticky}.topbar-title{align-items:center;gap:7px;display:flex!important}.topbar-title small,.service-status,.topbar-account{display:none!important}.topbar-actions>.primary{min-height:36px;font-size:var(--font-sm);padding:7px 11px}.beta-environment-bar{padding:6px 14px}.beta-environment-bar p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-heading{flex-direction:column;align-items:stretch}.workspace-heading>button{width:100%}.shop-metric-grid{grid-template-columns:1fr 1fr}.shop-metric-card{min-height:126px;padding:16px}.transaction-page-title{flex-direction:column;align-items:stretch}.transaction-page-title>button{width:100%}.transaction-summary-strip{grid-template-columns:1fr 1fr}.transaction-filters{grid-template-columns:1fr}.transaction-room-layout{grid-template-columns:1fr;overflow:visible}.transaction-list{max-height:300px}.shop-priority-list>div>button{grid-template-columns:8px minmax(0,1fr)}.shop-priority-list button>span:last-child{grid-column:2;justify-items:start}.shop-workspace-grid{margin-top:14px}}@media (max-width:420px){.shop-metric-grid{grid-template-columns:1fr}.transaction-summary-strip{grid-template-columns:1fr 1fr}.transaction-summary-strip button{min-height:62px}.beta-environment-bar>span{flex:none}}@media (max-width:760px){.transaction-next-action{flex-direction:column;align-items:stretch}.admin-search-tools{grid-template-columns:1fr}.admin-live-badge{width:fit-content}}.system-state-page{background:radial-gradient(circle at top, var(--color-primary-soft), var(--color-surface-soft) 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.system-state-page>section{border:1px solid var(--color-line);border-radius:var(--radius-xl);text-align:center;width:min(560px,100%);box-shadow:var(--shadow-lg);background:#fff;justify-items:center;padding:48px;display:grid}.system-state-page h1{font-size:var(--font-xl);letter-spacing:-.04em;margin:10px 0}.system-state-page section>p:not(.eyebrow){max-width:430px;color:var(--color-muted);line-height:1.7}.system-state-page section>div:last-child{gap:8px;margin-top:16px;display:flex}.system-state-icon,.system-state-logo{border-radius:var(--radius-lg);background:var(--color-primary-soft);width:58px;height:58px;color:var(--color-primary);place-items:center;margin-bottom:18px;font-weight:900;display:grid}.system-state-icon.error{background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-lg)}.loading-line{background:var(--color-line);border-radius:999px;width:46%;height:12px;margin-top:12px;animation:1.2s ease-in-out infinite alternate loading-pulse}.loading-line.wide{width:72%;height:20px}.loading-card-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:28px 0 12px!important;display:grid!important}.loading-card-grid i{border-radius:var(--radius-md);background:var(--color-line);height:90px;animation:1.2s ease-in-out infinite alternate loading-pulse}.system-state-logo+.loading-line{margin-top:0}@keyframes loading-pulse{0%{opacity:.55}to{opacity:1}}@media (max-width:560px){.system-state-page>section{padding:34px 20px}.loading-card-grid{grid-template-columns:1fr}.loading-card-grid i{height:54px}}.app-sidebar nav button.active{background:var(--color-primary-soft);box-shadow:none;color:var(--color-primary-hover)}.app-sidebar nav button.active:before{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-primary);content:"";width:3px;height:24px;position:absolute;left:-18px}.app-main>section:not(.system-state-page){animation:.32s both page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.dealer-welcome{margin-bottom:32px}.dealer-welcome h1{font-size:var(--font-xl);margin:8px 0;line-height:1.2}.dealer-welcome h1 span{color:var(--color-text-soft)}.dealer-welcome>div>p:last-child{font-size:var(--font-body)}.metric-grid,.dashboard-core-metrics{gap:18px}.metric-card,.shop-metric-card,.admin-summary-grid .card{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;min-height:178px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.metric-card:before{display:none}.metric-card>i,.shop-metric-card>i,.admin-summary-grid .card>i{border-radius:var(--radius-md);background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);grid-row:1;place-items:center;font-style:normal;display:grid}.metric-card>span,.shop-metric-card>span,.admin-summary-grid .card>span{color:var(--color-muted);font-size:var(--font-sm);align-self:center;font-weight:700}.metric-card>b,.shop-metric-card>b,.admin-summary-grid .card>b{font-size:var(--font-xl);grid-column:1/-1;margin-top:8px;line-height:1}.metric-card>b small,.shop-metric-card>b small,.admin-summary-grid .card>b small{color:var(--color-muted);font-size:var(--font-sm);margin-left:3px;font-weight:650}.metric-card>em,.shop-metric-card>em,.admin-summary-grid .card>em{color:var(--color-muted);font-size:var(--font-sm);grid-column:1/-1;font-style:normal}.tone-orange>i,.shop-metric-card.today>i,.shop-metric-card.urgent>i{background:var(--color-warning-bg);color:var(--color-warning)}.tone-violet>i,.shop-metric-card.active>i{color:#7c3aed;background:#f5f3ff}.tone-green>i,.shop-metric-card.complete>i{background:var(--color-success-bg);color:var(--color-success)}.dashboard-quick-actions{border-radius:var(--radius-lg);margin:22px 0;padding:24px 28px}.dashboard-quick-actions>div:last-child{gap:10px}.today-list-card{border-radius:var(--radius-lg);padding:20px}.section-head h2{font-size:var(--font-lg);align-items:center;gap:8px;display:flex}.today-list-card>div:last-child>button{min-height:68px;padding:15px 4px;transition:background .2s}.today-list-card>div:last-child>button:hover{background:var(--color-surface-soft)}.empty-state{border-radius:var(--radius-lg);padding:56px 32px}@media (hover:hover){.metric-card:hover,.shop-metric-card:hover,.admin-summary-grid .card:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.product-preview:hover{transition:transform .35s;transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-4px)}}@media (max-width:1180px){.marketing-nav{padding-inline:32px}.marketing-hero{grid-template-columns:1fr 1fr;gap:36px;padding-inline:32px}.preview-app{grid-template-columns:100px 1fr}.section,.app-topbar,.beta-environment-bar{padding-inline:32px}.login-ad-layout{gap:32px}.login-ad-page{padding:32px}.login-service-intro{padding:20px}}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr;padding-top:64px}.product-preview{max-width:680px;transform:none}.marketing-hero-copy{max-width:720px}.trust-strip{flex-wrap:wrap}.login-ad-layout{grid-template-columns:1fr}.login-service-intro ul{grid-template-columns:1fr 1fr 1fr}.admin-insight-grid{grid-template-columns:1fr}}@media (max-width:760px){.marketing-nav{padding:12px 18px}.marketing-brand img{width:150px}.marketing-nav .button-ghost{display:none}.marketing-hero{padding:54px 20px 72px}.marketing-hero h1{font-size:42px}.marketing-hero .page-subtitle br{display:none}.marketing-cta,.hero-assurance{flex-direction:column;align-items:stretch}.marketing-cta button{width:100%}.product-preview{display:none}.trust-strip{justify-content:flex-start;padding:20px}.workflow-story,.service-steps,.marketing-final-cta{padding:72px 20px}.service-steps-heading h2,.workflow-story h2,.marketing-final-cta h2{font-size:30px}.marketing-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 20px}.marketing-footer div{flex-wrap:wrap;gap:10px 18px}.login-ad-page{padding:20px}.login-service-intro{padding:16px 4px}.login-service-intro h1{font-size:38px}.login-service-intro ul{grid-template-columns:1fr}.login-intro-actions{flex-direction:column}.compact-login-card{padding:28px 22px}.section{padding:30px 18px 52px}.dealer-welcome h1,.workspace-heading h1{font-size:var(--font-xl)}.topbar-icon-button{display:none}.metric-card,.shop-metric-card,.admin-summary-grid .card{min-height:158px;padding:19px}.admin-chart-card,.admin-health-card,.admin-transaction-panel{padding:20px}}:where(button,.button,.card,.metric-card,.shop-metric-card,.workflow-story li,.trust-strip span,.service-steps article){transition-duration:.22s;transition-timing-function:ease-out}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.button:hover,.primary:hover,.secondary:hover{transform:translateY(-2px)}.workflow-story li:hover{border-color:var(--color-primary);background:var(--color-text);transform:translateY(-4px);box-shadow:0 16px 34px #050c124d,0 0 0 1px #2450ff33}.workflow-story li:last-child:hover{background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover))}.trust-strip span:hover{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 10px 24px #2450ff1a}.service-steps article:hover{border-color:var(--color-primary);background:#fff;transform:translateY(-5px);box-shadow:0 18px 44px #2450ff1f}.product-preview:hover{border-color:var(--color-primary-border);box-shadow:0 50px 110px #0f1a3333,0 22px 56px #2450ff2e,inset 0 0 0 1px #ffffffe6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-hero-copy,.product-preview,.app-main>section:not(.system-state-page){animation:none}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes login-spin{to{transform:rotate(360deg)}}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page){font-kerning:normal;font-variant-numeric:tabular-nums}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) :is(h1,h2,h3,h4){text-wrap:balance;word-break:keep-all;overflow-wrap:normal}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) :is(p,dd,li){text-wrap:pretty;word-break:keep-all}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h1{letter-spacing:-.045em;font-weight:800}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h2{letter-spacing:-.032em;font-weight:780}:where(.marketing-page,.login-ad-page,.app-main,.system-state-page) h3{letter-spacing:-.024em;font-weight:750}:where(.workspace-heading,.page-title,.dealer-welcome,.section-head,.section-heading,.service-steps-heading)>div>p:last-child,:where(.workspace-heading,.page-title,.dealer-welcome,.section-head,.section-heading,.service-steps-heading)>p:last-child{max-width:720px;line-height:1.72}:where(.page-subtitle,.login-note,.final-cta-description,.workflow-story-copy>p:last-child){letter-spacing:-.008em;line-height:1.78}:where(.card,.metric-card,.shop-metric-card,.today-list-card,.empty-state,[role=dialog],dialog,.modal,.dialog) :is(h2,h3,h4,b,strong){word-break:keep-all;text-wrap:balance}:where(.card,.metric-card,.shop-metric-card,.today-list-card,.empty-state,[role=dialog],dialog,.modal,.dialog) :is(p,small,dd){word-break:keep-all;text-wrap:pretty;line-height:1.68}:where(.empty-state,.compact-empty,.system-state-page) p{max-width:560px;margin-left:auto;margin-right:auto}:where(.button,.primary,.secondary,.badge,.status-chip,.admin-live-badge,.hero-kicker,.service-status){white-space:nowrap;word-break:keep-all;letter-spacing:-.012em;line-height:1.2}:where(.app-sidebar nav button,.marketing-nav button,.dashboard-quick-actions button,.summary-actions button){white-space:nowrap}:where(.metric-card,.shop-metric-card,.admin-summary-grid .card)>span{white-space:nowrap;line-height:1.42}.metric-card>em,.shop-metric-card>em,.admin-summary-grid .card>em{line-height:1.62}:where(table,.transaction-payment-table,.price-table){line-height:1.55}.transaction-payment-table :is(th,td),table :is(th,td){word-break:keep-all}.transaction-payment-table th,table th{white-space:nowrap;font-size:var(--font-sm);letter-spacing:-.012em;font-weight:750}.transaction-payment-table td,table td{font-size:var(--font-sm)}:where(input,textarea,select){letter-spacing:-.01em;line-height:1.5}.login-card label,.service-request-form label,.profile-editor label{line-height:1.45}.eyebrow{white-space:nowrap;line-height:1.4}.marketing-footer :is(p,span){word-break:keep-all}@media (max-width:900px){:root{--font-display:34px;--font-heading:23px}.marketing-hero-copy,.marketing-hero .page-subtitle,.login-service-intro h1,.login-service-intro>p:not(.eyebrow):not(.login-trust){max-width:100%}}@media (max-width:560px){:root{--font-display:30px;--font-heading:21px;--font-body:15px}.marketing-hero h1,.login-service-intro h1{line-height:1.18}.page-subtitle{line-height:1.7}.eyebrow{font-size:var(--font-xs)}}@media (min-width:1200px){.dealer-transaction-management,.transaction-management-screen{--r1-rule:var(--color-line);--r1-ink:var(--color-text);--r1-muted:var(--color-muted)}.dealer-transaction-management{width:min(1480px,100%);padding:32px 48px 56px}.dealer-transaction-management .page-title{margin-bottom:18px}.dealer-transaction-management .page-title h1{color:var(--r1-ink);font-size:var(--font-xl);letter-spacing:-.035em}.dealer-transaction-management .page-title .eyebrow{display:none}.dealer-transaction-management .dealer-deal-groups{border-top:1px solid var(--r1-rule);border-bottom:1px solid var(--r1-rule);gap:0}.dealer-transaction-management .dealer-deal-groups button{min-width:108px;color:var(--r1-muted);padding:12px 14px}.dealer-transaction-management .dealer-deal-groups button.active{color:var(--color-primary)}.dealer-transaction-management .transaction-filters{margin:14px 0}.dealer-transaction-management .dealer-transaction-list{border:1px solid var(--r1-rule);border-radius:var(--radius-md);background:#fff;overflow:hidden}.dealer-transaction-management .transaction-empty{border:1px dashed var(--r1-rule);border-radius:var(--radius-md);min-height:190px;box-shadow:none;background:#fbfcfe}}:root{--workspace-max:1480px;--workspace-gutter:clamp(18px, 3.2vw, 56px);--workspace-gap:clamp(12px, 1.5vw, 20px)}html,body{max-width:100%;overflow-x:clip}button,input,select,textarea{font:inherit}button,[role=button],input,select,textarea{min-height:44px}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2450ff3d}.page-title,.dealer-welcome{margin-bottom:22px}.page-title h1,.dealer-welcome h1{text-wrap:balance}.page-subtitle{max-width:68ch}.search-field{align-items:center;min-width:0;display:flex;position:relative}.search-field>svg{z-index:1;color:var(--color-muted-soft);pointer-events:none;position:absolute;left:14px}.search-field>input{width:100%;min-width:0;padding-left:43px}.price-guide-toolbar>.search-field{border-color:var(--color-line-strong);background:#fff;width:min(360px,100%)}.price-guide-toolbar>.search-field>svg{color:var(--color-text-soft)}.price-guide-toolbar>.search-field input::placeholder{color:var(--color-muted);opacity:1}.price-guide-toolbar>.search-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.dashboard-core-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.shop-metric-card{min-width:0;min-height:144px;padding:20px}.metric-card.tone-orange{border-color:var(--color-warning);background:linear-gradient(145deg, #fff, var(--color-warning-bg))}.metric-card.tone-violet{background:linear-gradient(145deg,#fff,#f5f3ff);border-color:#a78bfa}.dashboard-activity-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(260px,.8fr));gap:14px}.today-list-card{min-width:0;padding:20px}.today-list-card>div:last-child>button{min-height:56px;padding:11px 4px}.today-list-card button span,.today-list-card button span>*{min-width:0}.today-list-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-list{min-width:0}.messenger-workspace{grid-template-columns:minmax(420px,1fr) minmax(320px,360px);min-width:0;min-height:clamp(600px,100dvh - 300px,760px)}.messenger-sidebar{width:auto;box-shadow:none;position:relative;transform:none}.messenger-messages,.messenger-center{min-width:0}.profile-editor>:is(.page-title,.profile-activity-summary,.profile-saved,.login-error){grid-column:1/-1}@media (max-width:1279px){.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-deals{grid-column:1/-1}.messenger-chat-pane>.messenger-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:relative}.messenger-chat-pane .messenger-center{min-height:0}.messenger-chat-pane .messenger-sidebar{width:100%;box-shadow:none;border-bottom:1px solid var(--color-line);order:-1;padding:10px 14px;transition:none;position:static;transform:none}.messenger-chat-pane .messenger-sidebar .stage-progress-rail,.messenger-chat-pane .messenger-sidebar .briefing-data,.messenger-chat-pane .messenger-sidebar .sidebar-settlement,.messenger-chat-pane .messenger-sidebar .sidebar-stage-log,.messenger-chat-pane .messenger-sidebar .transaction-hide-button{display:none}.messenger-chat-pane .messenger-sidebar.mobile-open{z-index:20;border-bottom:none;width:min(360px,92%);padding:22px;transition:transform .22s ease-out;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(0);box-shadow:-18px 0 45px #0f1a3329}.messenger-chat-pane .messenger-sidebar.mobile-open .stage-progress-rail,.messenger-chat-pane .messenger-sidebar.mobile-open .briefing-data,.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-settlement,.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-stage-log,.messenger-chat-pane .messenger-sidebar.mobile-open .transaction-hide-button{display:revert}.messenger-chat-pane .sidebar-close{display:none}.messenger-chat-pane .messenger-sidebar.mobile-open .sidebar-close{border-radius:var(--radius-sm);background:var(--color-line);place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}}@media (max-width:1023px){.app-frame{grid-template-columns:228px minmax(0,1fr)}.app-logo img{width:190px}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding-inline:28px}.dashboard-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-room-layout{grid-template-columns:270px minmax(0,1fr)}.price-guide-layout,.request-layout,.shop-finder-layout,.profile-editor{grid-template-columns:1fr}.price-package-detail,.request-shop-panel,.map-card{max-height:none;position:static}.profile-editor-actions,.profile-editor>p:last-child{grid-column:1}}@media (max-width:767px){html,body{overflow-x:hidden}.app-main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.app-topbar{min-height:64px;padding-inline:16px}.topbar-title small,.service-status,.topbar-icon-button,.topbar-account{display:none}.topbar-title b{font-size:var(--font-md)}.topbar-actions .primary{min-height:44px;font-size:var(--font-sm);padding-inline:13px}.beta-environment-bar{display:none}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding:20px 16px 30px}.page-title,.dealer-welcome{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:16px}.page-title h1,.dealer-welcome h1{font-size:clamp(27px,8vw,32px)}.dealer-welcome h1 br{display:none}.dashboard-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card,.shop-metric-card{min-height:118px;padding:13px}.metric-card>em,.shop-metric-card>em{display:none}.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-recent-deals{grid-column:auto}.today-list-card{padding:16px}.today-list-card>div:last-child>button{min-height:52px}.transaction-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filters{grid-template-columns:1fr}.transaction-room-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.transaction-room-layout>.transaction-list{min-height:0;max-height:240px;overflow-y:auto}.messenger-workspace{min-height:620px;max-height:none}.messenger-header h2{max-width:50vw}.messenger-center{grid-template-rows:auto minmax(340px,1fr) auto}.messenger-composer{padding-bottom:max(12px, env(safe-area-inset-bottom))}.price-guide-toolbar{flex-direction:column;align-items:stretch;position:static}.price-guide-toolbar>.search-field{width:100%}.price-brand-tabs{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.price-brand-tabs button{flex:none}.price-brand-card-grid,.request-layout,.shop-finder-layout,.profile-editor{grid-template-columns:minmax(0,1fr)}.map-search{grid-template-columns:minmax(0,1fr) auto}.map-search .primary{padding-inline:16px}.shop-row{grid-template-columns:42px minmax(0,1fr) 44px}.profile-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-editor-grid{grid-template-columns:1fr;padding:17px}.profile-notification-settings label{align-items:center;min-height:44px;margin:0;display:flex}.profile-editor-actions{grid-template-columns:1fr;display:grid}}@media (max-width:389px){.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding-inline:12px}.app-sidebar nav button{flex-basis:62px;min-width:62px}.dashboard-core-metrics{gap:8px}.metric-card,.shop-metric-card{padding:11px}.metric-card>span,.shop-metric-card>span{font-size:var(--font-xs)}.metric-card>b,.shop-metric-card>b{font-size:var(--font-lg)}.map-search{grid-template-columns:1fr}.map-search .primary{width:100%}.message-content{max-width:88%}}.system-inline-error,.system-inline-loading{border-radius:var(--radius-md);font-size:var(--font-sm);margin:16px 48px 0;padding:12px 16px}.system-inline-error{border:1px solid var(--color-danger-bg);background:var(--color-danger-bg);color:var(--color-danger);justify-content:space-between;align-items:center;gap:16px;display:flex}.system-inline-error button{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);color:var(--color-danger);background:#fff;flex:none;padding:8px 12px;font-weight:700}.system-inline-loading{border:1px solid var(--color-primary-soft);background:var(--color-primary-soft);color:var(--color-primary-hover)}@media (max-width:768px){.system-inline-error,.system-inline-loading{margin-inline:20px}}@media (max-width:1180px){.marketing-brand{min-width:250px}.marketing-brand img{width:252px}.login-intro-brand img{width:260px}.app-frame{grid-template-columns:252px minmax(0,1fr)}.app-logo img{width:210px}.footer-brand img{width:220px}}@media (max-width:900px){.marketing-nav{min-height:88px}.marketing-brand{min-width:220px}.marketing-brand img{width:232px}.login-intro-brand img{width:270px}}@media (max-width:760px){.marketing-nav{min-height:78px}.marketing-brand{min-width:190px}.marketing-brand img{width:206px}.login-intro-brand img{width:248px;margin-bottom:24px}.app-logo img{width:220px}.footer-brand{min-width:0}.footer-brand img{width:220px}}@media (max-width:420px){.marketing-brand{min-width:170px}.marketing-brand img{width:184px}.login-intro-brand img,.app-logo img,.footer-brand img{width:210px}}.shop-metric-card.waiting>i{background:var(--color-warning-bg);color:#ea580c}.schedule-range-tabs button.active{color:var(--color-primary);background:#fff}.transaction-list>button{border-color:var(--color-primary-soft);min-height:104px;padding:17px 18px}.transaction-list>button.selected{box-shadow:inset 4px 0 var(--color-primary);background:#fff}.transaction-list>button b{color:var(--color-muted);font-size:var(--font-xs)}.transaction-list>button span{font-size:var(--font-sm);font-weight:800}.transaction-list>button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-transaction-management .transaction-list>button{border-color:var(--color-line);gap:5px;min-height:132px;padding:14px 18px}.shop-transaction-management .transaction-list>button.selected{box-shadow:inset 3px 0 var(--color-primary)}.shop-transaction-management .transaction-list>button span{font-size:var(--font-body)}.shop-transaction-management .transaction-summary-strip{margin-bottom:14px}.shop-transaction-management .transaction-tabs{margin-bottom:12px}.role-dealer .app-sidebar{align-content:start;background:#0f1a33!important;border-right-color:#1e2a4a!important;grid-template-rows:auto auto 1fr auto auto!important;padding:22px 16px 16px!important}.role-dealer .app-sidebar nav button.active{background:var(--color-primary)!important;box-shadow:none!important;color:#fff!important}.role-dealer .app-sidebar nav button.active i{color:#fff!important;background:0 0!important}.role-dealer .app-topbar .topbar-account,.role-dealer .app-topbar .service-status,.role-dealer .app-topbar .topbar-icon-button,.role-dealer .app-topbar .topbar-actions>.primary{display:none!important}@media (max-width:760px){.role-dealer .app-frame{display:block!important}}.role-dealer .app-sidebar nav button.active{background:var(--color-primary)!important}@media (max-width:760px){.role-dealer .app-topbar-default{border:0;border-radius:0;margin:0}}.getting-started ol{gap:10px}.getting-started li b{border:1px solid var(--color-muted-soft);width:23px;height:23px;color:var(--color-text-soft);font-size:var(--font-xs);border-radius:50%;place-items:center;display:grid}.getting-started li span{flex:1}.getting-started li em{color:var(--color-primary);font-size:var(--font-xs);align-items:center;gap:3px;font-style:normal;display:inline-flex}.getting-started li em.done{color:#47a080}.getting-started li em.pending{color:#e68a53}@media (min-width:1200px){.dealer-transaction-management .page-title .eyebrow{display:none}.dealer-transaction-management .page-title h1{font-size:var(--font-xl);letter-spacing:-.035em;margin:0}.dealer-transaction-management{width:min(1480px,100%);padding:32px 48px 56px}.dealer-transaction-management .dealer-deal-groups{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:0}.dealer-transaction-management .transaction-filters{margin:14px 0}.dealer-transaction-management .dealer-transaction-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.dealer-transaction-management .transaction-empty{border:1px dashed var(--color-line);border-radius:var(--radius-md);min-height:190px;box-shadow:none;background:#fbfcfe}}.dealer-dashboard .ws-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.dealer-dashboard .ws-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.dealer-dashboard .ws-section-head>div{gap:3px;display:grid}.dealer-dashboard .ws-section-head p{color:var(--color-muted);font-size:var(--font-xs);margin:0}.dealer-dashboard .ws-row-columns{border-bottom:1px solid var(--color-line);color:var(--color-muted);font-size:var(--font-xs);grid-template-columns:minmax(0,1fr) 72px 120px 90px;gap:14px;padding:8px 16px;font-weight:750;display:grid}.dealer-dashboard .ws-row{grid-template-columns:minmax(0,1fr) 72px 120px 90px;align-items:center;gap:14px;width:100%;display:grid}.dealer-dashboard .ws-row-schedule{gap:2px;display:grid}.dealer-dashboard .ws-row-schedule small{color:var(--color-muted);font-size:var(--font-xs)}.dealer-dashboard .ws-row-schedule b{color:var(--color-text-soft);font-size:var(--font-sm)}.dealer-dashboard .ws-row-next{color:var(--color-primary);font-size:var(--font-xs);text-align:right;font-weight:750}.dealer-dashboard .ws-row-status{align-items:center;gap:8px;min-width:0;display:flex}.dealer-dashboard .ws-dashboard-empty{text-align:center;justify-items:center;gap:14px;padding:36px 4px 30px;display:grid}.dealer-dashboard .ws-dashboard-empty p{color:var(--color-muted);font-size:var(--font-sm);margin:0}@media (max-width:760px){.dealer-dashboard .ws-work-grid{grid-template-columns:1fr}.dealer-dashboard .ws-row-columns{display:none}.dealer-dashboard .ws-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.dealer-dashboard .ws-row-schedule{display:none}.dealer-dashboard .ws-row-next{grid-area:1/2}.dealer-dashboard .ws-row .status-chip,.dealer-dashboard .ws-row .ws-badge{grid-column:1/-1;justify-self:start}.dealer-transaction-management .dealer-transaction-table-head{display:none}}.messenger-workspace{background:#fff;grid-template-columns:minmax(460px,1fr) 310px;min-width:0;min-height:min(760px,100vh - 270px);display:grid}.messenger-center{background:var(--color-bg);flex-direction:column;min-width:0;display:flex}.messenger-header{border-bottom:1px solid var(--color-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:58px;padding:8px 14px;display:flex}.messenger-header>div{align-items:center;gap:12px;min-width:0;display:flex}.messenger-avatar,.message-avatar{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-primary), var(--color-primary-hover));color:#fff;font-size:var(--font-sm);flex:none;place-items:center;font-weight:850;display:grid}.messenger-avatar{width:36px;height:36px}.messenger-header h2{font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0 0 1px;overflow:hidden}.messenger-header p{color:var(--color-muted);font-size:var(--font-xs);align-items:center;gap:7px;margin:0;display:flex}.messenger-header p i{background:var(--color-muted-soft);border-radius:50%;width:3px;height:3px}.messenger-header p b{color:var(--color-primary)}.messenger-header nav{gap:4px;display:flex}.messenger-header nav button,.composer-tools button{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-muted);background:0 0;place-items:center;display:grid}.messenger-header nav button:hover,.composer-tools button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.messenger-messages{scroll-behavior:smooth;flex:1 1 0;min-width:0;min-height:0;padding:14px 16px 16px;overflow-y:auto}.message-date-divider{justify-content:center;align-items:center;margin:6px 0 14px;display:flex}.message-date-divider span{color:var(--color-muted-soft);font-size:var(--font-xs);background:#0f1a330d;border:0;border-radius:999px;padding:3px 10px}.message-row{align-items:flex-start;gap:8px;margin:7px 0;display:flex}.message-row.mine{justify-content:flex-end}.message-avatar{background:var(--color-text-soft);width:30px;height:30px;font-size:var(--font-xs);border-radius:999px}.message-content{gap:3px;max-width:min(70%,560px);display:grid}.message-content>small{color:var(--color-muted);font-size:var(--font-xs)}.message-row.mine .message-content>small{display:none}.message-content>p{border:1px solid var(--color-line);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg);color:var(--color-text);font-size:var(--font-body);white-space:pre-wrap;background:#fff;margin:0;padding:9px 13px;line-height:1.55}.message-row.mine .message-content>p{border-color:var(--color-primary);border-radius:var(--radius-lg) var(--radius-sm) var(--radius-lg) var(--radius-lg);background:var(--color-primary);color:#fff}.message-content time{color:var(--color-muted-soft);font-size:var(--font-xs)}.message-row.mine .message-content time{text-align:right}.image-message{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);text-align:left;background:#fff;width:min(320px,100%);padding:4px;overflow:hidden;box-shadow:0 7px 20px #0f1a3314}.image-message img{border-radius:var(--radius-md);object-fit:cover;width:100%;max-height:260px;display:block}.image-message span{color:var(--color-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;padding:7px 8px 5px;display:block;overflow:hidden}.file-message{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);min-width:230px;color:var(--color-primary);background:#fff;align-items:center;gap:11px;padding:12px;text-decoration:none;display:flex}.file-message span{gap:3px;min-width:0;display:grid}.file-message b{color:var(--color-text-soft);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-message small{color:var(--color-muted-soft);font-size:var(--font-xs)}.messenger-empty{color:var(--color-muted);justify-items:center;gap:5px;padding:70px 20px;display:grid}.messenger-empty span{font-size:var(--font-xs)}.messenger-composer{border-top:1px solid var(--color-line);background:#fff;min-width:0;padding:8px 12px 10px}.composer-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.composer-tools{flex:none;padding-bottom:3px;display:flex}.composer-row textarea{resize:vertical;border-color:var(--color-primary-soft);border-radius:var(--radius-md);min-width:0;min-height:44px;max-height:120px;padding:11px 13px}.composer-send{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;align-items:center;gap:7px;min-height:44px;padding:10px 15px;font-weight:750;display:inline-flex}.composer-send:disabled{background:var(--color-line-strong);cursor:not-allowed}.attachment-preview-strip{gap:8px;margin-bottom:10px;display:flex;overflow-x:auto}.attachment-preview-strip>div{border:1px solid var(--color-primary-soft);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:210px;padding:7px;display:grid}.attachment-preview-strip img{border-radius:var(--radius-sm);object-fit:cover;width:42px;height:42px}.attachment-preview-strip span{gap:2px;min-width:0;display:grid}.attachment-preview-strip b{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-preview-strip small{color:var(--color-muted-soft);font-size:var(--font-xs)}.attachment-preview-strip button{color:var(--color-muted);background:0 0}.messenger-sidebar{border-left:1px solid var(--color-line);background:#fff;padding:16px;position:relative;overflow-y:auto}.sidebar-close{display:none}.attachment-lightbox{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050c12c7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.attachment-lightbox>button{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:24px;right:24px}.attachment-lightbox figure{max-width:min(1000px,92vw);max-height:88vh;margin:0}.attachment-lightbox img{border-radius:var(--radius-lg);object-fit:contain;max-width:100%;max-height:80vh;display:block;box-shadow:0 30px 90px #0006}.attachment-lightbox figcaption{color:var(--color-line);text-align:center;margin-top:12px}@media (max-width:1100px){.installer-workspace-grid{grid-template-columns:1fr}.transaction-room-layout{grid-template-columns:260px minmax(480px,1fr);overflow-x:auto}.transaction-room-layout>.transaction-list,.messenger-workspace{min-height:680px;max-height:680px}}@media (max-width:760px){.installer-priority-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.installer-vehicle-card{flex-wrap:wrap;gap:2px}.installer-vehicle-actions{justify-content:flex-end;width:100%;padding:0 8px 10px}.installer-vehicle-actions .primary{flex:initial;padding-inline:18px}.installer-heading h1 br{display:none}.installer-workspace-grid{margin-top:16px}.installer-today-work,.installer-request-queue{padding:20px}.installer-today-work>header{flex-direction:column;align-items:stretch}.schedule-range-tabs{width:100%}.schedule-range-tabs button{flex:1}.installer-work-list>button{grid-template-columns:58px 36px minmax(0,1fr)}.installer-work-list>button>i{width:36px;height:36px}.installer-work-list strong{grid-column:3;justify-items:start}.transaction-room-layout{grid-template-columns:1fr;overflow:visible}.transaction-room-layout>.transaction-list{border-right:0;border-bottom:1px solid var(--color-line);min-height:0;max-height:230px}.messenger-workspace{min-height:650px;max-height:none}.messenger-center{grid-template-rows:auto minmax(380px,1fr) auto}.messenger-header{padding-inline:13px}.messenger-header h2{max-width:52vw}.messenger-messages{padding:18px 13px 22px}.message-content{max-width:84%}.composer-row{align-items:center}.composer-tools{gap:2px}.composer-tools button{width:34px}.composer-row textarea{min-width:0}.composer-send{flex:none;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.composer-send svg{width:22px;height:22px}.composer-send span{display:none}.attachment-lightbox{padding:16px}}.signup-error,.admin-membership-error{border:1px solid var(--color-danger-bg);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--font-sm);padding:11px 13px}.onboarding-consent{border-top:1px solid var(--color-line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.onboarding-consent label{color:var(--color-text-soft);font-size:var(--font-sm);align-items:flex-start;gap:9px;font-weight:600;display:flex}.onboarding-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-primary);margin-top:1px}.onboarding-consent a{color:var(--color-primary);font-weight:700}.onboarding-logout{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px;display:flex}.account-status-profile em,.installer-application-list em,.installer-approval-panel aside header em{font-size:var(--font-xs);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:800}.profile-password-card{margin-top:20px}.profile-password-grid{gap:16px;margin:16px 0;display:grid}.profile-password-grid label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.member-role-badge.role-dealer{background:var(--color-primary-soft);color:var(--color-primary)}.member-role-badge.role-installer{color:#7c3aed;background:#f5f3ff}@media (max-width:760px){.signup-page,.account-status-page{padding:28px 16px 52px}.signup-shell h1{font-size:32px}.signup-role-picker,.signup-grid{grid-template-columns:1fr}.signup-form,.signup-complete,.account-status-card{padding:25px 20px}.installer-approval-layout,.installer-approval-layout dl{grid-template-columns:1fr}.account-status-profile{grid-template-columns:36px 1fr}.account-status-profile em{grid-column:2;justify-self:start}}.shop-search-request-status-requested,.status-chip.status-requested{background:var(--color-warning-bg);color:var(--color-warning)}.shop-search-request-status-in_progress,.status-chip.status-in_progress{background:var(--color-primary-soft);color:var(--color-primary)}.shop-search-request-status-cancelled,.status-chip.status-cancelled{background:var(--color-line);color:var(--color-muted)}.shop-search-request-status-unable_to_connect,.status-chip.status-unable_to_connect{background:var(--color-danger-bg);color:var(--color-danger)}.shop-search-request-form{gap:14px;padding:24px;display:grid}.shop-search-request-form h2{margin:0}.shop-search-request-form label{color:var(--color-text-soft);font-size:var(--font-sm);gap:7px;font-weight:700;display:grid}.shop-search-request-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.shop-search-request-form-row{grid-template-columns:1fr}.shop-search-request-list li{flex-direction:column;align-items:stretch}}.status-chip.status-취소,.status-chip.status-시공불가{background:var(--color-danger-bg);color:var(--color-danger)}.installer-registration-editor{padding:28px}.installer-registration-editor h2{margin:0 0 6px}.installer-registration-editor>p{color:var(--color-muted);margin:0 0 20px}.installer-registration-editor>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.installer-registration-editor label{color:var(--color-text-soft);font-size:var(--font-xs);gap:7px;font-weight:750;display:grid}.installer-registration-editor input{height:46px}.installer-registration-editor .registration-message{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:var(--font-xs);margin:14px 0;padding:10px 12px}.installer-registration-editor .primary{margin-top:18px}@media (max-width:760px){.installer-registration-editor{padding:22px 18px}.installer-registration-editor>div{grid-template-columns:1fr}}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i{width:44px;height:44px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i svg{width:22px;height:22px}.role-home :is(.dealer-welcome,.workspace-heading)>div>p:last-child{color:var(--color-muted);word-break:keep-all}@media (max-width:760px){.app-frame{display:block}.app-main{min-height:100vh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.app-sidebar{display:none}.app-mobile-nav{z-index:100;border-top:1px solid var(--color-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #0f1a331a}.app-mobile-nav button{border-radius:var(--radius-md);min-width:0;color:var(--color-muted);font-size:var(--font-xs);text-align:center;flex:1 1 0;grid-template-rows:26px auto;justify-items:center;gap:3px;min-height:52px;padding:7px 3px;font-weight:600;display:grid}.app-mobile-nav button svg{width:21px;height:21px}.app-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-mobile-nav button.active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-mobile-more{z-index:110;display:block;position:fixed;inset:0}.app-mobile-more-backdrop{background:#0f1a3373;border:0;width:100%;height:100%;position:absolute;inset:0}.app-mobile-more-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:10px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 48px #0f1a3338}.app-mobile-more-head{justify-content:space-between;align-items:center;padding:10px 2px 14px;display:flex}.app-mobile-more-head b{font-size:var(--font-body)}.app-mobile-more-head button{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);place-items:center;display:grid}.app-mobile-more-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-mobile-more-grid button{border:1px solid var(--color-line);border-radius:var(--radius-md);min-height:84px;color:var(--color-text-soft);font-size:var(--font-sm);grid-template-rows:40px auto;justify-items:center;gap:6px;padding:10px 6px;font-weight:600;display:grid}.app-mobile-more-grid button svg{width:22px;height:22px}.app-mobile-more-grid button.active{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-topbar{z-index:90;border-bottom-color:var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;top:0}.beta-environment-bar{min-height:32px}.beta-environment-bar>span{font-size:var(--font-xs)}.role-home{padding-top:24px!important;padding-bottom:36px!important}.role-home :is(.dealer-welcome,.workspace-heading){gap:16px;margin-bottom:20px}.role-home :is(.dealer-welcome,.workspace-heading) h1{font-size:var(--font-xl);margin:5px 0 7px;line-height:1.22}.role-home :is(.dealer-welcome,.workspace-heading)>div>p:last-child{font-size:var(--font-sm);line-height:1.65}.role-home :is(.dealer-welcome,.workspace-heading)>button{min-height:48px;font-size:var(--font-body)}.role-home :is(.dashboard-core-metrics,.shop-metric-grid,.admin-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card){border-radius:var(--radius-lg);grid-template-columns:38px minmax(0,1fr);gap:6px 8px;min-height:124px;padding:14px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i{border-radius:var(--radius-md);width:38px;height:38px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>i svg{width:20px;height:20px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>span{min-width:0;font-size:var(--font-sm);text-overflow:ellipsis;overflow:hidden}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>b{font-size:var(--font-lg);margin-top:4px}.role-home :is(.metric-card,.shop-metric-card,.admin-summary-grid .card)>em{font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-quick-actions{margin:14px 0;padding:18px}.dashboard-quick-actions .section-head{display:none}.dashboard-quick-actions>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-quick-actions>div:last-child button:first-child{grid-column:1/-1}.today-list-card,.installer-today-work,.installer-request-queue,.admin-chart-card,.admin-health-card,.admin-transaction-panel{border-radius:var(--radius-lg);padding:18px}.dashboard-activity-grid,.shop-workspace-grid,.admin-insight-grid{gap:12px;margin-top:14px}.admin-alert-strip{align-items:stretch;margin-top:12px;padding:14px}.admin-alert-strip>div:last-child{justify-content:space-between}.admin-chart{height:130px}}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){width:min(var(--workspace-max), 100%);padding:30px var(--workspace-gutter) 52px;margin-inline:auto}.dashboard-core-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-activity-grid{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(260px,.8fr))}.dashboard-recent-deals{grid-row:auto}@media (max-width:1279px){.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-deals{grid-column:1/-1}}@media (max-width:1023px){.dashboard-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.price-guide-layout,.request-layout,.shop-finder-layout,.profile-editor{grid-template-columns:1fr}}@media (max-width:767px){.app-main{min-height:100dvh;padding-bottom:calc(86px + env(safe-area-inset-bottom))}.beta-environment-bar{display:none}.mobile-logout-button{border:1px solid var(--color-line);border-radius:var(--radius-md);width:44px;min-height:44px;color:var(--color-muted);background:#fff;justify-content:center;align-items:center;display:inline-flex}.mobile-logout-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding:20px 16px 30px}.dashboard-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-recent-deals{grid-column:auto}.transaction-room-layout{grid-template-columns:minmax(0,1fr);overflow:visible}.price-guide-toolbar{flex-direction:column;align-items:stretch;position:static}.profile-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:389px){.app-main>:is(.dealer-screen,.transaction-management-screen,.profile-editor,.request-page,.summary-page,.section){padding-inline:12px}.map-search{grid-template-columns:1fr}}.stage-confirm-overlay{z-index:200;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.stage-confirm-backdrop{background:#0f1a3380;border:0;width:100%;height:100%;position:absolute;inset:0}.stage-confirm-card{border-radius:var(--radius-lg);width:min(400px,100%);box-shadow:var(--shadow-lg);background:#fff;padding:26px;position:relative}.stage-confirm-card h3{font-size:var(--font-md);margin:0 0 10px}.stage-confirm-card p{color:var(--color-muted);font-size:var(--font-sm);margin:0 0 20px;line-height:1.6}.stage-confirm-buttons{justify-content:flex-end;gap:8px;display:flex}.shop-management-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:20px}.shop-management-card>header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.shop-management-card>header>svg{color:var(--color-primary)}.shop-management-card h2,.shop-management-card h3{font-size:var(--font-md);margin:0}.shop-management-card header small{color:var(--color-muted);font-size:var(--font-xs)}.shop-management-card>div:not(:first-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-management-card label{color:var(--color-muted);font-size:var(--font-xs);gap:6px;font-weight:750;display:grid}.shop-management-card label:first-child:last-child,.shop-management-card label:nth-child(5){grid-column:1/-1}@media (max-width:767px){.shop-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-operations-metrics>:last-child{grid-column:1/-1}.shop-quick-work{padding:16px}.shop-quick-work>div{flex-direction:column;align-items:flex-start;gap:4px}.shop-quick-work nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shop-quick-work button{justify-content:center}.stage-progress-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.stage-progress-rail small{font-size:var(--font-xs)}.shop-management-page>.page-title{flex-direction:column;align-items:stretch}.shop-operation-status{justify-content:space-between}.shop-management-grid{grid-template-columns:1fr}.shop-management-card{padding:17px}.shop-management-card>div:not(:first-child){grid-template-columns:1fr}.shop-management-card label:nth-child(5){grid-column:auto}}.dealer-primary-action{border:1px solid var(--color-primary-border);border-radius:var(--radius-lg);background:var(--color-primary-soft);text-align:left;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:18px 20px;transition:transform .16s,box-shadow .16s;display:flex}.dealer-primary-action:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dealer-primary-action>svg:first-child{color:var(--color-primary);flex:none}.dealer-primary-action>span{gap:3px;display:grid}.dealer-primary-action>span>b{font-size:var(--font-body)}.dealer-primary-action>span>small{color:var(--color-muted);font-size:var(--font-sm)}.dealer-primary-action>svg:last-child{color:var(--color-primary);flex:none;margin-left:auto}.dealer-focus-banner{border:1px solid var(--color-warning-bg);background:var(--color-warning-bg);color:#9a3412;width:100%;font-size:var(--font-sm);text-align:left;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:12px 18px;font-weight:700;display:flex}.dealer-focus-banner:hover{border-color:var(--color-warning)}.dealer-focus-banner svg:first-child{color:var(--color-warning);flex:none}.dealer-focus-banner svg:last-child{flex:none;margin-left:auto}.dealer-welcome-subtitle{color:var(--color-muted);font-size:var(--font-body);margin-top:6px;font-weight:500;display:block}.dealer-active-deals{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;margin-bottom:14px;padding:18px 20px}.dealer-active-deals .section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dealer-active-deals-more{color:var(--color-primary);font-size:var(--font-sm);background:0 0;padding:4px;font-weight:700}.dealer-active-deals ul{display:grid}.dealer-active-deals li{border-top:1px solid var(--color-line)}.dealer-active-deals li:first-child{border-top:0}.dealer-active-deals li>button{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 2px;display:flex}.dealer-active-deals li>button>span{gap:3px;min-width:0;display:grid}.dealer-active-deals li>button>span>b{font-size:var(--font-sm)}.dealer-active-deals li>button>span>small{color:var(--color-muted);font-size:var(--font-sm)}.dealer-secondary-actions{gap:8px;margin-bottom:4px;display:flex}.dealer-secondary-actions .button{flex:1}@media (max-width:640px){.dealer-focus-banner{font-size:var(--font-sm)}}.message-status{color:var(--color-muted-soft);font-size:var(--font-xs);align-items:center;gap:3px;margin-left:6px;font-weight:650;display:inline-flex}.message-status.read{color:var(--color-primary)}.installer-card-works,.installer-card-brands{color:var(--color-muted);font-size:var(--font-sm);margin:0}@keyframes naver-spin{to{transform:rotate(360deg)}}.naver-marker-pin{border-radius:999px 999px 999px var(--radius-sm);background:var(--color-primary);width:100%;height:100%;box-shadow:var(--shadow-sm);border:2px solid #fff;position:relative;transform:rotate(-45deg)}.naver-marker-pin.selected{background:var(--color-danger)}.naver-marker-star{width:100%;height:100%;box-shadow:var(--shadow-sm);background:#16a34a;border:2px solid #fff;border-radius:999px;place-items:center;display:grid}.naver-marker-star.selected{background:#15803d;border-width:2.5px}.naver-marker-star svg{fill:#fff;width:100%;height:100%}.naver-marker-user{background:var(--color-primary);border:3px solid #fff;border-radius:999px;width:100%;height:100%;box-shadow:0 0 0 4px #2450ff40}@media (min-width:1024px){.ws-shop-search-filters{border-top:1px solid var(--color-line);margin-top:14px;padding-top:14px;display:block}.installer-filter-open{display:none}}.mobile-nav-icon{place-items:center;display:inline-grid;position:relative}.mobile-nav-icon .nav-unread-badge{position:absolute;top:-6px;right:-9px}.message-system{justify-content:center;margin:14px 0;display:flex}.message-system span{max-width:80%;color:var(--color-muted);text-align:center;font-size:var(--font-sm);background:#0f1a330d;border-radius:999px;padding:7px 14px;font-weight:600;line-height:1.5}.message-stage-event span{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:700}.jump-to-latest{z-index:5;border:1px solid var(--color-primary-border);color:var(--color-primary);font-size:var(--font-sm);box-shadow:var(--shadow-md);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.messenger-center{position:relative}.messenger-call-button{color:var(--color-primary)!important}.contact-sheet-overlay{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.contact-sheet-backdrop{background:#0f1a3380;border:0;width:100%;height:100%;position:absolute;inset:0}.contact-sheet-card{border-radius:var(--radius-xl);text-align:center;width:min(340px,88vw);box-shadow:var(--shadow-lg);background:#fff;justify-items:center;gap:6px;padding:28px 24px 22px;display:grid;position:relative}.contact-sheet-status{color:var(--color-muted);font-size:var(--font-sm);margin:8px 0}.contact-sheet-name{font-size:var(--font-body)}.contact-sheet-phone{color:var(--color-text-soft);font-size:var(--font-lg);font-variant-numeric:tabular-nums;margin:0 0 6px;font-weight:800}.contact-sheet-actions{gap:8px;width:100%;margin-top:6px;display:flex}.contact-sheet-actions>*{flex:1;justify-content:center}.contact-sheet-close{width:100%;color:var(--color-muted);font-size:var(--font-sm);background:0 0;margin-top:14px}@media (max-width:760px){.app-main:has(>.messenger-screen){flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.messenger-screen{flex-direction:column;flex:1;min-height:0;padding:16px 14px;display:flex;overflow:hidden}.messenger-layout{flex:1;grid-template-columns:1fr;min-height:0}.inbox-pane{flex-direction:column;min-height:0;max-height:none;display:flex;overflow:hidden}.inbox-pane-head{flex:none}.inbox-list{flex:1;min-height:0;padding-bottom:6px;overflow-y:auto}.inbox-state{flex:1;min-height:0;overflow-y:auto}.inbox-pane.mobile-hidden{display:none}.messenger-chat-pane{display:block}.messenger-chat-pane.mobile-hidden{display:none}.chat-back-button{border-radius:var(--radius-md);width:34px;height:34px;color:var(--color-text-soft);background:0 0;place-items:center;margin-right:2px;display:inline-grid}.jump-to-latest{bottom:108px}.contact-sheet-overlay{align-items:flex-end}.contact-sheet-card{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.app-frame.mobile-chat-fullscreen{height:100dvh;min-height:0;overflow:hidden}.app-frame.mobile-chat-fullscreen .app-topbar,.app-frame.mobile-chat-fullscreen .beta-environment-bar,.app-frame.mobile-chat-fullscreen .app-mobile-nav{display:none}.app-frame.mobile-chat-fullscreen .app-main{height:100%;min-height:0;padding-bottom:0;overflow:hidden}.app-frame.mobile-chat-fullscreen .messenger-screen{flex-direction:column;height:100dvh;padding:0;display:flex}.app-frame.mobile-chat-fullscreen .messenger-screen>.page-title{display:none}.app-frame.mobile-chat-fullscreen .messenger-layout{flex:1;min-height:0}.app-frame.mobile-chat-fullscreen .messenger-chat-pane{height:100%;min-height:0}.app-frame.mobile-chat-fullscreen .messenger-workspace{border-radius:0;height:100%;min-height:0;max-height:none;overflow:hidden}.app-frame.mobile-chat-fullscreen .messenger-center{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}}@media (min-width:1024px){.app-frame.messenger-focus{grid-template-columns:296px minmax(0,1fr)}.app-frame.messenger-focus .app-sidebar{display:grid}.app-frame.messenger-focus .beta-environment-bar{display:block}.app-frame.messenger-focus .app-topbar-default{display:flex}.app-frame.messenger-focus .messenger-focus-topbar{display:none}}@media (min-width:761px){.chat-back-button{display:none}}.messenger-focus-topbar,.messenger-back-to-workspace{display:none}@media (min-width:761px) and (max-width:1023px){.app-frame.messenger-focus{grid-template-columns:minmax(0,1fr)}.app-frame.messenger-focus .app-sidebar,.app-frame.messenger-focus .beta-environment-bar,.app-frame.messenger-focus .app-topbar-default{display:none}.app-frame.messenger-focus .messenger-focus-topbar{align-items:center;gap:16px;display:flex}.app-frame.messenger-focus .messenger-focus-topbar>b{font-size:var(--font-body);flex:1}.messenger-back-to-workspace{background:var(--color-surface-soft);color:var(--color-muted-soft);font-size:var(--font-sm);border-radius:999px;align-items:center;gap:6px;padding:8px 14px 8px 10px;font-weight:700;display:inline-flex}.messenger-back-to-workspace:hover{background:var(--color-line);color:var(--color-text-soft)}}@media (max-width:760px){.topbar-actions>.primary{display:none}.request-submit-area{flex-direction:column;align-items:stretch}.request-submit-area .request-submit-button{width:100%;min-width:0}.request-shop-list button{min-height:78px;padding:14px 8px}.request-shop-panel{overflow:visible}.transaction-management-screen{min-width:0;overflow-x:clip}.transaction-room-layout,.transaction-room-layout>.transaction-list,.transaction-room-layout>.messenger-workspace,.transaction-room-layout .messenger-center{width:100%;min-width:0;max-width:100%}.transaction-room-layout{overflow:hidden}.transaction-room-layout>.messenger-workspace{min-height:610px;overflow:hidden}.transaction-room-layout .messenger-header>div{min-width:0}.transaction-room-layout .messenger-header nav{flex:none}.transaction-room-layout .messenger-sidebar{width:min(100%,340px)}.installer-detail-sheet,.installer-filter-sheet{overscroll-behavior:contain;max-height:min(88dvh,820px);padding-bottom:calc(28px + env(safe-area-inset-bottom))}.installer-detail-close,.installer-filter-sheet-head button{min-width:44px;min-height:44px}}.app-frame{grid-template-columns:296px minmax(0,1fr)}.app-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--color-primary);color:#fff;background:#2450ff3d;font-weight:800}.app-sidebar nav button.active:before{display:none}.app-sidebar nav button.active i{background:var(--color-primary);color:#fff}.ws-search-form{grid-template-columns:minmax(0,1fr) 200px auto;align-items:end;gap:10px;display:grid}.ws-search-form label{color:var(--color-text-soft);font-size:var(--font-sm);gap:6px;font-weight:700;display:grid}.ws-search-form input,.ws-search-form select{height:46px}.ws-search-cta{white-space:nowrap;height:46px;padding-inline:22px}.ws-summary-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.ws-summary-card{border:1px solid var(--color-line);border-radius:var(--radius-md);text-align:left;background:#fff;align-items:center;gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.ws-summary-card:hover{border-color:var(--color-primary-border)}.ws-summary-icon{border-radius:var(--radius-sm);flex:none;place-items:center;width:34px;height:34px;display:grid}.ws-summary-card.tone-red .ws-summary-icon{background:var(--color-danger-bg);color:var(--color-danger)}.ws-summary-card.tone-blue .ws-summary-icon{background:var(--color-primary-soft);color:var(--color-primary)}.ws-summary-card.tone-green .ws-summary-icon{background:var(--color-success-bg);color:var(--color-success)}.ws-summary-card b{font-size:var(--font-lg);font-weight:800;line-height:1.1;display:block}.ws-summary-card small{color:var(--color-muted);font-size:var(--font-sm);margin-top:2px;font-weight:700;display:block}.ws-work-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.ws-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fff;padding:18px 20px}.ws-section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ws-section-head h2{font-size:var(--font-body);margin:0;font-weight:800}.ws-section-head button{color:var(--color-primary);font-size:var(--font-sm);background:0 0;padding:0;font-weight:700}.ws-row{border-top:1px solid var(--color-line);text-align:left;background:#fff;align-items:center;gap:12px;width:100%;padding:12px 2px;transition:background .12s;display:flex}.ws-list-card .ws-row:first-of-type{border-top:0;padding-top:6px}.ws-row:hover{background:var(--color-surface-soft)}.ws-row-main{flex:1;gap:2px;min-width:0;display:grid}.ws-row-main b{font-size:var(--font-sm);font-weight:750}.ws-row-main small{color:var(--color-muted);font-size:var(--font-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-badge{font-size:var(--font-xs);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-weight:800;display:inline-flex}.ws-badge-red{background:var(--color-warning-bg);color:var(--color-warning)}.ws-empty-row{color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:0;padding:20px 4px}@media (max-width:900px){.ws-search-form,.ws-summary-row,.ws-work-grid{grid-template-columns:1fr}}.compact-control{justify-content:flex-end}.compact-control input{appearance:none;background:var(--color-line-strong);border:0;border-radius:999px;height:20px;padding:2px;transition:background .2s ease-out;width:36px!important}.compact-control input:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s ease-out;display:block;box-shadow:0 1px 4px #0f1a3340}.compact-control input:checked{background:var(--color-primary)}.compact-control input:checked:before{transform:translate(16px)}.messenger-header nav{position:relative}.messenger-header nav button.active{background:var(--color-primary-soft);color:var(--color-primary)}.messenger-more-wrap{position:relative}.messenger-more-menu{z-index:30;border:1px solid var(--color-line);border-radius:var(--radius-md);width:180px;box-shadow:var(--shadow-lg);background:#fff;padding:6px;position:absolute;top:44px;right:0;overflow:hidden}.messenger-more-menu button{font-size:var(--font-sm);text-align:left;width:100%!important;height:auto!important;color:var(--color-text-soft)!important;padding:10px 11px!important;display:block!important}@media (min-width:1440px){.messenger-chat-pane>.messenger-workspace{grid-template-columns:minmax(420px,1fr) 340px}.messenger-chat-pane .messenger-sidebar{z-index:auto;width:auto;box-shadow:none;position:relative;inset:auto;transform:none}.messenger-chat-pane .sidebar-close{display:none}}@media (max-width:760px){.transaction-workspace-layout{grid-template-columns:1fr}.transaction-operations-detail{padding:18px 14px}.transaction-progress-card ol{gap:2px}.transaction-progress-card li span{font-size:var(--font-xs)}.transaction-core-info{grid-template-columns:1fr}.transaction-core-info>div,.transaction-core-info>div:nth-child(odd){border-right:0;border-bottom:1px solid var(--color-line)}.transaction-core-info>div:last-child{border-bottom:0}.transaction-operations-detail>footer{grid-template-columns:1fr;display:grid}.request-region-field>div{grid-template-columns:1fr}.messenger-more-menu{position:fixed;top:64px;right:10px}}.shop-transaction-management .transaction-summary-strip{gap:6px;margin:0 0 12px;display:flex}.shop-transaction-management .transaction-summary-strip button{border-radius:var(--radius-sm);background:0 0;border:0;min-height:38px;padding:7px 12px}.shop-transaction-management .transaction-summary-strip button span{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-summary-strip button b{color:var(--color-text-soft);font-size:var(--font-sm);margin-left:7px}.shop-transaction-management .transaction-summary-strip button.active{background:var(--color-primary-soft);box-shadow:none}.shop-transaction-management .transaction-tabs{border:0;justify-content:flex-end;margin:0 0 8px}.shop-transaction-management .transaction-tabs button{color:var(--color-muted);font-size:var(--font-xs);padding:6px 8px}.shop-transaction-management .transaction-tabs button.active{color:var(--color-primary);border:0;font-weight:800}.shop-transaction-management .transaction-list>button{border-bottom:1px solid var(--color-line);min-height:112px;padding:13px 16px}.shop-transaction-management .transaction-list>button.selected{box-shadow:inset 3px 0 var(--color-primary);background:#fff}.shop-transaction-management .transaction-list>button b{color:var(--color-muted-soft);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.shop-transaction-management .transaction-list>button span{color:var(--color-ink);font-size:var(--font-body);letter-spacing:-.02em}.shop-transaction-management .transaction-list>button small{color:var(--color-muted);font-size:var(--font-xs)}.shop-transaction-management .transaction-list>button em{color:var(--color-muted-soft);font-size:var(--font-xs)}@media (max-width:760px){.shop-transaction-management .transaction-summary-strip{overflow-x:auto}.shop-transaction-management .transaction-summary-strip button{flex:none}.shop-transaction-management .transaction-room-layout{border-radius:var(--radius-md);grid-template-columns:1fr}.shop-transaction-management .transaction-room-layout>.transaction-list{border-right:0;border-bottom:1px solid var(--color-line);max-height:270px}.shop-transaction-management .transaction-operations-detail{min-height:0;padding:19px 15px 15px}.shop-transaction-management .transaction-operations-detail>header h2{font-size:var(--font-lg)}.shop-transaction-management .transaction-core-info{grid-template-columns:1fr 1fr}.shop-transaction-management .transaction-core-info>div:nth-child(2){border-right:0}.shop-transaction-management .shop-next-action{grid-template-columns:1fr auto}.shop-transaction-management .shop-next-action>span{grid-column:1/-1}}:root{--cm-background:var(--color-bg);--cm-border:var(--color-line);--cm-text:var(--color-text)}.dealer-dashboard{width:min(1220px,100%);padding:0 var(--space-8) 48px;background:var(--color-canvas);border:1px solid var(--color-line);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;margin-right:14px}.app-main>.dealer-dashboard{padding-top:0}@media (max-width:760px){.dealer-dashboard{border:0;border-radius:0;margin-right:0}}.dealer-dashboard-top{min-height:55px;margin:0 0 var(--space-6);padding:var(--space-6) 0 var(--space-5);justify-content:space-between;align-items:flex-start;display:flex}.dealer-dashboard-top h1{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.25}.dealer-dashboard-top p{color:var(--color-muted);font-size:var(--font-sm);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:600}.dealer-dashboard-search-panel{padding:var(--space-10) var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-soft);text-align:left;border:0;margin-bottom:0}.dealer-dashboard-hero-title{margin:0 0 var(--space-6);justify-content:flex-start;align-items:center;display:flex}.dealer-dashboard-hero-title h2{color:var(--color-text);font-size:var(--font-xl);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.28}.dealer-dashboard-search-panel .ws-search-form{grid-template-columns:minmax(0,1fr) 174px;align-items:center;max-width:840px;margin:0}.dealer-dashboard-search-panel .ws-search-form input{border:2px solid var(--color-primary);border-radius:var(--radius-sm);width:100%;min-width:0;height:60px;font-size:var(--font-sm);letter-spacing:-.13px;background:#fff;padding:0 16px;font-weight:700;line-height:22.36px;display:inline-block}.dealer-dashboard-search-panel .ws-search-cta{border-radius:var(--radius-sm);background:var(--color-primary);height:60px;padding-inline:20px}@media (max-width:900px){.dealer-dashboard-search-panel .ws-search-form{gap:10px;grid-template-columns:minmax(0,1fr)!important}.dealer-dashboard-search-panel .ws-search-form input,.dealer-dashboard-search-panel .ws-search-cta{width:100%;min-height:48px;height:48px!important}.dealer-dashboard-search-panel .ws-search-cta{padding-inline:22px}}.dealer-dashboard-module-grid{margin:var(--space-8) 0 0;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.has-deals .dealer-dashboard-module-grid{grid-template-columns:1fr 1fr}.new-dealer .dealer-dashboard-module-grid{display:none}@media (max-width:900px){.has-deals .dealer-dashboard-module-grid{grid-template-columns:minmax(0,1fr)}}.dealer-dashboard-module{padding:var(--space-5) var(--space-6)}.dealer-dashboard-module+.dealer-dashboard-module{border-left:1px solid var(--color-line)}@media (max-width:900px){.dealer-dashboard-module+.dealer-dashboard-module{border-top:1px solid var(--color-line);border-left:0}}.dealer-dashboard-module>header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.dealer-dashboard-module h2{align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-sm);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.35;display:flex}.dealer-dashboard-module h2 svg{color:var(--color-muted-soft)}.dealer-dashboard-module>header button{color:var(--color-muted-soft);font-size:var(--font-xs)}.dealer-dashboard-module ul,.dealer-dashboard-module ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dealer-dashboard-module li{min-height:25px;color:var(--color-text-soft);font-size:var(--font-sm);align-items:center;gap:8px;padding:0;line-height:1.35;display:flex}.dealer-dashboard-module li i{background:var(--color-line-strong);border-radius:50%;flex:none;width:6px;height:6px}.dealer-dashboard-module li small{color:var(--color-muted);font-size:var(--font-xs);white-space:nowrap;flex:none;margin-left:auto}.dealer-dashboard-module li>div{flex:1;gap:2px;min-width:0;display:grid}.dealer-dashboard-module li>div span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dealer-dashboard-module li em{background:var(--color-primary);color:#fff;width:16px;height:16px;font-size:var(--font-xs);border-radius:50%;place-items:center;font-style:normal;display:grid}.dealer-dashboard-module li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:flex}.dealer-dashboard-module li>button:hover{color:var(--color-primary)}.dealer-dashboard-module li>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dealer-dashboard-module-empty{color:var(--color-muted);font-size:var(--font-sm);text-align:center;margin:15px 0 0;padding:20px 4px}.dealer-dashboard-module-grid-empty{justify-content:center;align-items:center;min-height:56px;display:flex}.dealer-dashboard-module-grid-empty .dealer-dashboard-module-empty{margin:0;padding:0}.dealer-dashboard-recent-work{margin-top:var(--space-8);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:#fff}.dealer-dashboard-recent-work .ws-section-head{min-height:46px;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-line);margin:0}.dealer-dashboard-recent-work .ws-section-head h2{color:var(--color-ink);font-size:var(--font-md);letter-spacing:-.02em}.dealer-dashboard-recent-work .ws-section-head>button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.dealer-dashboard-recent-work .ws-section-head p{color:var(--color-muted);font-size:var(--font-xs);margin:4px 0 0}.dealer-dashboard-recent-work .ws-row-columns{padding-inline:var(--space-6)}.dealer-dashboard-recent-work .ws-row,.ws-list-card.dealer-dashboard-recent-work .ws-row{min-height:76px;padding:var(--space-3) var(--space-6);border-top:0;border-bottom:1px solid var(--color-line);font-size:var(--font-sm)}@media (min-width:1200px){.dealer-dashboard-recent-work .ws-row,.ws-list-card.dealer-dashboard-recent-work .ws-row{border-bottom-color:var(--color-surface-soft)}}.dealer-dashboard-recent-work .ws-row:last-child{border-bottom:0}@media (max-width:900px){.dealer-dashboard-recent-work .ws-section-head{min-height:64px}}.dealer-dashboard-recent-work .ws-row:hover{background:var(--color-surface-soft)}.dealer-dashboard-recent-work .ws-row:focus-visible,.dealer-dashboard-module>header button:focus-visible{outline-offset:2px;outline:3px solid #2450ff2e}.dealer-dashboard-recent-work .ws-row-next{color:var(--color-primary);font-size:var(--font-xs);white-space:nowrap;font-weight:750}.dealer-dashboard-recent-work .status-chip{font-size:var(--font-xs);border-radius:6px;padding:3px 8px;font-weight:750}.dealer-dashboard-recent-work .status-chip.status-시공예약,.dealer-dashboard-recent-work .status-chip.status-입고{background:var(--color-line);color:var(--color-text-soft)}.dealer-dashboard-recent-work .status-chip.status-작업완료{background:var(--color-success-bg);color:var(--color-success)}.dealer-dashboard-recent-work .ws-row-status{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.dealer-dashboard-recent-work .ws-next-action{font-size:var(--font-xs);white-space:nowrap}.dealer-dashboard-recent-work .ws-next-action-dealer{border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);padding:3px 8px;font-weight:750}.dealer-dashboard-recent-work .ws-next-action-counterpart{color:var(--color-muted);font-weight:500}.dealer-dashboard-recent-work .ws-row-schedule{gap:2px;min-width:58px;display:grid}.dealer-dashboard-recent-work .ws-row-schedule small{color:var(--color-muted);font-size:var(--font-xs)}.dealer-dashboard-recent-work .ws-row-schedule b{color:var(--color-text);font-size:var(--font-sm);font-variant-numeric:tabular-nums}.app-sidebar,.role-dealer .app-sidebar{background:var(--color-bg)!important;border-right-color:var(--color-line)!important}.app-logo img,.role-dealer .app-logo img{filter:none!important}.app-logo small,.role-dealer .app-logo small{color:var(--color-muted)!important}.app-sidebar nav button,.role-dealer .app-sidebar nav button{color:var(--color-text-soft)!important}.app-sidebar nav button i,.role-dealer .app-sidebar nav button i{color:var(--color-muted)!important}.app-sidebar nav button:not(.active):hover,.role-dealer .app-sidebar nav button:hover{background:var(--color-line)!important;color:var(--color-text)!important}.app-sidebar nav button.active,.role-dealer .app-sidebar nav button.active{background:var(--color-primary-soft)!important;color:var(--color-primary)!important;box-shadow:none!important}.app-sidebar nav button.active i,.role-dealer .app-sidebar nav button.active i{color:var(--color-primary)!important;background:0 0!important}.sidebar-group-label{color:var(--color-muted)!important}.sidebar-coverage{border-color:var(--color-line)!important;background:var(--color-surface)!important}.sidebar-coverage:hover{border-color:var(--color-line-strong)!important;background:var(--color-surface)!important}.sidebar-coverage-title{color:var(--color-text)!important}.sidebar-coverage-count{color:var(--color-muted)!important}.sidebar-coverage-count b{font-variant-numeric:tabular-nums;color:var(--color-text)!important}.sidebar-coverage-action{color:var(--color-muted)!important}.role-dealer .sidebar-profile,.sidebar-profile{border-top-color:var(--color-line)!important;color:var(--color-text)!important}.role-dealer .sidebar-profile small,.role-dealer .sidebar-profile>button,.sidebar-profile small,.sidebar-profile>button{color:var(--color-muted)!important}.role-dealer .sidebar-profile>span,.sidebar-profile>span{background:var(--color-ink)!important;color:#fff!important}.app-sidebar nav{gap:3px!important}.app-sidebar nav button{min-height:52px!important}.app-sidebar nav button.active,.role-dealer .app-sidebar nav button.active{font-weight:800!important}.sidebar-group-label{font-size:var(--font-xs)!important;font-weight:700!important}.sidebar-coverage{border-radius:var(--radius-md)!important;padding:var(--space-4) var(--space-5)!important}.sidebar-profile b{font-size:var(--font-sm);font-weight:750}.marketing-brand-logo,.marketing-brand>small,.login-intro-brand>small,.footer-brand-logo{text-align:left!important;width:auto!important}.marketing-brand-logo img,.marketing-brand img{width:auto!important;height:40px!important}.marketing-brand>small{margin-top:8px}.footer-brand-logo img,.footer-brand img{width:auto!important;height:34px!important}.login-intro-brand img{width:auto!important;height:50px!important;margin-bottom:0!important}.app-logo img,.role-dealer .app-logo img{width:auto!important;height:30px!important}@media (max-width:760px){.marketing-brand-logo img,.marketing-brand img{height:32px!important}.footer-brand-logo img,.footer-brand img{height:30px!important}.login-intro-brand img{height:42px!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
