:root{--bg: hsl(220 33% 98%);--panel: #ffffff;--panel-2: hsl(220 22% 97%);--ink: hsl(222 27% 14%);--ink-2: hsl(220 12% 34%);--ink-3: hsl(220 9% 46%);--line: hsl(220 15% 92%);--line-2: hsl(220 16% 96%);--accent: hsl(243 75% 59%);--accent-hover: hsl(243 70% 52%);--accent-ink: #ffffff;--accent-soft: hsl(228 100% 97%);--accent-text: hsl(243 66% 45%);--violet: hsl(258 90% 66%);--sky: hsl(199 89% 52%);--ok: hsl(160 84% 30%);--ok-soft: hsl(152 76% 95%);--warn: hsl(32 90% 38%);--warn-soft: hsl(48 100% 95%);--err: hsl(0 72% 46%);--err-soft: hsl(0 86% 97%);--info: hsl(199 89% 36%);--info-soft: hsl(204 100% 97%);--brass: var(--accent);--brass-soft: var(--accent-soft);--shadow: 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 4px 12px rgba(16, 24, 40, .06);--shadow-lg: 0 16px 48px rgba(16, 24, 40, .16);--radius: 14px;--radius-sm: 10px;--sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif: var(--sans);--side-w: 264px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent-text)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100%}.side{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:var(--panel-2);display:flex;flex-direction:column;padding:18px 14px 14px;gap:18px;overflow-y:auto}.main{min-width:0;display:flex;flex-direction:column}.main-inner{max-width:1240px;width:100%;margin:0 auto;padding:28px 32px 80px}.logo{display:flex;gap:11px;align-items:center;padding:2px 6px}.logo-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#4f46e5 55%,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;box-shadow:0 4px 14px #4f46e559}.logo b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.logo span{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase}.client-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow);position:relative}.client-card .top{display:flex;justify-content:space-between;align-items:baseline}.client-card .name{font-weight:600;margin-top:4px}.client-card .sub{font-size:12px;color:var(--ink-3);margin-bottom:10px}.branch-btn{width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 10px;text-align:left}.branch-btn:hover{border-color:#d0d4dc}.branch-btn .b-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.branch-btn b{display:block;font-weight:600;font-size:13px;line-height:1.2}.branch-btn small{color:var(--ink-3);font-size:11.5px}.branch-menu{position:absolute;z-index:40;left:12px;right:12px;margin-top:6px;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px}.branch-menu.top-menu{left:auto;right:0;width:280px}.branch-menu button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px;border-radius:8px;text-align:left}.branch-menu button:hover,.branch-menu button.on{background:var(--accent-soft)}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 10px;border-radius:9px;color:var(--ink-2);text-align:left;width:100%;font-size:13.5px}.nav-item:hover{background:#eaecf0;color:var(--ink)}.nav-item.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.nav-item .badge{margin-left:auto;font-family:var(--mono);font-size:10.5px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--ink-2)}.nav-item .badge.alert{background:var(--err-soft);border-color:transparent;color:var(--err)}.nav-item .badge.mock{font-size:9px;letter-spacing:.08em;color:var(--ink-3)}.side-foot{margin-top:auto;font-size:11.5px;color:var(--ink-3);padding:12px 10px 0;border-top:1px solid var(--line);line-height:1.6}.topbar{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;gap:12px;padding:0 32px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar .crumb{line-height:1.25}.topbar .crumb b{display:block;font-weight:600;font-size:14px}.chip-btn{border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:6px 12px;font-size:12.5px;color:var(--ink-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chip-btn:hover{border-color:#d0d4dc}.me{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.page-head{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap}.page-head h1{font-size:30px;line-height:1.15;margin-top:6px;letter-spacing:-.025em}.page-head p{margin:8px 0 0;color:var(--ink-3);max-width:720px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 0}.card-head h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.card-head .sub{font-size:12.5px;color:var(--ink-3);margin-top:2px}.card-body{padding:14px 18px 18px}.muted{color:var(--ink-3)}.small{font-size:12px}.row{display:flex;align-items:center;gap:8px}.grow{flex:1}.cols{display:grid;gap:16px}.cols-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols-3-2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.btn{border:1px solid var(--line);background:var(--panel);padding:8px 14px;border-radius:10px;display:inline-flex;align-items:center;gap:7px;font-weight:500;white-space:nowrap;font-size:13.5px;transition:background .15s,border-color .15s;box-shadow:var(--shadow)}.btn:hover{border-color:#cacfd8;background:var(--panel-2)}a.btn{color:var(--ink);text-decoration:none}.btn.disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover)}.btn.brass{background:var(--accent);border-color:var(--accent);color:#fff}.btn.ghost{border-color:transparent;background:none;box-shadow:none}.btn.danger{color:var(--err)}.btn.sm{padding:5px 10px;font-size:12.5px;border-radius:8px}.btn.lg{padding:11px 18px;font-size:14.5px;border-radius:12px}.btn:disabled{opacity:.55;cursor:default}.link-btn{border:0;background:none;padding:0;color:var(--accent-text);font-weight:500;font-size:12.5px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:var(--panel);border-radius:99px;padding:5px 12px;font-size:12.5px;color:var(--ink-2)}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 9px;border-radius:99px;background:var(--line-2);color:var(--ink-2);white-space:nowrap;border:1px solid transparent}.pill.running{background:var(--info-soft);color:var(--info)}.pill.done,.pill.approved,.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#c6f1dd}.pill.ready,.pill.waiting,.pill.queued,.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#fbe9b1}.pill.failed,.pill.rejected,.pill.bad{background:var(--err-soft);color:var(--err);border-color:#fad1d1}.pill.stopped,.pill.changes{background:var(--accent-soft);color:var(--accent-text)}.pill.ai{background:#f4f0ff;color:#572eb8}.pill.mock{background:#edeff2;color:var(--ink-2);font-family:var(--mono);letter-spacing:.08em;font-size:10px}.tag{font-size:11px;color:var(--ink-3);border:1px solid var(--line);border-radius:6px;padding:1px 6px;white-space:nowrap}.delta{font-family:var(--mono);font-size:11.5px;font-weight:500;padding:2px 7px;border-radius:99px;display:inline-flex;align-items:center;gap:3px}.delta.up{background:var(--ok-soft);color:var(--ok)}.delta.down{background:var(--err-soft);color:var(--err)}.delta.flat{background:var(--line-2);color:var(--ink-3)}.live-dots:after{content:"…";display:inline-block;animation:dots 1.4s steps(4,end) infinite;width:1em;overflow:hidden;vertical-align:bottom}@keyframes dots{0%{width:0}to{width:1em}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:spin .9s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.empty{padding:36px;text-align:center;color:var(--ink-3)}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label{font-size:12px;font-weight:500;color:var(--ink-2)}.field .hint{font-size:12px;color:var(--ink-3)}.input,.textarea,.select{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:9px 11px;width:100%}.textarea{resize:vertical;min-height:70px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;box-shadow:var(--shadow-lg);z-index:90;font-size:13.5px}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.divide>*+*{border-top:1px solid var(--line-2)}.stat{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-height:124px}.stat .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.stat .value{font-family:var(--mono);font-size:28px;font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.stat .value small{font-size:14px;color:var(--ink-3);margin-left:2px}.stat .foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}.stat .sub{font-size:12px;color:var(--ink-3)}.stat.connect .value{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--ink-2)}.meter{height:6px;border-radius:99px;background:var(--accent-soft);overflow:hidden}.meter>i{display:block;height:100%;border-radius:99px;background:var(--accent)}.meter.ok{background:var(--ok-soft)}.meter.ok>i{background:#1da578}.meter.warn{background:var(--warn-soft)}.meter.warn>i{background:#eb980a}.meter.bad{background:var(--err-soft)}.meter.bad>i{background:#dc2828}.meter-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 52px;gap:12px;align-items:center;padding:9px 0;font-size:13px}.meter-row .v{font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--ink)}.connect-box{border:1px dashed hsl(220 15% 85%);border-radius:12px;background:var(--panel-2);padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.connect-box b{font-weight:600}.connect-box p{margin:0;color:var(--ink-3);font-size:13px;max-width:520px}.connect-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text)}.mock-banner{display:flex;gap:12px;align-items:center;padding:12px 16px;border-radius:12px;background:repeating-linear-gradient(135deg,#f3f4f6,#f3f4f6 10px,#edeff2 10px 20px);border:1px solid var(--line);margin-bottom:18px;font-size:13px;color:var(--ink-2)}.mock-banner b{font-family:var(--mono);letter-spacing:.1em;font-size:11px;background:var(--ink);color:#fff;padding:3px 8px;border-radius:6px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:11px 12px;border-bottom:1px solid var(--line-2);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-family:var(--mono);text-align:right;white-space:nowrap}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--panel-2)}.tbl-wrap{overflow-x:auto}.action{display:flex;gap:12px;padding:11px 0;align-items:flex-start}.action .box{width:18px;height:18px;border-radius:6px;border:1.5px solid hsl(220 15% 80%);background:var(--panel);flex:none;margin-top:2px;display:grid;place-items:center;color:#fff;padding:0}.action.done .box{background:var(--accent);border-color:var(--accent)}.action.done b{text-decoration:line-through;color:var(--ink-3)}.action b{font-weight:500;font-size:13.5px;display:block}.action .meta{font-size:12px;color:var(--ink-3);display:flex;gap:6px;align-items:center;margin-top:2px}.feed-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:11px 18px;align-items:start;cursor:pointer}.feed-item:hover{background:var(--panel-2)}.feed-item time{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);padding-top:2px}.feed-item b{font-weight:500;font-size:13.5px;display:block}.feed-item .eng{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.queue-card{position:relative;border-radius:12px;overflow:hidden;color:#fff;min-height:96px;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#312e81);border:0;text-align:left;width:100%}.queue-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.queue-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1118271a,#111827cc)}.queue-card>*{position:relative;z-index:1}.queue-card b{font-weight:600;font-size:14px;line-height:1.3}.queue-card .q-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.queue-card .pill{background:#ffffff2e;color:#fff;border-color:#ffffff4d}.signal{display:flex;align-items:center;gap:10px}.signal .meter{width:90px}.welcome{padding:28px;display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:start;background:linear-gradient(135deg,#fff 0%,var(--accent-soft) 100%);margin-bottom:18px}.welcome h2{font-size:22px;margin-bottom:6px}.welcome p{color:var(--ink-2);margin:0 0 14px;max-width:680px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px}.plan-col{background:#fffc;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.plan-col h4{margin:0 0 6px;font-size:14px}.plan-col ul{margin:0;padding-left:18px;color:var(--ink-2);font-size:13px}.briefing{padding:18px 20px;margin-bottom:16px;border-left:3px solid var(--accent)}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day{border:1px solid var(--line);border-radius:12px;padding:10px;min-height:96px;background:var(--panel);display:flex;flex-direction:column;gap:6px}.day .d{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.day .slot{font-size:12px;line-height:1.35;border-radius:8px;padding:6px 7px;background:var(--accent-soft);color:var(--accent-text)}.day.empty-day{background:var(--panel-2)}.post-card{overflow:hidden;display:flex;flex-direction:column;cursor:pointer}.post-card .img{aspect-ratio:4 / 3;background:var(--line-2);position:relative;overflow:hidden}.post-card .img img{width:100%;height:100%;object-fit:cover;display:block}.post-card .img .pill{position:absolute;top:10px;left:10px}.post-card .img .play{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:50%;background:#00000080;color:#fff;display:grid;place-items:center}.post-card .txt{padding:12px 14px;font-size:13px;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card .foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.dcard{overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;text-align:left;padding:0}.dcard:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.thumb{aspect-ratio:4 / 3;background:var(--line-2);position:relative;overflow:hidden;display:grid;place-items:center}.thumb img,.thumb video{width:100%;height:100%;object-fit:cover;display:block}.thumb iframe{width:1280px;height:960px;transform-origin:0 0;border:0;pointer-events:none;position:absolute;top:0;left:0}.thumb .badge{position:absolute;top:9px;left:9px}.thumb .play{position:absolute;inset:0;display:grid;place-items:center}.thumb .play span{width:44px;height:44px;border-radius:50%;background:#00000073;display:grid;place-items:center;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cover{position:absolute;inset:0;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(160deg,#fff 0%,var(--accent-soft) 100%)}.cover-k{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.cover-t{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-p{font-size:12px;color:var(--ink-3)}.dbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1}.dbody .k{font-size:11.5px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.dbody b{font-weight:600;font-size:14px;line-height:1.35}.dbody p{margin:0;color:var(--ink-2);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.score{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--ok);display:inline-flex;align-items:center;gap:4px}.score.open{color:var(--warn)}.overlay{position:fixed;inset:0;background:#0f172a6b;z-index:80;display:flex;justify-content:center;align-items:flex-start;padding:28px;overflow-y:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:min(1120px,100%);background:var(--panel);border-radius:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;min-height:200px}.modal-head{padding:20px 26px 16px;border-bottom:1px solid var(--line-2);display:flex;gap:14px;align-items:flex-start}.modal-head h2{font-size:22px;line-height:1.25}.modal-head .meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px;margin-bottom:6px}.modal-body{padding:22px 26px;display:grid;gap:22px}.modal-body.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.modal-foot{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line-2);padding:14px 26px;border-radius:0 0 18px 18px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.x{border:0;background:var(--line-2);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none}.x:hover{background:var(--line)}.qbox{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel-2);font-size:13px}.qbox h4{margin:0 0 6px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.qbox ul{margin:0;padding-left:18px;color:var(--ink-2)}.sources{font-size:12.5px;display:flex;flex-direction:column;gap:4px}.sources a{color:var(--ink-2);text-decoration:none;word-break:break-all}.sources a:hover{color:var(--accent-text);text-decoration:underline}.ig{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;max-width:440px}.ig-top{display:flex;align-items:center;gap:9px;padding:10px 12px;font-weight:600;font-size:13px}.ig-media{aspect-ratio:4 / 5;background:#111;position:relative}.ig-media img{width:100%;height:100%;object-fit:cover;display:block}.ig-nav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:30px;height:30px;border-radius:50%;background:#ffffffd9}.ig-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:4px}.ig-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff80}.ig-dots i.on{background:#fff}.ig-cap{padding:10px 12px 14px;font-size:13px;white-space:pre-wrap}.ig-cap b{margin-right:6px}.ig-tags{color:#2b5a9b}.ai-note{position:absolute;top:10px;right:10px}.reel{width:100%;max-width:340px;aspect-ratio:9 / 16;background:#000;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg)}.reel video{width:100%;height:100%;object-fit:cover;display:block}.site-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.site-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--panel-2);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-3)}.site-bar .lights{display:flex;gap:5px}.site-bar .lights i{width:9px;height:9px;border-radius:50%;background:var(--line)}.site-frame iframe{width:100%;height:640px;border:0;display:block;background:#fff}.site-frame.mobile{width:390px;margin:0 auto}.site-frame.mobile iframe{height:760px}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--panel);box-shadow:var(--shadow-lg);z-index:85;display:flex;flex-direction:column}.drawer-head{padding:18px 22px;border-bottom:1px solid var(--line-2);display:flex;gap:12px;align-items:flex-start}.drawer-head h3{font-size:18px;line-height:1.3}.drawer-body{padding:16px 22px 30px;overflow-y:auto;flex:1}.desk-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:none}.desk-line{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer}.desk-line:hover{border-color:var(--line)}.desk-line .what{min-width:0;flex:1}.desk-line .what b{font-weight:500;font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-line .what span{color:var(--ink-3);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 10px 4px}.timeline{list-style:none;padding:0;margin:0;position:relative}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--line)}.timeline li{position:relative;padding:4px 0 8px 24px;font-size:13px;color:var(--ink-2)}.timeline li:before{content:"";position:absolute;left:2px;top:10px;width:9px;height:9px;border-radius:50%;background:var(--panel);border:2px solid var(--line)}.timeline li.search:before,.timeline li.read:before,.timeline li.fetch_page:before{border-color:var(--sky)}.timeline li.delivered:before,.timeline li.done:before{border-color:var(--ok);background:var(--ok)}.timeline li.quality:before{border-color:var(--accent)}.timeline li.warn:before,.timeline li.error:before{border-color:var(--err)}.timeline li time{color:var(--ink-3);font-size:11.5px;margin-right:8px;font-family:var(--mono)}.md{font-size:14px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.md h1,.md h2,.md h3{margin:1.3em 0 .5em;line-height:1.25}.md h1{font-size:20px}.md h2{font-size:17px}.md h3{font-size:15px}.md>:first-child{margin-top:0}.md p{margin:.6em 0}.md ul,.md ol{padding-left:1.3em;margin:.5em 0}.md li{margin:.25em 0}.md table{border-collapse:collapse;width:100%;margin:.9em 0;font-size:12.5px;display:block;overflow-x:auto}.md th,.md td{border-bottom:1px solid var(--line-2);padding:7px 9px;text-align:left;vertical-align:top}.md th{background:var(--panel-2);font-weight:600;color:var(--ink-2);white-space:nowrap}.md code{background:var(--line-2);padding:1px 5px;border-radius:5px;font-size:12.5px;font-family:var(--mono)}.md pre{background:#0f172a;color:#e2e8f0;padding:14px;border-radius:10px;overflow-x:auto;font-size:12px;line-height:1.5}.md pre code{background:none;padding:0;color:inherit}.md blockquote{margin:.8em 0;padding:4px 14px;border-left:3px solid var(--accent);color:var(--ink-2)}.md a{word-break:break-all}.code-wrap{position:relative}.code-wrap .btn{position:absolute;top:8px;right:8px}.jobs{display:flex;flex-direction:column}.job{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-2);cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;text-align:left;width:100%}.job:hover{background:var(--panel-2)}.job:last-child{border-bottom:0}.job .t{min-width:0}.job .t b{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job .t span{color:var(--ink-3);font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel{padding:20px 22px}.panel h3{font-size:15px;margin-bottom:14px}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.swatches{display:flex;gap:8px;flex-wrap:wrap}.swatch{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:3px 10px 3px 3px}.swatch i{width:20px;height:20px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.mem-group{margin-bottom:26px}.mem{padding:14px 16px;display:flex;gap:12px;align-items:flex-start}.mem+.mem{border-top:1px solid var(--line-2)}.mem b{font-weight:600;display:block;margin-bottom:2px}.mem p{margin:0;color:var(--ink-2);font-size:13.5px}.mem .src{font-size:11.5px;color:var(--ink-3);margin-top:5px}.kind-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:14px}.kind-ic.guidance{background:var(--accent-soft);color:var(--accent-text)}.kind-ic.preference{background:var(--warn-soft);color:var(--warn)}.kind-ic.lesson{background:#f4f0ff;color:#572eb8}.kind-ic.fact{background:var(--info-soft);color:var(--info)}.conn{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line-2)}.conn:last-child{border-bottom:0}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin:30px 0 12px}.section-title h2{font-size:17px}.section-title span{color:var(--ink-3);font-size:13px}.avatar{flex:none;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,#6366f1,#4f46e5 55%,#7c3aed);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px;position:relative}.avatar.lg{width:60px;height:60px;font-size:26px;border-radius:16px}.avatar.sm{width:26px;height:26px;font-size:12px;border-radius:8px}.avatar.working:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--accent);opacity:.5;animation:ring 1.8s ease-out infinite}@keyframes ring{0%{transform:scale(.94);opacity:.7}to{transform:scale(1.16);opacity:0}}.chat{position:fixed;right:0;top:0;bottom:0;width:min(440px,100%);z-index:70;background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transform:translate(105%);transition:transform .22s ease}.chat.open{transform:none}.chat-scrim{position:fixed;inset:0;z-index:65;background:#0f172a2e}.chat-head{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:11px}.chat-head b{font-weight:600;font-size:15px;display:block;line-height:1.2}.chat-head span{font-size:12px;color:var(--ink-3)}.msgs{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px}.msg{display:flex;gap:9px;align-items:flex-start;max-width:100%}.msg.user{justify-content:flex-end}.bubble{padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;max-width:88%;overflow-wrap:anywhere}.msg.user .bubble{background:var(--accent);color:#fff;border-bottom-right-radius:5px;white-space:pre-wrap}.msg.noor .bubble{background:var(--panel-2);border:1px solid var(--line-2);border-bottom-left-radius:5px}.msg.noor .bubble .md{font-size:13.5px}.msg .time{font-size:11px;color:var(--ink-3);margin-top:3px;font-family:var(--mono)}.ref{display:inline-flex;align-items:center;gap:4px;background:var(--accent-soft);color:var(--accent-text);border:0;border-radius:6px;padding:1px 7px;font-size:12.5px;font-weight:500;margin:1px;cursor:pointer}.ref:hover{background:#e0e7ff}.composer{border-top:1px solid var(--line-2);padding:12px 14px 14px}.composer form{display:flex;gap:8px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 12px;background:var(--panel)}.composer form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{flex:1;border:0;outline:0;resize:none;max-height:140px;min-height:22px;padding:5px 0;background:none;line-height:1.45}.send{width:34px;height:34px;border-radius:9px;border:0;background:var(--accent);color:#fff;display:grid;place-items:center;flex:none}.send:disabled{background:var(--line)}.suggest{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.suggest button{border:1px solid var(--line);background:var(--panel-2);border-radius:99px;padding:5px 11px;font-size:12.5px;color:var(--ink-2);text-align:left}.suggest button:hover{border-color:var(--accent);color:var(--ink)}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:bounce 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.login{min-height:100%;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 20% 10%,#fff 0,var(--bg) 60%)}.login .card{padding:34px;width:min(400px,100%);text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.login h1{font-size:24px}@media(max-width:1180px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3-2,.modal-body.split{grid-template-columns:1fr}}@media(max-width:860px){.app{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:75;transform:translate(-105%);transition:transform .2s;box-shadow:var(--shadow-lg)}.side.open{transform:none}.topbar{padding:0 16px}.main-inner{padding:20px 16px 80px}.cols-2,.two,.plan-grid{grid-template-columns:1fr}.week{grid-template-columns:repeat(2,minmax(0,1fr))}.hide-sm{display:none!important}.welcome{grid-template-columns:1fr}.overlay{padding:0}.modal{border-radius:0;min-height:100%}.modal-head,.modal-body,.modal-foot{padding-left:16px;padding-right:16px}.site-frame.mobile{width:100%}}@media(min-width:861px){.menu-btn{display:none!important}}@media(max-width:560px){.cols-4{grid-template-columns:1fr}.page-head h1{font-size:24px}}:root{--side-w: 268px;--radius: 16px;--card-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 24px -20px rgba(16, 24, 40, .35)}.main-inner{max-width:1440px;padding:32px}.topbar{height:auto;padding:10px 32px;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar .crumb .eyebrow{font-size:9.5px;letter-spacing:.18em;font-weight:500}.topbar .crumb b{font-size:13px;font-weight:500}.chip-btn{font-size:11px;padding:6px 12px;color:var(--ink-3)}.me{width:32px;height:32px;font-family:var(--mono);font-size:11px;font-weight:500;border:0;cursor:pointer}.eyebrow{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.18em}.page-head h1{font-size:33px;line-height:1.08;margin-top:6px}.page-head p{font-size:13px;line-height:1.65;max-width:672px}.card{border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden}.card-head{padding:16px 20px 0}.card-head h3{font-size:15.5px;line-height:1.25}.card-head .sub{font-size:11.5px;margin-top:4px}.card-body{padding:20px}.card-foot{border-top:1px solid var(--line);padding:12px 20px}.stat{padding:16px;min-height:0;gap:0;box-shadow:0 1px 2px #1018280a}.stat .label{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.16em}.stat .top{margin-top:8px;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.stat .value{font-size:25px;line-height:1;font-weight:400;letter-spacing:-.02em}.stat .value small{font-size:13px}.stat .foot{margin-top:12px;align-items:flex-end}.stat .sub{font-size:11px;line-height:1.35}.delta{font-size:11px;padding:2px 6px}.delta.up{background:#20ac6b1f;color:#047752}.delta.down{background:#f43e5c1f;color:#bf123d}.pill{font-size:10.5px;padding:2px 8px;border:1px solid var(--line);background:var(--line-2);color:var(--ink-3)}.pill.done,.pill.approved,.pill.ok{border-color:#05946733;background:#edfdf5;color:#059467}.pill.ready,.pill.waiting,.pill.queued,.pill.warn{border-color:#db770640;background:#fffbeb;color:#b35309}.pill.failed,.pill.rejected,.pill.bad{border-color:#e21d4833;background:#fff0f1;color:#bf123d}.pill.stopped,.pill.changes,.pill.info{border-color:#5048e533;background:#f0f3ff;color:#281fd6}.badge-soft{border-radius:99px;background:#f0f3ff;color:#281fd6;padding:4px 8px;font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tbl th{font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.12em;padding:10px 16px;border-bottom-color:#e8eaeeb3}.tbl td{padding:12px 16px;vertical-align:middle;border-bottom-color:#e8eaee80}.tbl tr:hover td{background:#f3f4f666}.side{padding:0;gap:0}.logo{padding:20px 20px 16px;gap:10px}.logo-mark{width:32px;height:32px;border-radius:9px;font-size:15px}.logo b{font-size:16px;font-weight:600;line-height:1}.logo b em{font-style:normal;font-weight:400;color:var(--ink-3)}.logo span{display:block;margin-top:6px;font-family:var(--sans);font-size:9px;letter-spacing:.22em}.client-card{margin:0 16px;border-radius:16px;padding:12px}.client-card .eyebrow{font-size:9px}.client-card .name{font-size:13px;margin-top:4px}.client-card .sub{font-size:10.5px;margin-bottom:0}.client-card .branch-wrap{margin-top:12px}.branch-btn{border-radius:12px;padding:8px 12px;gap:8px}.branch-btn .b-ic{width:auto;height:auto;background:none;color:var(--accent)}.branch-btn b{font-size:12.5px;font-weight:500}.branch-btn small{font-size:10.5px}.nav-wrap{margin-top:24px;padding:0 12px 16px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.nav-label{font-family:var(--sans);font-size:9.5px;font-weight:600;letter-spacing:.18em;padding:0 12px 8px}.nav-group{gap:4px}.nav-item{border-radius:12px;padding:10px 12px;gap:12px;font-size:13px;font-weight:500;color:var(--ink-3)}.nav-item svg{color:#6b7280b3}.nav-item:hover{background:var(--line-2);color:var(--ink)}.nav-item.on{background:#5048e514;color:var(--accent);font-weight:500}.nav-item.on svg{color:var(--accent)}.nav-item .badge{font-size:10px;height:auto;min-width:0;padding:2px 6px}.nav-item .badge.alert{background:#fff0f1;color:#e21d48;border:0}.side-foot{margin-top:0;padding:16px 20px;border-top:1px solid var(--line);font-size:10px;line-height:1.7}.grid-3{display:grid;gap:16px;grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kpis{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.legend{display:flex;flex-wrap:wrap;gap:12px}.legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-3)}.legend i{width:6px;height:6px;border-radius:50%}.na{list-style:none;margin:0;padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.na button.item{width:100%;display:flex;align-items:flex-start;gap:10px;border:0;background:none;border-radius:12px;padding:8px 6px;text-align:left}.na button.item:hover{background:#f3f4f699}.na .tick{margin-top:2px;width:16px;height:16px;flex:none;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:#fff}.na .done .tick{background:var(--accent);border-color:var(--accent)}.na b{display:block;font-size:12.5px;font-weight:500;line-height:1.35}.na .done b{color:var(--ink-3);text-decoration:line-through}.na .meta{margin-top:2px;display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--ink-3)}.na .meta i{width:6px;height:6px;border-radius:50%;flex:none}.eng-link{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink);border:0;background:none;padding:0}.eng-link:hover{color:var(--accent)}.eng-link svg{opacity:.4}.sig{display:flex;align-items:center;gap:10px}.sig .n{width:48px;font-family:var(--mono);font-size:12.5px}.sig .n small{font-size:10px;color:var(--ink-3)}.sig .bar{height:6px;width:80px;border-radius:99px;background:var(--line-2);overflow:hidden}.sig .bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.feed2>div{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer}.feed2>div:hover{background:#f3f4f666}.feed2>div+div{border-top:1px solid hsl(220 15% 92% / .6)}.feed2 time{width:32px;flex:none;padding-top:2px;font-family:var(--mono);font-size:10.5px;color:var(--ink-3)}.feed2 b{display:block;font-size:12.5px;font-weight:400;line-height:1.4}.feed2 .eng{margin-top:2px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.gcard{position:relative;overflow:hidden;border-radius:12px;padding:14px;color:#fff;text-align:left;border:0;width:100%;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#4338ca 50%,#1e1b4b)}.gcard.v2{background:linear-gradient(135deg,#7c3aed,#6d28d9 50%,#2e1065)}.gcard.v3{background:linear-gradient(135deg,#0ea5e9,#2563eb 50%,#1e1b4b)}.gcard:before{content:"";position:absolute;right:-24px;top:-32px;width:80px;height:80px;border-radius:50%;border:1px solid rgba(255,255,255,.15)}.gcard:after{content:"";position:absolute;left:-16px;bottom:-40px;width:96px;height:96px;border-radius:50%;border:1px solid rgba(255,255,255,.1)}.gcard b{position:relative;display:block;font-size:15px;font-weight:500;line-height:1.35}.gcard .row2{position:relative;margin-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.gcard .pill{border-color:#fff3;background:#ffffff26;color:#fff}.skeleton-chart{position:relative;height:260px;border-radius:12px;background:repeating-linear-gradient(180deg,transparent,transparent 51px,hsl(220 15% 94%) 51px,hsl(220 15% 94%) 52px);display:grid;place-items:center}.skeleton-chart .connect-box{background:#ffffffeb;max-width:420px}.rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ring{display:flex;align-items:center;gap:12px}.ring b{display:block;font-size:13px;font-weight:600}.ring span{display:block;font-size:11px;color:var(--ink-3)}.ring-foot{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-3)}.ring-foot b{font-family:var(--mono);font-weight:500;color:var(--ink)}.vital{padding:10px 0}.vital+.vital{border-top:1px solid hsl(220 15% 92% / .6)}.vital .top{display:flex;justify-content:space-between;font-size:12.5px}.vital .top b{font-family:var(--mono);font-weight:500}.vital .bar{margin-top:6px;height:6px;border-radius:99px;background:var(--line-2);overflow:hidden}.vital .bar i{display:block;height:100%;border-radius:99px;background:var(--accent)}.vital .bar i.warn{background:#f59f0a}.vital .bar i.bad{background:#f43e5c}.vital .s{margin-top:4px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.flist>div{display:flex;gap:12px;padding:12px 20px;align-items:flex-start}.flist>div+div{border-top:1px solid hsl(220 15% 92% / .6)}.flist .k{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:2px}.flist b{font-size:12.5px;font-weight:500;line-height:1.4;display:block}.flist .side-time{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.days>div{text-align:center;border:1px solid var(--line);border-radius:12px;padding:10px 4px}.days .dn{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.days .c{margin:8px auto 0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:10.5px;background:var(--accent);color:#fff}.days .c.off{background:var(--line-2);color:var(--ink-3)}.days .lb{margin-top:6px;font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qgrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.qcard{overflow:hidden;border-radius:16px;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px #1018280a;cursor:pointer;display:flex;flex-direction:column}.qcard .img{position:relative;aspect-ratio:4 / 3;background:var(--line-2);overflow:hidden}.qcard .img img{width:100%;height:100%;object-fit:cover;display:block}.qcard .img .pill{position:absolute;left:10px;top:10px}.qcard .bd{padding:12px 14px;font-size:12.5px;line-height:1.5;color:var(--ink-2);flex:1}.qcard .tags{margin-top:6px;font-size:11.5px;color:var(--accent-text)}.qcard .ft{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--line);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tab-row{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;flex-wrap:wrap}.tab-row button{border:0;background:none;padding:10px 14px;font-size:13px;font-weight:500;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-row button.on{color:var(--accent);border-bottom-color:var(--accent)}.launcher{position:fixed;right:22px;bottom:22px;z-index:60;display:flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:99px;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-lg);font-weight:500;font-size:13px}.menu-pop{position:absolute;right:0;top:42px;z-index:45;width:220px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:6px}.menu-pop .who{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.menu-pop .who b{display:block;font-size:13px}.menu-pop .who span{font-size:11px;color:var(--ink-3)}.menu-pop button{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--ink-2);text-align:left}.menu-pop button:hover{background:var(--line-2);color:var(--ink)}@media(max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3,.rings{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr}.qgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.kpis,.kpis.three,.rings,.qgrid{grid-template-columns:1fr}.days{grid-template-columns:repeat(4,minmax(0,1fr))}.main-inner{padding:20px 16px 80px}}.na b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.na .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.na .meta i{display:inline-block;margin-right:6px;vertical-align:middle}.na .grow{min-width:0}.launcher{padding:6px 12px 6px 6px;font-size:12.5px}
