@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;--bg: #f5f5f7;--card: #ffffff;--elev: #ffffff;--soft: #f2f2f5;--soft2: #e9e9ee;--chrome: rgba(255, 255, 255, .72);--fg: #1d1d1f;--fg2: #3a3a3c;--muted: #6e6e73;--muted2: #a1a1a6;--border: rgba(0, 0, 0, .08);--hair: rgba(0, 0, 0, .06);--primary: #1d1d1f;--on-primary: #ffffff;--accent: #a67c2e;--accent-2: #c9a24d;--accent-soft: #f7f0e1;--link: #0066cc;--focus: rgba(0, 113, 227, .35);--green: #248a3d;--green-bg: #e3f5e8;--red: #d70015;--red-bg: #fde8ea;--orange: #c93400;--orange-bg: #fff1e0;--amber: #a05a00;--amber-bg: #fff6dc;--blue: #0066cc;--blue-bg: #e5f0fc;--gray-bg: #f2f2f5;--r: 14px;--r-sm: 10px;--r-xs: 8px;--shadow: 0 1px 2px rgba(0,0,0,.04), 0 1px 1px rgba(0,0,0,.02);--shadow-lg: 0 10px 30px rgba(0,0,0,.08), 0 2px 6px rgba(0,0,0,.04);--side: 268px;--ease: cubic-bezier(.25,.1,.25,1)}:root[data-theme=dark]{color-scheme:dark;--bg: #000000;--card: #1c1c1e;--elev: #2c2c2e;--soft: #2c2c2e;--soft2: #3a3a3c;--chrome: rgba(28, 28, 30, .72);--fg: #f5f5f7;--fg2: #d1d1d6;--muted: #98989d;--muted2: #636366;--border: rgba(255,255,255,.1);--hair: rgba(255,255,255,.07);--primary: #f5f5f7;--on-primary: #1d1d1f;--accent: #d4ad5c;--accent-2: #e6c47a;--accent-soft: rgba(212,173,92,.14);--link: #4ea8ff;--focus: rgba(78,168,255,.45);--green: #30d158;--green-bg: rgba(48,209,88,.15);--red: #ff6961;--red-bg: rgba(255,69,58,.16);--orange: #ffa34d;--orange-bg: rgba(255,159,10,.15);--amber: #ffd60a;--amber-bg: rgba(255,214,10,.13);--blue: #4ea8ff;--blue-bg: rgba(10,132,255,.16);--gray-bg: #2c2c2e;--shadow: 0 0 0 1px rgba(255,255,255,.04);--shadow-lg: 0 10px 30px rgba(0,0,0,.5)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--fg);font-size:14px;line-height:1.47;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}button,input,select,textarea{font-family:inherit;font-size:13.5px;color:inherit;letter-spacing:inherit}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-soft)}:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-radius:6px}input,select,textarea{background:var(--card)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{border:1px solid var(--border);border-radius:var(--r-xs);padding:8px 11px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input:focus,select:focus,textarea:focus{border-color:var(--link);box-shadow:0 0 0 4px var(--focus)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--soft2);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app{display:flex;height:100vh;overflow:hidden}.side{width:var(--side);flex:none;display:flex;flex-direction:column;background:var(--chrome);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-right:1px solid var(--hair)}.brand{display:flex;align-items:center;gap:11px;padding:18px 18px 12px}.logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#2a2a2d,#111113);color:var(--accent-2);font-weight:700;font-size:12px;letter-spacing:.02em;box-shadow:0 2px 6px #0000002e,inset 0 1px #ffffff14}.brand b{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em}.brand span{font-size:11.5px;color:var(--muted)}.side-search{padding:6px 14px 10px}.side-search input{width:100%;padding:7px 11px 7px 30px!important;border-radius:9px!important;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center;border-color:transparent}.nav{flex:1;overflow-y:auto;padding:2px 10px 18px}.grp{margin-top:10px}.grp-h{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:none;padding:5px 10px;font-size:11.5px;font-weight:600;color:var(--muted);cursor:pointer;border-radius:6px;letter-spacing:0}.grp-h:hover{color:var(--fg2)}.grp-h .chev{stroke:var(--muted2);transition:transform .2s var(--ease)}.grp.closed .chev{transform:rotate(-90deg)}.grp.closed .items{display:none}.item{display:flex;align-items:center;gap:10px;padding:7px 10px;margin:1px 0;border-radius:8px;color:var(--fg2);font-size:13.5px;transition:background .12s var(--ease)}.item:hover{background:var(--soft);text-decoration:none}.item svg{stroke:var(--accent);flex:none;opacity:.9}.item.on{background:var(--accent-soft);color:var(--fg);font-weight:600}.item.on svg{stroke:var(--accent);opacity:1}.item.hid{opacity:.5;font-style:italic}.item .tag{margin-left:auto;font-size:10px;background:var(--soft2);color:var(--muted);padding:1px 7px;border-radius:99px;font-style:normal}.side-foot{border-top:1px solid var(--hair);padding:12px 16px;font-size:12px;color:var(--muted)}.side-foot label{display:flex;gap:8px;align-items:center;cursor:pointer}.main{flex:1;display:flex;flex-direction:column;min-width:0}.top{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 22px;background:var(--chrome);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--hair);position:relative;z-index:5}.crumb{font-size:13px;color:var(--muted)}.crumb b{color:var(--fg);font-weight:600}.sp{flex:1}.quote{font-size:12.5px;color:var(--muted);max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconbtn{width:34px;height:34px;border-radius:99px;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;transition:background .15s var(--ease)}.iconbtn:hover{background:var(--soft)}.iconbtn svg{stroke:var(--fg2)}.who{display:flex;align-items:center;gap:8px;border-radius:99px;padding:3px 12px 3px 3px;background:var(--soft)}.av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:11.5px;background:linear-gradient(145deg,var(--accent-2),var(--accent));color:#fff}.who select{border:0;background:none;outline:none;font-weight:500;cursor:pointer;padding:0;box-shadow:none}.content{flex:1;overflow-y:auto;padding:28px 32px 56px}.content>*{max-width:1440px}.hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.hd h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.hd p{margin:6px 0 0;color:var(--muted);font-size:14px}.card{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);box-shadow:var(--shadow)}.card+.card{margin-top:16px}.empty{padding:56px 24px;text-align:center;color:var(--muted)}.empty svg{stroke:var(--accent)}.empty h3{color:var(--fg);margin:12px 0 4px;font-weight:600;font-size:17px}.empty p{margin:0}.seg{display:inline-flex;background:var(--soft);border-radius:9px;padding:2px;gap:2px}.seg button{border:0;background:transparent;border-radius:7px;padding:4px 8px;cursor:pointer;display:grid;place-items:center;color:var(--muted)}.seg button svg{stroke:currentColor}.seg button.on{background:var(--card);color:var(--fg);box-shadow:0 1px 3px #0000001f}.menu-t,.scrim{display:none}@media (max-width: 820px){.side{position:fixed;z-index:40;height:100%;transform:translate(-100%);transition:transform .3s var(--ease);background:var(--card);box-shadow:var(--shadow-lg)}.side.open{transform:none}.menu-t{display:grid}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000040}.seg,.quote{display:none}.content{padding:20px 16px 48px}.hd h1{font-size:24px}.who-name{display:none}}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(1200px 600px at 20% 10%,#2b2416 0%,transparent 60%),radial-gradient(900px 500px at 90% 90%,#1a1a2e 0%,transparent 55%),#0b0b0d}.lbox{background:var(--card);border-radius:22px;padding:32px;width:min(400px,100%);text-align:center;display:flex;flex-direction:column;gap:11px;box-shadow:0 30px 80px #00000073}.lbox h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.lbox .sub{color:var(--muted);font-size:13.5px;margin:0 0 8px}.logo.big{width:56px;height:56px;margin:0 auto 6px;font-size:16px;border-radius:14px}.lfield{width:100%;padding:12px 13px!important;border-radius:11px!important;font-size:15px!important}.btn{border:0;background:var(--soft);color:var(--fg);border-radius:99px;padding:8px 16px;cursor:pointer;font-weight:500;font-size:13.5px;transition:background .15s var(--ease),transform .08s var(--ease),opacity .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:hover{background:var(--soft2)}.btn:active{transform:scale(.98)}.btn.p{background:var(--primary);color:var(--on-primary)}.btn.p:hover{opacity:.88;background:var(--primary)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn.wide{width:100%;padding:12px 16px;font-size:15px}.linkbtn{border:0;background:none;color:var(--link);cursor:pointer;font-size:13px;padding:0}.linkbtn:hover{text-decoration:underline}.err{color:var(--red);background:var(--red-bg);border-radius:var(--r-xs);padding:9px 12px;font-size:13px;margin:0}.ok{color:var(--green);background:var(--green-bg);border-radius:var(--r-xs);padding:9px 12px;font-size:13px;margin:0}.fine{font-size:12px;color:var(--muted2);margin:4px 0 0}.note{font-size:13px;color:var(--fg2);background:var(--accent-soft);border:0;border-radius:var(--r-sm);padding:11px 14px;margin-bottom:16px}.who-name{font-weight:500;font-size:13px}.btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:20px}.kpi{background:var(--card);border:1px solid var(--hair);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow)}.kpi .l{font-size:12.5px;color:var(--muted);font-weight:500}.kpi .v{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.15}.kpi .v.sm{font-size:16px;font-weight:600;letter-spacing:-.01em}.kpi .n{font-size:12px;color:var(--muted);margin-top:4px}.card-h{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--hair);gap:10px;flex-wrap:wrap}.card-h h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.card-h small{color:var(--muted);font-weight:400}.search{padding:7px 11px 7px 30px!important;border-radius:9px!important;border-color:transparent!important;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center!important}.search:focus{background-color:var(--card)!important;border-color:var(--link)!important}.tbl-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;padding:10px 16px;background:var(--card);border-bottom:1px solid var(--hair);white-space:nowrap}td{padding:11px 16px;border-bottom:1px solid var(--hair);white-space:nowrap;vertical-align:top}tbody tr{transition:background .1s var(--ease)}tbody tr:hover td{background:var(--soft)}tbody tr:last-child td{border-bottom:0}th.r,td.r{text-align:right}tr.dim td{opacity:.5}.muted{color:var(--muted)}.xs{font-size:11.5px}.err.xs{padding:2px 7px;display:inline-block;margin-top:2px}.pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:12px;font-weight:500;background:var(--gray-bg);color:var(--fg2)}.pill.g{background:var(--green-bg);color:var(--green)}.pill.r{background:var(--red-bg);color:var(--red)}.pill.a{background:var(--amber-bg);color:var(--amber)}.pill.b{background:var(--blue-bg);color:var(--blue)}.toggle{width:42px;height:25px;border-radius:99px;background:var(--soft2);position:relative;cursor:pointer;border:0;flex:none;transition:background .2s var(--ease)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:left .2s var(--ease)}.toggle.on{background:#34c759}.toggle.on:after{left:19px}@media (prefers-reduced-motion: reduce){*{transition:none!important}}
