@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #fbfbfc;--surface-3: #f2f4f7;--elevated: #ffffff;--rail: #ffffff;--rail-hover: #f4f5f7;--rail-active: #fdf1e9;--ink: #16191f;--ink-2: #3d4451;--muted: #6b7280;--faint: #9aa1ad;--line: #e4e7ec;--line-2: #eef0f3;--line-strong: #d3d8e0;--brand: #e8722e;--brand-hover: #d5611f;--brand-ink: #ffffff;--brand-soft: #fdf1e9;--brand-line: #f6d5bf;--brand-ring: rgba(232, 114, 46, .18);--green: #067647;--green-bg: #ecfdf3;--green-line: #abefc6;--amber: #b54708;--amber-bg: #fffaeb;--amber-line: #fedf89;--red: #b42318;--red-bg: #fef3f2;--red-line: #fecdca;--blue: #175cd3;--blue-bg: #eff8ff;--blue-line: #b2ddff;--violet: #5925dc;--violet-bg: #f4f3ff;--violet-line: #d9d6fe;--ok: var(--green);--ok-soft: var(--green-bg);--warn: var(--amber);--warn-soft: var(--amber-bg);--danger: var(--red);--danger-soft: var(--red-bg);--info: var(--blue);--info-soft: var(--blue-bg);--c1: #e8722e;--c2: #067647;--c3: #b42318;--c4: #b54708;--c5: #175cd3;--c6: #5925dc;--radius: 8px;--radius-sm: 6px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 4px 12px rgba(16, 24, 40, .08);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .14);--sh-sm: var(--shadow-sm);--sh-md: var(--shadow);--sh-lg: var(--shadow-lg);--sh-pop: var(--shadow-lg);--rail-w: 236px;--topbar-h: 56px;--scroll-thumb: #d6dae1;--scrim: rgba(16, 24, 40, .35)}:root[data-theme=dark]{--bg: #0e1014;--surface: #16191f;--surface-2: #1b1f26;--surface-3: #222731;--elevated: #1b1f26;--rail: #13161b;--rail-hover: #1e232b;--rail-active: #2a1d13;--ink: #eceef2;--ink-2: #c2c8d2;--muted: #8f97a5;--faint: #6c7482;--line: #262b34;--line-2: #1f242c;--line-strong: #333a45;--brand: #f2914f;--brand-hover: #ffa96b;--brand-ink: #1a0f06;--brand-soft: #2c1d11;--brand-line: #4a3018;--brand-ring: rgba(242, 145, 79, .22);--green: #4ade9a;--green-bg: #0e2620;--green-line: #1c4a37;--amber: #f5b544;--amber-bg: #2a2010;--amber-line: #5a411a;--red: #ff8a80;--red-bg: #2e1618;--red-line: #5c2a2a;--blue: #7db3ff;--blue-bg: #10213a;--blue-line: #21406e;--violet: #b39dff;--violet-bg: #1d1836;--violet-line: #392f66;--c1: #f2914f;--c2: #4ade9a;--c3: #ff8a80;--c4: #f5b544;--c5: #7db3ff;--c6: #b39dff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 4px 14px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 36px rgba(0, 0, 0, .6);--scroll-thumb: #333a45;--scrim: rgba(0, 0, 0, .6);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--brand-ring)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}.app{display:flex;min-height:100vh}.rail,.sidebar{width:var(--rail-w);flex:0 0 var(--rail-w);background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:30}.rail-brand{display:flex;align-items:center;gap:9px;height:var(--topbar-h);padding:0 16px;border-bottom:1px solid var(--line);font-weight:700;font-size:15px;letter-spacing:-.01em;flex:0 0 auto;color:var(--ink)}.rail-brand em{font-style:normal;color:var(--muted);font-weight:500}.rail-brand .brand-mark{flex:none}.rail-scroll{flex:1;overflow-y:auto;padding:10px 8px 16px}.nav-group{margin-bottom:14px}.nav-group-label,.nav-group>.label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px}.nav,.nav-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-2);font-weight:500;font-size:13px;cursor:pointer;border:none;background:none;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.nav:hover,.nav-item:hover{background:var(--rail-hover);color:var(--ink)}.nav.active,.nav-item.active{background:var(--rail-active);color:var(--brand-hover);font-weight:600}.nav svg,.nav-item svg,.nav-item .ico{flex:0 0 16px;opacity:.78}.nav.active svg,.nav-item.active svg,.nav-item.active .ico{opacity:1}.nav .nav-count,.nav-item .count{margin-left:auto;font-size:11px;font-weight:600;background:var(--surface-3);color:var(--muted);border-radius:20px;padding:1px 7px;min-width:20px;text-align:center}.nav.active .nav-count,.nav-item.active .count{background:var(--brand);color:var(--brand-ink)}.nav-item .tag{margin-left:auto;font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px;background:var(--brand);color:var(--brand-ink)}.rail-foot,.side-foot{border-top:1px solid var(--line);padding:10px;flex:0 0 auto}.who{display:flex;align-items:center;gap:9px;padding:5px 4px 9px;min-width:0}.who .avatar{width:28px;height:28px;border-radius:50%;flex:0 0 28px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-weight:700;font-size:12px;overflow:hidden;object-fit:cover}.who .who-name{font-weight:600;font-size:12.5px;line-height:1.25;color:var(--ink)}.who .who-role{color:var(--muted);font-size:11px}.plan-chip{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;text-align:left;margin-bottom:8px;transition:border-color .12s}.plan-chip:hover{border-color:var(--brand)}.plan-chip .dot{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.plan-chip .plan-go{margin-left:auto;color:var(--faint)}.main-wrap,.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 20px;position:sticky;top:0;z-index:20}.crumb{color:var(--faint);font-size:12px;white-space:nowrap}.crumb b{color:var(--ink);font-weight:600}.gsearch{flex:1;max-width:440px;position:relative}.gsearch input{width:100%;height:32px;padding:0 34px 0 32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);outline:none;color:var(--ink);cursor:pointer}.gsearch input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 3px var(--brand-ring)}.gsearch .gs-icon{position:absolute;left:9px;top:8px;color:var(--faint);pointer-events:none}.gsearch kbd{position:absolute;right:8px;top:7px;font-family:inherit;font-size:10.5px;color:var(--faint);border:1px solid var(--line);border-radius:4px;padding:1px 5px;background:var(--surface)}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.pulse{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.pulse i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.sync-pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:20px;border:1px solid var(--line);background:var(--surface-2);font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:border-color .12s}.sync-pill:hover{border-color:var(--brand)}.sync-pill .dot{width:7px;height:7px;border-radius:50%;flex:none}.sync-pill.ok .dot{background:var(--green);box-shadow:0 0 0 3px var(--green-bg)}.sync-pill.off .dot{background:var(--faint)}.usermenu{display:flex;align-items:center;gap:8px;cursor:pointer;height:32px;padding:0 8px 0 4px;border-radius:var(--radius-sm);border:1px solid transparent;background:none}.usermenu:hover{background:var(--surface-3)}.usermenu .avatar{width:24px;height:24px;border-radius:50%;flex:0 0 24px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-weight:700;font-size:10.5px;overflow:hidden}.usermenu .avatar img{width:100%;height:100%;object-fit:cover}.usermenu .who-name{font-size:12.5px;font-weight:600;max-width:130px}.menu-pop{position:absolute;top:calc(100% + 6px);right:0;min-width:210px;z-index:45;background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:5px;animation:pop .12s cubic-bezier(.32,.72,0,1)}.menu-pop .menu-head{padding:8px 10px 9px;border-bottom:1px solid var(--line-2);margin-bottom:4px}.menu-pop .menu-head b{display:block;font-weight:600}.menu-pop .menu-head span{color:var(--muted);font-size:11.5px}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:var(--radius-sm);border:none;background:none;color:var(--ink-2);cursor:pointer;text-align:left;font-weight:500}.menu-item:hover{background:var(--surface-3);color:var(--ink)}.menu-item.danger{color:var(--red)}.menu-item.danger:hover{background:var(--red-bg)}.content{padding:20px 24px 56px;flex:1;min-width:0}.page-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.page-head h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.page-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.page-head p,.page-head .sub{margin:3px 0 0;color:var(--muted);max-width:78ch;font-size:12.5px}.page-head .actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn,button.primary,button.ghost,button.danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-weight:600;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s,opacity .12s;box-shadow:var(--shadow-sm)}.btn:hover{background:var(--surface-3);border-color:var(--line-strong)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-ring)}.btn:disabled,button:disabled{opacity:.5;cursor:not-allowed}.btn.primary,button.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover,button.primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn.ghost,button.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--ink-2)}.btn.ghost:hover,button.ghost:hover{background:var(--surface-3)}.btn.danger,button.danger{color:var(--red);border-color:var(--red-line);background:var(--surface)}.btn.danger:hover,button.danger:hover{background:var(--red-bg)}.btn.sm{height:27px;padding:0 9px;font-size:12px}.btn.lg{height:38px;padding:0 16px;font-size:13.5px}.btn.block{width:100%;justify-content:center}.btn.icon,.btn-ico,.icon-btn{width:32px;height:32px;padding:0;flex:none}.btn.icon.sm,.btn-ico.sm{width:27px;height:27px}.icon-btn{display:inline-grid;place-items:center;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer;position:relative;box-shadow:var(--shadow-sm);transition:background .12s,color .12s,border-color .12s}.icon-btn:hover{background:var(--surface-3);color:var(--ink)}.icon-btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.icon-btn.ghost:hover{background:var(--surface-3)}.icon-btn.lg{width:40px;height:40px;border-radius:11px;color:var(--ink-2)}.icon-btn.lg:hover{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.icon-btn.lg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.icon-btn .dot{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--red)}.btn.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-hover)}.btn.danger.active{background:var(--red);border-color:var(--red);color:#fff}@keyframes roidel-spin{to{transform:rotate(360deg)}}.icon-btn.spinning svg,.btn.spinning svg{animation:roidel-spin .65s linear;transform-origin:50% 50%}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.card.flush,.card.p0{padding:0}.card.pad-lg{padding:20px}.content>.card+.card,.content>.stack>.card+.card,.drawer-body>.card+.card,.modal-body>.card+.card{margin-top:16px}.card.mt{margin-top:16px}.card-head{display:flex;align-items:center;gap:10px;margin:-16px -16px 14px;padding:12px 16px;border-bottom:1px solid var(--line-2)}.card.flush>.card-head,.card.p0>.card-head{margin:0}.card.pad-lg>.card-head{margin:-20px -20px 16px}.card-head h2,.card-head h3{margin:0;font-size:13.5px;font-weight:650;letter-spacing:-.01em}.card-head .sub,.card-head .hint{color:var(--muted);font-size:12px;margin-top:1px}.card-head .right,.card-head .actions{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-body{padding:16px}.card-body.tight{padding:12px 16px}.card-body.flush{padding:0}.grid{display:grid;gap:16px}.grid.c2,.cols-2,.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.c3,.cols-3,.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4,.cols-4,.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.main-split,.two-col{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.grid>*,.stack>*,.stats>*,.kpis>*,.kpis-3>*,.cols-2>*,.cols-3>*,.cols-4>*,.main-split>*,.two-col>*,.chat-layout>*,.inline>*,.toolbar>*,.row>*{min-width:0}.toolbar>.btn,.inline>.btn,.row>.btn,.toolbar>.seg,.inline>.seg,.toolbar>.chip,.inline>.chip,.toolbar>.badge,.inline>.badge{min-width:max-content}.stats,.grid.kpis,.kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.kpis-3{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat,.card.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;transition:border-color .12s,box-shadow .12s;text-align:left;width:100%;font:inherit;color:inherit;display:block}.stat .stat-l,.stat .label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:5px}.stat .stat-v,.stat .value{font-size:23px;font-weight:700;letter-spacing:-.028em;margin-top:5px;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.stat .stat-s,.stat .sub,.stat .foot{color:var(--muted);font-size:12px;margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stat .stat-go{margin-left:auto;color:var(--faint);font-size:13px}.stat .top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stat .ic{color:var(--faint);flex:none}.stat .accent{position:absolute;inset:0 auto 0 0;width:3px}.stat.clickable{cursor:pointer}.stat.clickable:hover{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.stat.clickable:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.stat.clickable:hover .stat-go{color:var(--brand)}.stat.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.stat.good .stat-v,.stat.good .value{color:var(--green)}.stat.warn .stat-v,.stat.warn .value{color:var(--amber)}.stat.crit .stat-v,.stat.crit .value{color:var(--red)}.stat .stat-cta{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-weight:600}.trend{display:inline-flex;align-items:center;gap:3px;font-weight:600;padding:1px 6px;border-radius:20px;font-size:11px}.trend.up{color:var(--green);background:var(--green-bg)}.trend.down{color:var(--red);background:var(--red-bg)}.trend.flat{color:var(--muted);background:var(--surface-3)}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0}.card>.toolbar:first-child{margin:-16px -16px 0}.card.flush>.toolbar:first-child,.card.p0>.toolbar:first-child{margin:0}.toolbar .spacer,.toolbar .grow{flex:1}.toolbar .count{color:var(--muted);font-size:12px}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.search{position:relative;min-width:210px}.search input{width:100%;height:30px;padding:0 10px 0 29px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;color:var(--ink)}.search input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.search .s-icon,.search .mag{position:absolute;left:8px;top:7px;color:var(--faint);pointer-events:none}.search .kbd{display:none}.field{display:block;margin-bottom:12px}.field>label,label.field,.lbl{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:4px}label.field{margin-bottom:4px}.field .hint{color:var(--muted);font-size:11.5px;margin-top:4px;line-height:1.45}.field .err{color:var(--red);font-size:11.5px;margin-top:4px}.input,.select,.textarea,input.text,select.text,textarea.text,input[type=text].text,input[type=email].text,input[type=date].text,input[type=number].text{width:100%;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);outline:none;color:var(--ink);transition:border-color .12s,box-shadow .12s}.textarea,textarea.text{height:auto;min-height:76px;padding:8px 10px;resize:vertical;line-height:1.55}.input:focus,.select:focus,.textarea:focus,input.text:focus,select.text:focus,textarea.text:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.input:disabled,.select:disabled,input.text:disabled{background:var(--surface-3);color:var(--muted)}.pw-field{position:relative;display:block}.pw-field .input{padding-right:36px}.pw-eye{position:absolute;top:50%;right:3px;transform:translateY(-50%);display:grid;place-items:center;width:26px;height:26px;background:none;border:0;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;padding:0}.pw-eye:hover{color:var(--ink);background:var(--surface-3)}.pw-eye:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.input.mono,.textarea.mono,input.text.mono,textarea.text.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.select,select.text,select.filter-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:28px}select.filter-select{height:30px;width:auto;min-width:150px;max-width:260px;padding:0 28px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--ink);font-weight:500}.filterbar .filter-custom .text,.filterbar input[type=date]{width:auto;height:30px}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer;padding:0}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:var(--surface-3);border:1px solid var(--line)}input[type=range]::-moz-range-track{height:5px;border-radius:5px;background:var(--surface-3);border:1px solid var(--line)}input[type=range]::-moz-range-progress{height:5px;border-radius:5px;background:var(--brand)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;width:16px;height:16px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:var(--shadow-sm)}input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--brand);border:2px solid var(--surface);box-shadow:var(--shadow-sm)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--brand-ring)}input[type=checkbox]{accent-color:var(--brand);width:14px;height:14px}.row{display:flex;gap:10px;flex-wrap:wrap}.row>*{flex:1;min-width:150px}.row.tight{gap:8px}.switch{position:relative;width:34px;height:20px;flex:0 0 34px;border-radius:20px;background:var(--line-strong);border:none;cursor:pointer;transition:background .15s;padding:0}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:var(--shadow-sm)}.switch.on{background:var(--brand)}.switch.on:after{transform:translate(14px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{display:flex;align-items:center;gap:10px}.switch-row .switch-text{flex:1;min-width:0}.switch-row .switch-text b{display:block;font-weight:600}.switch-row .switch-text span{color:var(--muted);font-size:12px}.seg,.range-tabs{display:inline-flex;background:var(--surface-3);border-radius:var(--radius-sm);padding:3px;gap:2px;flex:none}.seg button,.range-tabs button{border:none;background:transparent;padding:4px 11px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);height:26px;box-shadow:none}.seg button:hover,.range-tabs button:hover{color:var(--ink)}.seg button.active,.range-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg-more{border:0;background:transparent;padding:4px 9px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.seg-more.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.twrap,.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table.data th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:9px 14px;border-bottom:1px solid var(--line);white-space:nowrap}table.data th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.data th.sortable:hover{color:var(--ink)}table.data th .arr{opacity:.7;margin-left:4px;vertical-align:-1px}table.data th.num,table.data td.num,table.data th.t-right,table.data td.t-right{text-align:right;font-variant-numeric:tabular-nums}table.data td{padding:10px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}table.data tbody tr:hover td{background:var(--surface-2)}table.data tbody tr.clickable{cursor:pointer}table.data tbody tr:last-child td{border-bottom:none}table.data td.mono,table.data th.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}table.data td .cell-sub{color:var(--muted);font-size:11.5px}table.data .row-actions{display:flex;gap:5px;justify-content:flex-end}table.data.compact th,table.data.compact td{padding:6px 10px;font-size:12px}tr.row-muted td{opacity:.55}table:not(.data){width:100%;border-collapse:separate;border-spacing:0;font-size:13px}table:not(.data) th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}table:not(.data) td{padding:10px 12px;border-bottom:1px solid var(--line-2)}table:not(.data) tbody tr:last-child td{border-bottom:none}.cell-primary{font-weight:600}.cell-with-avatar{display:flex;align-items:center;gap:9px}.mini-avatar{width:26px;height:26px;border-radius:6px;flex:0 0 26px;background:var(--brand-soft);color:var(--brand-hover);display:grid;place-items:center;font-weight:700;font-size:11px;overflow:hidden}.mini-avatar img{width:100%;height:100%;object-fit:cover}.avatar{width:32px;height:32px;border-radius:50%;flex:none;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-weight:700;font-size:12px;overflow:hidden;text-transform:uppercase}.avatar img{width:100%;height:100%;object-fit:cover}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted);flex-wrap:wrap;background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.pager{display:flex;gap:4px;align-items:center}.pager button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);width:27px;height:27px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;display:grid;place-items:center}.pager button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .cur{padding:0 8px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:20px;border:1px solid var(--line);background:var(--surface-3);color:var(--ink-2);white-space:nowrap;line-height:1.5}.badge .bdot{width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 5px}.badge.green,.badge.allow,.badge.connected,.badge.succeeded,.badge.active,.badge.low,.badge.ok,.badge.valid,.badge.paid,.badge.good{color:var(--green);background:var(--green-bg);border-color:var(--green-line)}.badge.amber,.badge.flag,.badge.pending,.badge.medium,.badge.warn,.badge.processing,.badge.suspicious,.badge.trialing{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.badge.red,.badge.block,.badge.failed,.badge.error,.badge.high,.badge.critical,.badge.spam,.badge.crit{color:var(--red);background:var(--red-bg);border-color:var(--red-line)}.badge.blue,.badge.info,.badge.auto{color:var(--blue);background:var(--blue-bg);border-color:var(--blue-line)}.badge.violet{color:var(--violet);background:var(--violet-bg);border-color:var(--violet-line)}.badge.brand{color:var(--brand-hover);background:var(--brand-soft);border-color:var(--brand-line)}.badge.neutral,.badge.disconnected,.badge.off,.badge.inactive,.badge.plain{color:var(--muted);background:var(--surface-3);border-color:var(--line)}.chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:20px;border:1px solid var(--line-strong);background:var(--surface);font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:border-color .12s,background .12s}button.chip,.chip.clickable{cursor:pointer}button.chip:hover,.chip.clickable:hover{border-color:var(--faint);background:var(--surface-3)}.chip.active{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-hover);font-weight:600}.chip.warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.chip.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);background:var(--surface-3);border:1px solid var(--line);padding:2px 8px;border-radius:20px}.riskbar{width:60px;height:5px;border-radius:6px;background:var(--surface-3);overflow:hidden;display:inline-block;vertical-align:middle}.riskbar>span{display:block;height:100%;border-radius:6px}.risk-num{font-weight:600;font-variant-numeric:tabular-nums}.risk-num.hi{color:var(--red)}.risk-num.mid{color:var(--amber)}.risk-num.lo{color:var(--green)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;margin-bottom:16px}.tab{padding:8px 13px;border:none;background:none;cursor:pointer;color:var(--muted);font-weight:600;font-size:12.5px;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .12s,border-color .12s}.tab:hover{color:var(--ink)}.tab.active{color:var(--brand-hover);border-bottom-color:var(--brand)}.tab .tab-count{color:var(--faint);font-weight:500;margin-left:4px}.tabs.inset{border-bottom:none;background:var(--surface-3);border-radius:var(--radius-sm);padding:3px;gap:2px}.tabs.inset .tab{border-bottom:none;margin-bottom:0;border-radius:var(--radius-sm);padding:5px 11px}.tabs.inset .tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:60;animation:fade .14s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,94vw);background:var(--surface);border-left:1px solid var(--line);z-index:61;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:slidein .18s cubic-bezier(.32,.72,0,1)}.drawer.wide{width:min(1020px,96vw)}@keyframes slidein{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.drawer-head,.drawer .dh{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.drawer-head h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.015em}.drawer-head .sub{color:var(--muted);font-size:12px;margin-top:2px}.drawer-head .right{margin-left:auto;display:flex;gap:6px}.drawer-body,.drawer .db{flex:1;overflow-y:auto;padding:18px}.drawer-foot{padding:12px 18px;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;flex:0 0 auto;background:var(--surface-2)}.modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;display:grid;place-items:center;padding:20px}.modal{background:var(--surface);border-radius:var(--radius-lg);width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);border:1px solid var(--line);animation:pop .16s cubic-bezier(.32,.72,0,1)}.modal.lg{width:min(820px,100%)}@keyframes pop{0%{transform:scale(.97);opacity:0}to{transform:none;opacity:1}}.modal-head{padding:16px 18px 12px;border-bottom:1px solid var(--line-2)}.modal-head h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.015em}.modal-head p{margin:4px 0 0;color:var(--muted)}.modal-body{padding:16px 18px;overflow-y:auto;flex:1}.modal-foot{padding:12px 18px;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.defs,.kv{display:grid;gap:0;margin:0}.def{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid var(--line-2)}.def:last-child{border-bottom:none}.def dt{color:var(--muted);flex:0 0 168px;font-size:12px}.def dd{margin:0;flex:1;min-width:0;font-weight:500;word-break:break-word}.kv{grid-template-columns:150px minmax(0,1fr);gap:8px 14px;font-size:13px}.kv .k{color:var(--muted)}.kv .v{color:var(--ink);font-weight:500;min-width:0;word-break:break-word}.meter{height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden}.meter>i,.meter>span{display:block;height:100%;background:var(--brand);border-radius:6px;transition:width .3s}.meter.warn>i,.meter.warn>span{background:var(--amber)}.meter.crit>i,.meter.crit>span{background:var(--red)}.meter.good>i,.meter.good>span{background:var(--green)}.meter-row{display:grid;gap:5px}.meter-row .meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px}.meter-row .meter-top b{font-weight:650}.meter-row .meter-top span{color:var(--muted)}.empty{padding:40px 20px;text-align:center;color:var(--muted)}.empty .empty-icon,.empty .ic{color:var(--faint);margin:0 auto 10px;width:40px;height:40px;border-radius:var(--radius);background:var(--surface-3);display:grid;place-items:center}.empty h3,.empty h4{margin:0 0 4px;font-size:14px;font-weight:650;color:var(--ink)}.empty p{margin:0 auto 14px;max-width:46ch}.skeleton,.sk{position:relative;overflow:hidden;border-radius:5px;background:linear-gradient(90deg,var(--surface-3) 25%,var(--line) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:shimmer 1.3s infinite linear}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-line{height:12px;margin:9px 16px}.sk-kpi{height:92px;border-radius:var(--radius)}.banner,.mode-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);margin-bottom:16px;font-size:12.5px;color:var(--ink-2)}.banner .b-body{flex:1;min-width:0}.banner .b-body b{display:block;font-weight:650;margin-bottom:1px;color:inherit}.banner .b-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.banner.amber,.banner.warn,.mode-banner{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.banner.red,.banner.danger,.banner.err{background:var(--red-bg);border-color:var(--red-line);color:var(--red)}.banner.green,.banner.ok{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.banner.blue,.banner.info{background:var(--blue-bg);border-color:var(--blue-line);color:var(--blue)}.banner svg{flex:none;margin-top:1px}.feed{display:flex;flex-direction:column;max-height:520px;overflow:auto}.feed-item,.feed-row{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2);align-items:flex-start}.feed-item:last-child,.feed-row:last-child{border-bottom:none}.feed-item .dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:0 0 7px}.feed-item .fi-main{flex:1;min-width:0}.feed-item .fi-main b{font-weight:600}.feed-item .fi-meta,.feed-row .meta{color:var(--muted);font-size:11.5px;margin-top:2px;display:flex;gap:8px;flex-wrap:wrap}.feed-item .fi-time{color:var(--faint);font-size:11.5px;white-space:nowrap}.feed-row{border-left:3px solid transparent;flex-direction:column;gap:0}.feed-row .top{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}.feed-row.block{border-left-color:var(--red)}.feed-row.flag{border-left-color:var(--amber)}.feed-row.allow{border-left-color:var(--green)}.toasts,.toaster{position:fixed;bottom:20px;right:20px;z-index:90;display:flex;flex-direction:column;gap:8px;max-width:400px}.toast{background:var(--ink);color:var(--bg);border-radius:var(--radius);padding:11px 14px;box-shadow:var(--shadow-lg);display:flex;align-items:flex-start;gap:9px;animation:toastin .18s cubic-bezier(.32,.72,0,1);font-size:12.5px;cursor:pointer}@keyframes toastin{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.toast.err,.toast.error{background:var(--red);color:#fff}.toast.ok,.toast.success{background:var(--green);color:#fff}.toast.info{background:var(--ink)}.toast .t-body,.toast .toast-msg{flex:1}.toast .t-body b{display:block;font-weight:650}.toast .t-body span{opacity:.85;font-size:12px}.toast button,.toast .toast-x{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;padding:0;box-shadow:none;height:auto}.toast button:hover{opacity:1;background:none}.toast .toast-ic{display:inline-flex;flex:none;margin-top:1px}.palette-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:center;padding-top:12vh}.palette{background:var(--surface);border-radius:var(--radius-lg);width:min(600px,92vw);box-shadow:var(--shadow-lg);border:1px solid var(--line);max-height:62vh;display:flex;flex-direction:column;overflow:hidden;animation:pop .14s cubic-bezier(.32,.72,0,1)}.palette input{border:none;border-bottom:1px solid var(--line);height:46px;padding:0 16px;outline:none;font-size:14px;background:transparent;border-radius:0}.palette-list{overflow-y:auto;padding:6px}.palette-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--radius-sm);border:none;background:none;cursor:pointer;text-align:left;color:var(--ink);box-shadow:none;height:auto}.palette-item:hover,.palette-item.sel{background:var(--brand-soft);color:var(--brand-hover)}.palette-item .pi-kind{margin-left:auto;font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.palette-item .pi-sub{color:var(--muted);font-size:11.5px}.palette-empty{padding:26px;text-align:center;color:var(--muted)}.trial-strip{display:flex;align-items:center;gap:9px;cursor:pointer;padding:8px 20px;font-size:12.5px;color:var(--amber);background:var(--amber-bg);border-bottom:1px solid var(--amber-line)}.trial-strip .trial-cta{margin-left:auto;font-weight:600;white-space:nowrap}.trial-strip b{color:inherit}.paywall{display:grid;place-items:center;min-height:66vh;padding:24px}.paywall-card{max-width:440px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 30px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:10px}.paywall-card h1{font-size:20px;margin:6px 0 0;letter-spacing:-.02em}.paywall-card p{color:var(--muted);margin:0}.paywall-perks{list-style:none;padding:0;margin:8px 0;text-align:left;width:100%;display:grid;gap:8px}.paywall-perks li{display:flex;align-items:center;gap:9px;color:var(--ink-2)}.paywall-perks li svg{color:var(--green);flex:none}.paywall-foot{font-size:11.5px;color:var(--muted);margin-top:4px}.paywall-locked-note{display:flex;align-items:center;gap:7px;margin:2px 0 0;font-size:12.5px;color:var(--ink-2);background:var(--surface-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 11px}.paywall-locked-note svg{color:var(--muted);flex:none}.invite-shell{display:grid;place-items:center;min-height:100dvh;padding:24px 16px}.invite-card{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow)}.invite-head{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:22px}.invite-head h1{font-size:21px;margin:4px 0 0;letter-spacing:-.02em}.invite-head p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.55}.invite-card .field{margin-bottom:14px}.invite-card .input{height:38px}.invite-card .btn{height:40px}.invite-foot{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11.5px;color:var(--muted);margin-top:16px;line-height:1.5}.invite-foot svg{color:var(--green);flex:none;margin-top:2px}.invite-note{font-size:13.5px;color:var(--muted);margin:0 0 18px;line-height:1.55;text-align:center}@media (max-width: 480px){.invite-shell{padding:32px 12px 16px;align-items:start}.invite-card{padding:24px 18px}.invite-head h1{font-size:19px}}.session-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(7px);backdrop-filter:saturate(1.2) blur(7px);animation:fade .18s ease-out}.session-card{max-width:420px;width:100%;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px 24px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center;gap:10px}.session-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;color:var(--ink);margin-bottom:4px}.session-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.session-card h1{font-size:19px;margin:2px 0 0;letter-spacing:-.02em}.session-card p{color:var(--muted);margin:0}.session-note{display:flex;align-items:flex-start;gap:9px;text-align:left;width:100%;background:var(--green-bg);border:1px solid var(--green-line);border-radius:var(--radius);padding:10px 12px;font-size:12px;color:var(--ink-2);margin-top:4px}.session-note svg{color:var(--green);flex:none;margin-top:1px}.session-cta{width:100%;margin-top:6px}.session-foot{font-size:11.5px;color:var(--muted)}.mod{border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.mod:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.mod .mh{display:flex;align-items:center;justify-content:space-between;gap:8px}.mod .mt{font-weight:650;font-size:13px}.mod .mstat{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.mod .mstat .n{font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.mod .mstat .l{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.03em;font-weight:600}.pol-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pol-row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.pol-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pol-row b{font-size:12.5px;color:var(--ink);font-weight:650}.pol-row span{font-size:11.5px;color:var(--muted);line-height:1.45}.pol-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.pol-sliders>div{display:flex;flex-direction:column;gap:6px}.pol-sliders label{font-size:11.5px;font-weight:600;color:var(--ink-2)}.pol-sliders input[type=range]{width:100%}.pol-hint{font-size:11.5px;color:var(--muted);line-height:1.45}.form-err{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:12px;color:var(--red)}.inline-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);cursor:pointer}.muted-note{font-size:11.5px;color:var(--muted)}.linkish{background:none;border:0;padding:0;cursor:pointer;color:var(--brand);font:inherit;font-weight:600;text-align:left;box-shadow:none;height:auto}.linkish:hover{text-decoration:underline;background:none}.gads-mark{display:inline-block;position:relative;overflow:hidden;flex:none;vertical-align:middle}.gads-mark img{position:absolute;top:0;left:-.564%;width:101.01%;height:auto;max-width:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.gads-lockup{display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.nav .gads-mark,.palette-item .gads-mark{opacity:.85}.nav.active .gads-mark,.palette-item.sel .gads-mark{opacity:1}.gads-plate{display:inline-grid;place-items:center;flex:none;padding:16px 20px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.gads-plate.sm{padding:9px 12px;border-radius:var(--radius)}:root[data-theme=dark] .gads-plate{background:#f4f5f7;border-color:#2c323c}.title-mark{display:inline-flex;align-items:center;gap:9px}.gwiz{display:grid;gap:20px}.gads-hero{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gads-hero .gads-plate{animation:gads-in .5s cubic-bezier(.32,.72,0,1) both}.gh-copy{flex:1 1 320px;min-width:0}.gh-copy h3{margin:0 0 6px;font-size:18px;letter-spacing:-.01em}.gh-copy p{margin:0 0 12px;max-width:64ch;line-height:1.55;color:var(--muted);font-size:13px}@keyframes gads-in{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.gads-lockup.anim{animation:gads-float 5.5s ease-in-out .5s infinite}@keyframes gads-float{0%,to{transform:none}50%{transform:translateY(-5px)}}.gflow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gf-node{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-2);border-radius:999px;padding:6px 12px 6px 7px;white-space:nowrap}.gf-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--surface-3);color:var(--muted)}.gf-ic.brand{background:var(--brand-soft)}.gf-link{position:relative;flex:1 1 26px;min-width:26px;max-width:54px;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.gf-link i{position:absolute;inset:0 auto 0 0;width:40%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent);animation:gf-run 2.2s linear infinite}.gflow .gf-link:nth-of-type(2) i{animation-delay:.35s}@keyframes gf-run{0%{transform:translate(-100%)}to{transform:translate(280%)}}.wsteps{list-style:none;margin:0;padding:0;display:grid;gap:0}.wsteps li{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:0 0 20px}.wsteps li:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:2px;background:var(--line);border-radius:2px}.wsteps li:after{content:"";position:absolute;left:14px;top:30px;width:2px;height:0;background:var(--brand);border-radius:2px;transition:height .5s cubic-bezier(.32,.72,0,1)}.wsteps li.done:after{height:calc(100% - 30px)}.wsteps li.last{padding-bottom:0}.wsteps li.last:before,.wsteps li.last:after{display:none}.wnum{grid-row:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;flex:none;position:relative;z-index:1;background:var(--surface-3);color:var(--muted);border:1px solid var(--line);transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.wsteps li.live .wnum{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);animation:wpulse 2.4s ease-out infinite}.wsteps li.done .wnum{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.wsteps li.done .wnum svg{animation:wtick .32s cubic-bezier(.32,.72,0,1) both}@keyframes wpulse{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@keyframes wtick{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.wbody{min-width:0;padding-top:3px}.wbody>b{display:block;font-size:14px;letter-spacing:-.005em;margin-bottom:4px}.wbody>p{margin:0 0 12px;font-size:12.5px;color:var(--muted);line-height:1.55;max-width:62ch}.wsteps li.todo .wbody{opacity:.62}.wsteps li.todo .wbody,.wsteps li.done .wbody{transition:opacity .25s}.wsplit{display:grid;grid-template-columns:minmax(220px,300px) minmax(240px,1fr);gap:18px;align-items:start}.ws-form label,.gf-form label{display:block;font-size:11.5px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.idfield{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.idfield .input{max-width:190px;letter-spacing:.04em;font-size:14px}.idcount{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:5px}.idcount.ok{color:var(--green);font-weight:600;animation:wtick .3s cubic-bezier(.32,.72,0,1) both}.whelp{margin-top:10px;border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:12px 14px;background:var(--surface-2);font-size:12.5px;animation:fade .16s ease}.whelp ol{margin:0 0 8px;padding-left:18px;display:grid;gap:5px}.wmatch{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--amber-line);background:var(--amber-bg);border-radius:var(--radius);max-width:62ch}.wmatch>svg{color:var(--amber);flex:none;margin-top:1px}.wmatch b{font-size:12.5px;color:var(--ink)}.wmatch>div>b{display:block;margin-bottom:3px}.wmatch span{display:block;font-size:12px;color:var(--ink-2);line-height:1.5}.wmatch .mono{font-weight:700}.ver-hint{margin-top:9px;padding-top:9px;border-top:1px solid var(--red-line);font-size:12.5px;line-height:1.5}.banner .b-body .ver-hint b{display:inline;margin:0}.wcta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn.lg.gcta{height:44px;font-size:14px;gap:10px;padding:0 20px}.gcta.ready{animation:gcta-pulse 2.6s ease-out infinite}@keyframes gcta-pulse{0%{box-shadow:0 0 0 0 var(--brand-ring)}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}.wlock{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.whandoff{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:12.5px;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius);padding:10px 14px;animation:fade .16s ease}.wh-from,.wh-to{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);flex:none}.wh-track{position:relative;width:54px;height:2px;background:var(--line);border-radius:2px;overflow:hidden;flex:none}.wh-track i{position:absolute;inset:0 auto 0 0;width:45%;border-radius:2px;background:var(--brand);animation:gf-run 1.1s linear infinite}.idhint{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden;min-width:0}.ih-chrome{display:flex;align-items:center;gap:5px;padding:7px 10px;background:var(--surface-3);border-bottom:1px solid var(--line)}.ih-chrome i{width:7px;height:7px;border-radius:50%;background:var(--line-strong);flex:none}.ih-url{margin-left:8px;font-size:10px;color:var(--muted);background:var(--surface);border-radius:999px;padding:2px 10px;border:1px solid var(--line)}.ih-top{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line-2)}.ih-brand{font-size:11.5px;font-weight:650;color:var(--ink-2)}.ih-grow{flex:1}.ih-id{position:relative;display:grid;gap:1px;justify-items:end;padding:3px 6px;border-radius:6px}.ih-id-l{font-size:8.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint)}.ih-id-v{font-size:12px;font-weight:700;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ih-ring{position:absolute;top:-3px;right:-5px;bottom:-3px;left:-5px;border:2px solid var(--brand);border-radius:8px;opacity:0;animation:ih-ring 6s ease-in-out infinite}.ih-tip{position:absolute;top:calc(100% + 8px);right:0;font-size:10px;font-weight:650;background:var(--ink);color:var(--bg);padding:3px 8px;border-radius:5px;white-space:nowrap;opacity:0;transform:translateY(-4px);animation:ih-tip 6s ease-in-out infinite}.ih-body{display:grid;gap:7px;padding:12px}.ih-sk{height:7px;border-radius:4px;background:var(--surface-3);display:block}.ih-cursor{position:absolute;left:26%;top:74%;animation:ih-cursor 6s cubic-bezier(.5,0,.2,1) infinite}@keyframes ih-cursor{0%,8%{left:26%;top:74%;opacity:0}14%{opacity:1}38%,62%{left:calc(100% - 44px);top:26%;opacity:1}76%,to{left:26%;top:74%;opacity:0}}@keyframes ih-ring{0%,34%{opacity:0;transform:scale(1.06)}42%,66%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1.06)}}@keyframes ih-tip{0%,40%{opacity:0;transform:translateY(-4px)}48%,66%{opacity:1;transform:none}76%,to{opacity:0;transform:translateY(-4px)}}.gads-account{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.ga-who{min-width:0;flex:1 1 200px}.ga-name{font-size:16px;font-weight:700;letter-spacing:-.01em}.ga-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.ga-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);border-radius:999px;padding:5px 12px}.ga-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:ga-beat 2s ease-out infinite}@keyframes ga-beat{0%{box-shadow:0 0 #06764759}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.gcheck{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.gcheck li{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.gcheck b{display:block;font-size:12.5px;margin-bottom:2px}.gcheck span{font-size:11.5px;color:var(--muted);line-height:1.45}.gc-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:none;margin-top:1px}.gcheck li.ok .gc-ic{background:var(--green-bg);color:var(--green)}.gcheck li.ok .gc-ic svg{animation:wtick .3s cubic-bezier(.32,.72,0,1) both}.gcheck li.warn{border-color:var(--amber-line);background:var(--amber-bg)}.gcheck li.warn .gc-ic{background:var(--amber-bg);color:var(--amber)}.gcheck li.wait .gc-ic{background:var(--surface-3);color:var(--muted)}.gads-fix{display:grid;grid-template-columns:minmax(220px,300px) minmax(240px,1fr);gap:18px;align-items:start;margin:4px 0 16px}.gads-landed{display:flex;align-items:center;gap:13px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--green-line);background:var(--green-bg);border-radius:var(--radius-lg);animation:pop .22s cubic-bezier(.32,.72,0,1)}.gads-landed b{display:block;font-size:14px;color:var(--ink)}.gads-landed span{font-size:12.5px;color:var(--ink-2)}.gads-landed .gl-check{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--green);color:var(--green-bg);animation:gl-ring 1.6s ease-out .1s 3}.gl-check svg{animation:wtick .4s cubic-bezier(.32,.72,0,1) .12s both}@keyframes gl-ring{0%{box-shadow:0 0 #06764773}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}.connect-trust{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12.5px;color:var(--muted)}.connect-trust span{display:inline-flex;align-items:center;gap:6px}.connect-trust svg{color:var(--green)}@media (max-width: 1180px){.gflow{flex-direction:column;align-items:flex-start;gap:5px}.gf-link{width:2px;height:13px;flex:none;max-width:none;margin-left:18px}.gf-link i{inset:0 0 auto 0;width:100%;height:45%;background:linear-gradient(180deg,transparent,var(--brand),transparent);animation-name:gf-run-v}}@keyframes gf-run-v{0%{transform:translateY(-100%)}to{transform:translateY(280%)}}@media (max-width: 720px){.wsplit,.gads-fix{grid-template-columns:minmax(0,1fr)}.gads-hero{gap:14px}}@media (prefers-reduced-motion: reduce){.gads-lockup.anim,.gf-link i,.wh-track i,.gflow .gf-link i,.ih-cursor,.ih-ring,.ih-tip,.gcta.ready,.wsteps li.live .wnum,.ga-live-dot,.gl-check{animation:none!important}.gads-hero .gads-plate,.wsteps li.done .wnum svg,.idcount.ok,.gl-check svg{animation:none!important}.ih-ring{opacity:1}.wsteps li:after{transition:none}}.iw{display:grid;gap:20px}.iw-rail{list-style:none;margin:0;padding:0;display:flex;gap:4px;position:relative;overflow-x:auto;scrollbar-width:none}.iw-rail::-webkit-scrollbar{display:none}.iw-rail:before,.iw-rail:after{content:"";position:absolute;left:15px;right:15px;top:15px;height:2px;border-radius:2px}.iw-rail:before{background:var(--line)}.iw-rail:after{background:var(--brand);width:var(--iw-progress, 0%);right:auto;transition:width .55s cubic-bezier(.32,.72,0,1)}.iw-rail li{flex:1 1 0;min-width:108px;position:relative;z-index:1}.iw-rail button{width:100%;background:none;border:0;padding:0;cursor:pointer;display:grid;justify-items:center;gap:7px;font:inherit;color:var(--muted)}.iw-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--surface);color:var(--muted);border:1px solid var(--line);transition:background .25s,color .25s,border-color .25s,transform .25s}.iw-label{font-size:11.5px;line-height:1.3;text-align:center}.iw-rail li.live .iw-dot{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);transform:scale(1.06);animation:wpulse 2.4s ease-out infinite}.iw-rail li.live .iw-label{color:var(--ink);font-weight:600}.iw-rail li.done .iw-dot{background:var(--green-bg);color:var(--green);border-color:var(--green-line)}.iw-rail li.done .iw-dot svg{animation:wtick .32s cubic-bezier(.32,.72,0,1) both}.iw-screen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:start;animation:iw-in .42s cubic-bezier(.32,.72,0,1) both}.iw-screen.back{animation-name:iw-in-back}@keyframes iw-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes iw-in-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.iw-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.iw-copy h3{margin:7px 0 8px;font-size:19px;letter-spacing:-.015em}.iw-copy>p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--muted);max-width:54ch}.iw-copy>*:not(.iw-eyebrow):not(h3):not(p){animation:fadeup .45s cubic-bezier(.32,.72,0,1) .12s both}@keyframes fadeup{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.iw-stage{animation:fadeup .5s cubic-bezier(.32,.72,0,1) .16s both}.iw-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:16px}.iw-count{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.mockw{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm)}.mockw-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--surface-3);border-bottom:1px solid var(--line)}.mockw-bar i{width:8px;height:8px;border-radius:50%;background:var(--line);flex:none}.mockw-title{margin-left:8px;font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockw-body{padding:14px;position:relative;min-height:196px}.mg-cursor{position:absolute;z-index:3;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.mg-cursor:after{content:"";position:absolute;left:-9px;top:-9px;width:26px;height:26px;border-radius:50%;border:2px solid var(--brand);opacity:0}.mg-cursor.c1{animation:cur1 4.2s cubic-bezier(.5,0,.2,1) .5s infinite}.mg-cursor.c1:after{animation:curclick 4.2s linear .5s infinite}.mg-cursor.c2{animation:cur2 5s cubic-bezier(.5,0,.2,1) .4s infinite}.mg-cursor.c2:after{animation:curclick2 5s linear .4s infinite}.mg-cursor.c3{animation:cur3 4.4s cubic-bezier(.5,0,.2,1) .6s infinite}.mg-cursor.c3:after{animation:curclick3 4.4s linear .6s infinite}@keyframes curclick{0%,26%{opacity:0;transform:scale(.3)}30%{opacity:.9;transform:scale(.5)}44%{opacity:0;transform:scale(1.25)}to{opacity:0}}@keyframes curclick2{0%,20%{opacity:0;transform:scale(.3)}24%{opacity:.9;transform:scale(.5)}36%{opacity:0;transform:scale(1.25)}62%{opacity:0;transform:scale(.3)}66%{opacity:.9;transform:scale(.5)}78%{opacity:0;transform:scale(1.25)}to{opacity:0}}@keyframes curclick3{0%,34%{opacity:0;transform:scale(.3)}38%{opacity:.9;transform:scale(.5)}52%{opacity:0;transform:scale(1.25)}to{opacity:0}}.mock-gtm{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;position:relative}.mg-side{display:grid;gap:7px;align-content:start;border-right:1px solid var(--line);padding-right:10px}.mg-side span{height:9px;border-radius:3px;background:var(--surface-3)}.mg-side span.on{height:auto;padding:4px 6px;font-size:10.5px;color:var(--brand);background:var(--brand-soft);font-weight:600}.mg-main{min-width:0;position:relative}.mg-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.mg-h1{font-size:13px;font-weight:600}.mg-btn{font-size:11px;font-weight:600;color:var(--brand-ink);background:var(--brand);border-radius:6px;padding:5px 12px}.mg-btn.t1{animation:mg-press 4.2s ease .5s infinite}@keyframes mg-press{0%,26%{transform:none;filter:none}32%{transform:scale(.94);filter:brightness(.9)}40%,to{transform:none;filter:none}}.mg-menu{position:absolute;right:0;top:30px;z-index:2;width:160px;background:var(--elevated);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:5px;display:grid;gap:2px;transform-origin:top right;opacity:0}.mg-menu span{font-size:11px;padding:6px 8px;border-radius:5px;color:var(--ink-2);display:flex;align-items:center;justify-content:space-between;gap:6px}.mg-menu span.hot{background:var(--brand-soft);color:var(--brand);font-weight:600}.mg-menu.t1{animation:mg-menu 4.2s ease .5s infinite}@keyframes mg-menu{0%,32%{opacity:0;transform:scale(.94) translateY(-4px)}40%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.98)}}.mg-rows{display:grid;gap:8px}.mg-rows span{height:26px;border-radius:7px;background:var(--surface-3)}@keyframes cur1{0%,8%{transform:translate(30px,150px)}26%,46%{transform:translate(280px,8px)}62%,to{transform:translate(250px,66px)}}.mock-cfg{display:grid;gap:12px;position:relative}.mc-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center}.mc-lab{font-size:11px;color:var(--muted)}.mc-val{border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:12px;background:var(--surface-2);display:flex;align-items:center;gap:8px;min-width:0}.mc-val.chosen{animation:mc-pick 5s ease .4s infinite;font-weight:600}@keyframes mc-pick{0%,22%{border-color:var(--line);background:var(--surface-2)}28%,to{border-color:var(--brand-line);background:var(--brand-soft)}}.mc-val.field{position:relative}.mc-val.field .type{font-style:normal;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;white-space:nowrap;overflow:hidden;max-width:100%;animation:mc-type 5s steps(26,end) .4s infinite}@keyframes mc-type{0%,36%{max-width:0}62%,to{max-width:100%}}.mc-val.field .caret{width:1.5px;height:13px;background:var(--brand);flex:none;animation:mc-caret 5s linear .4s infinite}@keyframes mc-caret{0%,34%{opacity:0}36%,74%{opacity:1}75%,to{opacity:0}}.mc-val.trig{animation:mc-trig 5s ease .4s infinite}@keyframes mc-trig{0%,74%{border-color:var(--line);background:var(--surface-2);color:var(--muted)}80%,to{border-color:var(--brand-line);background:var(--brand-soft);color:var(--ink)}}@keyframes cur2{0%,6%{transform:translate(40px,150px)}20%,30%{transform:translate(220px,12px)}44%,56%{transform:translate(150px,62px)}66%,to{transform:translate(210px,112px)}}.mock-pub{display:grid;gap:12px;position:relative}.mp-bar{display:flex;align-items:center;justify-content:space-between;gap:10px}.mp-crumb{font-size:11.5px;color:var(--muted)}.mp-btn{font-size:11.5px;font-weight:600;color:var(--brand-ink);background:var(--brand);border-radius:7px;padding:6px 14px;animation:gcta-pulse 2.6s ease-out infinite}.mp-card{border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface-2)}.mp-tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.mp-trig{font-size:11px;color:var(--muted)}.mp-toast{justify-self:start;display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);border-radius:999px;padding:6px 13px;opacity:0;animation:mp-toast 4.4s ease .6s infinite}@keyframes mp-toast{0%,52%{opacity:0;transform:translateY(8px)}60%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes cur3{0%,12%{transform:translate(50px,130px)}34%,54%{transform:translate(268px,6px)}70%,to{transform:translate(240px,60px)}}.mock-live{display:grid;gap:18px;justify-items:center;text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 22px;background:var(--surface-2)}.ml-radar{position:relative;width:108px;height:108px;display:grid;place-items:center}.ml-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--brand);opacity:0;animation:ml-ping 2.8s cubic-bezier(0,.55,.45,1) infinite}.ml-radar .ml-ring:nth-child(2){animation-delay:.9s}.ml-radar .ml-ring:nth-child(3){animation-delay:1.8s}@keyframes ml-ping{0%{transform:scale(.42);opacity:.85}to{transform:scale(1);opacity:0}}.ml-core{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:background .35s,border-color .35s,color .35s}.mock-live.on .ml-ring{border-color:var(--green);animation-duration:1.6s;animation-iteration-count:2}.mock-live.on .ml-core{background:var(--green-bg);border-color:var(--green-line);color:var(--green)}.mock-live.on .ml-core svg{animation:wtick .4s cubic-bezier(.32,.72,0,1) both}.ml-copy{display:grid;gap:5px}.ml-copy b{font-size:14px}.ml-copy span{font-size:12.5px;color:var(--muted);line-height:1.55;max-width:46ch}.iw-done{display:flex;align-items:flex-start;gap:13px;padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--green-line);background:var(--green-bg);animation:fadeup .4s cubic-bezier(.32,.72,0,1) both}.iw-done-tick{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--green-bg)}.iw-done-tick svg{animation:wtick .38s cubic-bezier(.32,.72,0,1) both}.iw-done>div{display:grid;gap:3px;min-width:0}.iw-done b{font-size:14px;color:var(--ink)}.iw-done span{font-size:12.5px;color:var(--ink-2);line-height:1.55}.iw-done code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:11.5px}:root[data-theme=dark] .iw-done code{background:#ffffff17}.cov{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:20px 22px;margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(115deg,var(--brand-soft),var(--surface-2) 62%);overflow:hidden;animation:fadeup .5s cubic-bezier(.32,.72,0,1) both}.cov-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)}.cov-copy h3{margin:7px 0 6px;font-size:20px;letter-spacing:-.02em}.cov-copy p{margin:0;font-size:12.8px;line-height:1.6;color:var(--muted);max-width:46ch}.cov-strip{position:relative;overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.cov-track{display:flex;gap:10px;width:max-content;animation:cov-drift 34s linear infinite}.cov-strip:hover .cov-track{animation-play-state:paused}@keyframes cov-drift{0%{transform:none}to{transform:translate(-50%)}}.cov-chip{width:44px;height:44px;flex:none;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);padding:0;transition:transform .2s cubic-bezier(.32,.72,0,1),border-color .2s,box-shadow .2s}.cov-chip:hover{transform:translateY(-3px) scale(1.06);border-color:var(--brand-line);box-shadow:var(--shadow)}.iw-group{display:grid;gap:8px;margin-bottom:14px}.iw-group:last-of-type{margin-bottom:0}.iw-group-lab{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.iw-picker{display:flex;flex-wrap:wrap;gap:8px}.iw-pick{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 11px;transition:border-color .18s,background .18s,color .18s,transform .18s}.iw-pick:hover{border-color:var(--brand-line);transform:translateY(-1px)}.iw-pick:hover .plat-logo,.iw-pick:hover .gtm-mark{transform:scale(1.12)}.iw-pick .plat-logo,.iw-pick .gtm-mark{transition:transform .2s cubic-bezier(.32,.72,0,1)}.iw-pick.on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink);font-weight:600;box-shadow:0 0 0 3px var(--brand-ring)}.iw-picker .iw-pick{animation:fadeup .34s cubic-bezier(.32,.72,0,1) both}.iw-picker .iw-pick:nth-child(1){animation-delay:.02s}.iw-picker .iw-pick:nth-child(2){animation-delay:.05s}.iw-picker .iw-pick:nth-child(3){animation-delay:.08s}.iw-picker .iw-pick:nth-child(4){animation-delay:.11s}.iw-picker .iw-pick:nth-child(5){animation-delay:.14s}.iw-picker .iw-pick:nth-child(6){animation-delay:.17s}.iw-picker .iw-pick:nth-child(7){animation-delay:.2s}.iw-picker .iw-pick:nth-child(8){animation-delay:.23s}.iw-picker .iw-pick:nth-child(n+9){animation-delay:.26s}.mock-code{margin:0;font-size:11.5px;line-height:1.9;display:grid;color:var(--muted)}.mock-code .drop{color:var(--ink);background:var(--brand-soft);border-radius:5px;animation:mc-drop 3.6s cubic-bezier(.32,.72,0,1) .5s infinite}@keyframes mc-drop{0%,10%{opacity:0;transform:translateY(-9px)}26%,82%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-9px)}}.mock-set{display:grid;gap:14px}.ms-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.ms-path span{display:inline-flex;align-items:center;gap:4px}.ms-path span.on{color:var(--brand);font-weight:600}.ms-field{display:grid;gap:7px}.ms-lab{font-size:11px;color:var(--muted)}.ms-field .mock-code{border:1px solid var(--line);border-radius:8px;padding:11px;background:var(--surface-2);min-height:58px;align-content:center}.plat-logo{display:block;flex:none}:root[data-theme=dark] .plat-logo{background:#f2f3f5;border-radius:5px;padding:2px;box-sizing:border-box}.plat-crop{display:block;overflow:hidden;position:relative}.plat-crop img{width:100%;height:100%;object-fit:contain;display:block}.gtm-mark{display:block;flex:none}.gtm-mark.anim{animation:gads-float 5.5s ease-in-out .4s infinite}@media (max-width: 900px){.iw-screen{grid-template-columns:minmax(0,1fr);gap:18px}.iw-label{display:none}.iw-rail li{min-width:42px}.cov{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion: reduce){.iw-screen,.iw-copy>*,.iw-stage,.mg-cursor,.mg-cursor:after,.mg-btn.t1,.mg-menu.t1,.mc-val.chosen,.mc-val.field .type,.mc-val.field .caret,.mc-val.trig,.mp-btn,.mp-toast,.ml-ring,.gtm-mark.anim,.mock-code .drop,.cov,.cov-track,.iw-picker .iw-pick,.iw-done,.iw-done-tick svg,.iw-rail li.live .iw-dot,.iw-rail li.done .iw-dot svg,.mock-live.on .ml-core svg{animation:none!important}.mg-menu.t1,.mp-toast,.mock-code .drop{opacity:1;transform:none}.mc-val.field .type{max-width:100%}.iw-rail:after{transition:none}}.intel-status{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-2);margin-bottom:16px}.intel-status>div{display:flex;flex-direction:column;gap:2px}.intel-status b{font-size:13px;color:var(--ink)}.intel-status span{font-size:12px;color:var(--muted);line-height:1.45}.intel-status.blocked{background:var(--red-bg);border-color:var(--red-line)}.intel-status.blocked>svg{color:var(--red)}.intel-status.trusted{background:var(--green-bg);border-color:var(--green-line)}.intel-status.trusted>svg{color:var(--green)}.intel-status.monitored>svg{color:var(--muted)}.intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-bottom:18px}.intel-grid label{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:2px}.intel-grid>div>div{font-size:12.5px;color:var(--ink)}.intel-h{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:20px 0 8px;font-weight:650}.intel-note{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 10px}.intel-warn{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--radius);padding:10px 12px;margin-top:10px}.intel-warn svg{color:var(--amber);flex:none;margin-top:1px}.rep-block{display:grid;gap:10px}.rep-row{display:grid;grid-template-columns:148px minmax(0,1fr) 38px;align-items:center;gap:10px}.rep-label{font-size:12px;color:var(--ink);font-weight:600;display:flex;flex-direction:column}.rep-label span{font-size:11px;color:var(--muted);font-weight:400}.rep-track{height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden}.rep-fill{height:100%;border-radius:6px;transition:width .3s ease}.rep-val{font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.intel-rule{border:1px solid var(--line);border-radius:var(--radius);padding:12px 13px;margin-bottom:10px;background:var(--surface-2)}.intel-rule-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.intel-rule-top .grow{flex:1}.intel-rule-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11.5px;color:var(--muted)}.intel-evidence{margin-top:10px}.intel-evidence summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--brand)}.intel-ev-body{margin-top:10px;display:grid;gap:8px}.intel-ev-line{font-size:12px;color:var(--ink-2)}.intel-ev-line b{color:var(--muted);font-weight:600;margin-right:6px}.intel-ev-reasons{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;color:var(--ink-2);line-height:1.45}.intel-timeline{display:grid;gap:10px}.intel-tl-row{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.intel-tl-reason{font-size:12px;color:var(--ink-2);line-height:1.45}.intel-tl-meta{font-size:11px;color:var(--muted);margin-top:3px}.dl{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--muted)}.dl .li{display:inline-flex;align-items:center;gap:6px}.dl .sw{width:9px;height:9px;border-radius:2px}.help-dot{width:15px;height:15px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;display:inline-grid;place-items:center;cursor:help}.bill-toggle{display:inline-flex;align-items:center;gap:10px}.bill-save{font-size:11px;font-weight:600;color:var(--green);background:var(--green-bg);border:1px solid var(--green-line);padding:2px 8px;border-radius:20px}.trial-banner{display:flex;align-items:flex-start;gap:11px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:var(--radius);padding:12px 14px;margin-bottom:16px}.trial-banner .ic{color:var(--brand);display:inline-flex;margin-top:1px;flex:none}.trial-banner b{color:var(--ink)}.trial-banner p{margin:3px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.plan-card{display:flex;flex-direction:column;position:relative}.plan-card.popular{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring)}.plan-card.current{border-color:var(--green)}.plan-card .plan-price{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-card .plan-per{font-size:12.5px;color:var(--muted);font-weight:500}.plan-card .plan-annual-note{font-size:11.5px;color:var(--green);margin-top:2px;min-height:15px}.plan-card ul{list-style:none;padding:0;margin:12px 0 16px;display:flex;flex-direction:column;gap:6px}.plan-card ul li{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2)}.plan-card ul li svg{color:var(--green);flex:none;margin-top:2px}.plan-card .btn-plan{margin-top:auto}.invoice-frame{width:100%;height:min(72vh,780px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-3)}.invoice-lines{width:100%;border-collapse:collapse}.chat-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.convo-list{max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}.convo-item{display:block;width:100%;text-align:left;border:none;box-shadow:none;height:auto;border-bottom:1px solid var(--line-2);padding:11px 14px;cursor:pointer;background:transparent;border-radius:0}.convo-item:hover{background:var(--surface-2)}.convo-item.active{background:var(--brand-soft)}.convo-item .ci-top{display:flex;align-items:center;gap:6px;margin-bottom:3px}.convo-item .ci-top b{flex:1;min-width:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convo-item.active .ci-top b{color:var(--brand-hover)}.convo-item .ci-sub{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel{display:flex;flex-direction:column;height:min(72vh,680px);min-height:440px;padding:0}.chat-head{padding:12px 16px;border-bottom:1px solid var(--line);flex:0 0 auto}.chat-back{display:none;margin:-4px 0 6px -6px}.chat-head b{font-weight:650}.chat-head .chat-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11.5px;margin-top:2px}.chat-head .chat-status i{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.chat-thread{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.chat-day{align-self:center;font-size:11px;color:var(--muted);background:var(--surface-3);padding:2px 10px;border-radius:20px}.bubble-row{display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{max-width:78%;min-width:0}.bubble .bubble-who{font-size:10.5px;color:var(--muted);margin:0 0 3px 4px;font-weight:600}.bubble .bubble-body{padding:9px 12px;border-radius:var(--radius-lg);font-size:13px;line-height:1.5;background:var(--surface-3);color:var(--ink);white-space:pre-line;word-break:break-word;border-bottom-left-radius:4px;border:1px solid var(--line)}.bubble-row.mine .bubble .bubble-body{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:4px}.bubble .bubble-time{font-size:10.5px;color:var(--faint);margin-top:3px;padding:0 4px}.bubble-row.mine .bubble .bubble-time{text-align:right}.bubble.bot .bubble-body{background:var(--blue-bg);border-color:var(--blue-line);color:var(--ink)}.chat-compose{border-top:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;background:var(--surface-2);border-radius:0 0 var(--radius) var(--radius)}.chat-compose .compose-row{display:flex;gap:8px;align-items:flex-end}.chat-compose textarea{flex:1;min-height:38px;max-height:140px}.chat-compose .attach-btn{flex:none;width:38px;padding:0;justify-content:center;color:var(--muted)}.chat-compose .attach-btn:hover{color:var(--brand)}.chat-panel{position:relative}.chat-panel.dropping{outline:2px dashed var(--brand);outline-offset:-3px}.chat-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--brand);border-radius:var(--radius);animation:fade .12s ease}.chat-drop b{color:var(--ink);font-size:14px}.chat-drop span{color:var(--muted);font-size:12px}.attach-tray{display:flex;flex-wrap:wrap;gap:8px}.attach-chip{position:relative;width:76px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line);background:var(--surface-3)}.attach-chip.failed{border-color:var(--red-line)}.attach-chip img{width:76px;height:58px;object-fit:cover;display:block}.attach-chip .attach-name{display:block;font-size:10px;color:var(--muted);padding:3px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip.failed .attach-name{color:var(--red)}.attach-chip .attach-veil{position:absolute;top:0;left:0;right:0;height:58px;display:flex;align-items:center;justify-content:center;background:#10182873;color:#fff}.attach-chip .attach-veil.err{background:#b4231880}.attach-chip .attach-veil .spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:roidel-spin .7s linear infinite}.attach-chip .attach-x{position:absolute;top:3px;right:3px;width:17px;height:17px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:50%;background:#1018289e;color:#fff}.attach-chip .attach-x:hover{background:var(--red)}.bubble-shots{display:grid;gap:5px;margin-bottom:4px}.bubble-shots.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.shot{padding:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:zoom-in;background:var(--surface-3);display:block;width:100%;max-width:260px;height:auto;box-shadow:none}.bubble-shots.multi .shot{max-width:none}.shot img{width:100%;height:100%;object-fit:cover;display:block}.shot.loading{background:linear-gradient(100deg,var(--surface-3) 30%,var(--line-2) 50%,var(--surface-3) 70%) 0 0 / 220% 100%;animation:shimmer 1.1s linear infinite}.shot.failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:11px;cursor:default;max-width:260px;padding:8px;text-align:center}.shot-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;animation:fade .12s ease}.shot-viewer img{max-width:min(1100px,94vw);max-height:82vh;border-radius:var(--radius);box-shadow:var(--shadow-lg);background:var(--surface)}.shot-viewer .sv-bar{display:flex;align-items:center;gap:8px;width:min(1100px,94vw);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;box-shadow:var(--shadow)}.shot-viewer .sv-bar b{flex:1;min-width:0;font-size:13px}.kb-item{border-bottom:1px solid var(--line-2)}.kb-item:last-child{border-bottom:none}.kb-item summary{cursor:pointer;font-weight:600;padding:9px 0;list-style:none;display:flex;align-items:center;gap:8px}.kb-item summary::-webkit-details-marker{display:none}.kb-item summary:before{content:"+";color:var(--brand);font-weight:700;width:12px}.kb-item[open] summary:before{content:"−"}.kb-item p{margin:0 0 10px 20px;color:var(--muted)}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;align-items:end}.report-grid .rf{min-width:0}.report-grid .rf .text,.report-grid .rf select,.report-grid .rf input{width:100%}.report-sep{margin:20px 0 12px;font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line-2);padding-top:14px}.report-sep span{text-transform:none;letter-spacing:0;font-weight:400}.report-hint{margin-top:10px;font-size:12px;color:var(--muted)}.export-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80}.export-dialog{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.export-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-2)}.export-head b{font-size:14.5px}.export-head .export-sub{color:var(--muted);font-size:12px;margin-top:2px}.export-head button{margin-left:auto}.export-body{padding:16px 18px;overflow-y:auto}.export-desc{margin:0 0 12px;color:var(--muted)}.export-facts{display:flex;gap:16px;color:var(--muted);margin-bottom:12px}.export-facts b{color:var(--ink);font-size:14px}.export-applied{display:flex;align-items:baseline;gap:8px;margin-bottom:12px;font-size:12px;line-height:1.45}.export-applied span{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;flex:none}.export-applied b{color:var(--ink);font-weight:500}.export-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.export-totals div{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.export-totals span{display:block;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.export-totals b{font-size:14px;font-variant-numeric:tabular-nums}.export-warn{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;margin-bottom:12px}.export-formats{display:grid;gap:8px}.export-format{display:block;width:100%;text-align:left;cursor:pointer;height:auto;box-shadow:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:11px 13px;transition:border-color .12s,background .12s}.export-format:hover{border-color:var(--brand);background:var(--surface)}.export-format.active{border-color:var(--brand);background:var(--brand-soft)}.export-format .ef-name{display:block;font-weight:650;font-size:13px}.export-format .ef-note{display:block;color:var(--muted);font-size:12px;margin-top:2px}.export-foot{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--line-2);background:var(--surface-2)}.export-hint{color:var(--muted);font-size:11.5px;flex:1}.sticky-bar{position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px -24px -56px;padding:14px 24px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 12px #1018280d}.muted,.hint{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.num,.tnum{font-variant-numeric:tabular-nums}.t-right{text-align:right}.stack{display:grid;gap:16px}.stack.sm{gap:8px}.stack.lg{gap:24px}.inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inline.end{justify-content:flex-end}.grow{flex:1}.section-title{font-size:11.5px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.divider{height:1px;background:var(--line-2);margin:16px 0}.spacer{flex:1}@media (max-width: 1200px){.main-split,.two-col{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.grid.c4,.cols-4,.grid.cols-4,.grid.c3,.cols-3,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width: 900px){:root{--rail-w: 0px}.rail,.sidebar{position:fixed;left:0;top:0;bottom:0;width:250px;flex-basis:250px;transform:translate(-100%);transition:transform .2s cubic-bezier(.32,.72,0,1);box-shadow:var(--shadow-lg)}.rail.open,.sidebar.open{transform:none}.content{padding:16px 16px 48px}.topbar{padding:0 14px;gap:10px}.crumb{display:none}.grid.c2,.grid.c3,.grid.c4,.cols-2,.cols-3,.cols-4,.grid.cols-2,.grid.cols-3,.grid.cols-4,.pol-grid,.pol-sliders,.intel-grid{grid-template-columns:minmax(0,1fr)}.gsearch{max-width:none}.gsearch kbd{display:none}.def dt{flex-basis:120px}.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-panel{height:calc(100vh - 210px);min-height:360px}.convo-list{max-height:none}.chat-layout.has-thread .chat-side{display:none}.chat-back{display:inline-flex}.sticky-bar{margin:16px -16px -48px;padding:12px 16px}.card-head{flex-wrap:wrap}.kv{grid-template-columns:118px minmax(0,1fr)}}@media (min-width: 901px){.rail-toggle,.menu-btn{display:none!important}.rail-scrim{display:none}}@media (max-width: 620px){.page-head .actions{width:100%;margin-left:0}.usermenu .who-name{display:none}.sync-pill>span:not(.dot):not(.gads-mark){display:none}.sync-pill{padding:0 9px}.icon-btn.lg{width:36px;height:36px}.topbar-right{gap:6px}.export-foot{flex-direction:column;align-items:stretch}.export-hint{order:2;text-align:center}.rep-row{grid-template-columns:110px minmax(0,1fr) 34px}.modal-foot{justify-content:stretch}.modal-foot .btn{flex:1}.stats,.grid.kpis,.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}
