@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.06aaffe1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.3d1b066d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.ff9784a6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.ab26386e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_6c85d352-module__gDCuNG__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_6c85d352-module__gDCuNG__variable{--font-lato:"Lato","Lato Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.ebceb24d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c36e1862.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.ff4a2084.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.f377b9c4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.d1207556.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.479bea2b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@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-border-style:solid;--tw-leading:initial;--tw-font-weight: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;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-lg:.5rem;--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{.visible{visibility:visible}.m-0{margin:calc(var(--spacing)*0)}.mx-6{margin-inline:calc(var(--spacing)*6)}.mx-auto{margin-inline:auto}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-8{margin-top:calc(var(--spacing)*8)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-full{height:100%}.min-h-7\.5\!{min-height:calc(var(--spacing)*7.5)!important}.min-h-\[260px\]{min-height:260px}.min-h-\[calc\(100vh-5rem\)\]{min-height:calc(100vh - 5rem)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-full{width:100%}.max-w-\[420px\]{max-width:420px}.max-w-\[1080px\]{max-width:1080px}.min-w-0{min-width:calc(var(--spacing)*0)}.flex-1{flex:1}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[16px\]{border-radius:16px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[32px\]{border-radius:32px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\(--surface-soft\){background-color:var(--surface-soft)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-muted\)\]{background-color:var(--surface-muted)}.p-2{padding:calc(var(--spacing)*2)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-12{padding-inline:calc(var(--spacing)*12)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-14{padding-block:calc(var(--spacing)*14)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\(--brand\){color:var(--brand)}.text-\(--text-soft\){color:var(--text-soft)}.text-\[var\(--brand\)\]{color:var(--brand)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-faint\)\]{color:var(--text-faint)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-white{color:var(--color-white)}.text-white\/72{color:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.text-white\/72{color:color-mix(in oklab,var(--color-white)72%,transparent)}}.text-white\/82{color:#ffffffd1}@supports (color:color-mix(in lab, red, red)){.text-white\/82{color:color-mix(in oklab,var(--color-white)82%,transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;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,)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-10{padding-inline:calc(var(--spacing)*10)}.sm\:text-\[12px\]{font-size:12px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[20px\]{font-size:20px}.sm\:text-\[28px\]{font-size:28px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[42px\]{font-size:42px}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:w-\[440px\]{width:440px}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:text-\[52px\]{font-size:52px}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.25fr\)_minmax\(340px\,0\.75fr\)\]{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}}:root{--page-bg:#f7f8fb;--surface:#fff;--surface-muted:#fbfbfc;--surface-soft:#f4f6f8;--border:#edf0f3;--border-strong:#e5e8ec;--text:#20262f;--text-soft:#6f7681;--text-faint:#a8adb7;--brand:#059212;--brand-dark:#03770e;--brand-soft:#e9f8ed;--info:#2f67ff;--info-soft:#edf3ff;--warning:#ffb739;--warning-soft:#fff4de;--danger:#ff4d4f;--danger-soft:#fff0f0;--purple:#8f4df6;--purple-soft:#f4edff;--neutral:#999da5;--neutral-soft:#f2f3f5;--shadow:0 32px 60px -42px #10182842;--shadow-soft:0 22px 48px -40px #10182833;--overlay-bg:#1018285c;--sidebar-bg:#ffffffeb;--header-bg:#fff;--header-border:#edf0f3eb;--auth-page-bg:radial-gradient(circle at top,#ecfff0,#f7f8fb 38%,#eef2f6);--auth-card-bg:#fff;--auth-card-hero-bg:linear-gradient(180deg,#0c8f15,#056d0c);--auth-card-hero-note-bg:#ffffff1a;--auth-card-hero-note-border:#ffffff29;--progress-track:#d8dde3;--progress-fill:#2f3134;--rating-empty:#d9dde3;--rating-filled:#ffb200;--chip-active-bg:#5f6671;--chip-active-text:#fff;--checkbox-border:#b9bec7;--checkbox-core:#fff;--placeholder-bg:#e5e8ec;--placeholder-bg-strong:#d7dce2;--avatar-bg:#eef0f3;--avatar-mark:#a7afb9;--field-border:#d7dde4;--field-border-hover:#c8d0d9;--sidebar-width:252px;--sidebar-collapsed-width:90px;--header-height:70px;--content-gutter:24px;--radius-lg:26px;--radius-md:20px;--radius-sm:16px}html[data-dashboard-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-bg:#0b1118;--surface:#111a23;--surface-muted:#141f29;--surface-soft:#16222d;--border:#22303d;--border-strong:#2b3a49;--text:#edf3f8;--text-soft:#a4b2c3;--text-faint:#748294;--brand-soft:#0592122e;--info-soft:#2f67ff2e;--warning-soft:#ffb7392e;--danger-soft:#ff4d4f2e;--purple-soft:#8f4df62e;--neutral-soft:#1b2834;--shadow:0 40px 70px -46px #000000c7;--shadow-soft:0 24px 52px -40px #0000009e;--overlay-bg:#02060cad;--sidebar-bg:#0a1018eb;--header-bg:#0b1118e0;--header-border:#22303deb;--auth-page-bg:radial-gradient(circle at top,#11301a,#0b1118 38%,#0f1720);--auth-card-bg:#101923;--auth-card-hero-bg:linear-gradient(180deg,#0d7f14,#053d0a);--auth-card-hero-note-bg:#ffffff14;--auth-card-hero-note-border:#ffffff1f;--progress-track:#2a3643;--progress-fill:#dfe7ef;--rating-empty:#475464;--rating-filled:#ffc447;--chip-active-bg:#314252;--chip-active-text:#edf3f8;--checkbox-border:#5c6b7c;--checkbox-core:#0f1720;--placeholder-bg:#263340;--placeholder-bg-strong:#324150;--avatar-bg:#25313d;--avatar-mark:#748294;--field-border:#334150;--field-border-hover:#425264}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{font-size:16px}body{background:var(--page-bg);color:var(--text);font-family:var(--font-lato),"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{outline:none}img{max-width:100%;display:block}.dashboard-app{background:var(--page-bg);min-height:100vh}.dashboard-overlay{z-index:39;background:var(--overlay-bg);position:fixed;inset:0}.dashboard-sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:none;z-index:40;flex-direction:column;gap:22px;padding:18px 12px 22px;transition:width .24s,transform .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.dashboard-sidebar::-webkit-scrollbar{display:none}.dashboard-main{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .24s}.dashboard-header{top:0;right:0;left:var(--sidebar-width);height:var(--header-height);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--header-border);padding:5px var(--content-gutter)5px;z-index:30;justify-content:space-between;align-items:center;gap:24px;transition:left .24s;display:flex;position:fixed}.dashboard-app.is-collapsed .dashboard-sidebar{width:var(--sidebar-collapsed-width)}.dashboard-app.is-collapsed .dashboard-main{margin-left:var(--sidebar-collapsed-width)}.dashboard-app.is-collapsed .dashboard-header{left:var(--sidebar-collapsed-width)}.dashboard-content{padding:calc(var(--header-height) + 22px)var(--content-gutter)28px}.dashboard-sidebar__brand,.dashboard-sidebar__footer,.dashboard-sidebar__section{flex-direction:column;display:flex}.dashboard-sidebar__brand{align-items:flex-start;gap:12px;width:100%;padding:2px 4px 0}.dashboard-sidebar__section{gap:10px}.dashboard-sidebar__section.is-finance{margin-top:auto}.dashboard-sidebar__footer{gap:6px}.brand-mark{letter-spacing:0;color:#1b96da;align-items:center;gap:10px;min-height:32px;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.brand-mark__icon{background:#fff;border:1px solid #05921229;border-radius:14px;flex:none;width:40px;height:40px;position:relative;overflow:hidden}.brand-mark__icon img{object-fit:cover}.brand-mark__word{align-items:baseline;gap:0;display:inline-flex}.brand-mark strong{color:var(--brand)}.dashboard-app:not(.is-collapsed) .brand-mark--dashboard{text-align:left;justify-content:flex-start;padding-inline-start:14px;display:flex}.sidebar-section-title{color:var(--text-soft);margin:0;padding:0 10px;font-size:14px;font-weight:500}.sidebar-nav,.sidebar-group{flex-direction:column;gap:6px;display:flex}.sidebar-link,.sidebar-sublink{min-height:42px;color:var(--text-soft);border-radius:10px;align-items:center;gap:12px;padding:0 14px;transition:background .18s,color .18s,transform .18s;display:flex}.sidebar-link:hover,.sidebar-sublink:hover{background:var(--surface-soft);color:var(--text)}.sidebar-link.is-active{background:var(--brand);color:#fff}.sidebar-link.is-logout{color:var(--danger)}.sidebar-link__icon{flex:none;width:20px;height:20px}.sidebar-link>span{white-space:nowrap;font-size:15px;font-weight:500}.sidebar-link__chevron{opacity:.8;width:18px;height:18px;margin-left:auto;transition:transform .18s}.sidebar-link__chevron.is-open{transform:rotate(180deg)}.sidebar-subnav{border-left:1.5px solid var(--border-strong);flex-direction:column;gap:6px;margin-left:18px;padding-left:10px;display:flex}.sidebar-sublink{min-height:32px;padding:0 12px 0 18px;font-size:14px;position:relative}.sidebar-sublink>span:last-child{font-weight:500}.sidebar-sublink__rail{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:999px;width:10px;height:10px;position:absolute;left:-11px}.sidebar-sublink.is-active{color:var(--brand)}.sidebar-sublink.is-active .sidebar-sublink__rail{border-color:var(--brand);background:var(--brand)}.sidebar-link-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.sidebar-link-row .sidebar-link{min-width:0}.sidebar-create-link{background:var(--brand-soft);width:42px;min-height:42px;color:var(--brand);border:1px solid #0592121f;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.dashboard-app.is-collapsed .dashboard-sidebar__brand{justify-content:center;align-items:center}.dashboard-app.is-collapsed .brand-mark{justify-content:center}.dashboard-app.is-collapsed .brand-mark__word,.dashboard-app.is-collapsed .sidebar-section-title,.dashboard-app.is-collapsed .sidebar-link>span,.dashboard-app.is-collapsed .sidebar-link__chevron,.dashboard-app.is-collapsed .sidebar-subnav,.dashboard-app.is-collapsed .dashboard-sidebar__footer .sidebar-link>span{display:none}.dashboard-app.is-collapsed .dashboard-sidebar__section,.dashboard-app.is-collapsed .dashboard-sidebar__footer{align-items:center}.dashboard-app.is-collapsed .sidebar-link,.dashboard-app.is-collapsed .dashboard-sidebar__footer .sidebar-link{justify-content:center;width:52px;padding:0}.dashboard-app.is-collapsed .sidebar-link-row{display:block}.dashboard-header__title-wrap,.dashboard-header__tools,.header-actions,.profile-button,.topbar-notice,.section-header,.metric-card__head,.metric-card__footer,.info-row,.activity-item,.activity-item__title-row,.timeline-step,.review-card__header,.review-card__identity,.review-card__order,.pagination,.dashboard-table-toolbar,.detail-hero,.detail-hero__identity,.detail-hero__meta,.topbar-panel__header,.profile-panel__identity,.profile-panel__link{align-items:center;display:flex}.dashboard-header__title-wrap{gap:12px}.dashboard-header__title-wrap h1{color:var(--text);margin:0;font-size:18px;font-weight:700}.dashboard-header__tools{flex:1;justify-content:flex-end;gap:18px}.dashboard-header__search{width:min(420px,100%)}.header-actions{gap:12px}.dashboard-page,.dashboard-stack{flex-direction:column;gap:20px;display:flex}.stats-grid,.stats-grid--three,.stats-grid--four,.dashboard-split,.detail-layout,.profile-layout,.scaffold-grid{gap:16px;display:grid}.stats-grid>*,.stats-grid--three>*,.stats-grid--four>*,.dashboard-split>*,.detail-layout>*,.profile-layout>*,.scaffold-grid>*{min-width:0}.stats-grid,.stats-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-split{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.dashboard-split--activity-orders{grid-template-columns:minmax(280px,.9fr) minmax(0,1.55fr)}.detail-layout,.profile-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}.scaffold-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.dashboard-surface{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid #edf0f3f5}.section-header{justify-content:space-between;gap:20px;padding:20px 22px 0}.section-title{color:var(--text);margin:0;font-size:15px;font-weight:700}.section-description{color:var(--text-soft);margin:4px 0 0;font-size:13px}.action-button,.icon-button,.profile-button,.text-link-button,.pagination__page,.pagination__edge,.tabs-strip__button,.chip-pill,.menu-item,.profile-panel__link{transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.action-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.action-button:hover,.icon-button:hover,.profile-button:hover,.pagination__page:hover,.pagination__edge:hover,.tabs-strip__button:hover,.chip-pill:hover,.menu-item:hover,.profile-panel__link:hover{transform:translateY(-1px)}.action-button:disabled,.icon-button:disabled,.profile-button:disabled,.sidebar-link:disabled,.profile-panel__link:disabled{cursor:not-allowed;opacity:.68;transform:none}.action-button.is-primary{background:var(--brand);color:#fff}.action-button.is-primary:hover{background:var(--brand-dark)}.action-button.is-secondary,.action-button.is-ghost,.icon-button,.profile-button,.pagination__page,.pagination__edge,.tabs-strip__button,.chip-pill,.menu-item,.profile-panel__link,.text-link-button{color:var(--text-soft)}.action-button.is-danger{background:var(--danger);color:#fff}.action-button.is-sm{border-radius:10px;min-height:36px;padding:0 12px}.icon-button{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.sidebar-collapse-button{border:1px solid var(--border);background:var(--surface-soft);width:38px;height:38px;color:var(--text-soft);border-radius:12px}.sidebar-collapse-button:hover{background:var(--surface)}.search-field,.select-field,.dashboard-input,.dashboard-textarea{border:1px solid var(--field-border);background:var(--surface);border-radius:16px;width:100%;min-height:46px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 0 0 1px #0000}.search-field,.select-field{align-items:center;gap:12px;padding:0 14px 0 16px;display:inline-flex}.search-field input,.select-field select{background:0 0;border:0;width:100%;font-size:14px}.search-field:hover,.select-field:hover,.dashboard-input:hover,.dashboard-textarea:hover{border-color:var(--field-border-hover);box-shadow:inset 0 0 0 1px var(--field-border-hover)}.select-field select{appearance:none;cursor:pointer;color:var(--text);padding-right:20px;font-weight:600;line-height:1.2}.dashboard-input,.dashboard-textarea{padding:14px 16px;font-size:14px}.dashboard-textarea{resize:vertical;min-height:116px}.field-icon{width:18px;height:18px;color:var(--text-soft);pointer-events:none;flex:none}.action-button:focus-visible,.icon-button:focus-visible,.profile-button:focus-visible,.text-link-button:focus-visible,.pagination__page:focus-visible,.pagination__edge:focus-visible,.tabs-strip__button:focus-visible,.chip-pill:focus-visible,.menu-item:focus-visible,.profile-panel__link:focus-visible,.select-field:focus-within,.search-field:focus-within,.dashboard-input:focus,.dashboard-textarea:focus{border-color:#05921247;outline:none;box-shadow:inset 0 0 0 1px #05921247,0 0 0 3px #05921224}.mini-icon,.menu-icon,.metric-icon,.topbar-icon,.sidebar-toggle-icon,.theme-toggle__icon,.activity-item__icon,.timeline-step__icon{flex:none;width:18px;height:18px}.menu-icon,.mini-icon{width:16px;height:16px}.topbar-icon,.sidebar-toggle-icon{width:20px;height:20px}.sidebar-toggle-icon.is-collapsed{transform:rotate(180deg)}.metric-card{background:var(--surface);border:1px solid var(--border);min-height:160px;box-shadow:var(--shadow-soft);border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}@media (hover:hover){.metric-card:hover{border-color:#2f67ff80;transform:translateY(-1px);box-shadow:0 24px 48px -40px #2f67ff61}}.metric-card:focus-within{border-color:#2f67ff80}.metric-card.is-compact{min-height:116px;padding:20px}.metric-card__head{justify-content:space-between;align-items:flex-start;gap:14px}.metric-card__title{color:var(--text);margin:0;font-size:14px;font-weight:700}.metric-card__value{letter-spacing:0;margin:14px 0 0;font-size:38px;font-weight:800;line-height:1.05}.metric-card__icon{width:36px;height:36px;color:var(--text-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.metric-card__footer{justify-content:space-between;align-items:end;gap:16px;margin-top:16px}.metric-card__meta{color:var(--text-soft);flex-wrap:wrap;gap:4px;font-size:13px;display:flex}.metric-card__period-select{background:0 0;border:0;border-radius:0;align-items:center;width:auto;min-height:auto;padding:0;display:inline-flex;position:relative}.metric-card__period-select select{width:auto;min-width:82px;font:inherit;color:inherit;cursor:pointer;appearance:none;padding:0 16px 0 0}.metric-card__period-select .field-icon{pointer-events:none;width:12px;height:12px;position:absolute;right:0}.metric-card__period-select:hover select,.metric-card__period-select:focus-within select{color:var(--text)}.metric-card__delta{font-weight:700}.metric-card__delta.is-success{color:var(--brand)}.metric-card__delta.is-danger{color:var(--danger)}.metric-card__delta.is-warning{color:var(--warning)}.spark-bars{align-items:flex-end;gap:5px;min-width:82px;height:42px;display:inline-flex}.spark-bars span{background:linear-gradient(#60e0f1e6,#60e0f138);border-radius:999px;width:10px}.metric-card:first-child .spark-bars span:nth-child(4),.metric-card:nth-child(3) .spark-bars span:nth-child(4){background:linear-gradient(180deg,var(--brand),#05921247)}.dashboard-table-toolbar{justify-content:space-between;gap:16px;padding:20px 22px 0}.dashboard-table-toolbar .select-field{width:auto;min-width:142px}.table-scroll{-webkit-overflow-scrolling:touch;padding:0 22px 20px;overflow-x:auto}.dashboard-table{border-collapse:collapse;width:100%;min-width:920px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:16px 10px}.dashboard-table th{color:var(--text-soft);font-size:13px;font-weight:500}.dashboard-table tbody tr:last-child td{border-bottom:0}.table-checkbox-cell{width:38px}.cell-subtle{color:var(--text-soft);font-size:13px}.person-cell{align-items:center;display:flex}.person-cell,.product-cell,.detail-hero__identity,.profile-panel__identity{gap:12px}.person-cell__text,.product-cell__text{flex-direction:column;gap:4px;display:flex}.person-cell__text strong,.product-cell__text strong{font-size:15px;font-weight:700}.person-cell__text span,.product-cell__text span{color:var(--text-soft);font-size:13px}.product-thumb,.review-card__media-item,.map-card__frame,.avatar{position:relative;overflow:hidden}.product-thumb{border:1px solid var(--border);background:var(--placeholder-bg);border-radius:10px;width:40px;height:40px}.product-thumb:before{content:"";background:linear-gradient(135deg,var(--placeholder-bg),var(--placeholder-bg-strong));position:absolute;inset:0}.avatar{border:1px solid var(--border-strong);background:var(--avatar-bg);color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.avatar__person{width:58%;height:66%;display:block;position:relative}.avatar__head,.avatar__body{background:var(--avatar-mark);display:block;position:absolute;left:50%;transform:translate(-50%)}.avatar__head{aspect-ratio:1;border-radius:999px;width:42%;top:4%}.avatar__body{border-radius:999px 999px 34% 34%;width:78%;height:45%;bottom:0}.avatar.is-sm{width:34px;height:34px}.avatar.is-md{width:44px;height:44px}.avatar.is-lg{width:54px;height:54px}.avatar.is-xl{width:68px;height:68px}.status-pill,.inline-badge,.chip-pill,.bank-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.status-pill.is-soft,.inline-badge,.bank-pill{background:var(--surface-soft)}.status-pill.is-success,.inline-badge.is-success{color:var(--brand);background:var(--brand-soft)}.status-pill.is-danger,.inline-badge.is-danger{color:var(--danger);background:var(--danger-soft)}.status-pill.is-warning,.inline-badge.is-warning{color:#d18300;background:var(--warning-soft)}.status-pill.is-info,.inline-badge.is-info{color:var(--info);background:var(--info-soft)}.status-pill.is-purple,.inline-badge.is-purple{color:var(--purple);background:var(--purple-soft)}.status-pill.is-neutral,.inline-badge.is-neutral,.bank-pill{color:var(--text-soft);background:var(--neutral-soft)}.menu-anchor{position:relative}.menu-panel,.topbar-panel{background:var(--surface);border:1px solid var(--border);min-width:182px;box-shadow:var(--shadow);z-index:15;border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.menu-panel.is-compact-menu{min-width:156px}.menu-panel.is-review-menu{min-width:188px}.menu-panel.is-installer-menu{min-width:258px}.menu-panel.is-admin-menu{min-width:228px}.menu-panel.is-customer-actions-menu{min-width:210px}.menu-item,.profile-panel__link{border-width:0 0 1px;border-color:var(--border);text-align:left;white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.menu-item:last-child,.profile-panel__link:last-child{border-bottom:0}.menu-item span,.profile-panel__link span{flex:auto}.menu-item.is-active{background:var(--surface-soft);color:var(--text);font-weight:700}.menu-item.is-danger,.profile-panel__link.is-danger{color:var(--danger)}.topbar-panel{width:320px;padding:0}.topbar-panel.is-profile-panel{width:240px}.topbar-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 16px}.topbar-panel__header strong,.profile-panel__identity strong{font-size:14px;font-weight:700}.topbar-panel__header span,.profile-panel__identity span{color:var(--text-soft);font-size:12px}.topbar-panel__body{flex-direction:column;display:flex}.topbar-panel__empty{padding:16px}.topbar-panel__empty p{margin:0}.topbar-notice{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:14px 16px}.topbar-notice:last-child{border-bottom:0}.topbar-notice__dot{border-radius:999px;width:10px;height:10px;margin-top:4px}.topbar-notice__dot.is-success{background:var(--brand)}.topbar-notice__dot.is-warning{background:var(--warning)}.topbar-notice__dot.is-info{background:var(--info)}.topbar-notice h4{margin:0;font-size:13px;font-weight:700}.topbar-notice p{color:var(--text-soft);margin:4px 0;font-size:12px}.topbar-notice small{color:var(--text-faint);font-size:11px}.profile-button{border-radius:16px;gap:8px;min-height:42px;padding:0 6px}.profile-button__chevron{width:18px;height:18px;color:var(--text-soft)}.profile-panel__identity{border-bottom:1px solid var(--border);padding:14px}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:64px;height:38px;color:var(--text-soft);border-radius:999px;justify-content:space-between;align-items:center;padding:0 10px;display:inline-flex;position:relative}.theme-toggle__thumb{background:var(--surface-soft);border-radius:999px;width:28px;height:28px;transition:transform .18s;position:absolute;left:4px;box-shadow:0 10px 20px -14px #1018288c}.theme-toggle__thumb.is-shifted{transform:translate(27px)}.theme-toggle__icon{z-index:1;position:relative}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 22px 24px}.pagination__page,.pagination__edge{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 12px;line-height:1;display:inline-flex}.pagination__edge{width:38px;padding:0}.pagination__page.is-active{background:var(--brand);color:#fff;border-color:var(--brand)}.pagination__ellipsis{min-width:38px;color:var(--text-soft);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.pagination__arrow{width:16px;height:16px}.tabs-strip{background:var(--surface-soft);border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:inline-flex}.tabs-strip.is-compact{border-radius:14px;padding:4px}.tabs-strip__button{border-radius:12px;min-height:40px;padding:0 18px}.tabs-strip__button.is-active{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 12px 20px -18px #10182859}.rating-stars{color:var(--rating-empty);align-items:center;gap:2px;display:inline-flex}.rating-stars.is-inline{margin-right:auto}.rating-stars__icon{width:16px;height:16px}.rating-stars__icon.is-filled{color:var(--rating-filled);fill:var(--rating-filled)}.rating-breakdown{flex-direction:column;gap:14px;display:flex}.rating-breakdown__row{flex-direction:column;gap:6px;display:flex}.rating-breakdown__label{justify-content:space-between;gap:18px;font-size:14px;display:flex}.rating-breakdown__track,.info-stat__track{background:var(--progress-track);border-radius:999px;height:6px;overflow:hidden}.rating-breakdown__track span,.info-stat__track span{border-radius:inherit;background:var(--progress-fill);height:100%;display:block}.detail-hero{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:24px 28px}.detail-hero__meta{flex-direction:column;align-items:flex-start;gap:5px}.detail-hero__meta h2{letter-spacing:0;margin:0;font-size:36px;font-weight:800;line-height:1.05}.detail-hero__meta p{color:var(--text-soft);margin:0;font-size:14px}.detail-hero__actions,.inline-actions,.stacked-actions{align-items:center;gap:10px;display:inline-flex}.stacked-actions{flex-wrap:wrap}.info-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:10px 0}.info-row:last-child{border-bottom:0}.info-row__label{color:var(--text-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.info-row__value{text-align:right;font-size:14px;font-weight:600}.map-card{flex-direction:column;gap:14px;display:flex}.map-card__frame{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;width:100%;height:114px}.map-card__frame img{object-fit:cover}.map-card__loader{background:linear-gradient(135deg,#05921214,transparent 55%),linear-gradient(180deg,#1b96da14,transparent 72%),var(--surface-soft);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;height:100%;padding:18px;display:flex}.map-card__loader strong{font-size:14px}.map-card__loader span{color:var(--text-soft);font-size:13px}.map-card__body{flex-direction:column;gap:4px;display:flex}.map-card__body h4{margin:0;font-size:14px;font-weight:700}.map-card__body p,.map-card__body span{color:var(--text-soft);font-size:14px}.installer-wallet-card{color:#fff;background:linear-gradient(109.55deg,#2cb22c 6.13%,#134c13 97.67%);border-radius:10px;flex-direction:column;gap:14px;min-height:151px;margin-top:16px;padding:16px;display:flex;box-shadow:0 20px 40px -28px #134c138c}.installer-wallet-card__row{align-items:center;gap:12px;display:flex}.installer-wallet-card__icon{background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.installer-wallet-card__icon-svg{width:20px;height:20px}.installer-wallet-card__copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.installer-wallet-card__value,.installer-wallet-card__account{color:#fff;letter-spacing:0;margin:0;font-weight:800}.installer-wallet-card__value{font-size:34px;line-height:1}.installer-wallet-card__account{font-size:28px;line-height:1.05}.installer-wallet-card__label{color:#ffffffc7;font-size:14px}.installer-wallet-card__divider{background:#ffffff29;width:100%;height:1px}.installer-wallet-card__pill{color:#fff;background:#ffffff24;border:1px solid #ffffff1f;min-height:24px;padding:0 10px;font-size:11px}.purchase-history-card{border:1px solid var(--border);border-radius:20px;padding:16px}.purchase-history-card__body{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-history-card__content{flex:520px;min-width:0}.purchase-history-card__footer{flex-direction:column;gap:14px;margin-top:16px;display:flex}.purchase-history-card__delivery{color:var(--text-soft);margin:0;font-size:14px}.purchase-history-card__delivery strong{color:var(--text)}.purchase-history-card__status{width:100%;max-width:240px}.purchase-history-card__status-label{color:var(--text-soft);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.purchase-history-card__status .select-field{border-radius:14px;min-height:42px}.purchase-history-card__status .select-field select{font-weight:600}.purchase-history-card__status[data-tone=success] .select-field{background:var(--brand-soft);border-color:#05921238}.purchase-history-card__status[data-tone=warning] .select-field{background:var(--warning-soft);border-color:#ffb73947}.purchase-history-card__status[data-tone=danger] .select-field{background:var(--danger-soft);border-color:#ff4d4f38}.purchase-history-card__status[data-tone=info] .select-field{background:var(--info-soft);border-color:#2f67ff38}.purchase-history-card__status[data-tone=purple] .select-field{background:var(--purple-soft);border-color:#8f4df638}@media (min-width:1024px){.purchase-history-card__footer{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px}}.info-stat{flex-direction:column;gap:8px;display:flex}.info-stat__head{justify-content:space-between;align-items:center;gap:18px;font-size:14px;display:flex}.settings-shell{padding:22px}.settings-layout{grid-template-columns:minmax(260px,330px) minmax(0,1fr);min-height:760px;display:grid}.settings-summary{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:22px;padding:40px 28px;display:flex}.settings-summary__avatar-wrap{position:relative}.settings-summary__avatar.avatar.is-xl{width:94px;height:94px}.settings-summary__photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-summary__camera{border:4px solid var(--surface);background:var(--brand);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s,box-shadow .18s;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.settings-summary__camera:hover,.settings-summary__camera:focus-visible{background:var(--brand-dark)}.settings-summary__photo-input:focus-visible+.settings-summary__camera{box-shadow:0 0 0 3px #05921238}.settings-summary__identity{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.settings-summary__photo-name{max-width:220px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-summary__identity h2{letter-spacing:0;margin:0;font-size:20px;font-weight:800}.settings-summary__meta{width:100%;max-width:280px}.settings-panel{flex-direction:column;gap:24px;padding:32px 34px 38px;display:flex}.settings-form,.settings-section{flex-direction:column;gap:22px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.settings-form-grid.is-single{grid-template-columns:1fr}.settings-field .form-field__label{color:var(--text);font-size:14px;font-weight:600}.settings-actions{justify-content:flex-end;display:flex}.settings-section-heading{flex-direction:column;gap:6px;display:flex}.settings-section-heading h3{margin:0;font-size:15px;font-weight:800}.settings-section-heading p{color:var(--text-soft);margin:0;font-size:14px}.settings-switch-list,.settings-checklist,.settings-activity{flex-direction:column;display:flex}.settings-switch-row,.settings-checklist__row{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0;display:flex}.settings-switch__copy,.settings-checklist__copy{flex-direction:column;gap:6px;display:flex}.settings-switch__copy strong,.settings-checklist__copy strong{font-size:15px;font-weight:700}.settings-switch__copy span,.settings-checklist__copy span{color:var(--text-soft);font-size:14px;line-height:1.5}.settings-switch{border:1px solid var(--border);background:var(--surface-soft);border-radius:999px;flex:none;width:44px;height:24px;position:relative}.settings-switch__thumb{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 10px 18px -14px #10182880}.settings-switch.is-active{background:var(--brand);border-color:var(--brand)}.settings-switch.is-active .settings-switch__thumb{transform:translate(20px)}.settings-banner{background:var(--brand-soft);color:var(--brand);border-radius:14px;padding:14px 16px;font-size:14px;font-weight:600}.settings-divider{border-top:1px solid var(--border)}.activity-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:16px 0}.activity-item:last-child{border-bottom:0}.activity-item__glyph{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.activity-item__glyph.is-success{background:var(--brand-soft);color:var(--brand)}.activity-item__glyph.is-info{background:var(--info-soft);color:var(--info)}.activity-item__glyph.is-warning{background:var(--warning-soft);color:#d18300}.activity-item__glyph.is-danger{background:var(--danger-soft);color:var(--danger)}.activity-item__glyph.is-purple{background:var(--purple-soft);color:var(--purple)}.activity-item__body{flex-direction:column;flex:1;gap:6px;display:flex}.activity-item__title-row{justify-content:space-between;gap:12px}.activity-item__title-row h4,.review-card h5{margin:0;font-size:15px;font-weight:700}.activity-item__body p,.review-card__body{color:var(--text-soft);margin:0;font-size:14px}.activity-item__body small,.review-card small{color:var(--text-faint);font-size:12px}.timeline-step{align-items:flex-start;gap:14px;padding:0 0 22px;position:relative}.timeline-step:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:34px;bottom:-2px;left:14px}.timeline-step:last-child:after{display:none}.timeline-step__marker{background:var(--surface-soft);width:28px;height:28px;color:var(--text-soft);border:1px solid var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.timeline-step.is-complete:first-child .timeline-step__marker,.timeline-step.is-complete:nth-child(2) .timeline-step__marker{background:var(--warning-soft);color:#d18300}.timeline-step.is-complete:nth-child(3) .timeline-step__marker{background:var(--purple-soft);color:var(--purple)}.timeline-step.is-complete:nth-child(4) .timeline-step__marker{color:#00a4d6;background:#ebf7ff}.timeline-step.is-complete:nth-child(5) .timeline-step__marker{background:var(--brand-soft);color:var(--brand)}.timeline-step.is-muted{opacity:.42}.timeline-step__content{flex-direction:column;gap:4px;display:flex}.timeline-step__content h4{margin:0;font-size:15px;font-weight:700}.timeline-step__content small{color:var(--text-soft);font-size:12px}.timeline-step__content p{color:var(--text-soft);margin:0;font-size:14px}.revenue-chart{grid-template-columns:48px minmax(0,1fr);gap:14px;min-height:282px;margin-top:10px;display:grid}.revenue-chart__axis,.revenue-chart__labels{flex-direction:column;display:flex}.revenue-chart__axis{color:var(--text-faint);justify-content:space-between;padding:20px 0 22px;font-size:12px}.revenue-chart__plot{min-height:282px;position:relative}.revenue-chart__svg{width:100%;height:250px}.revenue-chart__grid{stroke:#e2e7ec75}.revenue-chart__line{fill:none;stroke:var(--brand);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.revenue-chart__guide{stroke:#aab1bcb8;stroke-dasharray:5 5}.revenue-chart__point{fill:#fff;stroke:var(--brand);stroke-width:3px}.revenue-chart__tooltip{background:var(--brand);color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;display:inline-flex;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 20px 35px -24px #059212bf}.revenue-chart__tooltip strong{font-size:15px}.revenue-chart__tooltip span{font-size:12px}.revenue-chart__labels{color:var(--text-soft);flex-direction:row;justify-content:space-between;font-size:12px;position:absolute;inset:auto 0 0}.revenue-chart__labels span.is-active{color:var(--text);font-weight:700}.review-card{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:22px 0;display:flex}.review-card:first-child{padding-top:0}.review-card:last-child{border-bottom:0}.review-card__header{justify-content:space-between;gap:16px}.review-card__order{gap:10px;font-size:14px;font-weight:700}.review-card__item{color:var(--text-soft);margin:-4px 0 0;font-size:14px}.review-card__item a{text-underline-offset:3px;color:var(--text);text-decoration:underline}.review-card__media{gap:12px;display:flex}.review-card__media-item{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;width:64px;height:64px}.review-card__media-item img{object-fit:cover}.review-status-pill{margin-left:0}.empty-scaffold{flex-direction:column;justify-content:center;gap:18px;min-height:320px;padding:28px;display:flex}.empty-scaffold__icon{background:var(--brand-soft);width:52px;height:52px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.empty-scaffold h2{letter-spacing:0;margin:0;font-size:24px;font-weight:800;line-height:1.1}.empty-scaffold p{max-width:540px;color:var(--text-soft);margin:0;font-size:15px}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1018286b;position:fixed;inset:0}.dialog-content{z-index:51;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content:focus{outline:none}.dialog-header,.dialog-footer{display:flex}.dialog-title,.dialog-description{margin:0}.modal-shell{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182861;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--surface);width:min(660px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:24px;overflow:auto}.modal-card.is-large{width:min(760px,100%)}.modal-card__header,.modal-card__footer{justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 0;display:flex}.modal-card__header{padding-bottom:16px}.modal-card__header h2{letter-spacing:0;margin:0;font-size:22px;font-weight:800}.modal-card__close{width:36px;height:36px;color:var(--text-soft);border-radius:12px;font-size:30px}.modal-card__body{flex-direction:column;gap:18px;padding:0 32px 28px;display:flex}.modal-card__footer{padding:0 32px 28px}.ui-skeleton{background:linear-gradient(90deg,#b4beca33,#b4beca57,#b4beca33);border-radius:18px;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff75,#0000);animation:1.5s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.verification-documents-dialog{width:min(1024px,100vw - 48px)}.verification-documents__body{grid-template-columns:210px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.verification-documents__sidebar{flex-direction:column;gap:14px;max-height:520px;padding-right:6px;display:flex;overflow-y:auto}.verification-documents__thumb{border:1px solid var(--border);background:var(--surface-muted);text-align:left;border-radius:18px;flex-direction:column;gap:10px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.verification-documents__thumb:hover,.verification-documents__thumb.is-active{border-color:#2f67ff6b;transform:translateY(-1px);box-shadow:0 20px 40px -36px #2f67ff73}.verification-documents__thumb-preview{aspect-ratio:3/4;border-radius:14px;width:100%}.verification-documents__thumb-copy{flex-direction:column;gap:4px;display:flex}.verification-documents__thumb-copy strong{font-size:14px;font-weight:700}.verification-documents__thumb-copy span,.verification-documents__thumb small,.verification-documents__preview-header span,.verification-documents__preview-header small,.verification-documents__preview-footer{color:var(--text-soft)}.verification-documents__preview{border:1px solid var(--border);background:var(--surface-muted);border-radius:22px;flex-direction:column;gap:18px;min-height:520px;padding:18px;display:flex}.verification-documents__preview-header,.verification-documents__preview-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.verification-documents__preview-header strong{font-size:16px;display:block}.verification-documents__canvas{border:1px dashed var(--border-strong);background:linear-gradient(180deg,#ffffff8a,#ffffff1f),var(--surface);border-radius:22px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.verification-documents__page{aspect-ratio:4/5.3;border-radius:22px;width:min(420px,88%)}.verification-documents__page-lines{flex-direction:column;gap:12px;width:min(280px,58%);display:flex;position:absolute}.verification-documents__line{border-radius:999px;height:12px}.verification-documents__line.is-title{width:84%;height:18px}.verification-documents__line.is-short{width:62%}.verification-documents__stamp{min-width:96px;min-height:96px;color:var(--brand);letter-spacing:0;text-transform:uppercase;border:2px solid #05921233;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12%;right:12%}.verification-action-dialog{width:min(500px,100vw - 48px)}.verification-action-dialog__close{justify-content:flex-end;padding:20px 20px 0;display:flex}.verification-action-dialog__body{text-align:center;align-items:center}.verification-action-dialog__icon{width:72px;height:72px;color:var(--brand);background:#0592121f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.verification-action-dialog__icon-svg{width:34px;height:34px}.verification-action-dialog__title{letter-spacing:0;font-size:28px;font-weight:800}.verification-action-dialog__description{max-width:340px;color:var(--text-soft);font-size:16px;line-height:1.55}.verification-action-dialog__actions{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}.verification-action-dialog__actions .action-button{width:100%}.verification-reject__intro{flex-direction:column;gap:4px;display:flex}.verification-reject__intro span{color:var(--text-soft)}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.form-field{flex-direction:column;gap:10px;display:flex}.form-field__label{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.form-field__hint{color:var(--text-soft);font-size:12px}.form-divider{justify-content:center;align-items:center;margin:2px 0 4px;display:flex;position:relative}.form-divider:before{content:"";border-top:1px solid var(--border);inset-inline:0;position:absolute;top:50%}.form-divider span{background:var(--surface);color:var(--text-soft);padding:0 12px;font-size:13px;position:relative}.chip-picker{border:1px solid var(--border);background:var(--surface-soft);border-radius:16px;padding:8px}.chip-picker__search{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:8px;display:flex}.chip-picker__active{background:var(--chip-active-bg);min-height:28px;color:var(--chip-active-text);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.chip-picker__input{flex:1;align-items:center;gap:8px;display:inline-flex}.chip-picker__input input{background:0 0;border:0}.chip-picker__list{flex-wrap:wrap;gap:8px;padding:10px 4px 4px;display:flex}.chip-pill{min-height:30px;padding:0 12px;font-size:13px}.chip-pill.is-active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--chip-active-bg)}.upload-field{border:1px solid var(--border);background:var(--surface-soft);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;min-height:50px;display:grid;overflow:hidden}.upload-field input{display:none}.upload-field__button{border-right:1px solid var(--border);background:var(--surface);min-height:50px;color:var(--text-soft);white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.upload-field__value{color:var(--text-faint);padding:0 16px;font-size:14px}.form-submitter{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-submitter.is-start{justify-content:flex-start}.form-submitter.is-end{justify-content:flex-end}.form-submitter.is-between{justify-content:space-between}.management-surface__tabs,.notification-page__tabs{padding:6px 18px 0}.management-surface__body,.notification-page__toolbar{padding:20px 22px 14px}.management-surface__filters{justify-content:flex-end;padding:0 22px 16px;display:flex}.management-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-toolbar__search{flex:420px;max-width:560px}.management-toolbar__actions,.catalog-filter-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.management-toolbar__actions .select-field,.catalog-filter-stack .select-field{border-radius:10px;width:auto;min-width:132px;min-height:36px}.catalog-grid-wrap{padding:0 22px 8px}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;display:grid}.catalog-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;flex-direction:column;gap:16px;min-width:0;padding:14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 20px 44px -42px #1018286b}.catalog-card:hover{border-color:#0592123d;transform:translateY(-1px);box-shadow:0 24px 48px -40px #0592125c}.catalog-card__hero{grid-template-columns:104px minmax(0,1fr);gap:14px;min-width:0;display:grid}.catalog-card__media,.media-card,.media-showcase__main,.media-showcase__thumb,.upload-preview-card__canvas,.thumbnail-strip__item{background:var(--placeholder-bg);border:1px solid var(--border);position:relative;overflow:hidden}.product-placeholder{background:linear-gradient(135deg,var(--placeholder-bg),var(--placeholder-bg-strong));display:block;position:absolute;inset:0}.product-placeholder.is-static{width:100%;min-height:180px;position:relative}.catalog-card__media{border-radius:14px;width:104px;height:84px}.catalog-card__media img,.media-card img,.media-showcase img,.upload-preview-card img,.thumbnail-strip__item img{object-fit:cover}.catalog-card__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.catalog-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalog-card__title-row h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.25;overflow:hidden}.catalog-card__eyebrow,.catalog-card__summary-row p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.catalog-card__price{font-size:14px;font-weight:800}.catalog-card__body{flex-direction:column;flex:1;gap:14px;display:flex}.catalog-card__summary-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-card__summary-row p{flex:1}.catalog-card__stats,.catalog-stat{flex-direction:column;gap:8px;display:flex}.catalog-card__stats{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;margin-top:auto;padding:12px}.catalog-stat__row{color:var(--text-soft);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.catalog-stat__row strong{color:var(--text);font-weight:700}.catalog-stat__track{background:var(--progress-track);border-radius:999px;height:5px;overflow:hidden}.catalog-stat__track span{border-radius:inherit;background:linear-gradient(90deg,var(--warning),var(--brand));height:100%;display:block}.category-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 16px;padding:10px 22px 28px;display:grid}.category-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.category-card.is-emphasis{background:var(--brand-soft);color:var(--brand);border-color:#05921233}.category-card__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.category-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.category-card__copy span{color:var(--text-soft);font-size:12px}.management-back-row,.management-back-link,.product-detail-shell__header,.product-form-shell__header,.attachment-item,.toggle-row,.wizard-preview-card__badge{align-items:center;display:flex}.management-back-row{gap:10px;min-width:0}.management-back-link{gap:8px;min-width:0;font-size:16px;font-weight:800}.management-back-meta{color:var(--text-soft);font-size:12px}.management-back-meta:before{content:"•";color:var(--text-faint);margin-right:10px}.product-detail-shell,.product-form-shell{overflow:hidden}.product-detail-shell__header,.product-form-shell__header{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:22px 28px}.product-detail-grid,.bundle-detail-grid,.product-form-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr);display:grid}.product-detail-grid,.bundle-detail-grid{align-items:stretch}.detail-panel{border-right:1px solid var(--border);min-width:0;padding:22px}.detail-panel:last-child{border-right:0}.detail-panel__header{flex-direction:column;gap:4px;margin-bottom:18px;display:flex}.detail-panel__header h3{margin:0;font-size:15px;font-weight:800}.detail-panel__header p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.detail-panel__body,.detail-panel__stack,.detail-key-list,.media-showcase,.notification-wizard,.notification-form-grid{flex-direction:column;display:flex}.detail-panel__body,.detail-panel__stack,.notification-wizard{gap:16px}.detail-key-list{gap:0}.detail-key-list--notification{padding:4px 0}.detail-key-list__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;display:flex}.detail-key-list__row:last-child{border-bottom:0}.detail-key-list__row span,.detail-key-list__row strong{font-size:14px;line-height:1.45}.detail-key-list__row span{color:var(--text-soft)}.detail-key-list__row strong{text-align:right;max-width:62%;font-weight:600}.detail-key-list__row.is-block{flex-direction:column}.detail-key-list__row.is-block strong,.detail-key-list__content{border:1px solid var(--border);background:var(--surface-muted);text-align:left;max-width:none;color:var(--text-soft);border-radius:18px;padding:14px 16px;font-weight:500;display:block}.media-card{border-radius:16px;width:100%;min-height:210px}.media-showcase{gap:12px}.media-showcase__main{border-radius:16px;width:100%;min-height:220px}.media-showcase__thumbs,.thumbnail-strip,.tag-list{flex-wrap:wrap;gap:10px;display:flex}.media-showcase__thumb,.thumbnail-strip__item{border-radius:12px;width:72px;height:56px}.attachment-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;justify-content:space-between;gap:12px;padding:12px}.attachment-item__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.attachment-item__copy strong,.attachment-item__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-item__copy strong{font-size:14px;font-weight:700}.attachment-item__copy span{color:var(--text-soft);font-size:12px}.tag-list__item{border:1px solid var(--border);background:var(--surface-muted);min-height:28px;color:var(--text-soft);border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.tag-list__item.is-action{background:var(--brand-soft);color:var(--brand);border-color:#0592123d}.inline-callout{background:var(--brand-soft);color:var(--brand);border:1px solid #0592122e;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:600}.inline-callout.is-warning{background:var(--warning-soft);color:#d18300;border-color:#ffb73970}.product-form-shell__header{align-items:flex-start}.product-form-grid{border-top:0}.product-inline-row,.form-repeat-row,.notification-form-grid__split{gap:10px;display:grid}.product-inline-row{grid-template-columns:minmax(0,1fr) 58px;align-items:end}.product-inline-row.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-inline-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-repeat-row{grid-template-columns:minmax(0,1fr) minmax(82px,.45fr) 40px;align-items:center}.form-repeat-row .select-field,.form-repeat-row .dashboard-input{border-radius:10px;min-height:38px}.icon-square-button{background:var(--brand-soft);width:46px;height:46px;color:var(--brand);border:1px solid #0592121f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.icon-square-button.is-danger{background:var(--danger-soft);width:40px;height:38px;color:var(--danger);border-color:#ff4d4f1f}.upload-preview-card{flex-direction:column;gap:12px;display:flex}.upload-preview-card__canvas{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;align-items:flex-end;min-height:160px;display:flex}.upload-preview-card__canvas.has-image{border-color:#0592122e}.upload-preview-card__meta{z-index:1;color:#fff;flex-direction:column;gap:4px;width:100%;padding:14px;display:flex;position:relative}.upload-preview-card__meta strong{font-size:14px;font-weight:700}.upload-preview-card__meta span{opacity:.92;font-size:12px;line-height:1.45}.upload-preview-card__reset{color:var(--brand);background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;font-weight:700}.upload-showcase-empty{border:1px dashed var(--border-strong);background:var(--surface-muted);min-height:130px;color:var(--text-soft);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.upload-showcase-empty .mini-icon{border:1px solid var(--border);border-radius:999px;width:36px;height:36px;padding:8px}.upload-showcase-empty p{max-width:280px;margin:0;font-size:13px;line-height:1.45}.toggle-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;justify-content:space-between;gap:14px;min-height:54px;padding:12px}.toggle-row strong{font-size:14px;font-weight:800}.toggle-row p{color:var(--text-soft);margin:4px 0 0;font-size:12px}.notification-page__tabs{padding-top:0}.wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.wizard-progress span{background:var(--progress-track);border-radius:999px;height:5px}.wizard-progress span.is-active{background:var(--brand)}.notification-wizard__heading{align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.notification-wizard__heading span{color:var(--text)}.selection-card-grid{gap:14px;display:grid}.selection-card{border:1px solid var(--border);background:var(--surface-muted);text-align:left;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.selection-card.is-active{background:var(--brand-soft);border-color:#05921259}.selection-card__icon{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-soft);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.selection-card.is-active .selection-card__icon{color:var(--brand)}.selection-card strong{font-size:15px;font-weight:800;display:block}.selection-card p{color:var(--text-soft);margin:4px 0 0;font-size:13px;line-height:1.45}.notification-form-grid{gap:18px}.notification-form-grid__split{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-preview-card{border:1px solid var(--border-strong);background:var(--surface-muted);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.wizard-preview-card__title-row,.wizard-preview-card__copy,.wizard-preview-card__meta{flex-direction:column;gap:8px;display:flex}.wizard-preview-card__badge{color:var(--brand);align-self:flex-start;gap:10px;font-size:16px;font-weight:800}.wizard-preview-card__copy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 0}.wizard-preview-card__copy strong{font-size:16px;font-weight:800}.wizard-preview-card__copy p,.wizard-preview-card__meta span{color:var(--text-soft);margin:0;font-size:14px;line-height:1.5}.content-section-header{padding:20px 22px 18px}.content-list{flex-direction:column;gap:10px;padding:0 22px 16px;display:flex}.content-list__head,.content-row{align-items:center;gap:16px;display:grid}.blog-grid{grid-template-columns:minmax(260px,1.7fr) .8fr .7fr .6fr .8fr .7fr minmax(190px,.9fr)}.page-grid{grid-template-columns:minmax(240px,1.5fr) .8fr .7fr .6fr .8fr .7fr minmax(150px,.8fr)}.content-list__head{color:var(--text-soft);padding:0 18px;font-size:13px}.content-row{background:var(--surface-muted);border-radius:18px;min-height:72px;padding:12px 18px}.content-title-cell{align-items:center;gap:12px;min-width:0;display:flex}.content-title-cell.is-stacked{flex-direction:column;align-items:flex-start;gap:4px}.content-title-cell strong{text-overflow:ellipsis;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.content-title-cell span,.content-row>span{color:var(--text-soft);font-size:13px}.content-thumb{background:var(--surface-soft);border-radius:10px;flex:none;width:82px;height:42px;position:relative;overflow:hidden}.content-thumb img{object-fit:cover}.content-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.seo-score{color:var(--brand);font-weight:800}.content-preview{flex-direction:column;gap:24px;display:flex}.content-preview__media{background:var(--surface-soft);border-radius:22px;min-height:280px;position:relative;overflow:hidden}.content-preview__media img{object-fit:cover}.content-preview h2{letter-spacing:0;margin:0;font-size:46px;line-height:1.15}.content-preview p{color:var(--text-soft);margin:0;font-size:20px;line-height:1.55}.content-form-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.35fr) minmax(260px,.7fr);display:grid}.content-form-grid.is-pages{grid-template-columns:minmax(260px,.78fr) minmax(0,1.35fr) minmax(260px,.82fr)}.rich-editor-shell{border:1px solid var(--border);border-radius:16px;overflow:hidden}.rich-editor-toolbar{border-bottom:1px solid var(--border);background:var(--surface-muted);min-height:52px;color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:16px;padding:8px 14px;display:flex}.rich-editor-toolbar button,.rich-editor-toolbar span:first-child{background:var(--surface-soft);border-radius:8px;min-height:32px;padding:0 12px}.rich-editor-toolbar__button{color:inherit;border:0;font-size:13px;font-weight:700}.rich-editor-toolbar__button.is-active{background:var(--brand-soft);color:var(--brand)}.rich-editor-content{min-height:560px;color:var(--text);outline:none;padding:28px 30px 36px;line-height:1.65}.rich-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-faint);pointer-events:none}.rich-editor-content h2,.rich-editor-content h3,.rich-content h2,.rich-content h3{color:var(--text);margin:0 0 12px;line-height:1.2}.rich-editor-content h2,.rich-content h2{font-size:30px}.rich-editor-content h3,.rich-content h3{font-size:24px}.rich-editor-content p,.rich-editor-content ul,.rich-editor-content ol,.rich-editor-content blockquote,.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote{margin:0 0 14px}.rich-editor-content ul,.rich-editor-content ol,.rich-content ul,.rich-content ol{padding-left:22px}.rich-editor-content blockquote,.rich-content blockquote{color:var(--text-soft);border-left:3px solid #0592124d;padding-left:14px}.rich-editor-content a,.rich-content a{color:var(--brand);text-decoration:underline}.rich-content{color:var(--text-soft);font-size:15px;line-height:1.7}.rich-content--empty{margin:0}.section-builder,.card-builder,.card-builder__list{flex-direction:column;display:flex}.section-builder,.card-builder__list{gap:14px}.section-builder__header,.section-builder__item-head,.card-builder__header,.card-builder__item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-builder__header p,.section-builder__item-head span,.card-builder__header,.card-builder__item-head{color:var(--text-soft)}.section-builder__header p{margin:0;font-size:13px;line-height:1.45}.section-builder__item,.card-builder__item{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;flex-direction:column;gap:14px;padding:18px;display:flex}.section-builder__item-head div,.card-builder__item-head div{flex-direction:column;gap:3px;display:flex}.section-builder__item-head strong,.card-builder__item-head strong{color:var(--text);font-size:15px}.section-builder__item-head span,.card-builder__item-head span{font-size:12px}.card-builder{border-top:1px solid var(--border);gap:14px;padding-top:4px}.installation-grid,.job-grid{gap:18px;padding:20px 22px 28px;display:grid}.installation-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.installation-card{background:var(--surface-soft);color:#fff;border-radius:22px;min-height:250px;position:relative;overflow:hidden}.installation-card img{object-fit:cover}.installation-card__shade{background:linear-gradient(#0000002e,#000000b8);position:absolute;inset:0}.installation-card__top,.installation-card__copy,.installation-card__dots{z-index:1;position:absolute}.installation-card__top{justify-content:space-between;gap:16px;font-size:13px;display:flex;top:18px;left:22px;right:22px}.installation-card__top span{align-items:center;gap:6px;display:inline-flex}.installation-card__dots{gap:6px;display:inline-flex;top:18px;left:50%;transform:translate(-50%)}.installation-card__dots span{background:#ffffffc7;border-radius:999px;width:8px;height:8px}.installation-card__dots span.is-active{background:var(--brand)}.installation-card__copy{bottom:28px;left:28px;right:28px}.installation-card__copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 10px;font-size:18px;font-weight:800;overflow:hidden}.installation-card__copy p{color:#ffffffdb;margin:0;font-size:14px;line-height:1.45}.copy-box{border:1px solid var(--border);background:var(--surface-muted);min-height:130px;color:var(--text-soft);border-radius:14px}.form-repeat-row.is-readonly{background:var(--surface-soft);min-height:36px;color:var(--text-soft);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.product-cell,.account-detail{align-items:center;gap:10px;display:flex}.account-detail__bank{background:var(--neutral-soft);width:34px;height:34px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.account-detail div{flex-direction:column;gap:2px;display:flex}.account-detail span:last-child{color:var(--text-soft);font-size:12px}.transaction-detail,.transaction-detail__section,.summary-card,.summary-card__items{flex-direction:column;display:flex}.transaction-detail{gap:24px}.transaction-detail__status-row{align-items:center;gap:12px;display:flex}.transaction-detail__section{gap:14px}.transaction-detail__section h3,.payment-card h3{margin:0;font-size:18px;font-weight:800}.transaction-detail__buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.payment-card{background:var(--surface-muted);border-radius:16px;justify-content:space-between;gap:18px;padding:22px;display:flex}.payment-card p,.payment-card span,.payment-card strong{color:var(--text-soft)}.summary-card{background:var(--surface-muted);border-radius:16px;gap:14px;max-width:520px;padding:22px}.summary-card__top,.summary-card__total,.summary-item{justify-content:space-between;align-items:center;gap:14px;display:flex}.summary-card__items{border-bottom:1px solid var(--border);gap:10px;padding-bottom:14px}.summary-item{color:var(--text-soft);justify-content:flex-start}.summary-item strong{color:var(--text-soft);margin-left:auto}.summary-item__thumb{border-radius:6px;width:26px;height:26px;position:relative;overflow:hidden}.summary-item__thumb img{object-fit:cover}.summary-item.is-discount strong{text-decoration:line-through}.audit-table .tag-list{max-width:230px}.compact-list{color:var(--text-soft);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:12px;display:flex}.compact-list li{justify-content:space-between;gap:16px;display:flex}.audit-appliance-layout,.quote-detail-grid{gap:24px;padding:0 22px 28px;display:grid}.audit-appliance-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.appliance-list{flex-direction:column;gap:10px;display:flex}.appliance-row{background:var(--surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:12px 16px;display:flex}.appliance-row button:first-child{color:var(--text-soft);text-align:left;flex:1;justify-content:space-between;gap:16px;display:flex}.side-edit-card{background:var(--surface-soft);border-radius:14px;flex-direction:column;align-self:start;gap:16px;padding:22px;display:flex}.side-edit-card h3,.side-edit-card p{margin:0}.side-edit-card p{color:var(--text-soft);font-size:13px}.quote-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,220px);padding-top:28px}.side-edit-card.is-action-card{border:1px solid var(--border);background:0 0}.job-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.job-card{background:var(--surface-muted);border-radius:20px;flex-direction:column;gap:14px;min-height:260px;padding:20px;display:flex}.job-card__top,.job-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-card h3{margin:0;font-size:18px;font-weight:800;line-height:1.25}.job-card p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.job-card__footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}.job-detail-hero{background:var(--brand-soft);grid-template-columns:minmax(0,1.15fr) minmax(300px,.95fr);gap:28px;padding:28px;display:grid}.job-detail-hero__main,.job-detail-hero__meta{flex-direction:column;gap:14px;display:flex}.job-detail-hero h2{letter-spacing:0;margin:0;font-size:28px}.job-detail-hero p{color:var(--text-soft);margin:0;line-height:1.5}.job-location-box{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;max-width:520px;padding:14px 18px;display:flex}.job-location-box span{color:var(--text-soft)}.job-meta-row,.job-meta-band{justify-content:space-between;align-items:center;gap:16px;display:flex}.job-meta-row{font-size:18px}.job-meta-band{color:#fff;background:#4b5563;border-radius:8px;min-height:38px;padding:0 14px}.job-meta-band.is-blue{background:#2563eb}.job-meta-band.is-green{background:#047857}.note-pill{color:#fff;background:#111827;border-radius:8px;max-width:180px;padding:8px 10px;font-size:11px;line-height:1.25;display:inline-block}.text-link-button{min-height:42px;color:var(--text-soft);background:0 0;border:0;padding:0 6px;font-weight:600}.checkbox{align-items:center;gap:10px;display:inline-flex}.checkbox input{display:none}.checkbox span{border:1.5px solid var(--checkbox-border);background:var(--surface);border-radius:6px;width:20px;height:20px}.checkbox input:checked+span{background:var(--brand);border-color:var(--brand);box-shadow:inset 0 0 0 4px var(--checkbox-core)}.checkbox em{color:var(--text-soft);font-size:14px;font-style:normal}.auth-page{background:var(--auth-page-bg);min-height:100vh}.auth-card-shell,.auth-card-form{background:var(--auth-card-bg)}.auth-card-hero{background:var(--auth-card-hero-bg)}.auth-card-hero-note{border-color:var(--auth-card-hero-note-border);background:var(--auth-card-hero-note-bg)}.error-message{background:var(--danger-soft);color:var(--danger);border:1px solid #ff4d4f38;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.error-message strong{font-size:14px}.error-message p{margin:0;font-size:13px;line-height:1.45}.dashboard-toast-viewport{z-index:120;pointer-events:none;outline:none;flex-direction:column;gap:10px;width:min(392px,100vw - 24px);display:flex;position:fixed;inset:18px auto auto 50%;transform:translate(-50%)}.dashboard-toast{background:var(--surface);box-shadow:var(--shadow);pointer-events:auto;will-change:transform,opacity;border:1px solid #20262f1a;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;display:flex}.dashboard-toast.is-success{border-color:#0592122e}.dashboard-toast.is-error{border-color:#ff4d4f2e}.dashboard-toast.is-info{border-color:#2f67ff29}.dashboard-toast[data-state=open]{animation:.18s ease-out toast-slide-in}.dashboard-toast[data-state=closed]{animation:.14s ease-in forwards toast-fade-out}.dashboard-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.dashboard-toast[data-swipe=cancel]{transition:transform .16s ease-out;transform:translate(0)}.dashboard-toast[data-swipe=end]{animation:.16s ease-out forwards toast-swipe-out}.dashboard-toast__body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-toast__title{font-size:14px;font-weight:700}.dashboard-toast__description{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.dashboard-toast__close{width:28px;height:28px;color:var(--text-soft);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dashboard-toast__close:hover{background:var(--surface-soft);color:var(--text)}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-fade-out{0%{opacity:1}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-swipe-out{0%{opacity:1;transform:translateX(var(--radix-toast-swipe-end-x))}to{opacity:0;transform:translateX(calc(var(--radix-toast-swipe-end-x) + 20px))}}.desktop-only{display:inline-flex}.mobile-only{display:none}@media (max-width:1279px){.dashboard-split,.detail-layout,.settings-layout,.profile-layout,.scaffold-grid,.product-detail-grid,.bundle-detail-grid,.product-form-grid,.content-form-grid,.content-form-grid.is-pages,.audit-appliance-layout,.quote-detail-grid,.job-detail-hero{grid-template-columns:1fr}.settings-summary,.detail-panel{border-right:0;border-bottom:1px solid var(--border)}.detail-panel:last-child{border-bottom:0}}@media (max-width:1180px){.stats-grid,.stats-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header__search{width:min(320px,100%)}}@media (max-width:960px){.dashboard-sidebar{transform:translate(-100%)}.dashboard-main,.dashboard-header,.dashboard-app.is-collapsed .dashboard-main,.dashboard-app.is-collapsed .dashboard-header{margin-left:0;left:0}.dashboard-app.is-mobile-open .dashboard-sidebar{transform:translate(0)}.desktop-only{display:none}.mobile-only{display:inline-flex}.dashboard-header{height:auto;min-height:var(--header-height);flex-direction:column;align-items:stretch;gap:14px}.dashboard-header__title-wrap{justify-content:space-between;align-items:center;width:100%;min-height:42px}.dashboard-header__title-wrap h1{text-overflow:ellipsis;white-space:nowrap;order:1;min-width:0;line-height:1.2;overflow:hidden}.dashboard-header__title-wrap .mobile-only{flex:none;order:2;align-self:center;margin:0}.dashboard-toast-viewport{width:min(360px,100vw - 24px);inset:12px auto auto 50%}.dashboard-header__tools{flex-direction:column;align-items:stretch;width:100%}.dashboard-header__search{width:100%}.header-actions{justify-content:space-between}.dashboard-content{padding-top:calc(var(--header-height) + 132px)}.management-toolbar,.product-detail-shell__header,.product-form-shell__header,.content-section-header{flex-direction:column;align-items:stretch}.management-toolbar__search{flex-basis:auto;max-width:none}.management-toolbar__actions,.catalog-filter-stack,.form-submitter,.form-submitter.is-end{justify-content:flex-start}.product-form-shell__header .form-submitter .action-button,.management-toolbar__actions .action-button{flex:auto}.blog-grid,.page-grid{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(90px,auto))}.blog-grid>:nth-child(4),.blog-grid>:nth-child(5),.page-grid>:nth-child(3),.page-grid>:nth-child(4){display:none}.payment-card,.job-meta-row,.job-meta-band{flex-direction:column;align-items:flex-start}}@media (max-width:768px){html{font-size:15px}:root{--content-gutter:16px}.stats-grid,.stats-grid--three,.stats-grid--four{grid-template-columns:1fr}.metric-card__value{font-size:30px}.brand-mark{font-size:20px}.detail-hero__meta h2,.content-preview h2,.job-detail-hero h2,.installer-wallet-card__value{font-size:28px}.installer-wallet-card__account{font-size:24px}.settings-summary__identity h2,.modal-card__header h2,.empty-scaffold h2{font-size:20px}.verification-action-dialog__title{font-size:24px}.content-preview p{font-size:16px}.rich-editor-content{min-height:420px;padding:22px 20px 28px}.dashboard-surface{border-radius:22px}.settings-shell{padding:18px}.settings-panel,.settings-summary{padding:22px 18px}.settings-form-grid{grid-template-columns:1fr}.settings-actions .action-button{width:100%}.dashboard-header__title-wrap{justify-content:space-between}.detail-hero,.dashboard-table-toolbar,.section-header,.management-surface__body,.management-surface__filters,.management-surface__tabs,.notification-page__tabs,.notification-page__toolbar,.catalog-grid-wrap,.category-directory,.product-detail-shell__header,.product-form-shell__header,.modal-card__header,.modal-card__footer,.modal-card__body{padding-left:18px;padding-right:18px}.section-header{flex-direction:column;align-items:flex-start}.section-header>*{min-width:0}.content-list,.installation-grid,.job-grid,.audit-appliance-layout,.quote-detail-grid{padding-left:18px;padding-right:18px}.dialog-content{width:calc(100vw - 28px)}.table-scroll{padding-left:18px;padding-right:18px}.detail-hero{flex-direction:column;align-items:flex-start}.detail-hero__actions,.inline-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.catalog-grid,.blog-grid,.page-grid,.transaction-detail__buyer-grid{grid-template-columns:1fr}.content-list__head{display:none}.content-row{align-items:flex-start;gap:12px}.content-actions,.content-title-cell,.payment-card,.summary-card__top,.summary-card__total{width:100%}.content-actions,.payment-card,.summary-card__top,.summary-card__total,.appliance-row{flex-direction:column;align-items:flex-start}.content-actions .action-button,.appliance-row .action-button,.side-edit-card .action-button{width:100%}.content-preview{gap:20px}.content-preview__media{min-height:210px}.revenue-chart{grid-template-columns:38px minmax(0,1fr);gap:10px}.revenue-chart__tooltip{max-width:150px;padding:10px 12px}.rich-editor-shell .dashboard-textarea{min-height:300px}.installation-grid,.job-grid{grid-template-columns:1fr}.installation-card{min-height:230px}.catalog-card__hero{grid-template-columns:86px minmax(0,1fr)}.catalog-card__media{width:86px;height:76px}.product-inline-row,.product-inline-row.is-two,.product-inline-row.is-three,.form-repeat-row,.notification-form-grid__split{grid-template-columns:1fr}.icon-square-button,.icon-square-button.is-danger{width:100%}.detail-key-list__row{flex-direction:column;gap:6px}.detail-key-list__row strong{text-align:left;max-width:none}.form-submitter .action-button{flex:auto}.modal-shell{padding:14px}.verification-documents__body{grid-template-columns:1fr}.verification-documents__sidebar{flex-direction:row;max-height:none;padding-bottom:4px;padding-right:0;overflow:auto visible}.verification-documents__thumb{min-width:180px}.verification-documents__preview{min-height:420px}}@media (max-width:520px){.upload-field{grid-template-columns:1fr}.upload-field__button{border-right:0;border-bottom:1px solid var(--border);justify-content:center;width:100%}.upload-field__value{align-items:center;min-height:44px;display:flex}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}
