@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./ibm-plex-sans-arabic-arabic-400-normal.HDFIX7LY.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./ibm-plex-sans-arabic-arabic-500-normal.AAIACC75.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./ibm-plex-sans-arabic-arabic-600-normal.LS4CIPTS.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./ibm-plex-sans-arabic-arabic-700-normal.HXTRD7MG.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./ibm-plex-sans-arabic-latin-400-normal.W2AG3YJR.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./ibm-plex-sans-arabic-latin-500-normal.5LQDONK7.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./ibm-plex-sans-arabic-latin-600-normal.XUUOQ5DA.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./ibm-plex-sans-arabic-latin-700-normal.PNVBXMWU.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./ibm-plex-sans-latin-400-normal.COQVXTP6.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./ibm-plex-sans-latin-500-normal.JTONHBWS.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./ibm-plex-sans-latin-600-normal.DTNZULF4.woff2") format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./ibm-plex-sans-latin-700-normal.IXG35DPN.woff2") format("woff2")}:root{--c-graphite-950: #0E1012;--c-graphite-900: #15181B;--c-graphite-850: #1A1D21;--c-graphite-800: #1D2125;--c-graphite-700: #2A2F35;--c-graphite-600: #3A4047;--c-steel-400: #8C959E;--c-steel-300: #AEB5BC;--c-ceramic-100: #F2F4F5;--c-ceramic-50: #F8F9FA;--c-white: #FFFFFF;--c-ion-400: #22E0C1;--c-ion-300: #6BEBD5;--c-ion-600: #00826F;--c-amber: #F5B83D;--c-red: #F2594B;--c-red-deep: #C2342A;--c-amber-deep: #9A6400;--font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif;--font-ar: "IBM Plex Sans Arabic", "IBM Plex Sans", system-ui, Tahoma, sans-serif;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-16: 1rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-32: 2rem;--fs-44: 2.75rem;--lh-tight: 1.2;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-panel: 14px;--r-card: 10px;--r-control: 7px;--r-chip: 999px;--dur-fast: .12s;--dur: .2s;--ease: cubic-bezier(.2,.7,.2,1)}:root,[data-theme=dark]{color-scheme:dark;--bg: var(--c-graphite-900);--bg-sunken: var(--c-graphite-950);--surface: var(--c-graphite-850);--surface-2: var(--c-graphite-800);--surface-3: var(--c-graphite-700);--line: #2C3137;--line-strong: var(--c-graphite-600);--text: var(--c-ceramic-100);--text-2: var(--c-steel-300);--text-3: var(--c-steel-400);--accent: var(--c-ion-400);--accent-text: var(--c-ion-400);--on-accent: var(--c-graphite-950);--accent-soft: rgba(34, 224, 193, .12);--warn: var(--c-amber);--warn-soft: rgba(245, 184, 61, .14);--danger: var(--c-red);--danger-soft: rgba(242, 89, 75, .14);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--c-ion-400);--shadow-pop: 0 12px 32px rgba(0,0,0,.45), 0 0 0 1px var(--line);--chart-1: #22E0C1;--chart-2: #AEB5BC;--chart-3: #5E6872;--chart-4: #F5B83D;--chart-grid: #2A2F35}[data-theme=light]{color-scheme:only light;--bg: var(--c-ceramic-100);--bg-sunken: #E7EAEC;--surface: var(--c-white);--surface-2: var(--c-ceramic-50);--surface-3: #E9ECEE;--line: #DFE3E6;--line-strong: #C5CBD0;--text: var(--c-graphite-900);--text-2: #4A535C;--text-3: #646D76;--accent: var(--c-ion-400);--accent-text: #00796A;--on-accent: var(--c-graphite-950);--accent-soft: rgba(0, 130, 111, .1);--warn: var(--c-amber-deep);--warn-soft: rgba(245, 184, 61, .18);--danger: var(--c-red-deep);--danger-soft: rgba(242, 89, 75, .12);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--c-ion-600);--shadow-pop: 0 12px 32px rgba(21,24,27,.14), 0 0 0 1px var(--line);--chart-1: #00826F;--chart-2: #4A535C;--chart-3: #AEB5BC;--chart-4: #C98A10;--chart-grid: #E3E7EA}[data-skin=midnight]{--bg: #0E1524;--bg-sunken: #0A101C;--surface: #131C2E;--surface-2: #172236;--surface-3: #22304A;--line: #233049;--line-strong: #33445F;--text: #EAF0F8;--text-2: #A9B6C8;--text-3: #8191A8;--accent: #4CC2FF;--accent-text: #6FCEFF;--on-accent: #06121F;--accent-soft: rgba(76, 194, 255, .13);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #4CC2FF;--chart-1: #4CC2FF;--chart-2: #A9B6C8;--chart-3: #5B6B84;--chart-4: #F5B83D;--chart-grid: #22304A}[data-skin=carbon]{--bg: #0B0B0C;--bg-sunken: #050506;--surface: #141416;--surface-2: #19191C;--surface-3: #26262A;--line: #26262A;--line-strong: #3A3A40;--text: #F4F4F5;--text-2: #B4B4BA;--text-3: #8A8A92;--accent: #FF4D4D;--accent-text: #FF6B6B;--on-accent: #0B0B0C;--accent-soft: rgba(255, 77, 77, .13);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #FF4D4D;--chart-1: #FF4D4D;--chart-2: #B4B4BA;--chart-3: #5C5C64;--chart-4: #F5B83D;--chart-grid: #26262A}[data-skin=forest]{--bg: #0F1A16;--bg-sunken: #0A130F;--surface: #14221C;--surface-2: #182922;--surface-3: #23392F;--line: #22362D;--line-strong: #31493E;--text: #EEF3EF;--text-2: #AFC0B6;--text-3: #869B8F;--accent: #D9B45A;--accent-text: #E3C474;--on-accent: #1A1405;--accent-soft: rgba(217, 180, 90, .14);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #D9B45A;--chart-1: #D9B45A;--chart-2: #AFC0B6;--chart-3: #5A7065;--chart-4: #6FD3A8;--chart-grid: #23392F}[data-skin=sand]{--bg: #F3EEE6;--bg-sunken: #E8E1D6;--surface: #FFFDF9;--surface-2: #FAF6F0;--surface-3: #EEE7DC;--line: #E4DCCF;--line-strong: #CFC4B3;--text: #2A231B;--text-2: #5C5245;--text-3: #73685A;--accent: #A0631F;--accent-text: #925A1B;--on-accent: #FFFFFF;--accent-soft: rgba(160, 99, 31, .12);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #925A1B;--chart-1: #A0631F;--chart-2: #5C5245;--chart-3: #BFB3A2;--chart-4: #2F7D6B;--chart-grid: #E8E1D6}[data-skin=pearl]{--bg: #EEF2F8;--bg-sunken: #E2E8F1;--surface: #FFFFFF;--surface-2: #F6F8FC;--surface-3: #E6ECF5;--line: #DCE3EE;--line-strong: #C2CCDB;--text: #141B2B;--text-2: #46526A;--text-3: #616D85;--accent: #2F5BEA;--accent-text: #2449C4;--on-accent: #FFFFFF;--accent-soft: rgba(47, 91, 234, .1);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #2F5BEA;--chart-1: #2F5BEA;--chart-2: #46526A;--chart-3: #AEB8CA;--chart-4: #C98A10;--chart-grid: #E2E8F1}[data-skin=plum]{--bg: #F4EFF4;--bg-sunken: #EAE2EA;--surface: #FFFFFF;--surface-2: #FAF6FA;--surface-3: #EFE6EF;--line: #E6DAE6;--line-strong: #CDBCCD;--text: #24152A;--text-2: #574A5C;--text-3: #75687A;--accent: #8E3B8F;--accent-text: #7A2F7B;--on-accent: #FFFFFF;--accent-soft: rgba(142, 59, 143, .1);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #8E3B8F;--chart-1: #8E3B8F;--chart-2: #574A5C;--chart-3: #C3B3C5;--chart-4: #C98A10;--chart-grid: #EAE2EA}[data-skin=amber]{--bg: #17171A;--bg-sunken: #0F0F12;--surface: #1C1C20;--surface-2: #222227;--surface-3: #2F2F36;--line: #2E2E35;--line-strong: #45454E;--text: #F4F2EE;--text-2: #BDB8AF;--text-3: #9A958C;--accent: #FFB020;--accent-text: #FFBE45;--on-accent: #1A1204;--accent-soft: rgba(255, 176, 32, .13);--warn: #FF8A4C;--warn-soft: rgba(255, 138, 76, .15);--danger: #FF5C6C;--danger-soft: rgba(255, 92, 108, .14);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #FFB020;--chart-1: #FFB020;--chart-2: #BDB8AF;--chart-3: #605C56;--chart-4: #4CC2FF;--chart-grid: #2F2F36}[data-skin=violet]{--bg: #120F1F;--bg-sunken: #0C0A16;--surface: #181429;--surface-2: #1D1831;--surface-3: #2A2445;--line: #2A2442;--line-strong: #3F375E;--text: #EFECF8;--text-2: #B5AECB;--text-3: #9189AB;--accent: #A78BFA;--accent-text: #BBA5FF;--on-accent: #160E2E;--accent-soft: rgba(167, 139, 250, .14);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #A78BFA;--chart-1: #A78BFA;--chart-2: #B5AECB;--chart-3: #5E5680;--chart-4: #F5B83D;--chart-grid: #2A2445}[data-skin=ocean]{--bg: #0B1622;--bg-sunken: #07101A;--surface: #0F1D2C;--surface-2: #132435;--surface-3: #1D3248;--line: #1E3247;--line-strong: #2E4762;--text: #E8F1F6;--text-2: #A3B8C6;--text-3: #8199AA;--accent: #2DD4BF;--accent-text: #4FDDCB;--on-accent: #04201C;--accent-soft: rgba(45, 212, 191, .13);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #2DD4BF;--chart-1: #2DD4BF;--chart-2: #A3B8C6;--chart-3: #4E6A80;--chart-4: #F5B83D;--chart-grid: #1D3248}[data-skin=lime]{--bg: #0E1712;--bg-sunken: #09100C;--surface: #131F18;--surface-2: #17261D;--surface-3: #22362A;--line: #213428;--line-strong: #324B3C;--text: #ECF4EE;--text-2: #AAC0B1;--text-3: #869D8E;--accent: #A3E635;--accent-text: #B5EE5A;--on-accent: #142004;--accent-soft: rgba(163, 230, 53, .13);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #A3E635;--chart-1: #A3E635;--chart-2: #AAC0B1;--chart-3: #4F6A59;--chart-4: #F5B83D;--chart-grid: #22362A}[data-skin=contrast]{--bg: #000000;--bg-sunken: #000000;--surface: #0B0B0B;--surface-2: #141414;--surface-3: #262626;--line: #5C5C5C;--line-strong: #9A9A9A;--text: #FFFFFF;--text-2: #E8E8E8;--text-3: #CCCCCC;--accent: #33E1FF;--accent-text: #5CE8FF;--on-accent: #000000;--accent-soft: rgba(51, 225, 255, .18);--warn: #FFD23F;--warn-soft: rgba(255, 210, 63, .18);--danger: #FF7070;--danger-soft: rgba(255, 112, 112, .18);--focus: 0 0 0 2px #000000, 0 0 0 4px #FFFFFF;--chart-1: #33E1FF;--chart-2: #FFFFFF;--chart-3: #9A9A9A;--chart-4: #FFD23F;--chart-grid: #3A3A3A}[data-skin=emerald]{--bg: #F3F7F5;--bg-sunken: #E6EEEA;--surface: #FFFFFF;--surface-2: #F7FAF8;--surface-3: #E7EFEB;--line: #DCE6E1;--line-strong: #BFCDC6;--text: #102019;--text-2: #44564D;--text-3: #5E6F66;--accent: #047857;--accent-text: #046A4D;--on-accent: #FFFFFF;--accent-soft: rgba(4, 120, 87, .1);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #047857;--chart-1: #047857;--chart-2: #44564D;--chart-3: #AFC2B8;--chart-4: #C98A10;--chart-grid: #E3ECE7}[data-skin=rose]{--bg: #F7EFEE;--bg-sunken: #EDE1DF;--surface: #FFFCFB;--surface-2: #FBF5F4;--surface-3: #F0E4E2;--line: #E8D9D6;--line-strong: #D2BDB9;--text: #2B1A1C;--text-2: #5E4A4D;--text-3: #786366;--accent: #A3445C;--accent-text: #8E3850;--on-accent: #FFFFFF;--accent-soft: rgba(163, 68, 92, .1);--focus: 0 0 0 2px var(--bg), 0 0 0 4px #A3445C;--chart-1: #A3445C;--chart-2: #5E4A4D;--chart-3: #CDB7B4;--chart-4: #2F7D6B;--chart-grid: #EDE1DF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased}[dir=rtl] body,body[dir=rtl],[dir=rtl]{font-family:var(--font-ar)}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);font-weight:600;letter-spacing:-.01em}h1{font-size:var(--fs-24)}h2{font-size:var(--fs-20)}h3{font-size:var(--fs-16)}h4{font-size:var(--fs-14)}p{margin:0}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-control)}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}span.num,strong.num,b.num,a.num,small.num{white-space:nowrap}.tnum{font-variant-numeric:tabular-nums;unicode-bidi:isolate}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{--btn-bg: var(--surface-2);--btn-fg: var(--text);--btn-line: var(--line-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border-radius:var(--r-control);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-line);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.btn:hover{background:var(--surface-3)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{width:18px;height:18px;flex:none}.btn-primary{--btn-bg: var(--accent);--btn-fg: var(--on-accent);--btn-line: transparent;font-weight:600}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,var(--text))}.btn-ghost{--btn-bg: transparent;--btn-line: transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{--btn-bg: transparent;--btn-fg: var(--danger);--btn-line: color-mix(in srgb, var(--danger) 45%, transparent)}.btn-danger:hover{background:var(--danger-soft)}.btn-lg{min-height:48px;padding:0 var(--s-6);font-size:var(--fs-16)}.btn-sm{min-height:30px;padding:0 var(--s-3);font-size:var(--fs-13)}.btn-icon{padding:0;width:38px}.btn-block{width:100%}.field{display:grid;gap:6px}.field>label,.label{font-size:var(--fs-13);font-weight:500;color:var(--text-2)}.field .hint{font-size:var(--fs-12);color:var(--text-3)}.field .error{font-size:var(--fs-12);color:var(--danger)}.input,.select,.textarea{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--r-control);background:var(--bg-sunken);color:var(--text);border:1px solid var(--line);font:inherit;transition:border-color var(--dur-fast)}.textarea{min-height:84px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.input[aria-invalid=true]{border-color:var(--danger)}.input-ltr{direction:ltr;text-align:start}[dir=rtl] .input-ltr{text-align:right}.check{display:inline-flex;align-items:center;gap:var(--s-2);cursor:pointer}.check input{accent-color:var(--accent);width:16px;height:16px}.form-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-actions{display:flex;gap:var(--s-2);justify-content:flex-end;padding-top:var(--s-2)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.panel-body{padding:var(--s-5)}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--s-4)}.film{position:relative}.film:before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;width:3px;border-radius:3px;background:var(--accent)}.kpi{display:grid;gap:2px;align-content:start;padding:var(--s-4) var(--s-5)}.kpi-label{font-size:var(--fs-13);color:var(--text-2)}.kpi-value{font-size:var(--fs-32);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.kpi-value small{font-size:var(--fs-14);font-weight:500;color:var(--text-3);margin-inline-start:4px}.kpi-delta{font-size:var(--fs-12);color:var(--text-3)}.kpi-delta.up{color:var(--accent-text)}.kpi-delta.down{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-chip);font-size:var(--fs-12);font-weight:500;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.badge.plain:before{display:none}.badge{max-width:100%;vertical-align:middle}.badge-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.badge-t svg{vertical-align:-3px}.badge.ok{background:var(--accent-soft);color:var(--accent-text)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.info{background:var(--surface-3);color:var(--text)}.table-wrap{overflow-x:auto}table.table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}.table th{text-align:start;font-weight:500;font-size:var(--fs-12);color:var(--text-3);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--surface-2)}.table td.num,.table th.num{text-align:end}.plate{--pf: 14px;--pb: 2px;display:inline-grid;grid-template-columns:minmax(4.3em,auto) minmax(4.3em,auto) 1.6em;direction:ltr;font-size:var(--pf);background:#fafaf7;color:#111;border:var(--pb) solid #111;border-radius:calc(var(--pf) * .43);font-family:var(--font-ar);font-weight:600;line-height:1;overflow:hidden;vertical-align:middle;flex:none;align-self:center;max-width:max-content;font-variant-numeric:tabular-nums}.plate .p-cell{display:grid;grid-template-rows:auto auto}.plate .p-cell+.p-cell{border-inline-start:var(--pb) solid #111}.plate .p-cell span{display:flex;align-items:center;justify-content:center;height:1.6em;padding:0 .4em;letter-spacing:.06em;white-space:nowrap}.plate .p-cell span:first-child{border-bottom:var(--pb) solid #111;font-size:1.07em;height:1.5em}.plate .p-cell span:last-child{font-family:var(--font-sans)}.plate .p-ksa{border-right:var(--pb) solid #111;display:grid;place-items:center;font-family:var(--font-sans);font-size:.56em;font-weight:700;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.1em;background:#edeee8}.plate.sm{--pf: 11px;--pb: 1.5px}.plate.lg{--pf: 24px;--pb: 3px}.plate.foreign{grid-template-columns:auto}.plate.foreign .p-cell{grid-template-rows:auto}.plate.foreign .p-cell span:first-child{border:0;font-family:var(--font-sans);font-size:1em;height:2.2em;padding:0 .7em}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto}.tab{position:relative;padding:10px 14px;background:none;border:0;color:var(--text-2);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.tab[aria-selected=true]{color:var(--text)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:10px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.seg{display:inline-flex;max-width:100%;padding:3px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-control)}.seg button{border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-13);padding:5px 12px;border-radius:5px;cursor:pointer}.seg button[aria-pressed=true]{background:var(--surface-3);color:var(--text)}.empty{display:grid;justify-items:center;text-align:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);color:var(--text-2)}.empty svg.empty-mark{width:56px;height:56px;opacity:.5}.empty h3{color:var(--text)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--surface-3);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.2s infinite;border-radius:var(--r-control)}@keyframes sk{to{background-position:-200% 0}}.toasts{position:fixed;inset-block-end:20px;inset-inline-end:20px;display:grid;gap:8px;z-index:100}.toast{min-width:260px;max-width:380px;padding:12px 16px;border-radius:var(--r-card);background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-pop);border-inline-start:3px solid var(--accent);font-size:var(--fs-14)}.toast.error{border-inline-start-color:var(--danger)}dialog.dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;padding:0;background:var(--surface);color:var(--text);border-radius:var(--r-panel);box-shadow:var(--shadow-pop);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px)}dialog.dialog.wide{width:min(880px,calc(100vw - 32px))}dialog.dialog::backdrop{background:#080a0c99}.dialog-head{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.dialog-body{padding:var(--s-5);overflow:auto}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px solid var(--line)}.row{display:flex;align-items:center;gap:var(--s-3)}.row.wrap{flex-wrap:wrap}.stack{display:grid;gap:var(--s-4)}.stack-sm{display:grid;gap:var(--s-2)}.grow{flex:1;min-width:0}.grid-kpi{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.grid-2{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))}.between{justify-content:space-between}.dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:8px 16px;font-size:var(--fs-14)}.dl dt{color:var(--text-3)}.dl dd{margin:0}.toasts{inset-block-end:84px}.agent-fab{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:90;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 16px;border-radius:999px;border:0;background:var(--accent);color:var(--on-accent);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 10px 28px #00000047}.agent-fab:hover{filter:brightness(1.05)}.agent-fab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.agent-fab.in-app{height:44px}.agent-panel{position:fixed;inset-block-end:20px;inset-inline-end:20px;z-index:95;width:min(400px,calc(100vw - 32px));height:min(620px,calc(100dvh - 40px));display:flex;flex-direction:column;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px #00000059;overflow:hidden;overscroll-behavior:contain}.agent-panel header{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line)}.agent-panel header .grow{flex:1;display:grid;line-height:1.3}.agent-panel header span:not(.agent-dot){font-size:12px;color:var(--text-2)}.agent-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none}.agent-icon{width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:var(--text-2);border-radius:8px;cursor:pointer}.agent-icon:hover{background:var(--surface-2);color:var(--text)}.agent-list{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:14px;display:flex;flex-direction:column;gap:10px}.agent-panel>header,.agent-panel>form,.agent-degraded,.agent-handover{flex:none}.agent-hello p{margin:0 0 10px;color:var(--text-2);font-size:14px;line-height:1.7}.agent-starters{display:flex;flex-wrap:wrap;gap:6px}.agent-starters button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;text-align:start}.agent-starters button:hover{border-color:var(--accent)}.agent-msg{max-width:88%;padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.agent-msg p{margin:0 0 6px}.agent-msg p:last-child{margin-bottom:0}.agent-msg ul{margin:2px 0 6px;padding-inline-start:18px}.agent-msg li{margin-bottom:2px}.agent-msg a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.agent-msg.user{align-self:flex-end;background:var(--accent);color:var(--on-accent);border-end-end-radius:4px}.agent-msg.assistant{align-self:flex-start;background:var(--surface-2);border-end-start-radius:4px}.agent-tag{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-size:12px;color:var(--accent-text)}.agent-msg.typing{display:flex;gap:4px;padding:14px}.agent-msg.typing i{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:agent-dot 1s infinite ease-in-out}.agent-msg.typing i:nth-child(2){animation-delay:.15s}.agent-msg.typing i:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.agent-msg.typing i{animation:none}}.agent-handover{margin:0 14px 8px;border:1px dashed var(--line-strong);background:none;color:var(--text);border-radius:10px;padding:8px;font:inherit;font-size:13px;cursor:pointer}.agent-input{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line)}.agent-input textarea{flex:1;resize:none;min-height:40px;max-height:120px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:14px}.agent-input textarea:focus{outline:2px solid var(--focus);outline-offset:0}.agent-input button{width:42px;border:0;border-radius:10px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;cursor:pointer}.agent-input button:disabled{opacity:.45;cursor:default}[dir=ltr] .agent-input button svg{transform:scaleX(-1)}@media(max-width:560px){.agent-panel{inset:0;width:100%;height:100dvh;border-radius:0;padding-bottom:env(safe-area-inset-bottom,0px)}.agent-fab{inset-block-end:14px;inset-inline-end:14px}}@media print{.agent-fab,.agent-panel{display:none!important}}.agent-log{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.agent-degraded{padding:6px 14px;font-size:12px;color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line)}input[type=checkbox],input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:20px;height:20px;margin:0;cursor:pointer;border:2px solid var(--line-strong);border-radius:6px;background:var(--surface);display:inline-grid;place-content:center;transition:background-color var(--dur-fast, .12s),border-color var(--dur-fast, .12s)}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--accent-text)}input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306221D' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;border-color:var(--accent)}input[type=radio]:checked{border-color:var(--accent-text);background:radial-gradient(circle,var(--accent-text) 0 45%,var(--surface) 50%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:var(--focus)}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] input[type=checkbox]:checked{background:var(--accent-text) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;border-color:var(--accent-text)}[data-theme=light] input[type=checkbox],[data-theme=light] input[type=radio]{border-color:#8a949c}.wa-send{display:inline-flex;flex-direction:column;align-items:stretch;gap:4px;min-width:0}.wa-send.block{display:flex;width:100%}.wa-send-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12, 12px);color:var(--accent-text, var(--text-2));justify-content:center}.wa-send-status.bad{color:var(--danger)}.wa-send-note{font-size:var(--fs-12, 12px);color:var(--text-2);max-width:320px;line-height:1.5}.wa-addon-price{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:var(--s-2)}.wa-addon-price>div{display:grid;gap:2px;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-control, 10px)}.wa-addon-price strong{font-size:var(--fs-18, 18px)}.wa-meter{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.wa-meter>span{display:block;height:100%;background:var(--accent, #0f766e);border-radius:inherit;transition:width .3s}.wa-meter.warn>span{background:var(--warn, #d97706)}.wa-meter.full>span{background:var(--danger)}.wa-bytype{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--s-2)}.wa-bytype>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-control, 10px)}.wa-bytype>div>span{display:inline-flex;gap:6px;align-items:center}.wa-bytype>div>small{grid-column:1 / -1}.plan-addon{display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-13, 13px);color:var(--text-2);padding:6px 8px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-control, 10px)}.plan-addon.in{border-style:solid;color:var(--accent-text, var(--text))}.plan-addon-ico{font-weight:700}.co-lines dt.co-line{font-size:var(--fs-13, 13px);color:var(--text-2)}.agent-change{margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);display:grid;gap:8px}.agent-change p{margin:0;font-weight:600}.agent-change.done{border-color:color-mix(in srgb,var(--ok, #2fa36b) 60%,transparent)}.agent-change.failed{border-color:color-mix(in srgb,var(--danger, #e5484d) 60%,transparent)}.agent-change.cancelled{opacity:.7}.agent-change-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-change-actions button{font:inherit;font-size:13px;padding:6px 14px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.agent-change-actions button.ok{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.agent-change-actions button:disabled{opacity:.6;cursor:default}.advisor .adv-hello{display:flex;gap:14px;align-items:flex-start}.advisor .adv-hello ol{margin:6px 0 0;padding-inline-start:20px;line-height:1.9}.advisor .adv-badge{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text, var(--accent))}.advisor .adv-list{display:flex;flex-direction:column;gap:12px}.advisor .adv-msg{padding:12px 14px;border-radius:14px;line-height:1.8;overflow-wrap:anywhere}.advisor .adv-msg.user{align-self:flex-end;max-width:85%;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.advisor .adv-msg.assistant{background:var(--surface);border:1px solid var(--line)}.advisor .adv-msg p{margin:0 0 6px}.advisor .adv-msg p:last-child{margin-bottom:0}.advisor .adv-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.advisor .adv-thumbs img{width:84px;height:84px;object-fit:cover;border-radius:10px;display:block}.advisor .adv-thumb{position:relative}.advisor .adv-thumb button{position:absolute;top:4px;inset-inline-end:4px;width:24px;height:24px;border-radius:50%;border:0;display:grid;place-items:center;background:#0009;color:#fff;cursor:pointer}.advisor .adv-owner{margin-top:10px;padding:12px;border-radius:12px;border:1px dashed var(--accent);display:grid;gap:8px}.advisor .adv-offer{display:grid;gap:10px;justify-items:start}.advisor .adv-offer h2{margin:0;font-size:1.3rem}.advisor .adv-offer ul{margin:0;padding-inline-start:20px;line-height:1.9}.advisor .adv-price b{font-size:1.6rem}html,body,#root{height:100%}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100%}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:4px;padding:18px 12px;background:var(--bg-sunken);border-inline-end:1px solid var(--line);overflow-y:auto}.sidebar .brand{display:flex;align-items:center;padding:4px 10px 18px}.nav-group{display:grid;gap:1px;margin-top:10px}.nav-group>span{font-size:var(--fs-12);color:var(--text-3);padding:6px 12px 4px}.nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-control);color:var(--text-2);font-weight:500;text-decoration:none}.nav-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav-item[aria-current=page]{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]:before{content:"";position:absolute;inset-block:8px;inset-inline-start:-12px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}[dir=rtl] .nav-item[aria-current=page]:before{border-radius:3px 0 0 3px}.nav-item svg{flex:none;opacity:.9}.nav-item .count{margin-inline-start:auto;font-size:var(--fs-12);color:var(--text-3);font-variant-numeric:tabular-nums}.sidebar .foot{margin-top:auto;padding-top:16px;display:grid;gap:8px}.me{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--surface-3);display:grid;place-items:center;font-weight:600;font-size:var(--fs-13);flex:none}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 28px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);min-height:60px}.topbar .searchbox{flex:1;max-width:520px}.searchbox{position:relative;display:flex;align-items:center}.searchbox>svg{position:absolute;inset-inline-start:12px;color:var(--text-3);pointer-events:none}.searchbox .input{padding-inline-start:40px}.main{min-width:0;display:flex;flex-direction:column}.content{padding:24px 28px 64px;display:grid;gap:20px;align-content:start;max-width:1480px;width:100%}.page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-head h1{font-size:var(--fs-24)}.menu-btn{display:none}.pop{position:absolute;inset-inline:0;top:calc(100% + 6px);background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-pop);max-height:70vh;overflow:auto;overscroll-behavior:contain;padding:6px;z-index:30}.pop-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:var(--r-control);cursor:pointer;color:var(--text)}.pop-item:hover,.pop-item[aria-selected=true]{background:var(--surface-2);text-decoration:none}.pop-group{font-size:var(--fs-12);color:var(--text-3);padding:8px 10px 4px}.auth{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.auth-side{position:relative;overflow:hidden;background:var(--c-graphite-950);color:var(--c-ceramic-100);padding:48px;display:flex;flex-direction:column;justify-content:space-between}.auth-side .film-arc{position:absolute;width:900px;height:900px;inset-inline-end:-420px;bottom:-380px;border-radius:50%;border:2px solid var(--c-ion-400);opacity:.55}.auth-side .film-arc.two{width:1100px;height:1100px;inset-inline-end:-520px;bottom:-480px;border-color:var(--c-graphite-700);border-width:46px;opacity:1}.auth-side h2{font-size:var(--fs-32);max-width:16ch;line-height:1.15;position:relative}.auth-side p{color:var(--c-steel-300);max-width:42ch;position:relative;margin-top:12px}.auth-form{display:grid;align-content:center;justify-items:center;padding:40px 24px}.auth-form form{width:min(420px,100%);display:grid;gap:16px}.auth-form h1{font-size:var(--fs-24)}.hero-card{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:20px}.hero-card .meta{display:grid;gap:4px}.stat-line{display:flex;gap:24px;flex-wrap:wrap}.stat-line div{display:grid;gap:2px}.stat-line strong{font-size:var(--fs-20);font-variant-numeric:tabular-nums}.stat-line span{font-size:var(--fs-12);color:var(--text-3)}.timeline{display:grid;gap:0;position:relative}.tl-item{display:grid;grid-template-columns:120px 20px minmax(0,1fr);gap:12px}.tl-date{text-align:end;padding-top:14px;color:var(--text-2);font-size:var(--fs-13);font-variant-numeric:tabular-nums}.tl-rail{position:relative;display:flex;justify-content:center}.tl-rail:before{content:"";position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.tl-dot{position:relative;margin-top:16px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent-text)}.tl-body{padding-block:8px 20px}.chip-list{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--r-chip);background:var(--surface-3);font-size:var(--fs-12)}.kbd{font-size:11px;padding:1px 6px;border-radius:4px;border:1px solid var(--line-strong);color:var(--text-3)}@media(max-width:1080px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:272px;z-index:50;transform:translate(-100%);transition:transform var(--dur) var(--ease);box-shadow:var(--shadow-pop)}[dir=rtl] .sidebar{transform:translate(100%)}.shell.nav-open .sidebar{transform:none}.scrim{position:fixed;inset:0;background:#00000073;z-index:40}.menu-btn{display:inline-flex}.topbar{padding:10px 16px}.content{padding:18px 16px 136px}.auth{grid-template-columns:minmax(0,1fr)}.auth-side{display:none}}@media(max-width:640px){.hide-sm{display:none}.tl-item{grid-template-columns:0 16px minmax(0,1fr)}.tl-date{display:none}.kpi-value{font-size:var(--fs-24)}.topbar .hide-sm{display:none}}.span-2{grid-column:1 / -1}.mobile-logo{display:none}@media(max-width:1080px){.mobile-logo{display:block}}.content>*,.grow,.page-head>div{min-width:0}.tab{display:inline-flex;align-items:center;gap:6px}.topbar .searchbox{min-width:0}@media(max-width:640px){.page-head{align-items:flex-start}.page-head>.row{width:100%}.page-head h1{font-size:var(--fs-20)}.dl{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.stat-line{gap:16px}.topbar{gap:4px}.topbar .searchbox .input{padding-inline-end:4px}}.reception-cols{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}@media(max-width:1280px){.reception-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.reception-cols{grid-template-columns:minmax(0,1fr)}}.car-list{display:grid;gap:8px;padding:10px}.car-card{display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);color:var(--text);text-decoration:none}.car-card:hover{border-color:var(--line-strong);text-decoration:none}.car-card.film:before{inset-block:12px}.scan-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.angle-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.angle-tile{position:relative;aspect-ratio:4 / 3;border-radius:var(--r-card);border:1.5px dashed var(--line-strong);background:var(--bg-sunken);color:var(--text-2);display:grid;place-items:center;cursor:pointer;overflow:hidden;padding:0;font:inherit;text-decoration:none}.angle-tile:hover{border-color:var(--accent-text);color:var(--text)}.angle-tile.has{border-style:solid;border-color:var(--line)}.angle-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.angle-tile .angle-label{position:absolute;inset-inline:0;bottom:0;padding:4px 8px;font-size:12px;text-align:start;background:linear-gradient(transparent,#000000a6);color:#fff}.angle-tile:not(.has) .angle-label{background:none;color:var(--text-2)}.angle-add{position:absolute;top:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center}.defect-row{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.defect-row:last-child{border-bottom:0}.defect-row img{border-radius:6px;object-fit:cover;flex:none}.defect-ph{width:64px;height:48px;border-radius:6px;background:var(--bg-sunken);display:grid;place-items:center;color:var(--text-3);flex:none}.ai-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:var(--r-card);background:var(--accent-soft);color:var(--text);border:1px solid color-mix(in srgb,var(--accent-text) 35%,transparent)}.ai-banner>svg{color:var(--accent-text);flex:none}@media(max-width:640px){.defect-row{flex-wrap:wrap}}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);max-width:100%;min-width:0;gap:10px;overflow-x:auto;padding-bottom:12px;align-items:start;scroll-snap-type:x proximity}.kanban-col{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-panel);min-height:240px;scroll-snap-align:start;transition:border-color var(--dur-fast),opacity var(--dur-fast)}.kanban-col>header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:600;font-size:var(--fs-13);border-bottom:1px solid var(--line)}.kanban-col.over{border-color:var(--accent);background:var(--accent-soft)}.kanban-col.dim{opacity:.45}.kanban-cards{display:grid;gap:8px;padding:10px}.kanban-cards .car-card[draggable=true]{cursor:grab}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:cv-pulse 1.6s infinite}@keyframes cv-pulse{0%{box-shadow:0 0 #22e0c199}70%{box-shadow:0 0 0 8px #22e0c100}to{box-shadow:0 0 #22e0c100}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.wo-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}@media(max-width:1080px){.wo-grid{grid-template-columns:minmax(0,1fr)}}.job-list{display:grid}.job-row{display:flex;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.totals{display:grid;gap:6px;padding:16px 20px;margin-inline-start:auto;max-width:360px;font-size:var(--fs-14)}.totals>div{display:flex;justify-content:space-between;gap:24px}.totals>div>span:first-child{color:var(--text-3)}.totals .grand{font-size:var(--fs-20);font-weight:700;padding-top:8px;border-top:1px solid var(--line)}.totals .grand>span:first-child{color:var(--text)}.svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.svc-tile{display:grid;gap:4px;text-align:start;padding:12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit}.svc-tile:hover{border-color:var(--accent)}button.chip{border:1px solid transparent;cursor:pointer;color:var(--text-2);font:inherit;font-size:var(--fs-12)}button.chip.on{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.qc-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line)}.tech-jobs{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.timer{font-size:var(--fs-32);font-weight:700;letter-spacing:.02em}.timer small{font-size:var(--fs-14);font-weight:400}.meter{position:relative;height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden;min-width:80px}.meter>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:99px;background:var(--accent)}.meter.warn>span{background:var(--warn)}.meter.danger>span{background:var(--danger)}.roll-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.roll-ring{width:132px;height:132px}@media(max-width:640px){.roll-hero{grid-template-columns:1fr;justify-items:start}}.line-editor{display:grid;gap:8px}.line-editor .le-row{display:grid;grid-template-columns:minmax(180px,2fr) 90px 110px 90px auto;gap:8px;align-items:end}@media(max-width:720px){.line-editor .le-row{grid-template-columns:1fr 1fr}}[dir=rtl] .dl dd.num,[dir=rtl] .stack-sm>.num{text-align:right}.roll-hero .dl{max-width:520px}.roll-ring{direction:ltr}.pos{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}@media(max-width:1080px){.pos{grid-template-columns:minmax(0,1fr)}}.pos-cart{position:sticky;top:76px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.pos-grid .svc-tile{min-height:104px;align-content:space-between}.cart-lines{display:grid;gap:2px;max-height:42vh;overflow-y:auto}.cart-line{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.qty-step{display:flex;align-items:center;gap:2px}.qty-step .num{min-width:20px;text-align:center}.pay-row{display:grid;grid-template-columns:150px 1fr 1fr auto;gap:8px;align-items:start}.pay-row .field{margin:0}@media(max-width:560px){.pay-row{grid-template-columns:1fr 1fr}}.pay-due{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-radius:var(--r-card);background:var(--accent-soft)}.pay-due strong{font-size:var(--fs-24)}.done-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.sig-pad{width:100%;height:180px;border-radius:var(--r-card);background:#fff;border:1px dashed var(--line-strong);touch-action:none;cursor:crosshair}.deliver-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}@media(max-width:720px){.deliver-grid{grid-template-columns:1fr}}.invoice-doc{background:#fff;color:#15181b;border-radius:var(--r-panel);padding:36px 40px;font-size:12.5px;line-height:1.45;max-width:980px;margin-inline:auto;box-shadow:0 1px 0 var(--line)}.invoice-doc .num{font-variant-numeric:tabular-nums}.invoice-doc{border-top:8px solid var(--inv-accent, #0F766E);-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:2px solid var(--inv-accent, #15181B);align-items:flex-start}.inv-brand{display:flex;gap:16px;align-items:flex-start}.inv-logo{max-width:140px;max-height:80px;object-fit:contain}.inv-no{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:6px;background:var(--inv-accent, #0F766E);color:#fff;font-weight:700;font-size:13px}.inv-bank,.inv-terms{margin-top:10px;padding:10px 12px;border:1px solid #E4E7EA;border-radius:8px;display:grid;gap:2px;font-size:11.5px}.inv-terms p{margin:2px 0 0;white-space:pre-wrap;color:#3b4249}.inv-footer-note{text-align:center;margin:18px 0 0;color:#3b4249;font-size:11.5px}.inv-seller{display:grid;gap:2px}.inv-seller strong{font-size:16px}.inv-title{text-align:end;color:var(--inv-accent, #15181B)}.inv-title h1{font-size:20px;margin:0;line-height:1.3}.inv-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;padding:18px 0;align-items:start}.inv-meta dl,.inv-totals{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0}.inv-meta dt,.inv-totals dt{color:#5b636b}.inv-meta dd,.inv-totals dd{margin:0}.invoice-doc dt span[dir=rtl],.invoice-doc th span[dir=rtl]{display:block;font-size:11px}.inv-qr{width:132px}.inv-qr svg{width:100%;height:auto;display:block}.inv-lines{width:100%;border-collapse:collapse;margin:8px 0 16px}.inv-lines th{background:color-mix(in srgb,var(--inv-accent, #0F766E) 12%,#fff);border-bottom:2px solid var(--inv-accent, #0F766E);text-align:start;padding:8px;font-weight:600;font-size:11.5px;vertical-align:bottom}.inv-lines td{padding:8px;border-bottom:1px solid #E4E7EA;vertical-align:top}.inv-lines .num{text-align:end}.inv-foot{display:grid;grid-template-columns:1fr 340px;gap:24px}.inv-totals dd{text-align:end}.inv-totals .grand{font-size:15px;font-weight:700;color:#fff;background:var(--inv-accent, #0F766E);padding:8px 10px;margin-top:4px}.inv-totals dt.grand{border-radius:0 0 0 6px}.inv-totals dd.grand{border-radius:0 0 6px}.inv-brandline{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:28px;color:#8c959e;font-size:10px}.inv-brandline svg path{fill:#8c959e!important}@media screen and (max-width:720px){.inv-head{flex-wrap:wrap;row-gap:12px}.inv-no{white-space:nowrap}}@media screen and (max-width:720px){.invoice-doc{padding:20px}.inv-meta,.inv-foot{grid-template-columns:1fr}.inv-lines{font-size:11px}.inv-lines th:nth-child(5),.inv-lines td:nth-child(5){display:none}.invoice-doc{overflow-x:auto}}.receipt-wrap{display:flex;justify-content:center}.receipt{width:300px;background:#fff;color:#000;padding:16px;display:grid;gap:4px;text-align:center;font-size:12px;font-family:var(--font-ar)}.receipt hr{border:0;border-top:1px dashed #000;width:100%}.receipt .r-line{display:flex;justify-content:space-between;gap:8px;text-align:start}.receipt .r-total{font-weight:700;font-size:15px}.receipt .r-qr{width:150px;margin:8px auto}.receipt .r-qr svg{width:100%;display:block}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important}.sidebar,.topbar,.no-print,.toasts{display:none!important}.shell,.main,.content{display:block!important;padding:0!important;margin:0!important}.invoice-doc{box-shadow:none;border-radius:0;padding:0;max-width:none}.receipt{width:72mm;padding:0}}.invoice-doc th span[dir=rtl],.invoice-doc dt span[dir=rtl],.inv-seller [dir=rtl]{text-align:left}.invoice-doc th.num span[dir=rtl]{text-align:right}.inv-ar{display:block;font-size:11px;color:#5b636b;text-align:left}.table td .num,.table td.num{white-space:nowrap}.stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border-radius:var(--r-panel);overflow:hidden;margin-bottom:16px;border:1px solid var(--line);background:var(--line)}.stage{display:grid;gap:2px;padding:14px 18px;background:var(--surface);color:var(--text-2);text-decoration:none;font-size:var(--fs-13)}.stage .num{font-size:var(--fs-32);font-weight:700;color:var(--text);line-height:1.1}.stage:hover{background:var(--surface-2);text-decoration:none}.stage.hot{box-shadow:inset 0 -3px 0 var(--accent)}.stage.hot .num{color:var(--accent-text)}@media(max-width:640px){.stage-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stage .num{font-size:var(--fs-24)}}.dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;margin-bottom:16px;align-items:start}.dash-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:start}@media(max-width:1080px){.dash-grid,.dash-3{grid-template-columns:minmax(0,1fr)}}.kpi-ring{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi-ring>div{display:grid;gap:2px}.leader{display:flex;gap:12px;align-items:center;padding:8px 0}.leader>div{display:grid}.mini-list{display:grid}.mini-row{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-size:var(--fs-14)}.mini-row:last-child{border-bottom:0}a.mini-row:hover{background:var(--surface-2);text-decoration:none}.chart{position:relative}.chart svg{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--line);stroke-width:1}.chart .baseline{stroke:var(--line-strong);stroke-width:1}.chart .axis{fill:var(--text-3);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.chart .bar{fill:var(--accent);opacity:.85;transition:opacity var(--dur-fast)}.chart .bar.on,.chart g:focus .bar{opacity:1;filter:brightness(1.12)}.chart g:focus{outline:none}.chart-tip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:1px;padding:6px 10px;border-radius:var(--r-control);background:var(--surface-3);border:1px solid var(--line-strong);font-size:var(--fs-12);color:var(--text-2);pointer-events:none;white-space:nowrap;z-index:2}.chart-tip strong{color:var(--text);font-size:var(--fs-14)}.chart-table-btn{background:none;border:0;color:var(--text-3);font:inherit;font-size:var(--fs-12);cursor:pointer;padding:4px 0;text-decoration:underline}.rank-bars{display:grid;gap:10px}.rank-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(80px,2fr) auto;gap:12px;align-items:center;font-size:var(--fs-14)}.rank-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-track{height:10px;border-radius:99px;background:var(--surface-3);overflow:hidden}.rank-fill{display:block;height:100%;border-radius:99px;background:var(--accent)}.rank-value{text-align:end;white-space:nowrap}@media(max-width:560px){.rank-row{grid-template-columns:1fr auto}.rank-track{grid-column:1 / -1;grid-row:2}}.filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.filter-row .field{margin:0}.statement{display:grid;gap:4px}.st-head{font-weight:600;color:var(--text-2);font-size:var(--fs-13);padding:12px 0 4px}.st-row,.st-total{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:var(--fs-14)}.st-row{border-bottom:1px dashed var(--line)}.st-total{font-weight:600;border-top:1px solid var(--line-strong)}.st-total.strong{font-size:var(--fs-16);font-weight:700;border-top:2px solid var(--text);margin-top:6px}.journal{display:grid}.je{padding:12px 20px;border-bottom:1px solid var(--line)}.je-head{display:flex;gap:10px;align-items:center;margin-bottom:6px;font-size:var(--fs-13)}.je-line{display:grid;grid-template-columns:1fr 110px 110px;gap:8px;font-size:var(--fs-13);padding:2px 0}.je-line.cr>span:first-child{padding-inline-start:28px;color:var(--text-2)}.je-line .num{text-align:end}button.link{background:none;border:0;padding:0;color:var(--accent-text);cursor:pointer;font:inherit;font-size:var(--fs-12)}.clock-card{display:grid;gap:12px;justify-items:center;text-align:center;padding:12px 0}.kiosk{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:var(--bg-sunken);text-align:center}.kiosk-clock{font-size:64px;font-weight:700;letter-spacing:.02em}.kiosk-prompt{color:var(--text-2);font-size:var(--fs-16);margin-top:12px}.kiosk-display{font-size:36px;min-height:48px;letter-spacing:.2em}.keypad{display:grid;grid-template-columns:repeat(3,88px);gap:10px;direction:ltr}.keypad button{height:72px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:600 26px var(--font-sans);cursor:pointer}.keypad button:active{background:var(--accent-soft);border-color:var(--accent)}.kiosk-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:284px}.kiosk-msg{font-size:var(--fs-20);padding:28px 32px;border-radius:var(--r-panel);max-width:420px;margin:40px 0}.kiosk-msg.ok{background:var(--accent-soft);color:var(--accent-text)}.kiosk-msg.err{background:var(--danger-soft);color:var(--danger)}@media(min-width:1280px){.grid-kpi.kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-kpi.kpi-6 .kpi-value{font-size:var(--fs-24)}}.note{padding:10px 12px;border-radius:var(--r-control);background:var(--surface-3);font-size:var(--fs-13)}.note.warn{background:var(--warn-soft);color:var(--text);border-inline-start:3px solid var(--warn)}.note.ok{background:var(--accent-soft);border-inline-start:3px solid var(--accent)}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:46ch}.chip-toggle{border:1px solid var(--line);cursor:pointer;color:var(--text);font:inherit;font-size:var(--fs-13);padding:6px 12px}.chip-toggle:hover{border-color:var(--line-strong)}.chip-toggle.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.switch{position:relative;display:inline-block;width:38px;height:22px}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;inset:0;border-radius:22px;background:var(--surface-3);border:1px solid var(--line);transition:background var(--dur-fast);cursor:pointer}.switch span:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:var(--text-2);transition:transform var(--dur-fast),background var(--dur-fast)}.switch input:checked+span{background:var(--accent-soft);border-color:var(--accent)}.switch input:checked+span:after{background:var(--accent);transform:translate(16px)}[dir=rtl] .switch input:checked+span:after{transform:translate(-16px)}.switch input:focus-visible+span{box-shadow:var(--focus)}.appt-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);color:inherit;font:inherit;text-align:start;cursor:pointer}.appt-row:hover{border-color:var(--accent)}.cal{overflow-x:auto}.cal-head,.cal-body{display:grid;grid-template-columns:56px repeat(var(--cols),minmax(150px,1fr));min-width:calc(56px + var(--cols) * 150px)}.cal-head{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--line)}.cal-bay{padding:10px 12px;display:grid;gap:2px;border-inline-start:1px solid var(--line);font-size:var(--fs-13)}.cal-body{position:relative}.cal-hours>div{font-size:11px;color:var(--text-3);padding:2px 6px;border-top:1px solid var(--line);box-sizing:border-box}.cal-col{position:relative;border-inline-start:1px solid var(--line)}.cal-slot{display:block;width:100%;border:0;border-top:1px dashed color-mix(in srgb,var(--line) 60%,transparent);background:none;cursor:pointer;padding:0;box-sizing:border-box}.cal-slot:nth-child(odd){border-top-style:solid;border-top-color:var(--line)}.cal-slot:not(:disabled):hover{background:var(--accent-soft)}.cal-slot:disabled{cursor:default;background:repeating-linear-gradient(-45deg,transparent 0 6px,color-mix(in srgb,var(--line) 35%,transparent) 6px 7px)}.cal-appt{position:absolute;inset-inline:4px;display:flex;flex-direction:column;gap:1px;padding:5px 8px;border-radius:8px;border:1px solid var(--accent);border-inline-start-width:4px;background:color-mix(in srgb,var(--accent) 14%,var(--surface-2));color:var(--text);font:inherit;font-size:12px;text-align:start;overflow:hidden;cursor:pointer;z-index:1}.cal-appt span,.cal-appt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-appt.st-booked{border-color:var(--text-3);background:var(--surface-3)}.cal-appt.st-arrived,.cal-appt.st-completed{opacity:.7}.cal-appt.st-no_show{border-color:var(--danger);background:var(--danger-soft)}.cal-appt.st-cancelled{display:none}.cal-now{position:absolute;inset-inline:56px 0;height:2px;background:var(--danger);z-index:3;pointer-events:none}.week{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.slots{display:flex;flex-wrap:wrap;gap:6px}.slot{min-width:72px;padding:8px 10px;border-radius:var(--r-control);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.slot:hover{border-color:var(--accent)}.slot.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.insights{display:grid;gap:10px}.insight{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-panel);background:var(--surface-2);border:1px solid var(--line);border-inline-start:4px solid var(--text-3)}.insight p{margin:0 0 4px;line-height:1.6}.insight.tone-ok{border-inline-start-color:var(--accent)}.insight.tone-ok>svg{color:var(--accent)}.insight.tone-warn{border-inline-start-color:var(--warn)}.insight.tone-warn>svg{color:var(--warn)}.insight.tone-danger{border-inline-start-color:var(--danger)}.insight.tone-danger>svg{color:var(--danger)}.chat{display:grid;gap:14px;max-height:60vh;overflow-y:auto;padding:4px}.chat-turn{display:grid;gap:8px}.bubble{max-width:min(680px,92%);padding:10px 14px;border-radius:14px;line-height:1.6}.bubble.me{justify-self:end;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.bubble.ai{justify-self:start;background:var(--surface-2);border:1px solid var(--line);display:grid;gap:8px}.mini-table{overflow-x:auto}.mini-table table{border-collapse:collapse;font-size:12px;width:100%}.mini-table th,.mini-table td{padding:4px 8px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}.mini-table th{color:var(--text-3);font-weight:500;text-transform:capitalize}.price-hero{display:flex;align-items:baseline;gap:8px}.price-hero .num{font-size:40px;font-weight:700;color:var(--accent-text)}.diff{width:100%;border-collapse:collapse;font-size:13px}.diff th,.diff td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;word-break:break-word}.diff td.old{color:var(--danger)}.diff td.new{color:var(--accent-text)}.qr-label-preview{display:flex;gap:14px;align-items:center;padding:12px;border:1px dashed var(--line);border-radius:10px;background:#fff;color:#111;width:fit-content}.qr-label-preview svg{width:120px;height:120px}.qr-label-preview>div:last-child{display:grid;gap:2px;font-size:13px}.share-qr{background:#fff;padding:8px;border-radius:10px}.share-qr svg{width:200px;height:200px;display:block}.scan-video{width:100%;border-radius:10px;background:#000;max-height:50vh;object-fit:cover}.cert{max-width:820px;margin:0 auto;background:#fff;color:#111;padding:40px 48px;border-radius:6px;border:1px solid #ddd;font-size:14px}.cert header{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:2px solid #00826F;padding-bottom:16px}.cert h1{font-size:20px;margin:0;text-align:center}.cert-qr svg{width:84px;height:84px;display:block}.cert-no{font-size:18px;letter-spacing:.08em;text-align:center;margin:18px 0}.cert dl{display:grid;grid-template-columns:220px 1fr;gap:10px 16px}.cert dt{color:#555}.cert dd{margin:0}.cert dt span,.cert h3 span{display:block;font-size:12px}.cert-terms{margin-top:24px;border-top:1px solid #ddd;padding-top:12px;font-size:12.5px;color:#333}.cert-terms h3{font-size:14px;margin:0 0 6px}.cert footer{margin-top:28px;text-align:center;font-size:11px;color:#777}@media print{.cert{border:0;padding:0}}.public{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.public-head{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.public-head strong{unicode-bidi:plaintext}.public-main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:20px 16px 40px;box-sizing:border-box}.public-doc{overflow-x:auto}.public-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;display:grid;gap:14px}.public-card.center{text-align:center}.public-card h3{margin:6px 0 0;font-size:var(--fs-14, 14px);color:var(--text-2)}.public-lines{width:100%;border-collapse:collapse}.public-lines td,.public-lines th{padding:10px 4px;border-bottom:1px solid var(--line);text-align:start}.public-lines th.num,.public-lines td.num{text-align:end}.public-lines tfoot td{border:0;padding:6px 4px;color:var(--text-2)}.public-lines tfoot .total td{font-size:18px;font-weight:700;color:var(--text);border-top:2px solid var(--line);padding-top:10px}.public-foot{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px;color:var(--text-3);font-size:12px}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:14px}.timeline li{display:grid;gap:6px;padding-inline-start:16px;border-inline-start:2px solid var(--accent)}@media print{.public-head,.public-foot{display:none}.public-main{max-width:none;padding:0}}.cal-appt.short{flex-direction:row;align-items:center;gap:8px;padding-block:2px}.cal-appt.short>span:nth-child(n+3){display:none}.cert-issuer{display:grid;gap:2px;font-size:13px}.cert-issuer small{color:#555}.cert dd .ar{display:block}.cert footer{display:flex;justify-content:center;align-items:center;gap:8px}.note.danger{background:var(--danger-soft);border-inline-start:3px solid var(--danger)}.sub-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:var(--warn-soft);border-bottom:1px solid var(--warn);font-size:var(--fs-13)}.sub-banner.locked{background:var(--danger-soft);border-bottom-color:var(--danger)}.sub-banner.trial{background:var(--accent-soft);border-bottom-color:color-mix(in srgb,var(--accent) 45%,transparent);padding-block:8px}.sub-banner.trial.soon{background:var(--warn-soft);border-bottom-color:var(--warn)}.sub-banner.trial.last{background:var(--danger-soft);border-bottom-color:var(--danger)}.trial-msg{display:inline-flex;align-items:center;gap:10px;min-width:0}.trial-days{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--on-accent);font-weight:700;font-size:var(--fs-13);flex:none}.sub-banner.trial.soon .trial-days{background:var(--warn);color:#15181b}.sub-banner.trial.last .trial-days{background:var(--danger);color:#fff}.trial-act{display:inline-flex;align-items:center;gap:8px;flex:none}@media(max-width:640px){.sub-banner.trial{padding-inline:14px;font-size:var(--fs-12)}}.verify-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 24px;background:var(--accent-soft);border-bottom:1px solid var(--line);font-size:var(--fs-13);line-height:1.5}.verify-banner .linkish{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.verify-banner .linkish:disabled{opacity:.6;cursor:default}.verify-banner .verify-x{background:none;border:0;padding:0 4px;font-size:18px;line-height:1;color:var(--muted, inherit);cursor:pointer}@media(max-width:640px){.verify-banner{padding:5px 16px}}.bank-details{white-space:pre-wrap;font-family:ui-monospace,monospace;font-size:13px;background:var(--surface-2);padding:12px;border-radius:var(--r-control);margin:0}.cert .bank-details{background:#f4f5f6;color:#111}.platform{min-height:100vh;background:var(--bg)}.platform-head{display:flex;align-items:center;gap:10px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5}.platform-search{flex:1;max-width:420px;min-width:0}@media(max-width:720px){.platform-head{flex-wrap:wrap;padding:10px 16px}.platform-search{order:9;flex-basis:100%;max-width:none}}.platform .content{max-width:1280px;margin:0 auto}.danger-text{color:var(--danger)}.map-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.progress{height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden;margin-bottom:14px}.progress span{display:block;height:100%;background:var(--accent)}.onboard{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.onboard-step{display:flex;gap:10px;align-items:flex-start;text-align:start;padding:10px 12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.onboard-step:hover{border-color:var(--accent)}.onboard-step strong{display:block;font-size:var(--fs-13)}.onboard-step small{color:var(--text-3);font-size:12px}.onboard-step .tick{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);display:grid;place-items:center;margin-top:1px}.onboard-step.done{opacity:.6}.onboard-step.done .tick{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onboard-step.done strong{text-decoration:line-through}.perm-groups{display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));max-height:46vh;overflow:auto;padding:4px}.perm-groups>div{display:grid;gap:2px;align-content:start}.perm-groups strong{font-size:12px;color:var(--text-2);text-transform:uppercase}.hook{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-card)}table.mini{width:100%;border-collapse:collapse;font-size:12px}table.mini td{padding:4px 6px;border-top:1px solid var(--line)}code{font-family:ui-monospace,monospace;font-size:.92em;background:var(--surface-3);padding:1px 5px;border-radius:4px}.notif-row{display:flex;gap:12px;align-items:flex-start;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.notif-row:hover{background:var(--surface-2)}.notif-row:last-child{border-bottom:0}.count-input{width:110px;text-align:end;padding-block:6px;min-height:34px}.ok-text{color:var(--accent-text)}.public-card h3{margin:0 0 4px}.book-services{display:grid;gap:8px}.book-svc{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;text-align:start;padding:12px 14px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.book-svc .num{grid-row:1 / 3;grid-column:2;align-self:center;font-size:18px;font-weight:700}.book-svc.on{border-color:var(--accent);background:var(--accent-soft)}.day-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.day{flex:none;display:grid;justify-items:center;gap:2px;min-width:58px;padding:8px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.day span{font-size:12px;color:var(--text-3)}.day strong{font-size:18px}.day.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.day.on span{color:inherit}.day:disabled{opacity:.35;cursor:default}.book-total{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;padding:12px;border-radius:var(--r-card);background:var(--surface-2)}.book-total strong{margin-inline-start:auto;font-size:20px}.hp{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0}.done-tick{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:32px;font-weight:700;margin:0 auto}.share-qr{width:fit-content}.media-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.media-tile{position:relative;padding:0;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface-2);aspect-ratio:4 / 3;cursor:pointer}.media-tile img,.media-tile video{width:100%;height:100%;object-fit:cover;display:block}.media-meta{position:absolute;inset-inline:0;bottom:0;display:flex;gap:6px;align-items:center;justify-content:space-between;padding:6px 8px;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:12px}.media-meta .chip{background:#00000073;color:#fff}.outbox-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent-text);font:inherit;font-size:12px;cursor:pointer}.outbox-pill.off{border-color:var(--warn);background:var(--warn-soft);color:var(--text)}.next-step{margin-bottom:16px;border-color:var(--accent)}.flow{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 16px;overflow-x:auto}.flow li{flex:1;min-width:92px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:var(--fs-12, 12px);color:var(--text-3);position:relative;text-align:center}.flow li:before{content:"";position:absolute;top:13px;inset-inline-start:calc(-50% + 16px);inset-inline-end:calc(50% + 16px);height:2px;background:var(--line-strong)}.flow li:first-child:before{display:none}.flow li.done:before,.flow li.now:before{background:var(--accent)}.flow .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:600;background:var(--surface-3);color:var(--text-2);border:2px solid var(--line-strong);position:relative;z-index:1}.flow li.done .dot{background:var(--accent);border-color:var(--accent);color:var(--bg, #0b0d0e)}.flow li.now{color:var(--text);font-weight:600}.flow li.now .dot{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.next-body{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.next-body strong{font-size:18px;display:block}.next-body p{margin-top:4px;font-size:var(--fs-14, 14px)}.pick-row{display:flex;gap:10px;align-items:center;width:100%;padding:14px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);color:inherit;font:inherit;cursor:pointer;text-align:start;min-height:52px}.pick-row:hover{border-color:var(--accent);background:var(--accent-soft)}.nav-cta{width:100%;justify-content:center;margin:4px 0 6px}.nav-toggle{display:flex;align-items:center;gap:6px;width:100%;background:none;border:0;font:inherit;font-size:var(--fs-12);color:var(--text-3);padding:8px 12px 4px;cursor:pointer;text-align:start}.nav-toggle:hover{color:var(--text)}[dir=rtl] .nav-toggle svg{transform:scaleX(-1)}.hint-bar{display:flex;gap:10px;align-items:center;padding:12px 16px;margin-bottom:16px;border-radius:var(--r-panel);background:var(--accent-soft);color:var(--text);font-size:var(--fs-14, 14px)}.hint-bar svg{color:var(--accent-text);flex:none}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.qa{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:inherit;text-decoration:none;min-height:76px;transition:border-color var(--dur-fast)}.qa:hover{border-color:var(--accent);text-decoration:none}.qa:first-child{border-color:var(--accent);background:var(--accent-soft)}.qa strong{display:block;font-size:16px}.qa .faint{font-size:12px}.qa-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent-text);flex:none}@media(max-width:640px){.flow li{min-width:0}.flow li:not(.now)>span:last-child{display:none}.next-body>.row{width:100%}.next-body>.row .btn{flex:1;justify-content:center}}.coa{display:grid}.coa-row{display:flex;align-items:center;gap:8px;min-height:42px;padding-inline-end:12px;border-bottom:1px solid var(--line);font-size:var(--fs-14, 14px)}.coa-row.group{font-weight:600;background:var(--surface-2)}.coa-row.inactive{opacity:.55}.coa-toggle{width:24px;height:24px;display:grid;place-items:center;background:none;border:0;color:var(--text-2);cursor:pointer;flex:none;padding:0}[dir=rtl] .coa-toggle svg{scale:-1 1}.coa-code{min-width:44px}.coa-bal{min-width:110px;text-align:end}.coa-act{opacity:.5}.coa-row:hover .coa-act{opacity:1}.je-edit{display:grid;gap:6px}.je-edit-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px 110px minmax(120px,1fr) 36px;gap:6px;align-items:start}.je-edit-row.head{font-size:12px;color:var(--text-3)}@media(max-width:760px){.je-edit-row{grid-template-columns:1fr 1fr}.je-edit-row>:first-child,.je-edit-row>:nth-child(4){grid-column:1 / -1}.je-edit-row.head{display:none}}.stmt-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.stmt-head h2{margin:0 0 4px}.table.stmt{width:100%;border-collapse:collapse;font-size:var(--fs-13, 13px)}.table.stmt th,.table.stmt td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:start}.table.stmt .num{text-align:end;white-space:nowrap}.table.stmt .stmt-open td,.table.stmt tfoot td{background:var(--surface-2)}@media print{.print-area{border:0!important;box-shadow:none!important;padding:0!important}.table.stmt th,.table.stmt td{border-bottom:1px solid #ccc;color:#000}.page-head .actions,.page-head button{display:none!important}}.logo-pick{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.logo-pick .logo-box{width:160px;height:96px;border:1px dashed var(--line-strong);border-radius:var(--r-control);display:grid;place-items:center;background:#fff;overflow:hidden}.logo-pick .logo-box img{max-width:100%;max-height:100%;object-fit:contain}.cust-flags{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--r-control);padding:10px 12px}.cust-flags.warn{border-color:var(--warn);background:var(--warn-soft)}.pk-window{display:grid;gap:2px;padding:14px 16px;border-radius:var(--r-control);background:var(--accent-soft);text-align:center}.pk-window strong{font-size:18px}.pk-terms{border:1px solid var(--line);border-radius:var(--r-control);padding:12px 14px}.pk-terms ul{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:4px}.print-only{display:none}@media print{.print-only{display:flex!important}.tabs,.filter-row{display:none!important}}.pc-view{position:relative;background:#000;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;max-height:62vh;width:100%;display:grid;place-items:center}.pc-view video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pc-guide{position:relative;width:82%;border-radius:10px;box-shadow:0 0 0 100vmax #0000008c;outline:2px solid rgba(255,255,255,.9)}.pc-guide span{position:absolute;width:22px;height:22px;border:4px solid var(--accent, #2ee6c5)}.pc-guide span:nth-child(1){top:-6px;left:-6px;border-right:0;border-bottom:0;border-radius:8px 0 0}.pc-guide span:nth-child(2){top:-6px;right:-6px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.pc-guide span:nth-child(3){bottom:-6px;left:-6px;border-right:0;border-top:0;border-radius:0 0 0 8px}.pc-guide span:nth-child(4){bottom:-6px;right:-6px;border-left:0;border-top:0;border-radius:0 0 8px}.pc-hint{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#fff;font-size:14px;text-shadow:0 1px 3px #000;margin:0}.pc-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.pc-shutter{width:68px;height:68px;border-radius:50%;border:4px solid var(--fg, #fff);background:var(--accent, #2ee6c5);cursor:pointer;box-shadow:inset 0 0 0 4px var(--bg, #111)}.pc-shutter:active{transform:scale(.94)}.pc-nocam{display:grid;gap:14px;justify-items:center;padding:28px 8px;text-align:center}.pc-crop{position:relative;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;overflow:hidden;cursor:crosshair;width:fit-content;max-width:100%;margin-inline:auto}.pc-crop img{display:block;max-width:100%;max-height:60vh}.pc-box{position:absolute;border:3px solid var(--accent, #2ee6c5);border-radius:6px;box-shadow:0 0 0 100vmax #00000073;cursor:move}.ocr-alts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px;font-size:13px}.defect-thumb{position:relative;padding:0;border:0;background:none;cursor:zoom-in;border-radius:6px;overflow:hidden;display:block;flex-shrink:0}.defect-thumb img{display:block;object-fit:cover}.defect-box{position:absolute;border:2px solid #ff3b5c;border-radius:3px;box-shadow:0 0 0 1px #0006;pointer-events:none}.defect-box.big{border-width:3px;border-radius:6px}.defect-photo{position:relative;width:fit-content;max-width:100%;margin-inline:auto}.defect-photo img{display:block;max-width:100%;max-height:65vh;border-radius:8px}.appr-steps{display:flex;flex-wrap:wrap;gap:6px}.appr-step{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:3px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.appr-step.approved{border-color:color-mix(in srgb,var(--ok, #22c55e) 50%,transparent)}.appr-step.rejected{border-color:color-mix(in srgb,var(--danger, #ef4444) 60%,transparent)}.appr-step.pending{border-color:color-mix(in srgb,var(--warn, #f59e0b) 60%,transparent);font-weight:600}.nav-alert{color:var(--warn, #f59e0b)}.perm-add .check{color:var(--accent-text);font-weight:600}.perm-del .check{color:var(--danger, #ef4444);text-decoration:line-through}.org-tree,.org-tree ul{list-style:none;margin:0;padding:0}.org-tree ul{padding-inline-start:26px;border-inline-start:2px solid var(--border);margin-inline-start:18px}.org-tree li{margin:8px 0}.org-node{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);max-width:560px}.org-node[role=button]{cursor:pointer}.org-node[role=button]:hover{border-color:var(--accent-text)}.org-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:13px;flex-shrink:0}.social-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:10px 0 4px}.social-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid var(--border, #ddd);font-size:12px;color:inherit;text-decoration:none}.social-chip b{font-weight:600}.social-row.compact .social-chip{padding:2px 8px;font-size:10.5px}.invoice-doc .social-chip{border-color:#ddd;color:#333}.cp{--cp: #0F766E;min-height:100vh;background:#f7f7f5;color:#1c1f23;font-size:15px;line-height:1.7;padding-bottom:40px}.cp-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;background:#f7f7f5d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-bar button{border:1px solid #d8dad9;background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;color:#1c1f23}.cp-hero{text-align:center;padding:48px 20px 40px;background:linear-gradient(160deg,var(--cp),color-mix(in srgb,var(--cp) 55%,#000));color:#fff;border-radius:0 0 28px 28px}.cp-logo{max-height:96px;max-width:260px;object-fit:contain;background:#fff;border-radius:16px;padding:10px 14px;margin-bottom:16px}.cp-hero h1{margin:0;font-size:clamp(26px,5vw,40px);letter-spacing:-.01em}.cp-tag{margin:8px 0 0;font-size:18px;opacity:.92}.cp-cta{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.cp-btn{padding:10px 20px;border-radius:999px;background:#fff;color:var(--cp);font-weight:700;text-decoration:none}.cp-btn.ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);font-weight:600}.cp-sec{max-width:980px;margin:30px auto 0;padding:0 16px}.cp-sec h2{font-size:22px;margin:0 0 14px;display:flex;align-items:center;gap:10px}.cp-sec h2:before{content:"";width:6px;height:22px;border-radius:3px;background:var(--cp)}.cp-about{font-size:17px;margin:0;background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 1px 2px #0000000d}.cp-stats{max-width:980px;margin:24px auto 0;padding:0 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cp-stats div{background:#fff;border-radius:16px;padding:18px;text-align:center;box-shadow:0 1px 2px #0000000d}.cp-stats b{display:block;font-size:28px;color:var(--cp);line-height:1.2}.cp-stats span{color:#5b6168;font-size:13px}.cp-why{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.cp-why li{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0000000d}.cp-why svg{color:var(--cp);flex-shrink:0;margin-top:4px}.cp-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.cp-cat{background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 1px 2px #0000000d;break-inside:avoid}.cp-cat h3{margin:0 0 8px;font-size:16px;color:var(--cp)}.cp-svc{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eee}.cp-svc:first-of-type{border-top:0}.cp-svc small{display:block;color:#5b6168;font-size:12px}.cp-price{white-space:nowrap;font-size:13px;color:#5b6168}.cp-price b{color:#1c1f23;font-size:15px}.cp-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cp-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;display:block}.cp-videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.cp-videos video{width:100%;border-radius:14px;background:#000}.cp-branches{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cp-branch{background:#fff;border-radius:16px;padding:16px;display:grid;gap:4px;box-shadow:0 1px 2px #0000000d}.cp-branch span{color:#5b6168;font-size:14px}.cp-map{color:var(--cp);font-weight:600;text-decoration:none;display:inline-flex;gap:6px;align-items:center;margin-top:4px}.cp-social .social-chip{background:#fff;border-color:#e3e4e2;padding:8px 14px;font-size:13px}.cp-foot{max-width:980px;margin:30px auto 0;padding:16px;border-top:1px solid #e3e4e2;display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:center;font-size:12px;color:#6b7178}.cp-gone{padding:80px 20px;text-align:center;color:#6b7178}.cp-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.cp-pick{position:relative;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:pointer;aspect-ratio:4 / 3}.cp-pick img{width:100%;height:100%;object-fit:cover;display:block}.cp-pick.on{border-color:var(--accent-text)}.cp-pick>button,.cp-check,.cp-play{position:absolute;top:6px;inset-inline-end:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0009;color:#fff;border:0;cursor:pointer}.cp-check{background:var(--accent-text)}.cp-play{inset-inline-end:auto;inset-inline-start:6px}@media print{.cp{background:#fff;font-size:12px;padding:0}.cp-hero{border-radius:0;padding:28px 16px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.cp-sec{margin-top:16px;break-inside:avoid-page}.cp-about,.cp-stats div,.cp-why li,.cp-cat,.cp-branch{box-shadow:none;border:1px solid #e3e4e2}.cp-gallery{grid-template-columns:repeat(4,1fr)}.cp-stats b,.cp-sec h2:before,.cp-cat h3{print-color-adjust:exact;-webkit-print-color-adjust:exact}@page{size:A4;margin:10mm}}.bk-day{display:grid;grid-template-columns:130px 1fr;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--border)}.chip-x{border:0;background:none;color:inherit;cursor:pointer;margin-inline-start:4px;font-size:14px}@media(max-width:640px){.bk-day{grid-template-columns:1fr}}.dun-steps{display:flex;flex-wrap:wrap;gap:6px}.dun-step{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid currentColor;opacity:.55}.dun-step.on{opacity:1;font-weight:700}.bank-box{display:grid;gap:8px;padding:14px;border-radius:12px;background:var(--surface-2)}.bank-box div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.bank-box span{color:var(--fg-muted, #888);font-size:13px}hr.sep{border:0;border-top:1px solid var(--border);margin:4px 0;width:100%}.suspended-screen{display:grid;justify-items:center;gap:12px;text-align:center;padding:80px 20px;max-width:520px;margin:0 auto}.wl-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.wl-brand img{max-height:34px;max-width:120px;object-fit:contain;border-radius:6px}.wl-brand strong{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-wl{grid-template-columns:1fr}.auth-wl .mobile-logo,.auth-wl .signup-link{display:none}.wl-head{display:grid;justify-items:center;gap:10px;margin-bottom:18px;text-align:center}.wl-head img{max-height:84px;max-width:220px;object-fit:contain}.wl-head strong{font-size:20px}.public-logo{max-height:34px;max-width:120px;object-fit:contain}.invite-code{font-family:ui-monospace,monospace;font-size:18px;letter-spacing:2px;padding:10px 14px;border-radius:10px;background:var(--surface-2);text-align:center;-webkit-user-select:all;user-select:all;direction:ltr}.intake-doc{--inv-accent: #0F766E;background:#fff;color:#1c1f23;max-width:820px;margin:0 auto;padding:32px 36px;border-radius:12px;border:1px solid #e3e4e2;font-size:13.5px;line-height:1.7;direction:rtl}.intake-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:3px solid var(--inv-accent);margin-bottom:16px}.intake-head h1{margin:0;font-size:20px;color:var(--inv-accent)}.intake-doc h3{font-size:14px;margin:18px 0 8px;color:var(--inv-accent)}.intake-doc .faint{color:#6b7178}.intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;background:#f6f7f6;border-radius:10px;padding:12px 14px}.intake-grid div{display:grid}.intake-grid span{font-size:11.5px;color:#6b7178}.intake-table{width:100%;border-collapse:collapse}.intake-table td{padding:6px 8px;border-bottom:1px solid #ecedec;vertical-align:top}.intake-table tr.total td{font-weight:700;border-top:2px solid #1c1f23;border-bottom:0}.intake-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-top:10px}.intake-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;border:1px solid #e3e4e2}.intake-terms{margin:0;padding-inline-start:20px;font-size:12.5px}.intake-terms li{margin-bottom:3px}.intake-signs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:22px}.intake-signs>div{display:grid;gap:4px;align-content:start}.intake-signs>div>span{font-size:12px;color:#6b7178}.intake-signs img{height:70px;max-width:220px;object-fit:contain;border-bottom:1px solid #1c1f23}.sig-blank{height:70px;border-bottom:1px dashed #9aa0a6}.public-intake{min-height:100vh;background:#f7f7f5;padding-bottom:40px}.public-intake .intake-doc,.public-intake .wcert{margin-top:12px}.public-sign{max-width:820px;margin:16px auto 0;background:#fff;color:#1c1f23;border:1px solid #e3e4e2;border-radius:12px;padding:20px;display:grid;gap:12px}.public-sign h3{margin:0}.public-sign.done{justify-items:center;text-align:center;color:#0f766e}@media(max-width:640px){.intake-doc{padding:18px 14px;border-radius:0}.intake-signs{grid-template-columns:1fr}.intake-head{flex-direction:column}.intake-head>div:last-child{text-align:start!important}}.wcert{--inv-accent: #0F766E;background:#fff;color:#1c1f23;max-width:820px;margin:0 auto;padding:34px 40px;border-radius:14px;border:2px solid var(--inv-accent);box-shadow:inset 0 0 0 6px #fff,inset 0 0 0 7px color-mix(in srgb,var(--inv-accent) 35%,#fff);text-align:center;line-height:1.7;font-size:13.5px}.wcert-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.wcert-qr svg{width:92px;height:92px;display:block}.wcert h1{margin:10px 0 0;font-size:28px;color:var(--inv-accent)}.wcert-en{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#6b7178}.wcert-no{font-size:15px;font-weight:700;margin:4px 0 10px}.wcert-brand{display:inline-block;padding:3px 14px;border-radius:999px;background:color-mix(in srgb,var(--inv-accent) 12%,#fff);color:var(--inv-accent);font-weight:600;font-size:12.5px;margin-bottom:10px}.wcert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;text-align:start;background:#f6f7f6;border-radius:10px;padding:12px 16px;margin:12px 0}.wcert-grid div{display:grid}.wcert-grid span{font-size:11.5px;color:#6b7178}.wcert-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;text-align:start}.wcert-cols h3{font-size:13.5px;margin:6px 0 4px;color:var(--inv-accent)}.wcert-cols ul{margin:0;padding-inline-start:18px;font-size:12.5px}.wcert .faint{color:#6b7178;text-align:start;font-size:12px}.wcert-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:18px;padding-top:12px;border-top:1px solid #e3e4e2;font-size:12px;color:#6b7178}.wcert-valid{max-width:820px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:12px 16px;font-weight:700;border-radius:0 0 12px 12px}.wcert-valid.ok{background:#dcf5ee;color:#0b5f57}.wcert-valid.bad{background:#fde4e1;color:#9b2c1f}.wcert-valid button{margin-inline-start:auto;border:1px solid currentColor;background:#fff;color:inherit;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}@media(max-width:640px){.wcert{padding:20px 14px;border-radius:0}.wcert h1{font-size:22px}}@media print{.intake-doc,.wcert{border-radius:0;max-width:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.intake-doc{border:0;padding:0}.public-intake{background:#fff;padding:0}.intake-signs,.wcert-cols{break-inside:avoid}@page{size:A4;margin:12mm}}.public-sign .input,.public-sign input:not([type=checkbox]){background:#fff;color:#1c1f23;border-color:#d8dad9}.public-sign .label,.public-sign label{color:#3b4046}.search-btn,.show-sm{display:none}@media(max-width:640px){.show-sm{display:flex}.topbar{position:sticky}.topbar .searchbox{flex:0 0 auto}.topbar .searchbox>svg,.topbar .searchbox>.input{display:none}.search-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--text-2);border-radius:10px;cursor:pointer}.topbar .searchbox.m-open{position:absolute;inset:0;z-index:30;max-width:none;padding:10px 12px;background:var(--bg);display:flex}.topbar .searchbox.m-open>.input{display:block;width:100%}.topbar .searchbox.m-open>svg{display:block;inset-inline-start:24px}.topbar .searchbox.m-open>.search-btn{display:none}.topbar .searchbox .pop{position:fixed;inset-inline:8px;top:62px;max-height:70vh;overflow:auto}.hero-card{gap:14px;padding:16px}.hero-card .meta{flex:1 1 100%;order:2}.hero-card .stat-line{flex:1 1 100%;order:3;justify-content:space-between}.hero-card .meta strong,.hero-card .meta span{overflow-wrap:anywhere}.page-head .row.wrap,.page-head>.row{flex-wrap:wrap}.page-head .btn{white-space:nowrap}.panel-head{flex-wrap:wrap;gap:8px}.dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 24px)}.form-grid{grid-template-columns:minmax(0,1fr)!important}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.grid-kpi .kpi-value,.wsh-kpis .kpi-value{font-size:var(--fs-20)}table{font-size:var(--fs-13)}.panel-head{padding:var(--s-3) var(--s-4)}.panel-body{padding:var(--s-4)}.table th,.table td{padding-inline:8px}.table th:first-child,.table td:first-child{padding-inline-start:4px}.table th:last-child,.table td:last-child{padding-inline-end:4px}.dialog-head,.dialog-foot{padding:var(--s-3) var(--s-4)}.dialog-body{padding:var(--s-4)}}@media(max-width:640px){.kpi{padding:12px 14px}}@media(max-width:640px){.coa{overflow-x:auto}.coa-row{font-size:13px;gap:4px;padding-inline-end:6px;min-width:0}.coa-code{min-width:34px}.coa-bal{min-width:0;white-space:nowrap}.coa-act{opacity:1}.coa-act .btn{min-width:28px;padding-inline:4px}.coa-row .grow{min-width:0;overflow-wrap:anywhere}}.focus-flash>.panel{animation:focusflash 2.4s ease 1}@keyframes focusflash{0%,60%{box-shadow:0 0 0 3px var(--accent-text)}to{box-shadow:none}}#logo{scroll-margin-top:76px}.plan-matrix th.c,.plan-matrix td.c{text-align:center;width:120px}.plan-matrix th.cur{color:var(--accent-text)}.plan-matrix tr.grp td{background:var(--surface-2);font-weight:700;font-size:var(--fs-13)}.plan-matrix .yes{color:var(--accent-text);font-weight:700}.plan-matrix .no{color:var(--text-3)}.plan-matrix input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-text)}@media(max-width:640px){.plan-matrix th.c,.plan-matrix td.c{width:64px;font-size:12px}}.trial-box{border:1px solid color-mix(in srgb,var(--accent-text) 45%,transparent);background:color-mix(in srgb,var(--accent-text) 8%,transparent);border-radius:12px;padding:12px 14px;display:grid;gap:6px}.trial-box ul{margin:0;padding-inline-start:18px;font-size:var(--fs-13);color:var(--text-2);display:grid;gap:2px}.plan-pick{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-opt{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;cursor:pointer;font-size:var(--fs-12)}.plan-opt b{font-size:var(--fs-14)}.plan-opt input{position:absolute;opacity:0;pointer-events:none}.plan-opt.on{border-color:var(--accent-text);box-shadow:0 0 0 1px var(--accent-text)}@media(max-width:640px){.plan-pick{grid-template-columns:1fr}}.pending-box{width:min(460px,100%);display:grid;gap:14px;text-align:center;justify-items:center}.pending-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:30px;background:var(--surface-2)}.cat-rows{display:grid;gap:6px}.cat-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.cat-row.off input[type=text],.cat-row.off .input{opacity:.5}@media(max-width:640px){.cat-row{grid-template-columns:auto minmax(0,1fr) auto}.cat-row>:nth-child(3),.cat-row>:nth-child(4){display:none}}@media(max-width:640px){.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg button{white-space:nowrap}}@media(max-width:640px){.row>.seg{min-width:0;flex-shrink:1}.badge{max-width:100%}.row{min-width:0}.stack>.row{flex-wrap:wrap}}.stack>*,.stack-sm>*,.grid-2>*,.grid-kpi>*{min-width:0}@media(max-width:760px){.grid-2{grid-template-columns:minmax(0,1fr)!important}}.make-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;background:#eceff3;border-radius:6px;padding:2px 3px;box-shadow:inset 0 0 0 1px #00000014;vertical-align:middle}.make-logo img{width:100%;height:100%;object-fit:contain;display:block}.make-logo.mono{font-size:10px;font-weight:700;color:#334;letter-spacing:.02em}.car-name{display:inline-flex;align-items:center;gap:8px;min-width:0}.car-name>span:last-child,.car-name>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.make-input{position:relative}.make-wrap{position:relative;display:flex;align-items:center}.make-wrap>.make-logo{position:absolute;inset-inline-start:9px;pointer-events:none}.make-wrap>.make-logo+.input{padding-inline-start:46px}.make-pop{max-height:300px}.make-pop .pop-item{width:100%;border:0;background:none;font:inherit;text-align:start}.make-pop .pop-item.hi{background:var(--surface-2)}.make-logo img{filter:contrast(1.25) saturate(1.1)}.net-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:28%;color:#fff;font-weight:700;letter-spacing:-.02em;line-height:1;font-family:var(--font-latin, inherit)}.mk-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border-radius:var(--r-card);overflow:hidden;margin-bottom:16px}.mk-stats>div{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.mk-stats b{font-size:22px}.mk-stats span{color:var(--text-3);font-size:var(--fs-12)}.mk-stats .warn b{color:var(--warn)}.mk-list{display:flex;flex-direction:column;gap:8px}.mk-row{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:10px;cursor:pointer;font:inherit;color:inherit}.mk-row:hover{border-color:var(--accent)}.mk-row>img,.mk-noimg{width:64px;height:64px;border-radius:10px;object-fit:cover;flex:none;background:var(--surface-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.mk-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mk-cap{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:pre-line}.mk-nets{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.mk-net{position:relative;display:inline-flex;border-radius:6px}.mk-net:after{content:"";position:absolute;inset-inline-end:-3px;bottom:-3px;width:8px;height:8px;border-radius:50%;border:2px solid var(--surface);background:var(--text-3)}.mk-net.s-published:after{background:#16a34a}.mk-net.s-failed:after{background:#dc2626}.mk-net.s-manual_due:after{background:#f59e0b}.mk-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;flex:none}.mk-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.mk-wd{font-size:12px;color:var(--text-3);text-align:center;padding:4px 0}.mk-day{min-height:92px;border:1px solid var(--line);border-radius:8px;padding:4px;display:flex;flex-direction:column;gap:3px;min-width:0}.mk-day.out{opacity:.45}.mk-day.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mk-dn{font-size:12px;color:var(--text-2)}.mk-chip{display:flex;align-items:center;gap:3px;border:0;border-radius:6px;padding:2px 4px;font:inherit;font-size:11px;text-align:start;background:var(--surface-2);color:inherit;cursor:pointer;min-width:0}.mk-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-chip.st-scheduled{background:color-mix(in srgb,#3b82f6 16%,transparent)}.mk-chip.st-published{background:color-mix(in srgb,#16a34a 16%,transparent)}.mk-chip.st-partial,.mk-chip.st-failed{background:color-mix(in srgb,#f59e0b 20%,transparent)}.mk-conn{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:10px}.mk-accts{display:flex;flex-direction:column}.mk-acct{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.mk-acct:first-child{border-top:0}.mk-compose{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.mk-pick{display:flex;flex-wrap:wrap;gap:6px}.mk-pick-item{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:13px}.mk-pick-item input{display:none}.mk-pick-item:not(.on){opacity:.55}.mk-pick-item.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mk-media{display:flex;flex-wrap:wrap;gap:8px}.mk-thumb,.mk-add{width:84px;height:84px;border-radius:10px;position:relative;overflow:hidden;flex:none}.mk-thumb img{width:100%;height:100%;object-fit:cover}.mk-thumb-act{position:absolute;top:4px;inset-inline-end:4px;display:flex;gap:3px}.mk-thumb-act button{width:22px;height:22px;border-radius:50%;border:0;background:#0009;color:#fff;cursor:pointer;line-height:1}.mk-add{border:1.5px dashed var(--line);background:none;color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:11px;cursor:pointer}.mk-add:hover{border-color:var(--accent);color:var(--text)}.mk-warn{margin:0;font-size:13px;color:var(--warn)}.mk-preview{position:sticky;top:0}.mk-ptab{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:none;color:inherit;border-radius:999px;padding:3px 9px 3px 5px;font:inherit;font-size:12px;cursor:pointer}.mk-ptab.on{border-color:var(--accent)}.mk-phone{border:1px solid var(--line);border-radius:18px;background:#fff;color:#111;overflow:hidden;max-width:340px}.mk-ph-head{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:13px}.mk-ph-img{position:relative;aspect-ratio:4 / 5;background:#eee}.mk-ph-img img{width:100%;height:100%;object-fit:cover;display:block}.mk-ph-count{position:absolute;top:8px;inset-inline-end:8px;background:#0009;color:#fff;font-size:11px;padding:2px 7px;border-radius:99px}.mk-ph-text{padding:10px 12px;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.mk-ph-count2{padding:0 12px 10px;font-size:11px;color:#667085;text-align:end}.mk-ph-count2.over{color:#dc2626;font-weight:600}.mk-libgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:12px;max-height:60vh;overflow:auto}.mk-lib{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;background:var(--surface-2);cursor:pointer}.mk-lib img{width:100%;height:100%;object-fit:cover;display:block}.mk-lib span{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(transparent,#000000b3);color:#fff;font-size:10.5px;padding:12px 6px 4px;text-align:start}.mk-lib.on{border-color:var(--accent)}.mk-lib b{position:absolute;top:6px;inset-inline-start:6px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--on-accent, #002);display:flex;align-items:center;justify-content:center;font-size:12px}.mk-opt{display:flex;flex-direction:column;gap:6px;text-align:start;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:none;color:inherit;font:inherit;cursor:pointer;white-space:pre-wrap}.mk-opt:hover{border-color:var(--accent)}.mk-opt b{color:var(--accent-text);font-size:12px}.mk-targets{display:flex;flex-direction:column;gap:8px}.mk-target{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px}.mk-target.s-manual_due{border-color:#f59e0b}.mk-target.s-failed{border-color:#dc2626}.mk-assist{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding-inline-start:40px}@media(max-width:760px){.mk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-stats>div:last-child{display:none}.mk-compose{grid-template-columns:minmax(0,1fr)}.mk-preview{position:static}.mk-day{min-height:56px}.mk-chip span{display:none}.mk-assist{padding-inline-start:0}.mk-side{display:none}}.inv-title-note{margin-top:6px;font-size:12px;color:#4a535c}.inv-header-note{margin:12px 0 0;padding:10px 12px;background:color-mix(in srgb,var(--inv-accent) 8%,#fff);border-radius:8px;white-space:pre-wrap}.inv-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px}.inv-sign div{border-top:1px solid #9aa1a8;padding-top:6px;color:#5b636b;font-size:11.5px;min-height:40px}.invoice-doc.logo-s .inv-logo{max-width:90px;max-height:50px}.invoice-doc.logo-l .inv-logo{max-width:200px;max-height:110px}.invoice-doc[dir=rtl] .inv-title{text-align:start}.invoice-doc[dir=rtl] .inv-ar,.invoice-doc[dir=rtl] dt span[dir=rtl],.invoice-doc[dir=rtl] th span[dir=rtl]{text-align:right}.invoice-doc.lang-ar dt span,.invoice-doc.lang-ar th span{display:inline;font-size:inherit}.invoice-doc.lang-ar .inv-totals .grand.num,.invoice-doc.lang-ar .inv-lines .num,.invoice-doc.lang-ar .inv-totals dd{text-align:left}.invoice-doc.lang-ar .inv-totals dt.grand{border-radius:0 0 6px}.invoice-doc.lang-ar .inv-totals dd.grand{border-radius:0 0 0 6px}.invoice-doc.tpl-modern{border-top:0;padding-top:0;overflow:hidden}.invoice-doc.tpl-modern .inv-head{margin:0 -40px;padding:28px 40px;background:var(--inv-accent);color:#fff;border-bottom:0}.invoice-doc.tpl-modern .inv-title{color:#fff}.invoice-doc.tpl-modern .inv-title-note{color:#ffffffd9}.invoice-doc.tpl-modern .inv-no{background:#fff;color:var(--inv-accent)}.invoice-doc.tpl-modern .inv-logo{background:#fff;border-radius:10px;padding:6px}.invoice-doc.tpl-modern .inv-lines th{background:#f3f5f6;border-bottom:0}.invoice-doc.tpl-modern .inv-lines tr:nth-child(2n) td{background:#fafbfb}.invoice-doc.tpl-modern .inv-totals{background:#f3f5f6;border-radius:12px;padding:12px;align-self:start}.invoice-doc.tpl-modern .inv-totals .grand{border-radius:8px!important}.invoice-doc.tpl-minimal{border-top:0}.invoice-doc.tpl-minimal .inv-head{border-bottom:1px solid #d9dde0}.invoice-doc.tpl-minimal .inv-title{color:#15181b}.invoice-doc.tpl-minimal .inv-title h1{font-weight:500;letter-spacing:.02em}.invoice-doc.tpl-minimal .inv-no{background:none;color:#15181b;padding:0;border-bottom:2px solid var(--inv-accent);border-radius:0}.invoice-doc.tpl-minimal .inv-lines th{background:none;border-bottom:1px solid #15181B;font-weight:500}.invoice-doc.tpl-minimal .inv-totals .grand{background:none;color:#15181b;border-top:2px solid var(--inv-accent)}.invoice-doc.tpl-bold{border-top:0;border-inline-start:14px solid var(--inv-accent)}.invoice-doc.tpl-bold .inv-title h1{font-size:30px;font-weight:800}.invoice-doc.tpl-bold .inv-lines th{background:var(--inv-accent);color:#fff;border-bottom:0}.invoice-doc.tpl-bold .inv-lines th span{color:#ffffffd9}.doc-designer{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:20px;align-items:start}.doc-preview{position:sticky;top:12px;max-height:calc(100vh - 40px);overflow:auto}.doc-preview .invoice-doc{font-size:11px;padding:24px}.tpl-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tpl-card{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--line);border-radius:12px;background:none;color:inherit;text-align:start;font:inherit;cursor:pointer}.tpl-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tpl-thumb{display:grid;gap:4px;height:64px;padding:8px;border-radius:8px;background:#fff;border:1px solid #e3e6e8}.tpl-thumb i{height:12px;border-radius:3px;background:var(--a)}.tpl-thumb b{height:6px;border-radius:3px;background:#e6e9eb}.tpl-thumb.tpl-minimal i{background:none;border-bottom:2px solid var(--a);border-radius:0}.tpl-thumb.tpl-modern i{height:18px;margin:-8px -8px 0;border-radius:8px 8px 0 0}.tpl-thumb.tpl-bold{border-inline-start:6px solid var(--a)}.tpl-thumb.tpl-bold i{height:14px}.swatch{width:30px;height:30px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.swatch.on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg) inset}.terms-page h1{margin-top:0}.terms-page section{padding:12px 0;border-top:1px solid var(--line)}.terms-page h2{font-size:18px;margin:0 0 6px;color:var(--inv-accent)}@media(max-width:980px){.doc-designer{grid-template-columns:1fr}.doc-preview{position:static;max-height:none}}@media print{.invoice-doc.tpl-modern .inv-head{margin:0}}.retail-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:16px 0}.retail-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 10px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--text);font-weight:600;text-align:center}.retail-tile:hover{border-color:var(--accent);text-decoration:none}.retail-tile svg{color:var(--accent-text)}.quote-terms{margin:16px 0;display:grid;gap:8px}.quote-terms h3{margin:0;font-size:16px}.quote-term{padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.quote-term p{margin:4px 0 0;white-space:pre-wrap;line-height:1.7}.quote-term.warn{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.stmt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.stmt-cards>div{border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:grid;gap:4px}.stmt-cards span{font-size:12px;color:var(--text-3)}.stmt-cards b{font-size:18px}.stmt-cards .due{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,transparent)}.stmt-cards .ok b{color:var(--accent-text)}.stmt-aging{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 14px}.stmt-aging>div{padding:8px 10px;border-radius:8px;background:var(--surface-2);display:grid;gap:2px;font-size:12px;color:var(--text-3)}.stmt-aging b{font-size:14px;color:var(--text)}.stmt-aging .ag-over_90.has,.stmt-aging .ag-d61_90.has{background:color-mix(in srgb,var(--danger) 12%,transparent)}.stmt-open-inv{margin-top:18px}.stmt-open-inv h3{font-size:15px;margin:0 0 8px}@media(max-width:760px){.stmt-cards,.stmt-aging{grid-template-columns:1fr 1fr}}.ref-note{border:1px solid var(--accent-text);background:color-mix(in srgb,var(--accent-text) 10%,transparent);border-radius:12px;padding:10px 14px;display:grid;gap:2px}.ref-note span{font-size:var(--fs-13);color:var(--text-2)}.plan-vis{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clip-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:260px}.lead-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 16px}.lead-facts>div{display:grid;gap:1px;min-width:0}.lead-facts span{font-size:var(--fs-12, 12px)}.lead-facts b{font-weight:600;overflow-wrap:anywhere}.lead-notes{list-style:none;margin:0;padding:0;display:grid;gap:0}.lead-notes li{padding:10px 0;border-top:1px solid var(--line);display:grid;gap:2px}.lead-notes p{margin:0;white-space:pre-wrap}.lead-notes span{font-size:var(--fs-12, 12px)}.quote-lines{display:grid;gap:6px}.ql-head,.ql-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 120px 36px;gap:6px;align-items:center}.ql-head{font-size:var(--fs-12, 12px);color:var(--text-2)}.quote-sum{display:flex;flex-wrap:wrap;gap:6px 22px;justify-content:flex-end;padding:10px 0;border-top:1px solid var(--line);color:var(--text-2)}.quote-sum b{color:var(--text);margin-inline-start:6px}.quote-sum .total b{font-size:1.25em}@media(max-width:640px){.ql-head{display:none}.ql-row{grid-template-columns:minmax(0,1fr) 64px 92px 32px}}.sq-doc{background:#fff;color:#15181b;border:1px solid var(--line);border-radius:12px;padding:32px;display:grid;gap:22px;--text: #15181B;--text-2: #4A535C}.sq-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:3px solid #00826F}.sq-title{text-align:end;display:grid}.sq-title h1{margin:0;font-size:22px}.sq-title span{color:#4a535c}.sq-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.sq-meta>div{display:grid;gap:2px}.sq-meta span{font-size:12px;color:#4a535c}.sq-meta small{color:#4a535c}.sq-lines{width:100%;border-collapse:collapse;font-size:14px}.sq-lines th{text-align:start;font-size:12px;color:#4a535c;font-weight:600;padding:8px 6px;border-bottom:2px solid #15181B}.sq-lines td{padding:10px 6px;border-bottom:1px solid #E3E6E8}.sq-lines .num{text-align:end}.sq-lines tfoot td{border-bottom:0;padding:6px}.sq-lines tfoot td:first-child{text-align:end;color:#4a535c}.sq-lines tfoot .total td{font-size:17px;font-weight:700;color:#15181b;border-top:2px solid #15181B;padding-top:10px}.sq-doc section h3{margin:0 0 8px;font-size:14px;color:#00826f}.sq-doc section p{margin:0}.sq-doc .pre{white-space:pre-wrap}.sq-feats{display:flex;flex-wrap:wrap;gap:6px}.sq-feats span{font-size:12px;padding:3px 9px;border-radius:999px;background:#eef5f3;color:#0c4f45}.sq-foot{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#4a535c;padding-top:14px;border-top:1px solid #E3E6E8}@media(max-width:640px){.sq-doc{padding:18px}.sq-head{flex-direction:column;align-items:flex-start}.sq-title{text-align:start}}@media print{.sq-doc{border:0;padding:0}}.syscheck{list-style:none;margin:0;padding:0;display:grid}.syscheck li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.syscheck li:first-child{border-top:0;padding-top:0}.syscheck .dot{width:10px;height:10px;border-radius:50%;margin-top:7px;background:var(--ok, #1f9d6b)}.syscheck li.warn .dot{background:var(--warn)}.syscheck li.error .dot{background:var(--danger)}.syscheck p{margin:2px 0 0;color:var(--text-2)}.syscheck code{font-size:12px;overflow-wrap:anywhere}.email-test{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding-top:12px;border-top:1px solid var(--line)}.email-test>:first-child{flex:1;min-width:220px}.mfa-gate{max-width:520px;margin:24px auto}.mfa-qr{width:200px;background:#fff;padding:8px;border-radius:10px}.mfa-qr svg{width:100%;height:auto;display:block}.pickup-list{display:grid;gap:10px;margin-top:12px}.pickup-row{display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:16px;align-items:center}.pickup-when{display:grid}.pickup-when b{font-size:15px}.pickup-who{display:grid;gap:2px;min-width:0}@media(max-width:720px){.pickup-row{grid-template-columns:1fr;gap:8px}}.creds{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.creds>div{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.creds span{color:var(--text-2);font-size:13px}.creds code{font-size:15px;font-weight:600;-webkit-user-select:all;user-select:all}.link-btn{background:none;border:0;padding:0;color:var(--accent-text, var(--accent));cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}.coupon-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line)}.pick-list{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.pick-list button{text-align:start;padding:9px 12px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;display:flex;gap:8px;justify-content:space-between}.pick-list button:last-child{border-bottom:0}.pick-list button:hover,.pick-list button:focus-visible{background:var(--surface-2)}.pick-list.floating{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;box-shadow:0 8px 24px #0000002e}div.inv-lines{display:grid}.inv-lines .il-head,.inv-lines .il-row{display:grid;grid-template-columns:minmax(160px,3fr) 70px 100px 90px 100px 40px;gap:8px;align-items:center;padding:8px 16px}.inv-lines .il-head{font-size:12px;color:var(--text-2);border-bottom:1px solid var(--line)}.inv-lines .il-row .num:not(input){text-align:end}@media(max-width:720px){.inv-lines .il-head{display:none}.inv-lines .il-row{grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.inv-lines .il-row>input:first-child{grid-column:1 / -1}}.crm-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.crm-col{display:grid;align-content:start;gap:8px;background:var(--surface-2);border-radius:12px;padding:10px;min-height:160px}.crm-col>header{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 4px}.crm-card{display:grid;gap:3px;text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;font:inherit;font-size:13px;cursor:pointer}.crm-card strong{font-size:14px}.crm-card:hover,.crm-card:focus-visible{border-color:var(--line-strong)}.contract-doc{background:#fff;color:#1b1f22;padding:32px 36px;border-radius:10px;font-size:14px;line-height:1.85}.contract-doc header{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:2px solid #1b1f22;margin-bottom:16px}.contract-doc .faint{color:#5f6b72}.contract-facts{width:100%;border-collapse:collapse;margin-bottom:18px;font-size:13px}.contract-facts th,.contract-facts td{border:1px solid #d5dadd;padding:7px 10px;text-align:start}.contract-facts th{background:#f2f4f5;font-weight:600;width:18%}.contract-text h4{margin:16px 0 4px;font-size:14px}.contract-text h4:first-child{text-align:center;font-size:17px;margin-top:0}.contract-text p{margin:0 0 6px}.contract-sign{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;padding-top:16px;border-top:1px solid #d5dadd}.contract-sign>div{display:grid;gap:4px}@media(max-width:600px){.contract-doc{padding:20px 16px}.contract-sign{grid-template-columns:1fr}}.estimate{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--line)}.estimate strong{font-size:18px}.plan-ed-h{margin:6px 0 -4px;font-size:14px;padding-top:10px;border-top:1px solid var(--line)}.tk-time{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line)}.tk-time.ask{background:var(--warn-soft);border-color:var(--warn)}.tk-time strong{font-size:var(--fs-16, 16px)}.tk-check{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2)}.tk-check input[type=checkbox]{width:24px;height:24px;flex:none;accent-color:var(--accent)}.tk-check.done{background:var(--accent-soft);border-color:var(--accent)}.tk-thread{display:grid;gap:8px}.tk-msg{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-control);background:var(--surface-2);border:1px solid var(--line);max-width:92%}.tk-msg.mine{justify-self:end;background:var(--accent-soft);border-color:transparent}.tk-msg.theirs{justify-self:start}.tk-msg.new{border-color:var(--accent)}.tk-link{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--line)}.tk-link:first-child{border-top:0;padding-top:0}.tk-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.tk-bar>span{display:block;height:100%;background:var(--accent)}.inv-policies.at-below,.inv-policies.at-end{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 12px;margin-top:8px}.invoice-doc.head-center .inv-head{flex-direction:column;align-items:center;text-align:center}.invoice-doc.head-center .inv-brand{flex-direction:column;align-items:center}.invoice-doc.head-center .inv-seller{align-items:center}.prod-photo{width:84px;height:84px;flex:none;border-radius:12px;border:1px dashed var(--line-strong);background:var(--surface-2);display:grid;place-items:center;overflow:hidden;cursor:pointer;color:var(--text-2);padding:0}.prod-photo img{width:100%;height:100%;object-fit:cover}.prod-thumb{width:36px;height:36px;flex:none;border-radius:8px;object-fit:cover;background:var(--surface-2)}.prod-thumb.empty{display:grid;place-items:center;color:var(--text-3)}.pos-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:var(--surface-2)}.vin-field{display:grid;gap:6px;align-content:start}.vin-field>.btn{justify-self:start}.dl-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:start}.dl-grid>*{min-width:0}.dl-grid>div:empty{display:none}.dl-grid .quick-actions,.dl-grid .stage-strip,.dl-grid .grid-kpi,.dl-grid .retail-actions,.dl-grid .grid-2{margin:0}.dl-full{grid-column:span 6}.dl-wide{grid-column:span 4}.dl-half{grid-column:span 3}.dl-third{grid-column:span 2}@media(max-width:1080px){.dl-wide,.dl-half,.dl-third{grid-column:span 3}}@media(max-width:760px){.dl-grid>*{grid-column:span 6!important}}.dl-editor{display:grid;gap:18px}.dl-editor h4{margin:0 0 8px;font-size:var(--fs-14)}.dl-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dl-list li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, var(--panel));cursor:grab}.dl-list li.off{opacity:.55}.dl-list li.dragging{outline:2px dashed var(--accent)}.dl-grip{color:var(--faint, #888);display:inline-flex}.dl-btn{border:1px solid var(--line);background:transparent;color:inherit;border-radius:6px;width:28px;height:28px;cursor:pointer;font-size:11px}.dl-btn:disabled{opacity:.3;cursor:default}.dl-sizes{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.dl-sizes button{border:0;background:transparent;color:inherit;padding:4px 8px;cursor:pointer;font-size:12px;min-width:30px}.dl-sizes button.on{background:var(--accent);color:var(--on-accent, #062b26);font-weight:600}.dl-eye{border:1px solid var(--line);background:transparent;color:inherit;border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;min-width:56px}.dl-eye.on{border-color:var(--accent);color:var(--accent)}@media(max-width:560px){.dl-sizes{display:none}}.dl-grid .quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media(min-width:1080px){.grid-kpi.kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.dl-editor{grid-template-columns:1fr 1fr}.dl-editor>section:first-child{grid-column:1 / -1}}.dl-list li{padding:6px 10px}.fuel{display:grid;gap:6px}.fuel-label{font-size:var(--fs-13);color:var(--text-2, inherit);font-weight:500}.fuel-body{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fuel-dial{width:96px;height:56px;flex:none}.fuel-steps{display:grid;grid-template-columns:repeat(9,minmax(26px,1fr));gap:4px;flex:1;min-width:240px}.fuel-steps button{height:34px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px}.fuel-steps button.on{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.fuel-steps button.cur{background:var(--accent);color:var(--on-accent, #062b26)}.fuel-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.settings-search{position:relative;display:flex;align-items:center;width:min(320px,100%)}.settings-search>svg{position:absolute;inset-inline-start:10px;color:var(--faint, #8a9299);pointer-events:none}.settings-search .input{padding-inline-start:34px;width:100%}.settings-search .pick-list.floating{top:calc(100% + 4px);inset-inline:0}.site-ed-head{font:inherit;font-weight:600;color:inherit;display:inline-flex;gap:4px;align-items:baseline}.site-ed-row{display:grid;gap:6px;padding-bottom:12px;border-bottom:1px solid var(--line)}.site-ed-row:last-child{border-bottom:0;padding-bottom:0}.site-ed-row ::placeholder{color:var(--faint, #8a9299);opacity:.75}.site-shots{display:grid;gap:10px}.site-shot{display:flex;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:12px}.site-shot>img{width:150px;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px;flex:none;background:var(--surface-2)}.site-shot-tools{display:flex;flex-direction:column;gap:6px;align-items:stretch}@media(max-width:640px){.site-shot{flex-wrap:wrap}.site-shot>img{width:100%}.site-shot-tools{flex-direction:row}}.update-notice{position:fixed;z-index:1000;inset-inline:0;margin-inline:auto;bottom:18px;width:fit-content;max-width:calc(100% - 32px);display:flex;gap:14px;align-items:center;padding:10px 12px 10px 18px;border-radius:999px;background:var(--text);color:var(--bg, #111);box-shadow:0 10px 30px #0000004d;font-size:var(--fs-14)}.update-notice button{border:0;border-radius:999px;padding:7px 14px;background:var(--accent);color:var(--on-accent, #062b26);font-weight:700;cursor:pointer}.svc-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;margin-bottom:10px;border:1px solid var(--accent);border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.table th.sel-col,.table td.sel-col{width:38px;padding-inline:10px 4px}.table td.sel-col input,.table th.sel-col input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}.table tr.is-selected td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.invoice-doc.fs-s{font-size:.92em}.invoice-doc.fs-l{font-size:1.1em}.inv-al.al-center{text-align:center}.inv-al.al-end{text-align:end}.inv-al.al-start{text-align:start}.inv-al.al-center .inv-head,.inv-al.al-center .social-row{justify-content:center}.invoice-doc.arranging .inv-block{position:relative;outline:1px dashed color-mix(in srgb,var(--inv-accent, #0F766E) 45%,transparent);outline-offset:3px;border-radius:6px;cursor:grab;margin-block:6px;min-height:22px}.invoice-doc.arranging .inv-block:hover{outline-style:solid}.invoice-doc.arranging .inv-block.sel{outline:2px solid var(--inv-accent, #0F766E)}.invoice-doc.arranging .inv-block.empty{opacity:.55;padding:4px 8px}.inv-block-tag{position:absolute;top:-10px;inset-inline-start:6px;font-size:10px;line-height:1;padding:3px 6px;border-radius:4px;background:var(--inv-accent, #0F766E);color:#fff;z-index:2;pointer-events:none}.arrange-tools{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;margin-bottom:8px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px #0000001f}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.conn-card{border:1px solid var(--line);border-radius:var(--r-panel);padding:16px;background:var(--surface-2)}.conn-steps{margin:0;padding-inline-start:20px;display:grid;gap:8px;font-size:14px;line-height:1.7}.hint-bar.danger{background:#e5484d1f}.hint-bar.danger svg{color:var(--danger, #E5484D)}.kanban-col,.kanban-cards,.car-list,.car-card,.car-card>*{min-width:0}.car-card{overflow:hidden;overflow-wrap:anywhere}.car-card .row{flex-wrap:wrap;row-gap:4px}.reception-cols>*{min-width:0}@media(min-width:1281px)and (max-width:1500px){.reception-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.hscroll{position:relative;min-width:0}.hscroll>.kanban.panning{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.hscroll-btn{position:absolute;top:120px;z-index:5;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);display:grid;place-items:center;box-shadow:0 6px 20px #0000002e;cursor:pointer}.hscroll-btn.start{inset-inline-start:-8px}.hscroll-btn.end{inset-inline-end:-8px}.hscroll-btn.start svg{transform:scaleX(-1)}[dir=rtl] .hscroll-btn.start svg{transform:none}[dir=rtl] .hscroll-btn.end svg{transform:scaleX(-1)}@media(hover:none){.hscroll-btn{display:none}}.sig-open{width:100%;height:120px;border-radius:var(--r-card);border:2px dashed var(--line-strong);background:var(--surface-2);color:var(--text);display:flex;gap:10px;align-items:center;justify-content:center;font:inherit;font-weight:600;font-size:16px;cursor:pointer}.sig-open:hover{border-color:var(--accent-text)}.sig-preview{border-radius:var(--r-card);background:#fff;border:1px solid var(--line);padding:6px}.sig-preview img{display:block;width:100%;max-height:160px;object-fit:contain}.sig-overlay{position:fixed;inset:0;z-index:10000;background:#0009;display:grid;place-items:center;padding:12px;overscroll-behavior:contain;touch-action:none}.sig-sheet{width:min(900px,100%);background:var(--surface);border-radius:18px;padding:16px;display:grid;gap:12px;box-shadow:0 30px 80px #00000080}.sig-pad-big{height:min(60vh,420px);border-style:solid}.sev-cell{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.sev-meter{display:inline-flex;align-items:center;gap:6px;font-size:12px}.sev-meter .bars{display:inline-flex;gap:2px;align-items:flex-end}.sev-meter .bars i{width:5px;border-radius:2px;background:#d5dade;display:block}.sev-meter .bars i:nth-child(1){height:7px}.sev-meter .bars i:nth-child(2){height:10px}.sev-meter .bars i:nth-child(3){height:13px}.sev-low .bars i.on{background:#2e9e6a}.sev-medium .bars i.on{background:#d99a1e}.sev-high .bars i.on{background:#d64545}.sev-meter b{font-weight:600}.sev-meter .pct{opacity:.65;font-size:11px}.voice-stage{display:grid;justify-items:center;gap:10px;padding:18px 0 6px}.voice-mic{width:92px;height:92px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:var(--accent);color:var(--accent-ink, #0b1220);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);transition:transform .15s}.voice-mic:hover{transform:scale(1.04)}.voice-mic:focus-visible{outline:3px solid var(--accent-text);outline-offset:4px}.voice-mic.on{background:#e5484d;color:#fff;animation:voice-pulse 1.4s ease-out infinite}@keyframes voice-pulse{0%{box-shadow:0 0 #e5484d80}to{box-shadow:0 0 0 22px #e5484d00}}@media(prefers-reduced-motion:reduce){.voice-mic.on{animation:none}}.voice-said{margin:0;padding:10px 14px;border-inline-start:3px solid var(--accent);background:var(--surface-2, rgba(127,127,127,.08));border-radius:8px;font-size:15px}.voice-lines{display:grid;gap:10px}.voice-line{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.voice-line>.check{flex:1 1 200px;align-self:center}.voice-line.off{opacity:.55}.pin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.pin-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.line-editor .le-row.roll{grid-template-columns:minmax(180px,2fr) 80px 110px 130px 90px auto;padding:10px;border:1px solid var(--line);border-radius:10px}.line-editor .le-row>.le-roll{grid-column:1 / -1;font-size:13px}.line-editor .le-row>.le-roll+*,.line-editor .le-row.roll>div:last-child:not(.field):not(button){grid-column:auto}@media(max-width:720px){.line-editor .le-row.roll{grid-template-columns:1fr 1fr}}.skin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:560px){.skin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.skin-card{display:grid;gap:6px;padding:6px;border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);cursor:pointer;color:var(--text);text-align:start}.skin-card:hover{border-color:var(--line-strong)}.skin-card.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.skin-card:focus-visible{outline:none;box-shadow:var(--focus)}.skin-preview{display:flex;gap:4px;height:64px;padding:5px;border-radius:6px;overflow:hidden}.sp-side{width:26%;border-radius:4px;display:grid;align-content:start;gap:4px;padding:5px 4px}.sp-side i,.sp-card i{display:block;height:5px;border-radius:3px}.sp-main{flex:1;display:grid;gap:4px}.sp-card{border-radius:4px;display:grid;align-content:center;gap:5px;padding:0 6px}.skin-name{font-size:13px;font-weight:600;padding:0 2px 2px}.voice-fab{position:fixed;inset-block-end:80px;inset-inline-end:20px;z-index:90;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 28px #00000040}.voice-fab:hover{border-color:var(--accent);color:var(--accent-text)}.voice-fab:focus-visible{outline:none;box-shadow:var(--focus)}.voice-fab.on{background:#e5484d;border-color:#e5484d;color:#fff;animation:voice-pulse 1.4s ease-out infinite}.voice-bubble{position:fixed;inset-block-end:138px;inset-inline-end:20px;z-index:91;max-width:min(360px,calc(100vw - 40px));display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);font-size:14px}.voice-bubble.ok{border-color:var(--accent)}.voice-bubble.miss{border-color:var(--warn)}.voice-target{outline:3px solid var(--accent)!important;outline-offset:3px;transition:outline-color .2s}@media print{.voice-ui{display:none}}.pay-choices{display:grid;gap:8px}.pay-choice{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;background:var(--surface-2)}.pay-choice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-admin{display:grid;gap:8px}.theme-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-card)}.theme-row>.skin-preview{width:96px;flex:0 0 96px}.theme-row.off{opacity:.6}.color-input{width:100%;height:40px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface);cursor:pointer}.voice-panel{position:fixed;inset-block-end:138px;inset-inline-end:20px;z-index:91;width:min(360px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-pop);overflow:hidden}.vp-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.vp-dot{width:10px;height:10px;border-radius:50%;background:var(--text-3)}.vp-dot.listening{background:#e5484d;animation:voice-pulse 1.4s ease-out infinite}.vp-dot.thinking{background:var(--warn)}.vp-dot.speaking{background:var(--accent)}.vp-x{border:0;background:none;color:var(--text-2);cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.vp-x:hover{background:var(--surface-2)}.vp-log{display:flex;flex-direction:column;gap:6px;padding:12px;max-height:260px;overflow:auto;font-size:14px;line-height:1.55}.vp-line{padding:7px 11px;border-radius:12px;max-width:88%}.vp-line.me{align-self:flex-start;background:var(--surface-3)}.vp-line.cv{align-self:flex-end;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.vp-line.interim{opacity:.65}.voice-fab.on{animation:none}.notif-pop{inset-inline:auto;inset-inline-end:0;width:360px;max-width:calc(100vw - 32px);max-height:75vh;overflow:auto;overscroll-behavior:contain}@media(max-width:720px){.notif-pop{position:fixed;inset-inline:8px;top:62px;width:auto;max-width:none;max-height:calc(100vh - 90px)}}.vp-x.on{color:var(--warn)}.vp-x{font:inherit;font-size:12px}.lang-switch{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 8px;border-radius:var(--r-control);color:var(--text-2);cursor:pointer}.lang-switch:hover{background:var(--surface-2);color:var(--text)}.lang-switch select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer;padding:0 2px;max-width:130px}.lang-switch select:focus-visible{outline:none}.lang-switch:focus-within{box-shadow:var(--focus)}.lang-switch select option{color:#111;background:#fff}.lang-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;max-width:320px}.lang-bar i{display:block;height:100%;background:var(--accent)}.nav-more{margin-top:6px;color:var(--text-2);gap:8px;display:flex;align-items:center}.stars{display:inline-flex;gap:1px;color:var(--text-3)}.stars svg.on,.rv-bar svg.on{color:var(--warn);fill:var(--warn)}.hint-bar.warn{background:var(--warn-soft)}.hint-bar.warn svg{color:var(--warn)}.rv-dist{display:grid;gap:8px}.rv-bar{display:grid;grid-template-columns:14px 14px 1fr 36px;align-items:center;gap:6px;font-size:13px}.rv-bar.wide{grid-template-columns:minmax(90px,38%) 1fr 64px}.rv-bar .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-bar .track{height:10px;border-radius:999px;background:var(--bg-sunken);overflow:hidden}.rv-bar .track i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.rv-bar .track i.low{background:var(--danger, #E5484D)}.rv-list{display:grid}.rv-item{padding:14px 16px;border-top:1px solid var(--line)}.rv-item:first-child{border-top:0}.rv-item.low{box-shadow:inset 3px 0 0 var(--danger, #E5484D)}[dir=rtl] .rv-item.low{box-shadow:inset -3px 0 0 var(--danger, #E5484D)}.rv-card{max-width:480px;margin:12px auto 0;text-align:center;gap:18px}.rv-head h2{margin:0 0 6px;font-size:22px;line-height:1.4}.rv-head p{margin:0}.rv-stars{display:flex;justify-content:center;gap:4px}.rv-stars button{background:none;border:0;padding:4px;cursor:pointer;color:var(--text-3);border-radius:12px;transition:transform .12s ease}.rv-stars button.on{color:var(--warn)}.rv-stars button.on svg{fill:var(--warn)}.rv-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rv-stars button:active{transform:scale(.92)}.rv-word{font-weight:600;min-height:1.4em;color:var(--text-2)}.rv-card .field{text-align:start}.rv-done{display:grid;justify-items:center;gap:10px;padding:8px 0}.rv-done>svg{color:var(--accent-text)}.rv-done h2{margin:0}.rv-done p{margin:0;line-height:1.8;color:var(--text-2)}@media(prefers-reduced-motion:reduce){.rv-stars button{transition:none}}.fleet-hint{margin-top:0}.fleet-cars{display:grid;gap:6px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.fleet-car{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fleet-ref{width:110px;height:32px;min-height:0;padding:4px 10px;font-size:13px}.fleet-prices{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;max-height:300px;overflow:auto;padding:2px}.fleet-price{display:flex;align-items:center;gap:8px;font-size:14px}.fleet-price input{width:110px}.fleet-po{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);font-size:14px}.fleet-po input{width:180px}.fleet-po.need{border-color:var(--warn);background:var(--warn-soft)}.seg button.on{background:var(--surface-3);color:var(--text)}.fleet-portal .seg{align-self:flex-start}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:12px}.brand-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:start}.brand-tile.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.brand-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-mark{border-radius:10px;object-fit:contain;background:#fff;flex:none}.brand-mark.letter{display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-weight:700}.brand-news{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.brand-news:last-child{border-bottom:0;padding-bottom:0}.brand-news p{margin:4px 0 0;white-space:pre-line}.brand-order{border:1px solid var(--line);border-radius:var(--r-panel);padding:12px 14px;display:grid;gap:8px}.brand-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:14px}.brand-lines li{display:grid;grid-template-columns:1fr auto 100px;gap:10px}.brand-lines li span:last-child{text-align:end}.low-stock{color:var(--warn);font-weight:600}.table tr.muted td{opacity:.55}.brand-verify{min-height:100vh;display:flex;flex-direction:column}.verify-result.ok{border-color:var(--accent)}.verify-result.ok>.row svg{color:var(--accent-text)}.verify-result.bad{border-color:var(--danger, #E5484D)}.verify-result.bad>.row svg{color:var(--danger, #E5484D)}.nav-item .soon{margin-inline-start:auto}.new-bookings{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.new-booking{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:inherit;font:inherit;cursor:pointer}.new-booking:hover,.new-booking:focus-visible{border-color:var(--accent)}.new-booking .link{color:var(--accent-text);font-size:var(--fs-13)}.count-pill{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--on-accent, #062a24);font-size:12px;font-weight:700}.cal-appt.unseen:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.cal-appt.flash{animation:cv-flash 1.1s ease-in-out 3;z-index:3}@keyframes cv-flash{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--accent)}}@media(prefers-reduced-motion:reduce){.cal-appt.flash{animation:none;box-shadow:0 0 0 3px var(--accent)}}.nav-item .count.hot{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent, #062a24);font-weight:700}.pay-box{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.proof-drop{display:flex;align-items:center;gap:12px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:12px;cursor:pointer}.proof-drop.has{border-style:solid;border-color:var(--accent)}.proof-drop img{width:56px;height:56px;object-fit:cover;border-radius:8px}.proof-drop .proof-icon{font-size:28px;width:56px;text-align:center}.proof-drop span{display:grid;gap:2px}.chip-toggle.in-plan:not(.on){text-decoration:line-through;opacity:.7}.chip-toggle.in-plan.on{border-style:solid}.chip-toggle small{color:var(--accent-text);font-weight:700}.sub-invoice .inv-meta{grid-template-columns:1fr 1fr auto}.sub-invoice .inv-meta dt small,.sub-invoice .inv-totals dt small{display:block;color:#6b7178;font-size:10.5px}.sub-invoice .inv-lines th span{color:#6b7178;font-weight:500}.sub-invoice .inv-qr svg{width:120px;height:120px}.sub-invoice .sub-paid{display:inline-block;padding:6px 12px;border:2px solid #0F766E;color:#0f766e;border-radius:8px;font-weight:700}.sub-invoice .sub-void{display:inline-block;padding:6px 12px;border:2px solid #B42318;color:#b42318;border-radius:8px;font-weight:700}.billing-alert{display:flex;gap:12px;align-items:center;flex-wrap:wrap;width:100%;text-align:start;font:inherit;cursor:pointer;margin-bottom:14px}.billing-alert .link{margin-inline-start:auto;color:var(--accent-text)}.tpl-var{background:color-mix(in srgb,var(--accent, #14b8a6) 18%,transparent);color:inherit;border-radius:4px;padding:0 3px}.stmt-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{.stmt-scroll{overflow:visible}}@media(max-width:640px){.topbar>select.select{max-width:116px;min-width:0;flex-shrink:1;text-overflow:ellipsis;padding-inline:8px}.topbar .lang-switch{padding:0 4px;flex-shrink:1;min-width:0}.topbar .lang-switch select{max-width:58px;text-overflow:ellipsis}.topbar>.btn{flex-shrink:0}}@media(max-width:380px){.topbar .lang-switch select{display:none}.topbar>select.select{max-width:96px}}code{overflow-wrap:anywhere;word-break:break-word}.legal-page{min-height:100vh;background:var(--bg);color:var(--text)}.legal-top{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);max-width:860px;margin:0 auto}.legal-body{max-width:760px;margin:0 auto;padding:28px 20px 64px;line-height:1.9;font-size:15.5px}.legal-body h1{font-size:30px;margin:0 0 4px;line-height:1.3}.legal-body h2{font-size:19px;margin:30px 0 8px}.legal-body p{margin:0 0 12px;color:var(--text-2)}.legal-body ul{margin:0 0 12px;padding-inline-start:22px;color:var(--text-2)}.legal-body li{margin:2px 0}.legal-body strong{color:var(--text)}.legal-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.legal-links a[aria-current=page]{font-weight:700}.legal-consent{font-size:12.5px;margin:0 0 8px;text-align:center}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 16px;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:8px;font:500 15px/1.2 "Roboto",var(--font, system-ui),sans-serif;text-decoration:none;cursor:pointer;transition:background-color .15s,box-shadow .15s}.google-btn:hover{background:#f8f9fa;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;color:#1f1f1f;text-decoration:none}.google-btn:focus-visible{outline:2px solid #4285F4;outline-offset:2px}.google-btn svg{flex:none}.auth-or{display:flex;align-items:center;gap:12px;color:var(--text-faint, #8a8f98);font-size:13px;margin:2px 0}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--border, #d9dde3)}.google-linked{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border, #d9dde3);border-radius:8px;font-size:14px}.google-linked svg{flex:none}@media print{.legal-top,.legal-links{display:none}.legal-body{max-width:none}}.fs-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.fs-card{display:grid;gap:6px;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--text);text-decoration:none}.fs-card:hover{border-color:var(--line-strong)}.fs-steps{display:flex;gap:var(--s-2);list-style:none;padding:0;margin:0 0 var(--s-4);counter-reset:s;flex-wrap:wrap}.fs-steps li{counter-increment:s;color:var(--text-3);font-size:var(--fs-13)}.fs-steps li:before{content:counter(s);display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);margin-inline-end:6px;font-size:12px}.fs-steps li.is-on{color:var(--text);font-weight:600}.fs-steps li.is-on:before{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fs-steps li.is-done:before{border-color:var(--accent-text);color:var(--accent-text)}.fs-acts{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr))}.fs-act{display:flex;align-items:center;gap:var(--s-2);padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;background:var(--surface-2)}.fs-act.is-on{border-color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,var(--surface-2))}.fs-plan{display:grid;gap:var(--s-3)}.fs-plan-tools .select,.fs-plan-tools select{width:auto;max-width:260px}.fs-plan-body{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start}@media(max-width:960px){.fs-plan-body{grid-template-columns:1fr}}.fs-canvas{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-2)}.fs-canvas svg{width:100%;height:auto;display:block;max-height:74vh;user-select:none;-webkit-user-select:none}.fs-issues{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:var(--fs-13)}.fs-issues li{cursor:default;line-height:1.5}.fs-tight td,.fs-tight th{padding-block:6px}.fs-3d{position:relative;height:min(70vh,620px);min-height:340px;border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--line);background:#15181b}.fs-3d canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.fs-pkgs{display:grid;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.fs-pkgs{grid-template-columns:1fr}}.fs-pkg{display:grid;gap:4px;text-align:start;padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);color:var(--text);cursor:pointer;font:inherit}.fs-pkg b{font-size:var(--fs-20)}.fs-pkg.is-on{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.fs-basis{font-size:var(--fs-12);margin-top:2px}.fs-boq td{vertical-align:top}.fs-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:0 0 var(--s-4)}.fs-dl dt{color:var(--text-3)}.fs-dl dd{margin:0}.fs-files{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.fs-file{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);text-decoration:none}.fs-file img,.fs-file-ico{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px;background:var(--surface-2);display:grid;place-items:center}.fs-items{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.fs-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.fs-item-img{aspect-ratio:16/9;background:var(--surface-2);display:grid;place-items:center;text-align:center;font-size:var(--fs-13)}.fs-item-img img{width:100%;height:100%;object-fit:contain;background:#fff}.fs-warn{margin:0;padding:10px 12px;border-radius:var(--r-card);background:color-mix(in srgb,var(--c-amber) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-amber) 40%,transparent);font-size:var(--fs-13)}.fs-bars{display:flex;align-items:center;gap:2px;height:180px;position:relative}.fs-bars:after{content:"";position:absolute;inset-inline:0;top:50%;border-top:1px solid var(--line-strong)}.fs-bars>div{flex:1;min-width:2px;border-radius:2px}.fs-bars>.up{background:var(--accent);align-self:flex-end;margin-bottom:90px;transform-origin:bottom}.fs-bars>.down{background:var(--danger, #F2594B);align-self:flex-start;margin-top:90px}.fs-doc{background:#fff;color:#15181b;padding:32px;border-radius:var(--r-panel);font-size:13px;line-height:1.6}.fs-doc h2{margin:0 0 4px;font-size:22px}.fs-doc .faint{color:#5b636b}.fs-doc-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:2px solid #00826F;padding-bottom:12px;margin-bottom:16px}.fs-doc-meta{text-align:start}.fs-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}.fs-doc-table{width:100%;border-collapse:collapse;margin-bottom:12px}.fs-doc-table th,.fs-doc-table td{border:1px solid #d9dde1;padding:6px 8px;text-align:start}.fs-doc-table thead tr:first-child th{background:#eef6f4;color:#00826f}.fs-doc-sum{max-width:420px;margin-inline-start:auto}.fs-doc-terms p{margin:4px 0}.fs-item-img{position:relative}.fs-img-src{position:absolute;inset-inline-start:6px;bottom:6px;font-size:11px;padding:2px 6px;border-radius:999px;background:#0009;color:#fff}.fs-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-12)}.fs-assets{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.fs-asset{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);overflow:hidden}.fs-asset-prev{aspect-ratio:4/3;display:grid;place-items:center;background:#fff}.fs-asset-prev img{width:100%;height:100%;object-fit:contain}.fs-card>.badge{justify-self:start}.fs-3d{height:min(78vh,720px)}.fs-3d-hint{position:absolute;inset-inline-start:12px;top:12px;padding:6px 10px;border-radius:8px;background:#15181bd1;color:#fff;font-size:var(--fs-13);pointer-events:none}.fs-swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--line-strong);cursor:pointer}.fs-swatch:focus-visible{outline:none;box-shadow:var(--focus)}.fs-studio{display:grid;gap:var(--s-3)}.fs-sep{width:1px;align-self:stretch;background:var(--line);margin-inline:2px}.fs-studio-body{display:grid;gap:var(--s-3);grid-template-columns:210px minmax(0,1fr) 300px;align-items:start}.fs-studio-body.is-ro{grid-template-columns:minmax(0,1fr) 300px}@media(max-width:1180px){.fs-studio-body{grid-template-columns:200px minmax(0,1fr)}.fs-studio-body>.fs-side{grid-column:1 / -1}}@media(max-width:760px){.fs-studio-body,.fs-studio-body.is-ro{grid-template-columns:1fr}.fs-studio-body>.fs-canvas{order:-1}.fs-pal{max-height:260px;position:static}}.fs-studio .fs-canvas svg{max-height:78vh;cursor:grab}.fs-pal{position:sticky;top:8px;max-height:80vh;overflow:auto;display:grid;gap:6px;align-content:start;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.fs-pal-tip{margin:0;font-size:12px;line-height:1.5}.fs-pal-h{display:flex;justify-content:space-between;width:100%;background:none;border:0;color:var(--text);font:inherit;font-weight:600;padding:6px 2px;cursor:pointer;border-bottom:1px solid var(--line)}.fs-pal-items{display:grid;gap:2px;padding-block:4px}.fs-pal-i{display:grid;grid-template-columns:14px 1fr;column-gap:8px;align-items:center;text-align:start;background:none;border:1px solid transparent;border-radius:8px;color:var(--text);font:inherit;font-size:var(--fs-13);padding:6px 8px;cursor:pointer}.fs-pal-i small{grid-column:2;font-size:11px}.fs-pal-i:hover,.fs-pal-i:focus-visible{background:var(--surface-2);border-color:var(--line-strong)}.fs-pal-i:active{cursor:grabbing}.fs-glyph{width:12px;height:12px;border-radius:3px;background:#f5b83d}.fs-glyph-bay{background:transparent;border:2px solid #22E0C1}.fs-glyph-zone{background:#8c959e}.fs-glyph-wall{background:#c9cfd5;height:4px}.fs-glyph-pit{background:#0e1012;border:2px dashed #F2B400}.fs-glyph-floor{background:repeating-linear-gradient(45deg,#6f7880 0 3px,#9aa1a8 3px 6px)}.fs-glyph-light{background:#fff;height:3px}.fs-glyph-door{background:#22e0c1;height:4px}.fs-glyph-drain{background:#5096ff;height:4px}.fs-glyph-column{background:#3a4047;border:1px solid #8C959E}.fs-glyph-vehicle{background:#c9cfd5;border-radius:4px;width:8px}.fs-variants{display:grid;gap:4px}.fs-var{text-align:start;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer}.fs-var.is-on{border-color:var(--accent-text);background:var(--accent-soft);font-weight:600}.fs-needs{display:flex;flex-wrap:wrap;gap:4px}.fs-needs span{font-size:12px;padding:2px 8px;border-radius:99px;border:1px solid var(--line-strong)}.fs-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-inline-end:6px;vertical-align:middle}.fs-kpis{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fs-kpis>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.fs-kpis b{font-size:var(--fs-20)}.fs-kpis span{font-size:12px;color:var(--text-3)}.fs-kpis.is-small b{font-size:var(--fs-15, 15px)}.fs-kpis.is-small{grid-template-columns:repeat(3,1fr)}.fs-sites{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr))}.fs-site{display:grid;gap:4px;text-align:start;padding:12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.fs-site small{color:var(--text-3);font-size:12px;line-height:1.5}.fs-site-ico{font-size:22px;line-height:1}.fs-site.is-on{border-color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text);background:var(--accent-soft)}.fs-thinking{display:flex;align-items:center;gap:10px;padding:40px 12px;justify-content:center;color:var(--text-2)}.fs-review{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);transition:opacity .15s}.fs-review.is-busy{opacity:.6}@media(max-width:760px){.fs-review{grid-template-columns:1fr}}.fs-review-plan svg{width:100%;height:auto;background:var(--bg-sunken);border-radius:var(--r-card);border:1px solid var(--line)}.fs-steppers{display:grid;gap:6px}.fs-stepper{display:grid;grid-template-columns:1fr 32px 36px 32px;align-items:center;gap:4px}.fs-stepper button{height:32px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:18px;cursor:pointer}.fs-stepper b{text-align:center}.fs-3d canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fs-3d.is-dragging canvas{cursor:grabbing}.fs-3d.is-dragging:after{content:"\627\633\62d\628  \644\645\643\627\646\647\627  \627\644\62c\62f\64a\62f  \62b\645  \627\631\641\639  \625\635\628\639\643";position:absolute;inset-inline:12px;bottom:12px;text-align:center;padding:6px 10px;border-radius:8px;background:#22e0c1e6;color:#0b0e11;font-size:var(--fs-13);font-weight:600;pointer-events:none}@media(max-width:760px){.fs-3d{height:62vh}}.fs-canvas{position:relative}.fs-fab{position:absolute;z-index:3;display:flex;gap:4px;transform:translate(-50%,-100%);padding:4px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 6px 18px #00000059}.fs-fab button{width:40px;height:40px;border-radius:9px;border:0;background:var(--surface-2);color:var(--text);font-size:18px;cursor:pointer}.fs-fab button.is-del{background:color-mix(in srgb,#F2594B 22%,var(--surface-2))}.fs-fab button:hover{filter:brightness(1.15)}.fs-sheets{display:flex;flex-wrap:wrap;gap:6px}.fs-sheet{display:inline-flex;align-items:center;gap:2px;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer}.fs-sheet.is-on{border-color:var(--accent-text);background:var(--accent-soft);font-weight:600}.fs-sheet .fs-dot{width:8px;height:8px;margin-inline-end:2px}.fs-titleblock{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.fs-titleblock>div{display:grid;gap:2px}.fs-titleblock b{font-size:var(--fs-18, 18px)}.fs-titleblock span{font-size:12px;color:var(--text-3)}.fs-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-2)}.fs-legend i{display:inline-block;width:18px;height:4px;border-radius:2px;margin-inline-end:6px;vertical-align:middle}.fs-scroll{overflow-x:auto}.fs-scroll table{min-width:560px}.fs-bom .fs-price{width:110px;padding-block:4px}.fs-bom tfoot td{border-top:1px solid var(--line-strong)}td.is-bad{color:#f2594b;font-weight:600}.fs-3d-act{position:absolute;z-index:3;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:6px;padding:6px;border-radius:14px;background:#15181be6;border:1px solid rgba(255,255,255,.14)}.fs-3d-act button{min-width:44px;height:44px;padding:0 12px;border-radius:10px;border:0;background:#ffffff14;color:#fff;font:inherit;font-size:14px;cursor:pointer}.fs-3d-act button.is-del{background:#f2594b59}.fs-3d.is-dragging .fs-3d-act{display:none}.fs-pick{width:auto;max-width:220px;padding-block:5px}.fs-multibar{position:absolute;z-index:4;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:12px;background:var(--surface);border:1px solid var(--accent-text);box-shadow:0 6px 18px #00000059;white-space:nowrap}.fs-multibar b{padding-inline:6px}.fs-multibar button{height:38px;padding:0 12px;border-radius:9px;border:0;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.fs-multibar button.is-del{background:color-mix(in srgb,#F2594B 28%,var(--surface-2))}.fs-multibar.is-hint{border-color:var(--line-strong);font-size:var(--fs-13);padding:8px 12px;color:var(--text-2)}.fs-check{width:18px;height:18px;accent-color:var(--accent)}.fs-cols{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fs-cols span{font-size:12px;padding:2px 8px;border-radius:99px;border:1px dashed var(--line-strong);color:var(--text-3)}.fs-cols span.is-on{border-style:solid;border-color:var(--accent-text);color:var(--text)}.fs-val{max-width:220px;overflow-wrap:anywhere;font-size:12px}.fs-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fs-swatches>span[title]{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong)}tr.is-checked td{background:color-mix(in srgb,var(--accent) 8%,transparent)}.fs-fields{display:grid;gap:10px 14px;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.fs-field{display:grid;gap:4px;align-content:start}.fs-field>span:first-child{display:flex;gap:6px;align-items:center;font-size:var(--fs-13);color:var(--text-2)}.fs-field-in{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.fs-field-in .input{flex:1 1 90px;min-width:70px}.fs-field-in small,.fs-field>small{font-size:11px;color:var(--text-3);line-height:1.5}.fs-mix .input{min-width:70px;padding-block:5px}.fs-mix td:first-child .input{min-width:150px}.fs-sitephotos{display:grid;gap:8px;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-card)}.fs-thumbs{display:flex;flex-wrap:wrap;gap:8px}.fs-thumbs figure{position:relative;margin:0;width:92px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.fs-thumbs img{width:100%;height:100%;object-fit:cover}.fs-thumbs figure button{position:absolute;top:2px;inset-inline-end:2px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer}.fs-thumb-add{width:92px;height:72px;display:grid;place-items:center;border-radius:8px;border:1px dashed var(--line-strong);color:var(--text-2);cursor:pointer}.fs-survey{display:grid;gap:8px;padding:10px;border-radius:var(--r-card);background:var(--surface-2)}.fs-survey-grid{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;font-size:var(--fs-13)}.fs-survey-grid>span:nth-child(odd){color:var(--text-3)}.fs-sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-inline-end:6px;vertical-align:middle;border:1px solid var(--line-strong)}.fs-photostrip{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.fs-photostrip button{padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;width:100%;aspect-ratio:4 / 3;height:auto;cursor:zoom-in;background:none}.fs-photostrip img{width:100%;height:100%;object-fit:cover;display:block}.fs-photo-big{width:100%;max-height:75vh;object-fit:contain;border-radius:8px;background:#000}.bd-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.bd-style{text-align:start;display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;font:inherit}.bd-style small{color:var(--text-3);font-size:12px;line-height:1.6}.bd-style.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bd-style:focus-visible,.bd-batch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-pal{display:flex;height:22px;border-radius:6px;overflow:hidden}.bd-pal i{flex:1}.bd-batches{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.bd-batch{flex:0 0 150px;display:grid;gap:4px;padding:4px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);cursor:pointer;font:inherit;font-size:12px}.bd-batch img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;display:block}.bd-batch.on{border-color:var(--accent)}.bd-board{background:var(--bd-bg);color:var(--bd-fg);border-radius:18px;padding:22px;display:grid;gap:16px}.bd-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;border-bottom:3px solid var(--bd-acc);padding-bottom:14px}.bd-head h2{margin:0;font-size:clamp(28px,4.6vw,52px);font-weight:800;line-height:1.1;letter-spacing:0}.bd-head p{margin:6px 0 0;color:var(--bd-acc);font-size:clamp(14px,1.8vw,20px);font-weight:600}.bd-tag{display:grid;gap:2px;text-align:end}.bd-tag b{font-size:15px}.bd-tag span{color:var(--bd-mute);font-size:12px}.bd-shot{position:relative;margin:0;border-radius:12px;overflow:hidden;background:var(--bd-card)}.bd-shot img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:filter .4s}.bd-shot img.is-wait{filter:grayscale(.6) brightness(.7)}.bd-shot figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:8px;padding:18px 12px 8px;font-size:12px;color:#fff;background:linear-gradient(transparent,#000000b8)}.bd-shot figcaption span{opacity:.8;font-size:11px}.bd-shot.big figcaption b{font-size:14px}.bd-ph{aspect-ratio:16/9;display:grid;place-items:center;color:var(--bd-mute);border:1px dashed color-mix(in srgb,var(--bd-mute) 50%,transparent);border-radius:12px}.bd-progress{position:absolute;top:10px;inset-inline-start:10px;padding:4px 10px;border-radius:999px;background:var(--bd-acc);color:#111;font-size:12px;font-weight:600;animation:bd-pulse 1.4s ease-in-out infinite}.bd-progress.bad{background:#e5484d;color:#fff;animation:none}@keyframes bd-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.bd-progress{animation:none}}.bd-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.bd-feats{list-style:none;margin:0;padding:14px 6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;border-block:1px solid color-mix(in srgb,var(--bd-mute) 30%,transparent)}.bd-feats li{display:grid;justify-items:center;text-align:center;gap:4px}.bd-feats svg{color:var(--bd-acc)}.bd-feats b{font-size:13px}.bd-feats small{color:var(--bd-mute);font-size:11px;line-height:1.5}.bd-two{display:grid;grid-template-columns:1.15fr 1fr;gap:14px}@media(max-width:860px){.bd-two{grid-template-columns:1fr}}.bd-card{background:var(--bd-card);border-radius:12px;padding:14px;display:grid;gap:10px;align-content:start}.bd-card h3{margin:0;font-size:16px}.bd-plan{background:#fff;border-radius:8px;padding:6px}.bd-plan svg{width:100%;height:auto;display:block;max-height:420px}.bd-mute{color:var(--bd-mute);font-size:12px;line-height:1.7;margin:0}.bd-total{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--bd-acc)}.bd-total small{font-size:12px;color:var(--bd-mute);font-weight:500}.bd-cost{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bd-cost li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:13px}.bd-cost li span{color:var(--bd-fg)}.bd-cost li i{grid-column:1 / -1;grid-row:2;height:6px;border-radius:3px;background:var(--bd-acc);opacity:.85}.bd-cost li b{font-weight:600;direction:ltr;unicode-bidi:plaintext;white-space:nowrap}.bd-foot{margin:0;color:var(--bd-mute);font-size:11px;text-align:center}@media(max-width:560px){.bd-board{padding:14px;border-radius:12px}.bd-head{align-items:start}.bd-tag{text-align:start}}.fs-simple-answer{border-radius:14px;padding:16px 18px;background:var(--surface-2);border-inline-start:5px solid var(--accent)}.fs-simple-answer p{margin:0;font-size:clamp(16px,2vw,19px);line-height:1.9}.fs-simple-answer p+p{margin-top:6px;font-size:14px}.fs-simple-answer.good{border-color:#22c08a}.fs-simple-answer.bad{border-color:#e5484d}.fs-simple-in{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fs-slider{grid-column:1 / -1;display:grid;gap:6px}.fs-slider span{font-size:var(--fs-13);color:var(--text-2)}.fs-slider b{font-size:20px;color:var(--text);margin-inline-start:6px}.fs-slider input{width:100%;accent-color:var(--accent)}.fs-split{display:flex;height:26px;border-radius:8px;overflow:hidden;gap:2px}.fs-split span{min-width:3px}.fs-split-legend{list-style:none;padding:0;margin:10px 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 14px;font-size:13px}.fs-split-legend li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fs-split-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.fs-split-legend b{font-size:15px}.bd-film{display:grid;gap:10px;justify-items:center}.bd-film video{width:100%;max-height:72vh;border-radius:12px;background:#000;display:block}.bd-film.tall video{width:auto;max-width:100%;aspect-ratio:9/16}.bd-progress-inline{padding:4px 12px;border-radius:999px;background:var(--surface-3);font-size:12px;animation:bd-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.bd-progress-inline{animation:none}}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.lib-card{display:grid;gap:6px;align-content:start;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);position:relative}.lib-top{display:flex;gap:8px;align-items:start;justify-content:space-between}.lib-top b{font-size:14px;line-height:1.5}.lib-opt{font-size:13px;color:var(--text-2)}.lib-price{font-weight:700;font-size:15px}.lib-price small{font-weight:400;color:var(--text-3);font-size:12px}.lib-code{font-size:10.5px;color:var(--text-3);font-family:ui-monospace,monospace}.rule-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);font-size:13px}.rule-chip input{width:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:2px 4px;text-align:center}.rule-chip button{border:0;background:none;color:var(--text-3);cursor:pointer;font-size:15px;padding:0 6px}.rule-chip button:hover{color:var(--text)}.fs-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.fs-chip small{color:var(--text-3);margin-inline-start:4px}.fs-chip.on{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.fs-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lib-img{margin:-12px -12px 4px;position:relative;background:#e9eaeb;border-radius:10px 10px 0 0;overflow:hidden}.lib-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.lib-img figcaption{position:absolute;bottom:6px;inset-inline-start:6px;font-size:10.5px;padding:2px 8px;border-radius:999px;background:#0000008c;color:#fff}.fs-fixbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:10px;border-radius:10px;background:#f2594b1a;border:1px solid rgba(242,89,75,.35);font-size:13px}.fs-peek{position:fixed;z-index:60;width:220px;padding:8px;border-radius:12px;background:var(--surface-2);color:var(--text);border:1px solid var(--line);box-shadow:0 12px 30px #00000073;display:grid;gap:3px;pointer-events:none}.fs-peek-img{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:4 / 3;background:#fff;margin-bottom:4px}.fs-peek-img img{width:100%;height:100%;object-fit:cover;display:block}.fs-peek-img span{position:absolute;inset-inline-start:6px;bottom:6px;font-size:10px;padding:1px 6px;border-radius:6px;background:#0000008c;color:#fff}.fs-peek b{font-size:14px}.fs-peek small{color:var(--text-3);font-size:12px}.br-form textarea{resize:vertical;min-height:96px;line-height:1.7}.br-q{display:grid;gap:6px}.br-q>b{font-size:var(--fs-13);color:var(--text-2);font-weight:600}.br-q small{color:var(--text-3);font-weight:400}.br-chips{display:flex;flex-wrap:wrap;gap:6px}.br-chip{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.br-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface-2))}.br-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.br-sum{display:flex;gap:12px;align-items:start;justify-content:space-between;flex-wrap:wrap}.br-sum>div{display:grid;gap:4px;flex:1 1 320px}.br-sum span{color:var(--text-2);font-size:13px}.br-sum p{margin:2px 0 0;color:var(--text-3);font-size:13px;line-height:1.7}.bd-sub{margin:14px 0 8px;font-size:13px;color:var(--text-2);font-weight:600}.bd-sub:first-child{margin-top:0}.bd-why{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:2px}.bd-why li{font-size:12px;color:var(--text-2)}.bd-why li:before{content:"\2713  ";color:var(--accent)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bd-more{display:block;margin-top:12px;font-size:13px}.fs-fixbar>.row{flex-wrap:wrap}.fs-fixbar>span{flex:1 1 160px}.pvc-top{display:flex;gap:12px;align-items:center}.pvc-top img{width:96px;height:72px;object-fit:cover;border-radius:8px;background:#fff;flex:none}.pvc-colors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pvc-sw{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);cursor:pointer;padding:0}.pvc-sw.on{outline:2px solid var(--accent);outline-offset:2px}.pvc-calc{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.pvc-calc>div{display:grid;gap:2px;padding:10px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.pvc-calc span{font-size:12px;color:var(--text-3)}.fs-tip3d{position:fixed;z-index:70;pointer-events:none;display:grid;gap:1px;padding:6px 10px;border-radius:8px;background:#0f1113eb;color:#f2f4f5;border:1px solid rgba(255,255,255,.14);font-size:13px;max-width:260px}.fs-tip3d span{font-size:11px;color:#b7bec5}.fs-plains{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.fs-plain{display:flex;gap:12px;padding:14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.fs-plain-ic{font-size:22px;line-height:1}.fs-plain>div{display:grid;gap:4px}.fs-plain b{font-size:13px;color:var(--text-2)}.fs-plain strong{font-size:18px}.fs-plain ul{margin:2px 0 0;padding-inline-start:16px;display:grid;gap:2px;font-size:13px;color:var(--text-2)}.fs-stephint{margin:8px 2px 0;color:var(--text-3);font-size:13px}.fs-next{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-top:24px;padding:14px;border-radius:12px;border:1px dashed var(--line)}.fs-next span{color:var(--text-2);font-size:14px}.fs-credits{padding:0 4px}.qs-top{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.qs-top>div{display:grid;gap:2px;padding:10px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);min-width:120px}.qs-top>div b{font-size:18px}.qs-top>div span{font-size:12px;color:var(--text-3)}.qs-top>div.ok b{color:var(--c-ion-400, #22e0c1)}.qs-top>div.warn b{color:var(--c-amber, #f2b84b)}.qs-markup{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--accent)}.qs-markup input{width:70px;text-align:center}.qs-markup span{font-size:13px;color:var(--text-2)}.qs-doc{display:grid;gap:14px}.qs-sec h3{margin:0 0 6px;font-size:15px}.qs-table td{vertical-align:middle}.qs-in{width:110px;text-align:center}.qs-in.is-auto{color:var(--text-2);border-style:dashed}.qs-qty{display:inline-flex;gap:4px;align-items:center}.qs-qty input{width:70px;text-align:center}.qs-qty small,.qs-name small{color:var(--text-3);font-size:11px}.qs-name{display:flex;gap:8px;align-items:center}.qs-name>div{display:grid;gap:2px}.qs-name img{width:42px;height:42px;object-fit:cover;border-radius:6px;background:#fff;flex:none}.qs-opt{padding:2px 6px;font-size:12px;width:auto}.qs-act{white-space:nowrap}.qs-act .linkish{font-size:12px;margin-inline-end:8px}.qs-x{border:0;background:none;color:var(--text-3);font-size:18px;cursor:pointer;padding:0 4px}.qs-x:hover{color:var(--c-red, #f2594b)}.qs-total{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.qs-total b{font-size:22px}.qs-head h2{margin:0;font-size:20px}.qs-head span{color:var(--text-3);font-size:13px}.qs-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.qs-pick{display:grid;gap:3px;text-align:start;padding:8px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.qs-pick.is-static{cursor:default}.qs-pick:not(.is-static):hover{border-color:var(--accent)}.qs-pick img,.qs-noimg{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:6px;background:#fff;display:block}.qs-noimg{background:var(--surface-3)}.qs-pick small{font-size:11px;color:var(--text-3)}.qs-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px 14px}.qs-dims{display:flex;gap:4px}.qs-dims input{min-width:0}.fs-reset{margin-top:28px;text-align:end;font-size:13px}.fs-reset .linkish{color:var(--text-3)}.br-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.br-bar>div:first-child{display:grid}.br-bar span{font-size:12px;color:var(--text-3)}.br-names{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:12px}.br-name{display:grid;gap:3px;text-align:start;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.br-name:hover{border-color:var(--accent)}.br-name b{font-size:18px}.br-name span{font-size:12px;color:var(--text-2)}.br-name small{font-size:12px;color:var(--text-3);line-height:1.6}.br-ideas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.br-idea{padding:0;border-radius:12px;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden}.br-idea.on{border-color:var(--accent)}.br-logo>svg{display:block;width:100%;height:auto;max-height:220px}.br-logo.big>svg{max-height:260px}.br-idea .br-logo>svg{height:170px}.br-edit{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:18px;margin-top:16px}@media(max-width:900px){.br-edit{grid-template-columns:1fr}}.br-preview{display:grid;gap:10px;align-content:start}.br-preview .br-logo{border-radius:12px;overflow:hidden;border:1px solid var(--line)}.br-lbl{font-size:13px;color:var(--text-2)}.br-marks{display:flex;flex-wrap:wrap;gap:6px}.br-mark{width:56px;height:56px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line);background:var(--c-ceramic-50, #f4f5f6);cursor:pointer;padding:0}.br-mark.on{outline:2px solid var(--accent);outline-offset:2px}.br-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.br-font{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:start;font:inherit}.br-font span{font-size:22px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-font small{font-size:11px;color:var(--text-3)}.br-font.on{border-color:var(--accent)}.br-pals{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.br-pal{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);cursor:pointer}.br-pal i{height:22px}.br-pal i:first-child{border-radius:6px 0 0 6px}.br-pal i:nth-child(4){border-radius:0 6px 6px 0}.br-pal small{grid-column:1 / -1;font-size:11px;color:var(--text-2);margin-top:4px}.br-pal.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.br-color{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--text-2)}.br-color input{width:36px;height:30px;border:0;padding:0;background:none;cursor:pointer}.br-vars{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.br-var{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.br-var .br-logo>svg{height:150px}.br-var figcaption{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;font-size:13px}.br-svcs{display:grid;gap:6px;max-width:560px}.br-kit{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.br-kitem{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.br-kimg{background:#0f1113;display:grid;place-items:center;height:230px}.br-kimg>svg{max-width:100%;max-height:230px;width:auto;height:auto;display:block}.br-kitem figcaption{display:grid;gap:2px;padding:8px 10px}.br-kitem small{color:var(--text-3);font-size:11px}.br-kitem .linkish{justify-self:start;font-size:13px}.br-guide{background:#fff;color:#15181b;border-radius:12px;padding:28px;display:grid;gap:22px}.br-guide header{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:center;border-bottom:4px solid var(--g-a);padding-bottom:18px}.br-guide h2{margin:0;font-size:24px}.br-guide header p{margin:4px 0 0;color:#5e656c}.br-guide h3{margin:0 0 10px;font-size:15px;color:var(--g-p)}.br-guide ul{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:14px}.br-sw{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.br-sw>div{display:grid;gap:2px;font-size:12px}.br-sw i{height:70px;border-radius:10px;border:1px solid #e3e6e8}.br-sw span{color:#5e656c}.br-type{display:grid;grid-template-columns:1fr 1fr;gap:14px}.br-type>div{display:grid;gap:4px;padding:14px;border-radius:10px;background:#f4f5f6}.br-type small{color:#5e656c}.br-guide .br-vars{grid-template-columns:repeat(4,1fr)}.br-guide .br-vars .br-logo{border:1px solid #e3e6e8;border-radius:10px;overflow:hidden}.br-guide .br-vars .br-logo>svg{height:110px}.br-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.br-cap{display:grid;gap:6px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.br-cap p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.8;color:var(--text-2)}.br-cap .linkish{justify-self:start;font-size:13px}.br-plan{margin:0;padding-inline-start:20px;display:grid;gap:8px}.br-plan li{display:grid;gap:2px}.br-plan span{color:var(--text-2);font-size:14px}.fs-photostrip figure{margin:0;display:grid;gap:6px;min-width:0}.fs-photostrip figure button{width:100%}@media(max-width:480px){.fs-photostrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-viewpick{font-size:12px;padding:6px 8px;height:auto;width:100%;min-width:0;text-overflow:ellipsis}.fs-viewpick.is-empty{border-color:var(--c-amber, #f2b84b);color:var(--c-amber, #f2b84b)}.fs-thumbs figure{width:130px;height:auto;overflow:visible;border:0;display:grid;gap:4px}.fs-thumbs figure img{height:92px;border-radius:8px;border:1px solid var(--line);display:block}.bd-before{position:absolute;top:10px;inset-inline-start:10px;width:26%;max-width:220px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.85);box-shadow:0 6px 18px #0006}.bd-before img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.bd-before b{position:absolute;bottom:4px;inset-inline-start:6px;font-size:11px;padding:1px 6px;border-radius:6px;background:#000000a6;color:#fff}.bd-hq{position:absolute;top:10px;inset-inline-end:10px;font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;border:0;background:#000000a6;color:#fff;cursor:pointer}.bd-hq:hover{background:var(--accent);color:#111}.bd-shot.is-photo>img{aspect-ratio:4 / 3;object-fit:contain;background:#0d0f11}.bd-shot.is-photo.big>img{aspect-ratio:16 / 10}.pvc-lab{font-size:12px;color:var(--text-2);min-width:86px}.pvc-sw.sm{width:22px;height:22px;border-radius:6px}.pvc-dot{display:inline-block;width:12px;height:12px;border-radius:3px;margin-inline-end:6px;vertical-align:-1px;border:1px solid rgba(0,0,0,.3)}.pvc-row{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.pvc-row .pvc-calc{flex:1 1 280px}.pvc-prevbox{display:grid;gap:4px;justify-items:center}.pvc-prevbox small{font-size:11px;color:var(--text-3)}.pvc-prev{display:block;border-radius:6px}.pvc-editor{display:grid;grid-template-columns:260px 1fr;gap:16px}@media(max-width:800px){.pvc-editor{grid-template-columns:1fr}}.pvc-canvas{overflow:auto;max-height:70vh}.pvc-grid{display:block;cursor:crosshair;-webkit-user-select:none;user-select:none}.pvc-counts{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.pvc-counts li{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center}.pvc-counts small{color:var(--text-3)}.pvc-counts .tot{border-top:1px solid var(--line);padding-top:4px;grid-template-columns:1fr auto auto}.qs-noimg.sm{width:42px;height:42px;border-radius:6px;flex:none;aspect-ratio:auto}.qs-pick .btn{justify-self:start}.bd-cset{display:inline-flex;gap:6px;align-items:center}.bd-pal.mini{display:inline-flex}.bd-pal.mini i{width:12px;height:16px;display:inline-block}.bd-pal.mini i:first-child{border-radius:4px 0 0 4px}.bd-pal.mini i:last-child{border-radius:0 4px 4px 0}.th-img{position:relative;display:block;flex:none;border-radius:6px;overflow:hidden;background:#fff;cursor:zoom-in;outline-offset:2px}.th-img img{width:100%;height:100%;object-fit:cover;display:block}.th-img.th-wide{width:100%;aspect-ratio:4 / 3}.th-img.is-sample img{opacity:.8;filter:saturate(.7)}.th-img i{position:absolute;inset-inline-start:2px;bottom:2px;font:700 10px/14px inherit;font-style:normal;width:14px;height:14px;text-align:center;border-radius:50%;background:#0000008c;color:#fff}.th-big{position:fixed;z-index:1000;pointer-events:none;background:var(--surface, #fff);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 12px 32px #00000047;display:grid;gap:6px}.th-big img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.th-big b{font-size:13px}.th-big small{font-size:11px;color:var(--text-3)}.th-up{font-size:11px;cursor:pointer;justify-self:start}.qs-vat{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent, #2f6fed) 10%,transparent);font-size:13px}.qs-totals{display:grid;gap:6px}.qs-totals>div:not(.qs-total){display:flex;justify-content:space-between;padding:0 16px;color:var(--text-2)}.qs-doc>*,.qs-sec,.fs-scroll,.table-wrap{min-width:0;max-width:100%}.fs-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:560px){.qs-top>div{min-width:0;flex:1 1 40%}.qs-markup{flex:1 1 100%}.qs-table .qs-in{width:84px}.qs-qty input{width:56px}.qs-name img{width:32px;height:32px}.qs-total b{font-size:18px}.qs-totals>div:not(.qs-total){padding:0 6px}}.fs-files{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr))}.fs-file{min-width:0;align-content:start}.fs-file-open{display:grid;gap:6px;color:inherit;text-decoration:none;min-width:0}.fs-file-cap{overflow-wrap:anywhere;font-size:12px}.fs-file>.btn{justify-self:start}th small{font-weight:400;color:var(--text-3);font-size:10px}.mc-open{all:unset;cursor:pointer;display:grid;gap:2px;min-width:0}.mc-open:hover b,.mc-open:focus-visible b{color:var(--accent, #2f6fed);text-decoration:underline;text-underline-offset:3px}.mc-open:focus-visible{outline:2px solid var(--accent, #2f6fed);outline-offset:2px;border-radius:4px}.mc-open small{color:var(--text-3);font-size:11px}.mc-acts{white-space:nowrap}.mc-acts .linkish{margin-inline-start:8px;font-size:12px}.mc-edit{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}@media(max-width:640px){.mc-edit{grid-template-columns:1fr}}.mc-photo{display:grid;gap:8px;justify-items:center}.mc-photo>img,.mc-sample img{width:220px;height:220px;object-fit:contain;background:#fff;border-radius:12px;border:1px solid var(--line)}.mc-sample{display:grid;gap:4px;justify-items:center}.mc-sample img{opacity:.7;filter:saturate(.6)}.mc-sample small{font-size:11px;color:var(--text-3)}.mc-nophoto{width:220px;height:160px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--text-3)}.mc-buy{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2, transparent)}.mc-buy small{font-size:12px}.mc-buy ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mc-buy li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--line)}.mc-buy li span:first-child{font-weight:600;flex:1}.mc-warn{margin:0;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,#f2b400 14%,transparent);font-size:13px}.fs-glb{display:grid;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.fs-glb.is-compact{padding:8px 10px}.fs-glb-head{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.fs-glb-head .faint{font-size:12px;overflow-wrap:anywhere}.fs-glb small{font-size:12px}.fs-glb .btn.is-busy{opacity:.6;pointer-events:none}.mc-dup{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px}.mc-dup-items{display:flex;flex-wrap:wrap;gap:8px}.mc-dup-i{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer;min-width:220px}.mc-dup-i.on{border-color:var(--accent, #2f6fed);box-shadow:0 0 0 1px var(--accent, #2f6fed) inset}.mc-dup-i span{display:grid}.mc-dup-i small{font-size:11px;color:var(--text-3)}.mc-chk{display:flex;gap:6px;align-items:center;font-size:13px}.br-idea{display:grid;gap:0}.br-idea>small{padding:5px 8px;font-size:11px;color:var(--text-3);background:var(--surface-2);text-align:start}.br-idea .br-logo{display:grid;place-items:center;padding:14px;min-height:170px}.br-idea .br-logo>svg{max-height:150px;width:auto;max-width:100%}.br-studio{display:grid;grid-template-columns:minmax(300px,1.05fr) 1.2fr;gap:18px;margin-top:18px;align-items:start}@media(max-width:960px){.br-studio{grid-template-columns:1fr}}.br-stage{display:grid;gap:10px;position:sticky;top:64px}@media(max-width:960px){.br-stage{position:static}}.br-logo.hero{display:grid;place-items:center;padding:28px;border-radius:14px;border:1px solid var(--line);min-height:260px}.br-logo.hero>svg{max-height:300px;width:auto;max-width:100%}.br-looks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.br-look{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none;cursor:pointer;display:grid}.br-look.on{border-color:var(--accent)}.br-look .br-logo{display:grid;place-items:center;padding:8px;height:76px}.br-look .br-logo>svg{max-height:60px;width:auto;max-width:100%}.br-look small{font-size:10.5px;padding:3px;color:var(--text-3);background:var(--surface-2)}.br-cmd{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.br-cmd .row .input{flex:1;min-width:0}.br-said{margin:0;padding-inline-start:18px;display:grid;gap:2px;font-size:13px;color:var(--text)}.br-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.br-tpl{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:pointer;display:grid}.br-tpl.on{border-color:var(--accent)}.br-tpl .br-logo{display:grid;place-items:center;padding:10px;height:110px}.br-tpl .br-logo>svg{max-height:92px;width:auto;max-width:100%}.br-tpl small{font-size:11px;padding:4px;color:var(--text-2)}.br-mark{height:auto!important;width:72px!important;padding:6px 2px;gap:2px}.br-mark small{font-size:10px;color:var(--text-3);line-height:1.2;text-align:center}.br-touch{display:grid;gap:10px;max-width:420px}.br-touch input[type=range]{width:100%}.pos-mobile-bar{display:none}@media(max-width:1080px){.pos-cart{position:static}.pos-mobile-bar{display:flex;position:fixed;inset-inline:0;inset-block-end:0;z-index:95;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface);border-block-start:1px solid var(--line-strong);box-shadow:0 -8px 24px #0000002e}.pos-mobile-sum{flex:1;display:grid;gap:2px;text-align:start;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.pos-mobile-sum strong{font-size:18px}.pos-mobile-sum .faint{font-size:12px}.pos{padding-block-end:84px}body:has(.pos) .agent-fab,body:has(.pos) .voice-fab{display:none}}.guide-hint{color:var(--text-2);gap:6px}.guide-hint svg{color:var(--accent-text)}.nav-item.nav-help svg{color:var(--accent-text)}.guide-banner{position:relative;margin-block:4px 16px}.guide-banner-link{display:flex;align-items:center;gap:14px;padding:14px 44px 14px 16px;padding-inline:16px 44px;border:1px solid var(--accent);border-radius:var(--r-panel);background:var(--accent-soft);color:inherit;text-decoration:none}.guide-banner-link:hover{text-decoration:none;filter:brightness(1.04)}.guide-banner-link strong{display:block;font-size:var(--fs-16)}.guide-banner-link .faint{display:block;font-size:var(--fs-13);margin-top:2px}.guide-banner-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);flex:none}.guide-banner-icon svg{fill:currentColor;margin-left:3px}.guide-banner-x{position:absolute;top:8px;inset-inline-end:8px;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:var(--text-3);display:grid;place-items:center;cursor:pointer}.guide-banner-x:hover{background:var(--surface-2);color:var(--text)}.help-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-block:4px 12px}.help-summary .btn{margin-inline-start:auto}.help-jump{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.help-jump::-webkit-scrollbar{display:none}.help-jump .chip{flex:none;padding:6px 12px;font-size:var(--fs-13);color:var(--text-2);text-decoration:none;border:1px solid var(--line);background:var(--surface)}.help-jump .chip:hover{border-color:var(--accent);color:var(--text)}.help-group{margin-top:18px;scroll-margin-top:76px}.help-group h2{font-size:var(--fs-16);margin-bottom:10px;color:var(--text-2)}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.help-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:start;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast),transform var(--dur-fast);min-height:96px}.help-card:hover{border-color:var(--accent)}.help-card:active{transform:scale(.99)}.help-card.soon{cursor:default;opacity:.72}.help-card.soon:hover{border-color:var(--line)}.help-num{flex:none;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent-text);font-weight:700;font-size:var(--fs-16)}.help-text{flex:1;min-width:0;display:grid;gap:3px}.help-text strong{font-size:var(--fs-14);line-height:1.4}.help-text .faint{font-size:var(--fs-12);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-meta{display:flex;gap:8px;align-items:center;font-size:var(--fs-12);color:var(--text-3)}.help-meta span{display:inline-flex;align-items:center;gap:4px}.help-soon{padding:1px 8px;border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn);font-weight:600}.help-play{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.help-play svg{fill:currentColor;margin-left:2px}.help-play.off{background:var(--surface-3);color:var(--text-3)}.gv-overlay{position:fixed;inset:0;z-index:1200;background:#000c;display:grid;place-items:center;padding:16px}.gv-box{width:min(1000px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-panel);overflow:hidden;box-shadow:var(--shadow-pop)}.gv-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.gv-head strong{font-size:var(--fs-14);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gv-num{flex:none;padding:2px 8px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text);font-weight:700;font-size:var(--fs-13)}.gv-x{flex:none;width:38px;height:38px;border-radius:50%;border:0;background:var(--surface-2);color:var(--text);display:grid;place-items:center;cursor:pointer}.gv-video{display:block;width:100%;aspect-ratio:16 / 9;max-height:calc(100dvh - 170px);background:#000}.gv-soon{aspect-ratio:16 / 9;display:grid;place-items:center;background:var(--bg-sunken);color:var(--text-2)}.gv-err{margin:0;padding:8px 12px;color:var(--danger);font-size:var(--fs-13)}.gv-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:var(--fs-13)}@media(max-width:640px){.gv-overlay{padding:0;align-items:center}.gv-box{border-radius:0;border-inline:0;max-height:100dvh}.help-grid{grid-template-columns:1fr;gap:10px}.help-card{min-height:84px;padding:12px}.help-summary .btn{margin-inline-start:0}.guide-banner-link{padding:12px;padding-inline:12px 40px;gap:12px}.guide-banner-icon{width:40px;height:40px}}.gvp-drop{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:16px;border:1.5px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--bg-sunken)}.gvp-drop.over{border-color:var(--accent);background:var(--accent-soft)}.gvp-list{display:grid;gap:8px}.gvp-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.gvp-row.busy{border-color:var(--accent)}.gvp-row.err{border-color:var(--danger)}.gvp-row .help-num{width:40px;height:40px;font-size:var(--fs-14)}.gvp-info{min-width:0;display:grid;gap:2px}.gvp-info strong{font-size:var(--fs-14)}.gvp-info .faint{font-size:var(--fs-12);overflow-wrap:anywhere}.gvp-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.gvp-bar{grid-column:1 / -1;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.gvp-bar>span{display:block;height:100%;background:var(--accent);transition:width .2s}.gvp-ok{color:var(--accent-text);font-weight:600}.gvp-bad{color:var(--danger)}@media(max-width:640px){.gvp-drop{flex-direction:column;align-items:stretch}.gvp-row{grid-template-columns:40px minmax(0,1fr)}.gvp-acts{grid-column:1 / -1;justify-content:flex-start}}.rem-banner{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:16px;border-radius:var(--r-panel);border:1px solid transparent;background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--text)}.rem-banner.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.rem-banner>.grow{display:grid;gap:2px;min-width:0}.rem-banner strong{font-size:var(--fs-16)}.rem-banner>.grow>span{color:var(--text-2);font-size:var(--fs-13)}.rem-banner-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.rem-banner.danger .rem-banner-icon{background:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger);animation:rem-pulse 2s ease-in-out infinite}@keyframes rem-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--danger) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.rem-banner.danger .rem-banner-icon{animation:none}}.rem-banner-actions{display:flex;align-items:center;gap:6px;flex:none}.rem-banner-thin{width:100%;padding:8px 14px;font:inherit;cursor:pointer;text-align:start}.rem-banner-thin svg{color:var(--warn)}.rem-banner-thin.danger svg{color:var(--danger)}.rem-banner-thin strong{font-size:var(--fs-14)}@media(max-width:640px){.rem-banner:not(.rem-banner-thin){flex-wrap:wrap}.rem-banner:not(.rem-banner-thin)>.grow{flex:1 1 calc(100% - 56px)}.rem-banner-actions{width:100%}.rem-banner-actions .btn-primary{flex:1;min-height:46px}}.rem-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.rem-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start}.rem-card{display:grid;gap:8px;padding:14px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);border-inline-start:4px solid var(--line-strong);min-width:0}.rem-card.due{border-inline-start-color:var(--warn)}.rem-card.overdue{border-inline-start-color:var(--danger);background:linear-gradient(0deg,var(--danger-soft),var(--danger-soft)),var(--surface)}.rem-card.closed{opacity:.82}.rem-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rem-kind{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);font-weight:600;color:var(--text-2)}.rem-when{font-size:var(--fs-12)}.rem-title{margin:0;font-size:var(--fs-16);line-height:var(--lh-tight);overflow-wrap:anywhere}.rem-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-14)}.rem-line{margin:0;font-size:var(--fs-13);color:var(--text-2)}.rem-line.warn{color:var(--warn);font-weight:500}.rem-card.overdue .rem-line.warn{color:var(--danger)}.rem-msg summary{cursor:pointer;color:var(--accent-text);font-size:var(--fs-13)}.rem-msg p{margin:6px 0 0;padding:10px 12px;border-radius:var(--r-control);background:var(--bg-sunken);white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-13)}.rem-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.rem-actions .btn{min-height:48px;justify-content:center}.rem-outcomes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rem-outcomes .btn{min-height:40px}.rem-outcomes.asked{padding:10px;border-radius:var(--r-control);background:var(--accent-soft)}.rem-ask{width:100%;font-weight:600;font-size:var(--fs-14)}.rem-good{border-color:var(--accent);color:var(--accent-text)}.rem-foot{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-13)}.rem-hist{margin:0;padding-inline-start:18px;display:grid;gap:4px;font-size:var(--fs-13)}.ap-page{max-width:520px;margin:0 auto;padding:16px;display:grid;gap:14px;min-height:100vh;align-content:start;background:var(--bg);color:var(--text)}.ap-head{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0}.ap-head img{max-height:44px;max-width:160px;object-fit:contain}.ap-head b{font-size:var(--fs-16)}.ap-card{display:grid;gap:12px;padding:20px 18px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line)}.ap-card h1{margin:0;font-size:26px;text-align:center}.ap-lead{margin:0;text-align:center;color:var(--text-2)}.ap-when{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-text);font-size:18px;text-align:center}.ap-where{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-2)}.ap-btns{display:grid;gap:10px}.ap-btns .btn{min-height:52px;font-size:var(--fs-16)}.ap-note{display:flex;gap:8px;align-items:center;justify-content:center;margin:0;padding:12px;border-radius:var(--r-control);background:var(--surface-3);text-align:center}.ap-note.ok{background:var(--accent-soft);color:var(--accent-text)}.ap-note.err{background:var(--danger-soft);color:var(--danger)}.ap-contact{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.ap-contact .btn{min-height:48px;justify-content:center}.nav-item .count.hot.rem-overdue{background:var(--danger);color:#fff}.br-entry{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.br-entry{grid-template-columns:1fr}}.br-way{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;text-align:start;padding:18px 20px;border-radius:16px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;min-height:104px}.br-way b{display:block;font-size:18px;margin-bottom:4px}.br-way small{color:var(--text-2);font-size:13px;line-height:1.6}.br-way-art{display:grid;place-items:center;width:64px;height:64px;border-radius:14px;background:var(--surface-2);color:var(--text-2)}.br-way:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.br-way.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.br-way.on .br-way-art{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.br-way:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.br-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:760px){.br-boards{grid-template-columns:1fr}}.br-board{border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface-2);display:grid}.br-board.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.br-board-img{padding:0;border:0;background:none;cursor:pointer;display:block}.br-board-img>div>svg{display:block;width:100%;height:auto}.br-board-img:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.br-board-foot{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:10px 12px}.br-board-meta{display:grid;gap:2px;min-width:0}.br-board-meta b{font-size:14px}.br-board-meta span{font-size:12px;color:var(--text-3)}.br-board-sw{grid-column:1 / -1;display:flex;gap:0;order:-1;height:6px;margin:-10px -12px 4px}.br-board-sw i{flex:1}.br-drop{display:grid;justify-items:center;gap:10px;text-align:center;padding:34px 18px;border:2px dashed var(--line);border-radius:16px;background:var(--surface-2)}.br-drop b{font-size:18px}.br-drop p{margin:0;max-width:460px;color:var(--text-2);font-size:14px;line-height:1.7}.br-drop.busy{opacity:.7}.br-up{display:grid;grid-template-columns:minmax(280px,1fr) 1.15fr;gap:20px;align-items:start}@media(max-width:960px){.br-up{grid-template-columns:1fr}}.br-up-stage{display:grid;gap:12px}.br-up-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.br-up-pair figure{margin:0;display:grid;gap:4px}.br-up-pair figcaption{font-size:12px;color:var(--text-3)}.br-up-img{display:grid;place-items:center;height:180px;padding:14px;border-radius:12px;border:1px solid var(--line)}.br-up-img .br-logo>svg{max-height:150px;width:auto;max-width:100%}.br-checker{background-color:#fff;background-image:linear-gradient(45deg,#e9ebee 25%,transparent 25%),linear-gradient(-45deg,#e9ebee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ebee 75%),linear-gradient(-45deg,transparent 75%,#e9ebee 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.br-sw-row{display:flex;flex-wrap:wrap;gap:6px}.br-sw-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line)}.br-sw-chip i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f}.br-sw-chip small{font-size:11px;color:var(--text-2)}.br-roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}@media(max-width:560px){.br-roles{grid-template-columns:repeat(2,minmax(0,1fr))}}.br-role{position:relative;display:grid;gap:1px;padding:10px;border-radius:12px;min-height:104px;cursor:pointer;box-shadow:inset 0 0 0 1px #00000014}.br-role input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.br-role b{font-size:22px;line-height:1.1}.br-role span{font-size:12px;font-weight:600}.br-role small{font-size:11px;opacity:.85}.br-role em{font-style:normal;font-size:10.5px;opacity:.9}.br-role em.bad{font-weight:700}.br-grey{width:26px;height:26px;border-radius:6px;box-shadow:inset 0 0 0 1px #0000001a}.br-pairs{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}.br-pair{display:grid;gap:2px;text-align:start;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.br-pair>span:first-child{font-size:20px}.br-pair>span:nth-child(2){font-size:13px;letter-spacing:.14em;color:var(--text-2)}.br-pair small{font-size:11px;color:var(--text-3);line-height:1.5}.br-pair.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.br-sw i{display:grid;place-items:center}.br-sw i span{font-style:normal;font-weight:700;font-size:20px;color:inherit!important}.br-greys{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.br-greys span{display:grid;gap:2px;justify-items:center}.br-greys i{width:44px;height:30px;border-radius:6px;border:1px solid #e3e6e8}.br-greys small{font-size:10px;color:#5e656c}@media(max-width:560px){.br-sw{grid-template-columns:repeat(2,1fr)}.br-guide header{grid-template-columns:1fr}.br-guide{padding:18px}.br-guide .br-vars{grid-template-columns:repeat(2,1fr)}.br-type{grid-template-columns:1fr}}body.scroll-locked .topbar,body.scroll-locked .pf-top{transform:translateY(var(--lock-y, 0px))}@media(min-width:1081px){body.scroll-locked .shell:not(.pf-shell)>.sidebar{transform:translateY(var(--lock-y, 0px))}}@media(min-width:1024px){body.scroll-locked .pf-shell>.sidebar{transform:translateY(var(--lock-y, 0px))}}.sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:1080px){.shell:not(.pf-shell)>.sidebar{inset-block-end:auto;height:100vh;height:100dvh;max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(max-width:1023px){.pf-shell>.sidebar{inset-block-end:auto;height:100vh;height:100dvh;max-height:100dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.pf-shell{background:var(--bg)}.pf-side-head{display:flex;align-items:center;gap:8px;padding:2px 6px 10px}.pf-side-head .brand{padding:0}.pf-side .nav-group{margin-top:6px}.pf-side .nav-group>span{font-weight:600;letter-spacing:.01em}.pf-side .nav-item{min-height:40px}.pf-label{display:flex;align-items:center;min-width:0}.pf-label>.row{flex:1;min-width:0;justify-content:space-between}.pf-close{display:none}.pf-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 28px;min-height:60px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pf-top .platform-search{flex:1;max-width:460px;min-width:0}.pf-where{display:none;min-width:0;line-height:1.25}.pf-where small{display:block;font-size:var(--fs-12);color:var(--text-3)}.pf-where strong{display:block;font-size:var(--fs-16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-gated .pf-top{padding-inline:24px}.pf-shell.pf-gated{grid-template-columns:minmax(0,1fr)}@media(min-width:1024px)and (max-width:1080px){.pf-shell{grid-template-columns:248px minmax(0,1fr)}.pf-shell.pf-gated{grid-template-columns:minmax(0,1fr)}.pf-shell>.sidebar,[dir=rtl] .pf-shell>.sidebar{position:sticky;inset:0 auto auto;width:auto;transform:none;box-shadow:none;z-index:auto}.pf-shell .menu-btn,.pf-shell>.scrim{display:none}.pf-shell .content{padding:24px 28px 64px}}@media(max-width:1023px){.pf-shell>.sidebar{width:min(300px,86vw);padding-top:12px}.pf-close{display:inline-flex}.pf-where{display:block;flex:1}.pf-pagehead{display:none}.pf-top{flex-wrap:wrap;padding:8px 12px;gap:6px 8px;min-height:56px}.pf-top>.grow{display:none}.pf-top .platform-search{order:9;flex:1 1 100%;max-width:none}.pf-top-wide{display:none}.pf-shell .nav-item{min-height:46px;font-size:var(--fs-15, 15px)}}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.set-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start}.set-nav{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px;padding:10px 10px 12px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-panel)}.set-nav-group{display:grid;gap:1px}.set-nav-group>span{font-size:var(--fs-12);font-weight:600;color:var(--text-3);padding:6px 12px 4px}.set-nav .nav-item{padding:7px 12px;font-size:var(--fs-13)}.set-nav .nav-item[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.set-nav .nav-item[aria-current=page]:before{inset-inline-start:-10px}.set-nav .nav-item[aria-current=page] svg{color:var(--accent-text)}.set-main{min-width:0;display:grid;gap:16px;align-content:start}.set-main>*{min-width:0}.set-title h2{font-size:var(--fs-20)}.set-title p{margin:4px 0 0;font-size:var(--fs-13)}.set-back{display:inline-flex;align-items:center;gap:4px;align-self:start;justify-self:start;min-height:40px;padding:4px 10px 4px 6px;margin-block-end:-8px;border-radius:var(--r-control);color:var(--accent-text);font-weight:600;text-decoration:none}.set-back:hover{background:var(--surface-2);text-decoration:none}.set-home{display:grid;gap:18px}.set-home-group h2{font-size:var(--fs-13);font-weight:600;color:var(--text-3);margin:0 4px 8px}.set-home-list{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}.set-row{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;color:var(--text);text-decoration:none}.set-row+.set-row{border-top:1px solid var(--line)}.set-row:hover,.set-row:active{background:var(--surface-2);text-decoration:none}.set-row .grow{display:grid;gap:2px;min-width:0}.set-row strong{font-size:var(--fs-15, 15px);font-weight:600}.set-row small{font-size:var(--fs-12);color:var(--text-2);line-height:1.5}.set-row-icon{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-text)}.set-row-go{flex:none;color:var(--text-3)}.content>.settings-search{width:100%}.studio-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.studio-shell .studio-content{max-width:none;margin-inline:auto}.studio-bar{gap:14px;padding-inline:20px;flex-wrap:nowrap}.studio-brand{text-decoration:none;color:var(--text);flex-shrink:0}.studio-name{font-weight:700;font-size:15px;white-space:nowrap}.studio-links{min-width:0}.studio-link{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:9px;text-decoration:none;color:var(--text-2, var(--muted));font-size:14px;font-weight:500;white-space:nowrap}.studio-link:hover{background:var(--surface-2, var(--surface));color:var(--text)}.studio-link[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-weight:700}@media(max-width:760px){.studio-bar{padding-inline:12px;gap:8px}.studio-name,.studio-wide{display:none}.studio-link{padding:7px 8px}}@media print{.studio-bar{display:none}}.fs-draw{display:grid;gap:8px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface)}.fs-draw-head{display:grid;gap:2px}.fs-draw-head .faint{font-size:12px}.fs-draw-preview{overflow:auto;max-height:80vh;background:#8d939a;padding:4px;border-radius:var(--r-card)}.fs-draw-preview .dw-sheet{margin:0 auto 6mm;box-shadow:0 1px 6px #00000059}.checkout{max-width:1080px}.co-steps{list-style:none;display:flex;gap:8px;margin:0;padding:0;flex-wrap:wrap}.co-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-3);font-size:var(--fs-13);border:1px solid var(--line)}[dir=rtl] .co-steps li{padding:6px 6px 6px 12px}.co-steps li b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:12px}.co-steps li.on{color:var(--text);border-color:var(--accent)}.co-steps li.on b{background:var(--accent);color:var(--on-accent)}.co-steps li.done b{background:var(--accent-soft);color:var(--accent-text)}.co-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:960px){.co-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.co-summary{position:sticky;top:76px}}.co-choice,.co-cycle{min-width:0}.co-choice .grow,.co-cycle .grow{display:grid;gap:2px;min-width:0}.co-choice .grow b,.co-cycle .grow b{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-choice small,.co-cycle small{font-size:12px;overflow-wrap:anywhere}.co-amt{white-space:nowrap;font-weight:700;color:var(--text)}.co-amt small{font-weight:400;color:var(--text-3);font-size:12px}.co-cycles{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.co-lines{display:grid;grid-template-columns:auto auto;gap:8px 12px;margin:0}.co-lines dt{color:var(--text-2)}.co-lines dd{margin:0;text-align:end;overflow-wrap:anywhere}.co-lines .co-total{font-weight:700;font-size:var(--fs-16, 16px);color:var(--text);border-top:1px solid var(--line);padding-top:10px}.co-lines dd.co-total{font-size:20px}.co-lines dd.co-total small{font-size:13px;font-weight:400;color:var(--text-3)}.co-permonth{margin:12px 0 0;color:var(--text-2);font-size:var(--fs-13)}.co-permonth b{color:var(--accent-text)}.co-when{display:flex;gap:8px;align-items:flex-start;margin:12px 0;padding:10px 12px;border-radius:var(--r-control);background:var(--accent-soft);font-size:var(--fs-13);color:var(--text)}.co-when svg{flex:none;margin-top:2px;color:var(--accent-text)}.co-bank{gap:4px}.co-bank .co-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l b" "v b";align-items:center;gap:0 8px;padding:6px 0;border-bottom:1px dashed var(--line)}.co-bank .co-copy:last-of-type{border-bottom:0}.co-bank .co-copy>span{grid-area:l}.co-bank .co-copy>b{grid-area:v;overflow-wrap:anywhere;font-size:15px;justify-self:start}.co-bank .co-copy>.btn{grid-area:b}.co-upload{display:flex;align-items:center;gap:10px;padding:14px;border:1.5px dashed var(--line-strong);border-radius:var(--r-card);cursor:pointer;background:var(--surface-2);color:var(--text-2);min-width:0}.co-upload span{overflow-wrap:anywhere;min-width:0}.co-upload:hover{border-color:var(--accent)}.co-upload.on{border-style:solid;border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.co-done-head{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.co-done-head svg{flex:none;color:var(--accent-text);margin-top:2px}.plan-state{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 18px;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface);border-inline-start:4px solid var(--accent)}.plan-state.warn{border-inline-start-color:var(--warn)}.plan-state.danger{border-inline-start-color:var(--danger)}.plan-state h2{margin:0 0 4px;font-size:18px}.plan-state p{margin:0;color:var(--text-2);font-size:var(--fs-13)}.plan-state>div:first-child{min-width:0;flex:1 1 240px}.plan-card-acts{display:grid;gap:8px}.sub-banner.paused{background:var(--surface-3);border-bottom-color:var(--line-strong)}@media(max-width:640px){.sub-banner.paused{padding-inline:14px;flex-wrap:wrap}}.pause-lengths{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.pause-lengths .pay-choice{padding:10px 12px}.pause-state{display:grid;gap:10px}.pause-state .co-lines{max-width:420px}.pz-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.pz-card .panel-body{display:grid;gap:8px}.pz-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pz-meta{display:grid;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.pz-meta>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pz-reason{margin:0;font-size:var(--fs-13);color:var(--text);background:var(--surface-2);padding:8px 10px;border-radius:var(--r-control);overflow-wrap:anywhere}@media(max-width:959px){.co-pay:not(.done)>.co-summary{order:-1}}.sub-invoice .sub-terms{margin-top:16px}.sub-invoice .sub-terms ul{margin:4px 0 6px;padding-inline-start:18px;display:grid;gap:3px;color:#3b4249}.sub-invoice .sub-terms li[dir=rtl]{text-align:right}.sub-invoice .sub-terms li[dir=ltr]{text-align:left}.invoice-doc .bank-details{background:#f4f6f7;color:#15181b;border:1px solid #E4E7EA}@media screen and (max-width:720px){.sub-invoice .inv-meta{grid-template-columns:1fr}.sub-invoice .inv-qr{justify-self:center}.sub-invoice .inv-meta dl{grid-template-columns:minmax(96px,auto) 1fr}.sub-invoice{overflow-wrap:anywhere}}.sub-invoice .inv-totals .sub-paid-row{padding-top:8px}.sub-invoice .inv-totals .sub-due-row{font-weight:700;color:#b42318;border-top:1px solid #E4E7EA;padding-top:6px}.sub-invoice .inv-totals .sub-due-row.settled{color:#0f766e}.sub-invoice .inv-totals dt.grand small{color:#ffffffd9}.sub-invoice .inv-cv-logo{--text: #15181B;--accent-text: #0F766E;display:inline-flex;padding-top:2px}.sub-invoice .inv-brand{flex-direction:column;gap:12px}.zv{position:fixed;inset:0;z-index:10050;display:flex;flex-direction:column;background:#0c0e10f5;color:#fff;overscroll-behavior:contain}.zv-bar{display:flex;align-items:center;gap:6px;padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top))}.zv-title{font-size:var(--fs-14, 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zv-bar button{min-width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:20px;cursor:pointer}.zv-bar button:focus-visible{outline:2px solid #22e0c1;outline-offset:2px}.zv-bar .zv-pct{font-size:13px;min-width:64px;font-variant-numeric:tabular-nums}.zv-bar .zv-x{margin-inline-start:6px}.zv-stage{flex:1;min-height:0;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.zv-in{width:100%;height:100%;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;transform-origin:50% 50%}.zv-in.is-anim{transition:transform .22s ease-out}.zv-in>img,.zv-in>svg,.zv-in>.zv-fit{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.zv-in>svg,.zv-in>.zv-fit{width:100%;height:100%;background:#fff;border-radius:6px}.zv-hint{margin:0;padding:8px 12px max(10px,env(safe-area-inset-bottom));text-align:center;font-size:12px;color:#ffffff9e}.zv-open{position:relative;cursor:zoom-in}.zv-open:focus-visible{outline:2px solid var(--accent, #22e0c1);outline-offset:2px}.zv-badge{position:absolute;inset-inline-end:8px;bottom:8px;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#0000008c;color:#fff;font-size:16px;pointer-events:none}@media(prefers-reduced-motion:reduce){.zv-in.is-anim{transition:none}}.fs-3d-zoom{position:absolute;inset-inline-end:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:3}.fs-3d-zoom button{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#15181bd1;color:#fff;font-size:19px;cursor:pointer}.fs-3d-zoom button:focus-visible{outline:2px solid #22e0c1}.fs-3d.is-full{position:fixed;inset:0;z-index:10040;height:100dvh!important;max-height:none;border-radius:0;border:0}.dz-prev{display:block;border-radius:10px;border:1px solid var(--line);background:#0d0f11}.dz-sign-bg{padding:14px;border-radius:10px;background:linear-gradient(#3a4047,#23272b)}.dz-sec{display:flex;flex-direction:column;gap:6px}.dz-sec>b{font-size:var(--fs-13, 13px)}.dz-chips{display:flex;flex-wrap:wrap;gap:6px}.dz-chips button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-sunken);color:inherit;cursor:pointer;font:inherit;font-size:13px}.dz-chips button.is-on{border-color:var(--accent, #22e0c1);background:color-mix(in srgb,var(--accent, #22e0c1) 18%,transparent);font-weight:600}.dz-chips button:disabled{opacity:.45;cursor:default}.dz-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.dz-presets button{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--bg-sunken);color:inherit;cursor:pointer;font:inherit;font-size:12px;text-align:center}.dz-presets img{width:100%;aspect-ratio:8 / 3;border-radius:6px;display:block}.dz-presets button:hover,.dz-presets button:focus-visible{border-color:var(--accent, #22e0c1)}.dz-cols{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dz-cols .fs-swatch.is-on{box-shadow:0 0 0 3px var(--accent, #22e0c1)}.dz-own{position:relative;display:inline-grid;place-items:center;width:34px;height:26px;border-radius:13px;border:1px dashed var(--line-strong);cursor:pointer;font-size:12px}.dz-own input{position:absolute;inset:0;opacity:0;cursor:pointer}.dz-range{display:flex;align-items:center;gap:8px;font-size:13px}.dz-range span{min-width:84px}.dz-range input{flex:1}.dz-ranges{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:6px 14px}.dz-neon{padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--bg-sunken)}.dz-neon-h{flex:1;text-align:start;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 0}.dz-dot{width:14px;height:14px;border-radius:50%;flex:none}.dz-x{background:none;border:0;cursor:pointer;font-size:16px;padding:4px 6px}.ms-sheet{background:#fff;color:#15181b;border-radius:12px;border:1px solid var(--line);padding:12px}.ms-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:14px}.ms-title span{color:#5e656c;font-size:13px}.ms-wrap{width:100%}.ms-svg{width:100%;height:auto;max-height:78vh;display:block;user-select:none;-webkit-user-select:none}.ms-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:13px;color:#15181b}.ms-legend .faint{color:#6b7178;font-size:12px}.ms-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg-sunken);color:inherit;font:inherit;font-size:13px;cursor:pointer}.ms-chip.is-on{border-color:var(--accent, #22e0c1);background:color-mix(in srgb,var(--accent, #22e0c1) 16%,transparent);font-weight:600}.ms-hint{font-size:13px;padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent, #22e0c1) 22%,transparent)}.ms-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-sunken)}.ms-fold>summary{cursor:pointer;padding:8px 0}.ms-fold[open]>summary{margin-bottom:8px}@media print{.ms-sheet{border:0;padding:0}}.ps-mod{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);cursor:pointer}.ps-mod>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.ps-mod small{font-size:12px}.ps-mod input{margin-top:4px;width:18px;height:18px}.ps-on{font-size:12px;color:var(--ok, #1f8a4c);font-weight:600}.ps-off{font-size:12px;color:var(--danger, #c8231d);font-weight:600}.ps-fold>summary{cursor:pointer;padding:4px 0}.sc-fields>.sc-group{list-style:none;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.ds-mark{display:flex;align-items:flex-end;gap:6px;min-height:64px}.ds-sig{max-height:64px;max-width:190px;object-fit:contain}.ds-stamp{max-height:84px;max-width:110px;object-fit:contain;opacity:.9;margin-inline-start:-18px;transform:rotate(-6deg)}.ds-who{font-size:11px;color:#3b4148;align-self:flex-end}.inv-sign .has-mark{position:relative;margin-top:70px}.inv-sign .has-mark .ds-mark{position:absolute;bottom:calc(100% - 4px);inset-inline-start:0}.sub-sign{margin-top:24px}.fp-sign .has-mark .ds-mark{margin:6px 0 -10px}.ds-slots{display:flex;flex-wrap:wrap;gap:14px}.ds-slot{display:flex;flex-direction:column;gap:6px;width:230px}.ds-prev{height:110px;border-radius:10px;border:1px dashed var(--line-strong);display:grid;place-items:center;background:#fff repeating-conic-gradient(#f1f2f3 0 25%,#fff 0 50%) 0 0 / 16px 16px;padding:8px}.ds-prev img{max-width:100%;max-height:94px;object-fit:contain}.ds-prev .faint{color:#6b7178;font-size:13px}.kpi-btn{all:unset;display:block;cursor:pointer;border-radius:var(--r-panel, 14px)}.kpi-btn:hover .kpi{border-color:var(--accent, #22e0c1)}.kpi-btn:focus-visible{outline:2px solid var(--accent, #22e0c1);outline-offset:2px}.mrr-explain{padding:12px 14px;border-radius:12px;background:var(--bg-sunken);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.feat-groups{display:grid;gap:10px}.feat-group{border:1px solid var(--line);border-radius:var(--r-card, 12px);padding:10px 12px;background:var(--surface-2)}.feat-group-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.feat-group-head .faint{font-size:12px}.nav-ic{flex:none;width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:var(--g, var(--accent));background:color-mix(in srgb,var(--g, var(--accent)) 15%,transparent);transition:background .15s}.nav-ic svg{opacity:1}.nav-item:has(.nav-ic){padding-block:5px}.nav-item:hover .nav-ic{background:color-mix(in srgb,var(--g, var(--accent)) 24%,transparent)}.nav-item[aria-current=page]:has(.nav-ic){background:color-mix(in srgb,var(--g, var(--accent)) 12%,var(--surface-2))}.nav-item[aria-current=page]:has(.nav-ic):before{background:var(--g, var(--accent))}.nav-item[aria-current=page] .nav-ic{background:var(--g, var(--accent));color:#0b1416}.nav-group>.nav-head,.nav-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:600;color:color-mix(in srgb,var(--g, var(--text-3)) 55%,var(--text-2));padding:10px 12px 4px}.nav-dot{flex:none;width:8px;height:8px;border-radius:3px;background:var(--g, var(--text-3))}.nav-group .nav-toggle{font-weight:600;color:color-mix(in srgb,var(--g, var(--text-3)) 55%,var(--text-2))}.nav-group .nav-toggle:hover{color:var(--g, var(--text))}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb,var(--line, #2a3136) 70%,transparent);padding-top:4px}.wai-grid{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:12px;align-items:start}.wai-list .panel-head{display:block}.wai-filters{display:grid;gap:8px;min-width:0}.wai-filters .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.wai-rows{list-style:none;margin:0;padding:0;max-height:70vh;overflow-y:auto}.wai-row{display:grid;gap:4px;width:100%;text-align:start;padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font:inherit;cursor:pointer;min-width:0}.wai-row:hover,.wai-row[aria-current=true]{background:var(--surface-2)}.wai-row-top,.wai-row-mid{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;font-size:var(--fs-13)}.wai-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:var(--fs-14, 14px)}.wai-time{font-size:var(--fs-12)}.wai-co{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.wai-last{font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wai-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-inline-start:4px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:600}.wai-head{display:flex;align-items:center;gap:8px;min-width:0}.wai-head-who{display:grid;min-width:0}.wai-head-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wai-thread .panel-head{flex-wrap:wrap}.wai-meta{gap:8px;align-items:center;font-size:var(--fs-13)}.wai-msgs{display:grid;gap:8px;max-height:60vh;overflow-y:auto;padding:12px;background:var(--bg-sunken);border-radius:var(--r-card)}.wai-msg{display:grid;gap:2px;max-width:min(78%,560px)}.wai-msg.in{justify-self:start}.wai-msg.bot,.wai-msg.staff{justify-self:end}.wai-bubble{padding:8px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);white-space:pre-line;overflow-wrap:anywhere;font-size:var(--fs-14, 14px);line-height:1.6}.wai-msg.bot .wai-bubble{background:var(--surface-2)}.wai-msg.staff .wai-bubble{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent-text) 35%,transparent)}.wai-msg.bot .wai-by,.wai-msg.staff .wai-by{text-align:end}.wai-by{font-size:11px}.wai-note{justify-self:center;text-align:center;font-size:12px;color:var(--text-2);background:var(--surface-2);padding:4px 10px;border-radius:10px;overflow-wrap:anywhere;max-width:100%}.wai-sel{min-width:130px}@media(max-width:1023px){.wai-grid{grid-template-columns:minmax(0,1fr)}.wai-msg{max-width:92%}.wai-rows{max-height:none}}.wa-num{display:block;font-size:clamp(15px,4.6vw,20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.kpi:has(.wa-num){min-width:0}.kpi-btn{all:unset;display:block;cursor:pointer;border-radius:var(--r-card)}.kpi-btn:hover .kpi,.kpi-btn:focus-visible .kpi{border-color:var(--accent)}.kpi-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.meter-total{display:flex;align-items:baseline;gap:10px}.meter-total b{font-size:26px}.meter-list{display:grid;gap:6px}.meter-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--surface-2)}.meter-row.small{font-size:var(--fs-13)}.meter-bar{width:90px;height:6px;border-radius:4px;background:var(--line);overflow:hidden;flex:none}.meter-bar i{display:block;height:100%;background:var(--accent)}.billing-alert-wrap{position:relative;margin-bottom:14px}.billing-alert-wrap .billing-alert{margin-bottom:0;padding-inline-end:44px}.billing-alert-x{position:absolute;top:8px;inset-inline-end:8px}.pf-side .nav-item .count,.pf-side .nav-item .count-pill,.pf-badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#e5484d;color:#fff;font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);margin-inline-start:auto}.pf-side .nav-item:has(.count,.count-pill){background:color-mix(in srgb,#e5484d 8%,transparent)}.pf-side .nav-item:has(.count,.count-pill) .pf-label{font-weight:600;color:var(--text)}.pf-menu-wrap,.pf-bell{position:relative;display:inline-flex}.pf-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:19px;height:19px;padding:0 5px;font-size:11px;pointer-events:none}.pf-badge.static{position:static;box-shadow:none}.pf-badge.on-menu{top:0;inset-inline-end:0}.pf-bell-pop{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:40;width:min(320px,88vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:6px;display:grid;gap:2px}.pf-bell-h{font-size:var(--fs-12);font-weight:600;color:var(--text-3);padding:6px 10px}.pf-bell-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-control);color:var(--text);text-decoration:none}.pf-bell-item:hover{background:var(--surface-2);text-decoration:none}@media(max-width:720px){.pf-bell-pop{position:fixed;top:64px;inset-inline:12px;width:auto}}.perm-all-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px 4px}.perm-sec-all{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--fs-12);font-weight:500;color:var(--accent-text);cursor:pointer;width:fit-content}.perm-sec-all input{width:16px;height:16px;accent-color:var(--accent)}.acc-period{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-period .field{margin:0}.acc-link{text-decoration:none;color:inherit;transition:border-color var(--dur) var(--ease)}.acc-link:hover{border-color:var(--line-strong)}.acc-two{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}@media(max-width:900px){.acc-two{grid-template-columns:minmax(0,1fr)}}.acc-vat{display:grid;gap:10px}.acc-vat>div{display:flex;justify-content:space-between;gap:12px}.acc-vat>div span{color:var(--text-2)}.acc-vat-net{padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-16)}.acc-vat-net span{color:var(--text)!important;font-weight:600}.acc-cats{display:grid;gap:10px}.acc-cat{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr) auto;align-items:center;gap:12px}.acc-cat i{display:block;justify-self:start;block-size:10px;border-radius:6px;background:var(--chart-4)}.acc-form{display:grid;gap:var(--s-4, 16px);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.acc-chart{display:grid;gap:10px}.acc-legend{display:flex;gap:16px;font-size:var(--fs-12);color:var(--text-2)}.acc-legend span{display:inline-flex;align-items:center;gap:6px}.acc-legend i{inline-size:10px;block-size:10px;border-radius:3px}.acc-legend i.rev,.acc-pair i.rev{background:var(--chart-1)}.acc-legend i.exp,.acc-pair i.exp{background:var(--chart-4)}.acc-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;block-size:190px;align-items:end}.acc-mo{display:grid;grid-template-rows:minmax(0,1fr) auto;block-size:100%;gap:4px;text-align:center}.acc-mo small{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden}.acc-pair{display:flex;align-items:flex-end;justify-content:center;gap:2px;border-block-end:1px solid var(--chart-grid, var(--line))}.acc-pair i{inline-size:min(12px,40%);min-block-size:2px;border-radius:3px 3px 0 0}.acc-lines{display:grid;gap:6px}.acc-line{display:grid;grid-template-columns:minmax(0,3fr) 70px minmax(0,1.4fr) 80px auto;gap:6px;align-items:center}.acc-line .field{margin:0}.acc-line-head{font-size:var(--fs-12);color:var(--text-3)}@media(max-width:640px){.acc-line{grid-template-columns:minmax(0,1fr) 60px}.acc-line>:first-child{grid-column:1 / -1}.acc-line-head{display:none}}.acc-totals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;color:var(--text-2)}.acc-totals b{color:var(--text);margin-inline-start:4px}.acc-total{font-size:var(--fs-16);color:var(--text)!important}.acc-in{color:var(--accent-text)}.acc-out{color:var(--text)}.shell.ui-v2,.pf-shell.ui-v2{grid-template-columns:minmax(0,1fr)!important}.shell.ui-v2>.sidebar,[dir=rtl] .shell.ui-v2>.sidebar{position:fixed!important;inset-block:0;inset-inline-start:0;width:min(300px,86vw);z-index:50;box-shadow:var(--shadow-pop);transition:transform var(--dur) var(--ease);transform:translate(-100%)}[dir=rtl] .shell.ui-v2>.sidebar{transform:translate(100%)}.shell.ui-v2.nav-open>.sidebar,[dir=rtl] .shell.ui-v2.nav-open>.sidebar{transform:none}.shell.ui-v2>.scrim{display:block!important;position:fixed;inset:0;background:#00000073;z-index:40}.shell.ui-v2 .menu-btn{display:inline-flex!important}.shell.ui-v2 .pf-close{display:inline-flex}.shell.ui-v2 .pf-where{display:none!important}.v2-where{display:inline-flex;align-items:center;gap:10px;min-width:0}.v2-apps{display:inline-grid;place-items:center;inline-size:38px;block-size:38px;border-radius:10px;color:var(--text-2);border:1px solid var(--line);background:var(--surface)}.v2-apps:hover,.v2-apps[aria-current=page]{color:var(--accent-text);border-color:var(--accent)}.v2-cur{display:inline-flex;align-items:center;gap:8px;min-width:0}.v2-cur strong{font-size:var(--fs-15, 15px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:28vw}@media(max-width:720px){.v2-cur strong{max-inline-size:34vw;font-size:var(--fs-14, 14px)}.v2-cur .app-glyph{display:none}}.app-glyph{position:relative;display:inline-grid;place-items:center;flex:none}.app-glyph svg{position:absolute;inset:0}.app-glyph-ic{position:relative;display:grid;place-items:center;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.app-glyph-ic svg{position:static;stroke-width:2.2}.content:has(>.launch){max-width:none;padding:0;gap:0}.content:has(>.launch)>.v2-intro{margin:16px 28px 0}.launch{padding:36px 28px 64px;min-height:calc(100vh - 60px);background:radial-gradient(1200px 520px at 85% -10%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),linear-gradient(160deg,color-mix(in srgb,var(--bg) 92%,#7B6FD6 8%) 0%,var(--bg) 70%)}@media(max-width:1080px){.launch{padding:22px 16px 120px}.content:has(>.launch)>.v2-intro{margin:12px 16px 0}}.launch-head{max-inline-size:1040px;margin:0 auto 26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.launch-head h1{margin:0;font-size:var(--fs-24, 24px);flex:1 1 auto}.launch-search{display:flex;align-items:center;gap:8px;flex:0 1 340px;padding:0 12px;min-height:42px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--text-3)}.launch-search input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;outline:none}.launch-search:focus-within{border-color:var(--accent)}.launch-grid{max-inline-size:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:26px 12px}.launch-tile{display:grid;justify-items:center;gap:10px;text-decoration:none;color:var(--text);border-radius:14px;padding:4px 2px}.launch-tile:focus-visible{outline:none;box-shadow:var(--focus)}.launch-box{position:relative;display:grid;place-items:center;inline-size:84px;block-size:84px;border-radius:14px;background:var(--surface);box-shadow:0 1px 2px #14102814,0 6px 18px #14102814;border:1px solid color-mix(in srgb,var(--line) 60%,transparent);transition:transform .14s var(--ease),box-shadow .14s var(--ease)}:root[data-theme=dark] .launch-box{box-shadow:0 1px 2px #0006,0 8px 22px #00000047}.launch-tile:hover .launch-box{transform:translateY(-2px);box-shadow:0 2px 4px #1410281a,0 12px 26px #14102824}.launch-name{font-size:var(--fs-13);text-align:center;line-height:1.35;max-inline-size:120px;color:var(--text-2)}.launch-tile:hover .launch-name{color:var(--text)}.launch-badge{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;min-inline-size:22px;block-size:22px;padding:0 6px;border-radius:11px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.launch-foot{max-inline-size:1040px;margin:40px auto 0;text-align:center;font-size:var(--fs-13)}@media(max-width:520px){.launch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 6px}.launch-box{inline-size:70px;block-size:70px}.launch-box .app-glyph{transform:scale(.84)}.launch-name{font-size:12px}.launch-search{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.launch-box,.launch-tile:hover .launch-box{transition:none;transform:none}}.v2-intro{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:16px;padding:12px 14px;border-radius:var(--r-panel);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line))}.v2-intro .grow{display:grid;gap:2px;min-width:200px;flex:1 1 260px}.v2-intro small{color:var(--text-2);font-size:var(--fs-13)}.v2-intro-art{display:inline-grid;grid-template-columns:repeat(2,26px);gap:3px}.ui-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-card{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;font:inherit}.ui-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ui-art{display:grid;block-size:64px;border-radius:8px;background:var(--bg);padding:6px;gap:5px}.ui-art-v1{grid-template-columns:26% 1fr}.ui-art-v1>i{border-radius:4px;background:var(--surface-3, var(--line))}.ui-art-v1>span{display:grid;gap:5px}.ui-art-v1 b{border-radius:4px;background:var(--surface-3, var(--line))}.ui-art-v2{grid-template-columns:repeat(4,1fr)}.ui-art-v2>i{border-radius:5px;opacity:.9}.top-back{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-14, 14px);cursor:pointer}.top-back:hover{border-color:var(--line-strong)}.top-back:focus-visible{outline:none;box-shadow:var(--focus)}@media(max-width:720px){.top-back{padding:0 9px}.top-back span{display:none}}.launch-group{max-inline-size:1040px;margin:0 auto 30px}.launch-group-head{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--fs-14, 14px);font-weight:700;color:var(--text-2)}.launch-group-head .nav-dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--g, var(--accent))}.launch-group-head small{font-weight:500;color:var(--text-3)}.launch-group .launch-grid{margin:0}.launch-none{max-inline-size:1040px;margin:0 auto}.launch-head .seg{flex:none}.launch-edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.launch-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.launch.is-editing .launch-box{animation:launch-wiggle .32s ease-in-out infinite alternate}.launch.is-editing .launch-tile:nth-child(2n) .launch-box{animation-delay:-.16s}.launch-tile.is-held .launch-box{opacity:.25;animation:none}@keyframes launch-wiggle{0%{transform:rotate(-1.6deg)}to{transform:rotate(1.6deg)}}.launch-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-60%) scale(1.08)}.launch-ghost .launch-box{box-shadow:0 14px 34px #14102847}@media(prefers-reduced-motion:reduce){.launch.is-editing .launch-box{animation:none;outline:2px dashed var(--line-strong)}}.groupby{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--fs-13)}.groupby .select{width:auto;min-height:36px;padding-block:4px}.grouped-bar{display:flex;justify-content:flex-end;padding:10px 14px 0}.grouped{display:grid}.grouped-tools{display:flex;justify-content:flex-end;gap:14px;padding:8px 14px;font-size:var(--fs-13)}.grouped-sec+.grouped-sec{border-top:1px solid var(--line)}.grouped-head{display:flex;align-items:center;gap:10px;inline-size:100%;padding:12px 14px;background:var(--bg-sunken);border:0;color:var(--text);font:inherit;text-align:start;cursor:pointer}.grouped-head:hover{background:var(--surface-2, var(--bg-sunken))}.grouped-count{min-inline-size:24px;padding:1px 8px;border-radius:10px;background:var(--surface-3, var(--line));font-size:12px;text-align:center}[dir=rtl] .grouped-head svg{transform:scaleX(-1)}[dir=rtl] .grouped-head[aria-expanded=true] svg{transform:rotate(90deg)!important}.st-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px}.st{display:grid;gap:2px;max-inline-size:720px}.st h4{margin:16px 0 6px;font-size:var(--fs-14, 14px);color:var(--text-2)}.st-line{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px dashed var(--line)}.st-total{border-bottom:1px solid var(--line-strong);font-weight:600}.st-big{font-size:var(--fs-16);border-bottom-width:2px;margin-top:8px}@media print{.pf-pagehead,.pf-top,.v2-intro,.billing-alert{display:none!important}.st-sheet{border:0!important;box-shadow:none!important}}.nat-addr-box{border:1px solid var(--line);border-radius:var(--r-panel, 12px);padding:12px 14px 14px;margin:0}.nat-addr-box legend{padding:0 6px;font-weight:600;font-size:var(--fs-14, 14px)}.imp-force{display:grid;gap:6px;padding:12px 14px;border-radius:var(--r-panel, 12px);border:1px dashed var(--warn);background:var(--warn-soft)}.wa-texts{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.wa-text{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--r-panel, 12px);background:var(--surface)}.wa-bubble{white-space:pre-line;padding:10px 12px;border-radius:12px 12px 4px;background:color-mix(in srgb,#25D366 14%,var(--surface));border:1px solid color-mix(in srgb,#25D366 30%,var(--line));font-size:var(--fs-14, 14px);line-height:1.7}.tpl-chip{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 10px;font:inherit;font-size:13px;cursor:pointer}.inv-choice{display:grid;gap:8px;padding:12px;border-radius:var(--r-panel, 12px);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft)}.inv-opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.inv-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.inv-opt input{margin-top:3px;accent-color:var(--accent)}.inv-opt b{display:block}.inv-opt small{display:block;color:var(--text-2);font-size:var(--fs-13)}.tr-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.tr-counts>div{background:var(--surface-2);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px}.tr-counts b{font-size:20px}.tr-counts span{font-size:12px;color:var(--text-3, var(--muted))}.tr-list{margin:0;padding-inline-start:20px;display:grid;gap:6px}.tr-statement{background:var(--surface-2);border-radius:10px;padding:12px 14px;line-height:1.9}.conv-periods{width:100%;display:grid!important;grid-template-columns:repeat(4,1fr)}.conv-periods button{justify-content:center}.tr-list .tr-n{display:block;font-size:12px;margin-top:2px}.crm-card-wrap{display:grid;gap:6px}.crm-card-wrap .crm-won{justify-self:start}:root{--tint-clear: color-mix(in srgb, var(--accent) 14%, var(--surface))}.tint-picker{display:grid;grid-template-columns:170px 1fr;gap:16px;align-items:start}@media(max-width:640px){.tint-picker{grid-template-columns:1fr}.tint-car{max-width:150px;margin:0 auto}}.tint-car{width:100%;height:auto;-webkit-user-select:none;user-select:none}.tint-car .tint-body{fill:var(--surface-2);stroke:var(--line-strong, var(--line));stroke-width:2}.tint-car .tint-roof{fill:var(--surface-3, var(--surface-2));stroke:var(--line)}.tint-car .tint-dir{font-size:10px;fill:var(--text-3)}.tint-zone{cursor:pointer;outline:none}.tint-zone path{stroke:var(--line-strong, var(--line));stroke-width:1.2;transition:fill .2s}.tint-zone.on path,.tint-zone:focus-visible path{stroke:var(--accent);stroke-width:3}.tint-zone text{font-size:9px;font-weight:700;fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:2px;pointer-events:none}.tint-side{display:grid;gap:8px;min-width:0}.tint-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px}.tint-row{border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;background:var(--surface)}.tint-row.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.tint-val{font-size:15px}.tint-shades{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tint-shade{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer;min-height:36px}.tint-shade i{width:14px;height:14px;border-radius:3px;border:1px solid var(--line)}.tint-shade.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));font-weight:700}.tint-line{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;align-self:flex-start;padding:5px 10px;border-radius:8px;border:1px dashed var(--line);background:var(--surface-2);color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:start}.tint-line.empty{color:var(--accent-text);border-color:var(--accent)}.tint-line:disabled{cursor:default;border-style:solid}.ppf-picker{display:grid;gap:12px}.ppf-cov{width:100%;display:grid!important;grid-template-columns:1fr 1fr}.ppf-cov button{justify-content:center;min-height:38px}.ppf-body{display:grid;grid-template-columns:190px 1fr;gap:16px;align-items:start}@media(max-width:640px){.ppf-body{grid-template-columns:1fr}.ppf-car{max-width:170px;margin:0 auto}}.ppf-car{width:100%;height:auto;-webkit-user-select:none;user-select:none}.ppf-part{cursor:pointer;outline:none}.ppf-part>*:not(title){fill:var(--surface-2);stroke:var(--line-strong, var(--line));stroke-width:1.4;transition:fill .15s}.ppf-part.on>*:not(title){fill:color-mix(in srgb,var(--accent) 55%,var(--surface));stroke:var(--accent)}.ppf-part:hover>*:not(title),.ppf-part:focus-visible>*:not(title){stroke:var(--accent);stroke-width:2.4}.ppf-car .ppf-dir{font-size:10px;fill:var(--text-3)}.ppf-side{display:grid;gap:10px;min-width:0}.ppf-chips .chip{font-size:12px}.ppf-est{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.ppf-est>div:first-child{display:grid;gap:2px}.ppf-est b{font-size:20px}.tint-rolls{display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.tint-roll-row{display:grid;grid-template-columns:130px 1fr;gap:8px;align-items:center;font-size:13px}@media(max-width:640px){.tint-roll-row{grid-template-columns:1fr}}.ppf-roll{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.ss-box{position:relative}.ss-input{padding-inline-end:30px}.ss-caret{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;font-size:12px}.ss-list{position:absolute;z-index:60;inset-inline:0;top:calc(100% + 4px);max-height:300px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #0000002e}.ss-list li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:7px;cursor:pointer;font-size:14px}.ss-list li small{font-size:12px;white-space:nowrap}.ss-list li.hi{background:var(--surface-2)}.ss-list li.on{font-weight:700;color:var(--accent-text)}.ss-list li.ss-empty{cursor:default;font-size:13px}.roll-split{display:grid;gap:8px;padding:12px 14px;border-radius:10px;border:1px solid var(--warn, #d97706);background:color-mix(in srgb,var(--warn, #d97706) 9%,var(--surface))}.roll-split strong{display:flex;gap:6px;align-items:center}.roll-approve{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.nav-toggle .nav-hot{width:8px;height:8px;border-radius:50%;background:#e5484d;flex:none}.pf-side .nav-group.pf-shut>.nav-item{display:none}.pf-side .nav-toggle .nav-hot{display:none}.pf-side .nav-group.pf-shut:has(.count,.count-pill,.cost-pill) .nav-toggle .nav-hot{display:block}@media(max-width:1080px){.sidebar{touch-action:pan-y}html,body{overflow-x:clip}}.site{--g: var(--c-graphite-900);--g2: var(--c-graphite-850);--cer: var(--c-ceramic-100);--ion: var(--c-ion-400);--ion-d: var(--c-ion-600);--steel: var(--c-steel-400);background:var(--g);color:var(--cer);font-family:var(--font-ar);font-size:17px;line-height:1.7;min-height:100vh;overflow-x:clip}.site[dir=ltr]{font-family:var(--font-sans)}.site a{color:inherit;text-decoration:none}.site :focus-visible{outline:2px solid var(--ion);outline-offset:3px;border-radius:6px}.site h1,.site h2,.site h3{letter-spacing:-.015em}.site-wrap{width:min(1160px,100% - 40px);margin-inline:auto}.site-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:28px;padding:14px max(20px,calc((100% - 1160px)/2));background:color-mix(in srgb,var(--g) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #262b31}.site-nav nav{display:flex;gap:22px;font-size:15px;color:var(--c-steel-300)}.site-nav nav a:hover{color:var(--cer)}.site-nav nav .site-nav-signin{display:none}.site-brand{flex-shrink:0}.site-nav-end{min-width:0}.site-nav-end{margin-inline-start:auto;display:flex;align-items:center;gap:10px}.site-lang{background:none;border:0;color:var(--c-steel-300);font:inherit;font-size:14px;cursor:pointer;padding:6px}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:8px;background:var(--ion);color:#06221d!important;font-weight:600;font-size:15px;border:1px solid var(--ion);white-space:nowrap;transition:transform .15s var(--ease)}.site-btn:hover{transform:translateY(-1px)}.site-btn.ghost{background:transparent;color:var(--cer)!important;border-color:#3a4047}.site-btn.big{min-height:52px;padding:0 26px;font-size:17px}.site-link{background:none;border:0;padding:0;font:inherit;color:var(--ion);cursor:pointer;border-bottom:1px solid color-mix(in srgb,var(--ion) 45%,transparent)}.site-menu{display:none;width:40px;height:40px;background:none;border:0;cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:10px}.site-menu span{display:block;height:2px;background:var(--cer);border-radius:2px}.site-hero{width:min(1160px,100% - 40px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding:72px 0 96px}.hero-copy h1{font-size:clamp(34px,4.6vw,58px);line-height:1.15;font-weight:700;margin:0 0 22px;max-width:13em}.hero-copy .lead{color:var(--c-steel-300);font-size:18px;max-width:34em;margin-bottom:30px}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.hero-note{margin-top:20px;font-size:14px;color:var(--steel)}.ticket{position:relative;margin:0;padding:26px 0}.film-arc{position:absolute;left:-22%;top:-14%;width:118%;aspect-ratio:1;border-radius:50%;border:46px solid #22282e;pointer-events:none}.film-arc:after{content:"";position:absolute;inset:-60px;border-radius:50%;border:2px solid var(--ion);opacity:.55}.ticket-card{position:relative;background:var(--g2);border:1px solid #2C3137;border-radius:16px;padding:22px;box-shadow:0 30px 60px -20px #0000008c;display:grid;gap:18px}.ticket-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ticket-car{display:grid}.ticket-car b{font-size:18px}.ticket-car span{color:var(--steel);font-size:14px}.ticket-rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);font-size:12px;color:var(--steel);text-align:center}.ticket-rail li{position:relative;display:grid;justify-items:center;gap:6px}.ticket-rail li span{width:14px;height:14px;border-radius:50%;border:2px solid #3A4047;background:var(--g2);position:relative;z-index:1}.ticket-rail li:before{content:"";position:absolute;top:6px;inset-inline-start:50%;width:100%;height:2px;background:#3a4047}.ticket-rail li:last-child:before{display:none}.ticket-rail li.done span{background:var(--ion);border-color:var(--ion)}.ticket-rail li.done:before{background:var(--ion);transform-origin:inline-start;animation:railfill .5s var(--ease) both}.ticket-rail li.done:nth-child(2):before{animation-delay:.35s}.ticket-rail li.done:nth-child(3):before{animation-delay:.7s}.ticket-rail li.now{color:var(--c-amber);font-weight:600}.ticket-rail li.now span{border-color:var(--c-amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-amber) 25%,transparent)}@keyframes railfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[dir=rtl] .ticket-rail li.done:before{transform-origin:right}.ticket-lines{display:grid;gap:10px;font-size:14px}.ticket-lines>div:not(.bar){display:flex;justify-content:space-between;gap:12px}.ticket-lines span{color:var(--c-steel-300)}.ticket-lines small{color:var(--steel);font-weight:400}.ticket-lines .roll span{color:var(--ion)}.ticket-lines .bar{display:flex;height:6px;border-radius:6px;background:#2a2f35;overflow:hidden}.ticket-lines .bar i{background:var(--ion)}.ticket-lines .bar i.w{background:var(--c-amber)}.ticket-foot{display:flex;gap:28px;padding-top:14px;border-top:1px solid #2C3137}.ticket-foot div{display:grid}.ticket-foot span{font-size:12px;color:var(--steel)}.ticket-foot b{font-size:20px}.ticket-foot b.ok{color:var(--ion)}.site-light{background:var(--cer);color:#1b1f23;padding:96px 0}.site-light.alt{background:#e8ecee}.site-dark{background:var(--g);padding:96px 0}.site h2{font-size:clamp(28px,3.2vw,40px);line-height:1.2;margin:0 0 14px}.sec-lead{font-size:18px;color:#4a535b;max-width:38em}.site-dark .sec-lead{color:var(--c-steel-300)}.s-flow{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 36px;counter-reset:none}.s-flow li{position:relative;padding-top:18px;border-top:2px solid #C9D0D5}.flow-step{font-size:15px;font-weight:700;color:var(--ion-d)}.s-flow h3{font-size:20px;margin:4px 0 6px}.s-flow p{color:#4a535b;font-size:16px}.feat-cols{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 48px}.feat-group h3{font-size:18px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid #C9D0D5}.feat-group ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:16px;color:#2e353b}.feat-group li{padding-inline-start:18px;position:relative}.feat-group li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:8px;height:2px;background:var(--ion-d)}.trial-terms{display:grid;gap:4px;max-width:46em;padding:18px 22px;border-inline-start:3px solid var(--ion);background:#1c2126;border-radius:0 10px 10px 0;margin:18px 0 30px}[dir=rtl] .trial-terms{border-radius:10px 0 0 10px}.trial-terms strong{font-size:19px}.trial-terms span{color:var(--c-steel-300);font-size:15px}.cycle{display:inline-flex;padding:4px;border-radius:10px;background:#1c2126;border:1px solid #2C3137;margin-bottom:26px}.cycle button{border:0;background:none;color:var(--c-steel-300);font:inherit;font-size:15px;padding:8px 18px;border-radius:7px;cursor:pointer}.cycle button.on{background:var(--cer);color:#15181b;font-weight:600}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plans-group-title{text-align:center;font-size:22px;margin:34px 0 14px}.plans.four{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-ladder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0 auto 10px;font-weight:600}.plan-ladder bdi{padding:4px 12px;border-radius:999px;background:#1c2126;border:1px solid #2C3137}.plan-ladder .arrow{color:var(--ion);flex:none}[dir=rtl] .plan-ladder .arrow{transform:scaleX(-1)}@media(max-width:1200px){.plans.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px 24px 24px;border-radius:14px;background:var(--g2);border:1px solid #2C3137}.plan.featured{border-color:var(--ion);background:linear-gradient(180deg,#17302C 0%,var(--g2) 42%)}.plan-flag{position:absolute;top:-12px;inset-inline-start:22px;background:var(--ion);color:#06221d;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px}.plan h3{font-size:20px;margin:0}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price b{font-size:44px;line-height:1;font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.plan-price b.small{font-size:28px;font-family:inherit}.plan-price span{color:var(--steel);font-size:15px}.plan-sub,.plan-limits{margin:0;font-size:14px;color:var(--c-steel-300)}.plan-addon-site{margin:0;font-size:13px;color:var(--c-steel-300);border-top:1px dashed rgba(255,255,255,.14);padding-top:8px}.plan ul{list-style:none;margin:8px 0 14px;padding:14px 0 0;border-top:1px solid #2C3137;display:grid;gap:7px;font-size:15px;flex:1}.plan li{padding-inline-start:22px;position:relative}.plan li:before{content:"\2713";position:absolute;inset-inline-start:0;color:var(--ion);font-weight:700}.compare{margin-top:30px}.compare-wrap{margin-top:18px;overflow-x:auto;border:1px solid #2C3137;border-radius:12px}.compare table{width:100%;border-collapse:collapse;font-size:15px}.compare th,.compare td{padding:10px 16px;border-bottom:1px solid #262B31;text-align:start}.compare th{position:sticky;top:0;background:#1c2126}.compare th:not(:first-child),.compare td.c{text-align:center;width:140px}.compare tr.grp td{background:#1a1e22;font-weight:700;color:var(--ion);font-size:14px}.compare .yes{color:var(--ion);font-weight:700}.compare .no{color:#555d65}.contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:end}.contact-ways{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.site-light .site-btn.ghost{color:#1b1f23!important;border-color:#b9c1c7}.site-foot{padding:30px 0;border-top:1px solid #262B31;font-size:14px;color:var(--steel)}.foot-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.foot-row .grow{flex:1}.foot-row a:hover{color:var(--cer)}@media(max-width:980px){.site-hero{grid-template-columns:minmax(0,1fr);padding:44px 0 64px;gap:40px}.s-flow,.feat-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.plans.four{grid-template-columns:minmax(0,1fr);max-width:520px;margin-inline:auto}.contact{grid-template-columns:minmax(0,1fr)}.contact-ways{justify-content:flex-start}}@media(max-width:760px){.site-nav{gap:12px}.site-nav nav{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;gap:0;background:var(--g);border-bottom:1px solid #262B31;padding:6px 20px 14px}.site-nav nav.open{display:flex}.site-nav nav a{padding:12px 0;font-size:17px;border-bottom:1px solid #22272c}.site-menu{display:flex}.site-nav-end .site-btn.ghost{display:none}.site-nav-end .site-btn{min-height:38px;padding:0 14px;font-size:14px}.site-nav nav .site-nav-signin{display:block;color:var(--cer);font-weight:600}.site{font-size:16px}.site-light,.site-dark{padding:64px 0}.s-flow,.feat-cols{grid-template-columns:minmax(0,1fr);gap:28px}.ticket-card{padding:16px}.ticket-rail{font-size:10px}.film-arc{border-width:28px}.ticket-foot b{font-size:17px}}@media(max-width:600px){.site-nav{gap:8px;padding-inline:16px}.site-nav-end{gap:6px;flex-shrink:1}.site-nav .lang-switch{position:relative;width:38px;height:38px;justify-content:center;padding:0;flex-shrink:0}.site-nav .lang-switch select{position:absolute;inset:0;width:100%;max-width:none;opacity:0}.site-nav-end .site-btn{padding:0 12px}.site-menu{flex-shrink:0}}@media(max-width:360px){.site-nav-end .site-btn{padding:0 10px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ticket-rail li.done:before{animation:none}.site-btn{transition:none}}.site-hero-band{overflow:hidden}.hero-copy .lead{max-width:min(34em,100%)}.hero-copy{position:relative;z-index:1}.plan-tagline{margin:-4px 0 0;font-size:14px;color:var(--c-steel-300)}.ref-note.on-site{margin:14px 0 0;border:1px solid var(--ion);background:#17302c;color:var(--cer);border-radius:12px;padding:12px 16px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.ref-note.on-site span{color:var(--c-steel-300);font-size:15px}.plan-strip{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:14px;border:1px dashed #3A4148}.plan-strip h3{margin:0 0 4px;font-size:19px}.plan-strip p{margin:0;color:var(--c-steel-300);font-size:14px}.plan-note{margin:16px 0 0;color:var(--c-steel-300);font-size:14px}.hero-shots{position:relative;padding-bottom:34px}.shot-frame{border-radius:14px;overflow:hidden;border:1px solid #2C3137;background:#0f1215;box-shadow:0 30px 80px #00000073}.shot-bar{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:#1a1e22;border-bottom:1px solid #262B31}.shot-bar span{width:9px;height:9px;border-radius:50%;background:#3a4148}.shot-bar em{margin-inline-start:auto;font-style:normal;font-size:11px;color:var(--steel);letter-spacing:.08em}.shot-stage{position:relative;aspect-ratio:16 / 10}.shot-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transition:opacity .9s ease}.shot-stage img.on{opacity:1}.shot-phone{position:absolute;height:auto;width:23%;inset-inline-start:-5%;bottom:0;border-radius:18px;border:4px solid #22272D;box-shadow:0 20px 50px #0000008c;background:#0f1215}.shot-caption{margin-top:14px;text-align:center;font-size:14px;color:var(--c-steel-300);min-height:1.5em;padding-inline-start:18%}.shot-dots{display:flex;justify-content:center;gap:7px;margin-top:8px;padding-inline-start:18%}.shot-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:#3a4148;cursor:pointer}.shot-dots button[aria-selected=true]{background:var(--ion);width:22px;border-radius:6px}@media(prefers-reduced-motion:reduce){.shot-stage img{transition:none}}@media(max-width:980px){.shot-phone{width:26%;inset-inline-start:-2%}}.site-film{padding-block:72px}.film-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:44px;align-items:center}video.film{width:100%;aspect-ratio:16 / 9;border-radius:14px;background:#111;box-shadow:0 20px 50px #0000002e}@media(max-width:980px){.film-row{grid-template-columns:minmax(0,1fr)}}.film-row .sec-lead{margin-bottom:22px}.foot-social{padding-top:14px}.foot-copy{padding-top:16px;margin-top:16px;border-top:1px solid #262B31;font-size:13px;color:var(--steel);text-align:center}.site-vblock{background:var(--g);padding:72px 0}.site-vblock.is-full{padding:56px 0 0}.vblock-full{width:100%}.vblock-full .vblock-title{width:min(1160px,100% - 40px);margin-inline:auto}.vblock-title{margin:0 0 18px}h3.vblock-title{font-size:20px}.vblock-video{display:block;width:100%;aspect-ratio:16 / 9;background:#0f1215;border-radius:14px;box-shadow:0 20px 50px #00000040;object-fit:cover}.vblock-full .vblock-video{border-radius:0;box-shadow:none;max-height:82vh}.vblock-inside{margin-top:44px}.vblock-inside.is-full .vblock-video{border-radius:0}.vblock-inside.is-full .vblock-title{width:min(1160px,100% - 40px);margin-inline:auto}.contact-info{margin-top:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}.ci-card{background:#fff;border:1px solid #D5DBDF;border-radius:14px;padding:22px 24px;display:grid;gap:16px}.ci-phones{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ci-phones li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:1px solid #E4E8EB;padding-bottom:10px}.ci-phones li:last-child{border-bottom:0;padding-bottom:0}.ci-phones span{color:#4a535b;font-size:15px}.ci-phones a{font-weight:600;font-family:var(--font-sans);font-variant-numeric:tabular-nums}.ci-addr p{margin:0 0 6px}.ci-hours-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.ci-hours-head h3{margin:0;font-size:19px}.ci-hours table{width:100%;border-collapse:collapse;font-size:15px}.ci-hours th,.ci-hours td{text-align:start;padding:7px 0;border-bottom:1px solid #E4E8EB;vertical-align:top}.ci-hours th{font-weight:500;color:#4a535b;width:34%;padding-inline-end:12px}.ci-hours tr:last-child th,.ci-hours tr:last-child td{border-bottom:0}.ci-hours tr.is-today th,.ci-hours tr.is-today td{font-weight:700;color:#1b1f23}.ci-closed{color:#8a949c}.ci-shift{white-space:nowrap}.ci-note{margin:0;padding:10px 14px;border-radius:10px;background:#f1f4f5;font-size:14px;color:#2e353b}.ci-tz{margin:0;font-size:13px;color:#6b757d}.open-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#9a3b32}.open-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.open-badge.is-open{color:var(--ion-d)}.open-when{font-weight:400;color:#4a535b}.site-foot .open-badge{color:#e0857b}.site-foot .open-badge.is-open{color:var(--ion)}.site-foot .open-when{color:var(--steel)}.foot-contact{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:14px;font-size:14px}.foot-contact a:hover{color:var(--cer)}.foot-contact span:first-child{color:var(--c-steel-300)}.foot-hours{display:inline-flex;flex-wrap:wrap;gap:4px 10px;align-items:center}@media(max-width:980px){.contact-info{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ci-card{padding:18px 16px}.site-vblock{padding:52px 0}.site-vblock.is-full{padding-top:44px}}.site.is-preview [data-site-key]{cursor:pointer;position:relative;scroll-margin-top:72px}.site.is-preview [data-site-key]:hover{outline:2px dashed color-mix(in srgb,var(--ion) 70%,transparent);outline-offset:-4px}.site.is-preview [data-pv-sel]{outline:3px solid var(--ion)!important;outline-offset:-5px}.fl{padding-bottom:88px}.fl-stepper{position:sticky;top:0;z-index:5;margin:0 calc(-1 * var(--s-4)) var(--s-4);padding:var(--s-3) var(--s-4) var(--s-2);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.fl-progress{height:4px;border-radius:var(--r-chip);background:var(--surface-3);overflow:hidden}.fl-progress i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width var(--dur) var(--ease)}.fl-stepper ol{display:flex;gap:6px;margin:var(--s-3) 0 0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fl-stepper ol::-webkit-scrollbar{display:none}.fl-stepper li button{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer}.fl-stepper li button span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--text-2);font-size:var(--fs-12)}.fl-stepper li.is-done button span{background:var(--accent-soft);color:var(--accent-text)}.fl-stepper li.is-on button{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.fl-stepper li.is-on button span{background:var(--accent);color:var(--on-accent)}.fl-stepper li b{font-weight:600}.fl-steptitle{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-13)}.fl-next{position:fixed;inset-inline:0;bottom:0;z-index:6;display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}@media(min-width:900px){.fl-next{position:sticky;margin:var(--s-6) calc(-1 * var(--s-4)) 0;border-radius:var(--r-panel) var(--r-panel) 0 0}.fl{padding-bottom:0}}.fl-next .btn-primary{flex:0 1 auto}@media(max-width:899px){.fl-next{justify-content:flex-start;padding-inline-end:140px}.fl-next>:first-child{order:2}.fl-next>:last-child{order:1}}.fl-save{font-size:var(--fs-12);color:var(--text-3);min-height:1em}.fl-save.is-saved{color:var(--accent-text)}.fl-save.is-error{color:var(--danger)}.fl-alert{padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);font-size:var(--fs-14)}.fl-alert.is-info{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.fl-warn{color:var(--warn);font-size:var(--fs-13);margin:0}.fl-note{margin:var(--s-2) 0 0;color:var(--text-2);font-size:var(--fs-14)}.fl-h3{margin:var(--s-4) 0 0;font-size:var(--fs-16)}.fl-h4{margin:0 0 var(--s-2);font-size:var(--fs-14);color:var(--text-2);font-weight:600}.fl-plain{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:var(--fs-14)}.fl-danger{color:var(--danger);justify-self:start}.fl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-3)}.fl-brief{display:grid;gap:var(--s-4)}.fl-sec{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.fl-sec h3{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:var(--fs-16)}.fl-sec h3>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-12)}.fl-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-2)}.fl-card{display:grid;gap:4px;padding:var(--s-3);text-align:start;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-fast)}.fl-card b{font-size:var(--fs-14)}.fl-card small{color:var(--text-3);font-size:var(--fs-12);line-height:1.45}.fl-card.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.fl-card:disabled{cursor:default;opacity:.8}.fl-chips{display:flex;flex-wrap:wrap;gap:6px}.fl-chip{padding:7px 14px;border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer}.fl-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.fl-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-3)}.fl-opt{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface-2)}.fl-opt.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.fl-opt-plan{background:var(--c-graphite-950);padding:var(--s-2)}.fl-opt-plan svg{display:block;width:100%;height:170px}.fl-opt-body{display:grid;gap:var(--s-2);align-content:start;padding:var(--s-3)}.fl-mix{margin:0;font-size:var(--fs-13);color:var(--text-2)}.fl-why{margin:0;font-size:var(--fs-13);color:var(--text-2);line-height:1.55}.fl-why b{color:var(--text)}.fl-flow{margin:0;font-size:var(--fs-12);color:var(--text-3)}.fl-kv{display:grid;grid-template-columns:1fr auto;gap:6px var(--s-3);margin:0;font-size:var(--fs-14)}.fl-kv dt{color:var(--text-2)}.fl-kv dd{margin:0;text-align:end}.fl-kv.is-total{align-self:center}.fl-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-2)}.fl-shots figure{margin:0;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}.fl-shots img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.fl-shots figcaption{display:flex;justify-content:space-between;gap:6px;padding:6px 8px;font-size:var(--fs-12)}.fl-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2)}.fl-sum>div{display:grid;gap:2px;padding:var(--s-3);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.fl-sum b{font-size:var(--fs-20)}.fl-sum span{color:var(--text-3);font-size:var(--fs-12)}.fl-sum .is-ok b{color:var(--accent-text);font-size:var(--fs-16)}.fl-sum .is-bad b{color:var(--danger);font-size:var(--fs-16)}.fl-lines{display:grid;gap:var(--s-2)}.fl-line{display:grid;grid-template-columns:56px 1fr;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-card);background:var(--surface-2);border:1px solid transparent}.fl-line.is-optional{border-style:dashed;border-color:var(--line-strong);opacity:.9}.fl-line-main{display:grid;gap:4px;min-width:0}.fl-line-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fl-line-top b{font-size:var(--fs-14)}.fl-qty{padding:1px 8px;border-radius:var(--r-chip);background:var(--surface-3);font-size:var(--fs-12)}.fl-specs{display:flex;flex-wrap:wrap;gap:4px}.fl-specs span{padding:2px 8px;border-radius:var(--r-chip);background:var(--surface);color:var(--text-3);font-size:var(--fs-12)}.fl-line-side{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}.fl-price{display:grid;gap:1px}.fl-price small{font-size:var(--fs-12)}.fl-price .is-mine{color:var(--accent-text)}.fl-line-act{display:flex;flex-wrap:wrap;align-items:center;gap:6px}@media(min-width:900px){.fl-line{grid-template-columns:56px 1fr minmax(260px,auto)}.fl-line-side{grid-column:auto;border-top:0;padding-top:0;flex-direction:column;align-items:flex-end}.fl-price{text-align:end}}.fl-alts{display:grid;gap:6px}.fl-alt{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);color:var(--text);font:inherit;text-align:start;cursor:pointer}.fl-alt>span:not(.fl-alt-p){display:grid;flex:1;gap:2px}.fl-alt small{color:var(--text-3);font-size:var(--fs-12)}.fl-alt.is-on{border-color:var(--accent);background:var(--accent-soft);cursor:default}.fl-alt-p{font-size:var(--fs-13);color:var(--text-2);white-space:nowrap}.fl-sar{white-space:nowrap;font-weight:600}.fl-sar small{font-weight:400;color:var(--text-3);font-size:.75em}.fl-sar.is-big{font-size:var(--fs-32);line-height:var(--lh-tight)}.fl-range{color:var(--text-2);font-size:var(--fs-13);white-space:nowrap}.fl-total{display:grid;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-panel);background:linear-gradient(135deg,var(--accent-soft),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.fl-total>div:first-child{display:grid;gap:4px}.fl-total>div:first-child>span{color:var(--text-2);font-size:var(--fs-14)}@media(min-width:900px){.fl-total{grid-template-columns:1.2fr 1fr;align-items:center}}.fl-bars{display:grid;gap:var(--s-4);margin-bottom:var(--s-4)}.fl-bar{display:grid;gap:6px}.fl-bar-h{display:flex;justify-content:space-between;gap:var(--s-2);padding:0;border:0;background:none;color:var(--text);font:inherit;font-size:var(--fs-14);cursor:pointer;text-align:start}.fl-bar-t{height:8px;border-radius:var(--r-chip);background:var(--surface-3);overflow:hidden}.fl-bar-t i{display:block;height:100%;background:var(--accent);border-radius:inherit}.fl-table{font-size:var(--fs-13)}.fl-table td .input{min-width:90px}.fl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s-2)}.fl-kpis>div{display:grid;gap:4px;padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.fl-kpis>div>span{font-size:var(--fs-12);color:var(--text-3)}.fl-kpis b,.fl-kpis .fl-sar{font-size:var(--fs-20)}.fl-kpis .is-ok .fl-sar{color:var(--accent-text)}.fl-kpis .is-bad .fl-sar{color:var(--danger)}.fl-cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-2)}.fl-cases>div{display:grid;gap:6px;padding:var(--s-3);border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line)}.fl-cases>div.is-on{border-color:var(--accent)}.fl-gantt-box{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-inline:-4px;padding:2px 4px 6px}.fl-gantt{display:grid;gap:6px;font-size:var(--fs-12);min-width:min(100%,var(--gmin, 0px))}@media(max-width:720px){.fl-gantt{min-width:var(--gmin, 0px)}}.fl-gantt-head,.fl-gantt-row{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:var(--s-2);align-items:center}@media(max-width:720px){.fl-gantt-head,.fl-gantt-row{grid-template-columns:130px 1fr}}.fl-gantt-head>span{color:var(--text-3);font-size:11px}.fl-gantt-head>span,.fl-gantt-name{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);padding-inline-end:4px}.fl-gantt-head>div{display:grid;grid-template-columns:repeat(var(--weeks),1fr);color:var(--text-3)}.fl-gantt-head i{font-style:normal;text-align:center;font-size:10px}button.fl-gantt-row{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:6px}button.fl-gantt-row:hover .fl-gantt-name,button.fl-gantt-row:focus-visible .fl-gantt-name{color:var(--accent-text)}.fl-gantt-name{color:var(--text-2);line-height:1.3;display:grid}.fl-gantt-name small{color:var(--text-3);font-size:10px}.fl-gantt-row>div{position:relative;height:26px;border-radius:6px;background:repeating-linear-gradient(to left,var(--surface-2) 0 calc(100% / var(--weeks) - 1px),var(--line) calc(100% / var(--weeks) - 1px) calc(100% / var(--weeks)))}.fl-gantt-row b{position:absolute;top:3px;bottom:3px;min-width:6px;display:grid;place-items:center;border-radius:5px;overflow:hidden;white-space:nowrap;font-weight:600;font-size:10px;background:color-mix(in srgb,var(--accent) 38%,var(--surface-3));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}.fl-gantt-row b.is-par{background:color-mix(in srgb,var(--accent) 18%,var(--surface-3));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.fl-gantt-row b>i{position:absolute;inset-block:0;inset-inline-start:0;background:var(--accent)}.fl-gantt-row b>span{position:relative;padding-inline:4px}.fl-gantt-row b.is-full{color:var(--on-accent)}.fl-exec-kpis .is-progress{position:relative}.fl-exec-kpis .is-progress b{color:var(--accent-text)}.fl-meter{display:block;height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden}.fl-meter>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.fl-exec-tools{gap:8px;margin-bottom:10px;align-items:end}.fl-exec-date{display:grid;gap:2px;font-size:12px}.fl-exec-date .input{width:170px}.fl-exec-list{list-style:none;margin:0;padding:0}.fl-exec-list>li{display:flex;align-items:stretch;border-top:1px solid var(--line)}.fl-exec-list>li:first-child{border-top:0}.fl-exec-ph{flex:1;min-width:0;display:grid;grid-template-columns:auto 1fr 84px;gap:10px;align-items:center;padding:10px 14px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;min-height:56px}.fl-exec-ph:disabled{cursor:default;opacity:1}.fl-exec-ph:not(:disabled):hover{background:var(--surface-2)}.fl-exec-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);font-size:12px;font-weight:700}.fl-exec-main{display:grid;gap:2px;min-width:0}.fl-exec-main small{color:var(--text-3);font-size:12px;line-height:1.45}.fl-exec-note{color:var(--text-2)!important;white-space:pre-line}.fl-exec-pct{display:grid;gap:3px;justify-items:end;min-width:64px}.fl-exec-pct b{font-size:13px}.fl-exec-pct .fl-meter{width:100%}.fl-exec-pct.is-full b{color:var(--accent-text)}.fl-exec-move{display:grid;border-inline-start:1px solid var(--line)}.fl-exec-move button{flex:1;min-width:40px;border:0;background:none;color:var(--text-3);cursor:pointer;font-size:11px}.fl-exec-move button:hover:not(:disabled){color:var(--accent-text);background:var(--surface-2)}.fl-exec-move button:disabled{opacity:.3;cursor:default}@media(max-width:560px){.fl-exec-ph{grid-template-columns:auto 1fr}.fl-exec-ph .fl-exec-pct{grid-column:2;justify-items:start}.fl-exec-pct .fl-meter{width:120px}}.fl-tasks{display:grid}.fl-task-ph{border-top:1px solid var(--line);padding:10px 14px 12px}.fl-task-ph:first-child{border-top:0}.fl-task-ph header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.fl-task-ph header b{flex:1;min-width:0}.fl-task-ph header .faint{font-size:12px;white-space:nowrap}.fl-task-ph ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fl-task-ph li{display:flex;align-items:center;gap:8px;padding:4px;border-radius:8px;background:var(--surface-2)}.fl-task-ph li.is-done .fl-task-main>span{color:var(--text-3);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--text-3) 60%,transparent)}.fl-task-main{flex:1;min-width:0;display:grid;gap:1px;padding:6px 4px;min-height:40px;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.fl-task-main small{color:var(--text-3);font-size:11.5px}.fl-task-empty{padding:8px!important;font-size:13px;background:none!important}select.fl-st{flex:none;width:92px;min-height:36px;padding:4px 8px;border-radius:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:12.5px;font-weight:600}.fl-st.is-done{border-color:var(--accent);color:var(--accent-text)}.fl-st.is-doing{border-color:var(--warn);color:var(--warn)}.fl-st.is-blocked{border-color:var(--danger);color:var(--danger)}.fl-st-chip.is-on.is-done{background:var(--accent-soft)}.fl-st-chip.is-on.is-doing{border-color:var(--warn);background:var(--warn-soft)}.fl-st-chip.is-on.is-blocked{border-color:var(--danger);background:var(--danger-soft)}.fl-task-add{display:flex;gap:6px;margin-top:8px}.fl-task-add .input{flex:1;min-width:0}@media(max-width:640px){dialog.dialog.is-sheet{position:fixed;inset:auto 0 0;margin:0;width:100%!important;max-width:100%;max-height:88dvh;border-radius:16px 16px 0 0;box-sizing:border-box}dialog.dialog.is-sheet[open]{animation:fl-sheet-up var(--dur, .2s) var(--ease, ease-out)}dialog.dialog.is-sheet .dialog-foot{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}}@keyframes fl-sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.fl-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s-3)}.fl-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.fl-pcard{display:grid;gap:6px;padding:var(--s-4);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;transition:border-color var(--dur-fast)}.fl-pcard:hover{border-color:var(--line-strong)}.fl-pcard>b{font-size:var(--fs-16)}.fl-pcard-step{display:grid;gap:4px;margin-top:4px}.fl-pcard-step small{color:var(--text-3);font-size:var(--fs-12)}.fs-fab-name{display:grid;align-content:center;gap:1px;padding:0 8px;max-width:210px;font-size:var(--fs-12);line-height:1.3}.fs-fab-name b{font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-fab-name span{color:var(--text-3)}.fs-tip2d{font-size:var(--fs-13)}.fp-wrap{display:grid;gap:var(--s-4)}@media(min-width:1100px){.fp-wrap{grid-template-columns:340px 1fr;align-items:start}.fp-side{position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto}}.fp-preview{min-width:0;overflow-x:auto;padding:var(--s-3);border-radius:var(--r-panel);background:var(--bg-sunken)}.fp-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fp-pick button{position:relative;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;background:none;cursor:pointer;opacity:.55}.fp-pick button.is-on{border-color:var(--accent);opacity:1}.fp-pick img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.fp-pick i{position:absolute;inset-inline-start:4px;bottom:4px;padding:1px 6px;border-radius:4px;background:#0009;color:#fff;font-style:normal;font-size:10px}.fp-doc{--fp-ink: #15181B;--fp-ink2: #4B535B;--fp-line: #DFE3E6;--fp-soft: #F2F4F5;max-width:820px;margin:0 auto;padding:40px 44px;background:#fff;color:var(--fp-ink);font-family:var(--font-ar);font-size:14px;line-height:1.6;border-radius:6px;box-shadow:0 4px 28px #0000002e}.fp-doc .num{font-variant-numeric:tabular-nums}.fp-cover{display:grid;gap:28px;padding-bottom:28px;margin-bottom:8px;border-bottom:3px solid var(--fp-accent)}.fp-brand{display:flex;align-items:center;gap:12px}.fp-brand img{max-height:56px;max-width:160px;object-fit:contain}.fp-brand b{font-size:18px}.fp-mono{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--fp-accent);color:#fff;font-weight:700}.fp-cover-main small{color:var(--fp-accent);font-weight:600;letter-spacing:.02em}.fp-cover-main h1{margin:4px 0;font-size:30px;line-height:1.25}.fp-cover-main p{margin:0;color:var(--fp-ink2)}.fp-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 16px;margin:0}.fp-meta dt{color:var(--fp-ink2);font-size:12px}.fp-meta dd{margin:0 0 8px;font-weight:600}.fp-cover-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:16px 20px;border-radius:10px;background:var(--fp-soft)}.fp-cover-total b{font-size:26px;color:var(--fp-accent)}.fp-cover-total small{font-size:14px;color:var(--fp-ink2)}.fp-sec{padding:22px 0 6px}.fp-h{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:19px}.fp-h span{color:var(--fp-accent);font-size:14px}.fp-h3{margin:18px 0 8px;font-size:15px}.fp-lead{margin:0;font-size:15px;color:var(--fp-ink2)}.fp-p{margin:10px 0 0}.fp-cap{margin:8px 0 0;font-size:12px;color:var(--fp-ink2)}.fp-note{margin:12px 0 0;padding:12px 14px;border-inline-start:3px solid var(--fp-accent);background:var(--fp-soft);white-space:pre-line}.fp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fp-facts>div{display:grid;gap:2px;padding:12px;border-radius:8px;background:var(--fp-soft)}.fp-facts span{font-size:12px;color:var(--fp-ink2)}.fp-plan{padding:6px;border:1px solid var(--fp-line);border-radius:8px;background:#fff}.fp-plan .dw-svg{width:100%;height:auto;max-height:150mm}.fp-plan svg{display:block;width:100%;height:auto}.fp-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fp-shots figure{margin:0}.fp-shots img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:8px}.fp-shots figcaption{font-size:11px;color:var(--fp-ink2);margin-top:4px}.fp-table{width:100%;border-collapse:collapse;font-size:13px}.fp-table th{text-align:start;padding:8px;background:var(--fp-soft);color:var(--fp-ink2);font-weight:600;font-size:12px}.fp-table td{padding:8px;border-bottom:1px solid var(--fp-line);vertical-align:top}.fp-table td small{display:block;color:var(--fp-ink2);font-size:11px}.fp-table td.num,.fp-table th:not(:first-child){text-align:end;white-space:nowrap}.fp-table .fp-group td{padding-top:14px;font-weight:700;color:var(--fp-accent);border-bottom:1px solid var(--fp-accent)}.fp-table tfoot td{font-weight:700;border-bottom:0;padding-top:12px}.fp-cost td:last-child{text-align:end}.fp-cost .is-sub td{font-weight:700;border-top:2px solid var(--fp-ink)}.fp-cost .is-total td{font-weight:700;font-size:16px;color:#fff;background:var(--fp-accent)}.fp-list{margin:0;padding-inline-start:20px;display:grid;gap:4px}.fp-sign{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.fp-sign>div{display:grid;gap:6px}.fp-sign i{display:block;height:56px;border-bottom:1px solid var(--fp-ink)}.fp-sign small{color:var(--fp-ink2);font-size:11px}.fp-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;padding-top:12px;border-top:1px solid var(--fp-line);font-size:12px;color:var(--fp-ink2)}.fp-doc .fl-gantt{--surface-2: #F2F4F5;--line: #DFE3E6;--text-2: #4B535B;--text-3: #6B737B;--accent: var(--fp-accent);--on-accent: #fff;--surface-3: #C9CFD5;--text: #15181B}.fp-doc .fl-gantt-row b{background:color-mix(in srgb,var(--fp-accent) 28%,#fff);box-shadow:inset 0 0 0 1px var(--fp-accent)}.fp-doc .fl-gantt-row b.is-par{background:color-mix(in srgb,var(--fp-accent) 14%,#fff)}.fp-doc .fl-gantt-head>span,.fp-doc .fl-gantt-name{background:#fff}.fp-doc .fl-gantt{--surface: #fff}.fp-tasks td small{display:block}.fp-tasks .fp-task-ph td small{display:inline;margin-inline-start:8px;font-weight:400;color:var(--fp-ink2)}.fp-st{display:inline-block;padding:0 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:var(--fp-soft);color:var(--fp-ink2);white-space:nowrap}.fp-st.is-done{background:color-mix(in srgb,var(--fp-accent) 16%,#fff);color:var(--fp-accent)}.fp-st.is-doing{background:#fdf1d8;color:#8a5a00}.fp-st.is-blocked{background:#fce4e1;color:#a3271b}.fp-muted{color:var(--fp-ink2);font-size:12px}.fp-progress{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 10px;font-size:13px;color:var(--fp-ink2)}.fp-progress b{color:var(--fp-ink)}.fp-missing{text-align:center}@media(max-width:640px){.fp-doc{padding:22px 16px;font-size:13px}.fp-meta,.fp-facts{grid-template-columns:1fr 1fr}.fp-shots{grid-template-columns:1fr}.fp-cover-main h1{font-size:23px}.fp-sign{grid-template-columns:1fr}}.fp-public{min-height:100vh;padding:0 var(--s-4) var(--s-8);background:#e7eaec}.fp-public-bar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:820px;margin:0 auto var(--s-4);padding:var(--s-3) 0;background:#e7eaec;color:#15181b}@media print{#carvio-print-root .fp-doc{position:static;width:auto;max-width:none;margin:0;padding:0;box-shadow:none;border-radius:0;font-size:12.5px}#carvio-print-root .fp-break{break-before:page}#carvio-print-root .fp-sec{padding-top:10px}#carvio-print-root .fp-h,#carvio-print-root .fp-h3{break-after:avoid}#carvio-print-root .fp-table tr,#carvio-print-root .fp-facts,#carvio-print-root .fp-plan,#carvio-print-root .fp-shots figure,#carvio-print-root .fp-task-ph{break-inside:avoid}#carvio-print-root .fp-foot{break-inside:avoid}}.fl-price-edit{display:inline-flex;align-items:center;gap:6px;background:none;border:1px dashed transparent;border-radius:8px;padding:2px 6px;cursor:pointer;color:inherit;font:inherit}.fl-price-edit:hover,.fl-price-edit:focus-visible{border-color:var(--line)}.fl-price-edit span{opacity:.55;font-size:13px}.fl-price-form{display:grid;gap:4px;justify-items:end}.fl-price-form .input{width:130px;text-align:end}.fl-work-row{cursor:pointer}.fl-work-row:hover td,.fl-work-edit td{background:var(--surface-2)}.fl-work-edit .input{min-width:120px}.mp-big{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.mp-big b{font-size:26px;line-height:1.1;color:var(--accent-text)}.mp-big span{font-size:var(--fs-12);color:var(--text-3)}.mp-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:var(--fs-13)}.mp-kv dt{color:var(--text-3)}.mp-kv dd{margin:0}.mp-segs{list-style:none;margin:0;padding:0;display:grid;gap:3px;max-height:160px;overflow:auto}.mp-segs li{display:flex;justify-content:space-between;gap:8px;padding:3px 8px;border-radius:6px;background:var(--surface-2)}.mp-places{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.mp-places.is-3{grid-template-columns:repeat(3,1fr)}.mp-place{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-13);cursor:pointer}.mp-place.is-on{border-color:var(--accent-text);background:var(--accent-soft);font-weight:700}.mp-place:disabled{opacity:.6;cursor:default}.mp-num{display:grid;grid-template-columns:48px 1fr 48px;gap:6px}.mp-num button{min-height:44px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-size:16px;cursor:pointer}.mp-num input{text-align:center;font-size:17px;font-weight:600}.mp-elev{padding-top:6px;border-top:1px dashed var(--line)}.fs-3d-hint.is-lift{background:#22e0c1;color:#06231e;font-weight:700}.fs-multibar.mp-hint{white-space:normal;width:max-content;max-width:calc(100% - 24px);text-align:center;pointer-events:none}.fs-multibar.mp-hint{top:auto;bottom:64px}.fs-multibar.mp-rbar{top:auto;bottom:60px;white-space:normal;max-width:calc(100% - 20px);flex-wrap:wrap;justify-content:center}.mp-rbar-t{display:grid;gap:1px;padding-inline:6px;font-size:var(--fs-12);line-height:1.35}.mp-rbar-t b{font-size:var(--fs-13)}.mp-rbar-t .mp-rbar-s{color:var(--text-3)}@media(min-width:761px){.fs-multibar.mp-rbar .mp-rbar-t~button:first-of-type{display:none}}.sv-found{display:grid;gap:10px;padding:10px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);min-width:0}.sv-found-head{display:grid;gap:2px}.sv-found-head .faint{font-size:var(--fs-13)}.sv-found section{display:grid;gap:6px;min-width:0}.sv-found h4{margin:0;font-size:var(--fs-13);color:var(--text-3);font-weight:600}.sv-found h4 small{font-weight:400}.sv-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sv-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);min-width:0}.sv-item.is-remove{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.sv-item.is-replace{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.sv-item.is-remove .sv-item-txt b{text-decoration:line-through;text-decoration-color:var(--danger)}.sv-shot{position:relative;display:grid;place-items:center;width:76px;min-height:52px;border-radius:8px;overflow:hidden;background:var(--surface-3);color:var(--text-3)}.sv-shot img{display:block;width:100%;height:auto}.sv-shot i{position:absolute;border:2px solid var(--accent);border-radius:3px;box-shadow:0 0 0 1px #0000008c;pointer-events:none}.sv-shot b{font-size:20px}.sv-item-txt{display:grid;gap:2px;min-width:0}.sv-item-txt b{overflow-wrap:anywhere}.sv-item-txt small{color:var(--text-3);font-size:12px}.sv-acts{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.sv-act{font:inherit;font-size:12px;padding:5px 9px;min-height:30px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;white-space:nowrap}.sv-act[aria-pressed=true].a-keep{background:var(--surface-3);border-color:var(--text-3);font-weight:600}.sv-act[aria-pressed=true].a-remove{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:600}.sv-act[aria-pressed=true].a-replace{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text);font-weight:600}.sv-act:disabled{opacity:.6;cursor:default}.sv-colwarn{grid-column:1 / -1;display:grid;gap:6px;padding:10px;border-radius:8px;background:var(--danger-soft);border:1px solid var(--danger);font-size:var(--fs-13)}.sv-colwarn b{color:var(--danger)}.sv-colnote{grid-column:1 / -1;margin:0;font-size:12px;color:var(--danger)}.sv-sum{margin:0;font-size:var(--fs-13)}@media(max-width:560px){.sv-item{grid-template-columns:64px minmax(0,1fr)}.sv-shot{width:64px}.sv-acts{grid-column:1 / -1;justify-content:flex-start}}.insp{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.insp-head{display:grid;gap:2px}.insp-head small{font-weight:400;color:var(--text-3)}.insp-head .faint{font-size:var(--fs-13)}.insp-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.insp-grid figure{position:relative;margin:0;width:132px;display:grid;gap:2px}.insp-grid img{width:132px;height:92px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.insp-grid figure button{position:absolute;top:4px;inset-inline-end:4px;width:26px;height:26px;border-radius:50%;border:0;background:#000000a6;color:#fff;cursor:pointer;font-size:16px;line-height:1}.insp-grid figcaption{font-size:11px;color:var(--text-3)}.insp-add{display:grid;place-items:center;width:132px;height:92px;border-radius:8px;border:1px dashed var(--line-strong);color:var(--text-2, var(--text));cursor:pointer;font-size:var(--fs-13)}.insp-add.is-busy{opacity:.7;cursor:progress}.bd-pair{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#0d0f11}.bd-pair>span{position:relative;display:block;min-width:0}.bd-pair img{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#0d0f11;display:block}.bd-pair b{position:absolute;top:6px;inset-inline-start:6px;font-size:11px;padding:2px 8px;border-radius:6px;background:#000000b3;color:#fff}@media(max-width:560px){.bd-shot:not(.big) .bd-pair{grid-template-columns:1fr}}.bd-row .bd-shot.is-pair{grid-column:1 / -1}.sc-q{margin:0 0 var(--s-3);font-size:var(--fs-16, 16px)}.sc-choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s-3)}.sc-pick{display:grid;justify-items:start;gap:6px;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;min-width:0}.sc-pick svg{color:var(--accent-text)}.sc-pick b{font-size:var(--fs-16, 16px)}.sc-pick small{color:var(--text-2);font-size:var(--fs-13);line-height:1.5}.sc-pick.is-on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.sc-pick:focus-visible{outline:none;box-shadow:var(--focus)}.sc-next-steps{margin:0;padding-inline-start:1.3em;display:grid;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.sc-next-steps b{color:var(--text)}.sc-capture{display:grid;gap:var(--s-3)}.sc-capture-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-2)}.sc-capture-head>div{display:grid;gap:2px;min-width:0}.sc-capture-head .faint{font-size:var(--fs-13)}.sc-count{flex:none;padding:2px 10px;border-radius:var(--r-chip);background:var(--surface-3);font-size:var(--fs-13)}.sc-slots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-2)}.sc-slot{display:grid;gap:var(--s-2);padding:var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--surface);min-width:0}.sc-slot.is-ok{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sc-slot-head{display:flex;gap:var(--s-2);align-items:flex-start}.sc-slot-head>div{display:grid;gap:2px;flex:1;min-width:0}.sc-slot-head small{color:var(--text-2);font-size:var(--fs-12);line-height:1.45}.sc-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--surface-3);color:var(--text-2)}.sc-slot.is-ok .sc-ico{background:var(--accent-soft);color:var(--accent-text)}.sc-must{font-style:normal;margin-inline-start:6px;padding:0 6px;border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600}.sc-tick{flex:none;min-width:28px;text-align:center;font-size:var(--fs-12);color:var(--text-3)}.sc-slot.is-ok .sc-tick{color:var(--accent-text);font-weight:700}.sc-thumbs{display:flex;flex-wrap:wrap;gap:6px}.sc-thumbs figure{position:relative;margin:0;width:76px;height:58px;border-radius:8px;overflow:hidden;background:var(--surface-3)}.sc-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sc-thumbs figure button{position:absolute;top:2px;inset-inline-end:2px;width:22px;height:22px;border:0;border-radius:50%;background:#000000a6;color:#fff;cursor:pointer;font-size:14px;line-height:1}.sc-add{display:grid;place-items:center;min-width:76px;height:58px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--accent-text);font-size:var(--fs-13);cursor:pointer;background:var(--surface-2)}.sc-add.is-busy{opacity:.6;cursor:progress}.sc-flow{display:grid;gap:var(--s-4)}.sc-subs{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.sc-subs::-webkit-scrollbar{display:none}.sc-subs button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer}.sc-subs button span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);font-size:var(--fs-12)}.sc-subs li.is-done button span{background:var(--accent-soft);color:var(--accent-text)}.sc-subs li.is-on button{border-color:var(--accent);color:var(--text);background:var(--accent-soft)}.sc-subs li.is-on button span{background:var(--accent);color:var(--on-accent)}.sc-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-3);border-top:1px solid var(--line)}.sc-done{margin:0;color:var(--accent-text);font-size:var(--fs-13)}.sc-measure{display:grid;gap:var(--s-3)}.sc-fields{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.sc-field{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.sc-field.is-set{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sc-diagram{color:var(--text-2);background:var(--surface-2);border-radius:8px;flex:none}.sc-field-txt{display:grid;gap:2px;min-width:0}.sc-field-txt small{color:var(--text-2);font-size:var(--fs-12)}.sc-est{font-size:var(--fs-12);color:var(--text-2)}.sc-input{display:flex;align-items:center;gap:4px}.sc-input input{width:96px;text-align:center}.sc-input input.is-bad{border-color:var(--danger)}.sc-input em{font-style:normal;color:var(--text-3);font-size:var(--fs-13)}.sc-bad{grid-column:1 / -1}@media(max-width:560px){.sc-field{grid-template-columns:auto minmax(0,1fr)}.sc-input{grid-column:1 / -1;justify-content:flex-end}.sc-diagram{width:64px;height:45px}}.il-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--s-2)}.il-card{margin:0;display:grid;gap:4px;min-width:0}.il-card.is-off{opacity:.5}.il-img{display:block;padding:0;border:0;border-radius:10px;overflow:hidden;background:var(--surface-3);cursor:pointer;aspect-ratio:4 / 3;width:100%}.il-img img{width:100%;height:100%;object-fit:cover;display:block}.il-card figcaption{display:grid;gap:2px;font-size:var(--fs-12);min-width:0}.il-card figcaption b{font-size:var(--fs-13);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-tagline{color:var(--text-2)}.il-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.il-style{width:100%;min-width:0;max-width:100%;padding:2px 6px;font-size:var(--fs-12);height:auto}.il-filter,.il-newtags{margin:var(--s-2) 0}.il-newtags{display:grid;gap:6px}.il-consent{display:flex;gap:var(--s-2);align-items:flex-start;cursor:pointer}.il-consent input{margin-top:4px;flex:none}.il-consent span{display:grid;gap:4px}.il-consent small{color:var(--text-2);font-size:var(--fs-13);line-height:1.55}.il-big{width:100%;max-height:50vh;object-fit:contain;border-radius:10px;background:var(--surface-3)}.il-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.il-pick{position:relative;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface-3);cursor:pointer;aspect-ratio:4 / 3}.il-pick img{width:100%;height:100%;object-fit:cover;display:block}.il-pick span{position:absolute;inset:auto 0 0;padding:4px;background:#0009;color:#fff;font-size:var(--fs-12)}.il-pick.is-used{outline:2px solid var(--accent)}.il-pick:disabled{cursor:default}.insp-lib{justify-self:start;font-size:var(--fs-13)}.bd-acts{position:absolute;top:10px;inset-inline-start:10px;z-index:2;display:flex;gap:6px}.bd-act{font:inherit;font-size:12px;padding:5px 10px;border-radius:999px;border:0;background:#000000a6;color:#fff;cursor:pointer}.bd-act:hover,.bd-act.is-on{background:var(--accent);color:#111}.bd-shot figcaption{flex-wrap:wrap}.bd-refs{flex-basis:100%;opacity:.75;font-size:11px}.rf-img{width:100%;max-height:38vh;object-fit:contain;border-radius:10px;background:#0d0f11}.rf-hints{margin:0;font-size:var(--fs-12)}.sp{display:grid;grid-template-columns:230px minmax(0,1fr);gap:12px;align-items:start}.sp-tools{position:sticky;top:8px;display:grid;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);max-height:86vh;overflow:auto}.sp-h{font-size:13px;color:var(--muted);padding:6px 2px 2px}.sp-tool{display:flex;gap:10px;align-items:center;width:100%;text-align:start;padding:8px;border-radius:10px;border:1px solid transparent;background:none;color:var(--text);font:inherit;cursor:pointer}.sp-tool:hover:not(:disabled),.sp-tool:focus-visible{background:var(--surface-2, rgba(255,255,255,.05));border-color:var(--line)}.sp-tool:disabled{opacity:.45;cursor:default}.sp-tool span{display:grid;gap:1px}.sp-tool b{font-weight:600;font-size:14px}.sp-tool small{color:var(--muted);font-size:12px;line-height:1.4}.sp-tool.is-smart{border-color:#22e0c159}.sp-tool.is-smart b{color:#22e0c1}.sp-ico{flex:none;width:26px;height:26px;border-radius:6px;border:2px solid #AEB5BC;background:#8c959e2e}.sp-ico-bay{border-color:#22e0c1;background:#22e0c11f}.sp-ico-wall{height:8px;border-radius:2px;background:#8c959e;border-color:#c9cfd5}.sp-ico-glass{height:8px;border-radius:2px;background:#9fd4e699;border-color:#9fd4e6}.sp-ico-door{height:8px;border-radius:2px;background:#22e0c1;border-color:#22e0c1}.sp-ico-drain{height:8px;border-radius:2px;background:#5096ff99;border-color:#5096ff}.sp-ico-light{height:8px;border-radius:4px;background:#fff;border-color:#fff}.sp-ico-roof{border-style:dashed;border-color:#f5b83d;background:repeating-linear-gradient(45deg,rgba(245,184,61,.35) 0 3px,transparent 3px 7px)}.sp-ico-upper{border-style:dashed;border-color:#a882ff;background:#a882ff26}.sp-ico-item{border-color:#f5b83d;background:#f5b83d4d}.sp-main{display:grid;gap:10px;min-width:0}.sp-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sp-tip{font-size:12px}.sp-svg{width:100%;height:auto;max-height:72vh;background:#121518;border:1px solid var(--line);border-radius:var(--r-panel);touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr}.sp-label{fill:#e8ecef;font-size:40px;font-weight:600;font-family:inherit;pointer-events:none}.sp-dim{fill:#9aa3ab;font-size:34px;font-family:inherit;pointer-events:none;direction:ltr}.sp-handle{fill:#fff;stroke:#22e0c1;stroke-width:5;cursor:nwse-resize}.sp-props{display:grid;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel)}.sp-props .field{min-width:120px;flex:1 1 120px}.sp-sel{display:grid;gap:4px;font-size:13px;color:var(--muted);min-width:160px}.sp-empty{margin:0}.sp-file{display:grid;place-items:center;min-height:140px;border:2px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--muted);padding:10px;text-align:center}.sp-file img{max-height:180px;max-width:100%;border-radius:8px}.sp-file input{display:none}@media(max-width:860px){.sp{grid-template-columns:1fr}.sp-tools{position:static;max-height:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sp-h{grid-column:1 / -1}}.sp-search{margin-bottom:4px}.sp-g{display:grid;gap:2px}.sp-gh{display:flex;justify-content:space-between;width:100%;background:none;border:0;border-bottom:1px solid var(--line);font:inherit;cursor:pointer;text-align:start}.sp-thumb{flex:none;width:34px;height:34px;border-radius:6px;object-fit:cover;background:#fff}.sp-rot{fill:#22e0c1;stroke:#fff;cursor:grab}.sp-peek{position:fixed;z-index:90;width:230px;display:grid;gap:4px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000059;pointer-events:none}.sp-peek-img{position:relative;border-radius:8px;overflow:hidden;background:#fff}.sp-peek-img img{display:block;width:100%;height:150px;object-fit:contain}.sp-peek-img span{position:absolute;inset-inline-start:6px;bottom:6px;font-size:11px;background:#0000008c;color:#fff;padding:1px 6px;border-radius:6px}.sp-peek small{color:var(--muted)}@media(max-width:860px){.sp-search,.sp-g{grid-column:1 / -1}}.sp-chat{border:1px solid rgba(34,224,193,.35);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.sp-chat-h{display:flex;gap:10px;align-items:baseline;width:100%;padding:10px 12px;background:none;border:0;color:var(--text);font:inherit;cursor:pointer;text-align:start}.sp-chat-h b{color:#22e0c1}.sp-chat-h small{color:var(--muted)}.sp-chat-log{display:grid;gap:8px;max-height:260px;overflow:auto;padding:0 12px 8px}.sp-chat-log p{margin:0;padding:8px 10px;border-radius:10px;background:#ffffff0d;white-space:pre-line;line-height:1.6;font-size:14px;max-width:92%}.sp-chat-log p.is-me{background:#22e0c11f;justify-self:start}.sp-chat-log p:not(.is-me){justify-self:end}.sp-chat-in{display:flex;gap:8px;align-items:flex-end;padding:0 12px 12px}.sp-chat-in textarea{flex:1;resize:vertical}.sp-gap line{stroke:#f5b83d;stroke-width:3;stroke-dasharray:10 6;pointer-events:none}.sp-gap line+line,.sp-gap line+line+line{stroke-dasharray:none}.sp-gap-t{fill:#f5b83d;font-size:30px;font-weight:700;paint-order:stroke;stroke:#121518;stroke-width:8px;direction:ltr}.fs-geo.is-ok{color:#22e0c1}.fs-geo.is-off{color:#f5b83d}.sp-chat-img{display:block;margin-top:8px;max-width:100%;max-height:320px;border-radius:10px}.sp-attach{cursor:pointer;align-self:flex-end}.sp-fab{cursor:pointer}.sp-fab rect{fill:#1d2227;stroke:#22e0c1;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.sp-fab text{fill:#fff;pointer-events:none}.sp-fab:hover rect{fill:#24303a}.sp-fab.is-danger rect{stroke:#ff6b6b}.sp-chat-act{display:block;margin-top:8px}.bpk-card{--bpk-accent: var(--accent);--bpk-accent-text: var(--accent-text);--bpk-on-accent: var(--on-accent);--bpk-soft: var(--accent-soft);--bpk-surface: var(--surface);--bpk-line: var(--line);--bpk-text: var(--text);--bpk-text2: var(--text-2);--bpk-chip: var(--surface-2);position:relative;display:grid;gap:14px;align-content:start;padding:24px 20px 20px;border-radius:14px;color:var(--bpk-text);border:1.5px dashed var(--bpk-accent);background:radial-gradient(120% 70% at 100% 0%,var(--bpk-soft) 0%,transparent 60%),linear-gradient(180deg,var(--bpk-soft) 0%,transparent 45%),var(--bpk-surface)}[dir=rtl] .bpk-card{background:radial-gradient(120% 70% at 0% 0%,var(--bpk-soft) 0%,transparent 60%),linear-gradient(180deg,var(--bpk-soft) 0%,transparent 45%),var(--bpk-surface)}.bpk-card.on-site{--bpk-accent: var(--ion);--bpk-accent-text: var(--ion);--bpk-on-accent: #06221D;--bpk-soft: rgba(34, 224, 193, .1);--bpk-surface: var(--g2);--bpk-line: #2C3137;--bpk-text: var(--cer);--bpk-text2: var(--c-steel-300);--bpk-chip: #1C2126;padding:28px 24px 24px}.bpk-tag{position:absolute;top:-12px;inset-inline-start:20px;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bpk-surface);color:var(--bpk-accent-text);border:1.5px dashed var(--bpk-accent)}.bpk-head h3{margin:0;font-size:20px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bpk-mine{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--bpk-soft);color:var(--bpk-accent-text)}.bpk-line{margin:4px 0 0;color:var(--bpk-text2);font-size:14px;line-height:1.6}.bpk-price{display:grid;gap:2px}.bpk-price b{font-size:28px;line-height:1.2;color:var(--bpk-accent-text)}.bpk-price span{font-size:13px;color:var(--bpk-text2)}.bpk-steps{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--bpk-line);display:grid;gap:8px;font-size:14px}.bpk-steps li{display:flex;align-items:center;gap:10px}.bpk-n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:700;background:var(--bpk-accent);color:var(--bpk-on-accent)}.bpk-mix{display:grid;gap:6px}.bpk-mix-h{font-size:12px;color:var(--bpk-text2)}.bpk-chips{display:flex;flex-wrap:wrap;gap:6px}.bpk-chip{font-size:12px;padding:3px 9px;border-radius:999px;background:var(--bpk-chip);border:1px solid var(--bpk-line);color:var(--bpk-text);line-height:1.6}.bpk-chip.more{border-style:dashed;color:var(--bpk-accent-text)}.bpk-note{font-size:13px;color:var(--bpk-text2)}.bpk-cta{margin-top:auto;display:grid;gap:8px}.bpk-cta>*{width:100%}.bpk-card.on-site .bpk-cta .site-btn{background:var(--ion);color:#06221d!important;border-color:var(--ion)}.bpk-card.on-site .bpk-steps{font-size:15px}.site .plans.with-custom{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1200px){.site .plans.with-custom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.site .plans.with-custom{grid-template-columns:minmax(0,1fr)}}.plan-opt.bpk-opt{grid-column:1 / -1;border-style:dashed;border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 70%);position:relative}.plan-opt.bpk-opt .bpk-opt-tag{position:absolute;top:-9px;inset-inline-end:10px;font-size:11px;font-weight:700;padding:0 8px;border-radius:999px;background:var(--surface);color:var(--accent-text);border:1px dashed var(--accent);line-height:18px}.bpk-picker{display:grid;gap:8px;margin-top:10px;padding:12px;border-radius:12px;border:1.5px dashed var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent 120px),var(--surface)}.bpk-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.bpk-count{font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text)}.bpk-group{margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0}.bpk-group-head{display:flex;align-items:stretch}.bpk-group-toggle{flex:1;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--text);font:inherit;font-weight:600;font-size:var(--fs-14, 14px);cursor:pointer;text-align:start}.bpk-chev{display:inline-block;transition:transform var(--dur-fast, .12s) var(--ease, ease);color:var(--text-3)}[dir=rtl] .bpk-chev{transform:scaleX(-1)}.bpk-group.open .bpk-chev{transform:rotate(90deg)}.bpk-group-n{font-size:12px;color:var(--accent-text);font-weight:700}.bpk-all{border:0;border-inline-start:1px solid var(--line);background:none;color:var(--accent-text);font:inherit;font-size:12px;padding:0 12px;cursor:pointer;min-width:64px}.bpk-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px 10px 10px}.bpk-item{position:relative;display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);cursor:pointer;font-size:13px;line-height:1.4}.bpk-item input{position:absolute;opacity:0;pointer-events:none}.bpk-box{flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center}.bpk-item.on{border-color:var(--accent);background:var(--accent-soft)}.bpk-item.on .bpk-box{background:var(--accent);border-color:var(--accent)}.bpk-item.on .bpk-box:after{content:"\2713";color:var(--on-accent);font-size:12px;font-weight:800;line-height:1}.bpk-item:has(input:focus-visible){box-shadow:var(--focus)}.bpk-estimate{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid var(--line)}.bpk-estimate strong{font-size:20px}.bpk-incl{font-size:12px;font-weight:600;color:var(--accent-text)}.bpk-sticky{display:none}@media(max-width:640px){.bpk-items{grid-template-columns:minmax(0,1fr)}.bpk-picker{padding:10px}.bpk-sticky{display:flex;align-items:center;gap:8px;position:sticky;bottom:0;z-index:5;margin:4px -10px -10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-2);border-top:1.5px dashed var(--accent);border-radius:0 0 12px 12px;font-size:14px;box-shadow:0 -8px 20px -12px #00000059}.bpk-sticky b{font-size:17px;color:var(--accent-text)}.bpk-sticky small{color:var(--text-3)}}.bpk-dialog-note{font-size:13px}@media(max-width:640px){.grid-kpi.plan-cards{grid-template-columns:minmax(0,1fr)!important}}.bpk-card.on-site .bpk-cta .site-btn{display:flex;width:100%}.brand-scope{--accent: var(--b);--on-accent: var(--b-on);--accent-text: var(--b-ink-d);--accent-soft: color-mix(in srgb, var(--b) 16%, transparent);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--b-ink-d)}[data-theme=light] .brand-scope{--accent-text: var(--b-ink-l);--focus: 0 0 0 2px var(--bg), 0 0 0 4px var(--b-ink-l)}.brand-scope .btn-primary:hover{background:color-mix(in srgb,var(--b) 88%,#fff)}.brand-badge{flex:none;display:inline-grid;place-items:center;border-radius:28%;font-weight:800;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #0000000f;font-family:var(--font-sans)}.brand-badge.mono{background:#fff!important;color:#000!important;box-shadow:inset 0 0 0 2px #000}.brand-logo{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;padding:4px;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}.brand-logo img,.wsh-washer header .brand-logo img,.ap-head .brand-logo img{display:block;width:auto;max-height:none;object-fit:contain;border-radius:0}.brand-head{display:flex;align-items:center;gap:12px;padding:16px 14px 12px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);box-shadow:inset 0 4px 0 var(--accent)}.brand-head .brand-name{display:grid;gap:2px;min-width:0}.brand-head .brand-name b{font-size:18px;line-height:1.3;overflow-wrap:anywhere}.brand-head .brand-name span{color:var(--text-3);font-size:var(--fs-13)}.brand-contact{display:grid;gap:10px}.brand-contact .btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.brand-contact .social-row{justify-content:center}.via-carvio{margin:6px 0 18px;text-align:center;font-size:11px;color:var(--text-3);opacity:.75;letter-spacing:.01em}.via-carvio.print{margin:4px 0 0;color:inherit;opacity:.6;font-size:9px}.idn-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.idn-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;padding:0}.idn-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text)}.idn-picker{position:relative;width:36px;height:36px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--line-strong);display:inline-grid;place-items:center;background:conic-gradient(#ef4444,#f59e0b,#22c55e,#06b6d4,#6366f1,#d946ef,#ef4444);cursor:pointer}.idn-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.idn-preview{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.idn-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.idn-phone{border-radius:18px;border:1px solid var(--line);background:var(--bg);padding:12px;display:grid;gap:10px;align-content:start}.idn-phone .idn-cap{font-size:var(--fs-12, 12px);color:var(--text-3);font-weight:600}.idn-car{display:grid;gap:8px;justify-items:center;text-align:center;padding:14px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line)}.idn-car .mark{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.idn-bubble{background:#dcf8c6;color:#111;border-radius:12px 12px 4px;padding:10px 12px;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px #0000001f}.idn-bubble a{color:#0b57d0}.idn-prompt{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-panel);border:1px dashed var(--line-strong);background:var(--surface);flex-wrap:wrap}.idn-prompt .grow{flex:1;min-width:180px;display:grid;gap:2px}.db-visit{border:1px solid var(--line, #e3e4e2);border-radius:12px;padding:10px 12px;display:grid;gap:6px}.db-visit-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.db-visit-head .badge{margin-inline-start:6px}.db-chips{display:flex;flex-wrap:wrap;gap:6px}.db-chip{display:inline-flex;align-items:flex-start;gap:7px;padding:7px 11px;border:1px solid var(--line, #dcdedb);border-radius:10px;cursor:pointer;background:var(--surface, #fff);font-size:13px;line-height:1.35}.db-chip input{margin:2px 0 0;accent-color:var(--accent, #0F766E)}.db-chip span{display:grid}.db-chip small{color:var(--muted, #6b7178);font-size:11.5px}.db-chip.on{border-color:var(--accent, #0F766E);background:color-mix(in srgb,var(--accent, #0F766E) 8%,var(--surface, #fff))}.db-chip.off{opacity:.55;cursor:not-allowed}.db-order{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px}.db-order span{display:inline-flex;align-items:center;gap:6px}.db-order b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent, #0F766E);color:#fff;font-size:11px}.db-preview{max-height:56vh;overflow:auto;background:#eceeec;border-radius:10px;padding:8px}.db-paper{width:860px;transform-origin:top right}[dir=ltr] .db-paper{transform-origin:top left}.db-docs{display:grid;gap:14px}.db-doc>*{margin:0 auto}.db-paper .db-doc>.intake-doc,.db-paper .db-doc>.wcert{max-width:none}.db-pub-head{display:grid;gap:12px;margin-bottom:14px}.db-pub-head .btn small{opacity:.8;font-weight:400}.db-public .db-docs{gap:18px}@media print{.db-public .db-doc+.db-doc{break-before:page;page-break-before:always}.db-public .db-docs{gap:0}}.db-quick{display:flex;flex-wrap:wrap;gap:6px}.db-quick-btn{border:1px solid var(--line, #dcdedb);background:var(--surface, #fff);color:inherit;font:inherit;font-size:13px;padding:5px 12px;border-radius:999px;cursor:pointer}.db-quick-btn:hover{border-color:var(--accent, #0F766E);color:var(--accent-text, var(--accent, #0F766E))}.db-groups{display:grid;gap:10px}.db-group{border:1px solid var(--line, #e3e4e2);border-radius:12px;overflow:hidden}.db-group.has-sel{border-color:color-mix(in srgb,var(--accent, #0F766E) 45%,var(--line, #e3e4e2))}.db-group-head{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--bg-sunken, #f6f7f6);font-size:14px;flex-wrap:wrap}.db-group-head input{accent-color:var(--accent, #0F766E);inline-size:17px;block-size:17px;flex:none}.db-group-head .badge{margin-inline-start:6px}.db-group-sub{display:block;font-size:12px}.db-group-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 14px;padding:10px 12px}.db-group-main,.db-group-att{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.db-group-att{border-inline-start:1px dashed var(--line, #e3e4e2);padding-inline-start:14px}.db-chip.is-main{border-width:1.5px}@media(max-width:640px){.db-group-body{grid-template-columns:minmax(0,1fr)}.db-group-att{border-inline-start:0;padding-inline-start:0;border-top:1px dashed var(--line, #e3e4e2);padding-top:8px}}.st-page{max-width:760px;margin:0 auto;display:grid;gap:18px}.st-head h1{margin:0 0 6px;font-size:26px}.st-head p{margin:0;color:var(--muted, #6b7178);line-height:1.8}.st-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:14px}.st-progress .progress{flex:1 1 100%}.st-kind{display:inline-flex;gap:4px;margin-top:14px;padding:4px;border-radius:999px;background:var(--surface-2, #eef0ee)}.st-kind button{border:0;background:none;padding:7px 16px;border-radius:999px;font:inherit;cursor:pointer;color:inherit}.st-kind button.on{background:var(--accent, #0F766E);color:#fff}.st-intro{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--surface, #fff);border:1px solid var(--line, #e3e4e2)}.st-intro-text{display:grid;gap:2px}.st-intro-text small{color:var(--muted, #6b7178)}.st-video{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#0b1514;display:block}.st-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.st-step{border:1px solid var(--line, #e3e4e2);border-radius:14px;background:var(--surface, #fff);padding:12px 14px;display:grid;gap:12px;scroll-margin-top:80px}.st-step.open{border-color:var(--accent, #0F766E)}.st-row{display:flex;align-items:center;gap:12px}.st-tick{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--line, #d6d9d6);font-size:13px}.st-step.done .st-tick{background:var(--accent, #0F766E);border-color:var(--accent, #0F766E);color:#fff}.st-text{flex:1;display:grid;gap:2px;min-width:0}.st-text small{color:var(--muted, #6b7178);font-size:13px}.st-step.done .st-text strong{text-decoration:line-through;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.st-acts{display:flex;gap:6px;flex:none}.st-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;text-align:center;padding:6px 0 12px}.st-foot p{flex:1 1 100%;margin:4px 0 0;font-size:13px}@media(max-width:560px){.st-row{flex-wrap:wrap}.st-acts{flex:1 1 100%;justify-content:flex-start;padding-inline-start:42px}.st-head h1{font-size:22px}}.st-play{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line, #dcdedb);background:var(--surface, #fff);color:inherit;border-radius:999px;padding:3px 9px;font-size:12px;cursor:pointer;flex:none}.st-play:hover{border-color:var(--accent, #0F766E);color:var(--accent, #0F766E)}.st-modal{position:fixed;inset:0;z-index:1000;background:#0009;display:grid;place-items:center;padding:16px}.st-modal-box{width:min(860px,100%);background:var(--surface, #fff);border-radius:16px;padding:12px}.onboard-item{display:flex;align-items:center;gap:6px}.onboard-item>.onboard-step{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.st-step{scroll-behavior:auto}}.wn-stack{display:grid;gap:12px;margin-bottom:16px}.wn-card{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-panel, 14px);background:var(--surface);border:1px solid var(--line)}.wn-card.major{background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),var(--surface);border-color:var(--accent);border-inline-start-width:4px}.wn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--surface-3);color:var(--accent-text)}.wn-card.major .wn-icon{background:var(--accent);color:var(--on-accent)}.wn-main{flex:1;min-width:0;display:grid;gap:8px}.wn-head{display:grid;gap:4px;padding-inline-end:28px}.wn-kicker{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--text-3);font-weight:600}.wn-head h2{margin:0;font-size:var(--fs-16);line-height:1.5;color:var(--text)}.wn-card.major .wn-head h2{font-size:17px}.wn-text{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.wn-lines{margin:0;padding:10px 12px;list-style:none;display:grid;gap:6px;border-radius:var(--r-control, 10px);background:var(--surface-2);border:1px solid var(--line)}.wn-lines li{position:relative;padding-inline-start:16px;font-size:var(--fs-14);line-height:1.7;color:var(--text)}.wn-lines li:before{content:"";position:absolute;inset-inline-start:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.wn-lines li:first-child{font-weight:600}.wn-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.wn-close{position:absolute;top:10px;inset-inline-end:10px}.wn-more{justify-self:start;background:none;border:0;color:var(--accent-text);font:inherit;font-size:var(--fs-13);cursor:pointer;padding:4px 2px}.wn-list{display:grid;gap:8px}.wn-row{border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--surface);overflow:hidden}.wn-row.unread{border-color:var(--line-strong)}.wn-row.major.unread{border-inline-start:4px solid var(--accent)}.wn-row-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;background:none;border:0;color:var(--text);font:inherit;text-align:start;cursor:pointer}.wn-row-head strong{display:block;font-weight:500;line-height:1.5}.wn-row.unread .wn-row-head strong{font-weight:700}.wn-meta{display:block;font-size:var(--fs-12);color:var(--text-3);margin-top:2px}.wn-dot{flex:none;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--line-strong)}.wn-row.unread .wn-dot{background:var(--accent);border-color:var(--accent)}.wn-chev{flex:none;color:var(--text-3);transform:rotate(90deg);transition:transform var(--dur-fast, .12s)}.wn-chev.open{transform:rotate(-90deg)}.wn-row-body{display:grid;gap:10px;padding:0 16px 16px;padding-inline-start:37px}.wn-note{display:flex;gap:10px;align-items:flex-start;border-inline-start:3px solid var(--accent);background:var(--accent-soft)}.wn-note>svg{flex:none;margin-top:3px;color:var(--accent-text)}.wn-note .grow{display:grid;gap:6px;min-width:0}.wn-note .wn-text{font-size:var(--fs-13)}.wn-note .wn-lines{background:var(--surface)}.wn-pop-link{display:flex;align-items:center;gap:8px}.wn-pop-link .wn-count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:inline-grid;place-items:center}.an-list{display:grid;gap:10px}.an-row{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--surface)}.an-row.archived{opacity:.7}.an-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.an-row-head strong{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.an-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-12);color:var(--text-3)}.an-form{display:grid;gap:14px}.an-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.an-section{display:grid;gap:8px;padding:12px;border-radius:var(--r-control, 10px);background:var(--surface-2);border:1px solid var(--line)}.an-section>b{font-size:var(--fs-13)}.an-plans{display:flex;flex-wrap:wrap;gap:6px 14px}.an-preview{display:grid;gap:10px}.an-preview iframe{width:100%;height:420px;border:1px solid var(--line);border-radius:var(--r-control, 10px);background:#f4f4f2}.an-seg-wrap{overflow-x:auto;max-width:100%}@media(max-width:640px){.an-two{grid-template-columns:1fr}.wn-card{padding:14px;gap:10px}.wn-icon{width:34px;height:34px;border-radius:10px}.wn-actions>*{flex:1 1 100%}.wn-row-body{padding-inline-start:16px}}.wsh{display:grid;gap:var(--s-4);max-width:1180px}.wsh-alert{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--r-control);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-14)}.wsh-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-14)}.wsh-muted{color:var(--text-3);font-size:var(--fs-13)}.wsh-h{font-size:var(--fs-13);color:var(--text-2);font-weight:600;margin:0 0 8px}.wsh-counter{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr)}@media(min-width:980px){.wsh-counter{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start}.wsh-side{position:sticky;top:76px}}.wsh-plate-row{display:flex;gap:8px;align-items:stretch}.wsh-plate-input{flex:1;min-width:0;min-height:64px;font-size:clamp(22px,6.4vw,28px);font-weight:700;text-align:center;letter-spacing:.06em;text-overflow:ellipsis;border-radius:var(--r-card);border:2px solid var(--line-strong);background:var(--surface);color:var(--text);padding:0 12px;font-family:var(--font-sans)}.wsh-plate-input::placeholder{font-size:.72em;font-weight:600;letter-spacing:0;color:var(--text-3)}.wsh-plate-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.wsh-plate-input.bad{border-color:var(--danger)}.wsh-icon-btn{min-width:64px;min-height:64px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.wsh-icon-btn:hover{border-color:var(--accent)}.wsh-feed{display:flex;gap:8px;flex-wrap:wrap}.wsh-feed button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--r-card);border:1px dashed var(--line-strong);background:var(--surface);color:var(--text);cursor:pointer;font:inherit}.wsh-feed button.fresh{border-style:solid;border-color:var(--accent)}.wsh-feed .live{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.wsh-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-4);display:grid;gap:var(--s-3)}.wsh-who{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wsh-who .grow{min-width:160px}.wsh-badges{display:flex;gap:6px;flex-wrap:wrap}.wsh-dots{display:inline-flex;gap:4px;vertical-align:middle}.wsh-dots i{width:10px;height:10px;border-radius:50%;background:var(--surface-3);display:inline-block}.wsh-dots i.on{background:var(--accent)}.wsh-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wsh-chip{min-height:52px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-weight:600;cursor:pointer;padding:6px}.wsh-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.wsh-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.wsh-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.wsh-tile{min-height:104px;border-radius:var(--r-panel);border:2px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:6px;padding:14px;text-align:start}.wsh-tile b{font-size:var(--fs-16);line-height:1.3}.wsh-tile .price{font-size:var(--fs-24);font-weight:700;font-variant-numeric:tabular-nums}.wsh-tile .price small{font-size:var(--fs-12);color:var(--text-3);font-weight:500;margin-inline-start:4px}.wsh-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.wsh-tile .covered{color:var(--accent-text);font-size:var(--fs-13);font-weight:600}.wsh-addons{display:flex;flex-wrap:wrap;gap:8px}.wsh-addon{min-height:48px;padding:0 16px;border-radius:var(--r-chip);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.wsh-addon[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.wsh-pay{display:grid;gap:var(--s-3)}.wsh-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wsh-total strong{font-size:clamp(var(--fs-32),8vw,var(--fs-44));line-height:1;font-variant-numeric:tabular-nums}.wsh-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wsh-method{min-height:64px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-16);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.wsh-method:hover:not(:disabled){border-color:var(--accent)}.wsh-method.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);grid-column:1 / -1}.wsh-method:disabled{opacity:.45;cursor:not-allowed}@media(max-width:979px){body:has(.wsh-paybar) .agent-fab,body:has(.wsh-paybar) .voice-fab{display:none}}@media(max-width:979px){.wsh-paybar{position:sticky;bottom:0;z-index:5;background:var(--bg);padding:10px 0 calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}}.wsh-done{display:grid;place-items:center;text-align:center;gap:14px;padding:32px 16px}.wsh-done .mark{width:96px;height:96px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center}.wsh-done h2{font-size:40px;margin:0}.wsh-done .actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wsh-done .actions .btn{min-height:56px}.wsh-qr{width:200px;max-width:70vw;background:#fff;padding:8px;border-radius:8px}.wsh-qr svg{width:100%;height:auto;display:block}.wsh-lanes{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}@media(max-width:899px){.wsh-lanes{grid-template-columns:minmax(0,1fr)}.wsh-lanes .lane:not(.on){display:none}}@media(min-width:900px){.wsh-lane-tabs{display:none}}.lane{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--r-panel);padding:10px;display:grid;gap:10px;min-height:160px;align-content:start}.lane h3{margin:0;padding:2px 4px;font-size:var(--fs-14);display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--text-2)}.lane-count{min-width:26px;height:22px;padding:0 8px;border-radius:var(--r-chip);background:var(--surface-3);color:var(--text);font-size:var(--fs-12);font-weight:600;display:inline-grid;place-items:center}.lane-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:12px;display:grid;gap:8px;align-content:start;text-align:start;color:var(--text);font:inherit;width:100%;min-width:0}.lane-card:hover{border-color:var(--line-strong)}.lane-card .row1{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:38px}.lane-card .row1>.row{flex:none}.lane-card .lane-no{display:inline-grid;place-items:center;min-width:114px;height:37px;border:1.5px dashed var(--line-strong);border-radius:5px;font-size:var(--fs-14);font-weight:600;color:var(--text-2)}.lane-card .svc{font-size:var(--fs-14);font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.lane-card .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:24px;font-size:var(--fs-13);color:var(--text-2)}.lane-card .meta>span{display:inline-flex;align-items:center;gap:4px}.lane-card .timer{font-variant-numeric:tabular-nums;font-weight:700}.lane-card .timer.late{color:var(--warn)}.lane-card .go{justify-self:stretch}.wsh-tv{min-height:100vh;background:var(--bg);color:var(--text);padding:32px;display:grid;grid-template-rows:auto 1fr;gap:24px}.wsh-tv header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.wsh-tv .cols>section{min-width:0}.wsh-tv header h1{font-size:36px;margin:0}.wsh-tv .cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:760px){.wsh-tv .cols{grid-template-columns:1fr}.wsh-tv{padding:16px}}.wsh-tv section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px;display:grid;gap:16px;align-content:start}.wsh-tv section h2{margin:0;font-size:28px}.wsh-tv section.ready{border-color:var(--accent)}.wsh-tv .plates{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.wsh-tv .plate.lg{--pf: clamp(20px, 1.9vw, 36px);--pb: 3px}.wsh-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:700px){.wsh-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.wsh-kpis .kpi.hot{border-color:var(--warn)}.wsh-list{display:grid;gap:8px}.wsh-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.wsh-row .grow{flex:1;min-width:160px}.wsh-row .acts{display:flex;gap:6px;flex-wrap:wrap}.wsh-plans{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.wsh-plan{border:2px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:14px;display:grid;gap:4px;text-align:start;color:var(--text);font:inherit;cursor:pointer}.wsh-plan[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.wsh-plan .price{font-size:var(--fs-24);font-weight:700}.wsh-plan .price small,.wsh-tile .price small{font-size:var(--fs-12);color:var(--text-3);font-weight:500;margin-inline-start:4px}ol.wsh-steps{margin:0;padding-inline-start:20px;display:grid;gap:6px;font-size:var(--fs-14);line-height:1.6}.wsh-copy{display:flex;gap:6px;align-items:center}.wsh-copy input{flex:1;min-width:0;direction:ltr;font-family:ui-monospace,monospace;font-size:12px}.wsh-washer{max-width:560px;margin:0 auto;padding:16px;display:grid;gap:14px;min-height:100vh;background:var(--bg);color:var(--text)}.wsh-washer header{display:flex;align-items:center;gap:12px}.wsh-washer header img{height:40px;width:auto;border-radius:6px}.wsh-job{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:16px;display:grid;gap:12px}.wsh-job.done{opacity:.7}.wsh-job .when{font-size:var(--fs-20);font-weight:700;font-variant-numeric:tabular-nums}.wsh-job .btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wsh-job .btns .btn,.wsh-job .btns label{min-height:56px}.wsh-job label.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.wsh-method.off,label.wsh-method[aria-disabled=true]{opacity:.45;pointer-events:none}label.wsh-method{cursor:pointer}.wsh-lanes.steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wsh-lanes.steps-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:899px){.wsh-lanes.steps-3,.wsh-lanes.steps-2{grid-template-columns:minmax(0,1fr)}}.lane-card{cursor:default}.lane-card .go{width:100%;min-height:52px;font-size:var(--fs-16);margin-top:2px}.wsh-open-cars{display:grid;gap:10px;margin-top:8px}.wsh-open-cars .wsh-h{margin:0}.wsh-sent{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-14);font-weight:600}.wsh-ready-row{display:grid;justify-items:center;gap:8px;width:100%}.wsh-ready-row>.btn{width:100%;max-width:420px;min-height:56px}.wsh-mine{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-control);background:var(--bg-sunken);width:100%;font-size:var(--fs-14);text-align:start}.wsh-cust{display:grid;gap:10px;padding:12px}.wsh-cust-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wsh-cust-head .wsh-muted{font-size:var(--fs-13)}.wsh-cust-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:479px){.wsh-cust-fields{grid-template-columns:minmax(0,1fr)}}.wsh-me-hero{text-align:center;justify-items:center}.wsh-me-hero h1{margin:0;font-size:26px}.wsh-me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.wsh-me-stats>div{display:grid;gap:2px;justify-items:center;padding:10px 6px;border-radius:var(--r-control);background:var(--bg-sunken)}.wsh-me-stats b{font-size:26px;line-height:1.1}.wsh-me-stats span{font-size:var(--fs-13);color:var(--text-2)}.wsh-me-reward{justify-items:start}.wsh-me-reward.won{border-color:var(--accent);background:var(--accent-soft)}.wsh-me-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--line)}.wsh-me-row:first-of-type{border-top:0}.wsh-me-now{display:grid;gap:10px}div.wsh-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}div.wsh-steps>span{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:var(--r-control);background:var(--bg-sunken);color:var(--text-3);font-size:var(--fs-13);text-align:center}div.wsh-steps>span.done{color:var(--text)}div.wsh-steps>span.on{background:var(--accent);color:var(--on-accent);font-weight:700}.lane-card .row1 .timer{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-13);color:var(--text-2)}.wsh-me-now-car{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.wsh-me-now-car:first-of-type{border-top:0;padding-top:0}.gr-panel{margin-top:12px}.gr-panel .gr-star{color:var(--warn);fill:var(--warn)}.gr-sub{margin:0;padding:0 16px 10px;color:var(--text-2);font-size:var(--fs-13, 13px)}.gr-nolink{margin:0 16px 12px}.gr-list{display:grid;border-top:1px solid var(--line)}.gr-item{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--line);min-width:0}.gr-item:first-child{border-top:0}.gr-who{min-width:0;display:grid;gap:4px}.gr-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:var(--fs-12, 12px)}.gr-comment{margin:0;font-size:var(--fs-13, 13px);color:var(--text-2);overflow-wrap:anywhere}.gr-act{flex:none;display:flex;align-items:center;gap:8px}.gr-act .link{font-size:var(--fs-13, 13px);text-align:start}.gr-empty{margin:0;padding:12px 16px 16px}.gr-sent{padding:10px 16px 14px;border-top:1px solid var(--line)}.gr-sent>.link{font-size:var(--fs-13, 13px)}.gr-sent-list{display:grid;gap:6px;margin-top:8px}.gr-sent-row{display:flex;gap:8px;align-items:center;font-size:var(--fs-13, 13px);min-width:0}.gr-sent-row>svg{color:var(--accent-text);flex:none}.gr-sent-row .grow{min-width:0;overflow:hidden;text-overflow:ellipsis}.gr-dialog .textarea{min-height:120px;line-height:1.7}.gr-to{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gr-link{display:flex;gap:6px;align-items:center;font-size:var(--fs-12, 12px);min-width:0}.gr-link a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gr-done{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:var(--r-control, 10px);background:var(--accent-soft);color:var(--text)}.gr-done svg{color:var(--accent-text);flex:none}.gr-manual{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--r-control, 10px);background:var(--surface-2)}.gr-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.gr-sum>div{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-control, 10px);background:var(--surface-2);text-align:center}.gr-sum .num{font-size:var(--fs-20, 20px);font-weight:600;color:var(--text)}.gr-sum span:not(.num){font-size:var(--fs-12, 12px);color:var(--text-2)}.gr-set{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--r-card, 12px);background:var(--surface-2)}.gr-set h4{display:flex;gap:6px;align-items:center;margin:0;font-size:var(--fs-14, 14px)}.gr-set h4 svg{color:var(--warn);fill:var(--warn)}.gr-help{padding:10px 12px;border-radius:var(--r-control, 10px);background:var(--surface);border:1px dashed var(--line-strong, var(--line));font-size:var(--fs-13, 13px);color:var(--text-2)}.gr-help strong{color:var(--text)}.gr-help ol{margin:6px 0 0;padding-inline-start:20px;display:grid;gap:4px}.gr-branches,.gr-auto{display:grid;gap:8px}.gr-auto .select{max-width:220px}.gr-card{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:16px;border-radius:var(--r-panel, 14px);border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;min-width:0}.gr-card:hover{border-color:var(--line-strong, var(--line))}.gr-card .grow{display:grid;gap:2px;min-width:0}.gr-card .faint{font-size:var(--fs-13, 13px)}.gr-card-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--warn-soft);color:var(--warn)}.gr-card-icon svg{fill:var(--warn)}.gr-card-go{flex:none;color:var(--text-3)}@media(max-width:560px){.gr-item{flex-direction:column;align-items:stretch}.gr-act{justify-content:flex-start}.gr-act .btn{width:100%;justify-content:center}}.mk-app{min-height:100dvh;background:var(--bg);color:var(--text);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto}.mk-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--s-2);padding:10px var(--s-4);background:var(--surface);border-bottom:1px solid var(--line)}.mk-brand{display:flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.mk-brand-sub{font-size:var(--fs-13);color:var(--accent-text);font-weight:600;white-space:nowrap}.mk-top-title{flex:1 1 auto;min-width:0;font-size:var(--fs-13);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:380px){.mk-brand-sub{display:none}}.mk-menu-wrap{position:relative}.mk-menu{position:absolute;inset-inline-end:0;top:110%;min-width:220px;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:6px;display:grid;gap:2px;box-shadow:0 10px 30px #00000059;z-index:30}.mk-menu a,.mk-menu button{text-align:start;padding:10px 12px;border-radius:var(--r-control);color:var(--text);background:none;border:0;font:inherit;cursor:pointer;text-decoration:none}.mk-menu a:hover,.mk-menu button:hover{background:var(--surface-3)}.mk-menu-who{display:grid;padding:8px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.mk-side{display:none}.mk-main{padding:var(--s-4);padding-bottom:96px;max-width:1100px;width:100%;margin:0 auto;min-width:0}.mk-tabs{position:fixed;bottom:0;inset-inline:0;z-index:20;display:grid;grid-template-columns:repeat(5,1fr);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.mk-tab{position:relative;display:grid;justify-items:center;gap:2px;padding:8px 2px 6px;color:var(--text-3);text-decoration:none;font-size:11px}.mk-tab.on{color:var(--accent-text)}.mk-tab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mk-dot{position:absolute;top:6px;inset-inline-end:calc(50% - 16px);width:8px;height:8px;border-radius:50%;background:var(--warn)}@media(min-width:900px){.mk-app{grid-template-columns:230px minmax(0,1fr);grid-template-rows:auto 1fr}.mk-top{grid-column:1 / -1}.mk-side{display:flex;flex-direction:column;gap:2px;padding:var(--s-4) var(--s-3);border-inline-end:1px solid var(--line);background:var(--surface)}.mk-nav{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-control);color:var(--text-2);text-decoration:none}.mk-nav:hover{background:var(--surface-2);color:var(--text)}.mk-nav.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.mk-count{margin-inline-start:auto;background:var(--warn);color:#1b1300;border-radius:999px;font-size:11px;padding:1px 7px}.mk-tabs{display:none}.mk-main{padding:var(--s-6);padding-bottom:var(--s-8)}}.mk-page{display:grid;gap:var(--s-4);min-width:0}.mk-page h1{font-size:var(--fs-20);margin:0}.mk-page h2{font-size:var(--fs-16);margin:0}.mk-muted{color:var(--text-3);font-size:var(--fs-13)}.mk-small{font-size:var(--fs-12)}.mk-bad{color:var(--danger)}.mk-warn-text{color:var(--warn);font-size:var(--fs-13)}.mk-hash{font-family:ui-monospace,monospace;word-break:break-all;font-size:11px}.mk-back{display:inline-flex;align-items:center;gap:4px;color:var(--text-3);text-decoration:none;font-size:var(--fs-13);width:fit-content}.mk-back svg{transform:scaleX(-1)}[dir=ltr] .mk-back svg{transform:none}.mk-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.mk-actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.mk-col-end{display:grid;justify-items:end;gap:4px;text-align:end}.mk-hero{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;padding:var(--s-4);border-radius:var(--r-panel);background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line)}.mk-hero-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk-discount{display:grid;justify-items:center;padding:10px 14px;border-radius:var(--r-card);background:var(--accent-soft);color:var(--accent-text);text-align:center;max-width:180px}.mk-discount .num{font-size:var(--fs-32);font-weight:700;line-height:1}.mk-discount small{font-size:11px}.mk-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--s-4);display:grid;gap:var(--s-3);min-width:0}.mk-section-head{display:flex;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;align-items:flex-start}.mk-note{padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-14);display:grid;gap:6px}.mk-note.mk-warn{background:var(--warn-soft);border-color:transparent}.mk-note.mk-ok{background:var(--accent-soft);border-color:transparent}.mk-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}@media(min-width:700px){.mk-stats{grid-template-columns:repeat(3,1fr)}}.mk-stat{display:grid;justify-items:start;gap:2px;padding:12px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);text-decoration:none;color:var(--text)}.mk-stat.hot{border-color:var(--warn);background:var(--warn-soft)}.mk-stat-v{font-size:var(--fs-24);font-weight:700}.mk-stat-l{color:var(--text-3);font-size:var(--fs-13)}.mk-list{display:grid;gap:var(--s-2);min-width:0}.mk-card{display:grid;gap:8px;padding:12px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0}.mk-section .mk-card{background:var(--surface-2)}.mk-card.mk-click{cursor:pointer}.mk-card.mk-click:hover{border-color:var(--line-strong)}.mk-card.mk-warn{border-inline-start:3px solid var(--warn)}.mk-card.mk-danger{border-inline-start:3px solid var(--danger)}.mk-card.mk-ok{border-inline-start:3px solid var(--accent)}.mk-card-main{display:flex;gap:10px;align-items:flex-start;min-width:0}.mk-card-main .grow{min-width:0;overflow-wrap:anywhere}.mk-go{color:var(--accent-text);font-size:var(--fs-13);white-space:nowrap;align-self:center}.mk-item-img{width:52px;height:52px;border-radius:8px;object-fit:cover;background:var(--surface-3);flex:none}.mk-item-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--fs-13);margin-top:4px}.mk-line{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.mk-line:last-child{border-bottom:0}.mk-line .grow{min-width:0;overflow-wrap:anywhere}.mk-line.mk-neg b{color:var(--danger)}.mk-qty{width:76px;text-align:center}.mk-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:var(--fs-14)}.mk-dl dt{color:var(--text-3)}.mk-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.mk-calc{display:grid;gap:4px;align-content:end;padding:8px 10px;border-radius:var(--r-control);background:var(--surface-2)}.mk-calc-list{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);font-size:var(--fs-14)}.mk-total{border-top:1px solid var(--line-strong);padding-top:6px;font-size:var(--fs-16)}.mk-form{display:grid;grid-template-columns:1fr;gap:var(--s-3)}@media(min-width:640px){.mk-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.mk-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-form-tight{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}@media(max-width:420px){.mk-form-tight{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-label{font-size:var(--fs-13);color:var(--text-2);font-weight:600}.mk-chips{display:flex;flex-wrap:wrap;gap:6px}.mk-chip{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-13);cursor:pointer}.mk-chip.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.mk-hours{display:grid;gap:8px}.mk-hours-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-hours-row .check{min-width:96px}.mk-hours-row .input{width:120px}.mk-sticky{position:sticky;bottom:70px;z-index:5;display:grid;gap:8px;padding:12px;border-radius:var(--r-panel);background:var(--surface-2);border:1px solid var(--line-strong);box-shadow:0 -6px 20px #00000040}@media(min-width:900px){.mk-sticky{bottom:12px}}.mk-file{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-thumb{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.mk-fname{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-photos{display:flex;gap:8px;flex-wrap:wrap}.mk-photo{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center;border:1px dashed var(--line-strong);cursor:pointer}.mk-photo img{width:100%;height:100%;object-fit:cover}.mk-photo button{position:absolute;top:2px;inset-inline-end:2px;background:#0009;color:#fff;border:0;border-radius:50%;width:22px;height:22px;cursor:pointer}.mk-steps{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.mk-steps li{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-size:var(--fs-12);white-space:nowrap}.mk-steps li span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface-3);font-size:11px}.mk-steps li.done{color:var(--accent-text)}.mk-steps li.done span{background:var(--accent);color:var(--on-accent, #0e1012)}.mk-steps li.now{background:var(--accent-soft);color:var(--text);font-weight:600}.mk-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mk-cat{display:grid;gap:2px;padding:8px 12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer;text-align:start}.mk-cat.on{border-color:var(--accent);background:var(--accent-soft)}.mk-res{padding:6px 10px;border-radius:var(--r-control);font-size:var(--fs-13);background:var(--surface-2)}.mk-res-error{background:var(--danger-soft)}.mk-res-review{background:var(--warn-soft)}.mk-qline{padding:10px 12px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);display:grid;gap:8px}.mk-qline.off{opacity:.65}.mk-pick{max-height:380px;overflow-y:auto}.mk-pick-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;text-align:start;cursor:pointer}.mk-pick-item .grow{display:grid;min-width:0}.mk-pick-item.on{border-color:var(--accent)}.mk-pick-item img,.mk-pick-ph{width:40px;height:40px;border-radius:6px;object-fit:cover;background:var(--surface-3);flex:none}.mk-stars{display:inline-flex;align-items:center;gap:2px;color:var(--c-amber);font-size:var(--fs-13)}.mk-stars b{color:var(--text)}.mk-level{display:inline-block;padding:2px 10px;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--surface-3);color:var(--text-2)}.mk-level-silver{background:linear-gradient(135deg,#cfd6dc,#8c959e);color:#15181b}.mk-level-gold{background:linear-gradient(135deg,#f7d77a,#c9952b);color:#2a1d00}.mk-compare-cards{display:grid;grid-template-columns:1fr;gap:var(--s-2)}@media(min-width:640px){.mk-compare-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.mk-compare-cards{grid-template-columns:repeat(4,1fr)}}.mk-offer{display:grid;gap:8px;padding:14px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);align-content:start}.mk-offer.carvio{border-color:var(--accent);background:linear-gradient(160deg,var(--accent-soft),var(--surface) 60%)}.mk-offer.chosen{outline:2px solid var(--accent)}.mk-offer-head{display:grid}.mk-offer-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mk-offer-total{display:grid}.mk-offer-total .num{font-size:var(--fs-20);font-weight:700}.mk-offer-total small{color:var(--text-3);font-size:var(--fs-12)}.mk-table-wrap{overflow-x:auto;max-width:100%}.mk-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.mk-table th,.mk-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.mk-table th{color:var(--text-2);font-weight:600;background:var(--surface-2);white-space:nowrap}.mk-table td.carvio,.mk-table th.carvio{background:var(--accent-soft)}.mk-table td.best b{color:var(--accent-text)}.mk-table tfoot td{font-weight:600;background:var(--surface-2)}.mk-table tr.mk-click{cursor:pointer}.mk-table tr.mk-click:hover td{background:var(--surface-2)}.mk-table tr.on td{background:var(--accent-soft)}.mk-table tr.mk-off td{opacity:.5}.mk-table tr.mk-warn-row td{background:var(--warn-soft)}.mk-linkbtn{background:none;border:0;color:var(--accent-text);font:inherit;cursor:pointer;padding:0;text-align:start}.mk-packages{display:grid;gap:var(--s-2);grid-template-columns:1fr}@media(min-width:700px){.mk-packages{grid-template-columns:repeat(3,1fr)}}.mk-package{display:grid;gap:6px;align-content:start;padding:14px;border-radius:var(--r-panel);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;text-align:start;cursor:pointer}.mk-package.on{border-color:var(--accent);background:var(--accent-soft)}.mk-package ul{margin:0;padding-inline-start:18px;color:var(--text-2);font-size:var(--fs-13)}.mk-price{font-size:var(--fs-20);font-weight:700;color:var(--accent-text)}.mk-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2)}@media(min-width:900px){.mk-tiles{grid-template-columns:repeat(4,1fr)}}.mk-tile{display:grid;gap:4px;padding:14px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);color:var(--text);text-decoration:none}.mk-tile svg{color:var(--accent-text)}.mk-ads{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,85%);gap:var(--s-2);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}@media(min-width:900px){.mk-ads{grid-auto-columns:minmax(280px,1fr)}}.mk-ad{scroll-snap-align:start;display:grid;grid-template-columns:96px 1fr;gap:10px;padding:10px;border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line)}.mk-ad img{width:96px;height:96px;object-fit:cover;border-radius:10px}.mk-ad:not(:has(img)){grid-template-columns:1fr}.mk-ad-body{display:grid;gap:4px;align-content:start;min-width:0}.mk-ad-body p{margin:0;font-size:var(--fs-13);color:var(--text-2)}.mk-ad-badge{font-size:11px;color:var(--accent-text);font-weight:600}.mk-doc{padding:var(--s-4);border-radius:var(--r-panel);background:var(--surface);border:1px solid var(--line);line-height:1.9}.mk-doc ol{padding-inline-start:20px}.mk-signed{margin-top:12px;padding:10px;border-radius:var(--r-card);background:var(--accent-soft)}.mk-terms{padding-inline-start:18px;color:var(--text-2);font-size:var(--fs-13);line-height:1.8}.mk-delivered{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--fs-13)}.mk-tasks{display:grid;gap:4px}.mk-bank dd{font-weight:600}.mk-console{display:grid;gap:var(--s-4);min-width:0}.mk-console h1{font-size:var(--fs-20);margin:0}.mk-switch{display:flex;justify-content:space-between;gap:var(--s-3);align-items:center;flex-wrap:wrap}.mk-todo{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.mk-todo-i{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);text-decoration:none;font-size:var(--fs-13)}.mk-todo-i .num{font-size:var(--fs-20);font-weight:700;color:var(--text-3)}.mk-todo-i.hot{border-color:var(--warn);color:var(--text)}.mk-todo-i.hot .num{color:var(--warn)}.mk-public{min-height:100dvh;background:var(--bg);color:var(--text)}.mk-public-head{display:flex;gap:10px;align-items:center;padding:12px var(--s-4);background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--fs-13);color:var(--text-2)}.mk-public .mk-page{max-width:640px;margin:0 auto;padding:var(--s-4)}[dir=rtl] .mk-stat-v,[dir=rtl] .mk-dl dd.num,[dir=rtl] .mk-offer-total .num{text-align:right}.mk-table td.num{white-space:nowrap}.mk-table td:first-child{min-width:150px}@media(max-width:600px){.mk-table th,.mk-table td{padding:6px 8px}}.mk-cmp-cards{display:grid;gap:var(--s-2)}.mk-cmp-table{display:none}@media(min-width:700px){.mk-cmp-cards{display:none}.mk-cmp-table{display:block}}.mk-cmp-card{display:grid;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);overflow:hidden}.mk-cmp-head{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.mk-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who price" "meta price" "detail detail";column-gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);align-items:center}.mk-cmp-row:last-child{border-bottom:0}.mk-cmp-row.carvio{background:var(--accent-soft)}.mk-cmp-row.best .mk-cmp-price{color:var(--accent-text)}.mk-cmp-who{grid-area:who;font-size:var(--fs-13);font-weight:600;overflow-wrap:anywhere}.mk-cmp-meta{grid-area:meta;font-size:var(--fs-12)}.mk-cmp-price{grid-area:price}.mk-cmp-totals{border-color:var(--line-strong)}.mk-demo-login{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2)}.mk-demo-field{display:grid;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px}.mk-demo-field code{overflow-wrap:anywhere;font-size:var(--fs-13)}@media(max-width:480px){.mk-demo-field{grid-template-columns:minmax(0,1fr) auto}.mk-demo-field>span{grid-column:1 / -1}}.mk-offer-detail{font-size:var(--fs-12);color:var(--text-2);line-height:1.5;overflow-wrap:anywhere}.mk-offer-photos{display:flex;gap:4px;margin-top:4px}.mk-offer-photos img{width:44px;height:44px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.mk-cmp-detail{grid-area:detail;margin-top:2px}.mk-approval{display:grid;gap:var(--s-2)}.mk-choices{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.mk-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-choice{display:grid;gap:8px;align-content:start;padding:var(--s-4);border-radius:var(--r-panel);background:linear-gradient(135deg,var(--surface-2),var(--surface));border:1px solid var(--line-strong);color:var(--text);text-decoration:none}.mk-choice:hover{border-color:var(--accent)}.mk-choice b{font-size:var(--fs-16)}.mk-choice-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.mk-choice-go{color:var(--accent-text);font-weight:600;font-size:var(--fs-13)}.mk-covered{display:grid;gap:6px;padding:12px;border-radius:var(--r-card);background:var(--accent-soft)}.mk-covered-list{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--fs-13)}.mk-covered-list span{display:inline-flex;align-items:center;gap:4px}.mk-covered-list svg{color:var(--accent-text)}.mk-seg-big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.mk-seg-big button{padding:12px 6px;border-radius:var(--r-card);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.mk-seg-big button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.mk-groups{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.mk-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-group{position:relative;display:grid;gap:6px;justify-items:start;padding:var(--s-4);border-radius:var(--r-panel);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:inherit;text-align:start;cursor:pointer}.mk-group:hover{border-color:var(--accent)}.mk-group b{font-size:var(--fs-16)}.mk-group-n{position:absolute;top:12px;inset-inline-end:12px;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:var(--fs-12);font-weight:700}.mk-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:var(--r-card);background:var(--surface-2);border:1px solid var(--line)}.mk-group-tabs button{padding:8px 4px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer}.mk-group-tabs button.on{background:var(--accent-soft);color:var(--accent-text)}.mk-catchips{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}@media(min-width:900px){.mk-catchips{flex-wrap:wrap;overflow:visible}}.mk-catchips button{flex:none;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);white-space:nowrap;cursor:pointer}.mk-catchips button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.mk-tab-n{margin-inline-start:6px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--surface);font-size:var(--fs-12)}.mk-item-cards{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.mk-item-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.mk-item-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-item-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2)}.mk-item-card.on{border-color:var(--accent)}.mk-item-card img,.mk-item-ph{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-3);display:grid;place-items:center;color:var(--text-3)}.mk-item-txt{display:grid;gap:2px;min-width:0}.mk-item-txt b{font-size:var(--fs-13)}.mk-stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface)}.mk-stepper button{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--accent-text);display:grid;place-items:center;cursor:pointer}.mk-stepper span{min-width:44px;text-align:center;font-weight:700;font-size:var(--fs-13)}.mk-stepper small{font-weight:400;color:var(--text-2)}.mk-basket-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:var(--fs-12);color:var(--text-2);text-align:center}.mk-basket-counts span.on{color:var(--accent-text)}.mk-review-cat{display:grid;gap:6px}.wmat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.wmat-card{display:grid;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.wmat-card.low{border-color:var(--warn)}.wmat-card.out{border-color:var(--danger)}.wmat-top{display:flex;align-items:flex-start;gap:8px}.wmat-top .grow{flex:1;min-width:0}.wmat-name{all:unset;cursor:pointer;font-weight:700;font-size:var(--fs-16);color:var(--text)}.wmat-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.wmat-stock{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.wmat-stock b{font-size:var(--fs-24);font-weight:700}.wmat-stock span{color:var(--text-2);font-size:var(--fs-14)}.wmat-line{color:var(--text-2);font-size:var(--fs-13);line-height:1.6}.wmat-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wmat-acts .btn{justify-content:center}.wmat-presets{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr))}.wmat-preset{display:grid;gap:2px;text-align:start;padding:12px;border:1px dashed var(--line-strong, var(--line));border-radius:var(--r-card);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.wmat-preset:hover{border-color:var(--accent)}.wmat-preset b{font-size:var(--fs-14)}.wmat-warn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-control);background:var(--warn-soft);color:var(--text);font-size:var(--fs-14)}.wmat-warn svg{color:var(--warn);flex:none}.wmat-honest{color:var(--text-3);font-size:var(--fs-13);line-height:1.7;margin:0}.wmat-pick{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.wmat-pick .field{min-width:170px}.wmat-hist{display:grid;gap:6px}.wmat-hist-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-14)}.wmat-hist-row .grow{flex:1;min-width:0}.wmat-result{display:grid;gap:6px;padding:12px;border-radius:var(--r-card);background:var(--surface-2, var(--surface));border:1px solid var(--line);font-size:var(--fs-14)}.wmat-count-cell{display:grid;gap:4px;font-size:var(--fs-13)}.bz-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:var(--r-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),var(--surface));border:1px solid var(--line)}.bz-hero h2{margin:0 0 4px;font-size:var(--fs-20)}.bz-hero p{margin:0;color:var(--text-2);max-width:60ch}.bz-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.bz-card{display:grid;gap:6px;align-content:start;padding:16px;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface)}.bz-card h3{margin:0;font-size:var(--fs-16)}.bz-card p{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.bz-card.soon{background:var(--surface-2)}.bz-card .badge{justify-self:start}.bz-emoji{font-size:28px;line-height:1}.bz-span{grid-column:1 / -1}.bz-drop{display:grid;place-items:center;min-height:220px;border-radius:var(--r-card);border:1.5px dashed var(--line-strong);background:var(--bg-sunken);color:var(--text-2);cursor:pointer;overflow:hidden;text-align:center;padding:12px;margin-block-end:12px}.bz-drop.small{min-height:120px}.bz-drop span{display:grid;gap:6px;justify-items:center}.bz-drop small{color:var(--text-3)}.bz-drop.has{padding:0;border-style:solid}.bz-drop img{width:100%;max-height:360px;object-fit:contain;display:block;background:#000}.bz-drop:focus-within{outline:3px solid var(--focus);outline-offset:2px}.bz-wait{display:grid;gap:6px;justify-items:center;padding:40px 12px;text-align:center}.bz-price{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.bz-price b{font-size:30px;color:var(--accent)}.bz-price small{flex-basis:100%;color:var(--text-3)}.bz-plans{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.bz-plan{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.bz-plan.is-pop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bz-plan header{display:grid;gap:4px}.bz-plan header h3{margin:0;font-size:20px}.bz-plan-price{margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bz-plan-price b{font-size:40px;line-height:1;color:var(--accent)}.bz-plan-price span{color:var(--text-3);font-size:13px}.bz-plan ul{margin:0;padding-inline-start:18px;display:grid;gap:6px;flex:1}.bz-plan>.btn,.bz-plan>.badge{margin-top:auto;justify-self:stretch}.bz-note{padding:10px 14px;border-radius:10px;background:var(--surface-2);border-inline-start:3px solid var(--warn, #e0a100)}.bz-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.bz-made{display:grid;gap:10px;padding:12px;border-radius:var(--r-card);background:var(--accent-soft)}.bz-list{display:grid;gap:6px}.bz-li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);flex-wrap:wrap}.bz-li .grow{display:grid;gap:2px}.bz-li.lic-expired{box-shadow:inset 3px 0 0 var(--danger)}.bz-li.lic-soon{box-shadow:inset 3px 0 0 var(--warn)}[dir=rtl] .bz-li.lic-expired{box-shadow:inset -3px 0 0 var(--danger)}[dir=rtl] .bz-li.lic-soon{box-shadow:inset -3px 0 0 var(--warn)}.bz-board{list-style:none;margin:0;padding:0;display:grid;gap:6px}.bz-board li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);flex-wrap:wrap}.bz-board li.top{background:linear-gradient(90deg,color-mix(in srgb,#d4af37 30%,var(--surface-2)),var(--surface-2))}.bz-board .grow{display:grid;gap:2px}.bz-rank{width:28px;text-align:center;font-weight:700}.bz-stars{color:#d4a017;font-weight:700;white-space:nowrap}.bz-tips{font-size:12px;color:var(--text-2);white-space:nowrap}.bz-occasions{display:flex;flex-wrap:wrap;gap:6px}.bz-occasions button{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.bz-occasions button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.bz-wx{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bz-wx>div{display:grid;gap:2px;justify-items:center;padding:14px;border-radius:12px;background:var(--surface-2);text-align:center}.bz-wx>div span{font-size:26px}.bz-wx>div b{font-size:26px}.bz-wx small{color:var(--text-3);font-size:12px}.bz-pk{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.bz-pkc{display:grid;gap:10px;align-content:start;padding:18px;border-radius:var(--r-panel);border:1px solid var(--line);background:var(--surface)}.bz-pkc.tier-plus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.bz-pkc.tier-premium{background:linear-gradient(160deg,color-mix(in srgb,#d4af37 18%,var(--surface)),var(--surface))}.bz-pkc h3{margin:0;font-size:var(--fs-18, 18px)}.bz-pkc ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.bz-pkc blockquote{margin:0;padding:8px 12px;border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:6px;font-size:13px}.bz-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.bz-price b{font-size:24px}.bz-price s{color:var(--text-3)}.bz-starpick{display:flex;gap:4px}.bz-starpick button{font-size:28px;line-height:1;border:0;background:none;color:var(--line-strong);cursor:pointer;padding:2px}.bz-starpick button.on{color:#e3a008}.bz-reply{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--surface-2)}.bz-reply p{margin:0;line-height:1.7}.bz-reply .btn{justify-self:start}.bz-warn{padding:10px 12px;border-radius:10px;background:var(--warn-soft);color:var(--text);font-size:14px}.bz-summary p{margin:0 0 8px;line-height:1.7}.bz-summary p.h{font-weight:700;color:var(--text-2)}.bz-ratio{display:flex;align-items:baseline;gap:10px}.bz-ratio b{font-size:40px;line-height:1}.bz-ratio span{color:var(--text-2)}.bz-bar{position:relative;height:12px;border-radius:999px;background:var(--surface-3);margin-block-start:12px}.bz-bar i{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:var(--accent)}.bz-bar em{position:absolute;inset-block:-4px;width:3px;background:var(--text);border-radius:2px}.bz-what{display:grid;gap:6px;margin-block-start:12px}.bz-what p{margin:0}.pz{--pz-accent: #0f766e;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#f4f1ea;color:#15181b;font-family:var(--font, "IBM Plex Sans Arabic", system-ui, sans-serif)}.pz-gold{background:radial-gradient(circle at 50% 0%,#fff7e0,#f3e7c6 60%,#e9d9b0)}.pz-dark{background:#0f1214;color:#eef1f3}.pz-head{display:flex;align-items:center;gap:10px;justify-content:center;padding:18px 16px 6px}.pz-head img{height:40px;width:auto;border-radius:8px}.pz-head b{font-size:17px}.pz-main{flex:1;width:100%;max-width:560px;margin-inline:auto;padding:12px 16px 24px;display:grid;gap:14px;align-content:start}.pz-card{display:grid;gap:12px;padding:22px 18px;border-radius:20px;background:#fff;box-shadow:0 10px 30px #14141414;text-align:center;justify-items:center}.pz-dark .pz-card{background:#181c1f;box-shadow:none;border:1px solid #262b2f}.pz-card h1{margin:0;font-size:24px;line-height:1.4}.pz-card h2{margin:0;font-size:19px}.pz-card p{margin:0;line-height:1.7}.pz-small{font-size:13px;opacity:.7}.pz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;border:0;background:var(--pz-accent);color:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.pz-btn:disabled{opacity:.6}.pz-foot{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:16px;font-size:14px}.pz-foot a{color:inherit}.pz-foot small{opacity:.55;width:100%;text-align:center}.pz-video{width:100%;max-height:70vh;border-radius:14px;background:#000}.pz-svcs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pz-svcs span{padding:4px 10px;border-radius:999px;background:#eef5f4;font-size:13px}.pz-tips{width:100%;text-align:start;padding:12px 14px;border-radius:12px;background:#f6f3ec}.pz-tips p{margin:4px 0 0;white-space:pre-line}.pz-stars{display:flex;gap:6px;direction:ltr}.pz-stars button{font-size:44px;line-height:1;border:0;background:none;color:#d8d3c8;cursor:pointer;padding:0 2px;transition:transform .12s}.pz-stars button.on{color:#f0a500}.pz-stars button:active{transform:scale(.9)}.pz-card .textarea{width:100%;background:#fafaf7;color:#1c1c1c;border:1px solid #ddd8cc;border-radius:12px;padding:10px 12px;font:inherit}.pz-dark .pz-card .textarea{background:#0f1214;color:#eee;border-color:#2c3135}.pz-gift{display:grid;place-items:center;min-height:60vh}.pz-box{position:relative;width:min(300px,80vw);aspect-ratio:1;border:0;border-radius:26px;cursor:pointer;display:grid;place-items:end center;padding-block-end:22px;font:inherit;color:#3b2a07;background:linear-gradient(160deg,#d9b25a,#b88a2c);box-shadow:0 24px 50px #78551459,inset 0 -10px 30px #00000026;animation:pz-bob 2.4s ease-in-out infinite}.pz-box b{position:relative;z-index:2;background:#ffffffd9;padding:6px 14px;border-radius:999px;font-size:15px}.pz-ribbon{position:absolute;inset-block:0;inset-inline-start:calc(50% - 16px);width:32px;background:linear-gradient(90deg,#8a1c2c,#b52a3d,#8a1c2c)}.pz-lid{position:absolute;inset-inline:-8px;top:22%;height:18px;border-radius:6px;background:linear-gradient(90deg,#8a1c2c,#b52a3d,#8a1c2c)}.pz-art{position:absolute;top:34%;font-size:64px;z-index:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))}@keyframes pz-bob{50%{transform:translateY(-8px) rotate(-1.5deg)}}@media(prefers-reduced-motion:reduce){.pz-box{animation:none}.pz-reveal{animation:none!important}}.pz-reveal{animation:pz-pop .5s cubic-bezier(.2,1.4,.4,1) both;width:100%}@keyframes pz-pop{0%{opacity:0;transform:scale(.85) translateY(20px)}}.pz-big{font-size:72px;line-height:1}.pz-from b{color:#8a5a00}.pz-card blockquote{margin:0;padding:12px 16px;border-radius:14px;background:#fbf6ea;font-size:16px;line-height:1.8}.pz-amount{display:grid;gap:2px}.pz-amount b{font-size:48px;line-height:1;color:#8a5a00}.pz-code{display:grid;gap:4px;padding:12px 18px;border-radius:14px;border:2px dashed #c9a24a}.pz-code b{font-size:24px;letter-spacing:3px;font-family:ui-monospace,monospace}.pz-used{color:#0f766e;font-weight:700}.bz-quote{margin:0;padding:10px 14px;border-inline-start:3px solid var(--accent);background:var(--surface-2);border-radius:8px;font-size:14px;line-height:1.8;white-space:pre-wrap}.se{display:grid;gap:14px;min-width:0}.se-bar{position:sticky;top:66px;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-card, 14px);background:var(--panel, var(--surface));box-shadow:0 6px 18px #00000014}.se-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-13);font-weight:600}.se-dot{width:9px;height:9px;border-radius:50%;background:var(--ok, #2fbf71);flex:none}.se-dot.is-draft{background:var(--warn, #e0a72e)}.se-dot.is-dirty{background:var(--danger, #e05a4f)}.se-actions{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.se-actions .btn{display:inline-flex;align-items:center;gap:6px}.se-note{margin:0;font-size:var(--fs-13);color:var(--text-2)}.se-hint{font-size:var(--fs-13);color:var(--faint, #8a9299);margin:0}.se-label{font-size:var(--fs-13)}.se-err{color:var(--danger);font-size:var(--fs-12, 12px)}.se-fieldset{border:0;margin:0;padding:0;min-width:0}.se-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);overflow-x:auto}.se-tabs button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--text-2);font:inherit;font-weight:600;padding:10px 12px;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.se-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.se-warn{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--danger);color:#fff;font-size:12px}.se-grid{display:grid;gap:18px;align-items:start;min-width:0}.se-side{display:grid;gap:14px;min-width:0}@media(min-width:1100px){.se-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.se-preview-col{position:sticky;top:136px;height:calc(100vh - 152px);min-height:520px}}.se-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.se-card{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel, var(--surface));transition:transform .18s var(--ease, ease),box-shadow .18s;position:relative}.se-list.is-dragging .se-card{transition:transform .18s var(--ease, ease)}.se-list.is-dragging .se-card.is-lifted{transition:none;box-shadow:0 14px 34px #00000047;border-color:var(--accent);cursor:grabbing}.se-card.is-off .se-thumb,.se-card.is-off .se-name b{opacity:.5}.se-grip{flex:none;display:grid;place-items:center;width:34px;align-self:stretch;min-height:44px;border:0;border-radius:8px;background:transparent;color:var(--faint, #8a9299);cursor:grab;touch-action:none}.se-grip:hover,.se-grip:focus-visible{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.se-grip:disabled{cursor:default;opacity:.4}.se-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;font:inherit;text-align:start;padding:4px;border-radius:8px;cursor:pointer}.se-open:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.se-name{display:grid;gap:2px;min-width:0}.se-name b{font-size:var(--fs-14, 14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-name small{font-size:12px;color:var(--faint, #8a9299)}.se-inside{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--accent-text, var(--accent))!important}.se-inside span{display:inline-flex;align-items:center;gap:4px}.se-tools{display:flex;align-items:center;gap:4px;flex:none}.se-ic{width:32px;height:32px;border:1px solid var(--line);background:transparent;color:inherit;border-radius:8px;cursor:pointer;font-size:11px}.se-ic:disabled{opacity:.3;cursor:default}.se-eye{border:1px solid var(--line);background:transparent;color:var(--text-2);border-radius:8px;padding:0 10px;height:32px;cursor:pointer;font:inherit;font-size:12px;min-width:58px}.se-eye.on{border-color:var(--accent);color:var(--accent-text, var(--accent))}.se-thumb{flex:none;position:relative;width:76px;height:50px;border-radius:7px;overflow:hidden;background:#eceff1;border:1px solid var(--line);display:grid;align-content:center;gap:4px;padding:6px 7px}.se-thumb img,.se-thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.se-thumb.is-hero,.se-thumb.is-pricing,.se-thumb.is-video{background:#181c20}.se-thumb.is-features{background:#dde2e5}.th-l{display:block;height:4px;border-radius:3px;background:#9aa4ab}.is-hero .th-l{background:#e8ecee;width:48%}.is-hero .th-l.w50{width:36%;opacity:.6}.th-l.w70{width:70%}.th-l.w50{width:50%}.th-btn{display:block;width:22%;height:7px;border-radius:3px;background:#22e0c1}.th-shot{position:absolute;inset-inline-end:6px;top:9px;width:34%;height:30px;border-radius:3px;background:#3a4148;border:1px solid #50585f}.th-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.th-cols>span{display:grid;gap:3px;border-top:2px solid #B4BDC3;padding-top:3px}.th-cols b{font-size:8px;line-height:1;color:#129a86}.th-cols i{display:block;height:3px;border-radius:2px;background:#a7b0b6}.th-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;height:32px}.th-cards span{border-radius:3px;background:#2a3036;border:1px solid #3A4148}.th-cards span.on{border-color:#22e0c1}.th-pills{display:flex;gap:4px}.th-pills span{width:26%;height:8px;border-radius:3px;background:#22e0c1}.th-pills span+span{background:transparent;border:1px solid #9AA4AB}.se-play{position:absolute;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;background:#0000008c}.se-play:after{content:"";position:absolute;inset-inline-start:8px;top:5px;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #fff}[dir=rtl] .se-play:after{inset-inline-start:auto;left:8px}.se-panel-head{display:grid;gap:4px}.se-panel-head h3{margin:0;font-size:var(--fs-18, 18px)}.se-back{display:inline-flex;align-items:center;gap:4px;text-decoration:none;font-weight:600;justify-self:start}[dir=rtl] .se-back svg{transform:scaleX(-1)}.se-video{width:100%;max-width:520px;aspect-ratio:16 / 9;border-radius:10px;background:#000;display:block}.se-video-empty{display:grid;place-items:center;color:#8a9299;background:#15191c}.se-poster{width:96px;height:54px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.se-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.se-asset{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;cursor:pointer;text-align:start}.se-asset:hover,.se-asset:focus-visible{border-color:var(--accent)}.se-asset img,.se-asset video{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#000}.se-asset small{font-size:11px;color:var(--faint, #8a9299)}.se-phone{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end;padding-bottom:10px;border-bottom:1px solid var(--line)}.se-week{display:grid;gap:8px}.se-day{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.se-day.is-closed{background:color-mix(in srgb,var(--text) 3%,transparent)}.se-day.is-closed strong{opacity:.6}.se-day-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.se-shift{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.se-shift label{display:grid;gap:2px;font-size:12px;color:var(--text-2)}.se-shift .input{width:128px;min-height:40px}.se-add-shift{justify-self:start;font-size:var(--fs-13);text-decoration:none}.se-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0}.se-preview-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.se-frame-box{position:relative;min-height:420px;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#0e1114;direction:ltr}.se-frame-scale{position:absolute;top:0;left:50%;translate:-50% 0;transform-origin:top center}.se-frame-scale iframe{display:block;height:100%;border:0;background:#14181b}.se-frame-wait{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,#0E1114 70%,transparent)}.se-preview-full{position:fixed;inset:0;z-index:80;background:var(--bg, #0E1114);display:grid;grid-template-rows:auto minmax(0,1fr);padding:10px 12px 12px;gap:8px}.se-preview-full-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:var(--fs-14)}.se-preview-full .se-frame-box{min-height:0}.se-preview-full .se-preview-bar .se-hint{display:none}@media(max-width:760px){.se{padding-bottom:110px}.se-bar{position:fixed;top:auto;bottom:0;inset-inline:0;z-index:40;border-radius:0;border-inline:0;border-bottom:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:6px;box-shadow:0 -8px 24px #00000040}.se-status{font-size:12px}.se-actions{margin-inline-start:0;width:100%;flex-wrap:nowrap;gap:6px}.se-actions .btn{flex:1 1 0;justify-content:center;padding-inline:6px;min-width:0;white-space:nowrap}.se-actions .se-open-site{display:none}.se-phone{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.se-phone>:first-child{grid-column:1 / -1}.se-thumb{width:60px;height:42px}.se-card{gap:2px;padding:4px}.se-open{gap:8px}.se-tools{gap:3px}.se-ic{width:30px;height:34px}.se-eye{min-width:0;padding:0 8px;height:34px}.se-shift .input{width:116px}}@media(max-width:420px){.se-tools{flex-direction:column;gap:2px}.se-tools .se-ic{height:24px;width:34px}.se-card:has(.se-eye) .se-tools{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto}.se-card:has(.se-eye) .se-eye{grid-column:1 / -1;height:26px}}@media(prefers-reduced-motion:reduce){.se-card,.se-list.is-dragging .se-card{transition:none}}.cost-pill{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--danger);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.costs-head{display:grid;gap:12px}.costs-actions{gap:8px;align-items:center}.cost-alerts{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--r-panel);padding:12px 14px}.cost-alerts strong>span{color:var(--danger)}.cost-alerts ul{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:4px;font-size:var(--fs-14)}.cost-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:760px){.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1240px){.cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cost-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);min-width:0}.cost-card.low{border-color:var(--danger);box-shadow:inset 0 3px 0 var(--danger)}.cost-card.err{border-color:var(--warn)}.cost-card-h{display:flex;gap:8px;align-items:flex-start}.cost-card-h h3{margin:0;font-size:var(--fs-16)}.cost-role{margin:4px 0 0;font-size:var(--fs-13);line-height:1.5}.cost-err{margin:0;padding:8px 10px;border-radius:var(--r-control);background:var(--warn-soft);color:var(--text);font-size:var(--fs-13);overflow-wrap:anywhere}.cost-note{margin:0;color:var(--text-2);font-size:var(--fs-14);line-height:1.6}.cost-balance{display:grid;gap:2px;padding:12px;border-radius:var(--r-card);background:var(--surface-2)}.cost-balance strong{font-size:var(--fs-24);line-height:1.2}.cost-card.low .cost-balance strong{color:var(--danger)}.cost-balance .cost-na{font-size:var(--fs-16);color:var(--text-2);font-weight:600}.cost-src{font-size:var(--fs-12);color:var(--text-3);text-align:start}button.cost-src{color:var(--accent-text, var(--accent));justify-self:start;padding:0}.cost-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cost-stat{display:grid;gap:2px;align-content:start;min-width:0}.cost-stat-l{font-size:var(--fs-12);color:var(--text-3)}.cost-stat-v{font-size:var(--fs-16);font-weight:700;text-align:start}.cost-stat-s{font-size:11px;color:var(--text-3);line-height:1.35}.cost-stat.danger .cost-stat-v{color:var(--danger)}.cost-stat.warn .cost-stat-v{color:var(--warn)}.cost-mini{margin:0;font-size:var(--fs-12)}.cost-pay{justify-content:center;text-decoration:none;gap:8px;margin-top:auto}.cost-ext{font-size:.9em;opacity:.85}.cost-more{border-top:1px solid var(--line);padding-top:10px;font-size:var(--fs-13)}.cost-more summary{cursor:pointer;color:var(--text-2);font-weight:600}.cost-more h4{margin:12px 0 6px;font-size:var(--fs-13);color:var(--text-2)}.cost-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:10px 0 0}.cost-facts div{display:flex;justify-content:space-between;gap:8px}.cost-facts dt{color:var(--text-3)}.cost-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cost-rows{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cost-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:baseline}.cost-rows li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-env{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cost-env code{font-size:12px;overflow-wrap:anywhere}.cost-env p{margin:4px 0 0;color:var(--text-2);line-height:1.6}.cost-env a{overflow-wrap:anywhere}.cost-h4{margin:4px 0 6px;font-size:var(--fs-14)}.cost-model{border:1px solid var(--line);border-radius:var(--r-card);padding:8px 12px 12px;margin:0 0 8px;min-width:0}.cost-model legend{padding:0 6px;font-size:var(--fs-13);font-weight:600}.cost-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:700px){.cost-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cost-top{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cost-top li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(60px,1fr) auto;gap:10px;align-items:center;font-size:var(--fs-14)}.cost-top-n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-top-bar{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.cost-top-bar span{display:block;height:100%;background:var(--accent);border-radius:99px}.cost-drag-hint{margin:0;font-size:var(--fs-12, 12px)}.cost-slot{position:relative;min-width:0;display:grid}.cost-slot>.cost-card{height:100%}.cost-handle{position:absolute;top:10px;inset-inline-end:52px;z-index:2;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:18px;line-height:1;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.cost-handle:hover{color:var(--text);border-color:var(--accent)}.cost-handle:active{cursor:grabbing}.cost-slot.dragging>.cost-card{outline:2px dashed var(--accent);outline-offset:3px;opacity:.85;transform:scale(.99)}@media(prefers-reduced-motion:no-preference){.cost-slot>.cost-card{transition:transform .12s ease,opacity .12s ease}}.an-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.an-bar .seg{flex-wrap:wrap}.an-dates{gap:6px;align-items:center}.an-dates .field{margin:0}.an-dates input{min-width:0;width:150px}.an-privacy{margin:0;font-size:var(--fs-13);color:var(--text-2);display:flex;gap:6px;align-items:baseline}.an-privacy>span{color:var(--chart-1, var(--accent));font-size:10px}.an-foot{margin:0;font-size:var(--fs-12);line-height:1.6}.an-kpis .kpi-label{line-height:1.35}.an-delta{font-size:var(--fs-12);color:var(--text-3)}.an-delta bdi{font-weight:600;color:var(--text-2)}.an-delta.good bdi{color:var(--ok, var(--chart-1))}.an-delta.bad bdi{color:var(--danger)}.an-live{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;padding:14px 16px}.an-live-n{display:flex;gap:10px;align-items:center}.an-live-n strong{font-size:var(--fs-28, 28px);line-height:1}.an-live-n>span:last-child{display:grid;font-size:var(--fs-14)}.an-live-n small{font-size:var(--fs-12)}.an-dot{width:10px;height:10px;border-radius:50%;background:var(--text-3);flex:none}.an-dot.on{background:var(--chart-1, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--chart-1, var(--accent)) 25%,transparent);animation:an-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.an-dot.on{animation:none}}@keyframes an-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--chart-1, var(--accent)) 8%,transparent)}}.an-live-pages{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 260px}.an-live-pages li{display:inline-flex;gap:8px;align-items:center;padding:4px 10px;border-radius:99px;background:var(--surface-2);font-size:var(--fs-13)}.an-live-pages li .num{font-weight:700}.an-path{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em;overflow-wrap:anywhere}.an-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}@media(min-width:760px){.an-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.an-grid:not(.two){grid-template-columns:repeat(4,minmax(0,1fr))}.an-grid:not(.two) .rank-row{grid-template-columns:minmax(70px,1fr) minmax(50px,1.2fr) auto}}.an-line svg{touch-action:pan-y}.an-series path{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.an-series circle{stroke:var(--surface);stroke-width:2}.an-series.s1 path{stroke:var(--chart-1, var(--accent))}.an-series.s1 circle{fill:var(--chart-1, var(--accent))}.an-series.s2 path{stroke:var(--chart-2, var(--text-2))}.an-series.s2 circle{fill:var(--chart-2, var(--text-2))}.an-end{fill:var(--text-2);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.an-cross{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.an-legend-row{display:flex;gap:16px;margin-bottom:6px;font-size:var(--fs-13);color:var(--text-2)}.an-key{display:inline-flex;gap:6px;align-items:center}.an-key i{width:14px;height:3px;border-radius:2px;display:inline-block}.an-key.s1 i{background:var(--chart-1, var(--accent))}.an-key.s2 i{background:var(--chart-2, var(--text-2))}.an-line .chart-tip{gap:3px}.an-funnel{list-style:none;margin:0;padding:0;display:grid;gap:12px}.an-funnel li{display:grid;gap:4px}.an-funnel-h{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-14)}.an-funnel-track{height:12px;border-radius:99px;background:var(--surface-3);overflow:hidden}.an-funnel-track span{display:block;height:100%;border-radius:99px;background:var(--chart-1, var(--accent))}.an-heat{display:grid;gap:8px}.an-heat-row{display:grid;grid-template-columns:minmax(110px,1.3fr) minmax(80px,2fr) 64px 48px;gap:10px;align-items:center;font-size:var(--fs-14)}.an-heat-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-heat-track{height:14px;border-radius:4px;background:var(--surface-3);overflow:hidden}.an-heat-fill{display:block;height:100%;border-radius:4px;background:var(--chart-1, var(--accent))}.an-heat-v,.an-heat-r{text-align:end;white-space:nowrap}.an-heat-page h4{margin:6px 0 8px;font-size:var(--fs-13);color:var(--text-2);font-weight:600}.an-heat-page+.an-heat-page{border-top:1px solid var(--line);padding-top:8px}.an-legend{font-size:var(--fs-12)}@media(max-width:560px){.an-heat-row{grid-template-columns:1fr auto auto}.an-heat-track{grid-column:1 / -1;grid-row:2}}.an-label{display:inline-block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.an-tag{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--surface-2);font-size:var(--fs-12);white-space:nowrap}.an-tag.conv{background:color-mix(in srgb,var(--chart-1, var(--accent)) 18%,transparent);color:var(--text);font-weight:600}.an-sub{margin-inline-start:8px}.pf-ov{gap:18px}.pf-ov-h{margin:0 0 10px;font-size:var(--fs-14);font-weight:600;color:var(--text-2)}.pf-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.pf-tile{display:grid;gap:4px;align-content:start;padding:14px 16px;color:var(--text);text-decoration:none;position:relative;transition:border-color var(--dur-fast),background var(--dur-fast)}.pf-tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.pf-tile:focus-visible{outline:none;box-shadow:var(--focus)}.pf-tile-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-13);color:var(--text-2);min-width:0}.pf-tile-head svg{flex:none;color:var(--text-3)}.pf-tile-head span{min-width:0}.pf-tile-value{font-size:var(--fs-32);font-weight:600;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.pf-tile-value small{font-size:var(--fs-14);font-weight:500;color:var(--text-3);margin-inline-start:4px}.pf-tile-note{font-size:var(--fs-12);color:var(--text-3)}.pf-tile.warn{border-inline-start:3px solid var(--warn)}.pf-tile.danger{border-inline-start:3px solid var(--danger)}.pf-tile.warn .pf-tile-head svg{color:var(--warn)}.pf-tile.danger .pf-tile-head svg{color:var(--danger)}.pf-tile.danger .pf-tile-note{color:var(--danger)}.pf-actions{display:flex;flex-wrap:wrap;gap:8px}.pf-actions .count-pill{margin-inline-start:6px;height:20px;min-width:20px}.pf-ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px;align-items:start}.pf-card .panel-head h3{font-size:var(--fs-16)}.pf-card .panel-body{padding:14px 16px}.pf-more{display:inline-flex;align-items:center;gap:2px;font-size:var(--fs-13);color:var(--accent-text);text-decoration:none;white-space:nowrap}.pf-more:hover{text-decoration:underline}.pf-list{list-style:none;margin:0;padding:0;display:grid}.pf-list li+li{border-top:1px solid var(--line)}.pf-row{display:flex;align-items:center;gap:10px;padding:10px 2px;color:var(--text);text-decoration:none;min-width:0}.pf-row:hover .pf-row-main strong{color:var(--accent-text)}.pf-row:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.pf-row-main{display:grid;gap:2px;min-width:0;flex:1}.pf-row-main strong{font-weight:600;font-size:var(--fs-14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row-main small{font-size:var(--fs-12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row-side{display:flex;align-items:center;gap:8px;flex:none}.pf-amt{font-weight:600;font-size:var(--fs-14);white-space:nowrap}.pf-amt small{color:var(--text-3);font-weight:500;font-size:var(--fs-12)}.pf-amt.ok{color:var(--accent-text)}.pf-none{margin:4px 0;display:flex;align-items:center;gap:6px}.pf-seg{margin-bottom:6px}.pf-seg .seg{width:100%}.pf-seg .seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pf-seg .count-pill{height:18px;min-width:18px;font-size:11px}.pf-foot{margin:8px 0 0;font-size:var(--fs-12)}.pf-site-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.pf-site-stats>div{display:grid;gap:2px;padding:10px 12px;border-radius:var(--r-card);background:var(--surface-2);min-width:0}.pf-site-stats span{font-size:var(--fs-12)}.pf-site-stats strong{font-size:var(--fs-24);font-weight:600;line-height:1.15}.pf-site-stats strong small{font-size:var(--fs-12);color:var(--text-3);font-weight:500}.pf-live{display:inline-flex;align-items:center;gap:8px}.pf-dot{width:9px;height:9px;border-radius:50%;background:var(--text-3);flex:none}.pf-dot.on{background:var(--chart-1, var(--accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--chart-1, var(--accent)) 25%,transparent);animation:pf-pulse 2s ease-in-out infinite}@keyframes pf-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--chart-1, var(--accent)) 8%,transparent)}}@media(prefers-reduced-motion:reduce){.pf-dot.on{animation:none}}.pf-site-chart .chart-table-btn{margin-top:4px}@media(max-width:640px){.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-tile{padding:12px}.pf-tile-value{font-size:var(--fs-24)}.pf-actions>.btn{flex:1 1 calc(50% - 8px);justify-content:center}.pf-site-stats strong{font-size:var(--fs-20)}.pf-site-stats>div{padding:8px 10px}}.pf-swatch{width:18px;height:18px;border-radius:50%;flex:none;box-shadow:0 0 0 1px var(--line-strong),inset 0 0 0 2px var(--surface)}.pf-skin-btn{gap:8px}.pf-side .foot .pf-skin-item{width:100%;border:0;background:none;font:inherit;cursor:pointer;text-align:start;color:inherit}.pf-side .foot .pf-skin-item small{margin-inline-start:auto;font-size:var(--fs-12);color:var(--text-3)}.kpi{min-width:0}.kpi-value{min-width:0;overflow-wrap:anywhere}.kpi-value .row{flex-wrap:wrap;row-gap:4px;min-width:0}.kpi-value .badge{font-size:var(--fs-12);letter-spacing:0}.kpi-label,.kpi-delta{overflow-wrap:anywhere}.table-wrap.is-cards{overflow:visible}.table-wrap.is-cards>table.table,.table-wrap.is-cards>table>tbody{display:block;width:100%}.table-wrap.is-cards>table>thead{display:none}.table-wrap.is-cards>table>tbody>tr{display:grid;gap:6px;position:relative;padding:12px 14px;border-bottom:1px solid var(--line)}.table-wrap.is-cards>table>tbody>tr:last-child{border-bottom:0}.table-wrap.is-cards>table>tbody>tr>td{display:grid;grid-template-columns:minmax(76px,36%) minmax(0,1fr);align-items:baseline;gap:10px;padding:0!important;border:0;text-align:start;min-width:0}.table-wrap.is-cards>table>tbody>tr>td.hide-sm{display:grid}.table-wrap.is-cards>table>tbody>tr>td.td-off{display:none}.table-wrap.is-cards>table>tbody>tr>td.td-title{display:block;font-size:var(--fs-15, 15px);overflow-wrap:anywhere}.table-wrap.is-cards>table>tbody>tr>td.td-bare{grid-template-columns:minmax(0,1fr);justify-items:end}.table-wrap.is-cards>table>tbody>tr>td.td-bare:empty{display:none}.table-wrap.is-cards>table>tbody>tr>td.sel-col{position:absolute;top:12px;inset-inline-end:14px;display:block}.table-wrap.is-cards>table>tbody>tr.has-sel>td.td-title{padding-inline-end:34px!important}.table-wrap.is-cards .td-l{font-size:var(--fs-12);color:var(--text-3)}.table-wrap.is-cards .td-v{min-width:0;max-width:100%;justify-self:end;text-align:end;overflow-wrap:anywhere}.table-wrap.is-cards .td-v>.row{justify-content:flex-end;flex-wrap:wrap}.table-wrap.is-cards .td-bare .td-v>.row,.table-wrap.is-cards .td-bare>.row{flex-wrap:wrap;justify-content:flex-end}.panel-body .table-wrap.is-cards>table>tbody>tr{padding-inline:0}@media(max-width:640px){.page-head>.row.wrap{display:flex;flex-wrap:wrap;gap:8px;width:100%}.page-head>.row.wrap>.btn{flex:1 1 calc(50% - 4px);min-width:0;white-space:normal;line-height:1.25;text-align:center;padding-inline:10px}.page-head>.row.wrap>.btn-ghost:not(.btn-icon),.page-head>.row.wrap>.btn-danger{order:10}.page-head>.row.wrap>.btn-icon,.page-head>.row.wrap>.guide-hint{flex:0 0 auto}.page-head>.row.wrap>:not(.btn){flex:1 1 100%;min-width:0}.page-head>.row.wrap>.select,.page-head>.row.wrap>.seg,.page-head>.row.wrap>a.btn{flex:1 1 calc(50% - 4px)}.page-head>.row.wrap:after{content:"";order:9;flex:1 1 100%;height:0;margin-block-end:-8px}.page-head>.row.wrap>.btn-ghost:not(.btn-icon){border:1px solid var(--line)}.row.wrap>.grow.stack-sm,.row.wrap>.grow.stack{flex-basis:220px}.td-v strong,.td-title strong{overflow-wrap:anywhere}.td-v .row>*,.td-title .row>*{min-width:0}.td-v .car-name,.td-title .car-name{max-width:100%}.td-v .car-name>strong,.td-v .car-name>span:last-child{white-space:normal}a[href^="mailto:"],.email,.td-v a,.page-head p,.page-head h1{overflow-wrap:anywhere}.page-head p .num,.td-v .num{white-space:nowrap}dialog.dialog[open]{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}dialog.dialog[open]>.dialog-head,dialog.dialog[open]>.dialog-foot{flex:none}dialog.dialog[open]>.dialog-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.dialog-foot{flex-wrap:wrap;padding-bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.dialog-foot>.btn{flex:1 1 calc(50% - 4px)}.dialog-head h2{min-width:0;overflow-wrap:anywhere}}@media(max-width:640px),(max-width:1080px)and (pointer:coarse){.btn,.btn-sm{min-height:40px}.btn-icon{width:40px;min-width:40px}.btn-sm.btn-icon{width:40px}.tab{min-height:42px}.seg{padding:2px}.seg button{min-height:40px;min-width:40px}.set-nav .nav-item,.nav-item{min-height:42px}button.chip,.chip-toggle{min-height:40px;padding-inline:12px}.dl-btn{width:40px;height:40px}.dl-eye{min-height:40px}.lang-switch,.lang-switch select{height:40px}.verify-banner .linkish{padding:10px 4px;margin:-10px -4px}.verify-banner .verify-x,.sub-banner .verify-x{min-width:40px;min-height:40px;margin-block:-10px}button.link,.link-btn,.chart-table-btn,.link-btn.cost-src{padding-block:11px;margin-block:-11px}.coa-toggle{width:40px;height:40px;margin:-8px}.cost-handle{width:40px;height:40px}.idn-swatch{min-width:40px;min-height:40px}}@media(max-width:1080px){.table-wrap.is-scroll>table.table>thead>tr>:first-child,.table-wrap.is-scroll>table.table>tbody>tr>:first-child,.table-wrap>.plan-matrix th:first-child,.table-wrap>.plan-matrix td:first-child,.stmt-scroll>table th:first-child,.stmt-scroll>table td:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.table-wrap>.plan-matrix tr.grp td:first-child{background:var(--surface-2)}.table-wrap>.plan-matrix td:first-child{min-width:128px;max-width:46vw;white-space:normal;overflow-wrap:anywhere}.table-wrap:has(>.plan-matrix),.stmt-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-wrap.is-scroll>table.table>tbody>tr.clickable:hover>:first-child{background:var(--surface-2)}.table-wrap.is-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.table-wrap.is-scroll>table.table>tbody>tr>:first-child{box-shadow:inset -1px 0 0 var(--line)}[dir=rtl] .table-wrap.is-scroll>table.table>tbody>tr>:first-child{box-shadow:inset 1px 0 0 var(--line)}}@media(max-width:1080px){.content{padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}}@media(max-width:560px){.agent-fab{inset-block-end:calc(14px + env(safe-area-inset-bottom,0px))}}div.inv-lines{container-type:inline-size}@container (max-width: 620px){.inv-lines .il-head{display:none}.inv-lines .il-row{grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line)}.inv-lines .il-row>input:first-child,.inv-lines .il-row>:first-child{grid-column:1 / -1}}@media screen and (max-width:560px){.invoice-doc{padding:14px}.invoice-doc .inv-lines th,.invoice-doc .inv-lines td{padding:6px 3px}}@media(max-width:640px){.stage-strip>.stage:nth-child(3n+2):last-child{grid-column:span 2}.stage-strip>.stage:nth-child(3n+1):last-child{grid-column:1 / -1}}@media(min-width:641px)and (max-width:1080px){.grid-kpi:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dialog-foot>.wa-send{flex:1 1 100%}.dialog-foot>.wa-send>.btn{width:100%}.wa-send-note{max-width:none}}
