:root{--color-brand: #0F766E;--color-brand-hover: #0D645E;--color-brand-bg: #EEFBF8;--color-success: #2C8A4A;--color-success-bg: #DCF3E3;--color-danger: #B13B2E;--color-danger-bg: #F8D7D3;--color-warning: #93380F;--color-warning-bg: #FBEAE0;--color-accent: #6941C6;--color-accent-soft: #F4F3FF;--color-text: #14161F;--color-text-secondary: #565C6E;--color-text-muted: #6B7080;--color-border: #E1E3EA;--color-border-light: #EEF0F4;--color-bg-page: #F5F6FA;--color-bg-surface: #FFFFFF;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--radius-sm: 6px;--radius-md: 10px;--radius-full: 999px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--shadow-card: 0 1px 4px rgba(0, 0, 0, .05)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.btn{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:7px 16px;font-size:var(--font-size-base);cursor:pointer}.btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.btn:disabled{opacity:.6;cursor:default}.btn:focus-visible,[role=button]:focus-visible,.close-btn:focus-visible,.drawer-close:focus-visible,.star-btn:focus-visible,.cancel-btn:focus-visible,.save-btn:focus-visible,.move-btns button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.btn-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.btn-primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.btn-danger{border-color:var(--color-danger);color:var(--color-danger)}.btn-danger:hover{background:var(--color-danger);color:#fff}.btn-sm{padding:5px 12px;font-size:var(--font-size-sm)}.badge{display:inline-block;padding:2px 9px;border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-border-light);color:var(--color-text-secondary)}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-danger{background:var(--color-danger-bg);color:var(--color-danger)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.card{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:16px;box-shadow:var(--shadow-card)}.card-accent-brand{border-top:3px solid var(--color-brand)}.card-accent-success{border-top:3px solid var(--color-success)}.card-accent-danger{border-top:3px solid var(--color-danger)}.table{width:100%;border-collapse:collapse;background:var(--color-bg-surface);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-card)}.table th,.table td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-md);white-space:nowrap}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .muted{color:var(--color-text-muted)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-success:var(--color-success);--color-warning:var(--color-warning);--color-danger:var(--color-danger);--color-accent:var(--color-accent);--color-accent-soft:var(--color-accent-soft);--color-border:var(--color-border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.top-1\/2{top:50%}.right-2\.5{right:calc(var(--spacing) * 2.5)}.left-3{left:calc(var(--spacing) * 3)}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-0{margin-block:0}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[200px\]{height:200px}.h-\[calc\(100vh-140px\)\]{height:calc(100vh - 140px)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-\[80dvh\]{max-height:80dvh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[320px\]{max-height:320px}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-\[480px\]{min-height:480px}.\!w-auto{width:auto!important}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-\[170px\]{width:170px}.w-\[190px\]{width:190px}.w-\[min\(560px\,92vw\)\]{width:min(560px,92vw)}.w-full{width:100%}.w-px{width:1px}.max-w-3xl{max-width:var(--container-3xl)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-\[780px\]{max-width:780px}.max-w-\[960px\]{max-width:960px}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[22px\]{min-width:22px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.basis-0{flex-basis:0}.basis-48{flex-basis:calc(var(--spacing) * 48)}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[3px\]{gap:3px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-border-light\)\]{border-color:var(--color-border-light)}.border-\[var\(--color-danger\)\]{border-color:var(--color-danger)}.border-border{border-color:var(--color-border)}.border-danger{border-color:var(--color-danger)}.border-primary,.border-primary\/30{border-color:var(--color-brand)}@supports (color:color-mix(in lab,red,red)){.border-primary\/30{border-color:color-mix(in oklab,var(--color-brand) 30%,transparent)}}.border-transparent{border-color:#0000}.border-t-primary{border-top-color:var(--color-brand)}.border-t-success{border-top-color:var(--color-success)}.border-t-warning{border-top-color:var(--color-warning)}.bg-\[var\(--color-bg-page\)\]{background-color:var(--color-bg-page)}.bg-\[var\(--color-bg-surface\)\]{background-color:var(--color-bg-surface)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-border-light\)\]{background-color:var(--color-border-light)}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-accent-soft{background-color:var(--color-accent-soft)}.bg-danger{background-color:var(--color-danger)}.bg-danger-soft{background-color:var(--color-danger-bg)}.bg-primary{background-color:var(--color-brand)}.bg-primary-soft{background-color:var(--color-brand-bg)}.bg-success{background-color:var(--color-success)}.bg-success-soft{background-color:var(--color-success-bg)}.bg-surface{background-color:var(--color-bg-surface)}.bg-transparent{background-color:#0000}.bg-warning{background-color:var(--color-warning)}.bg-warning-soft{background-color:var(--color-warning-bg)}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\.5{padding-inline:calc(var(--spacing) * 5.5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:var(--spacing)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-15{padding-bottom:calc(var(--spacing) * 15)}.pb-\[60px\]{padding-bottom:60px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4\.5{padding-left:calc(var(--spacing) * 4.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--color-border\)\]{color:var(--color-border)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-foreground{color:var(--color-text)}.text-inherit{color:inherit}.text-muted{color:var(--color-bg-page)}.text-muted-foreground{color:var(--color-text-muted)}.text-primary{color:var(--color-brand)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-primary{accent-color:var(--color-brand)}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[box-shadow\,transform\]{transition-property:box-shadow,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:text-primary:is(:where(.group):hover *){color:var(--color-brand)}}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder\:text-\[var\(--color-text-secondary\)\]::placeholder{color:var(--color-text-secondary)}.backdrop\:bg-black\/55::backdrop{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.backdrop\:bg-black\/55::backdrop{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last-of-type\:mb-3:last-of-type{margin-bottom:calc(var(--spacing) * 3)}.open\:animate-\[dialog-in_180ms_ease-out\]:is([open],:popover-open,:open){animation:.18s ease-out dialog-in}@media (hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-primary:hover{border-color:var(--color-brand)}.hover\:border-primary-hover:hover{border-color:var(--color-brand-hover)}.hover\:bg-\[var\(--color-bg-page\)\]:hover{background-color:var(--color-bg-page)}.hover\:bg-\[var\(--color-border-light\)\]:hover{background-color:var(--color-border-light)}.hover\:bg-\[var\(--color-danger\)\]:hover{background-color:var(--color-danger)}.hover\:bg-muted:hover{background-color:var(--color-bg-page)}.hover\:bg-primary-hover:hover{background-color:var(--color-brand-hover)}.hover\:text-\[var\(--color-text\)\]:hover{color:var(--color-text)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:text-foreground:hover{color:var(--color-text)}.hover\:text-primary:hover{color:var(--color-brand)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_4px_14px_rgba\(0\,0\,0\,0\.1\)\]:hover{--tw-shadow:0 4px 14px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:border-primary:focus{border-color:var(--color-brand)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-primary:focus-visible{outline-color:var(--color-brand)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (prefers-reduced-motion:reduce){.motion-reduce\:open\:animate-none:is([open],:popover-open,:open){animation:none}}@media (min-width:40rem){.sm\:m-auto{margin:auto}.sm\:inline{display:inline}.sm\:h-\[min\(800px\,92dvh\)\]{height:min(800px,92dvh)}.sm\:w-\[min\(1080px\,94vw\)\]{width:min(1080px,94vw)}.sm\:min-w-56{min-width:calc(var(--spacing) * 56)}}@media (min-width:48rem){.md\:w-\[340px\]{width:340px}.md\:flex-row{flex-direction:row}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (min-width:64rem){.lg\:inline{display:inline}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.phone-number[data-v-f84b478e]{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.copy-btn[data-v-f84b478e]{border:none;background:none;cursor:pointer;padding:0;font-size:12px;line-height:1;opacity:.65}.copy-btn[data-v-f84b478e]:hover{opacity:1}.header h1[data-v-7c8a0bdb]{font-size:22px;margin:0 0 4px}.profile-line[data-v-7c8a0bdb]{color:#6b7080;font-size:14px;margin-bottom:10px}.status-line[data-v-7c8a0bdb]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.tags-line[data-v-7c8a0bdb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mini-badge[data-v-7c8a0bdb]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10.5px;background:#f5f6fa;color:var(--color-text-muted);border:1px solid #E1E3EA}.assign-line[data-v-7c8a0bdb]{margin-bottom:20px;font-size:13px;color:#565c6e}.assign-line label[data-v-7c8a0bdb]{display:flex;align-items:center;gap:8px}.assign-line select[data-v-7c8a0bdb]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13px}.yc-link[data-v-7c8a0bdb]{color:var(--color-brand);text-decoration:none;font-weight:700;font-size:16px;margin-left:4px}.toggle-btn[data-v-7c8a0bdb]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:12.5px;color:#565c6e;cursor:pointer}.toggle-btn[data-v-7c8a0bdb]:hover{border-color:var(--color-brand);color:var(--color-brand)}.card-link[data-v-7c8a0bdb]{font-size:12.5px;color:var(--color-brand);text-decoration:none}.card-link[data-v-7c8a0bdb]:hover{text-decoration:underline}h2[data-v-7c8a0bdb]{font-size:15px;margin:0 0 10px;color:#14161f}.note-form[data-v-7c8a0bdb]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-form textarea[data-v-7c8a0bdb]{border:1px solid #E1E3EA;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;resize:vertical;width:100%;box-sizing:border-box}.task-form-row[data-v-7c8a0bdb]{display:flex;flex-wrap:wrap;gap:16px;font-size:13.5px}.task-form-row label[data-v-7c8a0bdb]{display:flex;align-items:center;gap:8px}.task-form-row input[type=date][data-v-7c8a0bdb],.task-form-row select[data-v-7c8a0bdb]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.type-toggle[data-v-7c8a0bdb]{display:flex;gap:6px;margin-bottom:12px}.type-toggle button[data-v-7c8a0bdb]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 10px;font-size:12.5px;cursor:pointer;color:#565c6e}.type-toggle button.active[data-v-7c8a0bdb]{border-color:var(--color-brand);background:var(--color-warning-bg);color:var(--color-brand);font-weight:600}.add-btn[data-v-7c8a0bdb]{align-self:flex-start;border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.add-btn[data-v-7c8a0bdb]:disabled{opacity:.5;cursor:default}.verify-hint[data-v-7c8a0bdb]{font-size:12.5px;color:#a06a1a}.verify-hint.ok[data-v-7c8a0bdb]{color:var(--color-success)}.note[data-v-7c8a0bdb]{background:#fff;border-radius:8px;padding:10px 14px;margin-bottom:8px;box-shadow:0 1px 4px #0000000d}.note-meta[data-v-7c8a0bdb]{font-size:12px;color:var(--color-text-muted);margin-bottom:4px}.note-text[data-v-7c8a0bdb]{font-size:13.5px;white-space:pre-wrap}.empty[data-v-7c8a0bdb]{color:var(--color-text-muted);font-size:13.5px;margin-bottom:16px}.badge[data-v-7c8a0bdb]{display:inline-block;padding:1px 9px;border-radius:10px;font-size:11px;background:#f2e4c4;color:#8a6a1a}.badge.ok[data-v-7c8a0bdb]{background:#dcf3e3;color:var(--color-success)}.badge.open[data-v-7c8a0bdb]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.lost[data-v-7c8a0bdb]{background:#f8d7d3;color:var(--color-danger)}.badge.matched[data-v-7c8a0bdb]{background:#eef0f4;color:#5a5f70}.badge-sm[data-v-7c8a0bdb]{display:inline-block;padding:1px 9px;border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer}.task-card[data-v-7c8a0bdb]{margin-bottom:8px}.task-row[data-v-7c8a0bdb]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.task-row .btn[data-v-7c8a0bdb]{margin-left:auto}.show-more-btn[data-v-7c8a0bdb]{border:none;background:none;color:var(--color-brand);font-size:12.5px;cursor:pointer;padding:0;margin-bottom:16px}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f6fa;color:#1a1a1a}.app-shell{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;min-width:0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1d1b59;z-index:200;display:flex;justify-content:flex-end;animation:drawer-fade-in .15s ease-out}.drawer{position:relative;background:#f5f6fa;width:min(1100px,92vw);height:100vh;overflow-y:auto;box-shadow:-8px 0 32px #0000002e;animation:drawer-slide-in .2s ease-out}.drawer-body{padding:24px 32px 60px}.drawer-flush{overflow:hidden}.drawer-body-flush{padding:0;height:100%}.drawer-flush .drawer-close{position:absolute;top:12px;right:16px;left:auto;margin:0;transform:none}.drawer-close{position:sticky;top:16px;left:100%;margin-right:16px;transform:translate(-100%);border:1px solid #E1E3EA;background:#fff;color:#565c6e;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:14px;z-index:1}.drawer-close:hover{border-color:var(--color-brand);color:var(--color-brand)}@keyframes drawer-fade-in{0%{opacity:0}}@keyframes drawer-slide-in{0%{transform:translate(40px);opacity:0}}@media (prefers-reduced-motion: reduce){.drawer-backdrop,.drawer{animation:none}}.login-page[data-v-894e8f1e]{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-card[data-v-894e8f1e]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;gap:14px;width:320px}h1[data-v-894e8f1e]{margin:0 0 8px;font-size:20px}.hint[data-v-894e8f1e]{margin:0;font-size:13px;color:#6b7080}label[data-v-894e8f1e]{display:flex;flex-direction:column;gap:6px;font-size:14px;color:#565c6e}input[data-v-894e8f1e]{padding:10px 12px;border:1px solid #E1E3EA;border-radius:8px;font-size:15px}button[data-v-894e8f1e]{margin-top:8px;padding:10px;border:none;border-radius:8px;background:var(--color-brand);color:#fff;font-size:15px;cursor:pointer}button[data-v-894e8f1e]:disabled{opacity:.6;cursor:default}.back-btn[data-v-894e8f1e]{margin-top:0;background:none;color:#6b7080;font-size:13px;padding:4px}.error[data-v-894e8f1e]{color:#d33;font-size:13px;margin:0}.page[data-v-8b42268a]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8b42268a]{font-size:20px;margin:0 0 4px}.hint[data-v-8b42268a]{color:#6b7080;font-size:14px;margin:0 0 20px}.section-title[data-v-8b42268a]{font-size:15px;margin:0 0 12px}.card[data-v-8b42268a]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:12px}.ok-text[data-v-8b42268a]{color:var(--color-success);margin:0;font-weight:600}.qr[data-v-8b42268a]{width:200px;height:200px;align-self:flex-start;border:1px solid #E8EAF0;border-radius:8px;padding:8px}.secret-line[data-v-8b42268a]{font-size:13px;color:#6b7080}.entry-form[data-v-8b42268a]{display:flex;flex-wrap:wrap;gap:8px}.entry-form input[data-v-8b42268a]{border:1px solid #E1E3EA;border-radius:6px;padding:8px 10px;font-size:14px;flex:1;min-width:140px}.add-btn[data-v-8b42268a]{background:var(--color-brand);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;align-self:flex-start}.add-btn[data-v-8b42268a]:disabled{opacity:.5;cursor:default}.danger-btn[data-v-8b42268a]{background:#fff;color:var(--color-danger);border:1px solid #E1E3EA;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;align-self:flex-start}.cancel-btn[data-v-8b42268a]{background:none;color:#6b7080;border:none;font-size:13px;cursor:pointer}.recovery-codes[data-v-8b42268a]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;background:#f7f7fb;border-radius:8px;padding:16px}.recovery-codes code[data-v-8b42268a]{font-size:14px}.error[data-v-8b42268a]{color:var(--color-danger);font-size:13px;margin:0}.card[data-v-089d5fca]{background:#fff;border-radius:10px;padding:16px;border-left:4px solid var(--color-brand);box-shadow:0 1px 4px #0000000d}.card-header[data-v-089d5fca]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.client-name[data-v-089d5fca]{font-weight:600}.yc-link[data-v-089d5fca]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-089d5fca]:hover{text-decoration:underline}.pair[data-v-089d5fca]{font-size:12px;color:var(--color-text-muted)}.phone[data-v-089d5fca]{margin:4px 0;color:var(--color-text-muted);font-size:13px}.text[data-v-089d5fca]{margin:8px 0 4px;font-size:15px}.rationale[data-v-089d5fca]{margin:0;font-size:13px;color:#6b7080}.actions[data-v-089d5fca]{display:flex;gap:8px;margin-top:12px}.actions button[data-v-089d5fca]{border:none;border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer}.contact[data-v-089d5fca]{background:var(--color-brand);color:#fff}.dismiss[data-v-089d5fca]{background:#e8eaf0;color:#565c6e}.page[data-v-38ed5ac3]{max-width:none;margin:0 auto;padding:24px 16px 60px}.toolbar[data-v-38ed5ac3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}h1[data-v-38ed5ac3]{font-size:20px;margin:0;flex-basis:100%}input[type=date][data-v-38ed5ac3]{padding:8px 10px;border:1px solid #E1E3EA;border-radius:8px}.generate[data-v-38ed5ac3]{padding:8px 14px;border:none;border-radius:8px;background:var(--color-brand);color:#fff;cursor:pointer;font-size:13px}.generate[data-v-38ed5ac3]:disabled{opacity:.6;cursor:default}.tabs[data-v-38ed5ac3]{display:flex;gap:6px;margin-left:auto}.tabs button[data-v-38ed5ac3]{padding:6px 12px;border:1px solid #E1E3EA;background:#fff;border-radius:8px;cursor:pointer;font-size:13px}.tabs button.active[data-v-38ed5ac3]{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.info[data-v-38ed5ac3]{background:var(--color-warning-bg);color:var(--color-brand);padding:10px 14px;border-radius:8px;font-size:13px}.empty[data-v-38ed5ac3]{color:var(--color-text-muted)}.group[data-v-38ed5ac3]{margin-top:20px}h2[data-v-38ed5ac3]{font-size:15px;color:#565c6e;margin:0 0 10px}.list[data-v-38ed5ac3]{display:flex;flex-direction:column;gap:12px}.page[data-v-d09762c1]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-d09762c1]{font-size:20px;margin:0 0 4px}.hint[data-v-d09762c1]{color:#6b7080;font-size:14px;margin:0 0 20px}.add-form[data-v-d09762c1]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}select[data-v-d09762c1],input[data-v-d09762c1]{padding:8px 10px;border:1px solid #E1E3EA;border-radius:8px;font-size:14px}select[data-v-d09762c1]{min-width:200px}input[data-v-d09762c1]{flex:1;min-width:160px}button[data-v-d09762c1]{padding:8px 16px;border:none;border-radius:8px;background:var(--color-brand);color:#fff;cursor:pointer;font-size:14px}.error[data-v-d09762c1]{color:#d33;font-size:13px}.rules-table[data-v-d09762c1]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.rules-table th[data-v-d09762c1],.rules-table td[data-v-d09762c1]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.delete[data-v-d09762c1]{background:#eef0f4;color:#b8241a;padding:5px 10px;font-size:12px}.empty[data-v-d09762c1]{color:var(--color-text-muted);text-align:center}.page[data-v-bb331e31]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-bb331e31]{font-size:20px;margin:0 0 4px}.hint[data-v-bb331e31]{color:#6b7080;font-size:14px;margin:0 0 12px}.sample-size[data-v-bb331e31]{font-size:14px;color:#2c2f3a;margin:0 0 16px}.size-toggle[data-v-bb331e31]{display:flex;gap:8px;margin-bottom:20px}.size-toggle button[data-v-bb331e31]{padding:6px 16px;border:1px solid #E1E3EA;border-radius:20px;background:#fff;font-size:14px;cursor:pointer;color:#565c6e}.size-toggle button.active[data-v-bb331e31]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.empty[data-v-bb331e31]{color:var(--color-text-muted)}.patterns-table[data-v-bb331e31]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.patterns-table th[data-v-bb331e31],.patterns-table td[data-v-bb331e31]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;vertical-align:top}.first-pct[data-v-bb331e31]{font-size:12px;color:var(--color-text-muted);margin-top:2px}.count[data-v-bb331e31]{font-weight:600;color:var(--color-brand)}.page[data-v-444b6ffd]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-444b6ffd]{font-size:20px;margin:0 0 4px}.hint[data-v-444b6ffd]{color:#6b7080;font-size:14px;margin:0 0 20px}.empty[data-v-444b6ffd]{color:var(--color-text-muted)}.group[data-v-444b6ffd]{margin-bottom:24px}h2[data-v-444b6ffd]{font-size:15px;color:#565c6e;margin:0 0 8px}.lapsed-table[data-v-444b6ffd]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.yc-link[data-v-444b6ffd]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-444b6ffd]:hover{text-decoration:underline}.card-link[data-v-444b6ffd]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-444b6ffd]:hover{filter:none}.no-appt[data-v-444b6ffd]{color:var(--color-danger)}.lapsed-table th[data-v-444b6ffd],.lapsed-table td[data-v-444b6ffd]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.page[data-v-0b0fbb09]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-0b0fbb09]{font-size:20px;margin:0 0 4px}.hint[data-v-0b0fbb09]{color:#6b7080;font-size:14px;margin:0 0 20px}.controls[data-v-0b0fbb09]{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:14px}.controls select[data-v-0b0fbb09],.controls input[type=number][data-v-0b0fbb09]{padding:6px 10px;border:1px solid #E1E3EA;border-radius:6px;font-size:14px;width:70px}.summary-table[data-v-0b0fbb09]{border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d;margin-bottom:16px;font-size:13px}.summary-table caption[data-v-0b0fbb09]{caption-side:top;text-align:left;padding:10px 14px 6px;color:#6b7080;font-size:12.5px}.summary-table th[data-v-0b0fbb09],.summary-table td[data-v-0b0fbb09]{padding:6px 12px;border-bottom:1px solid #EEF0F4;border-right:1px solid #EEF0F4}.summary-table th[data-v-0b0fbb09]:last-child,.summary-table td[data-v-0b0fbb09]:last-child{border-right:none}.summary-table th[data-v-0b0fbb09]{color:var(--color-text-muted);font-weight:600;background:#fafafb}.summary-table td.num[data-v-0b0fbb09]{font-weight:600;color:var(--color-brand)}.empty[data-v-0b0fbb09]{color:var(--color-text-muted)}.rv-table[data-v-0b0fbb09]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.rv-table th[data-v-0b0fbb09],.rv-table td[data-v-0b0fbb09]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.rv-table th.sortable[data-v-0b0fbb09]{cursor:pointer;-webkit-user-select:none;user-select:none}.rv-table th.sortable[data-v-0b0fbb09]:hover{color:var(--color-brand)}.sort-arrow[data-v-0b0fbb09]{font-size:10px;color:var(--color-brand)}.num[data-v-0b0fbb09]{text-align:right;font-variant-numeric:tabular-nums}.count[data-v-0b0fbb09]{font-weight:600;color:var(--color-brand)}.yc-link[data-v-0b0fbb09]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.card-link[data-v-0b0fbb09]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-0b0fbb09]:hover{filter:none}.yc-link[data-v-0b0fbb09]:hover{text-decoration:underline}.no-appt[data-v-0b0fbb09]{color:var(--color-danger)}.page[data-v-fa9428fc]{max-width:none;margin:0 auto;padding:24px 16px 60px}.page-head[data-v-fa9428fc]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:20px}h1[data-v-fa9428fc]{font-size:20px;margin:0 0 4px}.hint[data-v-fa9428fc]{color:#6b7080;font-size:14px;margin:0;max-width:620px}.hint a[data-v-fa9428fc]{color:var(--color-brand)}.tasks-link[data-v-fa9428fc]{flex-shrink:0;border:1px solid var(--color-brand);color:var(--color-brand);background:var(--color-warning-bg);border-radius:8px;padding:8px 14px;font-size:13.5px;text-decoration:none;font-weight:600;white-space:nowrap}.tasks-link[data-v-fa9428fc]:hover{background:var(--color-brand);color:#fff}.head-links[data-v-fa9428fc]{display:flex;gap:8px;flex-shrink:0}.tasks-link.secondary[data-v-fa9428fc]{background:#fff;border-color:#e1e3ea;color:#565c6e}.tasks-link.secondary[data-v-fa9428fc]:hover{border-color:var(--color-brand);color:var(--color-brand);background:var(--color-warning-bg)}.card-grid[data-v-fa9428fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}@media (max-width: 760px){.card-grid[data-v-fa9428fc]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.card-grid[data-v-fa9428fc]{grid-template-columns:1fr}}.flow-card[data-v-fa9428fc]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand);text-decoration:none;color:inherit;transition:transform .1s ease}.flow-card[data-v-fa9428fc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.flow-card.hot[data-v-fa9428fc]{border-top-color:var(--color-danger)}.flow-card .n[data-v-fa9428fc]{font-size:24px;font-weight:700;color:#14161f;font-variant-numeric:tabular-nums}.flow-card.hot .n[data-v-fa9428fc]{color:var(--color-danger)}.flow-card .l[data-v-fa9428fc]{font-size:13.5px;font-weight:600;color:#14161f}.flow-card .hint-text[data-v-fa9428fc]{font-size:12px;color:var(--color-text-muted);line-height:1.4}.base-strip[data-v-fa9428fc]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 1px 4px #0000000d;font-size:14px;color:#565c6e}.base-strip strong[data-v-fa9428fc]{font-size:17px;color:#14161f;font-variant-numeric:tabular-nums}.page[data-v-6684b06d]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-6684b06d]{font-size:20px;margin:0 0 4px}.hint[data-v-6684b06d]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:620px}.filters[data-v-6684b06d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px;font-size:13.5px}.filters select[data-v-6684b06d],.filters input[type=date][data-v-6684b06d]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.period-toggle[data-v-6684b06d]{display:flex;gap:6px}.period-toggle button[data-v-6684b06d]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;cursor:pointer;color:#565c6e}.period-toggle button.active[data-v-6684b06d]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.card[data-v-6684b06d]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;margin-bottom:14px}.card h3[data-v-6684b06d]{font-size:14px;margin:0 0 12px;color:#14161f}.row[data-v-6684b06d]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13.5px}.row label[data-v-6684b06d]{display:flex;flex-direction:column;gap:4px;color:#565c6e}.row input[data-v-6684b06d]{border:1px solid #E1E3EA;border-radius:6px;padding:6px 8px;font-size:13.5px}.late-badge[data-v-6684b06d],.discrepancy[data-v-6684b06d]{font-size:13px;font-weight:600;color:var(--color-success);align-self:flex-end;padding-bottom:6px}.late-badge.warn[data-v-6684b06d],.discrepancy.warn[data-v-6684b06d]{color:var(--color-danger)}.no-data-hint[data-v-6684b06d]{font-size:12.5px;color:#b65c2c;background:#fdf3e7;border-radius:6px;padding:6px 10px;margin:0 0 12px}.no-data-hint.ok[data-v-6684b06d]{color:#565c6e;background:#f5f6fa}.toggle-row[data-v-6684b06d]{display:flex;gap:20px;flex-wrap:wrap}.toggle[data-v-6684b06d]{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#14161f;cursor:pointer}textarea[data-v-6684b06d]{width:100%;box-sizing:border-box;border:1px solid #E1E3EA;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;resize:vertical}.save-btn[data-v-6684b06d]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:8px 18px;font-size:13.5px;cursor:pointer}.save-btn[data-v-6684b06d]:disabled{opacity:.6;cursor:default}.saved-hint[data-v-6684b06d]{margin-left:10px;color:var(--color-success);font-size:13px}.page[data-v-a494e920]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-a494e920]{font-size:20px;margin:0 0 4px}.hint[data-v-a494e920]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.filters[data-v-a494e920]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-a494e920]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.section-title[data-v-a494e920]{font-size:15px;margin:24px 0 10px}.tablewrap[data-v-a494e920]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:8px}.ref-table[data-v-a494e920]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-a494e920]{text-align:right;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table th[data-v-a494e920]:first-child{text-align:left}.ref-table td[data-v-a494e920]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-a494e920]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-a494e920]{color:var(--color-text-muted);font-size:12px}.good[data-v-a494e920]{color:var(--color-success)}.warn[data-v-a494e920]{color:var(--color-danger)}.empty[data-v-a494e920]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-8d349deb]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8d349deb]{font-size:22px;margin:0 0 4px}.hint[data-v-8d349deb]{color:#6b7080;font-size:14px;margin:0 0 24px;max-width:640px}.page-card[data-v-8d349deb]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;border-top:3px solid var(--color-brand);text-decoration:none;color:#14161f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;transition:transform .1s ease}.page-card[data-v-8d349deb]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014;color:var(--color-warning)}.staff-profile-card[data-v-8d349deb]{display:block;max-width:400px;margin-bottom:12px;border-top-color:var(--color-warning);background:var(--color-warning-bg)}.page[data-v-bd479f0c]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-bd479f0c]{font-size:20px;margin:0 0 4px}h2[data-v-bd479f0c]{font-size:16px;margin:28px 0 10px;color:#14161f}.hint[data-v-bd479f0c]{color:#6b7080;font-size:14px;margin:0 0 16px}.hint.warn[data-v-bd479f0c]{color:#b65c2c}.sample-size[data-v-bd479f0c]{font-size:14px;color:#2c2f3a;margin:0 0 8px}.src-table[data-v-bd479f0c]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.src-table th[data-v-bd479f0c],.src-table td[data-v-bd479f0c]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.num[data-v-bd479f0c]{text-align:right;font-weight:600;color:var(--color-brand)}.drill-link[data-v-bd479f0c]{color:inherit;text-decoration:none;border-bottom:1px dashed var(--color-brand)}.drill-link[data-v-bd479f0c]:hover{text-decoration:none;border-bottom-style:solid}.no-source td[data-v-bd479f0c],.no-source .num[data-v-bd479f0c]{color:var(--color-danger)}.page[data-v-7b534bab]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-7b534bab]{font-size:20px;margin:0 0 4px}.hint[data-v-7b534bab]{color:#6b7080;font-size:14px;margin:0 0 16px}.count-line[data-v-7b534bab]{font-size:14px;color:#2c2f3a;margin:0 0 10px}.empty[data-v-7b534bab]{color:var(--color-text-muted)}.cl-table[data-v-7b534bab]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.cl-table th[data-v-7b534bab],.cl-table td[data-v-7b534bab]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.sortable[data-v-7b534bab]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#565c6e}.sortable[data-v-7b534bab]:hover{color:var(--color-brand)}.num[data-v-7b534bab]{text-align:right;font-weight:600;color:var(--color-brand)}.yc-link[data-v-7b534bab]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.card-link[data-v-7b534bab]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-7b534bab]:hover{filter:none}.yc-link[data-v-7b534bab]:hover{text-decoration:underline}.page[data-v-ec9c8e5a]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-ec9c8e5a]{font-size:20px;margin:0 0 4px}h2[data-v-ec9c8e5a]{font-size:15px;margin:0 0 10px;color:#14161f}.hint[data-v-ec9c8e5a]{color:#6b7080;font-size:14px;margin:0 0 12px}.leads-link[data-v-ec9c8e5a]{margin:0 0 20px}.leads-link a[data-v-ec9c8e5a]{color:var(--color-brand);font-size:14px;text-decoration:none}.leads-link a[data-v-ec9c8e5a]:hover{text-decoration:underline}.vk-table[data-v-ec9c8e5a]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.vk-table th[data-v-ec9c8e5a],.vk-table td[data-v-ec9c8e5a]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.vk-table tr.total td[data-v-ec9c8e5a]{font-weight:700;border-top:2px solid #E1E3EA;background:#fafafa}.num[data-v-ec9c8e5a]{text-align:right;font-variant-numeric:tabular-nums}.num strong[data-v-ec9c8e5a]{color:var(--color-brand)}.no-data[data-v-ec9c8e5a]{color:#aaa;font-style:italic}.partial-mark[data-v-ec9c8e5a]{color:var(--color-danger)}.footnote[data-v-ec9c8e5a]{font-size:12.5px;color:var(--color-text-muted);margin:8px 0 0}.notes[data-v-ec9c8e5a]{margin-top:28px;background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.notes p[data-v-ec9c8e5a]{font-size:13.5px;color:#565c6e;margin:0 0 8px}.profit-note[data-v-ec9c8e5a]{color:var(--color-text-muted);font-style:italic}.page[data-v-ff3da8c3]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-ff3da8c3]{font-size:20px;margin:0 0 4px}h2[data-v-ff3da8c3]{font-size:15px;margin:24px 0 10px;color:#14161f}.hint[data-v-ff3da8c3]{color:#6b7080;font-size:14px;margin:0 0 20px}.tabs[data-v-ff3da8c3]{display:flex;gap:8px;margin:0 0 16px}.tab-btn[data-v-ff3da8c3]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:6px 14px;font-size:13.5px;color:#565c6e;cursor:pointer}.tab-btn[data-v-ff3da8c3]:hover{border-color:var(--color-brand);color:var(--color-brand)}.tab-btn.active[data-v-ff3da8c3]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:600}.filters[data-v-ff3da8c3]{display:flex;align-items:center;gap:16px;margin:0 0 18px;font-size:13.5px;color:#565c6e}.filters label[data-v-ff3da8c3]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-ff3da8c3]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-ff3da8c3]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-ff3da8c3]:hover{border-color:var(--color-brand);color:var(--color-brand)}.reset-btn[data-v-ff3da8c3]:disabled{opacity:.6;cursor:default}.sync-msg[data-v-ff3da8c3]{color:#6b7080}.no-data-hint[data-v-ff3da8c3]{margin:0}.chart-card[data-v-ff3da8c3]{background:#fff;border-radius:10px;padding:16px 16px 6px;box-shadow:0 1px 4px #0000000d}.legend[data-v-ff3da8c3]{display:flex;gap:20px;font-size:12.5px;color:#565c6e;margin-bottom:6px}.dot[data-v-ff3da8c3]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.dot.ad[data-v-ff3da8c3]{background:var(--color-brand)}.dot.other[data-v-ff3da8c3]{background:#d2d5de}.chart[data-v-ff3da8c3]{width:100%;height:220px;overflow:visible}.grid-line[data-v-ff3da8c3]{stroke:#e8eaf0;stroke-width:1}.axis-label[data-v-ff3da8c3]{font-size:10px;fill:var(--color-text-muted)}.line-ad[data-v-ff3da8c3]{fill:none;stroke:var(--color-brand);stroke-width:2}.line-other[data-v-ff3da8c3]{fill:none;stroke:#d2d5de;stroke-width:1.5}.dot-ad[data-v-ff3da8c3]{fill:var(--color-brand)}.src-table[data-v-ff3da8c3]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.src-table th[data-v-ff3da8c3],.src-table td[data-v-ff3da8c3]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.src-table tr.ad td[data-v-ff3da8c3]{font-weight:600;color:var(--color-brand)}.num[data-v-ff3da8c3]{text-align:right;font-variant-numeric:tabular-nums}.page[data-v-4a0236b8]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-4a0236b8]{font-size:20px;margin:0 0 4px}h2[data-v-4a0236b8]{font-size:15px;margin:24px 0 6px;color:#14161f}.hint[data-v-4a0236b8]{color:#6b7080;font-size:14px;margin:0 0 20px}.hint.small[data-v-4a0236b8]{font-size:12.5px;margin:0 0 10px}.upload-card[data-v-4a0236b8]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000d;margin:0 0 20px;font-size:13.5px}.upload-msg[data-v-4a0236b8]{color:#2e7d32}.upload-msg.err[data-v-4a0236b8]{color:var(--color-brand)}.filters[data-v-4a0236b8]{display:flex;align-items:center;gap:16px;margin:0 0 18px;font-size:13.5px;color:#565c6e}.filters label[data-v-4a0236b8]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-4a0236b8]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-4a0236b8]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-4a0236b8]:hover{border-color:var(--color-brand);color:var(--color-brand)}.reset-btn[data-v-4a0236b8]:disabled{opacity:.6;cursor:default}.src-table[data-v-4a0236b8]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d;margin-bottom:8px}.src-table th[data-v-4a0236b8],.src-table td[data-v-4a0236b8]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px}.num[data-v-4a0236b8]{text-align:right;font-variant-numeric:tabular-nums}.page[data-v-06a3d904]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-06a3d904]{font-size:20px;margin:0 0 4px}h2[data-v-06a3d904]{font-size:16px;margin:28px 0 12px}.hint[data-v-06a3d904]{color:#6b7080;font-size:14px;margin:0 0 20px}.session-settings[data-v-06a3d904]{background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 1px 4px #0000000d;margin-bottom:24px;max-width:640px}.inline-title[data-v-06a3d904]{font-size:15px;margin:0 0 6px}.session-settings .hint[data-v-06a3d904]{margin:0 0 14px}.session-settings-form[data-v-06a3d904]{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.session-settings-form label[data-v-06a3d904]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#565c6e}.session-settings-form input[data-v-06a3d904]{width:120px;padding:7px 9px;border:1px solid #E1E3EA;border-radius:6px;font-size:14px}.saved-hint[data-v-06a3d904]{color:#2fa360;font-size:13px;font-weight:600}.users-table[data-v-06a3d904]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.users-table th[data-v-06a3d904],.users-table td[data-v-06a3d904]{text-align:left;padding:12px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;vertical-align:top}.page-checks[data-v-06a3d904]{display:flex;flex-wrap:wrap;gap:10px}.page-checks label[data-v-06a3d904]{font-size:13px;color:#2c2f3a;display:flex;align-items:center;gap:4px;white-space:nowrap}.all-pages[data-v-06a3d904]{color:var(--color-text-muted);font-style:italic;font-size:13px}.hide-phone-check[data-v-06a3d904]{font-size:13px;color:#2c2f3a;display:flex;align-items:center;gap:5px;white-space:nowrap}.actions[data-v-06a3d904]{display:flex;gap:8px;white-space:nowrap}select[data-v-06a3d904]{padding:5px 8px;border:1px solid #E1E3EA;border-radius:6px;font-size:13.5px}.yc-id-input[data-v-06a3d904]{width:110px;padding:5px 8px;border:1px solid #E1E3EA;border-radius:6px;font-size:13.5px}.save-btn[data-v-06a3d904],.create-btn[data-v-06a3d904]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.save-btn[data-v-06a3d904]:disabled,.create-btn[data-v-06a3d904]:disabled{opacity:.6;cursor:default}.delete-btn[data-v-06a3d904]{border:1px solid #E1E3EA;background:#fff;color:var(--color-danger);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.new-user-form[data-v-06a3d904]{background:#fff;border-radius:10px;padding:20px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:12px;max-width:500px}.new-user-form input[data-v-06a3d904]{padding:8px 10px;border:1px solid #E1E3EA;border-radius:6px;font-size:14px}.error[data-v-06a3d904]{color:var(--color-danger);font-size:13px;margin-top:10px}.page[data-v-f040e3c4]{max-width:none;margin:0 auto;padding:24px 16px 60px}.tablewrap[data-v-f040e3c4]{overflow-x:auto;max-width:100%}h1[data-v-f040e3c4]{font-size:20px;margin:0 0 4px}h2[data-v-f040e3c4]{font-size:15px;margin:28px 0 10px;color:#14161f}.hint[data-v-f040e3c4]{color:#6b7080;font-size:14px;margin:0 0 12px}.hint.small[data-v-f040e3c4]{font-size:12.5px;margin:0 0 8px}.count-link[data-v-f040e3c4]{color:var(--color-brand);text-decoration:none;border-bottom:1px dashed var(--color-brand);cursor:pointer}.count-link[data-v-f040e3c4]:hover{border-bottom-style:solid}.clear-filter-btn[data-v-f040e3c4]{border:1px solid #b65c2c;background:#fff;color:#b65c2c;border-radius:6px;padding:5px 12px;font-size:12.5px;cursor:pointer;white-space:nowrap}.clear-filter-btn[data-v-f040e3c4]:hover{background:#b65c2c;color:#fff}.gap-note[data-v-f040e3c4]{background:#f3e4d8;color:#8a4a1f;border-radius:8px;padding:10px 14px;font-size:13px;margin:0 0 20px}.stat-strip[data-v-f040e3c4]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:8px}@media (max-width: 900px){.stat-strip[data-v-f040e3c4]{grid-template-columns:repeat(3,1fr)}}.stat[data-v-f040e3c4]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-f040e3c4]{border-top-color:var(--color-success)}.stat.warn[data-v-f040e3c4]{border-top-color:var(--color-danger)}.stat .n[data-v-f040e3c4]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-f040e3c4]{font-size:12.5px;color:var(--color-text-muted)}.stat.risk .n[data-v-f040e3c4]{color:#b65c2c}@media (max-width: 700px){.stat-strip[data-v-f040e3c4]{grid-template-columns:repeat(2,1fr)}}.fin-table[data-v-f040e3c4]{width:100%;min-width:1080px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.fin-table th[data-v-f040e3c4],.fin-table td[data-v-f040e3c4]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.fin-table td[data-v-f040e3c4]:nth-child(3),.fin-table td[data-v-f040e3c4]:nth-child(4){white-space:normal;max-width:220px}.num[data-v-f040e3c4]{text-align:right;font-variant-numeric:tabular-nums}.sortable[data-v-f040e3c4]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-f040e3c4]:hover{color:var(--color-brand)}.clients-head[data-v-f040e3c4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:28px 0 10px}.clients-head h2[data-v-f040e3c4]{margin:0}.clients-actions[data-v-f040e3c4]{display:flex;align-items:center;gap:14px}.risk-filter[data-v-f040e3c4]{display:flex;align-items:center;gap:6px;font-size:13px;color:#565c6e;cursor:pointer;white-space:nowrap}.no-appt[data-v-f040e3c4]{color:var(--color-danger)}.never-visited[data-v-f040e3c4]{color:#b65c2c;font-weight:600}.badge[data-v-f040e3c4]{display:inline-block;font-size:12px;padding:2px 9px;border-radius:20px;font-weight:600;white-space:nowrap}.badge-prepaid[data-v-f040e3c4]{background:var(--color-warning-bg);color:var(--color-brand);margin-left:6px}.badge.risk-high[data-v-f040e3c4]{background:#f3e4d8;color:#b65c2c}.badge.risk-medium[data-v-f040e3c4]{background:#fdf2d0;color:#a37f2c}.badge.risk-low[data-v-f040e3c4]{background:#dceae6;color:var(--color-success)}.export-btn[data-v-f040e3c4]{border:1px solid var(--color-brand);background:#fff;color:var(--color-brand);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;white-space:nowrap}.export-btn[data-v-f040e3c4]:hover{background:var(--color-brand);color:#fff}.yc-link[data-v-f040e3c4]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.card-link[data-v-f040e3c4]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-f040e3c4]:hover{filter:none}.yc-link[data-v-f040e3c4]:hover{text-decoration:underline}.page[data-v-37518d28]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-37518d28]{font-size:20px;margin:0 0 4px}.hint[data-v-37518d28]{color:#6b7080;font-size:14px;margin:0 0 20px}.stat-strip[data-v-37518d28]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;max-width:500px}.stat[data-v-37518d28]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-37518d28]{border-top-color:var(--color-success)}.stat.warn[data-v-37518d28]{border-top-color:var(--color-danger)}.stat .n[data-v-37518d28]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-37518d28]{font-size:12.5px;color:var(--color-text-muted)}.stat.warn .n[data-v-37518d28]{color:#b65c2c}.tablewrap[data-v-37518d28]{overflow-x:auto;max-width:100%}.cd-table[data-v-37518d28]{width:100%;min-width:1200px;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.cd-table th[data-v-37518d28],.cd-table td[data-v-37518d28]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cd-table th[data-v-37518d28]{white-space:normal}.cd-table th[data-v-37518d28]:nth-child(1),.cd-table td[data-v-37518d28]:nth-child(1){width:13.5%}.cd-table th[data-v-37518d28]:nth-child(2),.cd-table td[data-v-37518d28]:nth-child(2){width:12%}.cd-table th[data-v-37518d28]:nth-child(3),.cd-table td[data-v-37518d28]:nth-child(3){width:8.5%}.cd-table th[data-v-37518d28]:nth-child(4),.cd-table td[data-v-37518d28]:nth-child(4){width:8.5%}.cd-table th[data-v-37518d28]:nth-child(5),.cd-table td[data-v-37518d28]:nth-child(5){width:16%}.cd-table th[data-v-37518d28]:nth-child(6),.cd-table td[data-v-37518d28]:nth-child(6){width:9.5%}.cd-table th[data-v-37518d28]:nth-child(7),.cd-table td[data-v-37518d28]:nth-child(7){width:8%}.cd-table th[data-v-37518d28]:nth-child(8),.cd-table td[data-v-37518d28]:nth-child(8){width:10%}.cd-table th[data-v-37518d28]:nth-child(9),.cd-table td[data-v-37518d28]:nth-child(9){width:14%}.num[data-v-37518d28]{text-align:right;font-variant-numeric:tabular-nums}.debt[data-v-37518d28]{color:#b65c2c;font-weight:700}.abon-type[data-v-37518d28]{white-space:normal;word-break:break-word;overflow-wrap:break-word;color:#666c7c;font-size:13px}.no-appt[data-v-37518d28]{color:var(--color-danger)}.yc-link[data-v-37518d28]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-37518d28]:hover{text-decoration:underline}.card-link[data-v-37518d28]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-37518d28]:hover{filter:none}.page[data-v-8cf465b8]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8cf465b8]{font-size:20px;margin:0 0 4px}h2[data-v-8cf465b8]{font-size:15px;margin:28px 0 10px;color:#14161f}.hint[data-v-8cf465b8]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-8cf465b8]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-8cf465b8]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-8cf465b8]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-8cf465b8]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-8cf465b8]:hover{border-color:var(--color-brand);color:var(--color-brand)}.stat-strip[data-v-8cf465b8]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.stat[data-v-8cf465b8]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-8cf465b8]{border-top-color:var(--color-success)}.stat.warn[data-v-8cf465b8]{border-top-color:var(--color-danger)}.stat .n[data-v-8cf465b8]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-8cf465b8]{font-size:12.5px;color:var(--color-text-muted)}.stat.warn .n[data-v-8cf465b8]{color:#b65c2c}.tablewrap[data-v-8cf465b8]{overflow-x:auto;max-width:100%}.dc-table[data-v-8cf465b8]{width:100%;min-width:720px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.dc-table th[data-v-8cf465b8],.dc-table td[data-v-8cf465b8]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-8cf465b8]{text-align:right;font-variant-numeric:tabular-nums}.dc-table tr.flagged[data-v-8cf465b8]{background:#f3e4d8}.badge[data-v-8cf465b8]{display:inline-block;font-size:12px;padding:2px 9px;border-radius:20px;font-weight:600;background:#b65c2c;color:#fff;white-space:nowrap}.yc-link[data-v-8cf465b8]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-8cf465b8]:hover{text-decoration:underline}.card-link[data-v-8cf465b8]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-8cf465b8]:hover{filter:none}.page[data-v-ee3e6a42]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-ee3e6a42]{font-size:20px;margin:0 0 4px}.hint[data-v-ee3e6a42]{color:#6b7080;font-size:14px;margin:0 0 20px}.stat-strip[data-v-ee3e6a42]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat[data-v-ee3e6a42]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-ee3e6a42]{border-top-color:var(--color-success)}.stat.warn[data-v-ee3e6a42]{border-top-color:var(--color-danger)}.stat .n[data-v-ee3e6a42]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-ee3e6a42]{font-size:12.5px;color:var(--color-text-muted)}.stat.warn .n[data-v-ee3e6a42]{color:#b65c2c}.tablewrap[data-v-ee3e6a42]{overflow-x:auto;max-width:100%}.sc-table[data-v-ee3e6a42]{width:100%;min-width:780px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sc-table th[data-v-ee3e6a42],.sc-table td[data-v-ee3e6a42]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-ee3e6a42]{text-align:right;font-variant-numeric:tabular-nums}.sc-table tr.flagged[data-v-ee3e6a42]{background:#f3e4d8}.badge[data-v-ee3e6a42]{display:inline-block;font-size:12px;padding:2px 9px;border-radius:20px;font-weight:600;background:#b65c2c;color:#fff;white-space:nowrap}.page[data-v-5637dd7a]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-5637dd7a]{font-size:20px;margin:0 0 4px}.hint[data-v-5637dd7a]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-5637dd7a]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-5637dd7a]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-5637dd7a]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-5637dd7a]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-5637dd7a]:hover{border-color:var(--color-brand);color:var(--color-brand)}.tablewrap[data-v-5637dd7a]{overflow-x:auto;max-width:100%}.su-table[data-v-5637dd7a]{width:100%;min-width:620px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.su-table th[data-v-5637dd7a],.su-table td[data-v-5637dd7a]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-5637dd7a]{text-align:right;font-variant-numeric:tabular-nums}.su-table tr.low td[data-v-5637dd7a]{color:#b65c2c}.bar-col[data-v-5637dd7a]{width:140px}.bar-track[data-v-5637dd7a]{width:120px;height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.bar-fill[data-v-5637dd7a]{height:100%;background:var(--color-brand);border-radius:4px}.su-table tr.low .bar-fill[data-v-5637dd7a]{background:#b65c2c}.empty[data-v-5637dd7a]{color:var(--color-text-muted);font-size:14px;margin-top:12px}.page[data-v-8165fecd]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8165fecd]{font-size:20px;margin:0 0 4px}.hint[data-v-8165fecd]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-8165fecd]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-8165fecd]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-8165fecd]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-8165fecd]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-8165fecd]:hover{border-color:var(--color-brand);color:var(--color-brand)}.stat-strip[data-v-8165fecd]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.stat[data-v-8165fecd]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-8165fecd]{border-top-color:var(--color-success)}.stat.warn[data-v-8165fecd]{border-top-color:var(--color-danger)}.stat .n[data-v-8165fecd]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-8165fecd]{font-size:12.5px;color:var(--color-text-muted)}.stat.warn .n[data-v-8165fecd]{color:#b65c2c}.tablewrap[data-v-8165fecd]{overflow-x:auto;max-width:100%}.ns-table[data-v-8165fecd]{width:100%;min-width:680px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.ns-table th[data-v-8165fecd],.ns-table td[data-v-8165fecd]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-8165fecd]{text-align:right;font-variant-numeric:tabular-nums}.ns-table tr.flagged[data-v-8165fecd]{background:#f3e4d8}.badge[data-v-8165fecd]{display:inline-block;font-size:12px;padding:2px 9px;border-radius:20px;font-weight:600;background:#b65c2c;color:#fff;white-space:nowrap}.page[data-v-76ae1d8b]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-76ae1d8b]{font-size:20px;margin:0 0 4px}.hint[data-v-76ae1d8b]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-76ae1d8b]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-76ae1d8b]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-76ae1d8b]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-76ae1d8b]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-76ae1d8b]:hover{border-color:var(--color-brand);color:var(--color-brand)}.tablewrap[data-v-76ae1d8b]{overflow-x:auto;max-width:100%}.sy-table[data-v-76ae1d8b]{width:100%;min-width:680px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.sy-table th[data-v-76ae1d8b],.sy-table td[data-v-76ae1d8b]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.sortable[data-v-76ae1d8b]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable[data-v-76ae1d8b]:hover{color:var(--color-brand)}.num[data-v-76ae1d8b]{text-align:right;font-variant-numeric:tabular-nums}.bar-col[data-v-76ae1d8b]{width:140px}.bar-track[data-v-76ae1d8b]{width:120px;height:8px;background:#eef0f4;border-radius:4px;overflow:hidden}.bar-fill[data-v-76ae1d8b]{height:100%;background:var(--color-success);border-radius:4px}.page[data-v-94fd0a77]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-94fd0a77]{font-size:20px;margin:0 0 4px}.hint[data-v-94fd0a77]{color:#6b7080;font-size:14px;margin:0 0 20px}.tablewrap[data-v-94fd0a77]{overflow-x:auto;max-width:100%}.ss-table[data-v-94fd0a77]{width:100%;min-width:560px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.ss-table th[data-v-94fd0a77],.ss-table td[data-v-94fd0a77]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-94fd0a77]{text-align:right;font-variant-numeric:tabular-nums}.num.flagged[data-v-94fd0a77]{color:#b65c2c;font-weight:700;background:#f3e4d8}.legend[data-v-94fd0a77]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-muted);margin-top:10px}.legend .dot[data-v-94fd0a77]{display:inline-block;width:10px;height:10px;border-radius:2px;background:#f3e4d8;border:1px solid #b65c2c}.page[data-v-12a81fc1]{max-width:none;margin:0 auto;padding:24px 16px 60px}.head-row[data-v-12a81fc1]{display:flex;align-items:center;gap:10px}h1[data-v-12a81fc1]{font-size:20px;margin:0 0 4px}.gear-btn[data-v-12a81fc1]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;width:30px;height:30px;font-size:14px;line-height:1;cursor:pointer;margin-bottom:4px}.gear-btn[data-v-12a81fc1]:hover{border-color:var(--color-brand)}.hint[data-v-12a81fc1]{color:#6b7080;font-size:14px;margin:0 0 16px;max-width:900px}.filters[data-v-12a81fc1]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=month][data-v-12a81fc1]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.filters label[data-v-12a81fc1]{display:flex;align-items:center;gap:6px}.bulk-input[data-v-12a81fc1]{width:110px}.apply-btn[data-v-12a81fc1]{border:1px solid var(--color-brand);background:#fff;color:var(--color-brand);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.apply-btn[data-v-12a81fc1]:hover:not(:disabled){background:var(--color-brand);color:#fff}.apply-btn[data-v-12a81fc1]:disabled{opacity:.5;cursor:default}.tablewrap[data-v-12a81fc1]{overflow-x:auto;max-width:100%}.mr-table[data-v-12a81fc1]{width:100%;min-width:1100px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.mr-table th[data-v-12a81fc1],.mr-table td[data-v-12a81fc1]{text-align:left;padding:10px 12px;border-bottom:1px solid #EEF0F4;font-size:13.5px;white-space:nowrap}.num[data-v-12a81fc1]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-12a81fc1]{color:var(--color-text-muted)}.received-cell[data-v-12a81fc1]{font-weight:600;color:var(--color-success)}.plan-cell[data-v-12a81fc1]{cursor:pointer;color:var(--color-brand)}.plan-cell[data-v-12a81fc1]:hover{text-decoration:underline}.plan-input[data-v-12a81fc1]{width:90px;text-align:right;padding:3px 6px;border:1px solid var(--color-brand);border-radius:4px;font-size:13.5px}.plan-input[data-v-12a81fc1]::-webkit-outer-spin-button,.plan-input[data-v-12a81fc1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.plan-input[data-v-12a81fc1]{-moz-appearance:textfield}.pct-good[data-v-12a81fc1]{color:var(--color-success);font-weight:700}.pct-warn[data-v-12a81fc1]{color:#b65c2c;font-weight:700}.pct-bad[data-v-12a81fc1]{color:var(--color-danger);font-weight:700}.empty[data-v-12a81fc1]{text-align:center;color:var(--color-text-muted);padding:20px}.pending-block[data-v-12a81fc1]{margin-top:24px}.section-title[data-v-12a81fc1]{font-size:15px;margin:0 0 6px;color:var(--color-warning)}.pending-hint[data-v-12a81fc1]{color:var(--color-text-muted);font-size:13px;margin:0 0 12px;max-width:780px}.pending-table[data-v-12a81fc1]{width:100%;max-width:720px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.pending-table th[data-v-12a81fc1],.pending-table td[data-v-12a81fc1]{text-align:left;padding:8px 14px;border-bottom:1px solid #EEF0F4;font-size:13.5px}.pending-table th[data-v-12a81fc1]{font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted)}.links-cell[data-v-12a81fc1]{white-space:nowrap}.yc-link[data-v-12a81fc1]{display:inline-block;margin-right:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-12a81fc1]:hover{text-decoration:underline}.modal-backdrop[data-v-12a81fc1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.modal[data-v-12a81fc1]{background:#fff;border-radius:12px;padding:24px;width:420px;max-width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #0003}.modal h2[data-v-12a81fc1]{font-size:17px;margin:0 0 16px}.settings-section[data-v-12a81fc1]{margin-bottom:18px}.settings-section h3[data-v-12a81fc1]{font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 8px}.check-row[data-v-12a81fc1]{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;cursor:pointer}.modal-actions[data-v-12a81fc1]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cancel-btn[data-v-12a81fc1]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:7px 16px;font-size:13.5px;cursor:pointer}.save-btn[data-v-12a81fc1]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 16px;font-size:13.5px;cursor:pointer}.save-btn[data-v-12a81fc1]:disabled{opacity:.6;cursor:default}.page[data-v-94ece589]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-94ece589]{font-size:20px;margin:0 0 4px}.hint[data-v-94ece589]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-94ece589]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters select[data-v-94ece589]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.tablewrap[data-v-94ece589]{overflow-x:auto;max-width:100%}.tr-table[data-v-94ece589]{width:100%;min-width:700px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.tr-table th[data-v-94ece589],.tr-table td[data-v-94ece589]{text-align:left;padding:10px 12px;border-bottom:1px solid #EEF0F4;font-size:13.5px;white-space:nowrap}.num[data-v-94ece589]{text-align:right;font-variant-numeric:tabular-nums}.rev[data-v-94ece589]{font-weight:600}.pct[data-v-94ece589]{font-size:11.5px;margin-top:1px}.pct-good[data-v-94ece589]{color:var(--color-success)}.pct-warn[data-v-94ece589]{color:#b65c2c}.pct-bad[data-v-94ece589]{color:var(--color-danger)}.page[data-v-32beb39f]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-32beb39f]{font-size:20px;margin:0 0 4px}.hint[data-v-32beb39f]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-32beb39f]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-32beb39f]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-32beb39f],.filters select[data-v-32beb39f]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-32beb39f]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-32beb39f]:hover{border-color:var(--color-brand);color:var(--color-brand)}.tablewrap[data-v-32beb39f]{overflow-x:auto;max-width:100%}.kpi-table[data-v-32beb39f]{width:100%;min-width:680px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.kpi-table th[data-v-32beb39f],.kpi-table td[data-v-32beb39f]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.num[data-v-32beb39f]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-32beb39f]{color:var(--color-text-muted)}.badge[data-v-32beb39f]{display:inline-block;padding:1px 7px;border-radius:10px;font-size:10.5px;background:#f2e4c4;color:#8a6a1a}.badge.ok[data-v-32beb39f]{background:#dcf3e3;color:var(--color-success)}.card-link[data-v-32beb39f]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-32beb39f]:hover{filter:none}.empty[data-v-32beb39f]{color:var(--color-text-muted);text-align:center;white-space:normal}h2[data-v-32beb39f]{font-size:16px;margin:32px 0 8px}.stat-strip[data-v-32beb39f]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;max-width:600px}.stat[data-v-32beb39f]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-32beb39f]{border-top-color:var(--color-success)}.stat.warn[data-v-32beb39f]{border-top-color:var(--color-danger)}.stat .n[data-v-32beb39f]{font-size:20px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-32beb39f]{font-size:12.5px;color:var(--color-text-muted)}.bars[data-v-32beb39f]{background:#fff;border-radius:10px;padding:16px 18px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:10px}.bar-row[data-v-32beb39f]{display:flex;align-items:center;gap:10px}.bar-label[data-v-32beb39f]{font-size:13px;color:#565c6e;width:150px;flex-shrink:0}.bar-track[data-v-32beb39f]{flex:1;background:#eef0f4;border-radius:4px;height:20px;overflow:hidden}.bar-fill[data-v-32beb39f]{height:100%;background:var(--color-brand);border-radius:4px}.bar-count[data-v-32beb39f]{font-size:13px;font-weight:600;min-width:28px;text-align:right;flex-shrink:0;white-space:nowrap}.modal-backdrop[data-v-d63c6820]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.modal[data-v-d63c6820]{background:#fff;border-radius:12px;padding:24px;width:640px;max-width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000040;position:relative}.close-btn[data-v-d63c6820]{position:absolute;top:14px;right:14px;border:none;background:#f5f6fa;color:var(--color-text-muted);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:13px}.close-btn[data-v-d63c6820]:hover{background:#e8eaf0;color:#14161f}.loading[data-v-d63c6820]{color:var(--color-text-muted);padding:20px 0}.head[data-v-d63c6820]{font-size:14px;margin-bottom:8px;padding-right:30px}.call-date[data-v-d63c6820]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:8px}.call-who[data-v-d63c6820]{color:#14161f;font-weight:500}.yc-link[data-v-d63c6820]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-d63c6820]:hover{text-decoration:underline}.badges[data-v-d63c6820]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.badge[data-v-d63c6820]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;white-space:nowrap;background:#eef0f4;color:#565c6e}.badge.promo[data-v-d63c6820]{background:#f2e4c4;color:#8a6a1a}.badge.muted[data-v-d63c6820]{background:#e8eaf0;color:var(--color-text-muted)}.badge.ok[data-v-d63c6820]{background:#dcf3e3;color:var(--color-success)}.badge.bad[data-v-d63c6820]{background:#f8d7d3;color:var(--color-danger)}.card-link[data-v-d63c6820]{text-decoration:none;filter:grayscale(.4)}.card-link[data-v-d63c6820]:hover{filter:none}.summary[data-v-d63c6820]{font-size:13.5px;color:#565c6e;margin:0 0 14px}.detail-cols[data-v-d63c6820]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.detail-cols h4[data-v-d63c6820]{font-size:12px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px}.detail-cols h4.ok[data-v-d63c6820]{color:var(--color-success)}.detail-cols h4.bad[data-v-d63c6820]{color:var(--color-danger)}.detail-cols ul[data-v-d63c6820]{margin:0;padding-left:18px;font-size:13px;color:#2c2f3a}.transcript[data-v-d63c6820]{background:#fafafa;border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:#565c6e;max-height:320px;overflow-y:auto;font-family:ui-monospace,Menlo,Consolas,monospace}.empty[data-v-d63c6820]{color:var(--color-text-muted)}.page[data-v-a5a1ecda]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-a5a1ecda]{font-size:20px;margin:0 0 4px}.hint[data-v-a5a1ecda]{color:#6b7080;font-size:14px;margin:0 0 16px}.filters[data-v-a5a1ecda]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-size:13.5px}.filters label[data-v-a5a1ecda]{display:flex;align-items:center;gap:6px}.filters select[data-v-a5a1ecda]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.filters-actions[data-v-a5a1ecda]{display:flex;align-items:center;gap:8px}.add-btn[data-v-a5a1ecda]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.add-btn[data-v-a5a1ecda]:disabled{opacity:.5;cursor:default}.gear-btn[data-v-a5a1ecda]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer}.gear-btn[data-v-a5a1ecda]:hover{border-color:var(--color-brand)}.cancel-btn[data-v-a5a1ecda]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.settings-panel[data-v-a5a1ecda]{background:#fff;border-radius:10px;padding:16px;margin-bottom:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:8px;max-width:360px}.settings-title[data-v-a5a1ecda]{font-size:13.5px;font-weight:600;margin-bottom:4px}.settings-row[data-v-a5a1ecda]{display:flex;align-items:center;gap:8px;font-size:13.5px}.settings-actions[data-v-a5a1ecda]{display:flex;gap:8px;margin-top:8px}.bulk-bar[data-v-a5a1ecda]{display:flex;align-items:center;gap:12px;background:var(--color-warning-bg);border-radius:8px;padding:8px 14px;margin-bottom:16px;font-size:13.5px;color:var(--color-warning)}.check-col[data-v-a5a1ecda]{width:34px;text-align:center!important}.task-form[data-v-a5a1ecda]{background:#fff;border-radius:10px;padding:16px;margin-bottom:20px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:10px;max-width:480px}.client-search[data-v-a5a1ecda]{position:relative}.client-search input[data-v-a5a1ecda],.task-form textarea[data-v-a5a1ecda],.task-form input[type=date][data-v-a5a1ecda]{border:1px solid #E1E3EA;border-radius:8px;padding:8px 10px;font-size:13.5px;font-family:inherit;width:100%;box-sizing:border-box}.matches[data-v-a5a1ecda]{position:absolute;z-index:10;top:100%;left:0;right:0;background:#fff;border:1px solid #E1E3EA;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto}.match[data-v-a5a1ecda]{padding:8px 10px;font-size:13.5px;cursor:pointer}.match[data-v-a5a1ecda]:hover{background:#f5f7fb}.selected-client[data-v-a5a1ecda]{font-size:13.5px;color:var(--color-brand)}.task-form label[data-v-a5a1ecda]{display:flex;align-items:center;gap:8px;font-size:13.5px}.tablewrap[data-v-a5a1ecda]{overflow-x:auto;max-width:100%}.tk-table[data-v-a5a1ecda]{width:100%;min-width:800px;table-layout:fixed;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.tk-table th[data-v-a5a1ecda],.tk-table td[data-v-a5a1ecda]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-table th[data-v-a5a1ecda]{white-space:normal}.tk-table th[data-v-a5a1ecda]:nth-child(2),.tk-table td[data-v-a5a1ecda]:nth-child(2){width:7%;text-align:center}.tk-table th[data-v-a5a1ecda]:nth-child(3),.tk-table td[data-v-a5a1ecda]:nth-child(3){width:18%}.tk-table th[data-v-a5a1ecda]:nth-child(4),.tk-table td[data-v-a5a1ecda]:nth-child(4){width:13%}.tk-table th[data-v-a5a1ecda]:nth-child(5),.tk-table td[data-v-a5a1ecda]:nth-child(5){width:14%}.tk-table th[data-v-a5a1ecda]:nth-child(6),.tk-table td[data-v-a5a1ecda]:nth-child(6){width:33%;white-space:normal}.tk-table th[data-v-a5a1ecda]:nth-child(7),.tk-table td[data-v-a5a1ecda]:nth-child(7){width:13%}.empty[data-v-a5a1ecda]{color:var(--color-text-muted);text-align:center;white-space:normal}.yc-link[data-v-a5a1ecda]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-a5a1ecda]:hover{text-decoration:underline}.card-link[data-v-a5a1ecda]{display:inline-block;margin-left:4px;text-decoration:none;filter:grayscale(.4)}.card-link[data-v-a5a1ecda]:hover{filter:none}.link-btn[data-v-a5a1ecda]{border:none;background:none;padding:0;margin-left:4px;cursor:pointer;font-size:13px;line-height:1;vertical-align:middle}.call-summary-hint[data-v-a5a1ecda]{margin-top:3px;font-size:12px;color:var(--color-text-muted)}.urgency[data-v-a5a1ecda]{font-size:14px;cursor:default}.urgency.cool[data-v-a5a1ecda]{opacity:.35}.badge[data-v-a5a1ecda]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;background:var(--color-warning-bg);color:var(--color-warning);white-space:nowrap}.badge.manual[data-v-a5a1ecda]{background:#f2e4c4;color:#8a6a1a}.badge.assignee[data-v-a5a1ecda]{background:#ede4fb;color:#6a3fb5;margin-left:4px}.done-btn[data-v-a5a1ecda]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;color:var(--color-success);cursor:pointer}.done-btn[data-v-a5a1ecda]:hover{border-color:var(--color-success)}.view-toggle[data-v-a5a1ecda]{display:flex;gap:4px;border:1px solid #E1E3EA;border-radius:6px;padding:2px}.view-toggle button[data-v-a5a1ecda]{border:none;background:none;border-radius:4px;padding:4px 10px;font-size:12.5px;cursor:pointer;color:#565c6e}.view-toggle button.active[data-v-a5a1ecda]{background:var(--color-brand);color:#fff}.board[data-v-a5a1ecda]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}@media (max-width: 900px){.board[data-v-a5a1ecda]{grid-template-columns:1fr}}.board-col[data-v-a5a1ecda]{background:#f5f6fa;border-radius:12px;padding:10px;min-height:80px}.board-col-head[data-v-a5a1ecda]{font-size:13px;font-weight:700;padding:6px 8px 10px;display:flex;align-items:center;gap:6px;color:#565c6e}.board-col-head .count[data-v-a5a1ecda]{margin-left:auto;font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;color:var(--color-text-muted);font-weight:600}.board-col-head.hot[data-v-a5a1ecda]{color:var(--color-danger)}.board-col-head.warm[data-v-a5a1ecda]{color:#a06a1a}.board-col-head.done[data-v-a5a1ecda]{color:var(--color-success)}.board-col-list[data-v-a5a1ecda]{display:flex;flex-direction:column;gap:8px;position:relative}.task-card[data-v-a5a1ecda]{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 4px #0000000f;border-left:3px solid var(--color-danger)}.board-col:nth-child(2) .task-card[data-v-a5a1ecda]{border-left-color:#d99a3a}.done-card[data-v-a5a1ecda]{border-left-color:var(--color-success);opacity:.85}.task-card-top[data-v-a5a1ecda]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.task-card-name[data-v-a5a1ecda]{font-size:14px;font-weight:600;color:#14161f}.task-card-phone[data-v-a5a1ecda]{font-size:12.5px;color:#6b7080}.task-card-reason[data-v-a5a1ecda]{font-size:12.5px;color:#565c6e;margin-top:4px;line-height:1.4}.card-done-btn[data-v-a5a1ecda]{margin-top:8px;width:100%}.done-badge[data-v-a5a1ecda]{background:#dcf3e3;color:var(--color-success)}.done-meta[data-v-a5a1ecda]{font-size:11px;color:var(--color-text-muted);margin-top:6px}.empty-col[data-v-a5a1ecda]{color:var(--color-text-muted);font-size:12.5px;text-align:center;padding:16px 0}.card-move[data-v-a5a1ecda]{transition:transform .35s ease}.card-enter-active[data-v-a5a1ecda]{transition:all .25s ease}.card-leave-active[data-v-a5a1ecda]{transition:all .25s ease;position:absolute;width:calc(100% - 20px)}.card-enter-from[data-v-a5a1ecda]{opacity:0;transform:translateY(8px) scale(.97)}.card-leave-to[data-v-a5a1ecda]{opacity:0;transform:translate(24px) scale(.97)}@media (prefers-reduced-motion: reduce){.card-move[data-v-a5a1ecda],.card-enter-active[data-v-a5a1ecda],.card-leave-active[data-v-a5a1ecda]{transition:none}}.page[data-v-e28d3033]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-e28d3033]{font-size:20px;margin:0 0 4px}.hint[data-v-e28d3033]{color:#6b7080;font-size:14px;margin:0 0 24px;max-width:760px}.funnel-row[data-v-e28d3033]{display:flex;align-items:stretch;gap:10px;overflow-x:auto;padding-bottom:6px}.funnel-card[data-v-e28d3033]{flex:1 0 150px;min-width:150px;background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;border-top:3px solid #D2D5DE;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .15s,transform .15s}.funnel-card[data-v-e28d3033]:hover{box-shadow:0 4px 14px #0000001a;transform:translateY(-1px)}.funnel-card.lead[data-v-e28d3033]{border-top-color:#8a8fa3}.funnel-card.new[data-v-e28d3033]{border-top-color:var(--color-brand)}.funnel-card.active[data-v-e28d3033]{border-top-color:var(--color-success)}.funnel-card.at_risk[data-v-e28d3033]{border-top-color:#c98a1a}.funnel-card.lost[data-v-e28d3033]{border-top-color:var(--color-danger)}.funnel-card.returned[data-v-e28d3033]{border-top-color:#8a4fd6}.fc-label[data-v-e28d3033]{font-size:13px;color:#565c6e;font-weight:600}.fc-count[data-v-e28d3033]{font-size:26px;font-weight:700;color:#222;font-variant-numeric:tabular-nums}.fc-money[data-v-e28d3033]{font-size:14px;color:#14161f;font-variant-numeric:tabular-nums}.fc-avg[data-v-e28d3033]{font-size:11.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.funnel-arrow[data-v-e28d3033]{align-self:center;color:#d2d5de;font-size:18px;flex-shrink:0}.page[data-v-0789e520]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-0789e520]{font-size:20px;margin:0 0 4px}.hint[data-v-0789e520]{color:#6b7080;font-size:14px;margin:0 0 16px;max-width:760px}.tabs-row[data-v-0789e520]{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.tabs[data-v-0789e520]{display:flex;gap:8px}.tab-btn[data-v-0789e520]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:6px 14px;font-size:13.5px;color:#565c6e;cursor:pointer}.tab-btn[data-v-0789e520]:hover{border-color:var(--color-brand);color:var(--color-brand)}.tab-btn.active[data-v-0789e520]{background:var(--color-brand);border-color:var(--color-brand);color:#fff;font-weight:600}.add-lead-btn[data-v-0789e520]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 14px;font-size:13.5px;cursor:pointer}.add-lead-btn[data-v-0789e520]:hover{opacity:.9}.filters[data-v-0789e520]{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:13.5px;flex-wrap:wrap}.filters label[data-v-0789e520]{display:flex;align-items:center;gap:6px}.filters select[data-v-0789e520],.filters input[type=date][data-v-0789e520]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-0789e520]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-0789e520]:hover{border-color:var(--color-brand);color:var(--color-brand)}.count-line[data-v-0789e520]{font-size:14px;color:#2c2f3a;margin:0 0 10px}.tablewrap[data-v-0789e520]{overflow-x:auto;max-width:100%}.clickable-row[data-v-0789e520]{cursor:pointer}.leads-table[data-v-0789e520]{width:100%;min-width:620px;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.leads-table th[data-v-0789e520],.leads-table td[data-v-0789e520]{text-align:left;padding:10px 14px;border-bottom:1px solid #EEF0F4;font-size:14px;white-space:nowrap}.sortable[data-v-0789e520]{cursor:pointer;-webkit-user-select:none;user-select:none;color:#565c6e}.sortable[data-v-0789e520]:hover{color:var(--color-brand)}.num[data-v-0789e520]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-0789e520]{color:var(--color-text-muted);text-align:center;white-space:normal}.yc-link[data-v-0789e520]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-0789e520]:hover{text-decoration:underline}.badge[data-v-0789e520]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;white-space:nowrap;background:#eef0f4;color:#565c6e}.badge.vk_lead[data-v-0789e520]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.missed_call[data-v-0789e520]{background:#f2e4c4;color:#8a6a1a}.badge.open[data-v-0789e520]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.lost[data-v-0789e520]{background:#f8d7d3;color:var(--color-danger)}.badge.ok[data-v-0789e520]{background:#dcf3e3;color:var(--color-success)}.badge.matched[data-v-0789e520]{background:#eef0f4;color:#5a5f70}.badge.assignee[data-v-0789e520]{background:#e4e9f8;color:#3a4d9c}.board[data-v-0789e520]{display:flex;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:8px}.board-col[data-v-0789e520]{background:#eef0f4;border-radius:10px;width:280px;flex:0 0 280px;min-height:120px;padding:10px;transition:background-color .1s ease}.board-col.drag-over[data-v-0789e520]{background:#e4d3c8}.board-col.lost-col[data-v-0789e520]{background:#f5e7e4}.board-col.lost-col.drag-over[data-v-0789e520]{background:#f0d0ca}.board-col-head[data-v-0789e520]{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:600;color:#2c2f3a;padding:2px 4px 10px}.col-count[data-v-0789e520]{color:var(--color-text-muted);font-weight:400}.board-col-body[data-v-0789e520]{display:flex;flex-direction:column;gap:8px;min-height:40px}.col-empty[data-v-0789e520]{color:var(--color-text-muted);font-size:12.5px;text-align:center;margin:10px 0}.lead-card[data-v-0789e520]{background:#fff;border-radius:8px;padding:10px 12px;box-shadow:0 1px 4px #0000000f;cursor:pointer}.lead-card[data-v-0789e520]:hover{box-shadow:0 2px 8px #0000001f}.lead-card.lost[data-v-0789e520]{cursor:pointer;opacity:.85}.lead-card-name[data-v-0789e520]{font-size:13.5px;font-weight:600;color:#14161f;margin-bottom:4px}.lead-card-phone[data-v-0789e520]{font-size:12.5px;color:#565c6e;margin-bottom:6px}.lead-card-meta[data-v-0789e520]{display:flex;flex-wrap:wrap;gap:6px}.lead-card-tags[data-v-0789e520]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.mini-badge[data-v-0789e520]{display:inline-block;padding:1px 7px;border-radius:8px;font-size:10.5px;background:#f5f6fa;color:var(--color-text-muted);border:1px solid #E1E3EA}.filter-bar[data-v-0789e520]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.category-filter[data-v-0789e520]{position:relative}.filter-toggle[data-v-0789e520]{border:1px solid #E1E3EA;background:#fff;border-radius:8px;padding:7px 14px;font-size:13.5px;color:#2c2f3a;cursor:pointer;display:flex;align-items:center;gap:8px}.filter-toggle[data-v-0789e520]:hover{border-color:var(--color-brand)}.chev[data-v-0789e520]{font-size:9px;color:var(--color-text-muted)}.filter-panel[data-v-0789e520]{position:absolute;top:calc(100% + 6px);left:0;z-index:10;width:320px;background:#fff;border:1px solid #e2e2e2;border-radius:10px;box-shadow:0 6px 20px #0000001a;padding:14px}.category-search[data-v-0789e520]{width:100%;padding:7px 10px;border:1px solid #E1E3EA;border-radius:6px;font-size:13.5px;margin-bottom:10px}.exclude-toggle[data-v-0789e520]{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:#565c6e;margin-bottom:10px;cursor:pointer}.category-list[data-v-0789e520]{max-height:220px;overflow-y:auto;border-top:1px solid #EEF0F4;padding-top:8px}.category-item[data-v-0789e520]{display:flex;align-items:center;gap:7px;font-size:13.5px;color:#14161f;padding:4px 0;cursor:pointer}.no-match[data-v-0789e520]{font-size:13px;color:var(--color-text-muted);margin:6px 0}.clear-btn[data-v-0789e520]{margin-top:10px;width:100%;border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:6px;font-size:13px;color:var(--color-text-muted);cursor:pointer}.clear-btn[data-v-0789e520]:hover{border-color:var(--color-danger);color:var(--color-danger)}.filter-summary[data-v-0789e520]{font-size:13px;color:#666c7c}.modal-backdrop[data-v-0789e520]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.modal[data-v-0789e520]{background:#fff;border-radius:12px;padding:24px;width:420px;max-width:100%;box-shadow:0 8px 32px #00000040;position:relative}.modal h2[data-v-0789e520]{font-size:16px;margin:0 0 16px}.close-btn[data-v-0789e520]{position:absolute;top:14px;right:14px;border:none;background:#f5f6fa;color:var(--color-text-muted);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:13px}.close-btn[data-v-0789e520]:hover{background:#e8eaf0;color:#14161f}.add-form[data-v-0789e520]{display:flex;flex-direction:column;gap:12px}.add-form label[data-v-0789e520]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#565c6e}.add-form input[data-v-0789e520],.add-form textarea[data-v-0789e520]{border:1px solid #E1E3EA;border-radius:6px;padding:7px 10px;font-size:13.5px;font-family:inherit;box-sizing:border-box}.add-error[data-v-0789e520]{font-size:12.5px;color:var(--color-danger);background:#f8d7d3;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.conflict-btn[data-v-0789e520]{align-self:flex-start;border:1px solid var(--color-danger);background:#fff;color:var(--color-danger);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.submit-btn[data-v-0789e520]{align-self:flex-start;border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 16px;font-size:13.5px;cursor:pointer}.submit-btn[data-v-0789e520]:disabled{opacity:.5;cursor:default}.page[data-v-8c25a349]{max-width:none;margin:0 auto;padding:24px 16px 60px}.back-link[data-v-8c25a349]{display:inline-block;color:var(--color-brand);text-decoration:none;font-size:13.5px;margin-bottom:16px}.back-link[data-v-8c25a349]:hover{text-decoration:underline}.page[data-v-8e3be1ac]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8e3be1ac]{font-size:20px;margin:0 0 4px}.hint[data-v-8e3be1ac]{color:#6b7080;font-size:14px;margin:0 0 16px;max-width:780px}.filters[data-v-8e3be1ac]{display:flex;align-items:center;gap:16px;margin-bottom:24px;font-size:13.5px}.filters label[data-v-8e3be1ac]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-8e3be1ac]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-8e3be1ac]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-8e3be1ac]:hover{border-color:var(--color-brand);color:var(--color-brand)}.block[data-v-8e3be1ac]{margin-bottom:28px}.block h2[data-v-8e3be1ac]{font-size:15px;margin:0 0 12px}.empty[data-v-8e3be1ac]{color:var(--color-text-muted);padding:8px 0}.ai-list[data-v-8e3be1ac]{display:flex;flex-direction:column;gap:8px}.ai-row[data-v-8e3be1ac]{background:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px}.ai-date[data-v-8e3be1ac]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ai-who[data-v-8e3be1ac]{color:#14161f;font-weight:500}.ai-title[data-v-8e3be1ac]{flex-basis:100%;margin:4px 0 0;font-size:13px;color:#565c6e}.ai-summary[data-v-8e3be1ac]{flex-basis:100%;margin:2px 0 0;font-size:12.5px;color:var(--color-text-muted)}.badge[data-v-8e3be1ac]{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11.5px;white-space:nowrap;background:#eef0f4;color:#565c6e}.badge.pending[data-v-8e3be1ac]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.ok[data-v-8e3be1ac]{background:#dcf3e3;color:var(--color-success)}.badge.assignee[data-v-8e3be1ac]{background:#ede4fb;color:#6a3fb5}.card-link[data-v-8e3be1ac]{text-decoration:none;filter:grayscale(.4)}.card-link[data-v-8e3be1ac]:hover{filter:none}.link-btn[data-v-8e3be1ac]{border:none;background:none;padding:0;cursor:pointer;font-size:14px;line-height:1}.summary-table[data-v-8e3be1ac]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d;font-size:13.5px}.summary-table th[data-v-8e3be1ac],.summary-table td[data-v-8e3be1ac]{padding:9px 14px;text-align:left;border-bottom:1px solid #EEF0F4}.summary-table th[data-v-8e3be1ac]{color:var(--color-text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.summary-table td.num[data-v-8e3be1ac]{font-variant-numeric:tabular-nums}.page[data-v-7e565d8f]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-7e565d8f]{font-size:20px;margin:0 0 4px}.hint[data-v-7e565d8f]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.filters[data-v-7e565d8f]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters label[data-v-7e565d8f]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-7e565d8f]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-7e565d8f]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-7e565d8f]:hover{border-color:var(--color-brand);color:var(--color-brand)}.empty[data-v-7e565d8f]{color:var(--color-text-muted);padding:16px 0}.rec-list[data-v-7e565d8f]{display:flex;flex-direction:column;gap:8px}.rec-row[data-v-7e565d8f]{background:#fff;border-radius:10px;padding:12px 16px;box-shadow:0 1px 4px #0000000d;cursor:pointer}.rec-row-main[data-v-7e565d8f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.rec-date[data-v-7e565d8f]{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rec-device[data-v-7e565d8f]{color:#14161f;font-weight:500}.rec-duration[data-v-7e565d8f]{color:#565c6e;font-variant-numeric:tabular-nums;background:#eef0f4;border-radius:10px;padding:2px 9px;font-size:11.5px}.rec-summary[data-v-7e565d8f]{margin:6px 0 0;font-size:13px;color:#666c7c}.rec-summary.muted[data-v-7e565d8f]{color:var(--color-text-muted);font-style:italic}.rec-detail[data-v-7e565d8f]{margin-top:12px;padding-top:12px;border-top:1px solid #EEF0F4;cursor:default}.audio-player[data-v-7e565d8f]{width:100%;height:34px;margin-bottom:12px}.full-summary[data-v-7e565d8f]{font-size:13.5px;color:#2c2f3a;white-space:pre-wrap;margin:0 0 4px}.transcript-header[data-v-7e565d8f]{display:flex;align-items:center;gap:10px;margin:12px 0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#565c6e}.transcript-header .reset-btn[data-v-7e565d8f]{margin-left:auto}.transcript[data-v-7e565d8f]{background:#fafafa;border-radius:8px;padding:12px 14px;font-size:12.5px;line-height:1.6;white-space:pre-wrap;color:#565c6e;max-height:320px;overflow-y:auto;font-family:ui-monospace,Menlo,Consolas,monospace}.source-name[data-v-7e565d8f]{margin:10px 0 0;font-size:11.5px;color:var(--color-text-muted)}.page[data-v-864ed108]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-864ed108]{font-size:20px;margin:0 0 4px}.hint[data-v-864ed108]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.trigger-bar[data-v-864ed108]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px}.trigger-bar button[data-v-864ed108]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}.trigger-bar button[data-v-864ed108]:disabled{opacity:.6;cursor:default}.trigger-message[data-v-864ed108]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-864ed108]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.sl-table[data-v-864ed108]{width:100%;border-collapse:collapse;font-size:13.5px}.sl-table th[data-v-864ed108]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap}.sl-table td[data-v-864ed108]{padding:8px 12px;border-bottom:1px solid #EEF0F4;white-space:nowrap}.sl-table tr.failed td[data-v-864ed108]{background:#fbeeec}.status-dot[data-v-864ed108]{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:#d2d5de}.status-dot.success[data-v-864ed108]{background:#3fa750}.status-dot.failed[data-v-864ed108]{background:var(--color-danger)}.status-dot.running[data-v-864ed108]{background:#e0a030}.num[data-v-864ed108]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-864ed108]{color:var(--color-text-muted)}.err[data-v-864ed108]{color:var(--color-danger);white-space:normal;max-width:420px}.empty[data-v-864ed108]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-b72e7555]{max-width:640px;margin:0 auto;padding:24px 16px 60px}h1[data-v-b72e7555]{font-size:20px;margin:0 0 4px}.hint[data-v-b72e7555]{color:#6b7080;font-size:14px;margin:0 0 20px}.card[data-v-b72e7555]{background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 1px 4px #0000000d}.card h3[data-v-b72e7555]{margin:0 0 6px;font-size:15px}.card-hint[data-v-b72e7555]{color:var(--color-text-muted);font-size:13px;margin:0 0 18px;line-height:1.5}.form-row[data-v-b72e7555]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-row label[data-v-b72e7555]{font-size:12.5px;color:#565c6e;font-weight:600}.form-row input[data-v-b72e7555]{border:1px solid #E1E3EA;border-radius:6px;padding:8px 10px;font-size:13.5px}.actions[data-v-b72e7555]{display:flex;gap:10px;margin-top:8px}.test-btn[data-v-b72e7555]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:8px 16px;font-size:13.5px;cursor:pointer}.test-btn[data-v-b72e7555]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.test-btn[data-v-b72e7555]:disabled{opacity:.6;cursor:default}.save-btn[data-v-b72e7555]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:8px 16px;font-size:13.5px;cursor:pointer}.save-btn[data-v-b72e7555]:disabled{opacity:.6;cursor:default}.test-result[data-v-b72e7555]{margin:12px 0 0;font-size:13px;padding:8px 12px;border-radius:8px}.test-result.ok[data-v-b72e7555]{background:#dcf3e3;color:var(--color-success)}.test-result.bad[data-v-b72e7555]{background:#f8d7d3;color:var(--color-danger)}.save-message[data-v-b72e7555]{margin:12px 0 0;font-size:13px;color:var(--color-success)}.status-line[data-v-b72e7555]{margin:18px 0 0;padding-top:14px;border-top:1px solid #EEF0F4;font-size:12.5px;color:var(--color-text-muted)}.page[data-v-e17c8cfa]{max-width:820px;margin:0 auto;padding:24px 16px 60px}h1[data-v-e17c8cfa]{font-size:20px;margin:0 0 4px}.hint[data-v-e17c8cfa]{color:#6b7080;font-size:14px;margin:0 0 20px;line-height:1.5}.clinic-info-card[data-v-e17c8cfa]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px}.clinic-info-label[data-v-e17c8cfa]{font-size:15px;font-weight:600;color:#14161f;margin-bottom:6px}.clinic-info-hint[data-v-e17c8cfa]{font-size:13px;color:var(--color-text-muted);margin:0 0 14px;line-height:1.5}.clinic-info-row[data-v-e17c8cfa]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.clinic-info-row label[data-v-e17c8cfa]{width:110px;flex-shrink:0;font-size:13px;color:#565c6e}.clinic-info-row input[data-v-e17c8cfa]{flex:1;border:1px solid #E1E3EA;border-radius:6px;padding:7px 10px;font-size:13.5px}.prompt-list[data-v-e17c8cfa]{display:flex;flex-direction:column;gap:10px}.prompt-card[data-v-e17c8cfa]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.prompt-head[data-v-e17c8cfa]{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.prompt-head-main[data-v-e17c8cfa]{display:flex;align-items:center;gap:10px}.prompt-label[data-v-e17c8cfa]{font-size:15px;font-weight:600;color:#14161f}.version-badge[data-v-e17c8cfa]{font-size:11px;color:var(--color-text-muted);background:#f5f6fa;border-radius:10px;padding:2px 9px;white-space:nowrap}.chevron[data-v-e17c8cfa]{color:var(--color-text-muted);transition:transform .15s}.chevron.open[data-v-e17c8cfa]{transform:rotate(180deg)}.prompt-description[data-v-e17c8cfa]{margin:8px 0 0;font-size:13px;color:var(--color-text-muted);line-height:1.5}.placeholders[data-v-e17c8cfa]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 8px}.placeholders-label[data-v-e17c8cfa]{font-size:12px;color:var(--color-text-muted)}.placeholder-chip[data-v-e17c8cfa]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;background:#ede4fb;color:#6a3fb5;border-radius:6px;padding:2px 8px;cursor:help}.prompt-textarea[data-v-e17c8cfa]{width:100%;box-sizing:border-box;border:1px solid #E1E3EA;border-radius:8px;padding:12px 14px;font-size:13px;font-family:ui-monospace,Menlo,Consolas,monospace;line-height:1.6;resize:vertical;margin-top:8px}.warning[data-v-e17c8cfa]{margin:8px 0 0;font-size:12.5px;color:var(--color-danger);background:#f8d7d3;border-radius:8px;padding:8px 12px}.actions[data-v-e17c8cfa]{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.save-btn[data-v-e17c8cfa]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 16px;font-size:13.5px;cursor:pointer}.save-btn[data-v-e17c8cfa]:disabled{opacity:.5;cursor:default}.reset-btn[data-v-e17c8cfa],.history-btn[data-v-e17c8cfa]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}.reset-btn[data-v-e17c8cfa]:hover:not(:disabled),.history-btn[data-v-e17c8cfa]:hover{border-color:var(--color-brand);color:var(--color-brand)}.reset-btn[data-v-e17c8cfa]:disabled{opacity:.4;cursor:default}.save-message[data-v-e17c8cfa]{font-size:12.5px;color:var(--color-success)}.history[data-v-e17c8cfa]{margin-top:14px;padding-top:14px;border-top:1px solid #EEF0F4}.history-loading[data-v-e17c8cfa]{color:var(--color-text-muted);font-size:13px}.history-table[data-v-e17c8cfa]{width:100%;border-collapse:collapse;font-size:12.5px}.history-table th[data-v-e17c8cfa]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-muted);padding:6px 8px;border-bottom:1px solid #EEF0F4}.history-table td[data-v-e17c8cfa]{padding:6px 8px;border-bottom:1px solid #EEF0F4;color:#2c2f3a}.restore-btn[data-v-e17c8cfa]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.restore-btn[data-v-e17c8cfa]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.restore-btn[data-v-e17c8cfa]:disabled{opacity:.5;cursor:default}.current-tag[data-v-e17c8cfa]{font-size:11.5px;color:var(--color-text-muted)}.page[data-v-95961f14]{max-width:560px;margin:0 auto;padding:24px 16px 60px}h1[data-v-95961f14]{font-size:20px;margin:0 0 4px}.hint[data-v-95961f14]{color:#6b7080;font-size:14px;margin:0 0 20px;line-height:1.5}.card[data-v-95961f14]{background:#fff;border-radius:10px;padding:16px 20px;box-shadow:0 1px 4px #0000000d}.check-row[data-v-95961f14]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;cursor:pointer}.empty[data-v-95961f14]{color:var(--color-text-muted);padding:8px 0}.actions[data-v-95961f14]{display:flex;align-items:center;gap:12px;margin-top:14px}.save-btn[data-v-95961f14]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 18px;font-size:13.5px;cursor:pointer}.save-btn[data-v-95961f14]:disabled{opacity:.5;cursor:default}.saved-message[data-v-95961f14]{font-size:12.5px;color:var(--color-success)}.page[data-v-00e0b45d]{max-width:640px;margin:0 auto;padding:24px 16px 60px}h1[data-v-00e0b45d]{font-size:20px;margin:0 0 4px}.hint[data-v-00e0b45d]{color:#6b7080;font-size:14px;margin:0 0 20px;line-height:1.5}.card[data-v-00e0b45d]{background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 1px 4px #0000000d}.card h3[data-v-00e0b45d]{margin:0 0 6px;font-size:15px}.card-hint[data-v-00e0b45d]{color:var(--color-text-muted);font-size:13px;margin:0 0 18px;line-height:1.6}.card-hint a[data-v-00e0b45d]{color:var(--color-brand)}.form-row[data-v-00e0b45d]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.form-row label[data-v-00e0b45d]{font-size:12.5px;color:#565c6e;font-weight:600}.form-row input[data-v-00e0b45d]{border:1px solid #E1E3EA;border-radius:6px;padding:8px 10px;font-size:13.5px}.actions[data-v-00e0b45d]{display:flex;gap:10px;margin-top:8px}.save-btn[data-v-00e0b45d]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:8px 16px;font-size:13.5px;cursor:pointer}.save-btn[data-v-00e0b45d]:disabled{opacity:.6;cursor:default}.save-message[data-v-00e0b45d]{margin:12px 0 0;font-size:13px;color:var(--color-success)}.save-message.bad[data-v-00e0b45d]{color:var(--color-danger)}.status-line[data-v-00e0b45d]{margin:18px 0 0;padding-top:14px;border-top:1px solid #EEF0F4;font-size:12.5px;color:var(--color-text-muted);line-height:1.6}.status-line code[data-v-00e0b45d]{background:#f4f5f8;padding:1px 5px;border-radius:4px;word-break:break-all}.page[data-v-18522a32]{max-width:900px;margin:0 auto;padding:24px 16px 60px}h1[data-v-18522a32]{font-size:20px;margin:0 0 4px}.hint[data-v-18522a32]{color:var(--color-text-muted);font-size:14px;margin:0 0 20px;line-height:1.5}.hint a[data-v-18522a32]{color:var(--color-brand)}.actions[data-v-18522a32]{display:flex;gap:10px;margin-bottom:14px}.check-all-btn[data-v-18522a32],.test-btn[data-v-18522a32]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}.test-btn[data-v-18522a32]{padding:5px 10px;font-size:12.5px}.check-all-btn[data-v-18522a32]:disabled,.test-btn[data-v-18522a32]:disabled{opacity:.6;cursor:default}.recipients[data-v-18522a32]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000d}.recipients th[data-v-18522a32],.recipients td[data-v-18522a32]{text-align:left;padding:10px 12px;font-size:13px;border-bottom:1px solid #EEF0F4}.recipients th[data-v-18522a32]{color:var(--color-text-muted);font-weight:600;font-size:12px}.status-empty[data-v-18522a32]{color:var(--color-text-muted)}.ok[data-v-18522a32]{color:var(--color-success)}.bad[data-v-18522a32]{color:var(--color-danger)}.page[data-v-8fcb2301]{max-width:720px;margin:0 auto;padding:24px 16px 60px}h1[data-v-8fcb2301]{font-size:20px;margin:0 0 8px}.hint[data-v-8fcb2301]{font-size:13px;color:var(--color-text-muted);margin:0 0 24px;line-height:1.5}.card[data-v-8fcb2301]{background:#fff;border:1px solid #E8EAF0;border-radius:12px;padding:18px 20px;margin-bottom:16px}.card h3[data-v-8fcb2301]{font-size:14px;color:var(--color-warning);text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px}.row[data-v-8fcb2301]{padding:10px 0;border-top:1px solid #EEF0F4}.row[data-v-8fcb2301]:first-of-type{border-top:none;padding-top:0}.row.off[data-v-8fcb2301]{opacity:.6}.switch[data-v-8fcb2301]{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:600;font-size:13.5px;color:#14161f}.switch input[data-v-8fcb2301]{width:16px;height:16px;cursor:pointer}.desc[data-v-8fcb2301]{margin:6px 0 0 26px;font-size:12.5px;color:var(--color-text-muted);line-height:1.5}.page[data-v-e285daca]{max-width:820px;margin:0 auto;padding:24px 16px 60px}h1[data-v-e285daca]{font-size:20px;margin:0 0 8px}.hint[data-v-e285daca]{font-size:13px;color:var(--color-text-muted);margin:0 0 24px;line-height:1.5}.reveal-bar[data-v-e285daca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #E8EAF0;border-radius:12px;padding:12px 16px;margin-bottom:20px}.reveal-btn[data-v-e285daca]{border:1px solid var(--color-brand);background:#fff;color:var(--color-brand);border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer}.reveal-hint-text[data-v-e285daca]{font-size:12px;color:var(--color-text-muted)}.reveal-code-input[data-v-e285daca]{border:1px solid #E1E3EA;border-radius:6px;padding:7px 10px;font-size:13px;font-family:ui-monospace,monospace;width:200px}.reveal-confirm-btn[data-v-e285daca]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}.reveal-confirm-btn[data-v-e285daca]:disabled{opacity:.6;cursor:default}.reveal-error[data-v-e285daca]{font-size:12.5px;color:var(--color-danger)}.reveal-active-hint[data-v-e285daca]{font-size:13px;color:#3fa750;font-weight:600}.reveal-hide-btn[data-v-e285daca]{border:1px solid #E1E3EA;background:#fff;color:#565c6e;border-radius:6px;padding:7px 14px;font-size:12.5px;cursor:pointer}.card[data-v-e285daca]{background:#fff;border:1px solid #E8EAF0;border-radius:12px;padding:18px 20px;margin-bottom:16px}.card-head[data-v-e285daca]{display:flex;align-items:center;gap:10px}.card-head h3[data-v-e285daca]{font-size:14px;color:var(--color-warning);text-transform:uppercase;letter-spacing:.02em;margin:0}.restart-badge[data-v-e285daca]{font-size:10.5px;color:var(--color-warning);background:#fbeee6;border-radius:6px;padding:2px 8px;font-weight:600}.group-desc[data-v-e285daca]{font-size:12.5px;color:var(--color-text-muted);margin:6px 0 14px;line-height:1.5}.row[data-v-e285daca]{padding:10px 0;border-top:1px solid #EEF0F4}.row[data-v-e285daca]:first-of-type{border-top:none;padding-top:0}.row-label[data-v-e285daca]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13.5px;color:#14161f;margin-bottom:8px}.optional-tag[data-v-e285daca]{font-size:10.5px;color:var(--color-text-muted);background:#f5f6fa;border-radius:6px;padding:1px 6px;font-weight:500}.status-dot[data-v-e285daca]{width:7px;height:7px;border-radius:50%;background:#3fa750}.status-dot.override[data-v-e285daca]{background:var(--color-brand)}.status-dot.empty[data-v-e285daca]{background:#d2d5de}.switch[data-v-e285daca]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:#565c6e}.switch input[data-v-e285daca]{width:16px;height:16px;cursor:pointer}.row-edit[data-v-e285daca]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.current-value[data-v-e285daca]{font-family:ui-monospace,monospace;font-size:12.5px;color:#565c6e;background:#f5f6fa;border-radius:6px;padding:5px 10px;flex:1;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revealed-value[data-v-e285daca]{color:var(--color-warning);font-weight:600}.row-edit input[data-v-e285daca]{flex:1;min-width:160px;border:1px solid #E1E3EA;border-radius:6px;padding:6px 10px;font-size:13px;font-family:ui-monospace,monospace}.row-edit button[data-v-e285daca]{border-radius:6px;padding:6px 12px;font-size:12.5px;cursor:pointer;flex-shrink:0}.row-edit button[data-v-e285daca]:disabled{opacity:.5;cursor:default}.edit-btn[data-v-e285daca],.cancel-btn[data-v-e285daca]{border:1px solid #E1E3EA;background:#fff;color:#565c6e}.clear-btn[data-v-e285daca]{border:1px solid #E1E3EA;background:#fff;color:#a33}.save-btn[data-v-e285daca]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff}.updated-hint[data-v-e285daca]{margin:6px 0 0;font-size:11px;color:#a8acb8}.test-call[data-v-e285daca]{margin-top:8px;padding-top:14px;border-top:1px solid #EEF0F4}.test-call-label[data-v-e285daca]{font-weight:600;font-size:13.5px;color:#14161f;margin-bottom:4px}.test-call-hint[data-v-e285daca]{font-size:12px;color:var(--color-text-muted);margin:0 0 10px;line-height:1.5}.test-call-row[data-v-e285daca]{display:flex;gap:8px}.test-call-row input[data-v-e285daca]{flex:1;min-width:160px;border:1px solid #E1E3EA;border-radius:6px;padding:6px 10px;font-size:13px}.test-call-status[data-v-e285daca]{margin:8px 0 0;font-size:12.5px;color:#3fa750}.test-call-status.error[data-v-e285daca]{color:var(--color-danger)}.page[data-v-0a896bfd]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-0a896bfd]{font-size:20px;margin:0 0 4px}.hint[data-v-0a896bfd]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.stat-strip[data-v-0a896bfd]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stat[data-v-0a896bfd]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-0a896bfd]{border-top-color:var(--color-success)}.stat.warn[data-v-0a896bfd]{border-top-color:var(--color-danger)}.stat .n[data-v-0a896bfd]{font-size:20px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-0a896bfd]{font-size:12.5px;color:var(--color-text-muted)}.stat.warn .n[data-v-0a896bfd]{color:#b65c2c}.anomaly-note[data-v-0a896bfd]{background:#fdf3e0;color:#8a6a1a;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.empty[data-v-0a896bfd]{color:var(--color-text-muted);padding:16px 0}.chart-wrap[data-v-0a896bfd]{background:#fff;border-radius:10px;padding:20px 18px 14px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px}.chart[data-v-0a896bfd]{display:flex;align-items:flex-end;gap:4px;height:220px;overflow-x:auto;padding-bottom:4px}.chart-col[data-v-0a896bfd]{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:40px;flex-shrink:0}.bar-stack[data-v-0a896bfd]{width:22px;display:flex;flex-direction:column-reverse;border-radius:3px 3px 0 0;overflow:hidden;background:#eef0f4}.bar-seg[data-v-0a896bfd]{flex:1}.bar-seg.actual[data-v-0a896bfd]{background:var(--color-brand)}.bar-seg.forecast[data-v-0a896bfd]{background:repeating-linear-gradient(45deg,#eb6834,#eb6834 4px,#f3a780 4px,#f3a780 8px)}.bar-total[data-v-0a896bfd]{font-size:10px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bar-date[data-v-0a896bfd]{font-size:9.5px;color:#aaa;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.chart-legend[data-v-0a896bfd]{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:12px;color:#666c7c}.legend-item[data-v-0a896bfd]{display:flex;align-items:center;gap:5px}.dot[data-v-0a896bfd]{width:9px;height:9px;border-radius:2px;display:inline-block}.dot.actual[data-v-0a896bfd]{background:var(--color-brand)}.dot.forecast[data-v-0a896bfd]{background:repeating-linear-gradient(45deg,#eb6834,#eb6834 3px,#f3a780 3px,#f3a780 6px)}.narrative-card[data-v-0a896bfd]{background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 1px 4px #0000000d;font-size:14px;line-height:1.6;color:#14161f;margin-bottom:16px}.narrative-card p[data-v-0a896bfd]{margin:0 0 12px}.narrative-card p[data-v-0a896bfd]:last-child{margin-bottom:0}.footer-row[data-v-0a896bfd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-at[data-v-0a896bfd]{font-size:12px;color:var(--color-text-muted)}.reset-btn[data-v-0a896bfd]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-0a896bfd]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.reset-btn[data-v-0a896bfd]:disabled{opacity:.6;cursor:default}.page[data-v-b4258f44]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-b4258f44]{font-size:20px;margin:0 0 4px}.hint[data-v-b4258f44]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.stat-strip[data-v-b4258f44]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat[data-v-b4258f44]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-b4258f44]{border-top-color:var(--color-success)}.stat.warn[data-v-b4258f44]{border-top-color:var(--color-danger)}.stat .n[data-v-b4258f44]{font-size:19px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-b4258f44]{font-size:12px;color:var(--color-text-muted)}.stat.warn .n[data-v-b4258f44]{color:#b65c2c}.anomaly-note[data-v-b4258f44]{background:#fdf3e0;color:#8a6a1a;border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}.empty[data-v-b4258f44]{color:var(--color-text-muted);padding:16px 0}.narrative-card[data-v-b4258f44]{background:#fff;border-radius:10px;padding:20px 22px;box-shadow:0 1px 4px #0000000d;font-size:14px;line-height:1.6;color:#14161f;margin-bottom:16px}.narrative-card p[data-v-b4258f44]{margin:0 0 12px}.narrative-card p[data-v-b4258f44]:last-child{margin-bottom:0}.footer-row[data-v-b4258f44]{display:flex;align-items:center;justify-content:space-between;gap:12px}.generated-at[data-v-b4258f44]{font-size:12px;color:var(--color-text-muted)}.reset-btn[data-v-b4258f44]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-b4258f44]:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.reset-btn[data-v-b4258f44]:disabled{opacity:.6;cursor:default}.page[data-v-55592f46]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-55592f46]{font-size:20px;margin:0 0 4px}.hint[data-v-55592f46]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.filters[data-v-55592f46]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-55592f46]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-55592f46]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-55592f46]:hover{border-color:var(--color-brand);color:var(--color-brand)}.stat-strip[data-v-55592f46]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.stat[data-v-55592f46]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-55592f46]{border-top-color:var(--color-success)}.stat.warn[data-v-55592f46]{border-top-color:var(--color-danger)}.stat .n[data-v-55592f46]{font-size:19px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-55592f46]{font-size:12px;color:var(--color-text-muted)}.stat .breakdown[data-v-55592f46]{font-size:11px;color:#a8acb8;font-variant-numeric:tabular-nums}.stat.warn .n[data-v-55592f46]{color:var(--color-danger)}.section-title[data-v-55592f46]{font-size:15px;margin:28px 0 10px;scroll-margin-top:16px}.section-nav[data-v-55592f46]{display:flex;flex-wrap:wrap;gap:4px 6px;margin-bottom:20px}.section-nav a[data-v-55592f46]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 10px;font-size:12.5px;color:#565c6e;text-decoration:none;white-space:nowrap}.section-nav a[data-v-55592f46]:hover{border-color:var(--color-brand);color:var(--color-brand)}.chart-card[data-v-55592f46]{background:#fff;border-radius:10px;padding:16px 16px 6px;box-shadow:0 1px 4px #0000000d}.chart[data-v-55592f46]{width:100%;height:240px;overflow:visible}.grid-line[data-v-55592f46]{stroke:#e8eaf0;stroke-width:1}.zero-line[data-v-55592f46]{stroke:#d2d5de;stroke-width:1;stroke-dasharray:4 3}.axis-label[data-v-55592f46]{font-size:10px;fill:var(--color-text-muted)}.chart-line[data-v-55592f46]{fill:none;stroke:var(--color-brand);stroke-width:2}.chart-fill[data-v-55592f46]{fill:var(--color-brand);opacity:.08;stroke:none}.checkpoint-dot[data-v-55592f46]{fill:#fff;stroke:var(--color-brand);stroke-width:2;cursor:help}.checkpoint-badge[data-v-55592f46]{display:inline-block;margin-left:6px;color:var(--color-brand);font-size:11px;cursor:help}.tablewrap[data-v-55592f46]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-55592f46]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-55592f46]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap}.ref-table td[data-v-55592f46]{padding:8px 12px;border-bottom:1px solid #EEF0F4;white-space:nowrap}.ref-table td.neg[data-v-55592f46]{color:var(--color-danger);font-weight:600}.ref-table .muted[data-v-55592f46]{color:var(--color-text-muted)}.ref-table .empty[data-v-55592f46]{text-align:center;color:var(--color-text-muted);padding:20px}.badge[data-v-55592f46]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600}.badge.bank[data-v-55592f46]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.manual[data-v-55592f46]{background:#f2e4c4;color:#8a6a1a}.badge.acq-ok[data-v-55592f46]{background:#e3f5e6;color:#227a3e}.badge.acq-mismatch[data-v-55592f46]{background:#fbe4e1;color:var(--color-danger)}.badge.acq-pending[data-v-55592f46],.badge.acq-missing[data-v-55592f46]{background:#f1f1f1;color:var(--color-text-muted)}.ref-table th.muted-col[data-v-55592f46]{color:#bbb}.entry-form-top-card[data-v-55592f46]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:14px 16px;margin-bottom:20px}.entry-form-top-label[data-v-55592f46]{font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.entry-form-top[data-v-55592f46]{margin-bottom:0}.entry-form[data-v-55592f46]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.entry-form input[data-v-55592f46],.entry-form select[data-v-55592f46]{border:1px solid #E1E3EA;border-radius:6px;padding:6px 10px;font-size:13.5px}.entry-form input[type=text][data-v-55592f46]{flex:1;min-width:140px}.add-btn[data-v-55592f46]{background:var(--color-brand);color:#fff;border:none;border-radius:6px;padding:6px 16px;font-size:13.5px;cursor:pointer}.add-btn[data-v-55592f46]:disabled{opacity:.5;cursor:default}.del-btn[data-v-55592f46]{border:none;background:none;color:var(--color-danger);cursor:pointer;font-size:13px}@media (max-width: 700px){.stat-strip[data-v-55592f46]{grid-template-columns:repeat(2,1fr)}}.page[data-v-bc25ef64]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-bc25ef64]{font-size:20px;margin:0 0 4px}.hint[data-v-bc25ef64]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.tablewrap[data-v-bc25ef64]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.pd-table[data-v-bc25ef64]{width:100%;border-collapse:collapse;font-size:13.5px}.pd-table th[data-v-bc25ef64]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap}.pd-table td[data-v-bc25ef64]{padding:8px 12px;border-bottom:1px solid #EEF0F4;white-space:nowrap}.pd-table .phone[data-v-bc25ef64]{color:var(--color-text-muted);font-size:12px;margin-left:4px}.num[data-v-bc25ef64]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-bc25ef64]{color:var(--color-text-muted)}.neg[data-v-bc25ef64]{color:var(--color-danger)}.empty[data-v-bc25ef64]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-8e456e13]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8e456e13]{font-size:20px;margin:0 0 4px}.hint[data-v-8e456e13]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.section-title[data-v-8e456e13]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-8e456e13]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-3[data-v-8e456e13]{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.stat-strip.cols-3[data-v-8e456e13]{grid-template-columns:1fr}}.stat[data-v-8e456e13]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-8e456e13]{border-top-color:var(--color-success)}.stat.warn[data-v-8e456e13]{border-top-color:var(--color-danger)}.stat .n[data-v-8e456e13]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-8e456e13]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-8e456e13]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-8e456e13]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-8e456e13]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table td[data-v-8e456e13]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-8e456e13]{text-align:right;font-variant-numeric:tabular-nums}.below .n[data-v-8e456e13],tr.below td[data-v-8e456e13]:last-child{color:var(--color-danger)}.empty[data-v-8e456e13]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-364cc58a]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-364cc58a]{font-size:20px;margin:0 0 4px}.hint[data-v-364cc58a]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.section-title[data-v-364cc58a]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-364cc58a]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-3[data-v-364cc58a]{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.stat-strip.cols-3[data-v-364cc58a]{grid-template-columns:1fr}}.stat[data-v-364cc58a]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-364cc58a]{border-top-color:var(--color-success)}.stat.warn[data-v-364cc58a]{border-top-color:var(--color-danger)}.stat .n[data-v-364cc58a]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-364cc58a]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-364cc58a]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-364cc58a]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-364cc58a]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table td[data-v-364cc58a]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-364cc58a]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-364cc58a]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-f72db9bd]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-f72db9bd]{font-size:20px;margin:0 0 4px}.hint[data-v-f72db9bd]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.tablewrap[data-v-f72db9bd]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-f72db9bd]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-f72db9bd]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table td[data-v-f72db9bd]{padding:8px 12px;border-bottom:1px solid #EEF0F4;text-transform:capitalize}.num[data-v-f72db9bd]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-f72db9bd]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-231a72cf]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-231a72cf]{font-size:20px;margin:0 0 4px}h2[data-v-231a72cf]{font-size:16px;margin:28px 0 6px;color:#14161f}.hint[data-v-231a72cf]{color:#6b7080;font-size:14px;margin:0 0 16px;max-width:780px}.hint.warn[data-v-231a72cf]{color:#b65c2c}.error[data-v-231a72cf]{color:var(--color-danger);font-size:14px}.filters[data-v-231a72cf]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;font-size:13.5px}.filters input[type=date][data-v-231a72cf],.filters input[type=number][data-v-231a72cf],.filters select[data-v-231a72cf]{border:1px solid #e1e3ea;border-radius:6px;padding:5px 8px;font-size:13.5px;margin-left:6px}.filters input[type=number][data-v-231a72cf]{width:64px}.warn-badge[data-v-231a72cf]{cursor:help}.warn-text[data-v-231a72cf]{font-size:11px;color:#b65c2c}.info-details[data-v-231a72cf]{margin-top:4px}.info-details--section[data-v-231a72cf]{margin-bottom:14px}.info-badge[data-v-231a72cf]{cursor:pointer;display:inline-flex;align-items:center;gap:4px;list-style:none}.info-badge[data-v-231a72cf]::-webkit-details-marker{display:none}.info-text[data-v-231a72cf]{font-size:11px;color:#6b7080;text-decoration:underline dotted}.info-popover[data-v-231a72cf]{margin:6px 0 0;padding:10px 12px;background:#f4f5f8;border:1px solid #e1e3ea;border-radius:8px;font-size:12px;line-height:1.45;color:#4a4f5c;max-width:480px}.scope-note[data-v-231a72cf]{color:#6b7080;font-size:12px;margin-left:4px}.stat-strip[data-v-231a72cf]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat[data-v-231a72cf]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-231a72cf]{border-top-color:var(--color-success)}.stat.warn[data-v-231a72cf]{border-top-color:var(--color-danger)}.stat .n[data-v-231a72cf]{font-size:19px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat.good .n[data-v-231a72cf]{color:var(--color-success)}.stat.warn .n[data-v-231a72cf]{color:var(--color-danger)}.stat .l[data-v-231a72cf]{font-size:12px;color:var(--color-text-muted)}.tablewrap[data-v-231a72cf]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:8px}.ref-table[data-v-231a72cf]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-231a72cf]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #e8eaf0}.ref-table td[data-v-231a72cf]{padding:8px 12px;border-bottom:1px solid #eef0f4}.num[data-v-231a72cf]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-231a72cf]{text-align:center;color:var(--color-text-muted);padding:20px}@media (max-width: 700px){.stat-strip[data-v-231a72cf]{grid-template-columns:1fr}}.page[data-v-240818f1]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-240818f1]{font-size:20px;margin:0 0 4px}.hint[data-v-240818f1]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.section-title[data-v-240818f1]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-240818f1]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-3[data-v-240818f1]{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.stat-strip.cols-3[data-v-240818f1]{grid-template-columns:1fr}}.stat[data-v-240818f1]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-240818f1]{border-top-color:var(--color-success)}.stat.warn[data-v-240818f1]{border-top-color:var(--color-danger)}.stat .n[data-v-240818f1]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-240818f1]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-240818f1]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;max-height:400px;overflow-y:auto}.ref-table[data-v-240818f1]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-240818f1]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;position:sticky;top:0;background:#fff}.ref-table td[data-v-240818f1]{padding:8px 12px;border-bottom:1px solid #EEF0F4;text-transform:capitalize}.num[data-v-240818f1]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-240818f1]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-d31dedf9]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-d31dedf9]{font-size:20px;margin:0 0 4px}.hint[data-v-d31dedf9]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.filters[data-v-d31dedf9]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-d31dedf9]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-d31dedf9]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-d31dedf9]:hover{border-color:var(--color-brand);color:var(--color-brand)}.section-title[data-v-d31dedf9]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-d31dedf9]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-2[data-v-d31dedf9]{grid-template-columns:repeat(2,1fr)}.stat[data-v-d31dedf9]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-d31dedf9]{border-top-color:var(--color-success)}.stat.warn[data-v-d31dedf9]{border-top-color:var(--color-danger)}.stat .n[data-v-d31dedf9]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-d31dedf9]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-d31dedf9]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;max-height:400px;overflow-y:auto;margin-bottom:12px}.ref-table[data-v-d31dedf9]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-d31dedf9]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;position:sticky;top:0;background:#fff}.ref-table td[data-v-d31dedf9]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-d31dedf9]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-d31dedf9]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-7a2d361b]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-7a2d361b]{font-size:20px;margin:0 0 4px}.hint[data-v-7a2d361b]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.filters[data-v-7a2d361b]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=month][data-v-7a2d361b]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.section-title[data-v-7a2d361b]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-7a2d361b]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-4[data-v-7a2d361b]{grid-template-columns:repeat(4,1fr)}@media (max-width: 900px){.stat-strip.cols-4[data-v-7a2d361b]{grid-template-columns:repeat(2,1fr)}}.stat[data-v-7a2d361b]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-7a2d361b]{border-top-color:var(--color-success)}.stat.warn[data-v-7a2d361b]{border-top-color:var(--color-danger)}.stat .n[data-v-7a2d361b]{font-size:20px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat.warn .n[data-v-7a2d361b]{color:var(--color-danger)}.stat .l[data-v-7a2d361b]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-7a2d361b]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;max-height:500px;overflow-y:auto}.ref-table[data-v-7a2d361b]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-7a2d361b]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;position:sticky;top:0;background:#fff}.ref-table td[data-v-7a2d361b]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-7a2d361b]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-7a2d361b]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-3533cbda]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-3533cbda]{font-size:20px;margin:0 0 4px}.hint[data-v-3533cbda]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.section-title[data-v-3533cbda]{font-size:15px;margin:24px 0 10px}.data-gap-note[data-v-3533cbda]{font-size:12.5px;color:#8a6a1a;background:#fdf3e0;border-radius:8px;padding:8px 12px;margin:0 0 16px}.stat-strip[data-v-3533cbda]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-3[data-v-3533cbda]{grid-template-columns:repeat(3,1fr)}@media (max-width: 700px){.stat-strip.cols-3[data-v-3533cbda]{grid-template-columns:1fr}}.stat[data-v-3533cbda]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-3533cbda]{border-top-color:var(--color-success)}.stat.warn[data-v-3533cbda]{border-top-color:var(--color-danger)}.stat .n[data-v-3533cbda]{font-size:22px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-3533cbda]{font-size:12.5px;color:var(--color-text-muted)}.tablewrap[data-v-3533cbda]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-3533cbda]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-3533cbda]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table td[data-v-3533cbda]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-3533cbda]{text-align:right;font-variant-numeric:tabular-nums}.stale-note[data-v-3533cbda]{font-size:12.5px;color:#565c6e;background:#f5f6fa;border-radius:8px;padding:8px 12px;margin:12px 0 0}.link-btn[data-v-3533cbda]{border:none;background:none;padding:0;margin-left:4px;color:var(--color-brand);font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.link-btn[data-v-3533cbda]:hover{color:#a53f13}.modal-backdrop[data-v-3533cbda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.modal[data-v-3533cbda]{background:#fff;border-radius:12px;padding:24px;width:900px;max-width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000040;position:relative}.modal h2[data-v-3533cbda]{font-size:16px;margin:0 0 14px;padding-right:30px}.close-btn[data-v-3533cbda]{position:absolute;top:14px;right:14px;border:none;background:#f5f6fa;color:var(--color-text-muted);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:13px}.close-btn[data-v-3533cbda]:hover{background:#e8eaf0;color:#14161f}.yc-link[data-v-3533cbda]{display:inline-block;margin-left:4px;color:var(--color-brand);text-decoration:none;font-weight:700}.yc-link[data-v-3533cbda]:hover{text-decoration:underline}.empty[data-v-3533cbda]{color:var(--color-text-muted)}.page[data-v-33a0be10]{max-width:none;margin:0 auto;padding:24px 16px 60px}.toolbar[data-v-33a0be10]{display:flex;align-items:center;gap:12px;margin-bottom:16px}h1[data-v-33a0be10]{font-size:var(--font-size-xl);margin:0}input[type=date][data-v-33a0be10]{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.badges[data-v-33a0be10]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.badge[data-v-33a0be10]{background:var(--color-bg-page);color:var(--color-text-secondary);border-radius:var(--radius-full);padding:4px 12px;font-size:var(--font-size-sm)}.content[data-v-33a0be10]{background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px;white-space:pre-wrap;font-family:inherit;font-size:var(--font-size-md);color:var(--color-text)}.empty[data-v-33a0be10]{color:var(--color-text-muted);margin:0 0 12px}.generate[data-v-33a0be10]{padding:8px 14px;border:none;border-radius:var(--radius-sm);background:var(--color-brand);color:var(--color-bg-surface);cursor:pointer;font-size:var(--font-size-base)}.generate[data-v-33a0be10]:hover:not(:disabled){background:var(--color-brand-hover)}.generate[data-v-33a0be10]:disabled{opacity:.6;cursor:default}.error[data-v-33a0be10]{color:var(--color-danger);background:var(--color-danger-bg);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--font-size-base);margin:0 0 12px}.poll-failed[data-v-33a0be10]{color:var(--color-warning);background:var(--color-warning-bg);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--font-size-base);margin:0 0 12px}.link-btn[data-v-33a0be10]{border:none;background:none;padding:0;margin-left:6px;color:inherit;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.page[data-v-ec373c42]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-ec373c42]{font-size:var(--font-size-xl);margin:0 0 4px}.hint[data-v-ec373c42]{color:var(--color-text-muted);font-size:var(--font-size-md);margin:0 0 16px;max-width:780px}.filters[data-v-ec373c42]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:var(--font-size-base)}.filters label[data-v-ec373c42]{display:flex;align-items:center;gap:6px}.filters input[type=date][data-v-ec373c42]{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:5px 8px;font-size:var(--font-size-base)}.reset-btn[data-v-ec373c42]{border:1px solid var(--color-border);background:var(--color-bg-surface);border-radius:var(--radius-sm);padding:5px 12px;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer}.reset-btn[data-v-ec373c42]:hover{border-color:var(--color-brand);color:var(--color-brand)}.empty[data-v-ec373c42]{color:var(--color-text-muted);padding:16px 0}.error[data-v-ec373c42]{color:var(--color-danger);background:var(--color-danger-bg);padding:10px 14px;border-radius:var(--radius-sm);font-size:var(--font-size-base)}.reports-list[data-v-ec373c42]{display:flex;flex-direction:column;gap:8px}.report-row[data-v-ec373c42]{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:12px 16px;box-shadow:var(--shadow-card);cursor:pointer;display:flex;align-items:center;gap:10px;font-size:var(--font-size-md)}.report-date[data-v-ec373c42]{color:var(--color-text);font-weight:500;font-variant-numeric:tabular-nums}.meta[data-v-ec373c42]{color:var(--color-text-muted);font-size:var(--font-size-base)}.badge[data-v-ec373c42]{display:inline-block;padding:2px 9px;border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap;background:var(--color-bg-page);color:var(--color-text-secondary)}.badge.ok[data-v-ec373c42]{background:var(--color-success-bg);color:var(--color-success)}.badge.warn[data-v-ec373c42]{background:var(--color-warning-bg);color:var(--color-warning)}.badge.bad[data-v-ec373c42]{background:var(--color-danger-bg);color:var(--color-danger)}.badge.muted[data-v-ec373c42]{background:var(--color-border-light);color:var(--color-text-muted)}.badge.high[data-v-ec373c42]{background:var(--color-danger-bg);color:var(--color-danger);font-weight:600;margin-left:auto}.modal-backdrop[data-v-ec373c42]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:200;padding:24px}.modal[data-v-ec373c42]{background:var(--color-bg-surface);border-radius:var(--radius-md);padding:24px;width:680px;max-width:100%;max-height:85vh;overflow-y:auto;box-shadow:0 8px 32px #00000040;position:relative}.close-btn[data-v-ec373c42]{position:absolute;top:14px;right:14px;border:none;background:var(--color-bg-page);color:var(--color-text-muted);border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:var(--font-size-base)}.close-btn[data-v-ec373c42]:hover{background:var(--color-border-light);color:var(--color-text)}.modal-head[data-v-ec373c42]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-right:30px}.modal-head h2[data-v-ec373c42]{font-size:var(--font-size-lg);margin:0}.modal section[data-v-ec373c42]{margin-bottom:18px}.modal h3[data-v-ec373c42]{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);margin:0 0 8px}.explanation p[data-v-ec373c42]{font-size:var(--font-size-md);color:var(--color-text);margin:0}.anomalies ul[data-v-ec373c42]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.anomaly-row[data-v-ec373c42]{display:flex;align-items:center;gap:10px;font-size:var(--font-size-base)}.anomaly-row .feature[data-v-ec373c42]{min-width:260px;color:var(--color-text)}.anomaly-row .values[data-v-ec373c42]{color:var(--color-text-secondary);flex:1}.severity-badge[data-v-ec373c42]{padding:2px 9px;border-radius:var(--radius-full);font-size:var(--font-size-xs);white-space:nowrap}.severity-badge.high[data-v-ec373c42]{background:var(--color-danger-bg);color:var(--color-danger)}.severity-badge.medium[data-v-ec373c42]{background:var(--color-warning-bg);color:var(--color-warning)}.context-grid[data-v-ec373c42]{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:var(--font-size-base)}.context-grid dt[data-v-ec373c42]{color:var(--color-text-muted)}.context-grid dd[data-v-ec373c42]{margin:0;color:var(--color-text)}.admin-breakdown table[data-v-ec373c42]{width:100%;border-collapse:collapse;font-size:var(--font-size-base)}.admin-breakdown th[data-v-ec373c42],.admin-breakdown td[data-v-ec373c42]{text-align:left;padding:6px 8px;border-bottom:1px solid var(--color-border-light)}.weak-points ul[data-v-ec373c42]{margin:0;padding-left:18px;font-size:var(--font-size-base);color:var(--color-text-secondary)}.page[data-v-32aed3ce]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-32aed3ce]{font-size:20px;margin:0 0 4px}.hint[data-v-32aed3ce]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.filters[data-v-32aed3ce]{display:flex;align-items:center;gap:16px;margin-bottom:12px;font-size:13.5px}.search-input[data-v-32aed3ce]{border:1px solid #E1E3EA;border-radius:6px;padding:6px 10px;font-size:13.5px;width:280px}.only-unset[data-v-32aed3ce]{display:flex;align-items:center;gap:6px;color:#565c6e}.count-line[data-v-32aed3ce]{font-size:13.5px;color:#666c7c;margin:0 0 10px}.tablewrap[data-v-32aed3ce]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;max-height:650px;overflow-y:auto}.ref-table[data-v-32aed3ce]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-32aed3ce]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap;position:sticky;top:0;background:#fff}.ref-table td[data-v-32aed3ce]{padding:6px 12px;border-bottom:1px solid #EEF0F4;white-space:nowrap}.num[data-v-32aed3ce]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-32aed3ce]{color:var(--color-text-muted)}.neg[data-v-32aed3ce]{color:var(--color-danger)}.cost-input[data-v-32aed3ce]{width:90px;border:1px solid #E1E3EA;border-radius:6px;padding:4px 6px;font-size:13px;text-align:right}.cost-input[data-v-32aed3ce]:focus{border-color:var(--color-brand);outline:none}.empty[data-v-32aed3ce]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-23e9c2ea]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-23e9c2ea]{font-size:20px;margin:0 0 4px}.hint[data-v-23e9c2ea]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:820px}.filters[data-v-23e9c2ea]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.stat-strip[data-v-23e9c2ea]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.stat[data-v-23e9c2ea]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.warn[data-v-23e9c2ea]{border-top-color:var(--color-danger)}.stat .n[data-v-23e9c2ea]{font-size:19px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat.warn .n[data-v-23e9c2ea]{color:var(--color-danger)}.stat .l[data-v-23e9c2ea]{font-size:12px;color:var(--color-text-muted)}.caveat[data-v-23e9c2ea]{font-size:13px;color:var(--color-warning);background:#fdf3ec;border-radius:8px;padding:10px 14px;margin:0 0 20px;max-width:820px}.section-title[data-v-23e9c2ea]{font-size:15px;margin:8px 0 10px}.entry-form[data-v-23e9c2ea]{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.entry-form input[type=text][data-v-23e9c2ea],.entry-form select[data-v-23e9c2ea],.entry-form input[type=number][data-v-23e9c2ea]{border:1px solid #E1E3EA;border-radius:6px;padding:7px 10px;font-size:13.5px}.name-input[data-v-23e9c2ea]{width:260px}.add-btn[data-v-23e9c2ea]{background:var(--color-brand);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13.5px;cursor:pointer}.add-btn[data-v-23e9c2ea]:disabled{background:#e1b49a;cursor:not-allowed}.tablewrap[data-v-23e9c2ea]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-23e9c2ea]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-23e9c2ea]{text-align:left;font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap}.ref-table td[data-v-23e9c2ea]{padding:6px 12px;border-bottom:1px solid #EEF0F4}.ref-table tr.inactive[data-v-23e9c2ea]{opacity:.5}.num[data-v-23e9c2ea]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-23e9c2ea]{color:var(--color-text-muted)}.edit-input[data-v-23e9c2ea]{border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;width:100%;min-width:120px}.edit-input[data-v-23e9c2ea]:hover,.edit-input[data-v-23e9c2ea]:focus{border-color:#e1e3ea}.amount-input[data-v-23e9c2ea]{width:100px;border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:13px;text-align:right}.amount-input[data-v-23e9c2ea]:hover,.amount-input[data-v-23e9c2ea]:focus{border-color:#e1e3ea}.del-btn[data-v-23e9c2ea]{background:none;border:none;color:var(--color-danger);cursor:pointer;font-size:14px;padding:2px 6px}.empty[data-v-23e9c2ea]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-8446bd92]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-8446bd92]{font-size:20px;margin:0 0 4px}.hint[data-v-8446bd92]{color:#6b7080;font-size:14px;margin:0 0 20px}.filters[data-v-8446bd92]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-8446bd92]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-8446bd92]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-8446bd92]:hover{border-color:var(--color-brand);color:var(--color-brand)}.gear-btn[data-v-8446bd92]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;width:30px;height:30px;font-size:14px;line-height:1;cursor:pointer;margin-left:auto}.gear-btn[data-v-8446bd92]:hover{border-color:var(--color-brand)}.gear-btn.active[data-v-8446bd92]{background:var(--color-warning-bg);border-color:var(--color-brand)}.admin-card[data-v-8446bd92]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:20px;overflow:hidden}.admin-header[data-v-8446bd92]{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:1px solid #E8EAF0;font-weight:600;font-size:15px}.admin-period[data-v-8446bd92]{font-weight:400;font-size:12.5px;color:var(--color-text-muted)}.ref-table[data-v-8446bd92]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-8446bd92]{text-align:right;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 16px;border-bottom:1px solid #E8EAF0}.ref-table th[data-v-8446bd92]:first-child{text-align:left}.ref-table td[data-v-8446bd92]{padding:6px 16px;border-bottom:1px solid #EEF0F4}.num[data-v-8446bd92]{text-align:right;font-variant-numeric:tabular-nums}.muted[data-v-8446bd92]{color:#bbb}.rate-input[data-v-8446bd92],.count-input[data-v-8446bd92]{width:80px;border:1px solid #E1E3EA;border-radius:6px;padding:4px 6px;font-size:13px;text-align:right}.rate-input[data-v-8446bd92]:focus,.count-input[data-v-8446bd92]:focus{border-color:var(--color-brand);outline:none}.total-row td[data-v-8446bd92]{font-weight:700;border-bottom:none;padding-top:10px}.empty[data-v-8446bd92]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-098c7ff3]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-098c7ff3]{font-size:20px;margin:0 0 4px}.hint[data-v-098c7ff3]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:780px}.filters[data-v-098c7ff3]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px;flex-wrap:wrap}.filters input[type=date][data-v-098c7ff3]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-098c7ff3]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-098c7ff3]:hover{border-color:var(--color-brand);color:var(--color-brand)}.pct-editor[data-v-098c7ff3]{display:flex;align-items:center;gap:8px;margin-left:auto;background:#fff;border-radius:8px;padding:6px 12px;box-shadow:0 1px 4px #0000000d}.pct-editor label[data-v-098c7ff3]{color:#565c6e}.pct-input[data-v-098c7ff3]{width:70px;border:1px solid #E1E3EA;border-radius:6px;padding:4px 6px;font-size:13px;text-align:right}.pct-input[data-v-098c7ff3]:focus{border-color:var(--color-brand);outline:none}.save-btn[data-v-098c7ff3]{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer}.save-btn[data-v-098c7ff3]:disabled{opacity:.5;cursor:default}.admin-card[data-v-098c7ff3]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:12px;overflow:hidden}.admin-header[data-v-098c7ff3]{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer}.admin-name[data-v-098c7ff3]{font-weight:600;font-size:15px}.admin-summary[data-v-098c7ff3]{margin-left:auto;font-size:13.5px;color:#565c6e}.admin-summary strong[data-v-098c7ff3]{color:var(--color-brand);font-size:15px}.chevron[data-v-098c7ff3]{color:var(--color-text-muted);transition:transform .15s}.chevron.open[data-v-098c7ff3]{transform:rotate(180deg)}.detail[data-v-098c7ff3]{border-top:1px solid #E8EAF0}.manual-badge[data-v-098c7ff3]{font-size:10.5px;color:#6a3fb5;background:#ede4fb;border-radius:8px;padding:1px 7px;margin-left:6px}.link-btn[data-v-098c7ff3]{border:none;background:none;color:var(--color-text-muted);font-size:12px;cursor:pointer;text-decoration:underline}.link-btn[data-v-098c7ff3]:hover{color:var(--color-brand)}.excluded-block[data-v-098c7ff3]{padding:10px 18px;font-size:12.5px;color:var(--color-danger);background:#fbeeec;border-bottom:1px solid #E8EAF0}.excluded-label[data-v-098c7ff3]{font-weight:600;display:block;margin-bottom:4px}.excluded-row[data-v-098c7ff3]{display:flex;justify-content:space-between;align-items:center;padding:2px 0}.add-day-row[data-v-098c7ff3]{display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;color:#565c6e}.add-day-row input[type=date][data-v-098c7ff3]{border:1px solid #E1E3EA;border-radius:6px;padding:4px 8px;font-size:13px}.add-day-note[data-v-098c7ff3]{flex:1;border:1px solid #E1E3EA;border-radius:6px;padding:4px 8px;font-size:13px}.ref-table[data-v-098c7ff3]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-098c7ff3]{text-align:right;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 18px;border-bottom:1px solid #E8EAF0}.ref-table th[data-v-098c7ff3]:first-child{text-align:left}.ref-table td[data-v-098c7ff3]{padding:6px 18px;border-bottom:1px solid #EEF0F4}.num[data-v-098c7ff3]{text-align:right;font-variant-numeric:tabular-nums}.total-row td[data-v-098c7ff3]{font-weight:700;border-bottom:none;padding-top:10px}.empty[data-v-098c7ff3]{text-align:center;color:var(--color-text-muted);padding:16px}.page[data-v-de305d23]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-de305d23]{font-size:20px;margin:0 0 4px}.hint[data-v-de305d23]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.filters[data-v-de305d23]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-de305d23]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.reset-btn[data-v-de305d23]{border:1px solid #E1E3EA;background:#fff;border-radius:6px;padding:5px 12px;font-size:13px;color:#565c6e;cursor:pointer}.reset-btn[data-v-de305d23]:hover{border-color:var(--color-brand);color:var(--color-brand)}.section-title[data-v-de305d23]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-de305d23]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-3[data-v-de305d23]{grid-template-columns:repeat(3,1fr)}@media (max-width: 720px){.stat-strip.cols-3[data-v-de305d23]{grid-template-columns:1fr}}.stat[data-v-de305d23]{background:#fff;border-radius:10px;padding:16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.good[data-v-de305d23]{border-top-color:var(--color-success)}.stat.warn[data-v-de305d23]{border-top-color:var(--color-danger)}.stat .n[data-v-de305d23]{font-size:20px;font-weight:700;color:var(--color-brand);font-variant-numeric:tabular-nums}.stat .l[data-v-de305d23]{font-size:12.5px;color:var(--color-text-muted)}.stat.good .n[data-v-de305d23]{color:var(--color-success)}.stat.warn .n[data-v-de305d23]{color:var(--color-danger)}.factors[data-v-de305d23]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:16px;display:flex;flex-direction:column;gap:14px}.factor-head[data-v-de305d23]{display:flex;justify-content:space-between;font-size:13.5px;margin-bottom:5px}.factor-head .good[data-v-de305d23]{color:var(--color-success);font-weight:600}.factor-head .warn[data-v-de305d23]{color:var(--color-danger);font-weight:600}.factor-bar-track[data-v-de305d23]{background:#eef0f4;border-radius:4px;height:8px;overflow:hidden}.factor-bar[data-v-de305d23]{height:100%;border-radius:4px}.factor-bar.good[data-v-de305d23]{background:var(--color-success)}.factor-bar.warn[data-v-de305d23]{background:var(--color-danger)}.tablewrap[data-v-de305d23]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-de305d23]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-de305d23]{text-align:right;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;white-space:nowrap}.ref-table th[data-v-de305d23]:first-child{text-align:left}.ref-table td[data-v-de305d23]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-de305d23]{text-align:right;font-variant-numeric:tabular-nums}.good[data-v-de305d23]{color:var(--color-success)}.warn[data-v-de305d23]{color:var(--color-danger)}.empty[data-v-de305d23]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-49711dae]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-49711dae]{font-size:20px;margin:0 0 4px}.hint[data-v-49711dae]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.filters[data-v-49711dae]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-49711dae]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.section-title[data-v-49711dae]{font-size:15px;margin:24px 0 10px}.tablewrap[data-v-49711dae]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:8px}.tablewrap.scroll[data-v-49711dae]{max-height:480px;overflow-y:auto}.ref-table[data-v-49711dae]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-49711dae]{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0;position:sticky;top:0;background:#fff}.ref-table td[data-v-49711dae]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-49711dae]{text-align:right;font-variant-numeric:tabular-nums}.good[data-v-49711dae]{color:var(--color-success)}.warn[data-v-49711dae]{color:var(--color-danger)}.empty[data-v-49711dae]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-92c9fd25]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-92c9fd25]{font-size:20px;margin:0 0 4px}.hint[data-v-92c9fd25]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:720px}.filters[data-v-92c9fd25]{display:flex;align-items:center;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-92c9fd25]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.master-card[data-v-92c9fd25]{background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;margin-bottom:12px;overflow:hidden}.master-head[data-v-92c9fd25]{display:flex;align-items:center;gap:16px;padding:14px 16px;cursor:pointer}.master-head .name[data-v-92c9fd25]{font-weight:600;font-size:14.5px;min-width:140px}.master-head .stats[data-v-92c9fd25]{display:flex;gap:16px;font-size:13px;color:#666c7c;flex:1}.master-head .chevron[data-v-92c9fd25]{color:var(--color-text-muted)}.services[data-v-92c9fd25]{border-top:1px solid #E8EAF0;padding:4px 16px 12px}.ref-table[data-v-92c9fd25]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-92c9fd25]{text-align:right;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted);padding:8px;border-bottom:1px solid #E8EAF0}.ref-table th[data-v-92c9fd25]:first-child{text-align:left}.ref-table td[data-v-92c9fd25]{padding:6px 8px;border-bottom:1px solid #EEF0F4}.num[data-v-92c9fd25]{text-align:right;font-variant-numeric:tabular-nums}.empty[data-v-92c9fd25]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-c90af875]{max-width:none;margin:0 auto;padding:24px 16px 60px}h1[data-v-c90af875]{font-size:20px;margin:0 0 4px}.hint[data-v-c90af875]{color:#6b7080;font-size:14px;margin:0 0 20px;max-width:760px}.filters[data-v-c90af875]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:13.5px}.filters input[type=date][data-v-c90af875],.filters select[data-v-c90af875]{border:1px solid #E1E3EA;border-radius:6px;padding:5px 8px;font-size:13.5px}.heatmap-wrap[data-v-c90af875]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:16px}.heatmap[data-v-c90af875]{border-collapse:collapse;font-size:11.5px;width:100%}.heatmap th[data-v-c90af875]{color:var(--color-text-muted);font-weight:500;padding:4px 6px;text-align:center}.heatmap td[data-v-c90af875]{text-align:center;padding:8px 4px;border-radius:4px;font-variant-numeric:tabular-nums;color:#14161f;min-width:28px}.empty[data-v-c90af875]{text-align:center;color:var(--color-text-muted);padding:20px}.page[data-v-693c7f1c]{max-width:none;margin:0 auto;padding:24px 16px 60px}.page-head[data-v-693c7f1c]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}h1[data-v-693c7f1c]{font-size:20px;margin:0 0 4px}.hint[data-v-693c7f1c]{color:#6b7080;font-size:13.5px;margin:0;max-width:560px}.staff-select[data-v-693c7f1c]{border:1px solid #E1E3EA;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;color:#14161f;flex-shrink:0}.tabs[data-v-693c7f1c]{display:flex;gap:4px;border-bottom:1px solid #E8EAF0;margin-bottom:20px}.tabs button[data-v-693c7f1c]{border:none;background:none;padding:9px 14px;font-size:13.5px;font-weight:600;color:#6b7080;cursor:pointer;border-bottom:2px solid transparent}.tabs button.active[data-v-693c7f1c]{color:var(--color-brand);border-bottom-color:var(--color-brand)}.section-title[data-v-693c7f1c]{font-size:15px;margin:24px 0 10px}.stat-strip[data-v-693c7f1c]{display:grid;gap:12px;margin-bottom:12px}.stat-strip.cols-2[data-v-693c7f1c]{grid-template-columns:repeat(2,1fr)}.stat-strip.cols-3[data-v-693c7f1c]{grid-template-columns:repeat(3,1fr)}.stat-strip.cols-4[data-v-693c7f1c]{grid-template-columns:repeat(4,1fr)}@media (max-width: 720px){.stat-strip.cols-3[data-v-693c7f1c],.stat-strip.cols-4[data-v-693c7f1c]{grid-template-columns:repeat(2,1fr)}}.stat[data-v-693c7f1c]{background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;gap:4px;border-top:3px solid var(--color-brand)}.stat.warn[data-v-693c7f1c]{border-top-color:var(--color-danger)}.stat.good[data-v-693c7f1c]{border-top-color:var(--color-success)}.stat .n[data-v-693c7f1c]{font-size:19px;font-weight:700;color:#14161f;font-variant-numeric:tabular-nums}.stat.warn .n[data-v-693c7f1c]{color:var(--color-danger)}.stat.good .n[data-v-693c7f1c]{color:var(--color-success)}.stat .l[data-v-693c7f1c]{font-size:12px;color:var(--color-text-muted)}.tablewrap[data-v-693c7f1c]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d}.ref-table[data-v-693c7f1c]{width:100%;border-collapse:collapse;font-size:13.5px}.ref-table th[data-v-693c7f1c]{text-align:right;font-size:11px;text-transform:uppercase;color:var(--color-text-muted);padding:9px 12px;border-bottom:1px solid #E8EAF0}.ref-table th[data-v-693c7f1c]:first-child{text-align:left}.ref-table td[data-v-693c7f1c]{padding:8px 12px;border-bottom:1px solid #EEF0F4}.num[data-v-693c7f1c]{text-align:right;font-variant-numeric:tabular-nums}.warn[data-v-693c7f1c]{color:var(--color-danger)}.empty[data-v-693c7f1c]{text-align:center;color:var(--color-text-muted);padding:20px}.heatmap-wrap[data-v-693c7f1c]{overflow-x:auto;background:#fff;border-radius:10px;box-shadow:0 1px 4px #0000000d;padding:16px}.heatmap[data-v-693c7f1c]{border-collapse:collapse;font-size:11.5px;width:100%}.heatmap th[data-v-693c7f1c]{color:var(--color-text-muted);font-weight:500;padding:4px 6px;text-align:center}.heatmap td[data-v-693c7f1c]{text-align:center;padding:8px 4px;border-radius:4px;font-variant-numeric:tabular-nums;color:#14161f;min-width:28px}.wrap[data-v-0610f0b0]{min-height:100vh;display:flex;align-items:center;justify-content:center}.card[data-v-0610f0b0]{background:#fff;padding:32px;border-radius:12px;box-shadow:0 2px 12px #00000014;max-width:360px;text-align:center}h1[data-v-0610f0b0]{font-size:18px;margin:0 0 10px}p[data-v-0610f0b0]{color:#666c7c;font-size:14px;margin:0 0 18px}button[data-v-0610f0b0]{padding:8px 20px;border:none;border-radius:8px;background:var(--color-brand);color:#fff;font-size:14px;cursor:pointer}
