.side[data-v-27e958e4]{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;gap:2px;padding:0 12px 16px;background:var(--ground);border-right:1px solid var(--border);overflow:auto}.wordmark[data-v-27e958e4]{display:flex;align-items:center;gap:10px;flex:none;height:var(--topbar);margin:0 -12px 8px;padding:0 20px;border-bottom:1px solid var(--border);font-size:18px;font-weight:700;letter-spacing:-.01em}.wordmark svg[data-v-27e958e4]{width:24px;height:24px}.group[data-v-27e958e4]{margin:18px 8px 6px;font-size:var(--fs-small);color:var(--muted)}.item[data-v-27e958e4]{display:flex;align-items:center;gap:10px;flex:none;height:36px;padding:0 8px;border-radius:6px;color:var(--muted);transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.item svg[data-v-27e958e4]{width:16px;height:16px;flex:none}.item[data-v-27e958e4]:hover{background:var(--raised);color:var(--text)}.item.on[data-v-27e958e4]{background:var(--accent-soft);color:var(--accent-ink);font-weight:500}.item.on svg[data-v-27e958e4]{color:var(--accent)}.bottom[data-v-27e958e4]{margin-top:auto;padding-top:16px}.account[data-v-27e958e4]{display:flex;align-items:center;gap:8px;margin:8px -12px -16px;padding:12px 20px;border-top:1px solid var(--border)}.who[data-v-27e958e4]{display:flex;flex-direction:column;min-width:0;flex:1}.who strong[data-v-27e958e4]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who span[data-v-27e958e4]{font-size:var(--fs-small);line-height:16px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.out[data-v-27e958e4]{flex:none;height:28px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:var(--fs-small);cursor:pointer}.out[data-v-27e958e4]:hover{background:var(--raised);color:var(--text)}.tabs[data-v-1b950dee]{display:flex;align-items:stretch;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.tab[data-v-1b950dee]{position:relative;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px;margin-bottom:-1px;color:var(--muted);font-weight:500;white-space:nowrap;transition:color var(--t-hover) ease}.tab[data-v-1b950dee]:hover,.tab[aria-current=page][data-v-1b950dee]{color:var(--text)}.tab[aria-current=page][data-v-1b950dee]:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:var(--text);border-radius:2px 2px 0 0}.dot[data-v-1b950dee]{width:8px;height:8px;border-radius:50%;flex:none}.add svg[data-v-1b950dee]{width:14px;height:14px}.sells[data-v-1b950dee]{font-size:var(--fs-small);font-weight:400;color:var(--muted)}@media (max-width: 1100px){.sells[data-v-1b950dee]{display:none}}@media (max-width: 900px){.tabs[data-v-1b950dee]{order:3;flex-basis:100%;height:44px;padding:0 8px;border-top:1px solid var(--border)}}.shell[data-v-df23737d]{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:var(--topbar) auto;grid-template-areas:"side top" "side main";min-height:100svh;background:var(--ground)}.sidebar[data-v-df23737d]{grid-area:side}.topbar[data-v-df23737d]{grid-area:top;position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:16px;padding-left:var(--pad);background:var(--ground);border-bottom:1px solid var(--border)}.canvas[data-v-df23737d]{grid-area:main;min-width:0;padding:28px var(--pad) 64px}.search[data-v-df23737d]{margin-left:auto;align-self:center;display:flex;align-items:center;gap:8px;width:260px;height:var(--control-height);padding:0 10px;background:var(--surface);border:1px solid var(--control);border-radius:var(--radius-control);color:var(--muted)}.search svg[data-v-df23737d]{width:14px;height:14px;flex:none}.search input[data-v-df23737d]{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text)}.search input[data-v-df23737d]::placeholder{color:var(--faint)}.search[data-v-df23737d]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.switcher[data-v-df23737d]{display:flex;align-items:center;gap:10px;padding:0 var(--pad) 0 20px;border-left:1px solid var(--border);font-weight:500;transition:background-color var(--t-hover) ease}.switcher[data-v-df23737d]:hover{background:var(--raised)}.switcher svg[data-v-df23737d]{width:16px;height:16px;color:var(--muted)}.ws-mark[data-v-df23737d]{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--text);color:#fff;font-size:12px;font-weight:600}.menu-btn[data-v-df23737d],.phone-mark[data-v-df23737d]{display:none}@media (max-width: 1100px){.search[data-v-df23737d]{width:200px}.ws-name[data-v-df23737d]{display:none}}@media (max-width: 900px){.shell[data-v-df23737d]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main";grid-template-rows:auto auto}.topbar[data-v-df23737d]{flex-wrap:wrap;gap:0;padding:0}.menu-btn[data-v-df23737d]{display:grid;place-items:center;width:52px;height:52px;border:0;background:none;cursor:pointer}.menu-btn svg[data-v-df23737d]{width:20px;height:20px}.phone-mark[data-v-df23737d]{display:grid;place-items:center;height:52px}.phone-mark svg[data-v-df23737d]{width:24px;height:24px}.search[data-v-df23737d]{display:none}.switcher[data-v-df23737d]{margin-left:auto;height:52px;padding:0 16px;border-left:0}.canvas[data-v-df23737d]{padding:20px 16px 48px}.sidebar[data-v-df23737d]{display:none}.sidebar.open[data-v-df23737d]{display:flex;position:fixed;top:52px;right:0;bottom:0;left:0;z-index:10;width:auto;height:auto;border-right:0}}.state[data-v-acb1d2bd]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.state h1[data-v-acb1d2bd]{font-size:var(--fs-title);line-height:40px;font-weight:700}:root{--brand: #b8336a}:root,.shell{--accent: var(--brand);--accent-soft: color-mix(in srgb, var(--accent) 6%, #ffffff);--accent-track: color-mix(in srgb, var(--accent) 18%, #ffffff);--accent-ink: color-mix(in srgb, var(--accent) 58%, #000000);--ground: color-mix(in srgb, var(--accent) 2%, #f9fafb)}:root{--surface: #ffffff;--raised: #f3f4f6;--active: #eceef1;--border: #e5e7eb;--rule: #f0f1f3;--control: #d1d5db;--text: #111827;--muted: #5f6672;--faint: #6b6b6b;--primary: #111827;--positive: #247b50;--negative: #c4242a;--pill-positive-bg: #dcfce7;--pill-positive-ink: #14532d;--pill-negative-bg: #ffedea;--pill-negative-ink: #831c1e;--pill-neutral-bg: #f3f4f6;--pill-neutral-ink: #374151;--font: "DM Sans", Inter, system-ui, sans-serif;--fs-title: 32px;--fs-section: 18px;--fs-kpi: 24px;--fs-body: 14px;--fs-small: 12px;--sidebar-width: 230px;--topbar: 64px;--pad: 29px;--gap: 24px;--card-pad: 20px;--radius-card: 8px;--radius-control: 6px;--control-height: 32px;--row-height: 45px;--ease-out: cubic-bezier(.22, 1, .36, 1);--t-press: .12s;--t-hover: .15s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--text);font:var(--fs-body)/20px var(--font);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px var(--card-pad) 12px}.panel-head h2{font-size:16px;line-height:24px;font-weight:600}.panel-head .meta{color:var(--muted);font-size:var(--fs-small)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--control-height);padding:0 12px;border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-weight:500;cursor:pointer;transition:background-color var(--t-hover) ease,border-color var(--t-hover) ease,transform var(--t-press) ease}.btn:hover{background:var(--raised)}.btn:active{transform:scale(.98)}.btn svg{width:16px;height:16px}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-accent:disabled{background:var(--accent-track);border-color:var(--accent-track);color:var(--accent-ink);cursor:not-allowed}.link{color:var(--text);font-weight:500;background:none;border:0;padding:0;cursor:pointer;border-radius:4px}.link:hover{color:var(--accent-ink)}.pill{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;height:22px;padding:0 8px;border-radius:999px;font-size:var(--fs-small);font-weight:500;background:var(--pill-neutral-bg);color:var(--pill-neutral-ink)}.pill-accent{background:var(--accent-soft);color:var(--accent-ink);border:1px solid var(--accent-track)}.pill-negative{background:var(--pill-negative-bg);color:var(--pill-negative-ink)}.track{height:6px;border-radius:999px;background:var(--accent-track);overflow:hidden}.track>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.skeleton{display:block;border-radius:4px;background:var(--raised)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:0ms!important;animation-duration:0ms!important}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-head h1{font-size:var(--fs-title);line-height:40px;font-weight:700;letter-spacing:-.02em}.page-head .sub{margin-top:2px;font-size:15px;line-height:22px;color:var(--muted)}.page-head .actions{display:flex;gap:8px;flex:none}.crumbs{display:flex;gap:6px;margin-bottom:6px;color:var(--muted);font-size:var(--fs-small)}.crumbs a:hover{color:var(--text)}@media (max-width: 760px){.page-head{flex-direction:column;align-items:flex-start}.page-head h1{font-size:24px;line-height:32px}}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.section-title h2{font-size:16px;line-height:24px;font-weight:600}.section-title .meta{font-size:var(--fs-small);color:var(--muted)}.page-tabs{display:flex;gap:20px;margin-bottom:var(--gap);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.page-tabs>*{position:relative;flex:none;display:flex;align-items:center;gap:6px;height:40px;padding:0;margin-bottom:-1px;background:none;border:0;color:var(--muted);font-weight:500;cursor:pointer}.page-tabs>*:hover{color:var(--text)}.page-tabs>[aria-current=true],.page-tabs>[aria-current=page]{color:var(--text)}.page-tabs>[aria-current=true]:after,.page-tabs>[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--text);border-radius:2px 2px 0 0}.page-tabs .count{color:var(--muted);font-weight:400}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--raised);border-radius:8px}.seg button{height:28px;padding:0 12px;border:0;border-radius:6px;background:none;cursor:pointer;color:var(--muted);font-weight:500;transition:background-color var(--t-hover) ease,color var(--t-hover) ease}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--text)}.field{display:flex;flex-direction:column;gap:8px}.field>label,.field>.label{font-weight:500}.field .hint{font-size:var(--fs-small);line-height:16px;color:var(--muted)}.input{width:100%;height:38px;padding:0 12px;background:var(--surface);border:1px solid var(--control);border-radius:8px}textarea.input{height:auto;padding:10px 12px;line-height:20px;resize:vertical}.input::placeholder{color:var(--faint)}.input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}.well{background:var(--raised);border-radius:8px;padding:4px 16px}.well>div{display:flex;justify-content:space-between;gap:16px;padding:6px 0}.well dt{color:var(--muted)}.well dd{text-align:right;font-weight:500;min-width:0}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;width:32px;height:32px;font-size:13px;font-weight:600}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-primary:disabled{background:var(--accent-track);border-color:var(--accent-track);color:var(--accent-ink);cursor:not-allowed}.field>.seg{align-self:flex-start}
