@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--font: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--bg: #08080c;--bg-elev: #0d0d12;--panel: #111117;--panel-2: #181820;--sidebar: #0b0b10;--line: #22222c;--line-strong: #31313d;--text: #f3f3f7;--text-2: #c9c9d4;--muted: #8d8d9d;--muted-2: #64647a;--accent: #9486ff;--accent-strong: #6a58f5;--accent-ink: #ffffff;--accent-soft: rgba(124, 108, 255, .14);--brand: #8a7bff;--grad: linear-gradient(135deg, #7c6cff 0%, #4cc2ff 100%);--success: #3ddc97;--warning: #f5b94a;--danger: #ff6b7a;--info: #4cc2ff;--radius: 14px;--radius-sm: 10px;--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 8px 30px rgba(0, 0, 0, .45);--ring: 0 0 0 3px rgba(124, 108, 255, .4);--sidebar-w: 256px}:root[data-theme=light]{color-scheme:light;--brand: #6a58f5;--bg: #f5f5f9;--bg-elev: #ffffff;--panel: #ffffff;--panel-2: #f2f2f7;--sidebar: #ffffff;--line: #e7e7ef;--line-strong: #d3d3e0;--text: #14141b;--text-2: #3b3b4a;--muted: #6b6b7c;--muted-2: #9a9aaa;--accent: #5242e6;--accent-strong: #5242e6;--accent-ink: #ffffff;--accent-soft: rgba(82, 66, 230, .09);--grad: linear-gradient(135deg, #5242e6 0%, #1a8fd1 100%);--success: #0e9f66;--warning: #b7740a;--danger: #d92d46;--info: #1a8fd1;--shadow-1: 0 1px 2px rgba(20, 20, 40, .06);--shadow-2: 0 12px 34px rgba(20, 20, 50, .14);--ring: 0 0 0 3px rgba(82, 66, 230, .28)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--brand: #6a58f5;--bg: #f5f5f9;--bg-elev: #ffffff;--panel: #ffffff;--panel-2: #f2f2f7;--sidebar: #ffffff;--line: #e7e7ef;--line-strong: #d3d3e0;--text: #14141b;--text-2: #3b3b4a;--muted: #6b6b7c;--muted-2: #9a9aaa;--accent: #5242e6;--accent-strong: #5242e6;--accent-ink: #ffffff;--accent-soft: rgba(82, 66, 230, .09);--grad: linear-gradient(135deg, #5242e6 0%, #1a8fd1 100%);--success: #0e9f66;--warning: #b7740a;--danger: #d92d46;--info: #1a8fd1;--shadow-1: 0 1px 2px rgba(20, 20, 40, .06);--shadow-2: 0 12px 34px rgba(20, 20, 50, .14);--ring: 0 0 0 3px rgba(82, 66, 230, .28)}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14.5px/1.55 var(--font);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-soft);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{margin:0;letter-spacing:-.02em;line-height:1.2}h1{font-size:26px;font-weight:700}h2{font-size:15px;font-weight:600;letter-spacing:-.01em}h3{font-size:14px;font-weight:600}p{margin:0 0 10px}code{font-family:var(--mono);font-size:12.5px;background:var(--bg-elev);border:1px solid var(--line);padding:1.5px 6px;border-radius:6px;word-break:break-all;color:var(--text-2)}pre{font-family:var(--mono);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;line-height:1.6}pre code{background:none;border:0;padding:0}hr{border:0;border-top:1px solid var(--line);margin:16px 0}img{max-width:100%}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:8px}.error{color:var(--danger);margin:0 0 12px;font-size:13.5px}.up{color:var(--success)}.down{color:var(--danger)}html{scrollbar-gutter:stable}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.row{display:flex;align-items:center;gap:12px}.spread{justify-content:space-between}.wrap{flex-wrap:wrap}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.app{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:0;padding:12px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--sidebar) 92%,#fff 3%),var(--sidebar) 160px);border-right:1px solid var(--line);box-shadow:1px 0 #ffffff05 inset;overflow:hidden;user-select:none;-webkit-user-select:none}.app{transition:grid-template-columns .22s cubic-bezier(.3,.8,.3,1)}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:2px 4px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text);font-weight:700;font-size:16px;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand .logo{flex:none;transition:transform .12s}.brand:active .logo{transform:scale(.92)}.collapse-btn{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:7px;border:1px solid transparent;background:none;color:var(--muted-2);cursor:pointer;transition:background .12s,color .12s,border-color .12s,transform .08s}.collapse-btn:hover{background:var(--panel-2);color:var(--text);border-color:var(--line)}.collapse-btn:active{transform:scale(.9)}.nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding:2px 0 8px;scrollbar-width:none}.nav-scroll::-webkit-scrollbar{display:none}.nav-label{display:flex;align-items:center;gap:8px;padding:14px 8px 5px;font:600 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap}.nav-label:after{content:"";flex:1;height:1px;background:var(--line)}.nav-label:first-child{padding-top:6px}.nav-item{position:relative;display:flex;align-items:center;gap:9px;height:34px;padding:0 8px 0 5px;border-radius:9px;border:1px solid transparent;color:var(--muted);font-weight:500;font-size:13.5px;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform .06s}.nav-item:hover{background:var(--panel-2);color:var(--text);text-decoration:none;border-color:color-mix(in srgb,var(--line) 80%,transparent);box-shadow:0 1px #ffffff0a inset}.nav-item:active{transform:translateY(1px) scale(.992);background:var(--bg-elev);box-shadow:0 1px 3px #00000073 inset;transition-duration:0s}.nav-item.active,.nav-item[aria-current=page]{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),color-mix(in srgb,var(--accent) 8%,var(--panel)));color:var(--text);border-color:color-mix(in srgb,var(--accent) 28%,var(--line));box-shadow:0 1px #ffffff12 inset,0 1px 2px #00000059,0 0 18px -6px color-mix(in srgb,var(--accent) 55%,transparent);font-weight:600}.nav-item.active:before,.nav-item[aria-current=page]:before{content:"";position:absolute;left:-11px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--pc, var(--accent));box-shadow:0 0 10px var(--pc, var(--accent));animation:rail-in .22s cubic-bezier(.3,.8,.3,1)}@keyframes rail-in{0%{transform:scaleY(.2);opacity:0}}.nav-item .ni{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);flex:none;border:1px solid var(--line);box-shadow:0 1px #ffffff0d inset;transition:all .12s}.nav-item:hover .ni{color:var(--text);border-color:var(--line-strong)}.nav-item.active .ni,.nav-item[aria-current=page] .ni{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 14%,var(--bg-elev))}.nav-item .ni:empty{display:none}.nav-item .nt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item .nb{margin-left:auto;font:600 10.5px/1 var(--mono);background:var(--accent-soft);color:var(--accent);padding:3px 6px;border-radius:6px;font-variant-numeric:tabular-nums}.nav-item .nk{margin-left:auto;font:500 10.5px/1 var(--mono);color:var(--muted-2);padding:3px 5px;border-radius:5px;border:1px solid var(--line);background:var(--bg-elev);box-shadow:0 1px 0 var(--line);opacity:0;transition:opacity .12s}.nav-item:hover .nk,.nav-item:focus-visible .nk{opacity:1}.nav-item.prod .ni{background:color-mix(in srgb,var(--pc, var(--accent)) 14%,var(--bg-elev));color:var(--pc, var(--accent));border-color:color-mix(in srgb,var(--pc, var(--accent)) 28%,var(--line))}.nav-item.prod.active{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 18%,var(--panel)),color-mix(in srgb,var(--pc) 8%,var(--panel)));border-color:color-mix(in srgb,var(--pc) 32%,var(--line));box-shadow:0 1px #ffffff12 inset,0 1px 2px #00000059,0 0 18px -6px color-mix(in srgb,var(--pc) 60%,transparent)}.nav-item.prod.active .ni{color:var(--pc);border-color:color-mix(in srgb,var(--pc) 45%,var(--line))}.nav-item:focus-visible{box-shadow:var(--ring)}.sidebar-foot{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.cu-card{display:block;padding:10px 12px 11px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,var(--panel),var(--bg-elev));box-shadow:0 1px #ffffff0a inset;color:var(--text);transition:border-color .12s,transform .06s,box-shadow .12s}.cu-card:hover{border-color:var(--line-strong);text-decoration:none}.cu-card:active{transform:translateY(1px);box-shadow:0 1px 3px #0006 inset}.cu-card .cu-top{display:flex;justify-content:space-between;align-items:center;font:600 10.5px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.cu-card .cu-top span:last-child{padding:2px 6px;border-radius:5px;border:1px solid var(--line);background:var(--bg-elev);letter-spacing:.04em;text-transform:none;color:var(--muted)}.cu-card b{display:block;font:600 22px/1 var(--mono);letter-spacing:-.03em;margin:9px 0;font-variant-numeric:tabular-nums}.cu-card.low{border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.cu-card .meter{height:8px;border-radius:2px;background:var(--line);overflow:hidden;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent calc(5% - 2px) 5%);mask:repeating-linear-gradient(90deg,#000 0 calc(5% - 2px),transparent calc(5% - 2px) 5%)}.cu-card .meter i{display:block;height:100%;background:var(--grad);transition:width .6s cubic-bezier(.2,.8,.2,1)}.cu-card.low .meter i{background:var(--danger)}.cu-card small{display:block;margin-top:8px;color:var(--muted);font:500 11px/1 var(--mono);font-variant-numeric:tabular-nums}.btn.upgrade{height:32px;font-size:13px}.btn.upgrade:active{transform:translateY(1px) scale(.99);box-shadow:0 1px 3px #0006 inset}.user{position:relative}.user-btn{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid transparent!important;border-radius:10px;background:none;border:0;color:var(--text);cursor:pointer;text-align:left;font:inherit}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--line)!important}.user-btn:active{transform:translateY(1px)}.avatar{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex:none;background:var(--grad)}.user-btn .em{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-2);padding:8px;z-index:40;animation:pop-in .14s ease-out}.menu .mi{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;border:0;background:none;color:var(--text-2);font:inherit;cursor:pointer;text-align:left}.menu .mi:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.menu .sep{height:1px;background:var(--line);margin:6px 0}.theme-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px}.theme-seg button{display:grid;place-items:center;padding:6px;border-radius:7px;border:0;background:none;color:var(--muted);cursor:pointer}.theme-seg button.on{background:var(--panel-2);color:var(--text);box-shadow:var(--shadow-1)}.main{min-width:0}.page{width:100%;max-width:1180px;margin:0 auto;padding:36px;animation:page-in .28s ease-out}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-head p{color:var(--muted);margin:6px 0 0;max-width:62ch}.page-head .actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crumb{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;margin-bottom:10px}.crumb:hover{color:var(--text);text-decoration:none}.mobilebar,.scrim{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:60;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-102%);visibility:hidden;box-shadow:none;transition:transform .22s ease,box-shadow .22s ease,visibility 0s linear .22s}.app.open .sidebar{transform:none;visibility:visible;box-shadow:var(--shadow-2);transition-delay:0s}.app.open .scrim{display:block;position:fixed;inset:0;z-index:50;background:#0000008c;backdrop-filter:blur(3px)}.mobilebar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.page{padding:22px 16px 70px}h1{font-size:22px}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-1);min-width:0}.card>h2:first-child{margin-bottom:14px}a.card{display:block;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}a.card:hover{text-decoration:none;border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text);font:600 13.5px/1 var(--font);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .08s,box-shadow .15s,filter .15s}.btn:hover{background:color-mix(in srgb,var(--panel-2) 70%,var(--text) 8%);text-decoration:none}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent-strong);border-color:transparent;color:var(--accent-ink);box-shadow:0 1px #ffffff2e inset,0 6px 18px -6px color-mix(in srgb,var(--accent-strong) 70%,transparent)}.btn.primary:hover{filter:brightness(1.1);background:var(--accent-strong)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--panel-2);color:var(--text)}.btn.danger{color:var(--danger)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--line-strong))}.btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn.lg{height:44px;padding:0 22px;font-size:15px;border-radius:12px}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.btn .spin{width:14px;height:14px}button.link{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit;font-weight:500}button.link:hover{text-decoration:underline;text-underline-offset:3px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>label{color:var(--text-2);font-size:13px;font-weight:500}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;padding:0 12px;height:38px;font:inherit;transition:border-color .15s,box-shadow .15s}textarea{height:auto;padding:10px 12px;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--muted-2)}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d8d9d' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}input[type=checkbox],input[type=radio]{accent-color:var(--accent-strong);width:16px;height:16px;cursor:pointer;flex:none}.row>input:not([type=checkbox]):not([type=radio]),.row>select{width:auto}label.row{cursor:pointer}table{width:100%;border-collapse:collapse}th{text-align:left;padding:8px 10px;color:var(--muted);font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr{transition:background .12s}tbody tr:hover{background:color-mix(in srgb,var(--panel-2) 55%,transparent)}tbody tr:last-child td{border-bottom:0}td,th{font-variant-numeric:tabular-nums}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:6px 0 24px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button,.tabs a{position:relative;background:none;border:0;color:var(--muted);padding:11px 14px;cursor:pointer;font:500 14px var(--font);white-space:nowrap;transition:color .15s;border-radius:8px 8px 0 0;text-decoration:none}.tabs button:hover,.tabs a:hover{color:var(--text);text-decoration:none}.tabs button.on,.tabs a.on,.tabs a[aria-current=page]{color:var(--text)}.tabs button.on:after,.tabs a.on:after,.tabs a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad)}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--muted);line-height:1.5;white-space:nowrap}a.pill:hover{color:var(--text);text-decoration:none;border-color:var(--line-strong)}.pill.up{color:var(--success);border-color:color-mix(in srgb,var(--success) 30%,var(--line));background:color-mix(in srgb,var(--success) 10%,transparent)}.sev{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.sev.critical{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.sev.warning{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.sev.info{background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:7px;background:var(--muted-2)}.status-dot.ok{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 22%,transparent)}.status-dot.bad{background:var(--danger)}.status-dot.warn{background:var(--warning)}.tile{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.tile:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--grad);opacity:.55}.tile b{display:block;font-size:27px;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.tile span{color:var(--muted);font-size:13px}.stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bar{height:6px;background:var(--line);border-radius:99px;overflow:hidden}.bar>i{display:block;height:100%;background:var(--grad);border-radius:99px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.progress{height:5px;border-radius:99px;background:var(--line);overflow:hidden;margin:14px 0 6px}.progress>i{display:block;height:100%;background:var(--grad);transition:width .5s ease}.icon{width:44px;height:44px;border-radius:11px;background:var(--panel-2);object-fit:cover;flex:none;border:1px solid var(--line)}.list-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;cursor:pointer;transition:background .12s}.list-item:hover{background:var(--panel-2)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px}.seg button{background:none;border:0;color:var(--muted);padding:6px 14px;cursor:pointer;font:500 13px var(--font);border-radius:8px;transition:all .15s}.seg button:hover{color:var(--text)}.seg button.on{background:var(--panel-2);color:var(--text);box-shadow:var(--shadow-1)}.chip-btn{cursor:pointer;border:1px dashed var(--line-strong);background:none;color:var(--text-2);border-radius:99px;padding:5px 13px;font:500 13px var(--font);transition:all .15s}.chip-btn.on{border-style:solid;border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.chip-btn:disabled{opacity:.45;cursor:not-allowed}.chip-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.lock{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:var(--radius);padding:16px 18px;background:linear-gradient(135deg,var(--accent-soft),transparent 70%)}.rec{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px;background:var(--bg-elev)}.rec code{display:block;margin-top:6px}.iframe-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.iframe-wrap iframe{width:100%;height:480px;border:0;display:block}.range{position:relative;height:10px;background:var(--line);border-radius:6px;min-width:120px}.range>i{position:absolute;top:0;bottom:0;border-radius:6px;background:color-mix(in srgb,var(--accent) 45%,transparent)}.range>b{position:absolute;top:-3px;width:4px;height:16px;border-radius:2px;background:var(--accent);transform:translate(-2px)}.heat{display:grid;grid-template-columns:34px repeat(24,1fr);gap:2px;font-size:10px;color:var(--muted)}.heat i{aspect-ratio:1;border-radius:3px;background:var(--line);display:block}.heat span{display:flex;align-items:center}.modal-bg{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0404089e;backdrop-filter:blur(6px);animation:fade-in .15s ease-out}.modal{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;padding:22px;box-shadow:var(--shadow-2);animation:pop-in .18s ease-out}.modal-bg>.card{box-shadow:var(--shadow-2);animation:pop-in .18s ease-out;border-color:var(--line-strong);border-radius:18px}.toasts{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;gap:10px;width:min(360px,calc(100vw - 36px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-2);font-size:13.5px;animation:toast-in .22s cubic-bezier(.2,.9,.3,1.2)}.toast.ok svg{color:var(--success)}.toast.err svg{color:var(--danger)}.toast svg{flex:none;margin-top:1px}.empty{display:grid;place-items:center;text-align:center;gap:6px;padding:44px 20px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 50%,transparent)}.empty .ei{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);margin-bottom:6px}.empty h3{color:var(--text);font-size:16px}.empty p{max-width:44ch;margin:0 0 8px}.skel{position:relative;overflow:hidden;border-radius:8px;background:var(--panel-2)}.skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 7%,transparent),transparent);transform:translate(-100%);animation:shimmer-x 1.3s infinite}.spin{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes shimmer-x{to{transform:translate(100%)}}.steps{list-style:none;margin:0;padding:0;position:relative}.step{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:10px 0;position:relative;transition:opacity .3s}.step:not(:last-child):before{content:"";position:absolute;left:13px;top:38px;bottom:-8px;width:2px;background:var(--line);transition:background .4s}.step.done:not(:last-child):before{background:var(--success)}.step.todo{opacity:.45}.dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);font-size:14px;flex:none}.step.active .dot{background:transparent;border:2px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}.step.done .dot{background:var(--success);border-color:transparent;color:#04140c;font-weight:800;animation:pop .35s ease-out both}.step.failed .dot{background:var(--danger);border-color:transparent;color:#fff;font-weight:800}.step .title{font-weight:600}.step.active .title{color:var(--accent)}.step .detail{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;animation:rise .35s ease-out both}.step .detail .chip{font-size:12px;padding:3px 10px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);animation:rise .35s ease-out both}.step .skeleton{height:10px;width:55%;margin-top:8px;border-radius:6px;background:linear-gradient(90deg,var(--line) 25%,color-mix(in srgb,var(--line) 55%,var(--text)) 50%,var(--line) 75%);background-size:400px 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.hero{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;background:var(--bg-elev);border:1px solid var(--line);animation:rise .35s ease-out both}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(min(380px,100%),1fr) minmax(0,1.1fr)}.auth-form{display:grid;place-items:center;padding:32px 28px}.auth-form .box{width:100%;max-width:380px;animation:page-in .3s ease-out}.btn.google{background:var(--panel);border-color:var(--line-strong)}.btn.google:hover{background:var(--panel-2)}.last-used{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#9486ff38;color:#fff;pointer-events:none}.divider{display:flex;align-items:center;gap:12px;color:var(--muted-2);font-size:12px;margin:18px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line)}@media(max-width:900px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.l-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.l-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.l-nav .l-wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.l-nav nav{display:flex;gap:6px;align-items:center}.l-nav nav a:not(.btn){color:var(--muted);padding:8px 12px;border-radius:8px;font-weight:500}.l-nav nav a:not(.btn):hover{color:var(--text);text-decoration:none}@media(max-width:720px){.l-nav nav a:not(.btn){display:none}.l-nav nav{gap:8px}.l-nav .btn{white-space:nowrap}}.l-hero{position:relative;text-align:center;padding:96px 0 72px;overflow:hidden}.l-hero:before{content:"";position:absolute;inset:-120px 0 auto;height:560px;background:radial-gradient(600px 300px at 50% 0,rgba(124,108,255,.34),transparent 70%),radial-gradient(420px 240px at 80% 30%,rgba(76,194,255,.2),transparent 70%);pointer-events:none}.l-hero>*{position:relative}.l-badge{display:inline-flex;gap:8px;align-items:center;padding:5px 12px 5px 6px;border-radius:99px;border:1px solid var(--line-strong);background:var(--panel);font-size:13px;color:var(--text-2);margin-bottom:26px}.l-badge b{background:var(--grad);color:#fff;font-size:11px;padding:2px 8px;border-radius:99px}.l-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.04;letter-spacing:-.04em;max-width:15ch;margin:0 auto 22px;font-weight:800}.l-hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.l-hero p.lead{font-size:19px;color:var(--muted);max-width:40em;margin:0 auto 32px;line-height:1.6}.l-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.l-section{padding:72px 0}.l-section h2.big{font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em;text-align:center;margin-bottom:12px}.l-section .sub{text-align:center;color:var(--muted);max-width:40em;margin:0 auto 44px;font-size:16.5px}.l-prod{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.l-card{position:relative;padding:26px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg-elev));overflow:hidden;transition:transform .2s,border-color .2s}.l-card:hover{transform:translateY(-4px);border-color:var(--line-strong)}.l-card:after{content:"";position:absolute;inset:auto -40px -60px auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pc) 28%,transparent),transparent 70%);pointer-events:none}.l-ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px;background:color-mix(in srgb,var(--pc) 16%,transparent);color:var(--pc)}.l-card h3{font-size:20px;margin-bottom:8px}.l-card p{color:var(--muted)}.l-card ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;color:var(--text-2);font-size:14px}.l-card li{display:flex;gap:8px;align-items:flex-start}.l-card li svg{color:var(--pc);flex:none;margin-top:3px}.l-feat{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.l-feat>div{padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.l-feat svg{color:var(--accent);margin-bottom:12px}.l-feat h3{margin-bottom:6px}.l-feat p{color:var(--muted);margin:0;font-size:14px}@media(max-width:900px){.l-feat{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.l-feat{grid-template-columns:1fr}}.l-mock{margin:56px auto 0;max-width:960px;border-radius:18px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 30px 80px -20px #0009,0 0 0 1px #ffffff05 inset;overflow:hidden;text-align:left}.l-mock .bar-top{display:flex;gap:6px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.l-mock .bar-top i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.l-foot{border-top:1px solid var(--line);padding:36px 0 56px;color:var(--muted);font-size:14px}.l-foot .l-wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.l-cta-band{text-align:center;padding:56px 24px;border-radius:24px;border:1px solid var(--line-strong);background:radial-gradient(500px 220px at 50% 0,rgba(124,108,255,.3),transparent 70%),var(--panel)}.l-cta-line{animation:cta-line .45s ease both;min-height:1.2em}@keyframes cta-line{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.l-cta-line{animation:none}}.l-cta-band h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin-bottom:10px}.l-steps{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));counter-reset:s}.l-steps>div{counter-increment:s;padding:22px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.l-steps>div:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-weight:700;margin-bottom:12px}.prod-card{display:flex;flex-direction:column;gap:14px;padding:22px}.prod-card .pi{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--pc) 16%,transparent);color:var(--pc)}.prod-card .go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--pc);font-weight:600;font-size:13.5px}.prod-card:hover .go svg{transform:translate(3px)}.prod-card .go svg{transition:transform .15s}.plan{position:relative;display:flex;flex-direction:column;gap:10px}.plan .price{font-size:30px;font-weight:800;letter-spacing:-.03em}.plan.feat{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:linear-gradient(180deg,var(--accent-soft),var(--panel) 60%)}.ring{--p: 0;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent-strong) calc(var(--p) * 1%),var(--line) 0);position:relative;flex:none}.ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel)}.ring>div{position:relative;text-align:center;line-height:1.2}.ring b{font-size:22px;letter-spacing:-.02em;display:block}.ring span{color:var(--muted);font-size:11.5px}.split-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.split-side{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start}@media(max-width:900px){.split-2,.split-side{grid-template-columns:minmax(0,1fr)}.page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.page table th,.page table td{white-space:nowrap}.page table:not(:has(tr>:nth-child(4))){display:table;overflow:visible}.page table:not(:has(tr>:nth-child(4))) td,.page table:not(:has(tr>:nth-child(4))) th{white-space:normal;overflow-wrap:anywhere}.page table:not(:has(tr>:nth-child(4))) td[style*=nowrap]{white-space:nowrap;overflow-wrap:normal}}@media(max-width:720px){.page{padding:20px 16px 64px}.page-head{flex-wrap:wrap;gap:12px}}.iframe-wrap,.card:not(.modal){max-width:100%}.l-announce{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:9px 16px;font-size:13.5px;text-align:center;color:var(--text);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,var(--bg)),color-mix(in srgb,#ff7ab8 20%,var(--bg)),color-mix(in srgb,var(--accent) 28%,var(--bg)));border-bottom:1px solid var(--line)}.l-announce:hover{text-decoration:none;filter:brightness(1.08)}.l-announce svg{color:var(--accent-strong)}.l-announce>span{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.l-lockhead{display:flex;justify-content:center;margin-bottom:14px}.l-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}#pricing h2 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.l-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1020px;margin-inline:auto;gap:16px;margin-top:36px;align-items:stretch}.l-tier{position:relative;display:flex;flex-direction:column;gap:6px;padding:26px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.l-tier.hot{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 20px 50px -20px color-mix(in srgb,var(--accent) 55%,transparent)}.l-tier-flag{position:absolute;top:-12px;left:24px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:#fff;background:var(--grad)}.l-tier h3,.l-tier p{margin:0}.l-price{font-size:40px;font-weight:750;letter-spacing:-.03em;margin-top:4px}.l-price small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.l-tier-note{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin:8px 0 18px!important;flex:1}.l-tier-note svg{color:var(--accent-strong);flex:none}.l-drop{display:flex;gap:16px;align-items:flex-start;margin-top:22px;padding:22px 24px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.l-drop>svg{color:var(--accent-strong);flex:none;margin-top:2px}.l-drop p{margin:4px 0 0;color:var(--muted);font-size:14.5px}@media(max-width:900px){.l-tiers{grid-template-columns:minmax(0,1fr);max-width:460px;margin-inline:auto}.l-announce{font-size:12.5px}}.rec .row.spread>button,.rec .row.spread>a{white-space:nowrap;flex:none}@media(max-width:720px){.tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);padding-right:24px}.tabs button,.tabs a{scroll-snap-align:start}.page form.row{flex-wrap:wrap}.page form.row>:is(input,select,textarea){flex:1 1 100%;width:100%;min-width:0}.page form.row>.btn,.page form.row>button{flex:1 1 auto}.page .row.spread{flex-wrap:wrap}}.sidebar{overflow-x:hidden}.sidebar-foot{grid-template-columns:minmax(0,1fr)}.sidebar-foot>*,.cu-card,.user,.user-btn{min-width:0;max-width:100%}.cu-card{overflow:hidden}.cu-card .cu-top span{white-space:nowrap}.sidebar .btn.block{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs button:focus,.tabs a:focus{outline:none;box-shadow:none}.tabs button:focus-visible,.tabs a:focus-visible{box-shadow:var(--ring)}.bar.ok>i{background:var(--success)}.bar.mid>i{background:var(--accent)}.bar.warn>i{background:var(--warning)}.bar.bad>i{background:var(--danger)}.back{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13.5px;font-weight:500;padding:4px 8px 4px 0}.back:hover{color:var(--text);text-decoration:none}.app-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:10px 0 22px}.app-id{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 360px}.app-icon{width:72px;height:72px;border-radius:18px;flex:none;object-fit:cover;background:var(--panel-2);border:1px solid var(--line);box-shadow:var(--shadow-1)}.app-meta{min-width:0}.app-meta h1{margin:0 0 8px;font-size:clamp(22px,3vw,30px);overflow-wrap:anywhere}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:99px;font-size:12.5px;font-weight:500;color:var(--text-2);background:var(--panel);border:1px solid var(--line)}.chip small{color:var(--muted);font-size:inherit}.chip svg{color:var(--warning)}.chip.accent{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 10%,transparent)}.chip.accent svg{color:currentColor}.app-actions{display:flex;align-items:center;gap:8px}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text-2);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.icon-btn:hover{background:var(--panel-2);color:var(--text);text-decoration:none}.icon-btn:disabled{opacity:.55;cursor:default}.icon-btn.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent)}@keyframes spin-anim{to{transform:rotate(360deg)}}.spin-anim{animation:spin-anim .8s linear infinite}.ov{display:grid;gap:22px}.ov-main{display:grid;gap:16px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.ov-side{position:sticky;top:16px;display:grid;gap:16px}.ov-side>.card:first-child{text-align:center}.ov-side h2{text-align:left}.ov-listing{display:grid;gap:4px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);text-align:left}.ov-listing b{font-size:14.5px}.ov-listing span{color:var(--muted);font-size:13.5px}.ov-rows{display:grid;gap:18px}.ov-row{display:grid;gap:7px}.ov-row p{margin:0;color:var(--muted);font-size:13px}.ov-score{color:var(--muted);font-variant-numeric:tabular-nums}.ov-score b{color:var(--text)}.ov-h{display:flex;align-items:baseline;gap:8px;margin:0 0 12px;font-size:17px}.ov-h small{color:var(--muted);font-weight:500;font-size:13px}.sugg-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.sugg{padding:16px 18px;border-radius:var(--radius);border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);display:grid;gap:6px;align-content:start}.sugg.critical{border-left-color:var(--danger)}.sugg.warning{border-left-color:var(--warning)}.sugg-top{display:flex;align-items:center;gap:8px;color:var(--accent-strong)}.sugg.critical .sugg-top{color:var(--danger)}.sugg.warning .sugg-top{color:var(--warning)}.sugg h3{margin:0;font-size:15px}.sugg p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.shots{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px;scrollbar-width:thin}.shots img{height:300px;width:auto;flex:none;border-radius:14px;border:1px solid var(--line);scroll-snap-align:start;background:var(--panel-2)}@media(max-width:900px){.ov-main{grid-template-columns:minmax(0,1fr)}.ov-side{position:static}}@media(max-width:720px){.app-icon{width:56px;height:56px;border-radius:14px}.app-actions{width:100%}.shots img{height:220px}}.chks{display:grid}.chk{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.chk:first-child{border-top:0;padding-top:2px}.chk b{font-weight:550;font-size:14px}.chk small{display:block;color:var(--muted);font-size:12px;margin-top:1px}.chk-v{color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chk-i{display:grid;place-items:center;width:20px;height:20px;border-radius:99px;color:#fff;background:var(--muted)}.chk.ok .chk-i{background:var(--success)}.chk.warn .chk-i{background:var(--warning)}.chk.bad .chk-i{background:var(--danger)}.chk.na .chk-i{background:var(--line-strong)}.chk.ok .chk-v{color:var(--success)}.chk.warn .chk-v{color:var(--warning)}.chk.bad .chk-v{color:var(--danger)}.mini-wrap{display:grid;gap:10px}.mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--pc) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--pc) 16%,var(--line))}.mini b{display:block;font-size:19px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.mini span{display:block;color:var(--muted);font-size:11.5px;line-height:1.3;margin-top:2px}.mini-spark{width:100%;height:28px;fill:var(--pc);opacity:.75}.mini-empty{margin:0;padding:12px;border-radius:12px;border:1px dashed var(--line-strong);color:var(--muted);font-size:13px}.mini.loading i{display:block;height:36px;border-radius:8px;background:linear-gradient(90deg,var(--line),var(--panel-2),var(--line));background-size:400px 100%;animation:shimmer 1.2s linear infinite}.prod-card{height:100%}.prod-card>.go{margin-top:auto;padding-top:4px}.mini-spark rect.z{opacity:.22}.page:has(.chat){max-width:1280px;padding-bottom:28px}.chat{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;height:calc(100vh - 64px);min-height:520px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel)}.chat-list{display:flex;flex-direction:column;min-height:0;padding:18px 14px;border-right:1px solid var(--line);background:var(--bg-elev)}.chat-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chat-list-head h1{font-size:20px;margin:0}.chat-threads{overflow-y:auto;display:grid;gap:2px;align-content:start;margin:0 -6px;padding:0 6px}.thread{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 8px;border-radius:12px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.thread:hover{background:var(--panel-2)}.thread.on{background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.thread-main{min-width:0;display:grid}.thread-main b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-main small{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread time{color:var(--muted);font-size:11.5px;align-self:start;padding-top:3px}.avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-weight:700;color:#fff;background:var(--grad);flex:none}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0}.chat-main>.empty{margin:auto}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.chat-head b{display:block}.chat-head small{color:var(--muted);font-size:12.5px}.chat-to{flex:1;border:0!important;background:none!important;box-shadow:none!important;font-size:16px;padding:4px 0!important}.chat-back{display:none}.chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:22px 20px;display:flex;flex-direction:column;gap:14px;background:radial-gradient(900px 300px at 100% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent)}.chat-hint{margin:auto;text-align:center;max-width:34ch;font-size:13.5px}.bubble{max-width:min(560px,86%);padding:12px 16px 9px;border-radius:18px;border:1px solid var(--line)}.bubble.out{align-self:flex-end;border-bottom-right-radius:6px;background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.bubble h3{margin:0 0 4px;font-size:14.5px}.bubble p{margin:0 0 6px;color:var(--text-2);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.bubble-err{color:var(--danger)!important}.bubble footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:11.5px;color:var(--muted)}.msg-st{display:inline-flex;align-items:center;gap:4px}.msg-st.sent,.msg-st.opened{color:var(--success)}.msg-st.failed,.msg-st.bounced{color:var(--danger)}.msg-st.queued,.msg-st.sending{color:var(--warning)}.composer{display:grid;gap:8px;padding:14px 20px 16px;border-top:1px solid var(--line);background:var(--bg-elev)}.composer textarea{resize:vertical;min-height:92px}.composer-top{display:flex;align-items:center;gap:8px}.composer-top label{color:var(--muted);font-size:13px;width:38px;flex:none}.composer-top .at{color:var(--muted)}.from-local{width:130px;flex:none}.composer-top select{flex:1;min-width:0}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12.5px}@media(max-width:860px){.page:has(.chat){padding:12px}.chat{grid-template-columns:minmax(0,1fr);height:calc(100vh - 76px);border-radius:14px}.chat .chat-main,.chat.show-right .chat-list{display:none}.chat.show-right .chat-main{display:flex}.chat-back{display:inline-grid}.chat-main>.empty{display:none}}.composer-top input.from-local{width:120px;flex:0 0 120px;min-width:0}.composer-top select{width:auto;flex:1 1 0}.htrend svg{width:100%;height:auto;display:block;overflow:visible}.htrend-head{display:flex;justify-content:space-between;align-items:baseline;color:var(--muted);font-size:12.5px;margin-bottom:6px}.htrend-head b{font-size:13px}.htrend-foot{color:var(--muted);font-size:12.5px;margin-top:4px;min-height:18px}.htrend-foot b{color:var(--text)}.lockline{display:flex;gap:8px;align-items:flex-start;margin:4px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--text-2);background:color-mix(in srgb,var(--success) 9%,transparent);border:1px solid color-mix(in srgb,var(--success) 28%,var(--line))}.lockline svg{color:var(--success);flex:none;margin-top:2px}.lockline b{color:var(--text)}.l-narrow{max-width:780px}.l-narrow h2{text-align:center}.l-tabs{display:flex;justify-content:safe center;gap:8px;margin:26px 0 28px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.l-tabs::-webkit-scrollbar{display:none}.l-tabs button{flex:none;white-space:nowrap}.l-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 14px var(--font);cursor:pointer;transition:all .15s}.l-tabs button:hover{color:var(--text)}.l-tabs button.on{color:var(--text);border-color:var(--pc);background:color-mix(in srgb,var(--pc) 14%,var(--panel))}.l-tabs button svg{color:var(--pc)}.l-tour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:36px;align-items:center}.l-tour h3{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin:0 0 18px}.l-points{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.l-points li{display:flex;gap:10px;color:var(--text-2);line-height:1.5}.l-points svg{color:var(--success);flex:none;margin-top:3px}.tm{display:grid;gap:14px;padding:20px;border-radius:18px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow-2);min-width:0}.tm-head{display:flex;align-items:center;gap:12px}.tm-head b{display:block}.tm-head small{color:var(--muted);font-size:12.5px}.tm-icon{width:44px;height:44px;border-radius:11px;flex:none}.tm-score{margin-left:auto;font-size:26px;font-weight:750;color:var(--success)}.tm-table{width:100%;font-size:14px}.tm-table th,.tm-table td{padding:8px 6px}.tm-chart{width:100%;height:70px}.tm-chatbar{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.tm .bubble{max-width:92%}.tm-compose{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);font-size:13px;color:var(--muted)}.tm-compose i{font-style:normal;padding:8px 10px;border-radius:8px;border:1px solid var(--line)}.tm-compose u{text-decoration:none;justify-self:end;padding:6px 14px;border-radius:8px;background:var(--accent);color:#fff;font-weight:600}.tm-vis{display:grid;gap:10px}.tm-vis small{color:var(--muted);font-size:12px}.l-faq{display:grid;gap:10px;margin-top:28px}.l-faq details{border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 20px}.l-faq details[open]{border-color:var(--line-strong)}.l-faq summary{cursor:pointer;padding:16px 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1}.l-faq details[open] summary:after{content:"–"}.l-faq p{margin:0 0 16px;color:var(--muted);line-height:1.6}@media(max-width:900px){.l-tour{grid-template-columns:minmax(0,1fr);gap:24px}}.tm .bubble h3{font-size:14.5px;margin:0 0 4px;letter-spacing:0}.tm .bubble p{font-size:14px;margin:0 0 6px}.sugg-list{display:grid;gap:8px;margin-top:14px}.sugg-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2)}.sugg-row b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htrend svg{max-width:460px;margin:0 auto}.page:has(.pcards){max-width:1320px}.pcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px}.pcard{display:flex;flex-direction:column;gap:20px;padding:22px 24px 0;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 7%,var(--panel)),var(--panel) 55%);box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s}.pcard:hover{border-color:color-mix(in srgb,var(--pc) 45%,var(--line));transform:translateY(-2px)}.pcard>header{display:flex;align-items:center;gap:14px}.pcard>header>div{flex:1;min-width:0}.pcard h2{margin:0;font-size:18px}.pcard small{color:var(--muted);font-size:13px}.pc-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent);flex:none}.pc-open{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);border:1px solid var(--line)}.pc-open:hover{color:var(--pc);border-color:var(--pc);text-decoration:none}.pc-body{flex:1;display:flex;flex-direction:column;gap:16px;min-height:150px}.pc-main b{display:block;font-size:46px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--pc)}.pc-main span{display:block;margin-top:6px;color:var(--muted);font-size:13.5px}.pc-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding-top:16px;border-top:1px solid var(--line)}.pc-rows dt{color:var(--muted);font-size:12px}.pc-rows dd{margin:2px 0 0;font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.pc-spark{width:100%;height:26px;fill:var(--pc);margin-top:auto}.pc-empty{justify-content:center;align-items:flex-start}.pc-empty p{margin:0;color:var(--text-2);line-height:1.55;font-size:14.5px}.pc-cta{border-color:color-mix(in srgb,var(--pc) 50%,var(--line));color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,transparent)}.pc-cta:hover{background:color-mix(in srgb,var(--pc) 18%,transparent);text-decoration:none}.pcard>footer{margin:0 -24px;padding:14px 24px;border-top:1px solid var(--line)}.pcard>footer a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--pc)}.pcard>footer a:hover{text-decoration:none;gap:9px}.pcard>footer a{transition:gap .15s}.dash-two{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:stretch;margin-bottom:20px}.dc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.dc-head h2{margin:0;font-size:17px}.dc-body{display:flex;align-items:center;gap:28px}.dc-side{flex:1;min-width:0;display:grid;gap:18px}.dc-nums{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dc-nums b{display:block;font-size:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dc-nums span{color:var(--muted);font-size:12.5px}.dc-bars{display:grid;gap:10px}.todo{list-style:none;margin:0;padding:0;display:grid;gap:4px}.todo li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 6px;border-radius:12px}.todo li:hover{background:var(--panel-2)}.todo b{display:block;font-size:14.5px;font-weight:600}.todo small{color:var(--muted);font-size:12.5px}.todo li.done b{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 50%,transparent)}.todo-ck{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-strong);color:#fff}.todo li.done .todo-ck{background:var(--success);border-color:var(--success)}.todo-go{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--muted)}.todo-go:hover{color:var(--text);background:var(--panel);text-decoration:none}.upsell{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 28px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:radial-gradient(700px 200px at 0% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent),var(--panel)}.upsell h2{margin:6px 0 4px;font-size:20px}.upsell p{margin:0;color:var(--muted)}.upsell-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-strong)}@media(max-width:1100px){.pcards,.dash-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.dc-body{flex-direction:column;align-items:stretch}.pc-main b{font-size:40px}}.dash-two>.card{display:flex;flex-direction:column}.dash-two>.card>.row:last-child{margin-top:auto;padding-top:18px}.kwrow td{transition:padding .4s ease,background-color .35s ease,border-color .4s ease}.kwrow .c{max-height:44px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,transform .4s ease}.kwrow.adding{opacity:.7}.kwrow.added td{background:color-mix(in srgb,var(--success) 15%,transparent)}.kwrow.leaving td{padding-top:0;padding-bottom:0;border-color:transparent;background:color-mix(in srgb,var(--success) 15%,transparent)}.kwrow.leaving .c{max-height:0;opacity:0;transform:translate(14px)}.trk{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.trk .spin{width:13px;height:13px}.trk.done{color:var(--success);font-weight:600;animation:pop-in .25s ease-out}.pcards.n1{grid-template-columns:minmax(0,540px)}.pcards.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.try-more{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-4px 0 20px;padding:10px 14px;border-radius:14px;border:1px dashed var(--line-strong)}.try-more>span{color:var(--muted);font-size:13px;font-weight:600;margin-right:4px}.try-more a{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:13.5px}.try-more a:hover{text-decoration:none;border-color:var(--pc)}.try-more a svg:first-child{color:var(--pc)}.try-more small{color:var(--muted)}.try-more a>svg:last-child{color:var(--muted)}.acct{display:grid;gap:4px}.acct>a,.acct-id{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 8px;border-radius:12px;color:var(--text)}.acct>a:hover{background:var(--panel-2);text-decoration:none}.acct-id{grid-template-columns:22px minmax(0,1fr)}.acct b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct small{color:var(--muted);font-size:12.5px}.acct svg{color:var(--muted)}.l-eg{margin:-2px 0 0!important;font-size:13px;color:var(--text-2)}.l-card>.btn{margin-top:18px}@media(max-width:1100px){.pcards.n1,.pcards.n2{grid-template-columns:minmax(0,1fr)}}.pl{min-height:100vh;background:var(--bg)}.pl .l-hero{text-align:left;padding:72px 0 56px}.pl .l-hero:before{background:radial-gradient(640px 320px at 20% 0,color-mix(in srgb,var(--pc) 34%,transparent),transparent 70%),radial-gradient(420px 240px at 85% 30%,color-mix(in srgb,var(--pc) 18%,transparent),transparent 70%)}.pl-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.pl .l-hero h1{max-width:14ch;margin:18px 0 20px;font-size:clamp(36px,5vw,60px)}.pl .l-hero h1 em{background:none;color:var(--pc);-webkit-text-fill-color:currentColor}.pl .l-hero p.lead{margin:0 0 28px;max-width:34em;font-size:18px}.pl .l-cta{justify-content:flex-start}.pl-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--pc);background:color-mix(in srgb,var(--pc) 13%,transparent);border:1px solid color-mix(in srgb,var(--pc) 35%,transparent)}.pl-sep{color:var(--muted);margin:0 6px 0 2px;font-weight:400}.pl-name{font-weight:700}.pl-num{display:inline-grid;place-items:center;width:30px;height:30px;margin-bottom:10px;border-radius:50%;font-weight:700;color:var(--pc);background:color-mix(in srgb,var(--pc) 15%,transparent)}.pl .l-feat>div:hover{border-color:color-mix(in srgb,var(--pc) 45%,var(--line))}.pl .l-cta-band{background:radial-gradient(520px 220px at 50% 0,color-mix(in srgb,var(--pc) 30%,transparent),transparent 70%),var(--panel)}.pl .l-tier.hot{border-color:color-mix(in srgb,var(--pc) 60%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--pc) 40%,transparent),0 20px 50px -20px color-mix(in srgb,var(--pc) 55%,transparent)}.pl .l-tier-flag{background:var(--pc);color:#0b0b10}@media(max-width:900px){.pl-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.pl .l-hero{padding-top:40px}.pl .l-nav nav a:not(.btn){display:none}}.pl .l-steps>div:before{background:color-mix(in srgb,var(--pc) 15%,transparent);color:var(--pc)}@media(max-width:560px){.pl .l-nav .l-wrap{padding:0 14px}.pl .l-nav nav{gap:6px}.pl .l-nav nav .btn.ghost{display:none}.pl .l-nav .btn{padding:0 11px;white-space:nowrap}.pl .brand{font-size:17px}.pl-sep{margin:0 3px}}.l-faq details{interpolate-size:allow-keywords;transition:border-color .2s,background-color .2s}.l-faq details::details-content{block-size:0;overflow:clip;transition:block-size .38s cubic-bezier(.2,.8,.2,1),content-visibility .38s allow-discrete}.l-faq details[open]::details-content{block-size:auto}.l-faq details p{opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .35s ease .05s}.l-faq details[open] p{opacity:1;transform:none}.l-faq summary:after,.l-faq details[open] summary:after{content:"+";transition:transform .3s cubic-bezier(.2,.8,.2,1),color .2s}.l-faq details[open] summary:after{transform:rotate(45deg);color:var(--text)}.l-faq summary:focus,.l-faq summary:focus-visible{outline:none;box-shadow:none;border-radius:12px}.l-faq details:has(summary:focus-visible){border-color:color-mix(in srgb,var(--accent) 60%,var(--line))}.l-faq details:hover{border-color:var(--line-strong)}@media(prefers-reduced-motion:reduce){.l-faq details::details-content,.l-faq details p,.l-faq summary:after{transition:none}}.l-card-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.l-card>.l-card-cta>.btn{margin:0}.l-more{font-weight:600;font-size:14px;color:var(--pc)}.l-more:after{content:" →"}.faq{display:grid;gap:10px;margin-top:28px;overflow-anchor:none}.faq-item{contain:layout;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color .2s}.faq-item:hover,.faq-item.open{border-color:var(--line-strong)}.faq-item h3{margin:0;font-size:inherit}.faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:none;border:0;border-radius:14px;color:var(--text);font:600 16px var(--font);text-align:left;cursor:pointer}.faq-item button:focus{outline:none;box-shadow:none}.faq-item button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 60%,transparent)}.faq-plus{position:relative;width:14px;height:14px;flex:none;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;inset:50% 0 auto;height:2px;margin-top:-1px;border-radius:2px;background:var(--muted);transition:background .2s}.faq-plus:after{transform:rotate(90deg)}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-item.open .faq-plus:before,.faq-item.open .faq-plus:after{background:var(--text)}.faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-panel{grid-template-rows:1fr}.faq-panel>div{min-height:0;overflow:hidden}.faq-panel p{margin:0;padding:0 20px 18px;color:var(--muted);line-height:1.6;opacity:0;transition:opacity .25s ease}.faq-item.open .faq-panel p{opacity:1;transition-delay:.08s}@media(prefers-reduced-motion:reduce){.faq-panel,.faq-plus,.faq-panel p{transition:none}}.pl-others{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:36px auto 0;max-width:960px}.pl-others>.pl-other{grid-column:span 2}.pl-others>.pl-other:nth-child(3n+1):nth-last-child(2){grid-column:2 / span 2}.pl-others>.pl-other:nth-child(3n+1):last-child{grid-column:3 / span 2}.pl-others:has(>:nth-child(4):last-child){max-width:640px;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-others:has(>:nth-child(4):last-child)>.pl-other{grid-column:auto!important}@media(max-width:720px){.pl-others,.pl-others:has(>:nth-child(4):last-child){grid-template-columns:minmax(0,1fr)}.pl-others>.pl-other{grid-column:auto!important}}.pl-other{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:24px 22px 20px;border-radius:20px;border:1px solid var(--line);background:radial-gradient(240px 120px at 0 0,color-mix(in srgb,var(--pc) 14%,transparent),transparent 75%),var(--panel);color:var(--text);transition:border-color .2s,transform .2s,box-shadow .2s}.pl-other:hover{text-decoration:none;border-color:color-mix(in srgb,var(--pc) 60%,var(--line));transform:translateY(-3px);box-shadow:0 18px 40px -22px color-mix(in srgb,var(--pc) 55%,transparent)}.pl-other-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;margin-bottom:14px;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent);border:1px solid color-mix(in srgb,var(--pc) 28%,transparent)}.pl-other b{font-size:19px;letter-spacing:-.01em}.pl-other small{color:var(--muted);font-size:13.5px;line-height:1.45;flex:1}.pl-other-go{align-self:stretch;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--pc)}.pl-other-go svg:last-child{margin-left:auto;transition:transform .2s}.pl-other:hover .pl-other-go svg:last-child{transform:translate(3px)}.pl .l-hero{text-align:center;padding:64px 0 40px}.pl .l-hero.pl-hero{padding-bottom:120px}.pl .l-hero h1{max-width:16ch;margin:18px auto 20px;font-size:clamp(36px,5.4vw,64px)}.pl .l-hero p.lead{margin:0 auto 28px;max-width:36em}.pl .l-cta{justify-content:center}.pl-demo{max-width:1060px;margin-top:56px}.demo-tabs{display:flex;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:5px;border-radius:14px;border:1px solid var(--line);background:var(--panel);overflow-x:auto;scrollbar-width:none}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:10px;background:none;color:var(--muted);font:600 14px var(--font);cursor:pointer;white-space:nowrap;overflow:hidden;transition:color .2s,background .2s}.demo-tabs button:hover{color:var(--text)}.demo-tabs button.on{color:var(--text);background:var(--panel-2)}.demo-tabs button i{position:absolute;left:0;bottom:0;height:2px;background:var(--pc);transition:width .06s linear}.demo-win{border-radius:16px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 40px 80px -30px #0000008c,0 0 0 1px color-mix(in srgb,var(--pc) 10%,transparent);overflow:hidden;text-align:left}.demo-bar{position:relative;display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg-elev)}.demo-bar>span{width:11px;height:11px;border-radius:50%;background:var(--line-strong)}.demo-url{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 16px;border-radius:8px;background:var(--panel-2);color:var(--muted);font:12px ui-monospace,monospace;max-width:56%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.demo-app{display:grid;grid-template-columns:210px minmax(0,1fr);height:430px}.demo-app aside{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--line);background:var(--bg-elev)}.demo-brand{display:flex;align-items:center;gap:8px;padding:2px 8px 14px;font-weight:700;font-size:14px}.demo-nav{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;color:var(--muted);font-size:13.5px;transition:background .25s,color .25s}.demo-nav.on{background:color-mix(in srgb,var(--pc) 15%,var(--panel-2));color:var(--text);font-weight:600}.demo-nav.on svg{color:var(--pc)}.demo-main{position:relative;padding:0 22px 20px;overflow:hidden;animation:fade-in .35s ease-out;font-size:14px}.demo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);margin-bottom:16px;min-height:58px}.demo-crumbs{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;min-width:0}.demo-crumbs b{color:var(--text)}.demo-crumbs>span{opacity:.6}.demo-actions{display:flex;gap:8px;flex:none}.demo-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:12px;font-style:normal;font-weight:600;background:var(--panel-2);color:var(--muted);border:1px solid var(--line)}.demo-pill.ok{color:var(--success);border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:color-mix(in srgb,var(--success) 10%,transparent)}.demo-crumbs .demo-pill{margin-left:4px}.demo-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--panel-2);font-size:13px;font-weight:600;transition:transform .15s,background .2s;white-space:nowrap}.demo-btn.primary{background:var(--pc);border-color:transparent;color:#0b0b10}.demo-btn.press{transform:scale(.94);filter:brightness(.85)}.demo-form,.demo-chat{display:grid;gap:0}.demo-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;background:var(--bg-elev)}.demo-row label{color:var(--muted);font-size:12.5px}.demo-row>span{min-height:20px}.muted{color:var(--muted)}.demo-editor{padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev);min-height:190px}.demo-editor h4{margin:0 0 10px;font-size:19px;letter-spacing:-.02em}.demo-editor p{margin:0;color:var(--text-2);line-height:1.65}.demo-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;vertical-align:text-bottom;background:var(--pc);animation:demo-blink 1s steps(1) infinite}@keyframes demo-blink{50%{opacity:0}}.demo-toast{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;font-size:13.5px;font-weight:600;background:color-mix(in srgb,var(--pc) 16%,var(--panel-2));border:1px solid color-mix(in srgb,var(--pc) 40%,var(--line));animation:pop-in .3s ease-out}.demo-toast.ok{background:color-mix(in srgb,var(--success) 14%,var(--panel-2));border-color:color-mix(in srgb,var(--success) 40%,var(--line))}.demo-toast svg{color:var(--pc)}.demo-toast.ok svg{color:var(--success)}.demo-chat{gap:12px;align-content:start}.demo-bub{align-self:end;max-width:78%;margin-left:auto;padding:11px 15px 8px;border-radius:16px 16px 5px;background:color-mix(in srgb,var(--pc) 17%,var(--panel-2));border:1px solid color-mix(in srgb,var(--pc) 30%,var(--line))}.demo-bub h5{margin:0 0 3px;font-size:14px}.demo-bub p{margin:0 0 6px;color:var(--text-2);line-height:1.5;min-height:1.5em}.demo-bub footer{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted)}.demo-main em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12px;font-weight:600}em.ok{color:var(--success)}em.wait{color:var(--warning)}.demo-compose{position:absolute;left:22px;right:22px;bottom:18px;display:grid;gap:7px;padding:11px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);font-size:12.5px;color:var(--muted)}.demo-compose i{font-style:normal;padding:8px 10px;border:1px solid var(--line);border-radius:8px}.demo-compose u{text-decoration:none;justify-self:end;padding:5px 13px;border-radius:8px;background:var(--pc);color:#0b0b10;font-weight:700}.demo-spin{animation:spin .8s linear infinite}.demo-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo-tile{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}.demo-tile b{display:block;font-size:24px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.demo-tile span{color:var(--muted);font-size:12.5px}.demo-bars{display:flex;align-items:flex-end;gap:7px;height:150px;margin-top:16px;padding:12px 14px 0;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev)}.demo-bars i{flex:1;border-radius:5px 5px 0 0;background:var(--pc);opacity:.85}.demo-note{margin:10px 0 0;color:var(--muted);font-size:12.5px}.demo-recs{display:grid;gap:8px}.demo-recs>div{display:grid;grid-template-columns:22px 54px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev)}.demo-recs code{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-ck{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--warning)}.demo-ck.ok{background:var(--success);color:#fff}.demo-ck.warn{background:var(--danger);color:#fff}.demo-table{width:100%;border-collapse:collapse;font-size:13.5px}.demo-table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px}.demo-table td{padding:9px 8px;border-top:1px solid var(--line)}.demo-table td.up{color:var(--success)}.demo-table td.down{color:var(--danger)}.demo-table tr.flash td{background:color-mix(in srgb,var(--success) 14%,transparent)}.demo-card{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);margin-bottom:12px;display:grid;gap:8px}.demo-card p{margin:0;color:var(--muted);font-size:13px}.demo-card .demo-btn{justify-self:start}.demo-spread{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-list{display:grid;gap:7px}.demo-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev)}.demo-list b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-list small{color:var(--muted);font-size:12px}.demo-list u{text-decoration:none;padding:3px 11px;border-radius:7px;border:1px solid var(--line-strong);font-size:12px;font-weight:600}.demo-app-ic{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 40%,#fff));opacity:.8}.demo-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin:4px 0 6px}.demo-ringbox{display:grid;justify-items:center;gap:6px;color:var(--success);font-size:13px;font-weight:600}.demo-ring{position:relative}.demo-ring>div{position:absolute;inset:0;display:grid;place-items:center;font-size:28px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.demo-hbars{display:grid;gap:11px}.demo-hbars>div>div:first-child,.demo-engines>div>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:4px}.demo-hbars b i{color:var(--muted);font-style:normal;font-weight:400}.demo-bar2{height:6px;border-radius:9px;background:var(--line);overflow:hidden}.demo-bar2 i{display:block;height:100%;border-radius:9px;background:var(--pc)}.demo-trend{width:100%;height:56px;margin-top:8px}.demo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.demo-chip{padding:5px 12px;border-radius:99px;font-size:13px;font-weight:500;border:1px solid var(--line)}.demo-chip.ok{color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);border-color:color-mix(in srgb,var(--success) 30%,var(--line))}.demo-chip.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.demo-chip small{color:var(--muted);margin-left:4px}.demo-engines{display:grid;gap:12px;margin:12px 0}.demo-answer{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev);display:grid;gap:4px}.demo-answer small{color:var(--muted);font-size:12px}.demo-answer p{margin:0;line-height:1.55}.demo-answer mark{background:color-mix(in srgb,var(--pc) 28%,transparent);color:var(--text);padding:0 4px;border-radius:4px;font-weight:650}.demo-checks{display:grid;gap:9px}.demo-checks>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.demo-checks b{font-size:13px;color:var(--muted);font-weight:600}.demo-checks b.bad{color:var(--danger)}.demo-tasks{display:grid;gap:8px}.demo-tasks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg-elev);transition:background .3s}.demo-tasks>div.done{background:color-mix(in srgb,var(--success) 10%,var(--bg-elev))}.demo-tasks>div.done b{text-decoration:line-through;color:var(--muted)}.demo-tasks b{display:block;font-size:13.5px}.demo-tasks small{color:var(--muted);font-size:12px}@media(max-width:900px){.demo-app{grid-template-columns:minmax(0,1fr);height:470px}.demo-app aside{display:none}.demo-url{display:none}.demo-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-health{grid-template-columns:minmax(0,1fr);justify-items:center}.demo-hbars,.demo-checks{width:100%}.demo-main{padding:0 14px 16px}}@media(max-width:560px){.demo-tabs button{padding:8px 11px;font-size:13px}.demo-app{height:520px}}.demo-list{gap:6px}.demo-list>div{padding:6px 12px}.demo-app-ic{width:26px;height:26px}.demo-list>div{grid-template-columns:26px minmax(0,1fr) auto auto}.demo-card{margin-bottom:10px;padding:12px 14px;gap:6px}.l-tour:has(.tour-demo){grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}.tour-demo{min-width:0}.tour-demo .demo-app{height:400px;grid-template-columns:150px minmax(0,1fr)}.tour-demo .demo-tabs{margin-bottom:12px}@media(max-width:1100px){.l-tour:has(.tour-demo){grid-template-columns:minmax(0,1fr)}}.demo-recs code{background:none;border:0;padding:0;font-size:12px}.demo-table u,.demo-list u{text-decoration:none;display:inline-block;padding:3px 11px;border-radius:7px;border:1px solid var(--line-strong);background:var(--panel-2);font-size:12px;font-weight:600;color:var(--text)}.demo-table td:last-child{text-align:right}.demo-table th:last-child{text-align:right}.demo-bub{background:color-mix(in srgb,var(--pc) 9%,var(--panel-2));border-color:color-mix(in srgb,var(--pc) 26%,var(--line))}.demo-card p{margin:2px 0 0}.demo-card b{font-size:14px}.demo-nav.on{background:color-mix(in srgb,var(--pc) 11%,var(--panel-2))}.demo-main{scrollbar-width:none}.demo-tabs{overflow:visible;flex-wrap:wrap;justify-content:center}.demo-tabs button{flex:none}@media(max-width:760px){.demo-tabs{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scroll-padding-inline:6px;max-width:100%}}.demo-tabs button i{left:12px;bottom:4px;height:2px;border-radius:2px;max-width:calc(100% - 24px);background:var(--pc)}.demo-flow{display:grid;justify-items:center}.demo-node{width:min(440px,100%);padding:12px 16px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg-elev);display:grid;gap:3px}.demo-node small{color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em}.demo-node b{font-size:14px}.demo-node b code{font-size:12.5px;padding:1px 6px;border-radius:5px;background:var(--panel-2)}.demo-node i{color:var(--muted);font-size:12px;font-style:normal}.demo-node.pc{border-color:color-mix(in srgb,var(--pc) 45%,var(--line));background:color-mix(in srgb,var(--pc) 8%,var(--bg-elev))}.demo-wire{width:2px;height:26px;background:var(--line);border-radius:2px;overflow:hidden}.demo-wire i{display:block;width:100%;background:var(--pc)}.demo-logrow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.demo-code{margin:0 0 10px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);font:12.5px/1.6 ui-monospace,monospace;color:var(--text-2);white-space:pre-wrap;word-break:break-all;min-height:104px}.demo-code.res{min-height:0}.demo-code .ok{color:var(--success);font-weight:700}.demo-node{padding:8px 14px;gap:2px}.demo-wire{height:14px}.demo-logrow{padding:5px 0}.demo-flow+.demo-card{padding:10px 14px;gap:2px}@keyframes pl-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pl-swap{animation:pl-swap .5s cubic-bezier(.2,.8,.2,1) both}@media(min-width:1100px){.pl .l-hero h1{min-height:2.15em}.pl .l-hero p.lead{min-height:3.3em}}@media(prefers-reduced-motion:reduce){.pl-swap{animation:none}}.roll{display:grid;overflow:clip;padding-block:.08em;margin-block:-.08em}.roll>span{grid-area:1 / 1;display:block}@keyframes roll-in{0%{transform:translateY(105%);opacity:0}to{transform:none;opacity:1}}@keyframes roll-out{0%{transform:none;opacity:1}to{transform:translateY(-105%);opacity:0}}.roll-in{animation:roll-in .65s cubic-bezier(.2,.8,.2,1) both}.roll-out{animation:roll-out .65s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.roll-in,.roll-out{animation:none}.roll-out{display:none}}.l-hero h1,.l-section h2.big,.l-cta-band h2,.l-tour h3,.upsell h2{text-wrap:balance}.l-hero p.lead,.l-section .sub,.l-faq p,.faq-panel p,.l-feat p,.l-steps p{text-wrap:pretty}.pl .l-hero h1{max-width:18ch}.l-herodemo .l-tabs{margin:0 auto 18px}.l-herodemo .l-tabs button small{display:none}@media(min-width:760px){.l-herodemo .l-tabs button small{display:inline;color:var(--muted);font-weight:500;font-size:12.5px}}.l-hero h1 em+em,.l-hero h1 em{font-style:normal}.l-when{display:block;margin:14px 0 2px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pc)}.l-hero p.lead b{color:var(--text);font-weight:650}.l-hero .pl-demo{margin-top:56px;max-width:1060px}.l-hero h1.l-h1-two{max-width:none}.l-h1-two>span{display:block}@media(min-width:700px){.l-h1-two>span{white-space:nowrap}}@media(max-width:560px){.l-badge-more{display:none}.l-badge{gap:0}}.spc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:18px}.spc{display:flex;flex-direction:column;gap:18px;padding:20px 22px 0;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--panel)),var(--panel) 60%);color:inherit;text-decoration:none;box-shadow:var(--shadow-1);transition:border-color .15s,transform .15s;font:inherit;text-align:left}.spc:hover{text-decoration:none;border-color:color-mix(in srgb,var(--accent-strong, var(--accent)) 50%,var(--line));transform:translateY(-2px)}.spc>header{display:flex;align-items:center;gap:14px}.spc>header>div{flex:1;min-width:0}.spc>header b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc>header small{color:var(--muted);font-size:13px}.spc-av{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;font-weight:750;font-size:19px;flex:none;text-shadow:0 1px 2px rgba(0,0,0,.25)}.spc-ring{position:relative;width:56px;height:56px;flex:none}.spc-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:17px;font-variant-numeric:tabular-nums}.spc-blocks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.spc-blocks>div{display:grid;gap:4px;align-content:start;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);min-width:0}.spc-l{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.spc-v{font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.spc-v small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:2px}.spc-empty{margin:4px 0 2px;color:var(--text-2);font-size:15px;font-weight:600}.spc-trend{width:100%;height:30px}.spc-blocks small{font-size:12px;line-height:1.4}.spc>footer{display:flex;align-items:center;gap:14px;margin:auto -22px 0;padding:13px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.spc>footer em{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-weight:600;color:#3ddc97;transition:gap .15s}.spc:hover>footer em{gap:9px}.spc-new{align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px 22px;min-height:230px;border-style:dashed;background:none;cursor:pointer;color:var(--text-2)}.spc-new>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent-soft, var(--panel-2));color:var(--accent)}.spc-new b{font-size:16px;color:var(--text)}.spc-new small{color:var(--muted)}@media(max-width:560px){.spc-grid,.spc-blocks{grid-template-columns:minmax(0,1fr)}}.spc>header .spc-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:17px;overflow:visible;text-overflow:clip;white-space:normal}.spc>header>.spc-ring{flex:none;width:56px;height:56px}.tabs button:focus-visible,.tabs a:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px}.mg-list{display:grid;gap:12px;max-width:820px}.mg-step{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px 20px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.mg-step.now{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel)),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.mg-step.todo{opacity:.7}.mg-step.done{opacity:.9}.mg-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:700;color:var(--muted);background:var(--panel-2);border:1px solid var(--line)}.mg-step.now .mg-num{color:#fff;background:var(--accent);border-color:transparent}.mg-step.done .mg-num{color:#fff;background:var(--success);border-color:transparent}.mg-body h3{margin:4px 0;font-size:17px}.mg-body p{margin:0;color:var(--muted);line-height:1.6;font-size:14.5px}.mg-body code,.mg-banner code{padding:1px 6px;border-radius:5px;background:var(--panel-2);font-size:12.5px}.mg-act{align-self:center}.mg-send{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px}.mg-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--text)}.mg-opt b{display:block;font-size:14px}.mg-opt small{color:var(--muted);font-size:12.5px}.mg-opt>svg:first-child{color:var(--accent-strong);flex:none}.mg-opt>svg:last-child{margin-left:auto;color:var(--muted)}a.mg-opt:hover{text-decoration:none;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.mg-opt.off{opacity:.55}.mg-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px;padding:16px 20px;border-radius:14px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--line));background:color-mix(in srgb,var(--warning) 8%,var(--panel))}.mg-banner b{display:block;font-size:15.5px}.mg-banner p{margin:4px 0 10px;color:var(--muted);font-size:14px;max-width:54ch}.mg-steps{display:flex;gap:8px 18px;flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:13px;color:var(--muted)}.mg-steps li{display:inline-flex;align-items:center;gap:7px}.mg-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11.5px;font-weight:700;background:var(--panel-2);border:1px solid var(--line)}.mg-steps li.now{color:var(--text);font-weight:600}.mg-steps li.now span{background:var(--warning);color:#1a1405;border-color:transparent}.mg-steps li.done span{background:var(--success);color:#fff;border-color:transparent}.mg-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:18px}.mg-how>div{display:grid;gap:3px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel)}.mg-how svg{color:var(--accent-strong);margin-bottom:4px}.mg-how b{font-size:14.5px}.mg-how small{color:var(--muted);font-size:13px}@media(max-width:640px){.mg-step{grid-template-columns:34px minmax(0,1fr)}.mg-act{grid-column:2;align-self:start}}a:hover>.link-name{text-decoration:underline;text-underline-offset:3px}@media(min-width:901px){.app.collapsed{--sidebar-w: 60px}.app.collapsed .sidebar{padding-inline:8px}.app.collapsed .brand-row{flex-direction:column;gap:8px;padding-bottom:10px}.app.collapsed .bt,.app.collapsed .nt,.app.collapsed .nk,.app.collapsed .nb,.app.collapsed .cu-card,.app.collapsed .user-btn .em,.app.collapsed .user-btn>svg{display:none}.app.collapsed .nav-label{padding:10px 0 4px}.app.collapsed .nav-label span{display:none}.app.collapsed .nav-label:after{margin:0 6px}.app.collapsed .nav-item{justify-content:center;padding:0}.app.collapsed .nav-item .ni:empty{display:grid}.app.collapsed .nav-item.active:before{left:-9px}.app.collapsed .btn.upgrade{padding:0}.app.collapsed .btn.upgrade .nt{display:none}.app.collapsed .user-btn{justify-content:center;padding:6px 0}.app.collapsed .menu{left:0;right:auto;width:240px}}@media(max-width:900px){.collapse-btn{display:none}}@media(prefers-reduced-motion:reduce){.nav-item,.app,.collapse-btn{transition:none}.nav-item.active:before{animation:none}}@keyframes wm-pulse{0%,to{opacity:.35}50%{opacity:1;filter:brightness(1.7)}}@keyframes wm-reveal{0%{opacity:.15;filter:brightness(2)}to{opacity:1;filter:none}}.wm-scan{animation:wm-pulse 1.1s ease-in-out infinite}.wm-reveal{animation:wm-reveal .6s ease-out both}@media(prefers-reduced-motion:reduce){.wm-scan,.wm-reveal{animation:none}}.sp{margin:18px auto 0;max-width:560px;text-align:center}.sp svg{width:100%;height:auto;overflow:visible}@keyframes sp-ring{0%{transform:scale(.9);opacity:.55}to{transform:scale(4.2);opacity:0}}@keyframes sp-node{0%,to{opacity:.15;transform:scale(.6)}40%{opacity:1;transform:scale(1.5)}}@keyframes sp-line{0%,to{opacity:0}40%{opacity:.5}}@keyframes sp-core{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes sp-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes sp-row{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.sp-ring{fill:none;transform-box:fill-box;transform-origin:center;stroke:var(--accent);stroke-width:1.5;animation:sp-ring 2.7s ease-out infinite}.sp-node{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:sp-node 2.4s ease-in-out infinite}.sp-line{stroke:var(--accent);stroke-width:.8;animation:sp-line 2.4s ease-in-out infinite}.sp-core{fill:color-mix(in srgb,var(--accent) 22%,var(--bg));stroke:var(--accent);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sp-core 1.6s ease-in-out infinite}.sp-term{fill:var(--text);font-size:10.5px;font-weight:600}.sp-phase{margin-top:4px;font-size:14px;animation:sp-in .4s ease both}.sp-steps{display:flex;justify-content:center;gap:6px;margin-top:10px}.sp-steps i{width:26px;height:4px;border-radius:99px;background:var(--line);transition:background .3s}.sp-steps i.done{background:color-mix(in srgb,var(--accent) 55%,var(--line))}.sp-steps i.now{background:var(--accent)}.sp-row{animation:sp-row .35s ease-out both}@media(prefers-reduced-motion:reduce){.sp-ring,.sp-node,.sp-line,.sp-core,.sp-phase,.sp-row{animation:none}.sp-node{opacity:.8}}.app-icon-btn{padding:0;border:0;background:none;cursor:pointer;border-radius:7px;line-height:0;transition:transform .12s,box-shadow .12s}.app-icon-btn:hover,.app-icon-btn:focus-visible{transform:translateY(-2px) scale(1.12);box-shadow:0 4px 14px #00000059;outline:none}.demo-app aside{gap:0;padding:12px 10px;pointer-events:none;user-select:none}.demo-app aside .nav-item{cursor:default}.demo-app aside .brand-row{padding-bottom:10px}.demo-apphead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.demo-apphead .demo-app-ic{width:38px;height:38px;border-radius:10px}.demo-apphead b{display:block;font-size:16px;letter-spacing:-.02em}.demo-apphead small{color:var(--muted);font-size:12px}.demo-subtabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:12px}.demo-subtabs span{position:relative;padding:7px 11px;font-size:13px;color:var(--muted);white-space:nowrap}.demo-subtabs span.on{color:var(--text)}.demo-subtabs span.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--grad)}.demo-ov{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px;align-items:start}.demo-ov .demo-card{margin:0}.demo-ov .demo-ringbox{padding:4px 0}.demo-ov .demo-hbars{gap:9px}.nav-label{position:relative}.nav-label:after{order:1}.nav-label .picker{order:2}.label-btn{display:grid;place-items:center;width:22px;height:22px;margin:-6px -2px -6px 0;border-radius:6px;border:1px solid transparent;background:none;color:var(--muted-2);cursor:pointer;transition:background .12s,color .12s,transform .08s}.label-btn:hover,.label-btn[aria-expanded=true]{background:var(--panel-2);color:var(--text);border-color:var(--line)}.label-btn:active{transform:scale(.9)}.picker-menu{top:calc(100% + 4px);bottom:auto;left:0;right:0;width:auto;min-width:200px;padding:6px;text-transform:none;letter-spacing:0}.picker{position:static}.picker-menu{position:absolute;left:0;right:0}.picker-h{padding:4px 8px 6px;font:600 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.pk{display:flex;align-items:center;gap:9px;width:100%;height:34px;padding:0 8px 0 5px;border:1px solid transparent;border-radius:9px;background:none;color:var(--muted);font:500 13.5px var(--font);cursor:pointer;text-align:left;transition:background .12s,color .12s,transform .06s}.pk:hover:not(:disabled){background:var(--panel-2);color:var(--text)}.pk:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 3px #00000073 inset}.pk:disabled{cursor:default}.pk:disabled:not(.on){opacity:.5}.pk.on{color:var(--text)}.pk .ni{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--pc) 14%,var(--bg-elev));color:var(--pc);border:1px solid color-mix(in srgb,var(--pc) 28%,var(--line))}.pk:not(.on) .ni{filter:grayscale(1);opacity:.6}.pk .nt{flex:1}.pk small{color:var(--muted-2);font-weight:400}.pk .pk-chk{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--bg-elev);color:#fff;flex:none}.pk.on .pk-chk{background:var(--accent-strong);border-color:transparent}.app.collapsed .label-btn{display:none}.label-btn{opacity:0;transition:opacity .15s,background .12s,color .12s,transform .08s}.sidebar:hover .label-btn,.sidebar:focus-within .label-btn,.label-btn[aria-expanded=true]{opacity:1}@media(hover:none){.label-btn{opacity:1}}.pk.locked{color:var(--muted)}.pk.locked .ni{filter:grayscale(1);opacity:.55}.pk.locked.on .pk-chk{background:var(--line-strong);color:var(--muted)}.pv-bg{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:radial-gradient(900px 500px at 50% 0%,rgba(124,108,255,.28),transparent 65%),radial-gradient(700px 420px at 50% 110%,rgba(76,194,255,.2),transparent 65%),color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);animation:pv-fade .25s ease both}.pv-card{position:relative;width:min(500px,100%);text-align:center;padding:34px 28px 26px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #00000073;animation:pv-pop .45s cubic-bezier(.2,1.3,.4,1) both;overflow:hidden}.pv-card.done{border-color:color-mix(in srgb,var(--success) 55%,var(--line));box-shadow:0 30px 90px color-mix(in srgb,var(--success) 22%,transparent),0 30px 80px #00000073}.pv-card h2{margin:14px 0 6px;font-size:24px}.pv-sub{margin:0 auto 16px;max-width:360px;line-height:1.5}.pv-x{position:absolute;top:10px;right:10px;padding:6px}.pv-mark{position:relative;width:112px;height:112px;margin:0 auto}.pv-mark svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pv-track{fill:none;stroke:var(--line);stroke-width:6}.pv-ring{fill:none;stroke:var(--accent);stroke-width:6;stroke-linecap:round;stroke-dasharray:90 237;transform-origin:center;animation:pv-spin 1.1s linear infinite;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 70%,transparent))}.pv-tick{fill:none;stroke:var(--success);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;transform:rotate(90deg);transform-origin:60px 60px}.pv-card.done .pv-ring{animation:pv-fill .7s ease-out forwards;stroke:var(--success);stroke-dasharray:327;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--success) 75%,transparent))}.pv-card.done .pv-tick{animation:pv-draw .5s .55s ease-out forwards}.pv-card.done .pv-mark{animation:pv-bump .6s .9s ease both}.pv-card.slow .pv-ring{stroke:var(--warning);animation-duration:2.6s;filter:none}.pv-clock{position:absolute;inset:0;margin:auto;color:var(--warning)}.pv-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px;text-align:left;max-width:300px;margin-inline:auto}.pv-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.pv-steps li span{width:20px;height:20px;border-radius:99px;display:grid;place-items:center;border:1.5px solid var(--line);flex:none}.pv-steps li.ok{color:var(--text)}.pv-steps li.ok span{background:var(--success);border-color:var(--success);color:#06140d;animation:pv-tickpop .35s cubic-bezier(.2,1.6,.4,1) both}.pv-steps li.now{color:var(--text)}.pv-steps li.now .spin{width:12px;height:12px}.pv-bar{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin:0 auto 6px;max-width:300px}.pv-bar i{display:block;height:100%;width:40%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:pv-slide 1.3s ease-in-out infinite}.pv-card.slow .pv-bar i{background:linear-gradient(90deg,transparent,var(--warning),transparent);animation-duration:2.4s}.pv-num{margin:4px 0 6px}.pv-num b{display:block;font-size:48px;line-height:1.05;letter-spacing:-.03em;background:var(--grad, linear-gradient(90deg, var(--accent), var(--success)));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.pv-num span{color:var(--muted);font-size:13px}.pv-go{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}.pv-go a{border-color:color-mix(in srgb,var(--pc, var(--accent)) 45%,var(--line))}.pv-confetti{position:absolute;left:50%;top:34%;pointer-events:none}.pv-confetti i{position:absolute;border-radius:2px;opacity:0;animation:pv-burst 1.9s cubic-bezier(.15,.7,.3,1) both}.pv-card h2,.pv-card .pv-sub,.pv-card .pv-num,.pv-card .pv-go,.pv-card .pv-cta{animation:pv-up .5s cubic-bezier(.2,.8,.2,1) both}.pv-card .pv-sub{animation-delay:.08s}.pv-card .pv-num{animation-delay:.12s}.pv-steps li{animation:pv-up .45s cubic-bezier(.2,.8,.2,1) both}.pv-steps li:nth-child(2){animation-delay:.1s}.pv-steps li:nth-child(3){animation-delay:.2s}.pv-card .pv-cta{width:100%;justify-content:center;margin:4px 0 12px;animation-delay:.3s;box-shadow:0 10px 28px -8px color-mix(in srgb,var(--accent-strong) 70%,transparent)}.pv-card .pv-go{align-items:center;animation-delay:.38s;margin-bottom:4px}.pv-card:before{content:"";position:absolute;inset:0 0 auto;height:160px;background:radial-gradient(260px 120px at 50% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);pointer-events:none;transition:background .6s}.pv-card.done:before{background:radial-gradient(260px 120px at 50% 0%,color-mix(in srgb,var(--success) 28%,transparent),transparent 70%)}@keyframes pv-up{0%{opacity:0;transform:translateY(10px)}}@keyframes pv-fade{0%{opacity:0}}@keyframes pv-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}}@keyframes pv-spin{to{transform:rotate(360deg)}}@keyframes pv-fill{0%{stroke-dashoffset:237}to{stroke-dashoffset:0}}@keyframes pv-draw{to{stroke-dashoffset:0}}@keyframes pv-bump{40%{transform:scale(1.14)}}@keyframes pv-tickpop{0%{transform:scale(0)}}@keyframes pv-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes pv-burst{0%{opacity:1;transform:translate(0) rotate(0)}35%{opacity:1;transform:translate(calc(var(--x) * .7),var(--y)) rotate(calc(var(--r) * .5))}to{opacity:0;transform:translate(var(--x),420px) rotate(var(--r))}}@media(prefers-reduced-motion:reduce){.pv-bg,.pv-card,.pv-ring,.pv-bar i,.pv-confetti i,.pv-steps li span{animation:none!important}.pv-card.done .pv-tick,.pv-card.done .pv-ring{stroke-dashoffset:0}.pv-confetti{display:none}}img.spc-ico{object-fit:contain;padding:6px;background:var(--panel);border:1px solid var(--line);box-sizing:border-box}.vis-tile{display:grid;justify-items:center;gap:6px;width:100%;padding:6px 4px 2px;background:none;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:12px;transition:background .15s}.vis-tile:hover,.vis-tile:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent);outline:none}.vis-label{font-weight:700;font-size:15px}.vis-label small{font-weight:500;opacity:.7}.vis-sub{font-size:12.5px;color:var(--muted);text-align:center}.vis-more{font-size:12px;color:var(--accent)}.vis-tile:hover .vis-more{text-decoration:underline}button.vis-row{display:grid;gap:7px;width:100%;text-align:left;background:none;border:0;border-top:1px dashed var(--line);padding:14px 0 0;margin-top:4px;color:inherit;font:inherit;cursor:pointer;border-radius:0}button.vis-row:hover:not(:disabled),button.vis-row:focus-visible{background:color-mix(in srgb,var(--accent) 5%,transparent);outline:none}.vis-info{color:var(--accent);font-size:12px;margin-left:2px}.tile.tile-click{cursor:pointer;transition:transform .12s,box-shadow .12s}.tile.tile-click:hover,.tile.tile-click:focus-visible{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f;outline:none}.progress.live>i{background-image:linear-gradient(90deg,#fff0 0,#ffffff8c,#fff0),var(--grad);background-size:60% 100%,100% 100%;background-repeat:no-repeat;animation:scan-shimmer 1.3s linear infinite}.progress.indet>i{width:100%!important;opacity:.55;animation:scan-shimmer 1.3s linear infinite,scan-breathe 2.4s ease-in-out infinite}.scan-engines{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 4px}.scan-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:99px;border:1px solid var(--line);font-size:12.5px;color:var(--muted);transition:all .35s ease}.scan-chip.hot{color:var(--text, inherit);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}.scan-dot{width:7px;height:7px;border-radius:50%;background:var(--line);display:inline-block}.scan-chip.hot .scan-dot{background:var(--accent);animation:scan-ping 1s ease-out infinite}.scan-msg{animation:scan-in .45s ease both;display:inline-block;color:var(--text, inherit)}.scan-num{font-variant-numeric:tabular-nums;font-weight:700}.scan.done .scan-tick{display:inline-block;color:var(--success);font-weight:800;animation:scan-pop .45s cubic-bezier(.2,1.6,.4,1) both}.step-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;animation:scan-in .5s ease both;animation-delay:var(--d, 0ms)}@keyframes scan-shimmer{0%{background-position:-80% 0,0 0}to{background-position:180% 0,0 0}}@keyframes scan-breathe{0%,to{opacity:.35}50%{opacity:.7}}@keyframes scan-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 9px transparent}}@keyframes scan-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scan-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.progress.live>i,.progress.indet>i,.scan-chip.hot .scan-dot,.scan-msg,.step-card,.scan-tick{animation:none!important}}.v-res{display:grid;gap:18px}.v-res-h{margin:0 0 10px;font-size:15px}.v-hero{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.v-hero-main h2{margin:2px 0 4px;font-size:26px;letter-spacing:-.02em}.v-hero-main p{margin:0 0 12px}.v-hero-note{margin:8px 0 0!important;font-size:13px}.eyebrow{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.v-gauge{position:relative;width:150px;height:150px}.v-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.v-gauge circle{fill:none;stroke-width:11}.v-gauge-bg{stroke:var(--line)}.v-gauge-fg{stroke-linecap:round;animation:gauge-draw 1.2s cubic-bezier(.2,.8,.2,1) both}.v-gauge-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.v-gauge-num b{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.v-gauge-num span{font-size:12px;color:var(--muted);margin-top:4px}.v-kpis{display:grid;gap:10px;min-width:190px}.v-kpi{display:grid;padding:10px 14px;border-radius:12px;background:var(--accent-soft)}.v-kpi-l{font-size:12px;color:var(--muted)}.v-kpi b{font-size:22px;line-height:1.2}.v-kpi-h{font-size:12px;color:var(--muted)}.v-eng-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.v-eng{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:14px;padding:14px 16px;display:grid;gap:6px;animation:scan-in .5s ease both;animation-delay:var(--d, 0ms);transition:transform .2s,box-shadow .2s}.v-eng:hover{transform:translateY(-2px);box-shadow:0 8px 24px -12px #00000040}.v-eng-top{display:flex;align-items:center;gap:8px;font-weight:600}.v-eng-top .muted{margin-left:auto;font-size:12px;font-weight:400}.v-eng-dot{width:9px;height:9px;border-radius:50%;background:var(--c)}.v-eng-rate{font-size:34px;letter-spacing:-.03em;line-height:1.1}.v-eng-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.v-eng-bar i{display:block;height:100%;background:var(--c);border-radius:99px;animation:bar-grow .9s ease both;transform-origin:left}.v-eng-sub{font-size:12.5px}.v-mini{margin-bottom:14px}.v-mini .range,.v-mini .bar{margin-top:6px}.v-note{font-size:13px;margin:6px 0 0}.v-src{display:grid;gap:8px}.v-src-row{display:grid;grid-template-columns:minmax(130px,220px) 1fr 28px;gap:12px;align-items:center;animation:scan-in .4s ease both;animation-delay:var(--d, 0ms)}.v-src-name{display:flex;gap:6px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-src-bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.v-src-bar i{display:block;height:100%;border-radius:99px;animation:bar-grow .9s ease both;transform-origin:left}.v-src-row b{text-align:right;font-variant-numeric:tabular-nums}.v-heat{width:100%;border-collapse:separate;border-spacing:0 6px}.v-heat th{text-align:center;font-size:12px;color:var(--muted);font-weight:600}.v-heat th:first-child,.v-heat td:first-child{text-align:left}.v-heat td{text-align:center}.v-cell{min-width:64px;padding:7px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;transition:transform .15s}.v-cell:hover{transform:scale(1.08)}.v-spark{width:100%;height:90px;display:block;overflow:visible}.v-spark-line{fill:none;stroke:var(--accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.v-spark-area{fill:var(--accent-soft)}.v-spark-dot{fill:var(--accent)}.step-card{border-left:4px solid var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 4%,transparent)}.step-n{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--c, var(--accent));flex:none}@keyframes gauge-draw{0%{stroke-dashoffset:var(--r-full, 340)}to{stroke-dashoffset:var(--to)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:900px){.v-hero{grid-template-columns:1fr;justify-items:start}.v-kpis{grid-template-columns:repeat(3,1fr);width:100%}.v-src-row{grid-template-columns:1fr 28px}.v-src-bar{grid-column:1 / -1;order:3}}@media(prefers-reduced-motion:reduce){.v-gauge-fg,.v-eng,.v-eng-bar i,.v-src-bar i,.v-src-row{animation:none!important}}.v-res>.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px}.v-res .v-mini .row{gap:12px}.v-heat th:first-child,.v-heat td:first-child{min-width:260px;width:55%}.v-heat td:first-child{line-height:1.4}.v-heat td{white-space:normal!important}.v-heat th{white-space:nowrap}.runstep{padding:12px 0;border-top:1px solid var(--line)}.runstep-h{display:flex;align-items:center;gap:10px}.runstep-h .muted{margin-left:auto;font-size:12.5px}.qlist{display:grid;gap:6px;margin-top:8px;max-height:260px;overflow-y:auto}.q{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:opacity .2s,border-color .2s}.q:hover{border-color:var(--accent)}.q.off{opacity:.45}.q.off .q-t{text-decoration:line-through}.q-t{flex:1;min-width:0;overflow-wrap:anywhere}.q-k{text-transform:capitalize;flex:none}.q-warn{margin:10px 0 0;padding:9px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--text, inherit)}.runsum{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:14px 16px;margin-top:4px;border-radius:12px;background:var(--accent-soft)}.runsum>.btn{margin-left:auto}.fixbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.fixbar.ok{justify-content:flex-start;gap:6px;color:var(--success);font-weight:600}.fixbar .btn{display:inline-flex;align-items:center;gap:6px}.fixbox{margin-top:14px;padding:14px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.fixbox p{margin:4px 0 10px;font-size:13px;line-height:1.45}.fixbox .btn{display:inline-flex;align-items:center;gap:6px}.fixbox-pre{margin:10px 0 0;padding:12px;max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.fixbox .link{white-space:nowrap;font-size:13px}.fixbox-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.fixbox-actions .btn{max-width:100%;white-space:normal;text-align:left}.fixbox .link{text-decoration:underline;text-underline-offset:3px}.chk-v{max-width:11em;white-space:normal;overflow-wrap:anywhere;text-align:right;text-overflow:clip;line-height:1.3}.guide{margin:4px 0 16px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent 70%),var(--panel)}.guide.done{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:14px;color:var(--success);font-weight:600}.guide.done .link{display:inline-flex;align-items:center;gap:4px}.guide-top{display:flex;justify-content:space-between;align-items:baseline}.guide-top .muted{font-size:13px}.guide-bar{height:6px;border-radius:99px;background:var(--line);margin:8px 0 12px;overflow:hidden}.guide-bar i{display:block;height:100%;background:var(--grad);border-radius:99px;transition:width .6s ease}.guide-steps{list-style:none;display:flex;flex-wrap:wrap;gap:6px 8px;margin:0 0 12px;padding:0}.guide-steps button{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:99px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;color:var(--muted)}.guide-steps li.ok button{color:var(--text, inherit)}.guide-steps li.next button{border-color:var(--accent);color:var(--text, inherit);font-weight:600;background:var(--accent-soft)}.guide-dot{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;background:var(--line);color:var(--muted)}.guide-steps li.ok .guide-dot{background:var(--success);color:#fff}.guide-steps li.next .guide-dot{background:var(--accent);color:#fff}.guide-next{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:12px;border-top:1px solid var(--line)}.guide-next p{margin:2px 0 0;font-size:13px}.guide-next .btn{display:inline-flex;align-items:center;gap:6px}.comp-chip{display:inline-flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:99px;border:1px solid var(--line);background:var(--panel)}.comp-chip small{color:var(--muted)}.comp-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:0;background:var(--line);color:var(--muted);cursor:pointer}.comp-chip button:hover{background:var(--danger);color:#fff}@media(prefers-reduced-motion:reduce){.guide-bar i{transition:none}}.rc{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:22px;align-items:start}.rc-sec+.rc-sec{margin-top:22px}.rc-h{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rc-h>div{flex:1;min-width:0}.rc-h b{display:block;font-size:15px}.rc-h small{color:var(--muted);font-size:12.5px}.rc-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;background:var(--grad);flex:none}.rc-count{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.rc-q{display:grid;gap:6px;max-height:240px;overflow-y:auto}.rc-qi{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer;transition:border-color .15s,opacity .15s,background .15s}.rc-qi:hover{border-color:var(--accent)}.rc-qi.off{opacity:.45}.rc-qi.off span{text-decoration:line-through}.rc-qi span{flex:1;min-width:0;overflow-wrap:anywhere}.rc-qi em{font-style:normal;font-size:11.5px;text-transform:capitalize;padding:2px 9px;border-radius:99px;background:var(--line);color:var(--muted);flex:none}.rc-qi em.cat{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.rc-warn{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:10px;padding:11px 14px;border-radius:10px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--warning) 11%,transparent);border:1px solid color-mix(in srgb,var(--warning) 28%,transparent)}.rc-warn .btn{flex:none}.rc-eng{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rc-e{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer;position:relative;transition:border-color .15s,background .15s,transform .15s}.rc-e:hover{transform:translateY(-1px)}.rc-e input{position:absolute;opacity:0;pointer-events:none}.rc-e .rc-dot{width:10px;height:10px;border-radius:50%;background:var(--line);flex:none;transition:background .15s,box-shadow .15s}.rc-e b{display:block;font-size:14px}.rc-e small{color:var(--muted);font-size:12px}.rc-e.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,transparent)}.rc-e.on .rc-dot{background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)}.rc-e:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rc-seg{display:inline-grid;grid-template-columns:repeat(5,minmax(56px,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;max-width:100%}.rc-seg button{padding:9px 6px;border:0;background:transparent;cursor:pointer;display:grid;gap:1px;justify-items:center;color:var(--muted);transition:background .15s,color .15s}.rc-seg button+button{border-left:1px solid var(--line)}.rc-seg b{font-size:15px}.rc-seg small{font-size:11px;min-height:13px}.rc-seg button:hover:not(:disabled){background:var(--accent-soft)}.rc-seg button.on{background:var(--accent);color:#fff}.rc-sum{position:sticky;top:16px;padding:18px;border-radius:16px;background:linear-gradient(160deg,var(--accent-soft),transparent 80%),var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));display:grid;gap:8px}.rc-eyebrow{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.rc-big{display:flex;align-items:baseline;gap:8px}.rc-big b{font-size:44px;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.rc-big span{color:var(--muted)}.rc-eq{margin:0;font-size:13px;color:var(--muted)}.rc-cost{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;margin-top:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rc-cost span{font-size:13px;color:var(--muted)}.rc-cost b{font-variant-numeric:tabular-nums}.rc-note{color:var(--muted);font-size:12px;line-height:1.4}.rc-sum .btn.block{width:100%;justify-content:center;margin-top:4px}@media(max-width:860px){.rc{grid-template-columns:1fr}.rc-sum{position:static}.rc-warn{flex-direction:column;align-items:flex-start}}.spc2{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 22px;align-content:start;min-width:0}.spc2-top{display:flex;align-items:center;gap:14px}.spc2-top>div{flex:1;min-width:0}.spc2-top b{display:block;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spc2-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.spc2-go{color:var(--muted);flex:none;transition:transform .2s,color .2s}.spc2:hover .spc2-go{transform:translate(3px);color:var(--accent)}.spc2-rows{display:grid}.spc2-row{display:flex;align-items:baseline;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line)}.spc2-row>span{color:var(--muted);font-size:14px}.spc2-row b{font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spc2-row b small{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}.spc2-row em{font-style:normal;color:var(--muted);font-size:13.5px}.rc-wrap{overflow-x:auto;margin:0 -4px;padding:0 4px}.page table.rc,table.rc{display:table;overflow:visible;max-width:none;border-collapse:separate;border-spacing:0;width:100%;table-layout:auto}.rc th,.rc td{padding:10px 12px;vertical-align:middle;border-top:1px solid var(--line)}.rc thead th{border-top:0;vertical-align:bottom;padding-bottom:12px;text-transform:none;letter-spacing:0}.rc .rc-kw{position:sticky;left:0;z-index:1;background:var(--panel);white-space:nowrap;font-weight:500;text-align:left;min-width:150px}.rc thead .rc-kw,.rc thead .rc-you{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.rc .rc-you{text-align:center;width:64px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.rc .rc-comp{text-align:center;min-width:124px;max-width:150px}.rc-head{position:relative;display:flex;justify-content:center}.rc-app{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit}.rc-app .icon{width:40px;height:40px;border-radius:10px}.rc-app span{font-size:12px;font-weight:600;line-height:1.3;max-width:120px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:balance}.rc-app:hover span{text-decoration:underline;text-underline-offset:3px}.rc-x{position:absolute;top:-6px;right:0;opacity:0;width:20px;height:20px;border-radius:99px;border:0;background:var(--line);color:var(--danger);font-size:10px;cursor:pointer;transition:opacity .12s}.rc-comp:hover .rc-x,.rc-x:focus-visible{opacity:1}.rc-chip{display:inline-block;min-width:40px;padding:2px 9px;border-radius:999px;font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--muted) 12%,transparent)}.rc-chip.you{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.rc-chip.beat{background:color-mix(in srgb,var(--danger) 13%,transparent);color:var(--danger)}.rc-none{color:var(--muted);opacity:.6}.rc tbody tr:hover td{background:color-mix(in srgb,var(--accent) 4%,transparent)}.sp{margin-top:28px}.sp-q{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 14px;border-radius:99px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));font-size:13px;color:var(--text-2)}.sp-q b{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.sp-q-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:scan-ping 1.2s ease-out infinite;flex:none}.sp svg{max-width:460px;margin:6px auto 0;display:block}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-halo{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}.sp-orbit{animation:sp-spin linear infinite}.sp-sweep{transform-box:view-box;transform-origin:210px 120px;animation:sp-spin 3.6s linear infinite}.sp-orbit-ring{fill:none;stroke:var(--accent);stroke-opacity:.16;stroke-width:1;stroke-dasharray:2 5}.sp-halo{transform-box:fill-box;transform-origin:center;animation:sp-halo 2.4s ease-in-out infinite}.sp-core{fill:color-mix(in srgb,var(--accent) 18%,var(--panel));stroke:var(--accent);stroke-width:2}.sp-core-in{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:sp-core 1.2s ease-in-out infinite}.sp-ring{stroke-width:1.2;animation-duration:2.7s}.sp-line{stroke-opacity:.6}.sp-phase{margin-top:10px;font-weight:600;min-height:22px}.sp-count{font-size:12px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.sp-steps i{width:34px;height:5px}.sp-steps i.now{box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}@media(prefers-reduced-motion:reduce){.sp-orbit,.sp-sweep,.sp-halo,.sp-core-in,.sp-q-dot{animation:none}}.is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 18%,transparent)!important}.trial-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:14px}.trial-steps li{display:flex;gap:12px;align-items:flex-start}.trial-steps li>span{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.tour{position:fixed;inset:0;z-index:90}.tour-click{position:absolute;inset:0}.tour-dim{position:absolute;inset:0;background:#08080e9e;backdrop-filter:blur(2px);animation:pv-fade .3s ease both}.tour-spot{position:absolute;border-radius:12px;pointer-events:none;box-shadow:0 0 0 9999px #08080e9e,0 0 0 2px var(--accent),0 0 24px 2px color-mix(in srgb,var(--accent) 55%,transparent);transition:top .4s cubic-bezier(.2,.8,.2,1),left .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1)}.tour-pop{position:absolute;padding:18px 18px 14px;border-radius:16px;background:var(--panel);border:1px solid var(--line-strong);box-shadow:0 24px 60px #00000073;transition:top .4s cubic-bezier(.2,.8,.2,1),left .4s cubic-bezier(.2,.8,.2,1);animation:pv-up .35s cubic-bezier(.2,.8,.2,1) both}.tour-pop h3{margin:4px 0 6px;font-size:16.5px;letter-spacing:-.01em;padding-right:22px}.tour-pop p{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--text-2)}.tour-step{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tour-x{position:absolute;top:10px;right:10px;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px}.tour-x:hover{background:var(--panel-2);color:var(--text)}.tour-dots{display:flex;gap:5px;margin-bottom:12px}.tour-dots i{width:6px;height:6px;border-radius:99px;background:var(--line-strong);transition:all .3s}.tour-dots i.past{background:var(--accent);opacity:.5}.tour-dots i.on{width:18px;background:var(--accent)}.tour-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){.tour-spot,.tour-pop{transition:none;animation:none}}.tour-pop{--pc: var(--accent);overflow:hidden}.tour-pop:before{content:"";position:absolute;inset:0 0 auto;height:110px;background:radial-gradient(220px 90px at 20% 0%,color-mix(in srgb,var(--pc) 26%,transparent),transparent 75%);pointer-events:none}.tour-pop>:not(.tour-x):not(.pv-confetti){position:relative}.tour-spot{animation:tour-pulse 2.2s ease-in-out infinite}@keyframes tour-pulse{50%{box-shadow:0 0 0 9999px #08080e9e,0 0 0 2px var(--pc, var(--accent)),0 0 34px 6px color-mix(in srgb,var(--pc, var(--accent)) 60%,transparent)}}.tour-badge{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;margin-bottom:8px;color:#fff;background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 55%,#4cc2ff));box-shadow:0 8px 20px -6px color-mix(in srgb,var(--pc) 70%,transparent)}.tour-pop.big{text-align:center;padding:26px 24px 18px}.tour-pop.big h3{font-size:22px;padding:0;margin:12px 0 6px;letter-spacing:-.02em}.tour-pop.big p{font-size:14.5px}.tour-hero{display:grid;place-items:center;height:78px}.tour-chips{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 14px}.tour-chips span{display:inline-flex;gap:5px;align-items:center;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--pc) 14%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--pc) 35%,var(--line))}.tour-plan{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px;text-align:left}.tour-plan li{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--line);font-size:13.5px;font-weight:600;animation:pv-up .45s cubic-bezier(.2,.8,.2,1) both}.tour-plan li span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:var(--pc);background:color-mix(in srgb,var(--pc) 15%,transparent)}.tour-tip{display:flex;gap:8px;align-items:flex-start;margin:0 0 14px;padding:9px 11px;border-radius:10px;font-size:12.5px;line-height:1.45;color:var(--text-2);background:color-mix(in srgb,var(--warning, #f5b94a) 11%,transparent);border:1px solid color-mix(in srgb,var(--warning, #f5b94a) 30%,var(--line))}.tour-tip svg{flex:none;margin-top:1px;color:var(--warning, #f5b94a)}.tour-progress{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-bottom:12px}.tour-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pc),color-mix(in srgb,var(--pc) 50%,#4cc2ff));transition:width .45s cubic-bezier(.2,.8,.2,1)}.tour-step{color:var(--pc)}.tour-pop.done .pv-confetti{top:30px;z-index:2}@media(prefers-reduced-motion:reduce){.tour-orb,.tour-orb i,.tour-spot{animation:none}}.orb{--s: 56px;position:relative;display:inline-grid;place-items:center;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .33);color:#fff;background:linear-gradient(135deg,var(--pc, var(--accent-strong)),color-mix(in srgb,var(--pc, var(--accent-strong)) 45%,#4cc2ff));box-shadow:0 calc(var(--s) * .2) calc(var(--s) * .5) calc(var(--s) * -.12) color-mix(in srgb,var(--pc, var(--accent-strong)) 75%,transparent);animation:orb-bob 3.4s ease-in-out infinite}.orb svg{position:relative}.orb i{position:absolute;inset:0;border-radius:inherit;border:2px solid var(--pc, var(--accent));opacity:0;animation:orb-ring 2.6s ease-out infinite}.orb i:nth-child(2){animation-delay:1.3s}@keyframes orb-bob{50%{transform:translateY(-4px) rotate(-2deg)}}@keyframes orb-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.empty .ei{background:none;width:auto;height:auto;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.orb,.orb i{animation:none}}.reserve{display:flex;gap:14px;align-items:center;padding:16px 18px;margin-bottom:20px;border-radius:16px;border:1px solid var(--line-strong);background:var(--panel);transition:border-color .3s,background .3s}.reserve.on{border-color:color-mix(in srgb,var(--success) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--success) 10%,transparent),transparent 60%),var(--panel)}.reserve-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.reserve:not(.on) .reserve-ic{color:var(--muted);background:var(--panel-2)}.reserve-body{flex:1;min-width:0}.reserve-body p{margin:3px 0 2px;font-size:13.5px;color:var(--text-2);line-height:1.5}.switch{flex:none;position:relative;width:46px;height:26px;border-radius:99px;border:1px solid var(--line-strong);background:var(--panel-2);cursor:pointer;transition:background .25s,border-color .25s}.switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 1px 4px #00000059;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.switch.on{background:var(--success);border-color:var(--success)}.switch.on i{transform:translate(20px)}.switch:disabled{opacity:.6}.scanmode{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel);transition:border-color .3s,background .3s}.scanmode.auto{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--panel)}.scanmode p{margin:0;flex:1;min-width:220px;font-size:13px;line-height:1.5;color:var(--text-2)}.scan-every{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2)}.scan-every select{width:auto;padding:5px 8px;font-size:13px}.scanmode .seg button{display:inline-flex;align-items:center;gap:6px}.work-bar{position:fixed;top:0;left:0;right:0;height:3px;z-index:120;pointer-events:none;opacity:0;transition:opacity .25s;overflow:hidden}.work-bar.on{opacity:1}.work-bar i{position:absolute;top:0;bottom:0;width:40%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),#4cc2ff,transparent);animation:work-slide 1.15s cubic-bezier(.4,0,.2,1) infinite}@keyframes work-slide{0%{left:-45%}to{left:105%}}.work-card{position:fixed;right:20px;bottom:20px;z-index:110;display:flex;gap:14px;align-items:center;width:min(380px,calc(100vw - 32px));padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(14px);border:1px solid var(--line-strong);box-shadow:0 20px 50px #0006;animation:pv-up .35s cubic-bezier(.2,.8,.2,1) both}.work-txt{flex:1;min-width:0;display:grid;gap:3px}.work-txt b{font-size:14px;display:flex;align-items:center;gap:4px}.work-line{font-size:12.5px;color:var(--text-2);animation:pv-up .4s ease both}.work-txt small{font-size:11.5px;color:var(--muted);line-height:1.4}.work-time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;align-self:flex-start}.work-prog{height:3px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:6px;position:relative}.work-prog i{position:absolute;top:0;bottom:0;width:35%;border-radius:99px;background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:work-slide 1.4s ease-in-out infinite}.work-dots{display:inline-flex;gap:3px;margin-left:5px}.work-dots i{width:4px;height:4px;border-radius:99px;background:var(--accent);animation:work-dot 1.2s ease-in-out infinite}.work-dots i:nth-child(2){animation-delay:.15s}.work-dots i:nth-child(3){animation-delay:.3s}@keyframes work-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}button[data-wait],a.btn[data-wait]{position:relative;cursor:progress}button[data-wait]:before,a.btn[data-wait]:before{content:"";width:13px;height:13px;margin-right:8px;border-radius:99px;border:2px solid currentColor;border-right-color:transparent;display:inline-block;vertical-align:-2px;animation:pv-spin .7s linear infinite}@media(max-width:640px){.work-card{right:12px;left:12px;bottom:12px;width:auto}}@media(prefers-reduced-motion:reduce){.work-bar i,.work-prog i,.work-dots i,button[data-wait]:before{animation-duration:3s}}.l-section h2.big em.l-grad{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.l-onesub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.l-onesub-card{display:flex;flex-direction:column;padding:24px;border-radius:18px;border:1px solid var(--line);background:var(--panel);min-width:0}.l-onesub-card h3{margin:0 0 16px;font-size:16px}.l-onesub-foot{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px;color:var(--muted)}.l-onesub-foot svg{color:var(--accent-strong);flex:none}.l-svc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1;align-content:start}.l-svc-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--pc) 40%,var(--line));background:color-mix(in srgb,var(--pc) 8%,var(--panel));font-size:14px}.l-svc-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--pc);background:color-mix(in srgb,var(--pc) 16%,transparent)}.l-svc-ok{position:absolute;top:12px;right:12px;color:var(--success)}.l-svc-item.soon{--pc: var(--muted-2);border-style:dashed;border-color:var(--line-strong);background:transparent;color:var(--muted)}.l-svc-item.soon b{font-weight:600}.l-svc-item.soon small{font-size:12px;color:var(--accent);font-weight:600}.l-grow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.l-grow-col{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;text-align:center;min-width:0}.l-grow-col small{color:var(--muted);font-size:12px}.l-grow-plot{position:relative;width:100%;height:170px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:8px}.l-grow-plot:after{content:"";position:absolute;left:-5px;right:-5px;bottom:52px;border-top:2px dashed var(--accent);pointer-events:none}.l-grow-bar{width:100%;max-width:64px;border-radius:10px 10px 4px 4px;display:flex;justify-content:center;padding-top:12px;font-weight:700;font-size:13px;color:var(--text-2);background:linear-gradient(180deg,color-mix(in srgb,#ff7ab8 32%,var(--panel)),color-mix(in srgb,var(--accent) 16%,var(--panel)));border:1px solid var(--line-strong)}.l-grow-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:-6px 0 14px;font-size:12.5px;color:var(--muted)}.l-grow-legend span{display:inline-flex;align-items:center;gap:6px}.l-grow-legend span:last-child{color:var(--accent);font-weight:600}.l-grow-legend i.bar{width:10px;height:10px;border-radius:3px;background:color-mix(in srgb,#ff7ab8 32%,var(--panel));border:1px solid var(--line-strong)}.l-grow-legend i.line{width:16px;border-top:2px dashed var(--accent)}@media(max-width:860px){.l-onesub{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.l-svc{grid-template-columns:repeat(2,minmax(0,1fr))}.l-onesub-card{padding:18px}}:root[data-product=aso]{--p: #4cc2ff;--p-text: #5cc8ff;--p-ink: #03131f}:root[data-product=mail]{--p: #f5b94a;--p-text: #f7c25e;--p-ink: #1f1404}:root[data-product=seo]{--p: #3ddc97;--p-text: #4ee3a2;--p-ink: #03180e}:root[data-product=launch]{--p: #ff7a59;--p-text: #ff8a6b;--p-ink: #1f0a04}:root[data-product]{--accent: var(--p-text);--accent-strong: var(--p);--accent-ink: var(--p-ink);--accent-soft: color-mix(in srgb, var(--p) 14%, transparent);--ring: 0 0 0 3px color-mix(in srgb, var(--p) 40%, transparent);--grad: var(--p);--pc: var(--p);--bg: color-mix(in srgb, var(--p) 2.5%, #08080c);--bg-elev: color-mix(in srgb, var(--p) 3%, #0d0d12);--panel: color-mix(in srgb, var(--p) 3%, #111117);--panel-2: color-mix(in srgb, var(--p) 4%, #181820);--sidebar: color-mix(in srgb, var(--p) 3.5%, #0b0b10);--line: color-mix(in srgb, var(--p) 6%, #22222c)}:root[data-product=aso][data-theme=light]{--p-text: #0a6fb8}:root[data-product=mail][data-theme=light]{--p-text: #9a5a00}:root[data-product=seo][data-theme=light]{--p-text: #0b7d50}:root[data-product=launch][data-theme=light]{--p-text: #c2410c}:root[data-product][data-theme=light]{--bg: color-mix(in srgb, var(--p) 4%, #f5f5f9);--bg-elev: #ffffff;--panel: #ffffff;--panel-2: color-mix(in srgb, var(--p) 5%, #f2f2f7);--sidebar: color-mix(in srgb, var(--p) 3%, #ffffff);--line: color-mix(in srgb, var(--p) 8%, #e7e7ef);--accent-soft: color-mix(in srgb, var(--p) 16%, transparent)}@media(prefers-color-scheme:light){:root[data-product=aso]:not([data-theme=dark]){--p-text: #0a6fb8}:root[data-product=mail]:not([data-theme=dark]){--p-text: #9a5a00}:root[data-product=seo]:not([data-theme=dark]){--p-text: #0b7d50}:root[data-product=launch]:not([data-theme=dark]){--p-text: #c2410c}:root[data-product]:not([data-theme=dark]){--bg: color-mix(in srgb, var(--p) 4%, #f5f5f9);--bg-elev: #ffffff;--panel: #ffffff;--panel-2: color-mix(in srgb, var(--p) 5%, #f2f2f7);--sidebar: color-mix(in srgb, var(--p) 3%, #ffffff);--line: color-mix(in srgb, var(--p) 8%, #e7e7ef);--accent-soft: color-mix(in srgb, var(--p) 16%, transparent)}}.bt-prod{margin-left:5px;font-weight:700;color:var(--p-text, var(--accent))}.brand .bt{white-space:nowrap}@media(max-width:720px){.mobilebar .bt-prod{vertical-align:1px}}:root[data-product] .orb,:root[data-product] .tour-badge{background:var(--grad);color:var(--p-ink)}:root[data-product] .work-bar i{background:linear-gradient(90deg,transparent,var(--p),transparent)}.serif{font-family:Iowan Old Style,"Source Serif 4",Palatino Linotype,Georgia,serif;font-weight:500;letter-spacing:-.02em}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--bg)}.auth-form{position:relative;background:var(--bg)}.auth-logo{position:absolute;top:36px;left:48px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;color:var(--text);text-decoration:none}.auth-form .box{max-width:352px}.auth-form .box h1.serif{font-size:38px;line-height:1.1;text-align:center;margin:0}.auth-form .box .btn.lg{height:44px}.auth-art{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100vh;padding:0 0 0 64px;justify-content:center;gap:44px;background:var(--bg-elev);border-left:1px solid var(--line)}.aw-copy h2{font-family:Iowan Old Style,"Source Serif 4",Palatino Linotype,Georgia,serif;font-weight:500;font-size:38px;line-height:1.12;letter-spacing:-.02em;max-width:14em}.aw-copy p{margin:16px 0 0;max-width:31em;color:var(--muted);line-height:1.6;font-size:15px}.aw{display:grid;grid-template-columns:176px 1fr;width:118%;max-width:900px;border:1px solid var(--line-strong);border-right:0;border-radius:16px 0 0 16px;background:var(--panel);box-shadow:0 30px 80px -30px #000000b3;overflow:hidden;animation:page-in .5s ease-out;font-size:12.5px;color:var(--text-2)}.aw-side{padding:18px 10px;border-right:1px solid var(--line);display:grid;align-content:start;gap:4px}.aw-brand{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text);padding:0 8px 14px}.aw-nav{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px}.aw-nav.on{background:var(--panel-2);color:var(--text)}.aw-main{padding:18px 20px 20px;display:grid;gap:14px;min-width:0}.aw-top{display:flex;justify-content:space-between;align-items:center;color:var(--text)}.aw-top b{font-size:14px}.aw-btn{border:1px solid var(--line-strong);background:var(--panel-2);border-radius:8px;padding:5px 10px;font-size:11.5px}.aw-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px}.aw-stats>div{padding:11px 12px;display:grid;gap:3px;border-left:1px solid var(--line)}.aw-stats>div:first-child{border-left:0}.aw-stats span{color:var(--muted);font-size:11px}.aw-stats b{font-size:19px;color:var(--text);letter-spacing:-.02em}.aw-stats em{font-style:normal;font-size:11px;color:var(--success)}.aw-chart{border:1px solid var(--line);border-radius:10px;padding:12px 14px 4px}.aw-chart>span{color:var(--muted);font-size:11px}.aw-chart>div{display:flex;align-items:baseline;gap:8px;margin:2px 0 4px}.aw-chart b{font-size:20px;color:var(--text)}.aw-chart em{font-style:normal;font-size:11px;color:var(--success)}.aw-chart svg{width:100%;height:72px;display:block}.aw-chart path{fill:none;stroke:var(--text-2);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700;animation:aw-draw 1.6s .2s ease-out forwards}@keyframes aw-draw{to{stroke-dashoffset:0}}.aw-th,.aw-tr{display:grid;grid-template-columns:1.7fr .9fr .8fr auto;gap:12px;align-items:center;padding:9px 4px}.aw-th{color:var(--muted);font-size:11px}.aw-tr{border-top:1px solid var(--line);color:var(--text)}.aw-tr span:nth-child(n+2){color:var(--text-2)}.aw-tr i{font-style:normal;font-size:11px;color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);border-radius:999px;padding:2px 9px;min-width:54px;text-align:center}@media(prefers-reduced-motion:reduce){.aw,.aw-chart path{animation:none;stroke-dashoffset:0}}@media(max-width:900px){.auth-logo{left:24px;top:24px}.auth-form .box h1.serif{font-size:32px}}.amap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.amap-head h2{margin:0 0 2px;font-size:16px}.amap-head p{margin:0;font-size:13px}.amap-scroll{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.amap-grid{width:max-content;margin-inline:auto}.amap-months{display:grid;gap:var(--gap);margin-bottom:6px;font-size:11px;color:var(--muted);height:14px}.amap-months span{white-space:nowrap;overflow:visible}.amap-cells{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell));grid-auto-columns:var(--cell);gap:var(--gap)}.amap-c{display:inline-block;width:var(--cell, 13px);height:var(--cell, 13px);border-radius:3px;background:color-mix(in srgb,var(--text) 7%,transparent)}.amap-c.off{background:transparent}.amap-c.l1{background:color-mix(in srgb,var(--c, var(--accent)) 30%,var(--panel))}.amap-c.l2{background:color-mix(in srgb,var(--c, var(--accent)) 52%,var(--panel))}.amap-c.l3{background:color-mix(in srgb,var(--c, var(--accent)) 76%,var(--panel))}.amap-c.l4{background:var(--c, var(--accent))}.amap-cells .amap-c:hover{outline:1.5px solid var(--text-2);outline-offset:1px}.amap-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px;color:var(--muted)}.amap-foot .amap-c{width:11px;height:11px}.amap-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.amap-c.fut{background:transparent;border:1px dashed color-mix(in srgb,var(--text) 14%,transparent)}.amap-c.fut[class*=" p"]{border:1px solid color-mix(in srgb,var(--c) 70%,transparent);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 45%,transparent) 0 3px,color-mix(in srgb,var(--c) 14%,transparent) 3px 6px)}.amap-c.fut.p2{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--c) 65%,transparent) 0 3px,color-mix(in srgb,var(--c) 22%,transparent) 3px 6px)}.amap-c.fut.p3{background:repeating-linear-gradient(135deg,var(--c) 0 3px,color-mix(in srgb,var(--c) 30%,transparent) 3px 6px)}.amap-c.today{outline:1.5px solid var(--text);outline-offset:1px}.amap-c{padding:0;border:0;cursor:pointer}.amap-c.fut{border:1px dashed color-mix(in srgb,var(--text) 14%,transparent)}.amap-c.sel{outline:2px solid var(--accent);outline-offset:1px}.amap-detail{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2)}.amap-dh{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.amap-x{border:0;background:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.amap-detail ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.amap-detail li{display:flex;align-items:center;gap:10px;font-size:13.5px}.amap-detail li span{flex:1;min-width:0}.amap-detail li small{color:var(--muted)}.amap-detail li a{flex:1;min-width:0;font-weight:500;color:var(--text);text-decoration:none}.amap-detail li a:hover{color:var(--accent);text-decoration:underline}.amap-detail{position:fixed;z-index:60;width:300px;margin:0;background:var(--panel);border-color:var(--line-strong);box-shadow:0 18px 50px -12px #0a0a1e59;animation:amap-pop .14s ease both}@keyframes amap-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.amap-detail{animation:none}}.scanmode{display:inline-flex;width:auto;flex-wrap:nowrap;gap:9px;padding:5px 12px 5px 8px;border-radius:999px;font-size:13px;color:var(--text-2);background:var(--panel);border:1px solid var(--line)}.scanmode.auto{background:var(--panel);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.scan-sw{position:relative;width:30px;height:18px;padding:0;border:0;border-radius:99px;background:color-mix(in srgb,var(--text) 18%,transparent);cursor:pointer;transition:background .2s;flex:none}.scan-sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d;transition:transform .2s}.scan-sw[aria-checked=true]{background:var(--accent-strong, var(--accent))}.scan-sw[aria-checked=true] i{transform:translate(12px)}.scan-sw:disabled{opacity:.6;cursor:default}.scan-t{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--text)}.scan-t svg{color:var(--accent)}.scan-cost{color:var(--muted);font-size:12.5px;white-space:nowrap}.scanmode .scan-every select{border:0;background:transparent;padding:2px;font-weight:600;color:var(--text);cursor:pointer}.app-actions .scanmode{margin:0 6px 0 0}@media(max-width:720px){.app-actions{flex-wrap:wrap}.app-actions .scanmode{margin:0 auto 0 0}}@media(max-width:900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-art{display:none}.auth-form{padding:88px 22px 32px}.auth-logo{left:22px;top:24px}}.scanmode,.scanmode.auto{gap:7px;padding:0 4px;border:0;background:none;border-radius:0;font-size:12.5px;color:var(--muted)}.scan-sw{width:24px;height:14px}.scan-sw i{width:10px;height:10px;top:2px;left:2px}.scan-sw[aria-checked=true] i{transform:translate(10px)}.scan-sw[aria-checked=true]{background:color-mix(in srgb,var(--accent-strong, var(--accent)) 80%,var(--panel))}.scan-t{font-weight:500;color:var(--text-2)}.scanmode .scan-every{font-size:12.5px;color:var(--muted)}.scanmode .scan-every select{font-weight:500;color:var(--text-2)}.row-acts{white-space:nowrap;text-align:right}.row-acts .row-act+.row-act{margin-left:6px}.row-act{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s,transform .15s}.row-act:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft, var(--panel-2));transform:translateY(-1px)}.row-act.danger:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 50%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent)}@media(max-width:720px){td.row-acts{position:sticky;right:0;background:var(--panel);box-shadow:-10px 0 12px -10px #0a0a1e2e}}@media(max-width:720px){.page input:not([type=checkbox]):not([type=radio]),.page select,.page textarea{max-width:100%;min-width:0}}.fb-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}@media(max-width:860px){.fb-grid{grid-template-columns:minmax(0,1fr)}}.rv-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.rv-stats>div{padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);min-width:0}.rv-stats b{display:block;font-size:24px;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums}.rv-stats b small{font-size:14px;font-weight:500;color:var(--muted);letter-spacing:0}.rv-stats b.g{color:var(--success)}.rv-stats b.r{color:var(--danger)}.rv-stats span{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:stretch}.rv-stage{position:relative;padding:14px 14px 44px;border-radius:14px;border:1px solid var(--line);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--text) 12%,transparent) 1px,transparent 1.4px) 0 0 / 16px 16px,var(--panel-2);overflow:hidden}.rv-stage path{transition:filter .15s}.rv-stage path:hover{filter:brightness(1.12) saturate(1.1);stroke:var(--text-2);stroke-width:1}.rv-legend{position:absolute;left:14px;bottom:12px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.rv-legend span{display:inline-flex;align-items:center;gap:6px}.rv-legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.rv-busy{position:absolute;left:14px;right:14px;top:14px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:13px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-1)}.rv-side{padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);min-width:0}.rv-side h4{margin:0 0 8px;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rv-side h4:not(:first-child){margin-top:16px}.rv-side ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rv-side li{display:flex;align-items:center;gap:8px;font-size:13.5px;min-width:0}.rv-fl{font-size:17px;line-height:1}.rv-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-chip{font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.rv-chip.top{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent)}.rv-chip.mid{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent)}.rv-chip.low{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.rv-tip{position:fixed;padding:7px 11px;font-size:12.5px;pointer-events:none;z-index:30}@media(max-width:900px){.rv-body{grid-template-columns:minmax(0,1fr)}.rv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.rv-toolbar>span{font-size:12.5px;flex-basis:100%}@media(min-width:900px){.rv-toolbar>span{flex-basis:auto;margin-left:6px}}.rv-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:99px;border:1px solid var(--line);background:var(--panel);color:var(--text-2);font:600 13px var(--font);cursor:pointer;transition:all .15s}.rv-toolbar button small{color:var(--success);font-weight:800;letter-spacing:.02em}.rv-toolbar button:hover{color:var(--text)}.rv-toolbar button.on{color:var(--text);border-color:var(--accent);background:var(--accent-soft, var(--panel-2))}.rv-usd{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--muted-2, var(--muted))}.rv-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.rv-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.icon-btn.sm{width:32px;height:32px;border-radius:9px;flex:none}.rv-chip.top{color:var(--accent-strong, var(--accent));background:color-mix(in srgb,var(--accent-strong, var(--accent)) 16%,transparent)}.rv-chip.mid{color:var(--text-2);background:color-mix(in srgb,var(--accent-strong, var(--accent)) 8%,transparent)}.rv-chip.low{color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.rv-stats b.g{color:var(--accent-strong, var(--accent))}.rv-stats b.r{color:var(--text-2)}.rv-toolbar button small{color:var(--accent-strong, var(--accent))}.cmp-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cmp-search{position:relative;flex:1;min-width:220px}.cmp-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.cmp-search input:not([type=checkbox]):not([type=radio]){padding-left:36px}.cmp-bar+.sugg-list{margin-top:12px}.amap-body{display:flex;gap:24px;align-items:flex-start}.amap-body .amap-scroll{flex:1;min-width:0}.amap-today{width:260px;flex:none;border-left:1px solid var(--line);padding-left:20px;max-height:250px;overflow-y:auto;scrollbar-width:thin}.amap-today h3{margin:0 0 10px;font-size:13.5px}.amap-today h3 small{color:var(--muted);font-weight:400;margin-left:6px}.tl{display:grid;gap:2px}.tl-item{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 0}.tl-item time{width:42px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.tl-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-item small{color:var(--muted)}.tl-item.done{opacity:.5}.tl-now{display:flex;align-items:center;gap:8px;color:#ef4444;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.tl-now span{width:42px;flex:none}.tl-now i{flex:1;height:2px;background:#ef4444;border-radius:2px;position:relative}.tl-now i:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#ef4444}@media(max-width:860px){.amap-body{flex-direction:column;align-items:stretch}.amap-today{width:100%;border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:14px;max-height:none}}.chip-btn.ic{display:inline-flex;align-items:center;gap:7px;padding-left:8px}.lp{display:grid;gap:22px}.lp-week h3{margin:0 0 8px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.lp-week{display:grid;gap:0}.lp-day{position:relative;display:grid;grid-template-columns:64px 1fr;gap:14px;padding:4px 0 14px}.lp-day:before{content:"";position:absolute;left:31px;top:46px;bottom:-2px;width:2px;background:var(--line);border-radius:2px}.lp-week .lp-day:last-child:before{display:none}.lp-day.past{opacity:.55}.lp-date{text-align:center;padding:6px 0;border-radius:12px;background:var(--panel-2);align-self:start;position:relative;z-index:1;border:1px solid var(--line)}.lp-date b{display:block;font-size:22px;line-height:1}.lp-date span{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-2);margin-top:3px}.lp-date small{display:none}.lp-day.today .lp-date,.lp-day.ph .lp-date{background:var(--accent);border-color:var(--accent)}.lp-day.today .lp-date *,.lp-day.ph .lp-date *{color:#fff}.lp-day.today .lp-date small{display:block;font-size:10px;margin-top:2px}.lp-slots{display:grid;gap:8px;min-width:0}.lp-slot{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);transition:border-color .15s,box-shadow .15s}.lp-slot:hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.lp-day.ph .lp-slot{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:linear-gradient(90deg,var(--accent-soft),var(--panel) 55%)}.lp-what{min-width:0}.lp-what b{display:flex;align-items:center;gap:8px;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-what>span{font-size:12.5px;color:var(--muted)}.lp-what p{margin:3px 0 0;font-size:13px;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.lp-what p.lp-brief{color:var(--muted);font-style:italic}.lp-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--accent);padding:1px 7px;border-radius:99px;background:var(--accent-soft)}.lp-go{display:flex;gap:12px;align-items:center}.lp-st{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.lp-st i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.lp-st.ready i{background:var(--accent)}.lp-st.ready{color:var(--text-2)}.lp-st.published i{background:var(--success)}.lp-st.published{color:var(--success)}.lp-bar{height:4px;border-radius:4px;background:var(--panel-2);margin-top:6px;overflow:hidden}.lp-bar i{display:block;height:100%;background:var(--accent);border-radius:4px}.lp-stat.warn b{color:var(--accent)}.lp-sum{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(90px,1fr)) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-1)}.lp-next small{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.lp-next b{display:block;font-size:15px}.lp-next span{font-size:13px;color:var(--muted)}.lp-stat b{display:block;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}.lp-stat b em{font-style:normal;font-size:15px;color:var(--muted);font-weight:500}.lp-stat span{font-size:12.5px;color:var(--muted)}.lp-act{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:860px){.lp-sum{grid-template-columns:1fr 1fr 1fr}.lp-next,.lp-act{grid-column:1 / -1;justify-content:flex-start}.lp-day{grid-template-columns:1fr}.lp-day:before{display:none}.lp-date{display:flex;gap:10px;align-items:baseline;justify-content:center}.lp-slot{grid-template-columns:34px 1fr}.lp-go{grid-column:2 / -1}}@media(pointer:coarse){.label-btn,.link,button.link{position:relative}.label-btn:after,.tour-x:after,button.link:after,.scan-sw:after{content:"";position:absolute;inset:-8px}.scan-sw{position:relative}.chip-btn{min-height:36px}.amap-c{position:relative}.amap-c:after{content:"";position:absolute;inset:-3px}}.made-by{color:var(--muted);font-size:13px}.made-by a{color:inherit;font-weight:600;text-decoration:none}.made-by a:hover{color:var(--text, inherit);text-decoration:underline}footer.l-foot{padding:64px 0 0;background:color-mix(in srgb,var(--text) 2.5%,transparent)}footer.l-foot .lf-grid{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:48px 96px;align-items:start;padding-bottom:48px}footer.l-foot .lf-grid:has(.lf-col:nth-child(3)){grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(130px,1fr))}footer.l-foot .lf-brand p{margin:16px 0 0;max-width:36ch;line-height:1.6;color:var(--muted);font-size:14px}footer.l-foot .lf-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:120px}footer.l-foot .lf-col h4{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2, var(--muted))}footer.l-foot .lf-col a{display:block;color:var(--text-2);text-decoration:none;transition:color .15s}footer.l-foot .lf-col a:hover{color:var(--text)}footer.l-foot .lf-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;padding-top:22px;padding-bottom:28px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer.l-foot .lf-bottom:before{content:none}footer.l-foot .made-by a{color:var(--text-2);font-weight:600}footer.l-foot .made-by a:hover{color:var(--text)}@media(max-width:640px){footer.l-foot .lf-grid,footer.l-foot .lf-grid:has(.lf-col:nth-child(3)){grid-template-columns:1fr 1fr;gap:32px}footer.l-foot .lf-brand{grid-column:1 / -1}footer.l-foot .lf-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.pl .l-nav .pl-word,.pl .l-nav .pl-sep{display:none}.pl .l-nav .brand,.l-nav .l-wrap{gap:8px}.l-nav nav{flex:none}}@media(max-width:560px){.demo-head{flex-wrap:wrap;align-items:flex-start;row-gap:8px;min-height:0;padding:10px 0}.demo-crumbs{flex:1 1 100%;flex-wrap:wrap;row-gap:4px}.demo-actions{flex-wrap:wrap}}@media(max-width:560px){.l-nav nav .btn.ghost{display:none}}@supports (height: 100dvh){.center,.auth,.pl,.app{min-height:100dvh}.sidebar{height:100dvh}.chat{height:calc(100dvh - 64px)}@media(max-width:860px){.chat{height:calc(100dvh - 76px)}}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media(max-width:640px){.toasts{left:12px;right:12px;bottom:12px;width:auto}body:has(.work-card) .toasts{bottom:96px}}@media(max-width:720px){.modal-bg form.row{flex-wrap:wrap}.modal-bg form.row>:is(input,select,textarea){flex:1 1 100%!important;width:100%;min-width:0}.modal-bg form.row>.btn,.modal-bg form.row>button{flex:1 1 auto}}@media(max-width:560px){.l-announce{padding:7px 12px;gap:2px 8px;font-size:12.5px;line-height:1.35}.l-hero{padding:36px 0 44px}.l-badge{margin-bottom:18px}.l-hero h1{text-wrap:balance;max-width:none;margin-bottom:16px}.l-hero p.lead{font-size:17px;line-height:1.55;margin-bottom:22px;text-wrap:pretty}.l-hero .l-cta{flex-direction:column;align-items:stretch;gap:10px;max-width:360px;margin-inline:auto}.l-hero .l-cta .btn{width:100%}.pl .l-hero .l-cta{margin-inline:0}.l-tabs{margin:20px 0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);padding-right:28px}}@media(max-width:560px){.l-badge{padding:4px;border-color:color-mix(in srgb,var(--line-strong) 70%,transparent)}.l-badge b{font-size:12px;padding:4px 12px}.l-h1-two>span>em{display:block}.l-h1-two>span+span{display:block;margin-top:0}}@media(max-width:380px){.l-nav .l-word{display:none}.l-nav .btn{padding:0 11px}}.tip{position:fixed;z-index:10000;max-width:min(280px,calc(100vw - 16px));padding:7px 10px;border-radius:8px;background:var(--panel-2);color:var(--text-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);font-size:12.5px;line-height:1.4;font-weight:500;white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;opacity:0;transform:translateY(2px)}.tip.on{opacity:1;transform:none;transition:opacity .12s ease,transform .12s ease}@media(prefers-reduced-motion:reduce){.tip.on{transition:none}}.modal.dlg{max-width:460px;padding:24px 24px 20px;border-radius:20px}.dlg-head{display:flex;gap:14px;align-items:flex-start}.dlg-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.dlg-ic.danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.dlg-text{min-width:0;padding-top:1px}.dlg-title{margin:0;font-size:17px;line-height:1.35;font-weight:650;letter-spacing:-.01em;color:var(--text)}.dlg-body{margin:8px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.dlg-body b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.dlg-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}@media(max-width:480px){.dlg-actions{flex-direction:column-reverse}.dlg-actions .btn{width:100%;justify-content:center}}select{color-scheme:dark}:root[data-theme=light] select{color-scheme:light}select option,select optgroup{background:var(--panel);color:var(--text)}select option:disabled{color:var(--muted-2)}.step-more,.chk-more{display:grid;gap:6px;margin-top:8px}.chk-line{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:8px;align-items:start;font-size:12.5px}.chk-line>span{color:var(--muted);padding-top:3px;font-weight:600}.chk-line>code{display:block;padding:5px 8px;border-radius:8px;background:var(--bg-elev);border:1px solid var(--line);color:var(--text-2);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;user-select:all}.chk-line.fix>code{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--text)}.chk-line>.link{padding-top:3px}@media(max-width:480px){.chk-line{grid-template-columns:1fr;gap:3px}}.rec-ok{padding:0}.rec-ok>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:13.5px;border-radius:12px}.rec-ok>summary::-webkit-details-marker{display:none}.rec-ok>summary:hover{background:var(--panel-2)}.rec-ok .rec-toggle{margin-left:auto;font-size:12px;color:var(--muted)}.rec-ok[open] .rec-toggle:before{content:"hide"}.rec-ok[open] .rec-toggle{font-size:0}.rec-ok[open] .rec-toggle:before{font-size:12px}.rec-ok .rec-body{padding:0 14px 12px}.rec-ok .status-dot{margin:0}.composer{grid-template-columns:minmax(0,1fr)}.composer>*,.composer-top>*,.composer-bar>*{min-width:0}.composer-top select{max-width:100%;text-overflow:ellipsis}.composer textarea{width:100%;max-width:100%}.composer-bar>span{overflow-wrap:anywhere}@media(min-width:861px)and (max-width:1180px){.chat{grid-template-columns:250px minmax(0,1fr)}.chat-list{padding:16px 10px}.chat-head{padding:12px 16px}.chat-scroll{padding:18px 16px}.composer{padding:12px 16px 14px}}@media(max-width:1180px){.composer-bar{flex-wrap:wrap}.composer-bar .btn{margin-left:auto}}.chat-head>div,.chat-head>.chat-to{min-width:0}.chat-head b,.chat-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.composer{padding:10px 12px 12px}.composer-top{flex-wrap:wrap;row-gap:6px}.composer-top label{width:auto}.composer-top input.from-local{flex:1 1 0;width:auto}.composer-top select{flex:1 1 100%;order:5}.composer-top .at{margin-right:auto}.composer input,.composer textarea,.composer select{font-size:16px}.composer textarea{min-height:120px}.composer-bar{flex-direction:column-reverse;align-items:stretch;gap:8px}.composer-bar .btn{margin-left:0;width:100%;justify-content:center}}.fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:12px;padding:4px 0}.fold>summary::-webkit-details-marker{display:none}.fold>summary>div,.fold>summary>small{flex:1;min-width:0}.fold>summary b{display:block;font-size:15px}.fold>summary small{display:block;color:var(--muted);font-size:12.5px;font-weight:400}.fold>summary:after{content:"+";color:var(--muted);font-size:20px;line-height:1;flex:none}.fold[open]>summary:after{content:"–"}details.field.fold>summary{display:grid;grid-template-columns:1fr auto}details.field.fold>summary b{grid-column:1}details.field.fold>summary:after{grid-column:2;grid-row:1 / span 2}@media(max-width:560px){.rc-eng{grid-template-columns:1fr 1fr;gap:6px}.rc-e{padding:9px 10px;gap:8px}.rc-e small{display:block;font-size:11px}.rc-q{max-height:180px}.rc-sec+.rc-sec{margin-top:16px}.rc-h{margin-bottom:8px}.rc-seg{display:grid;width:100%;grid-template-columns:repeat(5,1fr)}.rc-seg small{display:none}.rc-seg button{padding:10px 0}.rc-big b{font-size:34px}.rc-sum{padding:14px}.sched-top{display:grid;grid-template-columns:1fr 1fr;gap:10px!important}.sched-top .field:last-child{grid-column:1 / -1}.sched-top input{width:100%!important}}.comp-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;gap:8px;align-items:center}.comp-form .btn{justify-content:center;white-space:nowrap}@media(max-width:1000px){.comp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.comp-form{grid-template-columns:1fr 1fr}.comp-form input{grid-column:1 / -1}.comp-form .btn{padding-inline:8px}}.modal.mcp{max-width:560px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.mcp-acc{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.mcp-acc button{text-align:left;padding:11px 13px;border:1.5px solid var(--line);border-radius:12px;background:none;color:var(--text);cursor:pointer;display:grid;gap:3px;font:inherit}.mcp-acc button.on{border-color:var(--accent);background:var(--accent-soft)}.mcp-acc small{color:var(--muted);font-size:12px;line-height:1.35}.mcp-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;border-bottom:1px solid var(--line)}.mcp-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:8px 10px;cursor:pointer;font:500 13.5px var(--font);white-space:nowrap}.mcp-tabs button.on{color:var(--text);border-color:var(--accent)}.mcp-h{margin:0 0 8px;font-size:13.5px}.mcp-code{position:relative}.mcp-code pre{margin:0;padding:12px 84px 12px 12px;overflow-x:auto;font-size:12.5px;border:1px solid var(--line);border-radius:10px;background:var(--bg-elev)}.mcp-code .btn{position:absolute;top:8px;right:8px}.connect-ai{justify-content:center;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);font-weight:600}.connect-ai:hover{border-color:var(--accent)}.collapsed .connect-ai .nt{display:none}@media(max-width:560px){.mcp-acc{grid-template-columns:1fr}}.nav-btn{width:100%;background:none;font-family:inherit;text-align:left}.sel{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:38px;padding:0 12px;text-align:left;background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sel:hover:not(:disabled){border-color:color-mix(in srgb,var(--line-strong) 60%,var(--muted))}.sel:focus-visible,.sel.open{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.sel:disabled{opacity:.55;cursor:not-allowed}.sel-v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-v.ph{color:var(--muted-2)}.sel-ch{color:var(--muted);flex:none;transition:transform .15s}.sel.open .sel-ch{transform:rotate(180deg)}.sel-list{position:fixed;z-index:1000;margin:0;padding:5px;list-style:none;overflow-y:auto;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow-2);animation:sel-in .12s ease-out}.sel-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--text-2);font-size:14px}.sel-list li .sel-t{display:grid;min-width:0;overflow-wrap:anywhere}.sel-list li small{color:var(--muted);font-size:12px}.sel-list li.hi{background:var(--panel-2);color:var(--text)}.sel-list li.on{color:var(--text);font-weight:600}.sel-list li.on svg{color:var(--accent);flex:none}@keyframes sel-in{0%{opacity:0;transform:translateY(-3px)}}.composer-top .sel{width:auto;flex:1 1 0;min-width:0}@media(max-width:560px){.composer-top .sel{flex:1 1 100%;order:5}.composer .sel{font-size:16px}}.sel-wrap{display:inline-block;min-width:0;max-width:100%;vertical-align:middle}.sel-wrap>.sel{width:100%}.field>.sel-wrap,.grid>.sel-wrap{display:block}.row>.sel-wrap{width:auto}.page form.row>.sel-wrap,.modal-bg form.row>.sel-wrap{min-width:0}@media(max-width:720px){.page form.row>.sel-wrap,.modal-bg form.row>.sel-wrap{flex:1 1 100%;width:100%}}.scan-every .sel{height:30px;padding:0 8px;font-size:13px;width:auto}.scan-every .sel-wrap{width:auto}.scanmode .scan-every .sel{border-color:transparent;background:transparent;padding:0 4px;font-weight:600}.mcp-prods{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px}.mcp-prods label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;cursor:pointer}.mcp-prods label.on{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 10%,transparent)}.mcp-prods input{position:absolute;opacity:0;pointer-events:none}.mcp-prods label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.mcp-sub{margin:18px 0 8px;font-size:14.5px}.mcp-prompts{display:grid;gap:6px}.mcp-prompts button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;text-align:left;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:none;color:var(--text-2);cursor:pointer;font:inherit;font-size:13.5px}.mcp-prompts button:hover{border-color:var(--accent);color:var(--text)}.mcp-prompts small{grid-column:1 / -1;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.mcp-prompts svg{color:var(--muted);grid-row:2;grid-column:2}.l-prompts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:22px}.l-prompt{padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);display:grid;gap:8px}.l-prompt span{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px;color:var(--pc)}.l-prompt q{color:var(--text-2);font-size:14.5px;line-height:1.5;quotes:"“" "”"}.dv-angles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;margin:0 0 18px}.dv-angle{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s}.dv-angle:hover{border-color:var(--line-strong);transform:translateY(-1px);text-decoration:none}.dv-angle svg{color:var(--accent)}.dv-angle b{font-size:14.5px}.dv-angle small{color:var(--muted);font-size:12.5px}.dv-sec{margin:0 0 16px;scroll-margin-top:16px}.dv-code{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel-2)}.dv-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line)}.dv-tab{font:inherit;font-size:12.5px;padding:4px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.dv-tab:hover{color:var(--text)}.dv-tab.on{background:var(--line);color:var(--text);font-weight:600}.dv-code pre{margin:0;padding:12px 14px;overflow-x:auto;font-size:12.5px;line-height:1.55}
