@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..700&family=DM+Mono:wght@400;500&family=Geist:wght@300..800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0f0f0f;--sidebar:#141414;--surface:#171717;--surface2:#1c1c1c;--surface3:#262626;--surface4:#333;--surface5:#404040;--text:#fafafa;--text2:#d4d4d4;--text3:#a3a3a3;--border:#262626;--border2:#3a3a3a;--accent:#fff;--accent-dark:#d4d4d4;--accent-hover:#f5f5f5;--accent-light:#262626;--accent-mid:#404040;--on-accent:#000;--accent-2:#a3a3a3;--on-accent-2:#000;--red:#f87272;--red-light:#2a0b0b;--green:#50c39f;--green-light:#0a2e1e;--blue:#8197f8;--blue-light:#0b1036;--purple:#9d86f7;--purple-light:#1d0f55;--amber:#fb923c;--amber-light:#2b1206;--r:8px;--rl:12px;--rxl:16px;--shadow:0 1px 2px #00000059,0 4px 14px #00000040;--shadow-lg:0 12px 40px #0009;--sidebar-w:232px;--mono:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--code:"DM Mono",ui-monospace,monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{min-height:100%}:where(body){font-feature-settings:"cv11","ss01";background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;line-height:1.45}:where(a){color:var(--accent);text-decoration:none}:where(a:hover){text-decoration:underline}:where(button,input,select,textarea){font:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--text2)}.faint{color:var(--text3)}.shell{min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 16px 14px;display:flex}.brand-mark{background:var(--accent);width:34px;height:34px;color:var(--on-accent);letter-spacing:-.5px;border-radius:9px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid}.brand-name{letter-spacing:-.4px;font-size:16px;font-weight:700;line-height:1}.brand-name em{color:var(--accent);font-style:normal}.brand-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:11px;overflow:hidden}.company-switch{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface2);width:calc(100% - 20px);margin:10px 10px 0;padding:7px 9px;font-size:12px}.nav{flex-direction:column;gap:1px;padding:8px;display:flex}.nav-label{color:var(--text3);text-transform:uppercase;letter-spacing:.7px;padding:12px 10px 4px;font-size:10px;font-weight:600}.nav a{border-radius:var(--r);color:var(--text2);align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav a:hover{background:var(--surface2);color:var(--text)}.nav a.active{background:var(--accent-light);color:var(--accent)}.nav a svg{flex-shrink:0;width:16px;height:16px}.sidebar-foot{border-top:1px solid var(--border);margin-top:auto;padding:10px 8px}.user-chip{border-radius:var(--r);align-items:center;gap:9px;padding:8px 10px;display:flex}.user-chip .name{font-size:13px;font-weight:500;line-height:1.2}.user-chip .role{color:var(--text3);font-size:11px}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.2px;white-space:nowrap;font-size:15px;font-weight:600}.topbar .spacer{flex:1}.icon-btn.menu-btn{display:none}.content{flex:1;min-width:0;padding:20px}.page-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.page-head .grow{flex:1}.bottom-nav{display:none}.backdrop{z-index:39;opacity:0;pointer-events:none;background:#0006;transition:opacity .25s;position:fixed;inset:0}.backdrop.show{opacity:1;pointer-events:auto}@media (width>=901px){.backdrop{display:none}}@media (width<=900px){.sidebar{box-shadow:var(--shadow-lg);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0;padding-bottom:64px}.icon-btn.menu-btn{display:inline-flex}.content{padding:14px 16px}.topbar{padding:0 12px}.bottom-nav{background:var(--surface);border-top:1px solid var(--border);z-index:35;height:60px;padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.bottom-nav a{color:var(--text3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10px;text-decoration:none;display:flex}.bottom-nav a.active{color:var(--accent)}.bottom-nav svg{width:20px;height:20px}.hide-mobile{display:none!important}}.btn{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--text);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover{background:var(--surface2);text-decoration:none}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:15px;height:15px}.btn-primary{background:var(--accent);border-color:var(--accent-dark);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{color:var(--text2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface2);color:var(--text)}.btn-danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 45%,transparent);background:0 0}.btn-danger:hover{background:var(--red-light)}.btn-success{background:var(--green);border-color:var(--green);color:#fff}.btn-success:hover{filter:brightness(1.08);background:var(--green)}.btn-sm{padding:6px 10px;font-size:12px}.btn-block{width:100%}.icon-btn{cursor:pointer;color:var(--text3);background:0 0;border:none;border-radius:6px;padding:6px;display:inline-flex}.icon-btn:hover{background:var(--surface3);color:var(--text)}.icon-btn svg{width:15px;height:15px}.field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.field>label,.label{color:var(--text2);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.input,.field input,.field select,.field textarea{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);width:100%;padding:9px 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light);outline:none}.field textarea{resize:vertical;min-height:76px}.field .hint{color:var(--text3);font-size:12px}.grid2{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}@media (width<=560px){.grid2{grid-template-columns:1fr}}.search{min-width:180px;position:relative}.search svg{width:15px;height:15px;color:var(--text3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search input{padding-left:32px}.select-sm{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);padding:6px 9px;font-size:13px}.error-box{background:var(--red-light);color:var(--red);border-radius:var(--r);margin-bottom:12px;padding:9px 12px;font-size:13px}.info-box{background:var(--blue-light);color:var(--blue);border-radius:var(--r);margin-bottom:12px;padding:9px 12px;font-size:13px}.ok-box{background:var(--green-light);color:var(--green);border-radius:var(--r);margin-bottom:12px;padding:9px 12px;font-size:13px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);box-shadow:var(--shadow)}.card-title{align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{background:var(--surface2);color:var(--text3);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px;font-size:10.5px;font-weight:600}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--surface2)}.tbl .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl-foot{border-top:1px solid var(--border);background:var(--surface2);color:var(--text3);border-radius:0 0 var(--rl) var(--rl);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12px;display:flex}.cell-main{align-items:center;gap:9px;min-width:0;font-weight:500;display:flex}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-dot{border-radius:50%;width:7px;height:7px}.b-gray{background:var(--surface3);color:var(--text2)}.b-accent{background:var(--accent-light);color:var(--accent-dark)}.b-green{background:var(--green-light);color:var(--green)}.b-red{background:var(--red-light);color:var(--red)}.b-blue{background:var(--blue-light);color:var(--blue)}.b-purple{background:var(--purple-light);color:var(--purple)}.b-accent{color:var(--accent)}.tag{background:var(--surface3);color:var(--text2);border-radius:20px;padding:2px 8px;font-size:11px}.avatar{font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:inline-grid}.avatar.lg{width:46px;height:46px;font-size:15px}.avatar.sm{width:24px;height:24px;font-size:9px}.empty{text-align:center;color:var(--text3);padding:48px 16px}.empty>svg{opacity:.7;width:34px;height:34px;margin-bottom:10px}.empty p{max-width:520px;margin-left:auto;margin-right:auto}.empty h3{color:var(--text);margin-bottom:4px;font-size:15px}.empty p{margin-bottom:14px;font-size:13px}.spinner{border:2.5px solid var(--border2);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.center-screen{place-items:center;min-height:60vh;display:grid}.neo-mark path{stroke-dasharray:1;stroke-dashoffset:0}.neo-mark-draw .neo-mark-n{animation:.62s cubic-bezier(.65,0,.35,1) both neo-draw}.neo-mark-draw .neo-mark-r{animation:.4s cubic-bezier(.65,0,.35,1) .42s both neo-draw}.neo-mark-loop .neo-mark-n{animation:1.7s cubic-bezier(.65,0,.35,1) infinite neo-loop}.neo-mark-loop .neo-mark-r{animation:1.7s cubic-bezier(.65,0,.35,1) infinite neo-loop-r}.neo-mark-out .neo-mark-n{animation:.5s cubic-bezier(.65,0,.35,1) .12s both neo-undraw}.neo-mark-out .neo-mark-r{animation:.32s cubic-bezier(.65,0,.35,1) both neo-undraw}@keyframes neo-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes neo-undraw{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes neo-loop{0%{stroke-dashoffset:1px}38%,62%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes neo-loop-r{0%,22%{stroke-dashoffset:1px}48%,70%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}.neo-loader{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:13px;place-items:center;display:grid}.neo-loader .neo-mark{width:62%;height:62%}.farewell{z-index:10000;background:var(--bg);place-items:center;animation:.22s ease-out both farewell-in;display:grid;position:fixed;inset:0}.farewell-in{color:var(--text2);flex-direction:column;align-items:center;gap:14px;font-size:14px;display:flex}@keyframes farewell-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.neo-mark path{stroke-dashoffset:0!important;animation:none!important}.farewell{animation:none}}.page-skel{flex-direction:column;gap:14px;padding:22px 26px;display:flex}.page-skel-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.skel{border-radius:var(--rl);background:linear-gradient(90deg,var(--surface2) 0%,var(--surface3) 50%,var(--surface2) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skel}.skel-bar{width:38%;height:34px}.skel-card{height:96px}.skel-block{height:320px}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=720px){.page-skel{padding:16px}.page-skel-row{grid-template-columns:minmax(0,1fr)}.page-skel-row .skel-card:nth-child(n+2){display:none}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}.board{align-items:flex-start;gap:12px;min-height:60vh;padding-bottom:16px;display:flex;overflow-x:auto}.col{flex-direction:column;flex-shrink:0;width:280px;max-height:calc(100dvh - 190px);display:flex}.col-head{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl) var(--rl) 0 0;border-bottom:none;align-items:center;gap:7px;padding:10px 12px;display:flex}.col-head .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.col-head .name{flex:1;min-width:0;font-size:13px;font-weight:600}.col-head .count{color:var(--text3);background:var(--surface3);border-radius:20px;padding:2px 7px;font-size:11px}.col-sum{color:var(--text2);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-top:none;border-bottom:none;padding:0 12px 8px}.col-body{background:var(--surface2);border:1px solid var(--border);border-radius:0 0 var(--rl) var(--rl);flex-direction:column;flex:1;gap:8px;min-height:90px;padding:8px;transition:background .15s,border-color .15s;display:flex;overflow-y:auto}.col-body.over{background:var(--accent-light);border-color:var(--accent)}.col.won .col-head{border-top:3px solid var(--green)}.col.lost .col-head{border-top:3px solid var(--red)}.kcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 12px;transition:box-shadow .15s,border-color .15s,opacity .15s}.kcard[draggable=true]{cursor:grab}.kcard:hover{box-shadow:var(--shadow);border-color:var(--border2)}.kcard.dragging{opacity:.4}.kcard .t{margin-bottom:2px;font-size:13px;font-weight:600}.kcard .s{color:var(--text2);font-size:12px}.kcard .foot{justify-content:space-between;align-items:center;gap:6px;margin-top:9px;display:flex}.kcard .val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:500}.kcard .late{color:var(--red);align-items:center;gap:3px;font-size:11px;display:inline-flex}.kcard .late svg{width:12px;height:12px}.col-add{color:var(--text3);border:1px dashed var(--border2);border-radius:var(--r);cursor:pointer;background:0 0;padding:8px;font-size:12px}.col-add:hover{color:var(--accent);border-color:var(--accent);background:var(--surface)}.seg{border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);gap:2px;padding:3px;display:inline-flex}.seg button{cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:none;border-radius:5px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.seg button svg{width:14px;height:14px}.seg button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000014}.overlay{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000006b;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--rxl);border:1px solid var(--border2);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow-lg);padding:22px;overflow-y:auto}.modal.sm{width:min(420px,100%)}.modal-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.modal-head h3{letter-spacing:-.2px;font-size:16px;font-weight:700}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.drawer-wrap{z-index:250;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--border2);width:min(520px,100vw);height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.drawer-head{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:18px 20px 14px;position:sticky;top:0}.drawer-body{flex-direction:column;gap:18px;padding:16px 20px 28px;display:flex}.kv{grid-template-columns:130px 1fr;gap:8px 12px;font-size:13px;display:grid}.kv dt{color:var(--text3)}.kv dd{overflow-wrap:anywhere;min-width:0}.section-title{color:var(--text3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:700}.composer{border:1px solid var(--border2);border-radius:var(--rl);overflow:hidden}.composer .tabs{background:var(--surface2);border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:6px;display:flex;overflow-x:auto}.composer .tabs::-webkit-scrollbar{display:none}.composer .tabs button{cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:inline-flex}.composer .tabs button svg{width:13px;height:13px}.composer .tabs button.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #0000000f}.composer .body{flex-direction:column;gap:8px;padding:10px;display:flex}.composer textarea,.composer input{resize:none;background:0 0;border:none;outline:none;width:100%;font-size:14px}.composer .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tl{flex-direction:column;display:flex}.tl-item{border-bottom:1px solid var(--border);gap:10px;padding:10px 0;display:flex}.tl-item:last-child{border-bottom:none}.tl-ico{background:var(--surface3);width:28px;height:28px;color:var(--text2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tl-ico svg{width:14px;height:14px}.tl-item.system .tl-ico{border:1px dashed var(--border2);background:0 0}.tl-main{flex:1;min-width:0}.tl-title{font-size:13px;font-weight:500}.tl-title.done{color:var(--text3);text-decoration:line-through}.tl-desc{color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13px}.tl-meta{color:var(--text3);flex-wrap:wrap;gap:8px;margin-top:3px;font-size:11px;display:flex}.tl-meta .late{color:var(--red);font-weight:600}.check{border:1.5px solid var(--border2);cursor:pointer;color:#0000;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:5px;display:grid}.check:hover{border-color:var(--green);color:var(--green)}.check.on{background:var(--green);border-color:var(--green);color:#fff}.check svg{width:11px;height:11px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px;display:grid}.kpi{padding:16px 18px}.kpi .lbl{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:flex}.kpi .lbl svg{width:14px;height:14px;color:var(--text3)}.kpi .val{font-size:26px;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin-top:6px;line-height:1.1}.kpi .sub{color:var(--text3);margin-top:4px;font-size:12px}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.bars{flex-direction:column;gap:10px;display:flex}.bar-row{grid-template-columns:minmax(90px,150px) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bar-row .name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.bar-track{background:var(--surface3);border-radius:4px;height:14px;position:relative;overflow:hidden}.bar-fill{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;transition:width .3s}.bar-row:hover .bar-fill{filter:brightness(1.1)}.bar-row .v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text2);white-space:nowrap;text-align:right;min-width:70px;font-size:12px}.auth-page{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-box{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rxl);width:min(400px,100%);box-shadow:var(--shadow-lg);padding:28px}.seg-opt{border:1px solid var(--border2);border-radius:var(--r);cursor:pointer;background:var(--surface);text-align:left;padding:10px;font-size:13px}.seg-opt:hover{border-color:var(--accent)}.seg-opt.on{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}.seg-opt b{margin-bottom:2px;font-weight:600;display:block}.seg-opt span{color:var(--text2);font-size:11px}.tabs-line{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs-line a{color:var(--text2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13px;font-weight:500;text-decoration:none}.tabs-line a.active{color:var(--accent);border-bottom-color:var(--accent)}.settings-narrow{max-width:760px}.stage-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 0;display:flex}.stage-row:last-child{border-bottom:none}.color-input{border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:30px;height:30px;padding:0;overflow:hidden}.color-input::-webkit-color-swatch-wrapper{padding:0}.color-input::-webkit-color-swatch{border:none;border-radius:50%}.picker{position:relative}.picker-list{z-index:20;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);box-shadow:var(--shadow-lg);max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.picker-opt{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.picker-opt:hover,.picker-opt.hl{background:var(--surface2)}.picker-opt small{color:var(--text3);margin-left:auto}.picker-chip{border:1px solid var(--border2);border-radius:var(--r);background:var(--surface2);align-items:center;gap:8px;padding:7px 10px;font-size:14px;display:flex}.picker-chip span{flex:1;min-width:0}:root{--s1:#8197f8;--s2:#737373}html.tema-claro{--s1:#4252ff;--s2:#9ca3af;--bg:#f6f7f9;--sidebar:#fff;--surface:#fff;--surface2:#f6f7f9;--surface3:#eeeff2;--surface4:#e5e7eb;--surface5:#d1d5db;--text:#070a0d;--text2:#3c3e44;--text3:#6b7280;--border:#e5e7eb;--border2:#d1d5db;--accent:#111827;--accent-dark:#0f0f0f;--accent-hover:#3c3e44;--accent-light:#eeeff2;--accent-mid:#d1d5db;--on-accent:#fff;--accent-2:#6b7280;--on-accent-2:#fff;--red:#dc2626;--red-light:#fee1e1;--green:#19a974;--green-light:#e4f7f3;--blue:#4252ff;--blue-light:#f1f7fe;--purple:#6634ef;--purple-light:#eee8fd;--amber:#c2410c;--amber-light:#ffedd6;--shadow:0 1px 2px #1118270d,0 1px 3px #1118270a;--shadow-lg:0 12px 32px #1118271f,0 2px 6px #1118270f;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.chart{width:100%;position:relative;overflow:hidden}.chart svg{display:block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-base{stroke:var(--border2);stroke-width:1px}.chart-axis{fill:var(--text3);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.chart-group{cursor:default;outline:none}.chart-group.on path{filter:brightness(1.12)}.chart-group:focus-visible rect{stroke:var(--accent);stroke-width:1px}.chart-legend{color:var(--text2);flex-wrap:wrap;gap:14px;margin-bottom:8px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-legend i.ghost-key{background:var(--text3);opacity:.35}.chart-tip{background:var(--surface);border:1px solid var(--border2);border-radius:var(--r);width:170px;box-shadow:var(--shadow-lg);pointer-events:none;z-index:5;padding:8px 10px;font-size:12px;position:absolute;top:30px}.chart-tip-title{color:var(--text2);margin-bottom:4px}.chart-tip-row{grid-template-columns:12px auto 1fr;align-items:center;gap:2px 6px;display:grid}.chart-tip-row i{border-radius:1px;width:10px;height:2px}.chart-tip-row b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.chart-tip-row span{color:var(--text3)}.chart-tip-row small{color:var(--text3);grid-column:2/4}.amt-in{color:var(--green);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.amt-out{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.month-nav{border:1px solid var(--border2);border-radius:var(--r);background:var(--surface);align-items:center;gap:2px;display:inline-flex}.month-nav button{cursor:pointer;color:var(--text2);background:0 0;border:none;padding:6px 8px;display:inline-flex}.month-nav button:hover{color:var(--accent)}.month-nav span{text-align:center;min-width:128px;font-size:13px;font-weight:600}.tbl .chk{width:34px}.tbl tr.sel td{background:var(--accent-light)}.bulk-bar{background:var(--accent-light);border-bottom:1px solid var(--accent-mid);align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex}.dre td{cursor:default}.dre tr.group td{background:var(--surface2);font-weight:600}.dre tr.total td{border-top:2px solid var(--border2);font-weight:700}.dre td.ind{color:var(--text2);padding-left:30px}.pct{color:var(--text3);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.hello{letter-spacing:-.4px;font-size:20px;font-weight:700}.hero{flex-direction:column;gap:6px;padding:18px 20px;display:flex}.hero .val{letter-spacing:-1.5px;font-size:44px;font-weight:600;line-height:1.05}.delta{border-radius:20px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:600;display:inline-flex}.delta.up{background:var(--green-light);color:var(--green)}.delta.down{background:var(--red-light);color:var(--red)}.delta.flat{background:var(--surface3);color:var(--text2)}.meter{background:var(--accent-light);border-radius:4px;height:8px;margin-top:6px;overflow:hidden}.meter>span{background:var(--accent);border-radius:4px;height:100%;display:block}.dash-top{grid-template-columns:minmax(280px,1.2fr) 2fr;gap:12px;margin-bottom:12px;display:grid}.kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=1000px){.dash-top{grid-template-columns:1fr}}@media (width<=560px){.kpi-grid{grid-template-columns:1fr 1fr}.hero .val{font-size:36px}.kpi .val{font-size:20px}}.list-row{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:10px;padding:9px 0;font-size:13px;text-decoration:none;display:flex}.list-row:last-child{border-bottom:none}.list-row:hover{text-decoration:none}.list-row .lr-main{flex:1;min-width:0}.list-row .sub{color:var(--text3);font-size:12px}.toasts{z-index:999;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);border-radius:var(--r);box-shadow:var(--shadow-lg);max-width:90vw;padding:10px 16px;font-size:13px;animation:.2s toastIn}.toast.error{background:var(--red);color:#fff}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (width<=900px){.toasts{bottom:76px}}.tabs-line{scrollbar-width:none}.tabs-line::-webkit-scrollbar{display:none}@media (width<=560px){.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpis .kpi{padding:12px}.kpis .kpi .val{font-size:18px}}.nav-badge{font-size:10px;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--green);color:#fff;border-radius:20px;margin-left:auto;padding:2px 7px}.notif,.notif .icon-btn{position:relative}.notif .icon-btn svg{width:18px;height:18px}.notif-dot{background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.notif-panel{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rl);width:min(400px,100vw - 24px);box-shadow:var(--shadow-lg);z-index:60;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.notif-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 12px 8px;display:flex}.notif-tabs button{color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:500}.notif-tabs button.on{background:var(--accent-light);color:var(--accent)}.notif-list{max-height:min(480px,70vh);overflow-y:auto}.notif-day{background:var(--surface);text-transform:uppercase;letter-spacing:.4px;color:var(--text3);z-index:1;padding:8px 14px 4px;font-size:11px;font-weight:600;position:sticky;top:0}.notif-item{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.notif-item:hover{background:var(--surface2)}.notif-item.new{background:color-mix(in srgb,var(--accent-light) 55%,transparent)}.ni-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ni-ic svg{width:16px;height:16px}.ni-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ni-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.notif-title{font-size:13px;font-weight:600;line-height:1.35}.notif-body{color:var(--text2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.notif-time{color:var(--text3);font-size:11px}.notif-empty{text-align:center;color:var(--text3);padding:34px 20px;font-size:13px}.notif-empty svg{opacity:.5;width:28px;height:28px;margin-bottom:6px}.ntoasts{z-index:200;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:64px;right:16px}.ntoast{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rl);box-shadow:var(--shadow-lg);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;animation:.25s ntoast-in;display:flex}.ntoast .icon-btn{flex:none;width:24px;height:24px}@keyframes ntoast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ntoast{animation:none}}.chips{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--border2);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--text2);border-radius:20px;padding:4px 10px;font-size:12px}.chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.inbox{grid-template-columns:320px 1fr 280px;height:calc(100dvh - 56px);min-height:0;display:grid}.inbox-list{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex}.inbox-tools{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:10px;display:flex}.conv-scroll{flex:1;overflow-y:auto}.conv-item{text-align:left;border:none;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.conv-item:hover{background:var(--surface2)}.conv-item.on{background:var(--accent-light)}.conv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-top,.conv-bottom{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.conv-top b{font-size:13px}.conv-top small{color:var(--text3);flex-shrink:0;font-size:11px}.conv-bottom{color:var(--text2);font-size:12px}.conv-unread{background:var(--green);color:#fff;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.conv-owner{color:var(--text3);font-size:10px}.inbox-empty{color:var(--text3);flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:8px;display:flex}.inbox-chat{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-head{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.chat-back{display:none}.chat-scroll{flex:1;padding:12px 16px;overflow-y:auto}.chat-day{text-align:center;margin:10px 0}.chat-day span{color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:3px 10px;font-size:11px}.bubble-row{margin:3px 0;display:flex}.bubble-row.out{justify-content:flex-end}.bubble{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:min(70%,560px);padding:7px 10px 5px;box-shadow:0 1px 1px #0000000a}.bubble.failed{border-color:var(--red)}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.bubble-meta{opacity:.65;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.bubble-tag{opacity:.7;align-items:center;gap:3px;margin-bottom:2px;font-size:10px;font-weight:600;display:flex}.bubble-err{color:var(--red);margin-top:2px;font-size:11px}.media-img{border-radius:8px;max-width:280px;max-height:320px;margin-bottom:4px;display:block}.sticker{width:120px;height:120px}.media-doc{background:#0000000d;border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:8px 10px;display:inline-flex}.media-ph{place-items:center;width:160px;height:100px;display:grid}.composer-bar{background:var(--surface);border-top:1px solid var(--border);align-items:flex-end;gap:6px;padding:8px 10px;display:flex;position:relative}.composer-bar textarea{resize:none;border:1px solid var(--border2);background:var(--surface2);field-sizing:content;border-radius:20px;outline:none;flex:1;max-height:140px;padding:9px 14px}.composer-bar textarea:focus{border-color:var(--accent)}.tpl-pop{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rl);box-shadow:var(--shadow-lg);z-index:10;padding:8px;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px}.tpl-list{max-height:220px;margin-top:6px;overflow-y:auto}.inbox-side{border-left:1px solid var(--border);background:var(--surface);padding:14px;overflow-y:auto}@media (width<=1200px){.inbox{grid-template-columns:300px 1fr}.inbox-side{display:none}.inbox-empty{grid-column:auto}}@media (width<=900px){.inbox{height:calc(100dvh - 56px - 60px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.inbox.has-chat .inbox-list,.inbox:not(.has-chat) .inbox-chat,.inbox:not(.has-chat) .inbox-empty{display:none}.chat-back{display:inline-flex}.bubble{max-width:85%}}.cal{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(7,1fr);display:grid}.cal-h{text-transform:uppercase;color:var(--text3);border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface2);padding:6px 8px;font-size:11px;font-weight:600}.cal-d{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;min-width:0;min-height:108px;padding:4px;display:flex}.cal-d.out{background:var(--surface2);opacity:.6}.cal-d.today .cal-n{background:var(--accent);color:var(--on-accent)}.cal-d.over{outline:2px solid var(--accent);outline-offset:-2px}.cal-n{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid}.cal-ev{background:var(--blue-light);color:var(--blue);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;text-align:left;border:none;border-radius:4px;padding:2px 5px;font-size:11px;overflow:hidden}.cal-ev.done{opacity:.55;text-decoration:line-through}.cal-ev.late{background:var(--red-light);color:var(--red)}.cal-more{color:var(--text3);padding-left:4px;font-size:10px}@media (width<=700px){.cal-d{min-height:64px}.cal-ev{padding:1px 3px;font-size:9px}}.builder-step{border:1px solid var(--border2);border-radius:var(--rl);background:var(--surface2);padding:12px;position:relative}.builder-step+.builder-step{margin-top:10px}.builder-step .step-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.builder-step .step-num{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.sim{border:1px solid var(--border2);border-radius:var(--rl);background:var(--bg);flex-direction:column;height:560px;display:flex;position:sticky;top:70px;overflow:hidden}.pq{max-width:860px;margin:0 auto;padding:28px 16px 60px}.pq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rxl);box-shadow:var(--shadow);padding:28px}.pq-head{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.pq table{border-collapse:collapse;width:100%;margin:12px 0;font-size:14px}.pq th{text-align:left;text-transform:uppercase;color:var(--text3);border-bottom:2px solid var(--border2);padding:8px 6px;font-size:11px}.pq td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 6px}.pq .num{text-align:right;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.pq-total{flex-direction:column;align-items:flex-end;gap:4px;margin-top:8px;display:flex}.pq-total .grand{font-size:26px;font-weight:700}.pq-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media print{body{background:#fff}.no-print{display:none!important}.pq{padding:0}.pq-card{box-shadow:none;border:none;padding:0}}.pf{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.pf-box{background:var(--surface);border:1px solid var(--border2);border-radius:var(--rxl);width:min(460px,100%);box-shadow:var(--shadow-lg);padding:26px}.pf-embed{background:0 0;min-height:auto;padding:0}.pf-embed .pf-box{box-shadow:none;border:none}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.code{font-family:var(--code);background:var(--surface2);border:1px solid var(--border);border-radius:var(--r);white-space:pre-wrap;word-break:break-all;padding:10px;font-size:12px}.qr-img{border:1px solid var(--border);background:#fff;border-radius:12px;width:260px;height:260px;padding:8px}.status-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.stack{flex-direction:column;gap:14px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.items-tbl input,.items-tbl select{border:1px solid var(--border2);background:var(--surface);border-radius:6px;width:100%;padding:6px 8px;font-size:13px}.items-tbl td{padding:6px}.wk{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wk-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:6px;min-width:0;min-height:180px;padding:8px;display:flex}.wk-day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wk-day.past{background:var(--surface2)}.wk-head{color:var(--text2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.wk-head b{color:var(--text);font-size:15px}.wk-empty{text-align:center;padding-top:10px;font-size:12px}.wk-ev{text-align:left;border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);cursor:pointer;color:var(--text);border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:5px 7px;font-size:12px;display:flex}.wk-ev:hover{background:var(--surface2)}.wk-ev b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.wk-ev .mono{color:var(--text2);font-size:11px}.wk-sub{color:var(--text3);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.wk-st{font-size:10px;font-weight:600}.wk-ev.canceled{opacity:.5;text-decoration:line-through}.wk-ev.done,.wk-ev.no_show{opacity:.7}.tg{border:1px solid var(--border);border-radius:var(--rl);background:var(--surface);overflow:hidden}.tg-head,.tg-cols{grid-template-columns:52px repeat(7,minmax(0,1fr));display:grid}.tg-head{border-bottom:1px solid var(--border)}.tg-day{color:var(--text2);border-left:1px solid var(--border);align-items:center;gap:4px;padding:8px 10px;font-size:12px;display:flex}.tg-day b{color:var(--text);font-size:15px}.tg-day .icon-btn{width:24px;height:24px;margin-left:auto}.tg-day.today b{background:var(--accent);color:var(--on-accent);border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:inline-grid}.tg-body{overscroll-behavior:contain;min-height:320px;max-height:calc(100dvh - 270px);overflow-y:auto}.tg-cols,.tg-hours{position:relative}.tg-hours span{color:var(--text3);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.tg-hours span:first-child{transform:none;top:2px!important}.tg-col{border-left:1px solid var(--border);position:relative}.tg-col.past{background:var(--surface2)}.tg-line{border-top:1px solid var(--border);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.tg-now{border-top:2px solid var(--red);z-index:2;pointer-events:none;position:absolute;left:0;right:0}.tg-now:before{content:"";background:var(--red);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.tg-ev{z-index:1;justify-content:flex-start;padding-top:3px;padding-bottom:3px;line-height:1.25;position:absolute;overflow:hidden}.tg-ev>*{flex-shrink:0}.tg-ev.short{flex-direction:row;align-items:center;gap:4px;padding-top:2px;padding-bottom:2px}.wk-mobile{display:none}@media (width<=900px){.tg{display:none}.wk-mobile{display:grid}.wk{grid-template-columns:1fr}.wk-day{min-height:0}.wk-day.past{display:none}}.slots{flex-wrap:wrap;gap:6px;display:flex}.slot{border:1px solid var(--border2);background:var(--surface);border-radius:var(--r);cursor:pointer;font-variant-numeric:tabular-nums;color:var(--text);padding:8px 12px;font-size:14px}.slot:hover,.slot.on{border-color:var(--accent);background:var(--accent-light);color:var(--accent)}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.svc{text-align:left;cursor:pointer;color:var(--text);font:inherit;flex-direction:column;gap:2px;display:flex}.svc:disabled{cursor:default}.hours-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.hours-row:last-of-type{border-bottom:none}.grid3{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}@media (width<=560px){.grid3{grid-template-columns:1fr 1fr}}.nps-val.pro,.nps-txt.pro{color:var(--green)}.nps-val.pas,.nps-txt.pas{color:var(--amber)}.nps-val.det,.nps-txt.det{color:var(--red)}.nps-bar{border-radius:4px;gap:2px;height:14px;margin:10px 0 8px;display:flex;overflow:hidden}.nps-bar span.pro,.nps-legend i.pro{background:var(--green)}.nps-bar span.pas,.nps-legend i.pas{background:var(--amber)}.nps-bar span.det,.nps-legend i.det{background:var(--red)}.nps-legend{color:var(--text2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.nps-legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.nps-legend b{color:var(--text)}.nps-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.nps-row:last-child{border-bottom:none}.nps-score{width:34px;height:34px;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--surface2);color:var(--text2);border-radius:50%;flex:none;place-items:center;display:grid}.nps-score.sm{width:24px;height:24px;font-size:12px;display:inline-grid}.nps-score.pro{background:var(--green-light);color:var(--green)}.nps-score.pas{background:var(--amber-light);color:var(--amber)}.nps-score.det{background:var(--red-light);color:var(--red)}.nps-scale{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.nps-opt{aspect-ratio:1;border:1px solid var(--border2);background:var(--surface);font:600 15px var(--mono);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--text);border-radius:8px;min-width:0;padding:0}.nps-opt:hover{border-color:var(--accent)}.nps-opt.on{color:#fff}.nps-opt.on.pro{background:var(--green);border-color:var(--green)}.nps-opt.on.pas{background:var(--amber);border-color:var(--amber)}.nps-opt.on.det{background:var(--red);border-color:var(--red)}@media (width<=420px){.nps-scale{grid-template-columns:repeat(6,1fr)}}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.link-btn:hover{text-decoration:underline}.tone-green{background:var(--green-light);color:var(--green)}.tone-blue{background:var(--blue-light);color:var(--blue)}.tone-amber{background:var(--amber-light);color:var(--amber)}.tone-red{background:var(--red-light);color:var(--red)}.tone-gray{background:var(--surface2);color:var(--text2)}.text-red{color:var(--red)}.sub-banner{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:flex}.sub-banner svg{flex:none;width:15px;height:15px}.sub-banner span{flex:1;min-width:180px}.sub-banner a{white-space:nowrap;font-weight:600}.sub-banner.info{background:var(--blue-light);color:var(--blue)}.sub-banner.warn{background:var(--amber-light);color:var(--amber)}.sub-banner.ok{background:var(--green-light);color:var(--green)}.sub-banner a,.sub-banner .icon-btn{color:inherit}.paywall{max-width:1080px;margin:0 auto}.paywall-head{text-align:center;padding:28px 20px}.paywall-head h2{margin:10px 0 6px;font-size:22px}.paywall-icon{background:var(--accent-light);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto;display:grid}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.plan-card{font:inherit;color:var(--text);flex-direction:column;gap:4px;padding:20px;display:flex;position:relative}.plan-card.hl{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plan-card h3{margin:0;font-size:18px}.plan-price{margin:8px 0 0}.plan-price b{font-size:28px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-1px}.plan-price span{color:var(--text2);font-size:13px}.plan-feat{flex-direction:column;flex:1;gap:6px;margin:12px 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.plan-feat li{align-items:center;gap:6px;display:flex}.plan-feat li svg{width:14px;height:14px;color:var(--green);flex:none}.plan-feat li.off,.plan-feat li.off svg{color:var(--text3)}.usage{align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.usage-bar{background:var(--surface2);border-radius:4px;flex:1;height:8px;overflow:hidden}.usage-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.usage-bar span.full{background:var(--amber)}.master-crown{background:var(--amber-light);width:32px;height:32px;color:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.m-table td{vertical-align:middle}.m-table tbody tr:hover{background:var(--surface2)}.m-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;gap:10px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}.m-row:last-child{border-bottom:none}.m-kv{justify-content:space-between;gap:10px;padding:4px 0;font-size:14px;display:flex}.m-kv span{color:var(--text2)}.m-h{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin:0 0 6px;font-size:12px}.m-actions{flex-wrap:wrap;gap:6px;display:flex}.m-usage{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.m-usage div{background:var(--surface2);border-radius:var(--r);flex-direction:column;padding:8px;display:flex}.m-usage b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:16px}.m-usage span{color:var(--text3);font-size:11px}.feat-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.m-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.m-grid>*{min-width:0}.master-link{border-radius:var(--r);background:var(--accent-light);color:var(--text);border:1px solid var(--border2);align-items:center;gap:8px;margin:0 12px 10px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.master-link svg{width:16px;height:16px}.master-link:hover{filter:brightness(.97)}.pw-wrap{position:relative}.pw-wrap input{padding-right:44px!important}.pw-eye{width:34px;height:34px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text);background:var(--surface2)}.pw-eye svg{width:18px;height:18px}.setup{margin-bottom:14px;overflow:hidden}.setup.done{border-color:var(--green);align-items:center;gap:14px;display:flex}.setup.done>svg{width:28px;height:28px;color:var(--green);flex:none}.setup-head{cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:14px;padding:16px 18px;display:flex}.setup-head b{font-size:15px}.setup-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p)*1%),var(--surface3) 0);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.setup-ring span{background:var(--surface);width:36px;height:36px;font-size:11px;font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.setup-chev{width:18px;height:18px;color:var(--text3);transition:transform .2s}.setup-chev.on{transform:rotate(180deg)}.setup-list{border-top:1px solid var(--border);margin:0;padding:0 18px;list-style:none}.setup-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.setup-list li:last-child{border-bottom:none}.setup-list li.current{background:linear-gradient(90deg,var(--accent-light),transparent 70%);margin:0 -18px;padding:12px 18px}.setup-ic{width:20px;height:20px;color:var(--text3);flex:none}.setup-ic.ok{color:var(--green)}.setup-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup-txt b{font-size:14px;font-weight:600}.setup-txt span{color:var(--text2);font-size:13px}.setup-list li.ok .setup-txt b{color:var(--text3);font-weight:500;text-decoration:line-through}.setup-list .btn svg{width:14px;height:14px}.setup-foot{border-top:1px solid var(--border);background:var(--surface2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 18px;font-size:12px;display:flex}.sample-banner{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.sample-banner span{flex:1;min-width:200px}.welcome{text-align:center;padding:4px 6px 6px}.welcome-ic{background:var(--accent-light);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.welcome-ic svg{width:26px;height:26px}.welcome h2{letter-spacing:-.5px;margin:0 0 6px;font-size:22px}.welcome-list{text-align:left;flex-direction:column;gap:8px;margin:16px 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.welcome-list li{align-items:center;gap:8px;display:flex}.welcome-list svg{width:17px;height:17px;color:var(--green);flex:none}.nav-new{text-transform:uppercase;letter-spacing:.4px;background:var(--accent);color:var(--on-accent);border-radius:10px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:700}.ai-hero{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.ai-avatar{background:var(--accent-light);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.ai-avatar svg{width:22px;height:22px}.ai-avatar.sm{border-radius:10px;width:34px;height:34px}.ai-avatar.sm svg{width:18px;height:18px}.ai-stats{gap:18px;display:flex}.ai-stats div{flex-direction:column;align-items:flex-end;display:flex}.ai-stats b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:20px}.ai-stats span{color:var(--text3);font-size:11px}.ai-config{flex-direction:column;gap:14px;max-width:760px;display:flex}.ai-sec{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ai-sec span{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.ai-sec b{font-size:15px}.ai-kb{font-family:inherit;font-size:14px;line-height:1.55}.ai-cap{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ai-cap:first-of-type{border-top:none}.ai-cap input{margin-top:3px}.ai-cap div{flex-direction:column;gap:2px;display:flex}.ai-cap b{font-size:14px}.ai-cap span{color:var(--text2);font-size:13px}.ai-sub{margin:0 0 8px 26px}.chip-day{border:1px solid var(--border2);background:var(--surface);cursor:pointer;color:var(--text2);text-transform:capitalize;border-radius:20px;padding:4px 12px;font-size:12px}.chip-day.on{background:var(--accent-light);border-color:var(--accent);color:var(--accent);font-weight:600}.ai-actions{background:linear-gradient(transparent,var(--bg) 40%);justify-content:flex-end;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.ai-sim-wrap{justify-content:center;display:flex}.ai-sim{flex-direction:column;width:min(560px,100%);height:min(640px,100vh - 260px);min-height:420px;display:flex;overflow:hidden}.ai-sim-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.ai-sim-body{background:var(--surface2);flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.ai-sim-empty{text-align:center;flex-direction:column;gap:12px;max-width:380px;margin:auto;display:flex}.ai-msg{flex-direction:column;gap:4px;max-width:85%;display:flex}.ai-msg.user{align-self:flex-end;align-items:flex-end}.ai-msg.assistant{align-self:flex-start}.ai-bubble{white-space:pre-wrap;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:9px 12px;font-size:14px;line-height:1.45}.ai-msg.user .ai-bubble{background:var(--accent);color:var(--on-accent);border-color:var(--accent);border-bottom-right-radius:4px}.ai-msg.assistant .ai-bubble{border-bottom-left-radius:4px}.ai-acts{flex-wrap:wrap;gap:4px;display:flex}.ai-chip{background:var(--blue-light);color:var(--blue);border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.ai-chip.fail{background:var(--red-light);color:var(--red)}.typing{gap:4px;padding:12px 14px;display:flex}.typing span{background:var(--text3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite blink}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ai-sim-input{border-top:1px solid var(--border);gap:8px;padding:10px;display:flex}.ai-sim-input input{border-radius:21px;flex:1;height:42px;padding:0 16px}.ai-sim-input .btn{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.ai-run{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:10px 0;display:flex}.ai-run:last-child{border-bottom:none}.btn.ai-on{color:var(--accent)}@media (width<=640px){.ai-stats{justify-content:space-between;width:100%}.ai-stats div{align-items:flex-start}.ai-sub{margin-left:0}}.ai-kb{border:1px solid var(--border2);background:var(--surface);width:100%;color:var(--text);resize:vertical;border-radius:10px;min-height:260px;padding:12px 14px;display:block}.rec-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.rec-stats div{flex-direction:column;display:flex}.rec-stats b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px}.rec-stats span{color:var(--text3);font-size:12px}.rec-card{padding:0}.rec-card.on{border-color:var(--accent-mid)}.rec-head{cursor:pointer;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.rec-head input{margin-top:3px}.rec-head div{flex-direction:column;gap:2px;display:flex}.rec-head b{font-size:15px}.rec-head span{color:var(--text2);font-size:13px}.rec-body{flex-direction:column;align-items:flex-start;gap:8px;padding:0 18px 16px 44px;display:flex}.rec-params{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px}.rec-params input[type=number]{border:1px solid var(--border2);border-radius:var(--r);background:var(--surface);width:70px;padding:6px 8px}.rec-sample{flex-direction:column;gap:4px;max-width:520px;display:flex}.rec-sample .ai-bubble{background:var(--surface2)}.rec-sample span{font-size:11px}@media (width<=640px){.rec-body{padding-left:18px}}.transcript{color:var(--text2);gap:5px;max-width:280px;margin-top:6px;font-size:13px;font-style:italic;line-height:1.4;display:flex}.transcript svg{flex:none;margin-top:3px}.transcript-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:0;font-size:12px;font-weight:500}.vis-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ch-section{margin-bottom:26px}.ch-section-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ch-section-head h2{letter-spacing:-.3px;margin:0 0 2px;font-size:17px}.ch-section-head p{margin:0;font-size:13px}.ch-section-ic{background:var(--surface2);width:34px;height:34px;color:var(--text2);border-radius:10px;flex:none;place-items:center;display:grid}.ch-section-ic svg{width:17px;height:17px}.ch-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.ch-card{flex-direction:column;min-width:0;display:flex}.ch-card-head{align-items:center;gap:12px;padding:16px;display:flex}.ch-card-head b{font-size:14px}.ch-logo{color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ch-logo svg{width:20px;height:20px}.ch-status{margin-top:2px;font-size:12px}.ch-on{color:var(--green);align-items:center;gap:5px;display:inline-flex}.ch-on .dot{background:var(--green);border-radius:50%;width:7px;height:7px}.ch-card-body{flex-direction:column;gap:8px;padding:0 16px 14px;display:flex}.ch-acc{border-radius:var(--r);background:var(--surface2);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ch-acc img,.pick-pic{object-fit:cover;border-radius:50%;flex:none;width:30px;height:30px}.ch-acc-ph{background:var(--surface3);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.src-bars{flex-direction:column;gap:8px;display:flex}.src-row{grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.src-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.src-track{background:var(--surface2);border-radius:5px;height:10px;overflow:hidden}.src-track span{background:var(--accent);border-radius:5px;height:100%;display:block}.src-num{white-space:nowrap}@media (width<=560px){.src-row{grid-template-columns:100px 1fr}.src-num{grid-column:1/-1}}.pick-page{border-bottom:1px solid var(--border);padding:12px 0}.pick-page:last-child{border-bottom:none}.pick-opts{flex-direction:column;align-items:flex-start;gap:6px;margin:10px 0 0 40px;font-size:14px;display:flex}.pick-opts label{align-items:center;gap:8px;display:flex}.pick-opts label.disabled{color:var(--text3)}.howto{background:var(--surface2);border-radius:var(--r);margin-bottom:12px;padding:12px 14px}.howto ol{margin:6px 0 10px 18px;font-size:13px;line-height:1.6}.code-sample{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-top:6px;padding:10px;font-size:12px;overflow-x:auto}.ev-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:6px 0;font-size:13px;display:flex}.ev-row:last-child{border-bottom:none}.conv-av{flex:none;display:inline-flex;position:relative}.ch-dot{color:#fff;border:2px solid var(--surface);border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-3px}.ch-dot.ch-whatsapp{background:#25d366}.ch-dot.ch-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.ch-dot.ch-messenger{background:#0084ff}.np-device{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.np-ic{background:var(--accent-light);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.np-head,.np-row{grid-template-columns:1fr 92px 92px;align-items:center;gap:8px;padding:8px 18px;display:grid}.np-head{border-bottom:1px solid var(--border);padding-top:16px;padding-bottom:12px}.np-col{color:var(--text2);text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.np-col .link-btn{font-size:10px;font-weight:500}.np-row{border-bottom:1px solid var(--border);font-size:14px}.np-row input{cursor:pointer;width:17px;height:17px}.np-cat{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);align-items:center;gap:8px;padding:14px 18px 6px;font-size:12px;font-weight:700;display:flex}.np-cat span{border-radius:50%;width:8px;height:8px}@media (width<=520px){.np-head,.np-row{grid-template-columns:1fr 58px 58px;padding-left:14px;padding-right:14px}}:where(html){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(html,body){overscroll-behavior:none;overflow-x:clip}:where(body){-webkit-tap-highlight-color:transparent}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}html.menu-open,html.menu-open body{overflow:hidden}.sidebar{height:100dvh;overflow:hidden}.sidebar .nav{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.sidebar-foot{flex:none}@media (width<=900px){.sidebar{will-change:transform;width:min(86vw,320px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-radius:0 18px 18px 0;transition:transform .3s cubic-bezier(.32,.72,0,1)}.sidebar.open{box-shadow:0 0 40px #00000040}.sidebar .nav a{gap:12px;padding:11px 12px;font-size:15px}.sidebar .nav a svg{width:19px;height:19px}.sidebar .nav-label{padding-top:14px}.nav a,.bottom-nav a,.bottom-nav button,.btn,.icon-btn{-webkit-user-select:none;user-select:none}input,select,textarea{font-size:16px!important}.main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.bottom-nav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:color-mix(in srgb,var(--surface) 92%,transparent)}.bottom-nav a,.bottom-nav button{color:var(--text3);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-family:inherit;font-size:10px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.bottom-nav a.active,.bottom-nav button.active{color:var(--accent)}.bottom-nav a.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.bottom-nav a:active svg,.bottom-nav button:active svg{transform:scale(.88)}.bottom-nav svg{width:22px;height:22px;transition:transform .12s}.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}}@media (width<=640px){.overlay{align-items:flex-end;padding:0}.modal,.modal.sm{width:100%;max-height:92dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border:none;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.32,.72,0,1) sheet-up}.modal:before{content:"";background:var(--border2);border-radius:2px;width:38px;height:4px;margin:-6px auto 12px;display:block}.modal-foot{bottom:calc(-16px - env(safe-area-inset-bottom));background:var(--surface);margin:14px -16px calc(-16px - env(safe-area-inset-bottom));padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;position:sticky}.modal-foot .btn{flex:1}.drawer{width:100vw}.drawer-wrap .drawer{animation:.3s cubic-bezier(.32,.72,0,1) drawer-in}.ntoasts{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;left:12px;right:12px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sidebar,.modal,.drawer,.backdrop{transition:none!important;animation:none!important}}@media (display-mode:standalone){.topbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))}}@media (width<=900px){.page-head .seg,.content .seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.page-head .seg::-webkit-scrollbar{display:none}.content .seg::-webkit-scrollbar{display:none}.seg button{flex:none}}.sidebar{transition:width .22s cubic-bezier(.32,.72,0,1)}.main{transition:margin-left .22s cubic-bezier(.32,.72,0,1)}.brand{justify-content:space-between}.sb-collapse{width:30px;height:30px;color:var(--text3);flex:none}.sb-collapse svg{width:17px;height:17px}.sb-group{flex-direction:column;gap:1px;display:flex}.sb-link{border-radius:var(--r);width:100%;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font:500 13px/1.2 inherit;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sb-link:hover{background:var(--surface2);color:var(--text)}.sb-link svg{flex-shrink:0;width:16px;height:16px}.sb-link.active{background:var(--accent-light);color:var(--accent)}.sb-link.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-8px}.sb-link.has-active{color:var(--text)}.sb-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.nav-label .sb-text,.sb-link .nav-new{flex:none}.sb-chev{color:var(--text3);transition:transform .2s;width:14px!important;height:14px!important}.sb-parent.open .sb-chev{transform:rotate(90deg)}.sb-children{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.sb-parent.open .sb-children{grid-template-rows:1fr}.sb-children>div{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin-left:18px;padding-left:10px;display:flex;overflow:hidden}.sb-parent.open .sb-children>div{padding-top:2px;padding-bottom:4px}.sb-child{border-radius:var(--r);color:var(--text2);white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:block;overflow:hidden}.sb-child:hover{background:var(--surface2);color:var(--text)}.sb-child.active{color:var(--accent);background:var(--accent-light);font-weight:600}.sidebar-foot{flex-direction:column;gap:4px;display:flex}.master-link .sb-text{flex:1}@media (width>=901px){html.sb-collapsed{--sidebar-w:68px}html.sb-collapsed .sidebar .sb-text,html.sb-collapsed .sidebar .brand-name,html.sb-collapsed .sidebar .brand-sub,html.sb-collapsed .sidebar .company-switch,html.sb-collapsed .sidebar .user-chip>div,html.sb-collapsed .sidebar .sb-chev{display:none}html.sb-collapsed .sidebar .brand{flex-direction:column;gap:10px;padding:14px 8px 12px}html.sb-collapsed .sidebar .sb-link,html.sb-collapsed .sidebar .master-link{justify-content:center;padding:10px 0}html.sb-collapsed .sidebar .master-link{margin:0 10px 10px}html.sb-collapsed .sidebar .sb-link svg{width:19px;height:19px}html.sb-collapsed .sidebar .nav-label{background:var(--border);height:1px;margin:8px 10px;padding:0}html.sb-collapsed .sidebar .nav-badge{padding:1px 5px;font-size:9px;position:absolute;top:3px;right:8px}html.sb-collapsed .sidebar .user-chip{flex-direction:column;gap:6px;padding:6px 0}html.sb-collapsed .sidebar .nav{padding:8px 6px}}@media (width<=900px){.sb-collapse{display:none}.sidebar .sb-link{gap:12px;padding:11px 12px;font-size:15px}.sidebar .sb-link svg{width:19px;height:19px}.sidebar .sb-child{padding:10px 12px;font-size:14px}.sidebar .sb-link.active:before{left:-8px}}.ac-bar{background:var(--surface3);border-radius:3px;height:6px;overflow:hidden}.ac-bar span{background:var(--accent);border-radius:3px;height:100%;transition:width .4s;display:block}.ac-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.ac-card{color:var(--text);flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.ac-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ac-cover{aspect-ratio:16/8;color:#ffffffe6;place-items:center;display:grid;position:relative;overflow:hidden}.ac-cover svg{width:38px;height:38px}.ac-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ac-cover.sm{aspect-ratio:auto;border-radius:10px;flex:none;width:64px;height:48px}.ac-cover.sm svg{width:22px;height:22px}.ac-chip{color:#fff;background:#0000008c;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.ac-chip.done{background:#1a8a5a}.ac-card-body{flex-direction:column;gap:6px;padding:14px;display:flex}.ac-card-body b{font-size:15px;line-height:1.3}.ac-video{aspect-ratio:16/9;border-radius:var(--rl);background:#000;position:relative;overflow:hidden}.ac-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ma-mod-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.ma-les{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:8px 16px;display:flex}.ma-pick{border:1px solid var(--border);border-radius:var(--r);max-height:240px;padding:6px 10px;overflow-y:auto}.cert-page{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px 16px;display:flex}.cert{aspect-ratio:1.414;color:#111827;text-align:center;width:min(900px,100%);box-shadow:var(--shadow-lg);outline-offset:-22px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:10px solid #fff;flex-direction:column;align-items:center;padding:clamp(24px,5vw,56px);display:flex;position:relative}.cert:after{content:"";pointer-events:none;border:2px solid #18181b;border-radius:4px;position:absolute;inset:16px}.cert-top{align-items:center;gap:10px;display:flex}.cert-brand{letter-spacing:-.4px;font-size:20px;font-weight:700}.cert-brand em{color:#71717a;font-style:normal}.cert-label{letter-spacing:3px;text-transform:uppercase;color:#9ca3b0;margin-top:clamp(12px,3vw,28px);font-size:clamp(12px,1.6vw,15px);font-weight:700}.cert-text{color:#6b7280;margin:clamp(6px,1.4vw,14px) 0 0;font-size:clamp(12px,1.6vw,16px)}.cert-name{letter-spacing:-1px;border-bottom:1px solid #e5e7eb;margin-top:6px;padding:0 24px 6px;font-size:clamp(24px,4.6vw,44px);font-weight:700}.cert-program{color:#18181b;margin-top:6px;font-size:clamp(18px,3vw,28px);font-weight:700}.cert-foot{color:#6b7280;justify-content:space-between;align-items:flex-end;gap:16px;width:100%;margin-top:auto;font-size:12px;display:flex}.cert-foot>div{flex-direction:column;align-items:center;gap:4px;display:flex}.cert-line{background:#111827;width:160px;height:1px;display:block}.cert-code{text-align:right;align-items:flex-end!important}.cert-code b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#111827;letter-spacing:1px;font-size:14px}.cert-actions{gap:8px;display:flex}@media print{@page{size:A4 landscape;margin:0}body{background:#fff}.cert-page{min-height:auto;padding:0}.cert{box-shadow:none;aspect-ratio:auto;border:none;width:100vw;height:100vh}.no-print{display:none!important}}.academy-chrome{color:#1d1d22;letter-spacing:.2px;isolation:isolate;background:linear-gradient(135deg,#fdfdfd 0%,#d7d9de 22%,#f7f8fa 42%,#b7bac2 62%,#eef0f3 80%,#c6c9d0 100%);border:1px solid #b9bcc4;border-radius:12px;align-items:center;gap:10px;margin:2px 0 4px;padding:10px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #0000001f,0 2px 6px #0000001f}.academy-chrome:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 6px 16px #0000002e}.academy-chrome:active{transform:translateY(0)scale(.99)}.academy-chrome:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:40%;height:220%;animation:3.8s ease-in-out infinite chrome-shine;position:absolute;top:-60%;left:-60%;transform:rotate(18deg)}@keyframes chrome-shine{0%{left:-60%}55%{left:130%}to{left:130%}}.ac-chrome-ic{color:#fff;background:linear-gradient(145deg,#2a2a31,#0f0f13);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000059}.ac-chrome-ic svg{width:15px;height:15px}@media (width>=901px){html.sb-collapsed .academy-chrome{justify-content:center;padding:9px 0}}@media (prefers-reduced-motion:reduce){.academy-chrome:after{animation:none;display:none}}.ax{--ax-bg:#0b0b0f;--ax-card:#16161c;--ax-line:#ffffff17;--ax-text:#f3f3f5;--ax-dim:#a1a1ad;background:var(--ax-bg);color:var(--ax-text);flex:1;min-height:calc(100dvh - 56px);padding-bottom:40px}.ax a{color:inherit}.ax-pad{padding:28px 20px}.ax-body{padding:8px clamp(16px,3.2vw,40px) 0}.ax-faint{color:var(--ax-dim);font-size:13px}.ax-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.ax-bar{background:#ffffff24;border-radius:3px;height:5px;overflow:hidden}.ax-bar span{background:var(--accent);border-radius:3px;height:100%;transition:width .5s;display:block}.ax-empty{text-align:center;max-width:420px;color:var(--ax-dim);margin:40px auto}.ax-empty svg{width:38px;height:38px;margin-bottom:10px}.ax-empty h2{color:var(--ax-text);margin:0 0 6px;font-size:20px}.ax-btn{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex;color:#fff!important}.ax-btn:active{transform:scale(.97)}.ax-btn svg{width:17px;height:17px}.ax-btn.done{background:#1a8a5a40;border-color:#1a8a5a99}.ax-btn.sm{padding:7px 12px;font-size:12px}.ax-btn.disabled{opacity:.6;cursor:default}.ax-btn:disabled{opacity:.5;cursor:not-allowed}.ax-icon{border:1px solid var(--ax-line);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ax-icon:disabled{opacity:.35;cursor:default}.ax-icon svg{width:18px;height:18px}.ax-hero{background:var(--c);align-items:flex-end;min-height:clamp(340px,56vh,560px);display:flex;position:relative;overflow:hidden}.ax-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax-hero-art{background:radial-gradient(120% 90% at 85% 20%,color-mix(in srgb,var(--c) 90%,#fff 10%),var(--c) 45%,#0b0b0f 100%);place-items:center;display:grid;position:absolute;inset:0}.ax-hero-art svg{color:#ffffff21;width:min(28vw,260px);height:min(28vw,260px);position:absolute;top:12%;right:8%}.ax-hero-shade{background:linear-gradient(90deg,#0b0b0feb 0%,#0b0b0f8c 45%,#0b0b0f0d 75%),linear-gradient(#0b0b0f00 55%,#0b0b0f 100%);position:absolute;inset:0}.ax-hero-content{flex-direction:column;gap:10px;max-width:680px;padding:clamp(20px,4vw,48px) clamp(16px,3.2vw,40px);display:flex;position:relative}.ax-hero-content h1{letter-spacing:-1.5px;margin:0;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1.02}.ax-hero-content p{color:#d9d9e0;margin:0;font-size:clamp(14px,1.6vw,17px);line-height:1.45}.ax-hero-meta{color:#cfcfd8;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.ax-hero-meta span{align-items:center;gap:5px;display:inline-flex}.ax-hero-prog{color:#cfcfd8;align-items:center;gap:10px;max-width:360px;font-size:12px;display:flex}.ax-hero-prog .ax-bar{flex:1}.ax-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ax-game{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),#ffffff0a);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 6px;padding:14px 16px;text-decoration:none;display:flex}.ax-level{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.ax-level.big{width:84px;height:84px}.ax-level span{font-size:17px;font-weight:800;position:absolute}.ax-level.big span{font-size:30px}.ax-ring{width:100%;height:100%;transform:rotate(-90deg)}.ax-ring circle{fill:none;stroke-width:3.2px}.ax-ring .fg{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray .6s}.ax-game-main{flex-direction:column;flex:1;min-width:160px;display:flex}.ax-game-main b{font-size:16px}.ax-game-main span{color:var(--ax-dim);font-size:12px}.ax-game-stats{gap:16px;font-size:13px;font-weight:600;display:flex}.ax-game-stats span{align-items:center;gap:5px;display:inline-flex}.ax-game-stats svg{width:16px;height:16px;color:var(--ax-dim)}.ax-game-stats svg.hot,.ax-ach-nums svg.hot{color:#ff7a1a;filter:drop-shadow(0 0 6px #ff7a1a99)}.ax-game-go{width:18px;height:18px;color:var(--ax-dim)}.ax-rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ax-rail-head h3,.ax-h{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.ax-h{margin:28px 0 12px}.ax-more{align-items:center;gap:2px;font-size:13px;text-decoration:none;display:inline-flex;color:var(--ax-dim)!important}.ax-rail-wrap{position:relative}.ax-rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:12px;padding:4px 2px 10px;display:flex;overflow-x:auto}.ax-rail-track::-webkit-scrollbar{display:none}.ax-rail-track>*{scroll-snap-align:start;flex:none}.ax-arrow{z-index:3;color:#fff;cursor:pointer;opacity:0;border:none;place-items:center;width:44px;transition:opacity .2s;display:grid;position:absolute;top:0;bottom:10px}.ax-arrow.left{background:linear-gradient(90deg,var(--ax-bg),transparent);left:-4px}.ax-arrow.right{background:linear-gradient(270deg,var(--ax-bg),transparent);right:-4px}.ax-rail-wrap:hover .ax-arrow{opacity:1}.ax-arrow svg{width:28px;height:28px}@media (hover:none){.ax-arrow{display:none}}.ax-poster{aspect-ratio:2/3;background:var(--ax-card);border-radius:12px;width:clamp(150px,17vw,210px);text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000059}a.ax-poster:hover{z-index:2;transform:translateY(-4px)scale(1.03);box-shadow:0 14px 34px #0000008c}.ax-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax-poster-art{background:radial-gradient(130% 80% at 20% 0%,color-mix(in srgb,var(--c) 80%,#fff 20%),var(--c) 40%,color-mix(in srgb,var(--c) 30%,#000 70%) 100%);position:absolute;inset:0;overflow:hidden}.ax-poster-art span{letter-spacing:-4px;color:#ffffffeb;text-shadow:0 6px 24px #00000040;font-size:clamp(64px,8vw,96px);font-weight:900;line-height:1;position:absolute;top:6%;left:8%}.ax-poster-bar{background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0}.ax-poster-bar span{background:var(--accent);height:100%;display:block}.ax-poster-done{color:#fff;background:#1a8a5a;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;right:10px}.ax-lock{-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();color:#fff;background:#0505089e;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.ax-lock svg{width:26px;height:26px}.ax-poster.locked{cursor:default}.ax-poster.skeleton{background:linear-gradient(90deg,#16161c,#1f1f27,#16161c) 0 0/200% 100%;animation:1.4s infinite ax-sk}@keyframes ax-sk{to{background-position:-200% 0}}.ax-poster-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.ax-poster-grid .ax-poster{width:auto}.ax-thumb{flex-direction:column;gap:4px;width:clamp(240px,26vw,320px);text-decoration:none;display:flex}.ax-thumb-img{aspect-ratio:16/9;background:var(--c);border-radius:10px;place-items:center;transition:transform .25s;display:grid;position:relative;overflow:hidden}.ax-thumb:hover .ax-thumb-img{transform:scale(1.03)}.ax-thumb-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax-thumb-img>svg{color:#fffc;width:40px;height:40px}.ax-play{color:#0b0b0f;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;transition:all .2s;display:grid;position:absolute;transform:scale(.8)}.ax-thumb:hover .ax-play{opacity:1;transform:none}.ax-play svg{width:20px;height:20px;margin-left:2px}.ax-thumb b{margin-top:4px;font-size:14px;line-height:1.3}.ax-thumb>span{color:var(--ax-dim);font-size:12px}.ax-live{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;gap:12px;width:300px;padding:14px;display:flex}.ax-live.on{border-color:#e5484d;box-shadow:0 0 0 1px #e5484d}.ax-live-date{background:color-mix(in srgb,var(--accent) 15%,transparent);width:48px;height:54px;color:var(--accent);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.ax-live-date b{font-size:20px}.ax-live-date span{text-transform:uppercase;font-size:11px;font-weight:700}.ax-live-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ax-live-body b{font-size:14px;line-height:1.3}.ax-live-body>span{color:var(--ax-dim);font-size:12px}.ax-live-dot{letter-spacing:.8px;background:#e5484d;border-radius:5px;padding:2px 7px;font-weight:800;animation:1.4s infinite ax-pulse;color:#fff!important;font-size:10px!important}@keyframes ax-pulse{50%{opacity:.55}}.ax-tabs{flex-wrap:wrap;gap:4px;margin:20px 0 14px;display:flex}.ax-tabs button{color:var(--ax-dim);cursor:pointer;background:0 0;border:none;border-radius:20px;align-items:center;gap:5px;padding:8px 14px;font:600 13px inherit;display:inline-flex}.ax-text{white-space:pre-wrap;color:#dcdce3;max-width:820px;font-size:15px;line-height:1.7}.ax-module-head{background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--c) 45%,transparent),transparent 60%);align-items:flex-end;gap:clamp(16px,3vw,36px);padding:clamp(20px,4vw,44px) clamp(16px,3.2vw,40px) 10px;display:flex}.ax-module-cover{aspect-ratio:2/3;border-radius:14px;flex:none;width:clamp(140px,18vw,220px);position:relative;overflow:hidden;box-shadow:0 18px 40px #0000008c}.ax-module-cover img{object-fit:cover;width:100%;height:100%}.ax-module-info{flex-direction:column;gap:10px;min-width:0;max-width:640px;display:flex}.ax-module-info h1{letter-spacing:-1px;margin:0;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.05}.ax-module-info p{color:#d4d4dc;margin:0;font-size:15px}.ax-module-info .ax-btn{align-self:flex-start}@media (width<=640px){.ax-module-head{flex-direction:column;align-items:flex-start}.ax-module-cover{width:120px}}.ax-episodes{flex-direction:column;gap:2px;margin-top:10px;display:flex}.ax-ep{border-bottom:1px solid var(--ax-line);border-radius:12px;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.ax-ep.locked{opacity:.45}.ax-ep-n{text-align:center;width:22px;color:var(--ax-dim);flex:none;font-size:20px;font-weight:600}.ax-ep-thumb{aspect-ratio:16/9;background:var(--c);border-radius:8px;flex:none;place-items:center;width:clamp(120px,16vw,180px);display:grid;position:relative;overflow:hidden}.ax-ep-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ax-ep-thumb>svg{color:#fffc;width:30px;height:30px}.ax-ep-check{color:#fff;background:#1a8a5a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:6px;right:6px}.ax-ep-body{flex-direction:column;gap:3px;min-width:0;display:flex}.ax-ep-body b{font-size:15px}.ax-ep-body span{color:var(--ax-dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ax-ep-body p{color:#b9b9c4;margin:2px 0 0;font-size:13px;line-height:1.45}@media (width<=560px){.ax-ep{gap:10px;padding:10px 4px}.ax-ep-n,.ax-ep-body p{display:none}}.ax-cinema{padding-top:0}.ax-player-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;padding:18px clamp(12px,2.4vw,32px) 0;display:grid}.ax-player-main{min-width:0}.ax-video{aspect-ratio:16/9;background:#000;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.ax-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ax-video-empty{color:#d4d4dc;background:radial-gradient(100% 100% at 50% 0%,color-mix(in srgb,var(--c) 55%,#000),#000);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.ax-video-empty>svg{opacity:.85;width:56px;height:56px}.ax-lesson-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.ax-lesson-bar h2{letter-spacing:-.5px;margin:2px 0 0;font-size:clamp(20px,2.4vw,26px)}.ax-lesson-actions{align-items:center;gap:8px;display:flex}.ax-mats{flex-direction:column;gap:8px;display:flex}.ax-mats a{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:12px;align-items:center;gap:10px;padding:13px 14px;text-decoration:none;display:flex}.ax-mats a:hover{border-color:var(--accent)}.ax-mats a span{flex:1}.ax-task{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 14%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.ax-task.done{background:#1a8a5a24;border-color:#1a8a5a80}.ax-task-ic{width:44px;height:44px;color:var(--accent);background:#ffffff14;border-radius:12px;flex:none;place-items:center;display:grid}.ax-task.done .ax-task-ic{color:#3fcf8e}.ax-task b{margin:2px 0;font-size:16px;display:block}.ax-task-actions{align-items:center;gap:8px;display:flex}.ax-player-side{background:var(--ax-card);border:1px solid var(--ax-line);scrollbar-width:thin;border-radius:14px;max-height:calc(100dvh - 86px);padding:14px;position:sticky;top:70px;overflow-y:auto}.ax-side-head{border-bottom:1px solid var(--ax-line);flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.ax-side-head span{color:var(--ax-dim);font-size:12px}.ax-side-mod-t{letter-spacing:.8px;text-transform:uppercase;color:var(--ax-dim);justify-content:space-between;margin:14px 0 6px;font-size:11px;font-weight:700;display:flex}.ax-side-mod-t span{align-items:center;gap:3px;display:inline-flex}.ax-side-les{color:#e4e4ea;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:9px 8px;font-size:13px;display:flex}.ax-side-les.on{background:color-mix(in srgb,var(--accent) 18%,transparent);color:#fff;font-weight:600}.ax-side-les:disabled{opacity:.4;cursor:default}.ax-side-les>span{flex:1;min-width:0}.ax-side-les svg{width:17px;height:17px;color:var(--ax-dim);flex:none}.ax-side-les svg.ok{color:#3fcf8e}.ax-side-les svg.t{width:13px;height:13px}@media (width<=1000px){.ax-player-grid{grid-template-columns:1fr}.ax-player-side{max-height:none;position:static}}.ax-team{flex-direction:column;gap:2px;display:flex}.ax-team-row{border-bottom:1px solid var(--ax-line);grid-template-columns:minmax(120px,1.2fr) 1fr auto auto 24px;align-items:center;gap:14px;padding:12px;font-size:13px;display:grid}@media (width<=640px){.ax-team-row{grid-template-columns:1fr auto}.ax-team-row .ax-bar,.ax-team-row .ax-faint{display:none}}.ax-ach-top{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 20%,transparent),#ffffff08);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.ax-ach-level{align-items:center;gap:16px;display:flex}.ax-ach-level h2{letter-spacing:-.6px;margin:2px 0;font-size:28px}.ax-ach-nums{flex-wrap:wrap;gap:18px;display:flex}.ax-ach-nums div{flex-direction:column;align-items:center;gap:2px;min-width:70px;display:flex}.ax-ach-nums svg{width:20px;height:20px;color:var(--ax-dim)}.ax-ach-nums b{font-size:22px}.ax-ach-nums span{color:var(--ax-dim);font-size:11px}.ax-badges{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.ax-badge{text-align:center;background:var(--ax-card);border:1px solid var(--ax-line);opacity:.5;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex}.ax-badge.on{opacity:1;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,transparent),var(--ax-card))}.ax-badge-ic{background:#ffffff12;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.ax-badge.on .ax-badge-ic{background:color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 35%,transparent)}.ax-badge b{font-size:14px}.ax-badge span{color:var(--ax-dim);font-size:12px}.ax-board{flex-direction:column;gap:6px;display:flex}.ax-board-row{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ax-board-row.me{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ax-board-row b{flex:1;min-width:0}.ax-pos{text-align:center;width:32px;color:var(--ax-dim);font-size:18px;font-weight:700}.ax-xp{font-weight:800;font-family:var(--mono);font-variant-numeric:tabular-nums}.ax-badge-pop{z-index:400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:16px;animation:.25s ax-fade;display:grid;position:fixed;inset:0}.ax-badge-card{color:#fff;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);text-align:center;background:#141419;border-radius:22px;flex-direction:column;align-items:center;gap:8px;width:min(380px,100%);padding:30px 24px 24px;animation:.45s cubic-bezier(.2,1.4,.4,1) ax-pop;display:flex;position:relative}.ax-badge-card h2{margin:0;font-size:24px}.ax-badge-card p{color:#b9b9c4;margin:0 0 10px}.ax-badge-card .close{width:32px;height:32px;position:absolute;top:12px;right:12px}.ax-badge-big{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 35%,transparent),transparent 70%);border-radius:50%;place-items:center;width:110px;height:110px;font-size:64px;animation:.7s cubic-bezier(.2,1.4,.4,1) ax-spin-in;display:grid}@keyframes ax-fade{0%{opacity:.25}to{opacity:1}}@keyframes ax-pop{0%{opacity:0;transform:scale(.8)translateY(20px)}}@keyframes ax-spin-in{0%{opacity:0;transform:scale(.3)rotate(-160deg)}}.ax-confetti{pointer-events:none;z-index:500;position:fixed;inset:0;overflow:hidden}.ax-confetti i{border-radius:2px;width:9px;height:14px;animation:linear forwards ax-fall;position:absolute;top:-12px}@keyframes ax-fall{to{top:105vh;transform:translate(40px)rotate(720deg)}}@media (prefers-reduced-motion:reduce){.ax-poster,.ax-thumb-img,.ax-badge-card,.ax-badge-big,.ax-badge-pop{transition:none!important;animation:none!important}}.main>.ax{margin:0}@media (width<=900px){.ax{min-height:calc(100dvh - 120px)}}.ma-mod-form{align-items:flex-start;gap:16px;display:flex}@media (width<=560px){.ma-mod-form{flex-direction:column}}.ax-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ax-tabs::-webkit-scrollbar{display:none}.ax-tabs button{flex:none}.ax-quiz,.ax-comments,.ax-notes{flex-direction:column;gap:14px;max-width:820px;display:flex}.ax-quiz-head{color:var(--ax-dim);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.ax-quiz-head span{align-items:center;gap:6px;display:inline-flex}.ax-q{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.ax-q-t{gap:10px;margin-bottom:4px;font-size:15px;font-weight:600;display:flex}.ax-q-t span{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ax-opt{text-align:left;border:1px solid var(--ax-line);color:var(--ax-text);font:inherit;cursor:pointer;background:#ffffff08;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;transition:all .15s;display:flex}.ax-opt .dot{border:1px solid var(--ax-line);width:24px;height:24px;color:var(--ax-dim);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.ax-opt.right{background:#22c55e1f;border-color:#22c55e}.ax-opt.right .dot{color:#fff;background:#22c55e;border-color:#22c55e}.ax-opt.wrong{background:#ef44441f;border-color:#ef4444}.ax-opt.wrong .dot{color:#fff;background:#ef4444;border-color:#ef4444}.ax-opt:disabled{cursor:default}.ax-quiz>.ax-btn{align-self:flex-start}.ax-quiz-res{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.ax-quiz-res.ok{background:#22c55e1f;border-color:#22c55e66}.ax-quiz-res .ax-btn{margin-left:auto}.ax-compose{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ax-compose.child{margin-left:44px}.ax-compose textarea,.ax-notes textarea{background:var(--ax-card);border:1px solid var(--ax-line);width:100%;color:var(--ax-text);font:inherit;resize:vertical;border-radius:12px;padding:12px;font-size:16px}.ax-compose textarea:focus,.ax-notes textarea:focus{border-color:#ffffff59;outline:none}.ax-thread{border-top:1px solid var(--ax-line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.ax-c{gap:10px;display:flex}.ax-c.child{margin-left:44px}.ax-av{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.ax-c.mentor .ax-av{color:#0b0b0f;background:linear-gradient(135deg,#e7e7ea,#9a9aa3)}.ax-c-b{flex:1;min-width:0}.ax-c-h{color:var(--ax-dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ax-c-h b{color:var(--ax-text)}.ax-c-h em{color:#0b0b0f;background:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.ax-c.mentor .ax-c-b p{background:#ffffff0f;border-radius:10px;padding:8px 10px}.ax-c-b p{white-space:pre-wrap;color:#e4e4ea;margin:4px 0;font-size:14px;line-height:1.55}.ax-c-a{gap:12px;display:flex}.ax-c-a button{color:var(--ax-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font:600 12px inherit;display:inline-flex}.ax-notes .ax-faint{font-size:12px}@media (width<=640px){.ax-c.child,.ax-compose.child{margin-left:22px}}.cert-logo{object-fit:contain;width:auto;max-width:160px;height:42px}.cert-signature{color:#111827;font-family:Brush Script MT,Segoe Script,cursive;font-size:26px;line-height:1}.pill-count{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}:root{--wa-bg:var(--bg);--wa-in:var(--surface);--wa-out:var(--accent-light);--wa-text:var(--text);--wa-meta:var(--text3);--wa-bar:var(--surface);--wa-green:var(--accent);--wa-tick:#5aa0e6;--wa-day:var(--surface)}.inbox-chat{background:var(--wa-bg)}.chat-head{background:var(--wa-bar);border-bottom:1px solid var(--border);min-height:58px}.chat-head .chat-who>div:first-child{font-size:15px}.chat-scroll{padding:14px clamp(12px,5%,64px)}.chat-day{z-index:2;margin:12px 0 8px;position:sticky;top:4px}.chat-day span{color:var(--wa-meta);background:var(--wa-day);border:none;border-radius:8px;padding:5px 12px;font-size:12px;box-shadow:0 1px .5px #0b141a21}.bubble-row{margin:1px 0}.bubble-row.first{margin-top:8px}.bubble{background:var(--wa-in);max-width:min(72%,560px);color:var(--wa-text);border:none;border-radius:8px;padding:6px 8px 4px 9px;position:relative;box-shadow:0 1px .5px #0b141a21}.bubble.out{background:var(--wa-out);color:var(--wa-text);border:none}.bubble.in{border:1px solid var(--border)}.bubble-row.first .bubble.in:before,.bubble-row.first .bubble.out:before{content:"";width:8px;height:13px;position:absolute;top:0}.bubble-row.first .bubble.in:before{background:var(--wa-in);clip-path:polygon(100% 0,0 0,100% 100%);left:-8px}.bubble-row.first .bubble.out:before{background:var(--wa-out);clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.bubble.failed{outline:1px solid var(--red)}.bubble-text{font-size:14.2px;line-height:1.38}.bubble-meta{color:var(--wa-meta);opacity:1;margin-top:1px;font-size:11px}.bubble-tag{color:var(--wa-green);opacity:1;font-size:11.5px}.composer-bar{background:var(--wa-bar);border-top:none;align-items:center;padding:8px 12px}.composer-bar textarea{background:var(--surface);color:var(--text);border:none;border-radius:10px;padding:10px 14px;font-size:15px}.composer-bar .icon-btn{color:var(--wa-meta)}.send-btn{background:var(--wa-green);width:42px;height:42px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;transition:transform .1s,opacity .15s;display:grid}.send-btn:disabled{opacity:.45;cursor:default}.send-btn:not(:disabled):active{transform:scale(.92)}.conv-item{border-bottom:none;align-items:center;padding:10px 14px;position:relative}.conv-item:after{content:"";border-bottom:1px solid var(--border);position:absolute;bottom:0;left:70px;right:0}.conv-item .avatar{width:46px;height:46px;font-size:16px}.conv-top b{font-size:15px;font-weight:500}.conv-top small{font-size:12px}.conv-bottom{font-size:13.5px}.conv-item.unread .conv-top small{color:var(--wa-green);font-weight:600}.conv-item.unread .conv-top b{font-weight:700}.conv-item.unread .conv-bottom>.ellipsis{color:var(--text)}.conv-unread{background:var(--wa-green);color:var(--on-accent);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:grid}.conv-item .ch-dot{width:19px;height:19px}.chan-tabs{gap:4px;display:flex}.chan-tabs button{border:1px solid var(--border2);background:var(--surface);cursor:pointer;color:var(--text2);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.chan-tabs button.on{border-color:var(--wa-green);background:color-mix(in srgb,var(--wa-green) 12%,transparent);color:var(--text)}.chn{color:#fff;border-radius:50%;flex:none;place-items:center;display:inline-grid}.chn-whatsapp{background:#25d366}.chn-instagram{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af)}.chn-messenger{background:#0084ff}.chn-meta_ads{background:#1877f2}.chn-google{background:#4285f4;font-family:Arial,sans-serif}.chn-site{background:#6b7280}.chn-manual{background:var(--surface4);color:var(--text2)}.kc-unread{background:var(--accent);color:var(--on-accent);border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.kc-chat{border:1px solid var(--border2);background:var(--surface);width:26px;height:26px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.kc-chat:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.kc-chat.hot{background:var(--accent);color:var(--on-accent);border-color:var(--accent);animation:1.6s ease-out infinite kc-pulse}@keyframes kc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}to{box-shadow:0 0 0 8px #0000}}.chat-drawer{width:min(600px,100vw);padding:0;overflow:hidden}.chat-drawer .inbox-chat{flex:1;height:100%;min-height:0}.deal-strip{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.deal-strip b{flex:1;min-width:0}.deal-strip select{border:1px solid var(--border2);background:var(--surface);color:var(--text);border-radius:6px;max-width:45%;padding:4px 8px;font-size:12px}.deal-ctl{border:1px solid var(--border);border-radius:var(--rl);flex-direction:column;gap:10px;padding:12px;display:flex}.deal-ctl-title{font-size:14px;font-weight:600}.deal-ctl-src{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:flex}.deal-ctl-f{color:var(--text2);flex-direction:column;gap:3px;font-size:12px;display:flex}.deal-ctl-f select,.deal-ctl-f input{border:1px solid var(--border2);background:var(--surface);color:var(--text);border-radius:8px;width:100%;padding:7px 9px;font-size:13px}.deal-ctl-act{grid-template-columns:1fr 1fr;gap:6px;display:grid}.deal-won{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,transparent)}.deal-won:hover{background:var(--green);color:#fff}.deal-lost{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}.deal-lost:hover{background:var(--red);color:#fff}@media (width<=768px){.chat-drawer{width:100vw}.bubble{max-width:85%}.chat-scroll{padding:10px 12px}}.main:has(>.inbox){height:100dvh;min-height:0;overflow:hidden}.main>.inbox{flex:1;height:auto;min-height:0}@media (width<=900px){.main:has(>.inbox){height:100dvh;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.main:has(>.inbox.has-chat)>.sub-banner{display:none}}.avatar-img{object-fit:cover;background:var(--surface3);border:none;padding:0}.av-ch{flex:none;display:inline-flex;position:relative}.av-ch>.avatar{width:100%;height:100%;font-size:12px}.av-ch-dot{box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.kc-top{align-items:center;gap:10px;display:flex}.kc-head{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kc-line{align-items:baseline;gap:6px;min-width:0;display:flex}.kc-line .t{flex:1;min-width:0;margin:0}.kc-time{color:var(--text3);flex:none;font-size:11px}.kc-time.hot{color:var(--accent);font-weight:600}.kc-msg{background:var(--surface2);color:var(--text2);border-radius:8px;align-items:center;gap:5px;min-width:0;margin-top:8px;padding:6px 8px;font-size:12px;display:flex}.kc-msg .ellipsis{flex:1;min-width:0}.kc-msg.hot{background:var(--accent-light);color:var(--text);font-weight:500}.modal.lg{width:min(980px,100%)}.spin{animation:.8s linear infinite spin}.btn-lg{padding:11px 18px;font-size:15px}.bc-hero{grid-template-columns:1.6fr 1fr;gap:24px;max-width:980px;padding:28px;display:grid}.bc-hero h2{letter-spacing:-.5px;margin:8px 0;font-size:24px}.bc-hero-kicker{color:var(--green);background:var(--green-light);border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.bc-steps{color:var(--text2);flex-direction:column;gap:8px;margin:16px 0 20px;padding-left:20px;font-size:14px;display:flex}.bc-hero-side{flex-direction:column;justify-content:center;gap:10px;display:flex}.bc-hero-stat{border:1px solid var(--border);border-radius:var(--rl);background:var(--surface2);flex-direction:column;padding:14px 16px;display:flex}.bc-hero-stat b{font-size:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--accent)}.bc-hero-stat span{color:var(--text2);font-size:12.5px}.bc-number-head{align-items:center;gap:12px;display:flex}.bc-number-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.bc-number-grid>div{color:var(--text2);background:var(--surface2);border-radius:var(--r);flex-direction:column;gap:4px;padding:10px;font-size:12px;display:flex}.bc-number-grid b{color:var(--text);font-size:14px}.bc-tpl-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px;display:grid}.bc-tpl{flex-direction:column;gap:8px;padding:14px;display:flex}.bc-tpl-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bc-editor{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.bc-editor-preview{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:0}.bc-ai{border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-light);color:var(--accent-dark);border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:6px 6px 6px 12px;display:flex}.bc-ai input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.bc-upload{border:1px dashed var(--border2);border-radius:var(--r);cursor:pointer;color:var(--text2);align-items:center;gap:8px;padding:9px 14px;font-size:13px;display:inline-flex}.bc-upload:hover{border-color:var(--accent);color:var(--accent)}.bc-phone{background:var(--bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.bc-phone.compact{border-radius:12px;max-height:240px;padding:10px;position:relative;overflow:hidden}.bc-phone.compact:after{content:"";background:linear-gradient(transparent,var(--bg));height:30px;position:absolute;bottom:0;left:0;right:0}.bc-bubble{background:var(--surface);border-radius:0 10px 10px;max-width:100%;padding:7px 9px 5px;font-size:13.5px;line-height:1.4;box-shadow:0 1px .5px #0000001f}.bc-bubble-h{margin-bottom:4px;display:block}.bc-bubble-img{object-fit:cover;border-radius:6px;width:100%;max-height:180px;margin-bottom:6px;display:block}.bc-bubble-media{background:var(--surface3);height:110px;color:var(--text3);border-radius:6px;place-items:center;margin-bottom:6px;display:grid}.bc-bubble-media.doc{justify-content:flex-start;gap:8px;height:44px;padding:0 10px;font-size:12px;display:flex}.bc-bubble-t{white-space:pre-wrap;overflow-wrap:anywhere}.bc-bubble-f{color:var(--text3);margin-top:4px;font-size:12px}.bc-bubble-time{color:var(--text3);text-align:right;font-size:10.5px}.bc-bubble-btn{background:var(--surface);text-align:center;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;display:flex;box-shadow:0 1px .5px #0000001f}.bc-row{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:14px;padding:14px 16px;display:flex}.bc-row:last-child{border-bottom:none}.bc-row:hover{background:var(--surface2)}.bc-row-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bc-row-stats{gap:18px;display:flex}.bc-row-stats span{color:var(--text3);text-align:right;flex-direction:column;font-size:11px;display:flex}.bc-row-stats b{font-size:15px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.bc-bar{background:var(--surface3);border-radius:5px;max-width:420px;height:5px;overflow:hidden}.bc-bar.big{max-width:none;height:10px}.bc-bar span{background:var(--accent);border-radius:5px;height:100%;transition:width .6s;display:block}.bc-stepper{scrollbar-width:none;gap:6px;margin-bottom:16px;display:flex;overflow-x:auto}.bc-step{border:1px solid var(--border2);background:var(--surface);color:var(--text2);white-space:nowrap;cursor:pointer;border-radius:30px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font:500 13px inherit;display:flex}.bc-step span{background:var(--surface3);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.bc-step.on{border-color:var(--accent);color:var(--text)}.bc-step.on span{background:var(--accent);color:var(--on-accent)}.bc-step.done span{background:var(--green);color:#fff}.bc-step:disabled{cursor:default;opacity:.6}.bc-wizard-body{grid-template-columns:1fr 340px;align-items:start;gap:16px;display:grid}.bc-wizard-main{position:relative}.bc-wizard-side{flex-direction:column;gap:8px;display:flex;position:sticky;top:12px}.bc-h{margin:0 0 14px;font-size:18px}.bc-loading{background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:inherit;z-index:2;justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex;position:absolute;inset:0}.bc-tpl-pick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.bc-tpl-opt{text-align:left;border:1.5px solid var(--border2);background:var(--surface);border-radius:var(--rl);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.bc-tpl-opt span{color:var(--text2);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.bc-tpl-opt small{color:var(--text3);font-size:11px}.bc-tpl-opt.on{border-color:var(--accent);background:var(--accent-light)}.bc-choice{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.bc-choice button{border:1.5px solid var(--border2);background:var(--surface);border-radius:var(--rl);cursor:pointer;font:inherit;color:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.bc-choice button span{color:var(--text2);font-size:12px}.bc-choice button svg{color:var(--accent);margin-bottom:4px}.bc-choice button.on{border-color:var(--accent);background:var(--accent-light)}.bc-filters .field{margin-bottom:12px}.bc-aud-count{border-radius:var(--rl);background:var(--surface2);border:1px solid var(--border);align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.bc-aud-count svg{color:var(--accent);flex:none}.bc-aud-count b{font-size:22px;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:4px}.bc-aud-count span.faint{font-size:12px;display:block}.bc-consent{color:var(--text2);border-top:1px solid var(--border);align-items:flex-start;gap:8px;margin-top:14px;padding-top:12px;font-size:12.5px;display:flex}.bc-consent svg{color:var(--green);flex:none;margin-top:1px}.bc-drop{border:2px dashed var(--border2);border-radius:var(--rl);cursor:pointer;text-align:center;color:var(--text2);flex-direction:column;align-items:center;gap:6px;padding:26px;display:flex}.bc-drop:hover{border-color:var(--accent)}.bc-drop svg{color:var(--accent)}.bc-var{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-var-tag{background:var(--accent-light);color:var(--accent-dark);border-radius:6px;padding:6px 10px;font-size:13px;font-weight:600}.bc-var select,.bc-var input{flex:1;min-width:150px}.bc-review{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.bc-review>div{border-radius:var(--rl);background:var(--surface2);border:1px solid var(--border);flex-direction:column;gap:2px;padding:14px;display:flex}.bc-review svg{color:var(--accent);margin-bottom:4px}.bc-review b{font-size:20px;font-family:var(--mono);font-variant-numeric:tabular-nums}.bc-review span{color:var(--text2);font-size:12px}.bc-funnel{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px;display:grid}.bc-funnel-item{flex-direction:column;gap:2px;padding:14px;display:flex}.bc-funnel-item .lbl{color:var(--text2);align-items:center;gap:6px;font-size:12px;display:flex}.bc-funnel-item .lbl svg{width:14px;height:14px;color:var(--text3)}.bc-funnel-item b{font-size:22px;font-family:var(--mono);font-variant-numeric:tabular-nums}.bc-rec-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (width<=1000px){.bc-funnel{grid-template-columns:repeat(3,1fr)}.bc-wizard-body{grid-template-columns:1fr}.bc-wizard-side{position:static}.bc-editor{grid-template-columns:1fr}.bc-editor-preview{position:static}}@media (width<=700px){.bc-hero{grid-template-columns:1fr;padding:18px}.bc-number-grid{grid-template-columns:1fr 1fr}.bc-review,.bc-choice{grid-template-columns:1fr}.bc-row-stats{display:none}.bc-funnel{grid-template-columns:1fr 1fr}}.stage-num{color:var(--text3);flex:none;align-items:center;gap:2px;font-size:12px;display:inline-flex}.stage-num input{border:1px solid var(--border2);background:var(--surface);width:52px;color:var(--text);text-align:right;border-radius:6px;padding:5px 6px;font-size:13px}.kcard.stalled{border-color:color-mix(in srgb,var(--blue) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 6%,var(--surface)),var(--surface))}.kc-stalled{color:var(--blue);align-items:center;gap:3px;font-size:11px;font-weight:600;display:inline-flex}.kc-stalled svg{width:12px;height:12px}.stalled-chip{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 40%,transparent);align-items:center;gap:4px;display:inline-flex}.stalled-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.fa-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.fa-h{margin:0 0 14px;font-size:15px}.fa-h .faint{font-size:12.5px;font-weight:400}.fa-funnel{flex-direction:column;gap:8px;display:flex}.fa-frow{grid-template-columns:minmax(90px,150px) 1fr 86px 48px;align-items:center;gap:10px;font-size:13px;display:grid}.fa-fname{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fa-fname .dot{border-radius:50%;flex:none;width:8px;height:8px}.fa-ftrack,.fa-btrack,.fa-rtrack{background:var(--surface3);border-radius:4px;height:14px;overflow:hidden}.fa-ftrack span,.fa-btrack span,.fa-rtrack span{background:var(--accent);border-radius:4px;height:100%;transition:width .5s;display:block}.fa-ftrack span.won{background:var(--green)}.fa-btrack span.worst{background:var(--accent-dark)}.fa-btrack span.lost{background:color-mix(in srgb,var(--red) 75%,var(--surface))}.fa-fval{text-align:right}.fa-fval small,.fa-brow small{color:var(--text3);margin-left:3px;font-size:11px}.fa-fdrop{color:var(--text3);text-align:right;font-size:11.5px}.fa-fdrop.bad{color:var(--red);font-weight:600}.fa-bars{flex-direction:column;gap:8px;display:flex}.fa-brow{grid-template-columns:minmax(90px,150px) 1fr 118px;align-items:center;gap:10px;font-size:13px;display:grid}.fa-brow>span:last-child{text-align:right}.fa-brow em{color:var(--accent-dark);background:var(--accent-light);border-radius:8px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.fa-mini{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-top:16px;padding-top:14px;display:grid}.fa-mini>div{min-width:0;color:var(--text2);flex-direction:column;font-size:12px;display:flex}.fa-mini b{font-size:18px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.fa-mini small{color:var(--text3);font-size:11px}.fa-tbl{margin:0}.fa-tbl tbody tr{cursor:default}.fa-rank{flex-direction:column;gap:4px;margin-top:12px;display:flex}.fa-rrow{border-radius:var(--rl);align-items:center;gap:12px;padding:10px;display:flex}.fa-rrow.me{background:var(--accent-light)}.fa-pos{text-align:center;width:26px;color:var(--text2);flex:none;font-size:15px;font-weight:700}.fa-rmain{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.fa-rtrack{height:8px}.fa-rtrack span.hit{background:var(--green)}.fa-rsub{color:var(--text2);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}@media (width<=1000px){.fa-grid{grid-template-columns:1fr}}@media (width<=560px){.fa-frow{grid-template-columns:90px 1fr 70px}.fa-fdrop{display:none}.fa-brow{grid-template-columns:90px 1fr 70px}}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000007a}.drawer-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000061}@media (width<=900px){.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}.conv-item{content-visibility:auto;contain-intrinsic-size:auto 68px}.kcard{content-visibility:auto;contain-intrinsic-size:auto 104px}.bc-row{content-visibility:auto;contain-intrinsic-size:auto 56px}.col-body,.conv-scroll,.chat-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fa-grid>*,.fa-frow>*,.fa-brow>*{min-width:0}@media (width<=640px){.stage-row{flex-wrap:wrap}.stage-row .input{flex:140px;min-width:0}}.ax-card{width:clamp(180px,20vw,250px);color:inherit;scroll-snap-align:start;flex-direction:column;flex:none;gap:10px;text-decoration:none;display:flex}.ax-card .ax-poster{border-radius:14px;width:100%;box-shadow:0 6px 22px #0006}a.ax-card:hover .ax-poster{transform:translateY(-4px);box-shadow:0 16px 38px #0000008c}a.ax-poster:hover{transform:none}.ax-poster-art{flex-direction:column;justify-content:space-between;padding:12% 10%;display:flex}.ax-poster-art span{font-size:clamp(70px,8vw,104px);position:static}.ax-poster-art b{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 12px #0000004d;font-size:clamp(16px,1.6vw,20px);font-weight:800;line-height:1.15}.ax-poster-bar{background:#00000073;height:5px}.ax-cap{flex-direction:column;gap:2px;padding:0 2px;display:flex}.ax-cap-kicker{letter-spacing:1.1px;text-transform:uppercase;color:var(--ax-dim);font-size:10.5px;font-weight:700}.ax-cap b{color:var(--ax-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.ax-cap-meta{color:var(--ax-dim);font-size:12px}.ax-card.locked{cursor:default}.ax-poster-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:22px 18px}.ax-poster-grid .ax-card{width:auto}.ax-rail-track{gap:18px}@media (width<=640px){.ax-card{width:44vw}.ax-poster-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}}.academy-chrome{color:#3a2804;background:linear-gradient(135deg,#fff4cf 0%,#e8c264 20%,#fbe7a6 40%,#c8952e 60%,#f6d985 80%,#b07f22 100%);border-color:#b98a2c;box-shadow:inset 0 1px #fffae6f2,inset 0 -1px #5a3c0040,0 2px 8px #b07f2259}.academy-chrome:hover{box-shadow:inset 0 1px #fffbe9,inset 0 -1px #5a3c0040,0 6px 18px #b07f2273}.academy-chrome:after{background:linear-gradient(90deg,#0000,#fffcebf2,#0000)}.ac-chrome-ic{color:#f6d985;background:linear-gradient(145deg,#3b2a08,#1a1203)}.academy-chrome.active{border-color:#8a6214;box-shadow:0 0 0 2px #e8c26473,inset 0 1px #fffbe9}:root .academy-chrome{border-color:#c8952e;box-shadow:inset 0 1px #fffae6e6,0 2px 12px #c8952e59}.img-up{flex-direction:column;gap:6px;display:flex}.img-up-box{border:1.5px dashed var(--border2);background:var(--surface2);cursor:pointer;color:var(--text2);font:inherit;border-radius:12px;place-items:center;padding:0;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.img-up-box:hover{border-color:var(--accent)}.img-up-box img{object-fit:cover;width:100%;height:100%;display:block}.img-up-poster .img-up-box{aspect-ratio:2/3;width:150px}.img-up-banner .img-up-box{aspect-ratio:12/5;width:100%}.img-up-card .img-up-box{aspect-ratio:16/9;width:100%;max-width:320px}.img-up-logo .img-up-box{background:var(--surface);width:180px;height:72px}.img-up-logo .img-up-box img{object-fit:contain;padding:8px}.img-up-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.img-up-empty b{color:var(--text);font-size:13px}.img-up-empty small{color:var(--text3);font-size:11px}.img-up-busy{background:color-mix(in srgb,var(--surface) 70%,transparent);place-items:center;display:grid;position:absolute;inset:0}.img-up-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.img-up-link{color:var(--text3);cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:2px;font-size:11.5px;display:inline-flex}.img-up-link:hover{color:var(--accent)}.bkx{background:var(--bg);flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(16px,5vh,56px) 16px 24px;display:flex}.bkx.embed{background:0 0;min-height:0;padding:0}.bkx-wrap{width:min(560px,100%)}.bkx-wrap.wide{width:min(1060px,100%)}.bkx-card{background:var(--surface);border:1px solid var(--border2);border-radius:18px;box-shadow:0 1px 2px #0000000a,0 12px 40px #0000000f}.bkx.embed .bkx-card{box-shadow:none}.bkx-foot{color:var(--text3);text-align:center;margin-top:16px;font-size:11.5px}.bkx-msg{text-align:center;padding:32px}.bkx-msg h2{margin:0 0 6px}.bkx-btn{border:1px solid var(--border2);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font:600 14px inherit;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.bkx-btn:hover{border-color:var(--text3)}.bkx-btn.primary{background:var(--text);color:var(--surface);border-color:var(--text)}.bkx-btn.primary:hover{opacity:.9}.bkx-btn.big{width:100%;margin:8px 0;padding:13px;font-size:15px}.bkx-btn.danger{background:var(--red);border-color:var(--red);color:#fff}.bkx-btn.danger-ghost{color:var(--red)}.bkx-btn:disabled{opacity:.55;cursor:default}.bkx-icon{cursor:pointer;width:34px;height:34px;color:var(--text);background:0 0;border:none;border-radius:10px;place-items:center;display:inline-grid}.bkx-icon:hover:not(:disabled){background:var(--surface3)}.bkx-icon:disabled{opacity:.3;cursor:default}.bkx-link{color:var(--text2);cursor:pointer;background:0 0;border:none;margin:12px auto 0;padding:0;font-size:13px;text-decoration:underline;display:block}.bkx-hint{color:var(--text3);margin:6px 0 0;font-size:12.5px}.bkx-err{background:var(--red-light);color:var(--red);border-radius:10px;margin:8px 0;padding:9px 12px;font-size:13px}.bkx-back{color:var(--text2);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;font:500 13px inherit;text-decoration:none;display:inline-flex}.bkx-back:hover{color:var(--text)}.bkx-av{object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid}.bkx-av.ph{background:var(--accent-light);color:var(--accent-dark);font-weight:700}.bkx-landing{flex-direction:column;gap:26px;padding:clamp(20px,4vw,32px);display:flex}.bkx-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bkx-head h1{letter-spacing:-.6px;margin:2px 0 0;font-size:clamp(22px,4vw,28px);line-height:1.15}.bkx-logo{object-fit:contain;max-width:180px;height:44px;margin-bottom:6px}.bkx-logo.ph{background:var(--text);width:44px;height:44px;color:var(--surface);border-radius:12px;place-items:center;font-weight:800;display:grid}.bkx-company{color:var(--text2);font-size:13px;font-weight:600}.bkx-desc{color:var(--text2);white-space:pre-wrap;margin:4px 0 0;font-size:14.5px;line-height:1.55}.bkx-pro-head{align-items:center;gap:14px;display:flex}.bkx-headline{color:var(--text2);margin:2px 0 0;font-size:14px}.bkx-h2{align-items:center;gap:7px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.bkx-pros{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.bkx-pro{text-align:center;border:1px solid var(--border2);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px 10px;transition:border-color .15s,transform .15s;display:flex}.bkx-pro:hover{border-color:var(--text);transform:translateY(-2px)}.bkx-pro b{font-size:14px}.bkx-pro span{color:var(--text2);font-size:12px;line-height:1.3}.bkx-services{flex-direction:column;gap:8px;display:flex}.bkx-svc{border:1px solid var(--border2);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.bkx-svc:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.bkx-svc:hover{border-color:var(--text);background:var(--surface2)}.bkx-svc-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bkx-svc-main b{font-size:15px}.bkx-svc-desc{color:var(--text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bkx-meta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.bkx-meta span{color:var(--text2);background:var(--surface3);border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;display:inline-flex}.bkx-svc-go{color:var(--text3);flex:none}.bkx-booker{grid-template-columns:minmax(220px,300px) 1fr 250px;min-height:470px;display:grid}.bkx-booker.is-form{grid-template-columns:minmax(220px,300px) 1fr}.bkx-info{border-right:1px solid var(--border);padding:22px}.bkx-host{color:var(--text2);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.bkx-info h1{letter-spacing:-.4px;margin:12px 0 14px;font-size:22px;line-height:1.2}.bkx-facts{color:var(--text2);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.bkx-facts li{align-items:flex-start;gap:9px;display:flex}.bkx-facts svg{color:var(--text3);flex:none;margin-top:1px}.bkx-chosen{font-weight:600;color:var(--text)!important}.bkx-chosen svg{color:var(--green)!important}.bkx-resched{background:var(--blue-light);color:var(--blue);border-radius:10px;align-items:flex-start;gap:6px;margin-top:14px;padding:9px 11px;font-size:12.5px;display:flex}.bkx-resched svg{flex:none;margin-top:2px}.bkx-cal{padding:22px;position:relative}.bkx-cal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bkx-cal-head b{font-size:15px}.bkx-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.bkx-wd span{color:var(--text3);text-align:center;letter-spacing:.5px;padding:4px 0;font-size:11px;font-weight:600}.bkx-day{aspect-ratio:1;color:var(--text3);cursor:default;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:10px;font:500 14px inherit;position:relative}.bkx-day.has{background:var(--surface3);color:var(--text);cursor:pointer;font-weight:700}.bkx-day.has:hover{outline:2px solid var(--text);outline-offset:-2px}.bkx-day.on{background:var(--text)!important;color:var(--surface)!important}.bkx-day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.bkx-day.out{visibility:hidden}.bkx-cal-load{color:var(--text3);position:absolute;top:24px;right:96px}.bkx-empty{color:var(--text2);text-align:center;margin-top:14px;font-size:13.5px}.bkx-empty .bkx-link{margin-top:4px}.bkx-times{border-left:1px solid var(--border);flex-direction:column;min-height:0;padding:22px 18px;display:flex}.bkx-times-head{margin-bottom:12px;font-size:15px}.bkx-times-head b{font-weight:700}.bkx-slots{flex-direction:column;gap:8px;max-height:400px;padding-right:2px;display:flex;overflow-y:auto}.bkx-slot{border:1px solid var(--border2);background:var(--surface);color:var(--text);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;padding:10px;font:600 14px inherit;transition:border-color .12s}.bkx-slot:hover{border-color:var(--text)}.bkx-slot-split{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bkx-slot-split span{background:var(--text3);color:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-weight:600;display:grid}.bkx-form{flex-direction:column;gap:12px;max-width:520px;padding:22px;display:flex}.bkx-field{flex-direction:column;gap:5px;display:flex}.bkx-field>span{font-size:13px;font-weight:600}.bkx-field input,.bkx-field textarea{border:1px solid var(--border2);font:inherit;background:var(--surface);color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px}.bkx-field input:focus,.bkx-field textarea:focus{outline:2px solid var(--text);outline-offset:-1px;border-color:#0000}.bkx-choice{flex-wrap:wrap;gap:6px;display:flex}.bkx-choice button{border:1px solid var(--border2);background:var(--surface);cursor:pointer;color:var(--text);border-radius:10px;padding:8px 14px;font:500 14px inherit}.bkx-choice button.on{background:var(--text);color:var(--surface);border-color:var(--text)}.bkx-form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.bkx-done{text-align:center;flex-direction:column;align-items:center;padding:clamp(22px,4vw,34px);display:flex}.bkx-done-ic{background:var(--green-light);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.bkx-done h1{letter-spacing:-.4px;margin:0 0 4px;font-size:22px}.bkx-tag{background:var(--blue-light);color:var(--blue);border-radius:12px;align-items:center;gap:4px;margin-top:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.bkx-summary{text-align:left;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:10px 16px;width:100%;margin:18px 0;padding:16px 0;font-size:14.5px;display:grid}.bkx-summary dt{color:var(--text2);font-weight:600}.bkx-summary dd{overflow-wrap:anywhere;margin:0}.bkx-summary.struck dd{color:var(--text3);text-decoration:line-through}.bkx-addcal{flex-direction:column;gap:8px;width:100%;display:flex}.bkx-label{color:var(--text3);font-size:12.5px;font-weight:600}.bkx-addcal-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.bkx-addcal-row .bkx-btn{padding:9px 6px;font-size:13px}.bkx-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.bkx-cancel{text-align:left;width:100%;margin-top:14px}@media (width<=900px){.bkx-booker,.bkx-booker.is-form{grid-template-columns:1fr}.bkx-info{border-right:none;border-bottom:1px solid var(--border)}.bkx-info h1{margin-bottom:10px}.bkx-times{border-left:none;border-top:1px solid var(--border)}.bkx-slots{grid-template-columns:repeat(3,1fr);max-height:none;display:grid}.bkx-slot-split{grid-column:span 3}.bkx-addcal-row{grid-template-columns:1fr}}.ag-list{overflow:hidden}.ag-day{color:var(--text2);background:var(--surface2);border-bottom:1px solid var(--border);letter-spacing:.2px;padding:8px 16px;font-size:12px;font-weight:700}.ag-row{border:none;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;align-items:center;gap:12px;padding:12px 16px;display:flex}.ag-row:hover{background:var(--surface2)}.ag-time{flex-direction:column;flex:none;width:48px;font-size:14px;font-weight:600;display:flex}.ag-time small{color:var(--text3);font-size:11.5px;font-weight:400}.ag-bar{border-radius:3px;flex:none;align-self:stretch;width:4px}.ag-main{min-width:0;color:var(--text2);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.ag-main b{color:var(--text);font-size:14px}.ag-answers{color:var(--text3);font-size:12px}.ag-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ag-q{border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);padding:10px}.ag-pro{align-items:flex-start;gap:16px;display:flex}.ag-pro-photo{flex:none}.ag-pro-photo .img-up-poster .img-up-box{aspect-ratio:1;border-radius:50%;width:120px}.ag-pro-photo .img-up-actions{justify-content:center;max-width:120px}.ag-embed{flex-direction:column;gap:12px;display:flex}.ag-embed>div{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:4px;padding:12px;display:flex}.ag-embed>div>span{color:var(--text2);font-size:12.5px}.ag-embed code{background:var(--surface2);white-space:nowrap;border-radius:6px;margin:4px 0;padding:8px;font-size:11.5px;display:block;overflow-x:auto}.ag-embed .btn{align-self:flex-start}@media (width<=640px){.ag-pro{flex-direction:column;align-items:center}.ag-tags{display:none}}@media (width>=901px){.bkx-cal .bkx-grid,.bkx-cal-head{max-width:470px}.bkx-day{aspect-ratio:auto;height:54px}}@media (width<=900px){.bkx-booker{min-height:0}}.ag-pro-photo .img-up-empty small{display:none}.ag-pro-photo .img-up-empty b{font-size:12px}.nav-badge.warn{background:var(--red)}.rd-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.rd-row:last-child{border-bottom:none}.rd-row.crit{background:color-mix(in srgb,var(--red) 5%,transparent)}.rd-timer{text-align:center;min-width:64px;font:700 13px var(--mono);font-variant-numeric:tabular-nums;background:var(--surface3);color:var(--text2);border-radius:8px;flex:none;padding:6px 8px}.rd-timer.warn{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-dark)}.rd-timer.crit{background:var(--red);color:#fff}.rd-timer.cold{background:var(--blue-light);color:var(--blue)}.rd-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.rd-main b{font-size:14px}.rd-main>span{color:var(--text2);font-size:13px}.rd-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex;color:var(--text3)!important;font-size:12px!important}.rd-noowner{color:var(--red)}.rd-ai{color:var(--purple);align-items:center;gap:3px;display:inline-flex}.rd-act{flex:none;gap:6px;display:flex}@media (width<=640px){.rd-row{flex-wrap:wrap}.rd-act{justify-content:flex-end;width:100%}}.conv-wait{font-weight:700!important}.conv-wait.warn{color:var(--accent-dark)!important}.conv-wait.crit{color:var(--red)!important}.hand-card{background:var(--surface);border:1px solid var(--border2);border-left:4px solid var(--purple);border-radius:12px;max-width:520px;margin:14px auto;padding:12px 14px;font-size:13.5px;box-shadow:0 1px 2px #0000000d}.hand-head{color:var(--purple);align-items:center;gap:7px;display:flex}.hand-head b{color:var(--text);flex:1;font-size:13.5px}.hand-head span{color:var(--text3);font-size:11px}.hand-reason{color:var(--text2);margin:6px 0 0;font-size:13px}.hand-sum{color:var(--text);flex-direction:column;gap:6px;margin-top:8px;display:flex}.hand-sum p{margin:0;line-height:1.45}.hand-sum ul{color:var(--text2);margin:0;padding-left:18px;font-size:13px}.hand-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.hand-mood{background:var(--surface3);color:var(--text2);border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.hand-mood.positivo{background:var(--green-light);color:var(--green)}.hand-mood.negativo,.hand-mood.irritado{background:var(--red-light);color:var(--red)}.hand-next{color:var(--text2);font-size:12.5px}.hand-wait{color:var(--text3);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.warm-card{margin-bottom:14px}.warm-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.warm-head svg{color:var(--green)}.warm-head .faint{flex:1;font-size:12.5px}.warm-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.warm-item{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px}.warm-meter{background:var(--surface3);border-radius:5px;height:8px;margin:8px 0 6px;overflow:hidden}.warm-meter span{background:var(--green);border-radius:5px;height:100%;display:block}.warm-meter span.full{background:var(--accent)}.warm-sub{color:var(--text2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.camp-note{color:var(--accent-dark);background:var(--accent-light);border-radius:6px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:3px 7px;font-size:11.5px;display:flex}.warm-steps{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.warm-steps span{background:var(--surface2);color:var(--text2);border-radius:8px;flex-direction:column;align-items:center;padding:8px 4px;font-size:12px;display:flex}.warm-steps b{color:var(--text);font-size:16px;font-family:var(--mono);font-variant-numeric:tabular-nums}.warm-steps small{color:var(--text3);text-align:center;font-size:10.5px}.pr-bulk{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:var(--rl);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;display:flex}.pr-bulk b{margin-right:4px}.pr-tbl td{vertical-align:middle}.pr-phone{color:var(--text3);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pr-phone.ok{color:var(--green);font-weight:600}.pr-detail{flex-direction:column;gap:8px;font-size:14px;display:flex}.pr-ai{background:var(--purple-light);color:var(--text);border-radius:var(--r);gap:6px;padding:8px 10px;font-size:13px;display:flex}.pr-ai svg{color:var(--purple);flex:none;margin-top:2px}.pr-maps{flex-direction:column;gap:6px;max-height:380px;display:flex;overflow-y:auto}.pr-place{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.pr-place.on{border-color:var(--accent);background:var(--accent-light)}.pr-place input{margin-top:3px}.pr-seq-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pr-seq{text-align:left;cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:10px;display:flex}.pr-steps-mini{flex-direction:column;gap:6px;margin:6px 0;display:flex}.pr-steps-mini>div{color:var(--text2);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pr-steps-mini b{min-width:46px;color:var(--accent-dark);background:var(--accent-light);text-align:center;border-radius:6px;flex:none;padding:2px 6px;font-size:11.5px}.pr-step{border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);flex-direction:column;gap:6px;padding:10px;display:flex}.sidebar{background:var(--sidebar)}.sidebar-foot{gap:6px;padding:8px}.sidebar-foot .academy-chrome{border-radius:10px;gap:8px;margin:0;padding:7px 10px;font-size:13px}.sidebar-foot .ac-chrome-ic{border-radius:6px;width:22px;height:22px}.sidebar-foot .ac-chrome-ic svg{width:13px;height:13px}.user-chip{gap:8px;padding:6px 4px 2px 6px}.uc-actions{flex:none;gap:2px;display:flex}.uc-actions .icon-btn{border-radius:8px;padding:7px}.uc-actions .icon-btn svg{width:16px;height:16px}.uc-actions a.icon-btn.active{color:var(--accent);background:var(--accent-light)}@media (width>=901px){html.sb-collapsed .sidebar .user-chip>div.uc-actions{flex-direction:column;display:flex}}.topbar{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px)}.bottom-nav{background:color-mix(in srgb,var(--sidebar) 90%,transparent);-webkit-backdrop-filter:blur(12px)}::selection{background:var(--accent-mid);color:var(--text)}.kcard{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;cursor:grab;transition:box-shadow .15s,border-color .15s,opacity .15s,transform .15s}.kcard:active{cursor:grabbing}.kcard.dragging{opacity:.35;border-style:dashed;border-color:var(--border2);box-shadow:none}.kcard-ghost{z-index:1000;pointer-events:none;cursor:grabbing;will-change:transform;box-shadow:0 18px 40px #0000008c,0 0 0 1px var(--accent);border-color:var(--accent);background:var(--surface2);content-visibility:visible;margin:0;position:fixed;top:0;left:0}html.is-dragging,html.is-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.col-body.over{background:color-mix(in srgb,var(--accent) 9%,var(--surface2));border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.board{scroll-behavior:auto;scrollbar-width:thin}@media print{:root{--bg:#fff;--sidebar:#fff;--surface:#fff;--surface2:#f6f7f9;--surface3:#eeeff2;--surface4:#e5e7eb;--surface5:#d1d5db;--text:#111827;--text2:#6b7280;--text3:#9ca3b0;--border:#1118271a;--border2:#1118272e;--accent:#09090b;--on-accent:#fff;--accent-light:#efeff0;--accent-mid:#d9d9dc;--red:#d94040;--green:#1a8a5a;--blue:#1a5fa8;--purple:#6442c8;--amber:#b26a00;--red-light:#fdeaea;--green-light:#e3f5ec;--blue-light:#e3eef8;--purple-light:#eeebfa;--amber-light:#fff3dc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.inbox-list,.inbox-chat{min-width:0}.inbox-tools .chips,.inbox-tools .chan-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.inbox-tools .chips::-webkit-scrollbar{display:none}.inbox-tools .chan-tabs::-webkit-scrollbar{display:none}@media (width<=900px){.board{scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 16px;scroll-padding-left:16px}.col{scroll-snap-align:start;width:min(300px,84vw)}html.is-dragging .board{scroll-snap-type:none}}.plan-card.hl{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface) 45%)}.plan-feat{flex:none;margin:14px 0 12px}.plan-feat li{align-items:flex-start}.plan-feat li svg{width:15px;height:15px;color:var(--green);flex:none;margin-top:1px}.pay-opts{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pay-opts label{border:1px solid var(--border2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s;display:flex}.pay-opts label.on{border-color:var(--accent);background:var(--accent-light)}.pay-opts input{accent-color:var(--accent);margin-top:3px}.pay-opts span{flex-direction:column;gap:2px;display:flex}.pay-opts b{font-size:15px}.pay-opts small{color:var(--text3);font-size:12px}.bc-consent.warn,.bc-consent.warn svg{color:var(--amber)}.composer-bar{gap:4px;position:relative}.emoji-wrap,.snooze-wrap{position:relative}.emoji-pop{z-index:20;background:var(--surface2);border:1px solid var(--border2);width:296px;max-height:236px;box-shadow:var(--shadow-lg);border-radius:12px;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;animation:.14s ease-out pop-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto}.emoji-pop button{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 0;font-size:20px;line-height:1}.emoji-pop button:hover{background:var(--surface4)}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.rec-bar{flex:1;align-items:center;gap:10px;min-height:42px;display:flex}.rec-bar .rec-hint{flex:1;font-size:13px}.rec-dot{background:var(--red);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.25}}.win-seal{vertical-align:1px;border-radius:20px;align-items:center;gap:4px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.win-seal.ok{background:var(--green-light);color:var(--green)}.win-seal.warn{background:var(--amber-light);color:var(--amber)}.win-seal.closed{background:var(--red-light);color:var(--red)}.chat-sub{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.win-closed{color:var(--text2);flex-wrap:wrap;flex:1;align-items:center;gap:10px;padding:4px 2px;font-size:13px;display:flex}.win-closed span{flex:240px;align-items:flex-start;gap:6px;display:flex}.win-closed svg{color:var(--amber);flex:none;margin-top:2px}.win-closed.slim{background:var(--surface2);border:1px solid var(--border);border-radius:8px;flex:none;margin-bottom:6px;padding:6px 10px;font-size:12px;position:absolute;bottom:100%;left:12px;right:12px}.chat-banner{background:var(--accent-light);color:var(--text2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;display:flex}.chat-banner svg{color:var(--accent);flex:none}.inbox-chat.drop-on{outline:2px dashed var(--accent);outline-offset:-8px}.icon-btn.ai-suggest{color:var(--accent)}.tplc-list{flex-direction:column;gap:6px;max-height:220px;margin-bottom:12px;display:flex;overflow:auto}.tplc{text-align:left;border:1px solid var(--border2);background:var(--surface2);cursor:pointer;color:var(--text);font:inherit;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;display:flex}.tplc b{align-items:center;gap:5px;font-size:12.5px;display:flex}.tplc span{color:var(--text2);font-size:12.5px}.tplc.on{border-color:var(--accent);background:var(--accent-light)}.tplc-preview{white-space:pre-wrap;background:var(--accent-light);border-radius:10px;margin-top:4px;padding:10px 12px;font-size:13.5px}.snooze-pop{z-index:30;background:var(--surface2);border:1px solid var(--border2);width:250px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;animation:.14s ease-out pop-in;position:absolute;top:calc(100% + 6px);right:0}.snooze-opt{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.snooze-opt:hover{background:var(--surface4)}.snooze-opt.danger{color:var(--red);justify-content:flex-start}.snooze-opt small{font-size:11px}.snooze-custom{border-top:1px solid var(--border);gap:6px;margin-top:4px;padding:6px 4px 2px;display:flex}.snooze-custom input{border:1px solid var(--border2);background:var(--surface);border-radius:7px;flex:1;min-width:0;padding:5px 7px;font-size:12px}:where(kbd){font-family:var(--mono);font-variant-numeric:tabular-nums;border:1px solid var(--border2);background:var(--surface3);color:var(--text2);border-bottom-width:2px;border-radius:5px;padding:3px 5px;font-size:10.5px;line-height:1;display:inline-block}.kbd-list{flex-direction:column;gap:8px;display:flex}.kbd-list>div{align-items:center;gap:12px;font-size:13.5px;display:flex}.kbd-list kbd{text-align:center;min-width:96px}.inbox-empty small{margin-top:4px}.search-trigger{border:1px solid var(--border2);color:var(--text3);border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px}.search-trigger kbd{padding:2px 4px;font-size:9.5px}@media (width<=900px){.search-trigger{border:none}}.cmdk-overlay{align-items:flex-start;padding-top:12vh}.cmdk{background:var(--surface);border:1px solid var(--border2);width:min(620px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;animation:.14s ease-out pop-in;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--border);color:var(--text3);align-items:center;gap:10px;padding:12px 14px;display:flex}.cmdk-input input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15.5px}.cmdk-list{max-height:min(420px,55vh);padding:6px;overflow:auto}.cmdk-group{text-transform:uppercase;letter-spacing:.6px;color:var(--text3);padding:10px 10px 4px;font-size:10.5px;font-weight:600}.cmdk-item{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;min-width:0;padding:9px 10px;font-size:13.5px;display:flex}.cmdk-item svg{color:var(--text3);flex:none}.cmdk-item.on{background:var(--accent-light)}.cmdk-item.on svg{color:var(--accent)}.cmdk-item small{font-size:12px}.cmdk-go{margin-left:auto}.cmdk-empty{text-align:center;padding:22px;font-size:13px}.cmdk-foot{border-top:1px solid var(--border);gap:16px;padding:8px 14px;font-size:11.5px;display:flex}.cmdk-foot kbd{margin-right:3px}@media (prefers-reduced-motion:reduce){.emoji-pop,.snooze-pop,.cmdk,.rec-dot{animation:none}}.inbox-chat{container:chat/inline-size}@container chat (width<=720px){.chat-head .btn .hide-mobile{display:none}.chat-head .select-sm{max-width:120px}}@container chat (width<=520px){.chat-head .select-sm{display:none}}.chat-banner{display:block}.chat-banner svg{vertical-align:-2px;margin-right:4px}.kc-next{background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;flex-direction:column;gap:2px;min-width:0;margin-top:8px;padding:6px 6px 6px 8px;font-size:11.5px;display:flex}.kc-next-top{align-items:center;gap:6px;min-width:0;display:flex}.kc-next-top>svg{color:var(--accent);flex:none}.kc-next-top b{flex:1;min-width:0}.kc-next-sub{color:var(--text3);align-items:center;gap:6px;min-width:0;padding-left:19px;font-size:11px;display:flex}.kc-next-sub .ellipsis{flex:1;min-width:0}.kc-next.retomar{background:color-mix(in srgb,var(--blue) 12%,var(--surface));border-color:color-mix(in srgb,var(--blue) 40%,transparent)}.kc-next.retomar .kc-next-top>svg{color:var(--blue)}.kc-next-left{color:var(--amber);flex:none;font-size:10.5px;font-weight:600}.kc-next-btn{border:1px solid var(--border2);background:var(--surface);width:22px;height:22px;color:var(--text2);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.kc-next-btn.ok:hover{background:var(--green);border-color:var(--green);color:#fff}.kc-next-btn.no:hover{background:var(--surface4);color:var(--text)}.kc-score{color:var(--text3);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.kc-score-bar{background:var(--surface4);border-radius:4px;flex:1;height:4px;overflow:hidden}.kc-score-bar span{background:var(--text3);border-radius:4px;height:100%;transition:width .3s;display:block}.kc-score.hot{color:var(--accent)}.kc-score.hot .kc-score-bar span{background:var(--accent)}.kc-score.warm{color:var(--amber)}.kc-score.warm .kc-score-bar span{background:var(--amber)}.kc-score.cold{color:var(--blue)}.kc-score.cold .kc-score-bar span{background:color-mix(in srgb,var(--blue) 70%,transparent)}.kc-score-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.kc-score b{text-align:right;min-width:18px;font-size:11px}.money-echo b{color:var(--text)}.money-echo.bad{color:var(--red)}.req-btn{white-space:nowrap;font-size:12px}.req-btn.on{color:var(--accent)}.pr-contacts{align-items:center;gap:8px;display:inline-flex}.pr-contacts a{color:var(--text3);display:inline-flex}.pr-contacts a:hover{color:var(--accent)}.pr-filters{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px 14px;padding:8px 10px;font-size:12.5px;display:flex}.pr-filters label{align-items:center;gap:6px;display:inline-flex}.pr-filters select{border:1px solid var(--border2);background:var(--surface);border-radius:6px;padding:3px 6px;font-size:12px}.pr-place.known{opacity:.55}.pr-jobs{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.pr-job{align-items:center;gap:12px;padding:12px 14px;display:flex}.pr-job>svg{color:var(--accent);flex:none}.pr-job.done>svg{color:var(--green)}.pr-job.failed>svg{color:var(--red)}.pr-job-spin{animation:2.4s linear infinite pr-spin}@keyframes pr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pr-job-spin{animation:none}}.wac-steps{background:var(--surface2);border:1px solid var(--border);color:var(--text2);border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:13px}.wac-steps ol{flex-direction:column;gap:4px;margin:6px 0 6px 18px;display:flex}.wac-steps b{color:var(--text)}.ticks{vertical-align:middle;color:var(--wa-meta);flex:none;align-items:center;line-height:0;display:inline-flex}.ticks.read{color:var(--wa-tick)}.ticks.failed{color:var(--red)}.ticks.pending{opacity:.8}.conv-bottom .ticks,.kc-msg .ticks{vertical-align:-2px;margin-right:3px}.bubble-meta{justify-content:flex-end;align-items:center;gap:3px;display:flex}.send-btn .send-ico{transform:translate(1px)}.chat-day{pointer-events:none;z-index:3}.chat-day span{background:var(--surface3);color:var(--text2);box-shadow:0 1px 3px #00000073}.guide-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 60%);flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.guide-hero h2{margin:0 0 2px;font-size:18px}.guide-hero p{margin:0 0 10px;font-size:13.5px}.guide-hero-ic{background:var(--accent);width:52px;height:52px;color:var(--on-accent);border-radius:14px;flex:none;place-items:center;display:grid}.guide-prog{background:var(--surface4);border-radius:8px;max-width:420px;height:8px;margin-bottom:4px;overflow:hidden}.guide-prog span{background:var(--accent);border-radius:8px;height:100%;transition:width .4s;display:block}.guide-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}.guide-list{flex-direction:column;gap:2px;display:flex;position:sticky;top:72px}.guide-item{color:var(--text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;font-size:13.5px;display:flex}.guide-item:hover{background:var(--surface2);color:var(--text)}.guide-item.on{background:var(--accent-light);color:var(--text)}.guide-item-ic{background:var(--surface3);width:28px;height:28px;color:var(--text2);border-radius:8px;flex:none;place-items:center;display:grid}.guide-item.on .guide-item-ic{background:var(--accent);color:var(--on-accent)}.guide-item .ellipsis{flex:1;min-width:0}.guide-ok{color:var(--green);flex:none}.guide-item.done .guide-item-ic{color:var(--green)}.guide-detail{padding:20px 22px;scroll-margin-top:72px;animation:.25s ease-out guide-in}@keyframes guide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.guide-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.guide-head h3{margin:0;font-size:19px}.guide-head-ic{background:var(--accent-light);width:42px;height:42px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.guide-what{color:var(--text2);margin:0 0 14px;font-size:14.5px;line-height:1.55}.guide-video{aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;position:relative;overflow:hidden}.guide-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.guide-video.empty{color:var(--text3);aspect-ratio:21/6;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.guide-steps{flex-direction:column;gap:6px;margin:14px 0;display:flex}.guide-steps>b{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:2px;font-size:12px}.guide-step{text-align:left;border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.guide-step svg{color:var(--text3);flex:none;margin-top:1px}.guide-step:hover{border-color:var(--accent)}.guide-step.ok{background:color-mix(in srgb,var(--green) 10%,var(--surface2));border-color:color-mix(in srgb,var(--green) 40%,transparent)}.guide-step.ok svg{color:var(--green)}.guide-step.ok span{color:var(--text2)}.guide-tip{color:var(--text2);background:var(--accent-light);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 12px;font-size:13px;display:flex}.guide-tip svg{color:var(--accent);flex:none;margin-top:2px}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.help-btn{border:1px solid var(--border2);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700}@media (width<=900px){.guide-grid{grid-template-columns:minmax(0,1fr)}.guide-list{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;position:static;overflow-x:auto}.guide-list::-webkit-scrollbar{display:none}.guide-item{background:var(--surface);border:1px solid var(--border);flex:none}.guide-detail{padding:16px}}@media (prefers-reduced-motion:reduce){.guide-detail{animation:none}}.academy-chrome.locked{filter:saturate(.25)brightness(.8);opacity:.85}.academy-chrome.locked:hover{filter:saturate(.5)brightness(.9)}.bc-rule{border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin-bottom:10px;padding:12px 14px}.bc-rule-h{color:var(--text2);margin-bottom:8px;font-size:13.5px}.bc-rule-h b{color:var(--text)}.bc-results{margin-bottom:14px}.bc-results-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bc-results-grid>div{flex-direction:column;gap:2px;display:flex}.bc-results-grid span{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:11.5px}.bc-results-grid b{font-size:20px;font-family:var(--mono);font-variant-numeric:tabular-nums}.bc-results-grid .ok{color:var(--green)}.bc-replies{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media (width<=700px){.bc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bc-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere}.ig-help{margin-bottom:12px;font-size:13px}.ig-help summary{cursor:pointer;line-height:1.45}.ig-help ol{flex-direction:column;gap:5px;margin:8px 0 0 18px;display:flex}.dash-grid+.dash-grid{margin-top:12px}.dash-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=640px){.dash-presets{grid-template-columns:1fr}}.dash-pick{border:1px solid var(--border);border-radius:var(--r);background:var(--surface2);padding:4px}.dash-pick-row{border-radius:6px;align-items:center;gap:2px;padding:4px 4px 4px 10px;font-size:13px;display:flex}.dash-pick-row+.dash-pick-row{border-top:1px solid var(--border)}.dash-pick-row .icon-btn{padding:4px}.dash-pick-row .icon-btn:disabled{opacity:.3;cursor:default;background:0 0}.dash-add{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip-btn{border:1px dashed var(--border2);color:var(--text2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.chip-btn:hover{border-color:var(--accent);color:var(--accent)}.dash-team{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.dash-team input{margin-top:3px}.axi-hero{border-bottom:1px solid var(--ax-line);padding:clamp(48px,9vh,96px) clamp(16px,4vw,56px) clamp(36px,6vh,64px);position:relative;overflow:hidden}.axi-glow{aspect-ratio:1;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 6%,transparent) 45%,transparent 70%);pointer-events:none;filter:blur(10px);border-radius:50%;width:min(720px,90vw);position:absolute;inset:-40% -10% auto auto}.axi-hero.sales .axi-glow{background:radial-gradient(circle,#8134af42,#dd2a7b14 45%,#0000 70%)}.axi-hero-in{max-width:760px;position:relative}.axi-hero h1{letter-spacing:-1.6px;margin:12px 0 14px;font-size:clamp(30px,5vw,54px);font-weight:700;line-height:1.05}.axi-hero h1 em{background:linear-gradient(90deg,var(--accent-2),var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.axi-hero p{color:var(--ax-dim);max-width:620px;margin:0 0 22px;font-size:clamp(15px,1.6vw,18px);line-height:1.55}.axi-hero .ax-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.axi-nums{flex-wrap:wrap;gap:clamp(18px,4vw,44px);margin-top:30px;display:flex}.axi-nums div{flex-direction:column;display:flex}.axi-nums b{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:clamp(22px,3vw,30px)}.axi-nums span{color:var(--ax-dim);text-transform:uppercase;letter-spacing:1px;font-size:12px}.axi-body{padding:0 clamp(16px,4vw,56px)}.axi-sec{padding:clamp(28px,5vh,48px) 0 0}.axi-sec h2{letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(19px,2.2vw,24px)}.axi-pillars{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1180px){.axi-pillars{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.axi-pillars{grid-template-columns:1fr}}.axi-pillar{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;padding:18px;transition:border-color .2s,transform .2s}.axi-pillar:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-2px)}.axi-pillar svg{width:22px;height:22px;color:var(--accent);margin-bottom:10px}.axi-pillar b{margin-bottom:4px;font-size:15px;display:block}.axi-pillar p{color:var(--ax-dim);margin:0;font-size:13px;line-height:1.5}.axi-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.axi-steps div{border:1px solid var(--ax-line);background:linear-gradient(#ffffff08,#0000);border-radius:14px;padding:18px 18px 18px 64px;position:relative}.axi-steps span{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:18px;left:18px}.axi-steps b{margin-bottom:3px;display:block}.axi-steps p{color:var(--ax-dim);margin:0;font-size:13px;line-height:1.5}.axi-progs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.axi-prog{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:14px;overflow:hidden}.axi-prog-art{aspect-ratio:16/9;background:linear-gradient(135deg,var(--c),#0b0b0f);place-items:center;display:grid;position:relative}.axi-prog-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.axi-prog-art>svg{color:#ffffffb3;width:40px;height:40px}.axi-lock{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.axi-prog-body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.axi-prog-body>span{color:var(--ax-dim);font-size:13px}.axi-prog-meta{color:var(--ax-dim);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.axi-prog-meta span{align-items:center;gap:4px;display:inline-flex}.axi-two{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.axi-checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.axi-checks li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.axi-checks svg{background:color-mix(in srgb,var(--accent) 18%,transparent);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:none;margin-top:1px;padding:3px}.axi-curr{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.axi-curr-item{border:1px solid var(--ax-line);background:var(--ax-card);border-radius:14px;padding:16px}.axi-curr-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.axi-curr-head .ax-faint{margin-left:auto;font-size:12px}.axi-dot{background:var(--c);border-radius:50%;width:10px;height:10px}.axi-curr ol{counter-reset:m;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.axi-curr li{color:var(--ax-dim);align-items:center;gap:8px;font-size:13px;display:flex}.axi-curr li svg{opacity:.6;flex:none}.axi-faq{flex-direction:column;gap:8px;max-width:760px;display:flex}.axi-faq>div{border:1px solid var(--ax-line);background:var(--ax-card);border-radius:12px}.axi-faq button{width:100%;color:var(--ax-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.axi-faq button svg{color:var(--ax-dim);flex:none;transition:transform .2s}.axi-faq .on button svg{transform:rotate(180deg)}.axi-faq p{color:var(--ax-dim);margin:0;padding:0 16px 14px;font-size:13px;line-height:1.55}.axi-cta{text-align:center;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:radial-gradient(120% 140% at 50% 0%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%),var(--ax-card);border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin:clamp(32px,6vh,56px) 0 8px;padding:clamp(24px,4vw,40px);display:flex}.axi-cta>svg{width:30px;height:30px;color:var(--accent)}.axi-cta h2{letter-spacing:-.5px;max-width:560px;margin:0;font-size:clamp(19px,2.4vw,26px)}.ax-carousel{position:relative}.ax-slide{animation:.6s ax-fade}.ax-car-arrow{width:64px;top:0;bottom:0;background:0 0!important}.ax-car-arrow.left{left:0}.ax-car-arrow.right{right:0}.ax-carousel:hover .ax-car-arrow{opacity:.85}.ax-car-arrow svg{filter:drop-shadow(0 2px 6px #0009);width:34px;height:34px}.ax-dots{z-index:4;gap:6px;display:flex;position:absolute;bottom:22px;right:clamp(16px,3.2vw,40px)}.ax-dots button{cursor:pointer;background:#ffffff4d;border:none;border-radius:2px;width:22px;height:4px;padding:0;position:relative;overflow:hidden}.ax-dots button.on{background:#ffffff73;width:40px}.ax-dots button span{transform-origin:0;background:#fff;animation:7s linear forwards ax-dot;position:absolute;inset:0}.ax-dots button.on:not(:has(span)){background:#fff}@keyframes ax-dot{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ax-slide{animation:none}.ax-dots button span{animation:none;transform:none}}@media (width<=640px){.ax-dots{bottom:12px;left:50%;right:auto;transform:translate(-50%)}}.ax-cat{margin-top:8px}.ax-cat-title{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);margin:26px 0 4px;font-size:13px;font-weight:700}.ax-week{background:var(--ax-card);border:1px solid var(--ax-line);border-radius:16px;margin:10px 0 6px;padding:14px 16px}.ax-week-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ax-week-head b{align-items:center;gap:8px;font-size:15px;display:inline-flex}.ax-week-head b svg{color:var(--accent)}.ax-week-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ax-chal{border:1px solid var(--ax-line);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ax-chal-ic{background:color-mix(in srgb,var(--accent) 16%,transparent);width:30px;height:30px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ax-chal.ok{background:#3fbf8612;border-color:#3fbf8673}.ax-chal.ok .ax-chal-ic{color:#3fbf86;background:#3fbf8633}.ax-chal.ok .ax-bar span{background:#3fbf86}.ax-chal-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.3;display:flex}.ax-chal-xp{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:700}.ax-chal .ax-bar{margin-bottom:4px}.ret-row{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr minmax(120px,40%) 64px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.ret-row:last-child{border-bottom:none}.ret-track{background:var(--surface3);border-radius:5px;height:10px;position:relative;overflow:hidden}.ret-track span{background:var(--accent);border-radius:5px;position:absolute;inset:0 auto 0 0}.ret-track i{background:color-mix(in srgb,var(--accent) 32%,transparent);border-radius:5px;position:absolute;inset:0 auto 0 0}.ret-row.drop{background:linear-gradient(90deg,var(--red-light),transparent 70%)}.ret-drop{color:var(--red);font-size:11px;font-weight:600}@media (width<=640px){.ret-row{grid-template-columns:22px 1fr 80px 48px}}.pr{border:1px solid var(--border);isolation:isolate;background:radial-gradient(900px 420px at 50% -120px,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%),radial-gradient(600px 300px at 100% 100%,#9c85f214,transparent 70%),var(--surface);border-radius:24px;margin-top:24px;padding:clamp(28px,5vw,56px) clamp(16px,3vw,40px) clamp(28px,4vw,48px);position:relative;overflow:hidden;container-type:inline-size}.pr:before{content:"";z-index:-1;opacity:.35;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 0,#000 30%,#0000 75%)}.pr-head{text-align:center;max-width:680px;margin:0 auto 34px}.pr-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.pr-head h2{letter-spacing:-1.5px;margin:16px 0 12px;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.06}.pr-head h2 em{background:linear-gradient(90deg,var(--accent-2),var(--accent) 60%,var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pr-head p{color:var(--text2);max-width:560px;margin:0 auto 24px;font-size:clamp(14px,1.5vw,16px);line-height:1.6}.pr-toggle{background:var(--surface3);border:1px solid var(--border2);border-radius:999px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.pr-toggle-pill{background:var(--text);border-radius:999px;width:calc(50% - 4px);transition:transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 10px #00000059}.pr-toggle button{z-index:1;font:inherit;cursor:pointer;color:var(--text2);white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 22px;font-size:14px;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.pr-toggle button.on{color:var(--on-accent)}.pr-save{background:var(--green);color:#06140d;letter-spacing:.2px;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.pr-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:1120px;margin:0 auto;display:grid}@container (width<=600px){.pr-grid{grid-template-columns:1fr;max-width:460px}}.pr-card{background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface2);border:1px solid var(--border2);border-radius:20px;flex-direction:column;min-width:0;padding:26px clamp(16px,2.2vw,24px) 24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative}.pr-card:hover{border-color:#fafafa38;transform:translateY(-4px);box-shadow:0 18px 40px #0006}.pr-card.hl{background:linear-gradient(180deg,#1f1813,#17130f) padding-box,linear-gradient(160deg,var(--accent-2),var(--accent) 35%,color-mix(in srgb,var(--accent) 15%,transparent) 70%,#9c85f280) border-box;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 15%,transparent),0 24px 60px -12px color-mix(in srgb,var(--accent) 35%,transparent);border:1.5px solid #0000}@container (width>=601px){.pr-card.hl{transform:translateY(-10px)}.pr-card.hl:hover{transform:translateY(-14px)}}.pr-card.cur{border-color:var(--green)}.pr-badge{letter-spacing:.3px;white-space:nowrap;color:var(--on-accent-2);background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pr-card h3{letter-spacing:-.3px;margin:0 0 6px;font-size:20px}.pr-desc{color:var(--text2);min-height:40px;margin:0 0 18px;font-size:13.5px;line-height:1.5}.pr-price{line-height:1;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-2px;align-items:flex-start;display:flex}.pr-cur{color:var(--text2);letter-spacing:0;margin:8px 4px 0 0;font-size:18px}.pr-price b{font-size:clamp(40px,5cqi,56px);font-weight:500}.pr-cents{color:var(--text2);letter-spacing:0;margin:8px 0 0 -3px;font-size:20px}.pr-per{letter-spacing:0;color:var(--text3);align-self:flex-end;margin:0 0 8px 6px;font-family:DM Sans,sans-serif;font-size:14px}.pr-sub{min-height:24px;color:var(--text3);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 18px;font-size:12.5px;display:flex}.pr-chip{color:var(--green);background:var(--green-light);border:1px solid #3fbf864d;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.pr-cta{white-space:nowrap;width:100%;font:inherit;cursor:pointer;color:var(--text);background:var(--surface4);border:1px solid var(--border2);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:14.5px;font-weight:700;transition:transform .15s,background .2s,box-shadow .2s;display:flex}.pr-cta:hover:not(:disabled){background:var(--surface5)}.pr-cta:active:not(:disabled){transform:scale(.98)}.pr-cta.primary{color:var(--on-accent-2);background:linear-gradient(90deg,var(--accent-2),var(--accent));box-shadow:0 10px 26px -8px color-mix(in srgb,var(--accent) 70%,transparent);border-color:#0000}.pr-cta.primary:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(90deg,var(--accent-2),var(--accent))}.pr-cta svg{transition:transform .2s}.pr-cta:hover:not(:disabled) svg{transform:translate(3px)}.pr-cta:disabled{cursor:default;color:var(--green);background:var(--green-light);box-shadow:none;border-color:#3fbf8659}.pr-limits{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 6px;display:grid}.pr-limits div{border:1px solid var(--border);background:#ffffff08;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pr-limits svg{color:var(--accent);margin-bottom:4px}.pr-limits b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.pr-limits span{color:var(--text3);font-size:11.5px}.pr-feat{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pr-feat li{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.pr-feat li svg{width:18px;height:18px;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:50%;flex:none;padding:3px}.pr-card.hl .pr-feat li svg{color:var(--on-accent-2);background:var(--accent)}.pr-feat .pr-prev{color:var(--text3);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:600}.pr-trust{flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:900px;margin:34px auto 0;display:flex}.pr-trust span{color:var(--text2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pr-trust svg{width:17px;height:17px;color:var(--accent)}.pr-compare{text-align:center;max-width:1120px;margin:28px auto 0}.pr-compare-btn{font:inherit;color:var(--text);cursor:pointer;background:var(--surface3);border:1px solid var(--border2);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.pr-compare-btn svg{transition:transform .25s}.pr-compare-btn:hover{border-color:var(--accent)}.pr-table-wrap{border:1px solid var(--border2);background:var(--surface2);text-align:left;border-radius:16px;margin-top:18px;overflow-x:auto}.pr-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.pr-table th,.pr-table td{border-bottom:1px solid var(--border);padding:12px 16px}.pr-table th{text-align:center;background:var(--surface2);font-size:15px;position:sticky;top:0}.pr-table th small{color:var(--text3);font-size:12px;font-weight:400;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.pr-table td:not(:first-child){text-align:center;width:16%;font-family:var(--mono);font-variant-numeric:tabular-nums}.pr-table .hl{background:color-mix(in srgb,var(--accent) 6%,transparent)}.pr-table th.hl{color:var(--accent)}.pr-table .yes{width:18px;height:18px;color:var(--accent)}.pr-table .no{width:16px;height:16px;color:var(--text3);opacity:.5}.pr-group td{letter-spacing:1.2px;text-transform:uppercase;color:var(--text3);background:var(--surface3);padding:8px 16px;font-size:11px;font-weight:700}.pr-table tbody tr:last-child td{border-bottom:none}.pr-faq{max-width:720px;margin:40px auto 0}.pr-faq h3{text-align:center;letter-spacing:-.3px;margin:0 0 16px;font-size:20px}.pr-faq>div{border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin-bottom:8px;transition:border-color .2s}.pr-faq>div.on{border-color:var(--border2)}.pr-faq button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.pr-faq button svg{color:var(--text3);flex:none;transition:transform .2s}.pr-faq .on button svg{transform:rotate(180deg)}.pr-faq p{color:var(--text2);margin:0;padding:0 16px 14px;font-size:13.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.pr-card,.pr-card:hover,.pr-card.hl,.pr-card.hl:hover{transition:none;transform:none}.pr-toggle-pill{transition:none}}.deal-contact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.deal-lastmsg{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:var(--surface2);border:1px solid var(--border);border-left:3px solid var(--green);border-radius:8px;flex-direction:column;flex-basis:100%;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:flex}.deal-lastmsg:hover{border-color:var(--border2);border-left-color:var(--green)}.deal-lastmsg .faint{font-size:11px}.inbox.no-side{grid-template-columns:320px 1fr}@media (width<=1200px){.inbox.no-side{grid-template-columns:300px 1fr}}@media (width<=900px){.inbox.no-side{grid-template-columns:minmax(0,1fr)}}.ch-dot.ch-group{background:#6b7a8f}.bubble-sender{margin-bottom:3px;font-size:12.5px;font-weight:600;line-height:1.3}.bubble-sender small{color:var(--text3);font-weight:400}.conv-item.menu-on{background:var(--surface3)}.media-open{cursor:zoom-in;background:0 0;border:none;border-radius:8px;padding:0;display:block}.media-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctx-overlay{z-index:400;position:fixed;inset:0}.ctx-menu{background:var(--surface3);border:1px solid var(--border2);width:228px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;animation:.12s ease-out ctx-in;position:fixed}@keyframes ctx-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ctx-title{color:var(--text3);padding:6px 10px 4px;font-size:12px;font-weight:600}.ctx-menu>button{width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.ctx-menu>button:hover{background:var(--surface4)}.ctx-menu>button svg{color:var(--text2)}.ctx-menu>button.danger,.ctx-menu>button.danger svg{color:var(--red)}.ctx-confirm{flex-direction:column;gap:4px;padding:8px 10px;font-size:13px;display:flex}.ctx-confirm span{color:var(--text2);font-size:12.5px;line-height:1.45}.lb{z-index:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060504f0;flex-direction:column;animation:.18s ease-out lb-in;display:flex;position:fixed;inset:0}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-head{color:#fff;align-items:center;gap:8px;padding:12px 16px;display:flex}.lb-who{flex-direction:column;flex:1;min-width:0;display:flex}.lb-who b{font-size:14px}.lb-who span{color:#fff9;font-size:12px}.lb-btn{color:#fff;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;place-items:center;width:42px;height:42px;text-decoration:none;display:grid}.lb-btn:hover{background:#ffffff2e}.lb-stage{flex:1;place-items:center;min-height:0;padding:8px 64px;display:grid;position:relative}.lb-img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:100%;max-height:100%;animation:.2s ease-out lb-zoom;box-shadow:0 20px 60px #0009}@keyframes lb-zoom{0%{opacity:.6;transform:scale(.96)}to{opacity:1;transform:none}}.lb-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav:hover{background:#ffffff38}.lb-nav.left{left:12px}.lb-nav.right{right:12px}.lb-cap{text-align:center;color:#fff;max-height:22vh;padding:12px 20px 20px;font-size:14px;line-height:1.5;overflow:auto}@media (width<=640px){.lb-stage{padding:4px}.lb-nav{background:#00000073;width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.lb,.lb-img,.ctx-menu{animation:none}}.call-outcomes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.call-opt{border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-size:14px;display:flex}.call-opt:hover{border-color:var(--text3)}.call-opt.on{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}.call-opt.atendeu svg{color:var(--green)}.call-opt.nao_atendeu svg,.call-opt.errado svg{color:var(--red)}.call-opt.caixa svg{color:var(--amber)}.kc-call{color:var(--green)}.kc-call:hover{background:var(--green);border-color:var(--green)}.purpose-opts{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.purpose-opts button{text-align:left;border-radius:var(--r);border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.purpose-opts button b{font-size:13px;font-weight:600}.purpose-opts button span{color:var(--text3);font-size:11.5px;line-height:1.35}.purpose-opts button.on{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}@media (width<=640px){.purpose-opts{grid-template-columns:1fr}}.num-pick{flex-wrap:wrap;gap:6px;display:flex}.num-pick button{text-align:left;border-radius:var(--r);border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:2px;min-width:150px;padding:8px 12px;display:flex}.num-pick button b{font-size:13px;font-weight:600}.num-pick button span{color:var(--text3);font-size:11.5px}.num-pick button.on{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}.chat-via{color:var(--accent)}html.tema-claro{--bg:#f7f7f8;--sidebar:#fff;--surface:#fff;--surface2:#fafafa;--surface3:#f3f3f4;--surface4:#e9e9eb;--surface5:#dcdcdf;--text:#09090b;--text2:#52525b;--text3:#8b8b93;--border:#09090b14;--border2:#09090b24;--accent:#09090b;--accent-dark:#000;--accent-hover:#27272a;--accent-light:#efeff0;--accent-mid:#d9d9dc;--on-accent:#fff;--accent-2:#71717a;--on-accent-2:#fff;--red:#dc4a3d;--red-light:#fdecea;--green:#16a34a;--green-light:#e7f7ee;--blue:#2563eb;--blue-light:#e0f0fe;--purple:#7c5ce6;--purple-light:#efebfd;--amber:#d97706;--amber-light:#fef3e2;--shadow:0 1px 2px #09090b0d,0 4px 14px #09090b0d;--shadow-lg:0 12px 40px #09090b24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.tema-claro .sidebar{box-shadow:1px 0 0 var(--border)}html.tema-claro .card{box-shadow:var(--shadow)}html.tema-claro .pr-card.hl{background:linear-gradient(#fff,#fafafa) padding-box padding-box,linear-gradient(160deg,#a1a1aa,#09090b 35%,#09090b1f 70%,#09090b4d) border-box}html.tema-claro .pr{background:radial-gradient(900px 420px at 50% -120px,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),var(--surface)}html.tema-claro .pr-toggle-pill{background:var(--accent)}html.tema-claro .pr-toggle button.on{color:var(--on-accent)}html.tema-claro .academy-chrome{color:#1f2937}.theme-opts{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (width<=640px){.theme-opts{grid-template-columns:1fr}}.theme-opts button{text-align:left;border-radius:var(--rl);border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:3px;padding:12px;display:flex}.theme-opts button b{font-size:14px}.theme-opts button span:last-child{color:var(--text3);font-size:12px}.theme-opts button.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-swatch{gap:4px;margin-bottom:6px;display:flex}.theme-swatch i{border:1px solid #80808040;border-radius:50%;width:22px;height:22px}.theme-swatch.escuro i:first-child{background:#0f0f0f}.theme-swatch.escuro i:nth-child(2){background:#404040}.theme-swatch.escuro i:nth-child(3){background:#fafafa}.theme-swatch.claro i:first-child{background:#fff}.theme-swatch.claro i:nth-child(2){background:#e5e7eb}.theme-swatch.claro i:nth-child(3){background:#111827}.bubble{border-radius:18px}.bubble-row.first .bubble.in{border-top-left-radius:6px}.bubble-row.first .bubble.out{border-top-right-radius:6px}.bubble-row.first .bubble.in:before,.bubble-row.first .bubble.out:before{display:none}.bubble-head{padding:0}.bubble.is-media{box-shadow:none;background:0 0;border:none;width:min(320px,72vw);max-width:min(72%,320px);padding:0}.bubble.is-media .media-frame{background:var(--surface3);border-radius:18px;line-height:0;position:relative;overflow:hidden}.bubble.is-media .media-open{border-radius:0;width:100%;display:block}.bubble.is-media .media-img{object-fit:cover;border-radius:0;width:100%;max-width:none;max-height:440px;margin:0;display:block}.bubble.is-media .media-frame .bubble-meta{color:#fff;-webkit-backdrop-filter:blur(8px);background:#0000006b;border-radius:999px;margin:0;padding:2px 8px;line-height:1.5;position:absolute;bottom:8px;right:8px}.bubble.is-media .media-frame .bubble-meta svg{color:#fff}.bubble.is-media.has-cap,.bubble.is-media.has-head{background:var(--wa-in);padding:3px;box-shadow:0 1px .5px #0b141a21}.bubble.out.is-media.has-cap,.bubble.out.is-media.has-head{background:var(--wa-out)}.bubble.is-media .bubble-text{padding:5px 7px 0}.bubble.is-sticker{box-shadow:none;background:0 0;border:none;padding:0}.bubble.is-sticker .media-frame{line-height:0;position:relative}.bubble.is-sticker .media-frame .bubble-meta{color:#fff;background:#0006;border-radius:999px;margin:0;padding:1px 7px;line-height:1.5;position:absolute;bottom:2px;right:2px}.media-doc{background:color-mix(in srgb,currentColor 7%,transparent);min-width:220px;max-width:320px;color:inherit;border-radius:14px;align-items:center;gap:10px;margin:2px 0 4px;padding:10px 12px;text-decoration:none;display:flex}.media-doc:hover{background:color-mix(in srgb,currentColor 11%,transparent);text-decoration:none}.media-doc-ic{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:11px;flex:none;place-items:center;display:grid}.media-doc-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.media-doc-txt b{font-size:13.5px;font-weight:600}.media-doc-txt small{opacity:.6;letter-spacing:.3px;font-size:11px}.media-doc-dl{opacity:.55;flex:none}.b-amber{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.show-mobile{display:none}@media (width<=900px){.show-mobile{display:inline}}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 6px;display:flex}.card-head h3{font-size:14px;font-weight:600}.com-bar{background:var(--surface3);border-radius:4px;max-width:220px;height:4px;margin-top:6px;overflow:hidden}.com-bar span{background:var(--accent);border-radius:4px;height:100%;display:block}.com-rec{padding:14px 16px}.com-rec-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.com-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:7px;margin:10px 0;padding:10px 0;list-style:none;display:grid}.com-items li{grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;font-size:13.5px;display:grid}.com-items li>span:last-child{text-align:right;grid-column:2/-1}.com-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width>=640px){.com-items li{grid-template-columns:auto 1fr auto 170px}.com-items li>span:last-child{grid-column:auto}}.com-pct{text-align:right;width:70px;padding:5px 8px;display:inline-block}.com-ov-form{grid-template-columns:1fr 1fr 90px 90px auto;gap:8px;padding:8px 16px 14px;display:grid}.com-ov-form select,.com-ov-form input{min-width:0}@media (width<=760px){.com-ov-form{grid-template-columns:1fr 1fr}.com-ov-form button{grid-column:1/-1}}.com-ov-list{margin:0;padding:0 16px 10px;list-style:none}.com-ov-list li{border-top:1px solid var(--border);grid-template-columns:1fr auto 32px;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.com-label{color:var(--text2);margin:6px 0 8px;font-size:12.5px;font-weight:600;display:block}.com-line{border:1px solid var(--border);background:var(--surface2);border-radius:12px;padding:10px}.com-line>select{width:100%}.com-line-nums{grid-template-columns:70px 1fr 1fr auto;align-items:end;gap:8px;margin-top:8px;display:grid}.com-line-nums label{color:var(--text3);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.com-line-nums .input{min-width:0;padding:7px 9px}.com-line-foot{color:var(--text2);justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.com-line-foot b{color:var(--green);font-family:var(--mono);font-variant-numeric:tabular-nums}.com-total{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.com-total>div{background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.com-total span{color:var(--text2);font-size:12px}.com-total b{font-size:20px}.com-total .com-total-c{background:color-mix(in srgb,var(--green) 10%,transparent);border-color:color-mix(in srgb,var(--green) 30%,transparent)}.com-total .com-total-c b{color:var(--green)}.com-toggle{align-items:center;gap:14px;padding:14px 16px;display:flex}.com-toggle>svg{width:22px;height:22px;color:var(--text3);flex-shrink:0}.com-toggle.on{border-color:color-mix(in srgb,var(--green) 35%,transparent)}.com-toggle.on>svg{color:var(--green)}@media (width<=560px){.com-toggle{flex-wrap:wrap}.com-toggle .btn{justify-content:center;width:100%}}.myday{max-width:720px}.myday-sum{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.myday-sum>div{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.myday-sum span{color:var(--text2);font-size:11.5px}.myday-sum b{font-size:18px}.myday-sum .c b{color:var(--green)}.myday-add{justify-content:center;width:100%;margin-bottom:6px;padding:12px}.myday-h{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);margin:16px 0 8px;font-size:12px;font-weight:600}.myday-it{align-items:center;gap:12px;padding:12px 14px;display:flex}.myday-it.done{border-color:color-mix(in srgb,var(--green) 25%,transparent)}.myday-it.no_show{opacity:.6}.myday-t{color:var(--text2);flex-shrink:0;width:42px;font-size:13px}.st{flex-direction:column;gap:12px;max-width:640px;display:flex}.st-top{align-items:center;gap:10px;display:flex}.st-top h2{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:650;overflow:hidden}.st-period{padding:12px 14px;font-size:15px}.st-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-kpis .card{flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.st-kpis span{color:var(--text2);align-items:center;gap:6px;font-size:12.5px;display:flex}.st-kpis span svg{width:15px;height:15px}.st-kpis b{letter-spacing:-.6px;font-size:clamp(20px,5.5vw,26px)}.st-recv b{color:var(--accent)}.st-recv .btn{align-self:flex-start;margin-top:2px}.st-card{padding:0;overflow:hidden}.st-head{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;border-bottom:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;padding:14px 16px;font-size:15px;display:flex}.st-ic{background:var(--accent-light);width:30px;height:30px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.st-ic svg{width:16px;height:16px}.st-chev{width:18px;height:18px;color:var(--text3);margin-left:auto;transition:transform .2s}.st-chev.on{transform:rotate(90deg)}.st-cols{grid-template-columns:1fr 1fr;display:grid}.st-cols>div{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.st-cols>div+div{border-left:1px solid var(--border)}.st-cols span{color:var(--text2);font-size:13px}.st-cols b{font-size:17px}.st-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.st-total b{font-size:17px}.st-list{border-top:1px solid var(--border);margin:0;padding:0 16px;list-style:none}.st-list li{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.st-list li+li{border-top:1px solid var(--border)}.st-adj{border-top:1px solid var(--border);grid-template-columns:auto 120px 1fr 150px auto;gap:8px;padding:12px 16px;display:grid}@media (width<=640px){.st-adj{grid-template-columns:1fr 1fr}.st-adj .seg,.st-adj input:nth-of-type(2),.st-adj .btn{grid-column:1/-1}}.pp{max-width:640px;min-height:100vh;margin:0 auto;padding:18px 16px 40px}.pp-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-top img,.pp-logo{object-fit:cover;border-radius:12px;flex-shrink:0;width:44px;height:44px}.pp-logo{background:var(--accent);color:var(--on-accent,#fff);place-items:center;font-size:20px;font-weight:700;display:grid}.pp-top h1{letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:650;overflow:hidden}.pp-tabs{width:100%;margin-bottom:14px}.pp-tabs button{flex:1;justify-content:center}.pp-foot{text-align:center;margin-top:24px;font-size:12px}.pp-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pl-box{border-top:1px dashed var(--border2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.st .pl-box{border:0;margin:0;padding:0}.pl-txt{flex:220px;align-items:flex-start;gap:10px;min-width:0;font-size:13.5px;display:flex}.pl-txt>svg{width:18px;height:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.col-more{border:1px dashed var(--border2);width:100%;color:var(--text2);cursor:pointer;background:0 0;border-radius:10px;padding:8px;font-size:12.5px}.col-more:hover{color:var(--text);border-color:var(--accent)}.media-miss{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text2);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-width:200px;padding:10px 12px;font-size:13px;display:inline-flex}.media-miss .spinner{width:16px;height:16px}.vn{align-items:center;gap:10px;min-width:230px;max-width:300px;padding:2px 0;display:flex}.vn-play{background:var(--accent);width:38px;height:38px;color:var(--on-accent,#fff);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vn-bar{cursor:pointer;flex:1;align-items:center;height:22px;display:flex;position:relative}.vn-bar:before{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--text) 28%,transparent) 0 3px,transparent 3px 5px);border-radius:4px;position:absolute;inset:9px 0}.vn-bar span{background:var(--accent);border-radius:4px;height:4px;display:block;position:relative}.vn-time{color:var(--text2);text-align:right;min-width:32px;font-size:11.5px}.vn-rate{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text2);cursor:pointer;border:0;border-radius:10px;padding:3px 7px;font-size:11px;font-weight:700}.typing-txt{color:var(--green);font-style:italic}.bubble.is-media.has-cap,.bubble.is-media.has-head{border-radius:18px;padding:0;overflow:hidden}.bubble.is-media.has-cap .media-frame,.bubble.is-media.has-head .media-frame{border-radius:0}.bubble.is-media.has-head .bubble-head{padding:7px 10px 5px}.bubble.is-media.has-cap .bubble-text{padding:7px 10px 0}.bubble.is-media.has-cap>.bubble-meta{padding:0 10px 6px}.fa-card{margin-bottom:14px;padding:0;overflow:hidden}.fa-head{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.fa-rows{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.fa-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 16px 180px;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;display:grid}.fa-row.on .fa-ev{font-weight:600}.fa-row.on select{border-color:color-mix(in srgb,var(--green) 45%,transparent)}.fa-arrow{width:15px;height:15px;color:var(--text3)}.fa-row select{padding:6px 9px;font-size:13px}@media (width<=560px){.fa-rows{grid-template-columns:1fr}.fa-row{grid-template-columns:1fr 150px}.fa-arrow{display:none}}.snd-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.snd-btn{border:1px solid var(--border2);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.snd-btn:hover{border-color:var(--accent)}.content.cfg{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cfg-nav{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.cfg-group{flex-direction:column;gap:2px;display:flex}.cfg-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text3);padding:0 10px 4px;font-size:11px;font-weight:700}.cfg-nav a{color:var(--text2);border-radius:8px;padding:7px 10px;font-size:13.5px;text-decoration:none}.cfg-nav a:hover{background:var(--surface2);color:var(--text)}.cfg-nav a.active{background:var(--accent-light);color:var(--accent);font-weight:600}.cfg-body{min-width:0}@media (width<=900px){.content.cfg{grid-template-columns:1fr;gap:12px}.cfg-nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:6px;position:static;overflow-x:auto}.cfg-group{flex-direction:row;gap:6px}.cfg-label{display:none}.cfg-nav a{white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:6px 12px}}.ob{background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.ob.final{background:radial-gradient(ellipse 70% 55% at 50% 38%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),#0e0d0c;color:#fff}.ob-head{flex:none;justify-content:center;align-items:center;height:72px;padding:0 72px;display:flex;position:relative}.ob-back{width:38px;height:38px;color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;left:24px}.ob-back:hover{background:var(--surface2);color:var(--text)}.ob.final .ob-back{color:#9a958f}.ob-exit{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:13px;text-decoration:none;position:absolute;right:24px}.ob.final .ob-exit{color:#8a857f}.ob-logo{letter-spacing:-.3px;align-items:center;gap:9px;font-size:17px;display:flex}.ob-logo em{color:var(--accent);font-style:normal}.ob-progress{gap:5px;display:flex}.ob-progress i{background:var(--surface3);border-radius:9px;width:22px;height:4px;transition:background .25s}.ob-progress i.on{background:var(--accent)}.ob.final .ob-progress i{background:#2e2e32}.ob.final .ob-progress i.on{background:var(--accent)}.ob-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:0 22px;display:flex;overflow-y:auto}.ob-col{text-align:center;flex-direction:column;align-items:center;width:580px;max-width:100%;margin:auto 0;padding:12px 0;display:flex}.ob-foot{padding:6px 22px calc(34px + env(safe-area-inset-bottom));flex-direction:column;flex:none;align-items:center;gap:12px;min-height:96px;display:flex}.ob-cta{background:var(--accent);width:320px;max-width:100%;height:52px;color:var(--on-accent,#fff);letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 30px -12px color-mix(in srgb,var(--accent) 70%,transparent);border:0;border-radius:14px;font-family:inherit;font-size:15.5px;font-weight:650;transition:opacity .18s,transform .18s}.ob-cta:hover:not(:disabled){transform:translateY(-1px)}.ob-cta:active:not(:disabled){transform:scale(.98)}.ob-cta:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.ob-link{color:var(--text3);cursor:pointer;background:0 0;border:0;font-size:13.5px}.ob-h1{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:38px;font-weight:700;line-height:1.1}.ob-h1.big{letter-spacing:-.045em;font-size:46px}.ob-h2{letter-spacing:-.03em;margin:40px 0 0;font-size:22px;font-weight:650}.ob-h2 span{color:var(--text3);font-size:15px;font-weight:400}.ob-sub{color:var(--text2);max-width:470px;margin:14px 0 0;font-size:15.5px;line-height:1.55}.ob.final .ob-sub{color:#b4aea7}.ob.final .ob-sub b{color:#fff}.ob-input{border:0;border-bottom:1.5px solid var(--border2);letter-spacing:-.02em;text-align:center;width:100%;color:var(--text);background:0 0;border-radius:0;outline:none;margin-top:30px;padding:10px 2px;font-family:inherit;font-size:26px;font-weight:600}.ob-input.small{margin-top:16px;font-size:20px;font-weight:500}.ob-input:focus{border-color:var(--accent)}.ob-input::placeholder{color:var(--text3);opacity:.6}.ob-opts{gap:8px;width:100%;margin-top:28px;display:grid}.ob-opts.two{grid-template-columns:1fr 1fr}.ob-opt{border:1px solid var(--border2);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,transform .15s;display:flex}.ob-opt:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border2));background:var(--surface2)}.ob-opt:active{transform:scale(.985)}.ob-opt.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.ob-opt .ic{background:var(--surface3);width:36px;height:36px;color:var(--text2);border-radius:10px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ob-opt.on .ic{background:var(--accent);color:var(--on-accent,#fff)}.ob-opt .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-opt .tx b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.ob-opt .tx small{color:var(--text3);font-size:12.5px;line-height:1.35}.ob-opt .hint{color:var(--text3);margin-left:auto;font-size:12.5px}.ob-opt.tall{padding:16px}.ob-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-light);border-radius:99px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.ob-feats{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:34px;display:grid}.ob-feat{border:1px solid var(--border);background:var(--surface);color:var(--text2);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:18px 12px;font-size:13px;font-weight:500;display:flex}.ob-feat svg{color:var(--accent)}.ob-invites{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:26px;display:flex}.ob-invite{gap:6px;width:100%;display:flex}.ob-field{border:1px solid var(--border2);background:var(--surface);color:var(--text);font:inherit;border-radius:12px;outline:none;flex:1;padding:12px 14px;font-size:15px}.ob-field:focus{border-color:var(--accent)}.ob-icon{border:1px solid var(--border2);background:var(--surface);width:44px;color:var(--text3);cursor:pointer;border-radius:12px;place-items:center;display:grid}.ob-chip{background:var(--surface2);color:var(--text2);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:13px;display:inline-flex}.ob-done{background:var(--accent);width:64px;height:64px;color:var(--on-accent);box-shadow:0 16px 40px -14px var(--accent);border-radius:20px;place-items:center;margin-bottom:24px;animation:.5s cubic-bezier(.2,1.4,.4,1) both obPop;display:grid}.ob-summary{flex-wrap:wrap;justify-content:center;gap:6px;max-width:480px;margin-top:26px;display:flex}.ob-summary span{color:#d9d3cc;background:#26231f;border:1px solid #34302b;border-radius:99px;padding:5px 11px;font-size:12.5px}.ob.final .ob-cta{box-shadow:0 14px 40px -12px var(--accent)}.ob-in{animation:.26s cubic-bezier(.2,.9,.25,1) both obIn}.ob-in-back{animation:.26s cubic-bezier(.2,.9,.25,1) both obInBack}@keyframes obIn{0%{opacity:0;transform:translate(22px)}}@keyframes obInBack{0%{opacity:0;transform:translate(-22px)}}@keyframes obPop{0%{opacity:0;transform:scale(.6)}}@media (width<=640px){.ob-head{height:62px;padding:0 60px}.ob-back{left:12px}.ob-exit{right:14px}.ob-h1{font-size:30px}.ob-h1.big{font-size:35px}.ob-input{font-size:22px}.ob-opts.two,.ob-feats{grid-template-columns:1fr}.ob-feat{text-align:left;flex-direction:row;justify-content:flex-start;padding:13px 14px}.ob-progress i{width:14px}}@media (prefers-reduced-motion:reduce){.ob-in,.ob-in-back,.ob-done{animation:none}}:where(h1,h2,h3),.topbar h1,.modal-head h3,.card-title,.kpi .val,.ob-h1{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif}.topbar h1{letter-spacing:-.35px;font-size:16px;font-weight:650}@media (width>=901px){.sidebar{border:1px solid var(--border);border-radius:20px;height:calc(100dvh - 24px);inset:12px auto 12px 12px;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 12px 36px -12px #00000047}.main{margin-left:calc(var(--sidebar-w) + 24px)}.sb-link.active:before{display:none}.sb-link{border-radius:11px}html.sb-collapsed{--sidebar-w:64px}html.sb-collapsed .sidebar .sb-link{border-radius:12px;width:40px;height:40px;margin:2px auto;padding:0}html.sb-collapsed .sidebar .sb-link.active{background:var(--accent);color:var(--on-accent,#fff)}}@media (width<=900px){.bottom-nav{inset:auto 12px calc(10px + env(safe-area-inset-bottom)) 12px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:22px;height:62px;padding:0 6px;box-shadow:0 12px 34px -10px #00000059}.bottom-nav a,.bottom-nav button{border-radius:16px;margin:6px 0;transition:background .15s,color .15s}.bottom-nav a.active{background:var(--accent-light)}.main{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}.dock-tip{z-index:80;pointer-events:none;white-space:nowrap;background:var(--text);color:var(--bg);border-radius:7px;padding:5px 9px;font-size:12px;font-weight:550;animation:.12s both dockTip;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px -6px #0006}@keyframes dockTip{0%{opacity:0;transform:translate(-4px,-50%)}}@media (width<=900px){.bottom-nav a:before,.bottom-nav a.active:before,.bottom-nav button:before{display:none!important}}.pay-logo{letter-spacing:-.04em;border-radius:12px;flex:none;place-items:center;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 4px 12px -6px #0006}.pay-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.pay-card{border:1px solid var(--border2);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pay-card:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border2));transform:translateY(-1px);box-shadow:0 10px 26px -16px #00000073}.pay-card.on{border-color:color-mix(in srgb,var(--green) 40%,var(--border2))}.pay-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pay-txt b{flex-wrap:wrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.pay-txt small{color:var(--text3);font-size:12px;line-height:1.35}.pay-default{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-light);border-radius:99px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.pay-state{background:var(--surface3);color:var(--text2);border-radius:99px;flex:none;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pay-state.ok{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.pay-safe{align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.pay-steps{color:var(--text2);flex-direction:column;gap:6px;margin:0 0 6px 18px;font-size:13.5px;display:flex}.pay-site{align-items:center;gap:5px;margin-left:18px;font-size:12.5px;display:inline-flex}.pay-pick{flex-wrap:wrap;gap:6px;display:flex}.pay-pick button{border:1px solid var(--border2);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:13px;display:inline-flex}.pay-pick button .pay-logo{border-radius:7px}.pay-pick button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.kpi.alert .val{color:var(--red)}.cb-n{background:var(--surface2);color:var(--text3);border-radius:99px;padding:0 6px;font-size:11px}.cb-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=860px){.cb-grid{grid-template-columns:1fr}}.cb-aging{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cb-age{grid-template-columns:76px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.cb-age-l{color:var(--text2)}.cb-age-bar{background:var(--surface2);border-radius:4px;height:10px;overflow:hidden}.cb-age-bar i{border-radius:4px;min-width:2px;height:100%;transition:width .4s;display:block}.cb-age-v{text-align:right;min-width:110px;font-size:13px}.cb-age-v small{color:var(--text3)}.cb-list{margin:0;padding:0;list-style:none}.cb-list.pad{padding:4px 14px}.cb-list li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 2px;font-size:13.5px;display:flex}.cb-list li:last-child{border-bottom:none}.cb-list .ellipsis{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cb-click{cursor:pointer}.cb-click:hover{background:var(--surface2)}.cb-mrr{border-bottom:1px solid var(--border);color:var(--text2);padding:12px 16px;font-size:13px}.cb-prog{background:var(--surface2);border-radius:4px;height:8px;overflow:hidden}.cb-prog i{background:var(--accent);height:100%;transition:width .3s;display:block}.cb-stmt-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:4px 0 10px;display:flex}.cb-stmt-top b{font-size:24px}.fat{width:min(520px,100%)}.fat-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fat-head img{object-fit:cover;border-radius:10px;width:44px;height:44px}.fat-mark{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:20px;font-weight:700;display:grid}.fat-head b{font-size:16px;display:block}.fat-head small{color:var(--text3);font-size:12.5px}.fat-total{background:var(--surface2);border-radius:var(--r);justify-content:space-between;align-items:baseline;margin:12px 0;padding:14px 16px;display:flex}.fat-total span{color:var(--text2);font-size:13px}.fat-total b{font-size:26px;font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.6px}.fat-ok{color:var(--green);align-items:center;gap:8px;font-size:14px;display:flex}.fat-list{margin:0;padding:0;list-style:none}.fat-list li{border-bottom:1px solid var(--border);padding:14px 0}.fat-row{justify-content:space-between;gap:12px;display:flex}.fat-row b{font-size:14.5px}.fat-row small{color:var(--text3);margin-top:2px;font-size:12.5px;display:block}.fat-row small.late{color:var(--red)}.fat-act{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.fat-act .btn{flex:1;justify-content:center}.fat-paid{margin-top:16px;font-size:13px}.fat-paid summary{cursor:pointer;color:var(--text2)}.fat-paid ul{margin:8px 0 0;padding:0;list-style:none}.fat-paid li{border-bottom:1px solid var(--border);justify-content:space-between;padding:8px 0;display:flex}.fat-paid small{color:var(--text3);font-size:12px;display:block}.ro-pill{color:var(--amber);background:var(--amber-light);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tb-ro{display:contents}.tb-ro .btn-primary{display:none}.fx .card-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.fx .card-head h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.fx-intro{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.fx-intro>svg{width:22px;height:22px;color:var(--accent);flex-shrink:0;margin-top:2px}.fx-intro b{font-size:14.5px}.fx-intro p{color:var(--text2);margin:4px 0 0;font-size:13px;line-height:1.5}.fx-people,.fx-sectors{margin:0;padding:0 8px 8px;list-style:none}.fx-people li,.fx-sectors li{border-radius:var(--r);cursor:pointer;align-items:center;gap:10px;padding:10px 8px;display:flex}.fx-people li:hover,.fx-sectors li:hover{background:var(--surface2)}.fx-p-main{flex:1;min-width:0}.fx-p-main b{font-size:13.5px;display:block}.fx-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.fx-role{background:var(--accent-light,var(--surface2));color:var(--accent);border-radius:99px;padding:2px 8px;font-size:11.5px;font-weight:600}.fx-role.owner{background:var(--amber-light);color:var(--amber)}.fx-role.muted{background:var(--surface2);color:var(--text3);font-weight:500}.fx-sector{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:99px;padding:2px 8px;font-size:11.5px}.fx-sectors li b{flex:1;font-size:13.5px}.fx-sectors li .faint{font-size:12px}.fx-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.fx-roles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:0 16px 16px;display:grid}.fx-role-card{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:6px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.fx-role-card:hover{border-color:var(--accent);box-shadow:var(--shadow)}.fx-rc-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fx-rc-top b{font-size:14px}.fx-rc-top .faint{font-size:11.5px}.fx-role-card small{font-size:12px;line-height:1.4}.fx-rc-meta{color:var(--text3);justify-content:space-between;gap:8px;font-size:11.5px;display:flex}.fx-rc-meta span{align-items:center;gap:4px;display:inline-flex}.fx-dots{gap:3px;display:flex}.fx-dots i{background:var(--surface2);border-radius:3px;flex:1;height:5px}.fx-dots i.l-view{background:color-mix(in srgb,var(--blue) 45%,transparent)}.fx-dots i.l-edit{background:var(--accent)}.fx-form .grid2{margin-bottom:4px}.fx-label{color:var(--text2);text-transform:uppercase;letter-spacing:.4px;margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.fx-opts{gap:8px;display:grid}.fx-opts.three{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.fx-opts.three{grid-template-columns:1fr}}.fx-opt{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);cursor:pointer;font:inherit;color:inherit;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.fx-opt b{font-size:13.5px}.fx-opt small{color:var(--text3);font-size:11.5px;line-height:1.4}.fx-opt.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.fx-matrix{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.fx-group{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;background:var(--surface2);padding:8px 12px 4px;font-size:11px;font-weight:600}.fx-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.fx-group+.fx-row{border-top:none}.fx-mod b{font-size:13.5px;display:block}.fx-mod small{color:var(--text3);font-size:11.5px}.fx-seg button.on.l-none{color:var(--red)}.fx-seg button.on{box-shadow:inset 0 0 0 1px}.fx-seg button.on.l-view{color:var(--blue)}@media (width<=640px){.fx-row{flex-direction:column;align-items:stretch}.fx-seg{width:100%;display:flex}.fx-seg button{flex:1;justify-content:center;min-width:0;padding:6px 4px;font-size:11.5px}.fx-seg button svg{display:none}}.fx-toggle{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.fx-toggle input{margin-top:3px}.fx-toggle b{font-size:13.5px;display:block}.fx-toggle small{color:var(--text3);font-size:12px}.fx-colors{flex-wrap:wrap;gap:8px;display:flex}.fx-colors button{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.fx-colors button.on{border-color:var(--text)}.fx-checks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.fx-checks label{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.fx-list{flex-direction:column;gap:6px;display:flex}.fx-list label{border:1px solid var(--border);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fx-list label.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.fx-list input{margin-top:3px}.fx-list b{font-size:13.5px;display:block}.fx-list small{color:var(--text3);font-size:12px}.wa-link{color:var(--blue);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.bubble.out .wa-link{color:var(--blue)}.wa-mono{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:pre-wrap;background:#7f7f7f1f;border-radius:4px;padding:1px 4px;font-size:13px}.bubble-more{z-index:2;cursor:pointer;width:24px;height:22px;color:var(--wa-meta);background:linear-gradient(to left,var(--wa-in) 60%,transparent);opacity:0;border:none;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.bubble.out .bubble-more{background:linear-gradient(to left,var(--wa-out) 60%,transparent)}.bubble:hover .bubble-more,.bubble-more:focus-visible{opacity:1}@media (hover:none){.bubble-more{display:none}}.bubble.is-media .bubble-more,.bubble.is-sticker .bubble-more{color:#fff;background:#00000059}.wa-quote{text-align:left;width:100%;min-width:160px;font:inherit;cursor:pointer;border:none;border-left:3px solid var(--purple);color:inherit;background:#7f7f7f1f;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;margin:2px 0 4px;padding:5px 8px;display:flex}.wa-quote.mine{border-left-color:var(--accent)}.wa-quote b{color:var(--purple);font-size:12.5px}.wa-quote.mine b{color:var(--accent)}.wa-quote span{color:var(--text2);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.bubble.is-media .wa-quote{width:auto;margin:4px 4px 6px}.wa-reacts{background:var(--surface);border:1px solid var(--border);border-radius:99px;gap:2px;padding:1px 6px;font-size:13px;line-height:20px;display:flex;position:absolute;bottom:-14px;box-shadow:0 1px 2px #0000001f}.bubble.in .wa-reacts{left:8px}.bubble.out .wa-reacts{right:8px}.wa-reacts small{color:var(--text3);margin-left:2px;font-size:11px}.bubble-row.has-react{margin-bottom:16px}.bubble.is-gone{opacity:.85}.gone-txt{color:var(--text3);font-style:italic}.bubble-meta .edited{margin-right:3px;font-style:italic}.bubble-row.flash .bubble{animation:1.3s msgflash}@keyframes msgflash{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:none}}.msg-menu{z-index:1000;background:var(--surface);border:1px solid var(--border);width:230px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.msg-menu>button{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.msg-menu>button svg{width:16px;height:16px;color:var(--text2)}.msg-menu>button:hover{background:var(--surface2)}.msg-menu>button.danger,.msg-menu>button.danger svg{color:var(--red)}.msg-react-row{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:4px;padding:2px 2px 6px;display:flex}.msg-react-row button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:32px;height:34px;font-size:22px;line-height:1;transition:transform .1s}.msg-react-row button:hover{background:var(--surface2);transform:scale(1.2)}.msg-react-row button.on{background:color-mix(in srgb,var(--accent) 18%,transparent)}.reply-bar{background:var(--wa-bar,var(--surface));border-top:1px solid var(--border);color:var(--accent);align-items:center;gap:10px;padding:8px 12px;display:flex;position:absolute;bottom:100%;left:0;right:0}.reply-txt{border-left:3px solid var(--accent);flex:1;min-width:0;padding-left:8px}.reply-txt b{font-size:12.5px;display:block}.reply-txt span{color:var(--text2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.side-tl{font-size:13px}.side-tl .tl{max-height:none}.linkish{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.linkish:hover{text-decoration:underline}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.pj-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--rl);color:inherit;flex-direction:column;gap:8px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.pj-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border));box-shadow:var(--shadow);transform:translateY(-1px)}.pj-card-top{align-items:center;gap:8px;min-width:0;display:flex}.pj-card-top b{flex:1;min-width:0;font-size:14.5px}.pj-card-meta{color:var(--text3);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.pj-card-meta span{align-items:center;gap:4px;display:inline-flex}.pj-card-meta .late{color:var(--red)}.pj-use{align-self:flex-start}.pj-key{--c:var(--accent);font:600 11px/1 var(--mono);letter-spacing:.3px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;display:inline-flex}.pj-key.lg{border-radius:8px;padding:7px 9px;font-size:13px}.pj-key.sm{padding:3px 5px;font-size:10px}.pj-bar{background:var(--surface2);border-radius:4px;height:6px;overflow:hidden}.pj-bar i{border-radius:4px;height:100%;transition:width .4s;display:block}.pj-bar.big{height:4px;margin-top:10px}.pj-content{padding-top:12px}.pj-head{align-items:center;gap:12px;display:flex}.pj-head h2{letter-spacing:-.2px;margin:0;font-size:19px}.pj-sub{color:var(--text3);flex-wrap:wrap;gap:12px;margin-top:3px;font-size:12.5px;display:flex}.pj-sub a,.pj-sub span{color:inherit;align-items:center;gap:4px;display:inline-flex}.pj-sub a:hover{color:var(--accent)}.pj-list{overflow:hidden}.pj-group{background:var(--surface2);border-top:1px solid var(--border);z-index:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex;position:sticky;top:0}.pj-group:first-child{border-top:none}.pj-group span{color:var(--text3);font-size:12px}.pj-group.late b{color:var(--red)}.pj-fold{color:var(--text3);cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.pj-row{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:40px;padding:7px 12px;font-size:13.5px;display:flex}.pj-row:hover{background:color-mix(in srgb,var(--surface2) 70%,transparent)}.pj-row.is-done .pj-title{color:var(--text3)}.pj-title{flex:1;min-width:0}.pj-code{font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;color:var(--text3);white-space:nowrap}.pj-chip{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:3px;display:inline-grid}.pj-chip:hover{background:var(--surface2)}.pj-nobody{border:1px dashed var(--border2,var(--border));width:22px;height:22px;color:var(--text3);border-radius:50%;place-items:center;display:grid}.pj-prio{align-items:flex-end;gap:2px;width:14px;height:12px;display:inline-flex}.pj-prio i{background:var(--border2,var(--border));border-radius:1px;width:3px}.pj-prio i:first-child{height:5px}.pj-prio i:nth-child(2){height:8px}.pj-prio i:nth-child(3){height:12px}.pj-prio i.on{background:var(--text2)}.pj-prio.none{color:var(--text3);justify-content:center;align-items:center;width:14px;font-size:12px}.pj-meta{color:var(--text3);white-space:nowrap;align-items:center;gap:3px;font-size:12px;display:inline-flex}.pj-meta.late{color:var(--red);font-weight:500}.pj-meta.warn{color:var(--amber)}.pj-label{background:var(--surface2);color:var(--text2);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.pj-label button{cursor:pointer;color:var(--text3);background:0 0;border:none;padding:0;display:grid}.pj-quick{border-top:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px;display:flex}.pj-quick input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13.5px}.pj-pop{z-index:1000;background:var(--surface);border:1px solid var(--border);width:220px;max-height:310px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow:auto}.pj-pop button{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13.5px;display:flex}.pj-pop button:hover{background:var(--surface2)}.pj-pop button.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.pj-board{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.pj-col{background:var(--surface2);border-radius:var(--rl);border:1px solid #0000;flex:0 0 272px;transition:border-color .15s,background .15s}.pj-col.over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface2))}.pj-col-head{align-items:center;gap:7px;padding:10px 12px;font-size:13px;display:flex}.pj-col-head span{color:var(--text3);font-size:12px}.pj-col-body{flex-direction:column;gap:8px;min-height:60px;padding:0 8px 10px;display:flex}.pj-col-body .pj-quick{background:var(--surface);border:1px solid var(--accent);border-radius:10px}.pj-kcard{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:10px;flex-direction:column;gap:6px;padding:10px 11px;display:flex;box-shadow:0 1px 2px #0000000a}.pj-kcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.pj-kcard:active{cursor:grabbing}.pj-kc-top{align-items:center;gap:6px;display:flex}.pj-kc-title{font-size:13.5px;line-height:1.35}.pj-kc-labels{flex-wrap:wrap;gap:4px;display:flex}.pj-kc-foot{align-items:center;gap:8px;display:flex}.pj-gantt{overflow-x:auto}.pj-g-head,.pj-g-row{min-width:760px;display:flex}.pj-g-head{border-bottom:1px solid var(--border);height:30px}.pj-g-name{border-right:1px solid var(--border);flex:0 0 240px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:flex}.pj-g-track{flex:1;min-height:34px;position:relative}.pj-g-head .pj-g-track span{color:var(--text3);font-size:11px;position:absolute;top:8px;transform:translate(-50%)}.pj-g-row{border-bottom:1px solid var(--border);cursor:pointer}.pj-g-row:hover{background:color-mix(in srgb,var(--surface2) 70%,transparent)}.pj-g-row.ms{cursor:default}.pj-g-line{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.pj-g-today{background:var(--red);opacity:.5;width:2px;position:absolute;top:0;bottom:0}.pj-g-bar{opacity:.9;border-radius:5px;height:16px;position:absolute;top:9px}.pj-g-bar.late{box-shadow:0 0 0 2px var(--red)}.pj-g-diamond{background:var(--purple);border-radius:2px;width:11px;height:11px;position:absolute;top:11px;transform:translate(-50%)rotate(45deg)}.pj-ms{margin:6px 0 0;padding:0;list-style:none}.pj-ms li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.pj-ms li b{flex:1}.pj-ms li .faint{font-size:12px}.pj-d-crumb{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.pj-d-title{width:100%;color:var(--text);background:0 0;border:none;border-bottom:1px solid #0000;outline:none;padding:2px 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.pj-d-title:focus{border-bottom-color:var(--accent)}.pj-props{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.pj-prop{color:var(--text3);flex-direction:column;gap:3px;font-size:11.5px;font-weight:500;display:flex}.pj-prop select,.pj-prop input{font:inherit;color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;width:100%;padding:6px 8px;font-size:13px}.pj-prop input.late{color:var(--red)}.pj-blocked{flex-direction:column;gap:4px;margin-top:8px;display:flex}.pj-blocked span{color:var(--amber);align-items:center;gap:6px;font-size:12.5px;display:flex}.pj-blocked span.ok{color:var(--text3);text-decoration:line-through}.pj-labels{flex-wrap:wrap;align-items:center;gap:5px;margin-top:12px;display:flex}.pj-labels input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;width:110px;padding:3px;font-size:12.5px}.pj-desc{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;padding:10px;font-size:13.5px;line-height:1.5}.pj-desc-view{cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;min-height:38px;padding:8px 10px;font-size:13.5px;line-height:1.55}.pj-desc-view:hover{background:var(--surface2)}.pj-check{cursor:pointer;align-items:flex-start;gap:8px;padding:2px 0;display:flex}.pj-check input{margin-top:4px}.pj-check.on{color:var(--text3);text-decoration:line-through}.pj-subs{flex-direction:column;gap:2px;display:flex}.pj-sub-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:5px 2px;font-size:13.5px;display:flex}.pj-sub-row .linkish{min-width:0;color:var(--text);flex:1}.pj-sub-row.is-done .linkish{color:var(--text3);text-decoration:line-through}.pj-subs .pj-quick{border:1px solid var(--accent);border-radius:8px;margin-top:4px}.pj-time{margin:0;padding:0;list-style:none}.pj-time li{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.pj-comments{flex-direction:column;gap:10px;margin:6px 0;display:flex}.pj-cmt{gap:9px;display:flex}.pj-cmt-head{align-items:center;gap:8px;font-size:12.5px;display:flex}.pj-cmt-body{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:13.5px}.pj-cmt-form{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pj-cmt-form textarea{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;padding:8px 10px;font-size:13.5px}@media (width<=640px){.pj-props{grid-template-columns:1fr}.pj-col{flex-basis:84vw}.pj-code{display:none}.pj-head h2{font-size:17px}}@media (width>=861px){.hide-desktop{display:none!important}}.dc{grid-template-columns:268px 1fr;height:calc(100dvh - 64px);min-height:0;display:grid}.dc-side{border-right:1px solid var(--border);background:var(--surface);padding:10px 8px 40px;overflow-y:auto}.dc-main{min-width:0;overflow-y:auto}@media (width<=860px){.dc{grid-template-columns:1fr;height:auto}.dc.has-page .dc-side,.dc:not(.has-page) .dc-main{display:none}.dc-side{border-right:none}}.dc-search{margin:0 2px 8px}.dc-search input{padding:6px 10px 6px 32px;font-size:13px}.dc-sec{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;padding:12px 8px 4px;font-size:11px;font-weight:600;display:flex}.dc-node{border-radius:7px;align-items:center;gap:2px;min-height:30px;padding-right:4px;display:flex}.dc-node:hover{background:var(--surface2)}.dc-node.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dc-node.on .dc-link{color:var(--text);font-weight:600}.dc-tog{width:20px;height:20px;color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.dc-tog:hover{background:var(--surface)}.dc-dot{background:var(--border2,var(--border));border-radius:50%;width:4px;height:4px}.dc-link{min-width:0;color:var(--text2);flex:1;align-items:center;gap:7px;padding:4px 2px;font-size:13.5px;text-decoration:none;display:flex}.dc-results .dc-link{padding:6px 8px}.dc-ic{text-align:center;flex-shrink:0;width:18px;font-size:15px}.dc-add{width:22px;height:22px;color:var(--text3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.dc-node:hover .dc-add,.dc-add.show{opacity:1}.dc-add:hover{background:var(--surface);color:var(--text)}@media (hover:none){.dc-add{opacity:1}}.dc-empty{place-items:center;min-height:60vh;padding:24px;display:grid}.dc-page{max-width:900px;margin:0 auto;padding:10px 28px 80px}@media (width<=640px){.dc-page{padding:8px 16px 60px}}.dc-top{z-index:5;background:var(--bg);align-items:center;gap:10px;min-height:44px;padding:8px 0;display:flex;position:sticky;top:0}.dc-crumbs{min-width:0;color:var(--text3);white-space:nowrap;flex:1;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.dc-crumbs a{color:var(--text3);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.dc-crumbs a:hover{color:var(--text)}.dc-crumbs a+a:before{content:"/";color:var(--border2,var(--text3));margin-right:6px}.dc-back{font-weight:600}.dc-state{color:var(--text3);white-space:nowrap;font-size:12px}.dc-menu{z-index:20;background:var(--surface);border:1px solid var(--border);width:240px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:100%;right:0}.dc-menu button{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;font-size:13.5px;display:flex}.dc-menu button svg{width:15px;height:15px;color:var(--text2)}.dc-menu button:hover{background:var(--surface2)}.dc-menu button.danger,.dc-menu button.danger svg{color:var(--red)}.dc-body{padding-top:24px}.dc-icon-wrap{display:inline-block;position:relative}.dc-icon{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:4px;font-size:46px;line-height:1}.dc-icon:hover:not(:disabled){background:var(--surface2)}.dc-icon:disabled{cursor:default}.dc-icon.static{margin-bottom:8px;font-size:46px}.dc-icons{z-index:10;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;grid-template-columns:repeat(5,36px);gap:2px;padding:6px;display:grid;position:absolute;top:100%;left:0}.dc-icons button{cursor:pointer;background:0 0;border:none;border-radius:6px;height:36px;font-size:20px}.dc-icons button:hover{background:var(--surface2)}.dc-title{letter-spacing:-.6px;width:100%;color:var(--text);background:0 0;border:none;outline:none;padding:8px 0 4px;font-family:inherit;font-size:34px;font-weight:700;line-height:1.2}.dc-title::placeholder{color:var(--text3);opacity:.6}@media (width<=640px){.dc-title{font-size:26px}}.dc-links{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.dc-links a{color:var(--text2);background:var(--surface2);border:1px solid var(--border);border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.dc-links a:hover{color:var(--accent)}.dc-children{border-top:1px solid var(--border);margin-top:36px;padding-top:14px}.dc-child{color:var(--text);border-radius:7px;align-items:center;gap:8px;padding:7px 6px;font-size:14px;text-decoration:none;display:flex}.dc-child:hover{background:var(--surface2)}.dc-child small{margin-left:auto;font-size:12px}.dc-new{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.dc-new-opt{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;display:flex}.dc-new-opt:hover{border-color:var(--accent)}.dc-new-opt span{font-size:22px}.dc-new-opt b{font-size:13.5px}.dc-new-opt small{color:var(--text3);font-size:12px}.dc-new-opt.main{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.dc-hist{grid-template-columns:200px 1fr;gap:14px;max-height:65vh;display:grid}.dc-hist ul{border-right:1px solid var(--border);margin:0;padding:0;list-style:none;overflow-y:auto}.dc-hist li{cursor:pointer;border-radius:7px;flex-direction:column;margin-right:8px;padding:8px 10px;display:flex}.dc-hist li:hover{background:var(--surface2)}.dc-hist li.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dc-hist li small{color:var(--text3);font-size:12px}.dc-hist-view{min-width:0;overflow-y:auto}@media (width<=640px){.dc-hist{grid-template-columns:1fr}.dc-hist ul{border-right:none;max-height:140px}}.dc-move{flex-direction:column;max-height:55vh;display:flex;overflow-y:auto}.dc-move button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:14px}.dc-move button:hover{background:var(--surface2)}.dc-move button.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dc-public{background:var(--bg);min-height:100dvh}.dc-public header{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;padding:14px 24px;display:flex}.dc-public header img{object-fit:cover;border-radius:8px;width:32px;height:32px}.dc-public article{max-width:820px;margin:0 auto;padding:40px 24px 80px}.dc-public h1{letter-spacing:-.6px;margin:0;font-size:34px}.doc-editor{position:relative}.doc-toolbar{z-index:4;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;margin:8px 0 6px;padding:5px;display:flex;position:sticky;top:44px}.doc-toolbar button{color:var(--text2);cursor:pointer;min-width:30px;height:30px;font:inherit;background:0 0;border:none;border-radius:6px;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}.doc-toolbar button:hover{background:var(--surface2);color:var(--text)}.doc-toolbar button.on{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.doc-toolbar button.danger{color:var(--red)}.doc-toolbar i{background:var(--border);width:1px;height:18px;margin:0 4px}.doc-prose{color:var(--text);outline:none;min-height:240px;padding:4px 2px 40px;font-size:15.5px;line-height:1.65}.doc-prose>*+*{margin-top:.55em}.doc-prose h1{letter-spacing:-.4px;margin-top:1.2em;font-size:28px;line-height:1.25}.doc-prose h2{letter-spacing:-.3px;margin-top:1.1em;font-size:22px;line-height:1.3}.doc-prose h3{margin-top:1em;font-size:18px}.doc-prose p{margin:0}.doc-prose ul,.doc-prose ol{margin:.3em 0;padding-left:1.4em}.doc-prose li p{margin:0}.doc-prose a{color:var(--blue);text-underline-offset:2px;cursor:pointer;text-decoration:underline}.doc-prose blockquote{border-left:3px solid var(--accent);color:var(--text2);margin:.6em 0;padding:2px 0 2px 14px}.doc-prose code{font-family:var(--mono);font-variant-numeric:tabular-nums;background:var(--surface2);border-radius:4px;padding:1px 5px;font-size:.88em}.doc-prose pre{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:12px 14px;overflow-x:auto}.doc-prose pre code{background:0 0;padding:0}.doc-prose hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.doc-prose mark{background:color-mix(in srgb,var(--amber) 35%,transparent);color:inherit;border-radius:3px;padding:0 2px}.doc-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.doc-prose ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.doc-prose ul[data-type=taskList] li>label{flex-shrink:0;margin-top:4px}.doc-prose ul[data-type=taskList] li>label input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.doc-prose ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-prose ul[data-type=taskList] li[data-checked=true]>div{color:var(--text3);text-decoration:line-through}.doc-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.8em 0;overflow:hidden}.doc-prose th,.doc-prose td{border:1px solid color-mix(in srgb,var(--text3) 40%,transparent);vertical-align:top;padding:7px 10px;position:relative}.doc-prose th{background:var(--surface2);text-align:left;font-weight:600}.doc-prose .selectedCell{background:color-mix(in srgb,var(--accent) 10%,transparent)}.doc-prose p.is-empty:before,.doc-prose h1.is-empty:before,.doc-prose h2.is-empty:before,.doc-prose h3.is-empty:before{content:attr(data-placeholder);color:var(--text3);opacity:.55;float:left;pointer-events:none;height:0}.doc-prose p.is-empty:not(:focus-within):before{content:""}.doc-prose:focus p.is-empty.is-editor-empty:before,.doc-prose p.is-editor-empty:before{content:attr(data-placeholder)}.doc-slash{z-index:1000;background:var(--surface);border:1px solid var(--border);width:260px;max-height:320px;box-shadow:var(--shadow-lg);border-radius:12px;padding:5px;position:fixed;overflow-y:auto}.doc-slash-h{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;font-size:11px;font-weight:600}.doc-slash button{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.doc-slash button.on{background:var(--surface2)}.doc-slash .ic{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.doc-slash b{font-size:13.5px;display:block}.doc-slash small{color:var(--text3);font-size:11.5px}@media (width<=640px){input.dc-title{font-size:26px!important}input.pj-d-title{font-size:18px!important}}.tc{grid-template-columns:250px 1fr;height:calc(100dvh - 64px);min-height:0;display:grid}.tc-side{border-right:1px solid var(--border);background:var(--surface);padding:8px 8px 40px;overflow-y:auto}.tc-main{min-width:0;min-height:0;display:flex}@media (width<=860px){.tc{height:calc(100dvh - 64px - 64px - env(safe-area-inset-bottom));grid-template-columns:1fr}.tc.has-chat .tc-side,.tc:not(.has-chat) .tc-main{display:none}.tc-side{border-right:none}}.tc-link{color:var(--text2);border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:flex}.tc-link:hover{background:var(--surface2)}.tc-link.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.tc-link.unread{color:var(--text);font-weight:600}.tc-link.muted{opacity:.7}.tc-link svg{color:var(--text3);flex-shrink:0}.tc-link .ellipsis{flex:1;min-width:0}.tc-badge{background:var(--accent);color:var(--on-accent);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:600}.tc-badge.at{background:var(--red)}.tc-wrap{flex:1;grid-template-columns:1fr;min-width:0;min-height:0;display:grid}.tc-wrap.with-thread{grid-template-columns:1fr 360px}@media (width<=1100px){.tc-wrap.with-thread{grid-template-columns:1fr}.tc-wrap.with-thread .tc-chat{display:none}}.tc-chat,.tc-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.tc-thread{border-left:1px solid var(--border);background:var(--surface)}.tc-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.tc-head b{font-size:15px;display:block}.tc-head small{color:var(--text3);font-size:12px;display:block}.tc-scroll{flex:1;min-height:0;padding:10px 0 14px;overflow-y:auto}.tc-first{color:var(--text3);padding:24px 20px;font-size:13.5px}.tc-thread-sep{color:var(--text3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:6px 0;padding:6px 16px;font-size:12px}.tc-ro{color:var(--text3);border-top:1px solid var(--border);padding:12px 16px;font-size:13px}.tm{gap:10px;padding:4px 16px 4px 12px;display:flex;position:relative}.tm:not(.same){margin-top:8px}.tm:hover{background:color-mix(in srgb,var(--surface2) 70%,transparent)}.tm.mention{background:color-mix(in srgb,var(--amber) 9%,transparent);box-shadow:inset 3px 0 0 var(--amber)}.tm-av{flex-shrink:0;width:28px}.tm-main{flex:1;min-width:0}.tm-head{align-items:baseline;gap:8px;display:flex}.tm-head b{font-size:13.5px}.tm-head span{color:var(--text3);font-size:11px}.tm-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.tm-body.gone{color:var(--text3);font-style:italic}.tm-at{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;padding:0 3px;font-weight:600}.tm-reacts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tm-reacts button{font:inherit;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text2);border-radius:99px;padding:1px 8px;font-size:12.5px}.tm-reacts button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.tm-replies{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:4px;padding:2px 0;font-size:12.5px;font-weight:600;display:inline-flex}.tm-tools{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;gap:2px;padding:2px;display:none;position:absolute;top:-10px;right:14px}.tm:hover .tm-tools{display:flex}@media (hover:none){.tm-tools{box-shadow:none;background:0 0;border:none;align-self:flex-start;display:flex;position:static}}.tm-tools>button{width:26px;height:26px;color:var(--text2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.tm-tools>button:hover{background:var(--surface2);color:var(--text)}.tm-picker{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:5;border-radius:10px;gap:2px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:0}.tm-picker button{cursor:pointer;background:0 0;border:none;border-radius:7px;width:32px;height:32px;font-size:19px}.tm-picker button:hover{background:var(--surface2)}.tm-edit textarea{width:100%;font:inherit;border:1px solid var(--accent);background:var(--surface);color:var(--text);border-radius:8px;padding:6px 8px;font-size:14px}.tc-composer{border-top:1px solid var(--border);background:var(--surface);align-items:flex-end;gap:8px;padding:10px 14px;display:flex;position:relative}.tc-composer textarea{resize:none;font:inherit;border:1px solid var(--border);background:var(--bg);min-height:40px;max-height:160px;color:var(--text);field-sizing:content;border-radius:12px;flex:1;padding:9px 12px;font-size:14px;line-height:1.4}.tc-at{background:var(--surface);border:1px solid var(--border);width:260px;box-shadow:var(--shadow-lg);z-index:5;border-radius:10px;margin-bottom:6px;padding:4px;position:absolute;bottom:100%;left:14px}.tc-at button{width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.tc-at button.on{background:var(--surface2)}:is(.main:has(>.tc),.main:has(>.dc)){height:100dvh;min-height:0}.main>.tc,.main>.dc{flex:1;height:auto;min-height:0}@media (width<=860px){:is(.main:has(>.tc),.main:has(>.dc)){box-sizing:border-box;height:100dvh}.main>.tc{height:auto}}.pj-tpl{cursor:default}.pj-tpl:hover{transform:none}.pj-tpl-ic{font-size:20px;line-height:1}.em{flex:1;grid-template-columns:220px 360px 1fr;min-height:0;display:grid}.main:has(>.em){height:100dvh;min-height:0}.main>.em{flex:1;min-height:0}.em-side{border-right:1px solid var(--border);background:var(--surface);padding:10px 8px;overflow-y:auto}.em-f{width:100%;font:inherit;color:var(--text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.em-f:hover{background:var(--surface2)}.em-f.on{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:600}.em-f.muted{color:var(--text3);font-size:12.5px}.em-f small{margin-left:auto;font-size:10.5px}.em-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.em-dot.error{background:var(--red)}.em-list{border-right:1px solid var(--border);min-height:0;overflow-y:auto}.em-search{margin:10px}.em-search input{padding:7px 10px 7px 32px;font-size:13px}.em-err{color:var(--red);background:color-mix(in srgb,var(--red) 8%,transparent);align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:flex}.em-item{border-bottom:1px solid var(--border);color:inherit;padding:10px 14px 10px 16px;text-decoration:none;display:block;position:relative}.em-item:hover{background:var(--surface2)}.em-item.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.em-item.unread:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:5px}.em-item.unread b,.em-item.unread .em-subj{color:var(--text);font-weight:700}.em-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.em-item-top b{color:var(--text2);font-size:13.5px;font-weight:500}.em-item-top small{color:var(--text3);white-space:nowrap;font-size:11.5px}.em-subj{color:var(--text2);align-items:center;gap:4px;margin-top:1px;font-size:13px;display:flex}.em-snip{color:var(--text3);margin-top:1px;font-size:12.5px}.em-crm{background:color-mix(in srgb,var(--accent) 18%,transparent);width:16px;height:16px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:10px;right:12px}.em-read{background:var(--bg);min-width:0;min-height:0;overflow-y:auto}.em-msg{max-width:980px;padding:18px 26px 40px}.em-msg-top{align-items:center;gap:8px;display:flex}.em-msg-top h2{letter-spacing:-.3px;margin:0;font-size:20px}.em-back{display:none}.em-from{align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;display:flex}.em-to{margin-top:2px;font-size:12.5px}.em-actions{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.em-images{border:1px dashed var(--border);background:var(--surface);width:100%;color:var(--text2);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;display:flex}.em-frame{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;min-height:360px}.em-atts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.em-att{border:1px solid var(--border);background:var(--surface);max-width:260px;font:inherit;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;display:inline-flex}.em-att small{color:var(--text3);font-size:11.5px}.em-att button{color:var(--text3);cursor:pointer;background:0 0;border:none;display:grid}.em-compose .field{margin-bottom:8px}.em-body{width:100%;font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:10px;padding:10px;font-size:14px;line-height:1.5}.em-adv summary{cursor:pointer;color:var(--text2);margin:6px 0 10px;font-size:13px}.em-accs{margin:0;padding:0;list-style:none}.em-accs li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.em-accs b{font-size:13.5px;display:block}.em-accs small{font-size:12px;display:block}.em-dir{background:var(--surface2);width:22px;height:22px;color:var(--text2);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.em-dir.inbox{color:var(--blue)}.em-dir.sent{color:var(--green)}@media (width<=1100px){.em{grid-template-columns:200px 1fr}.em.has-msg .em-list,.em:not(.has-msg) .em-read{display:none}.em-back{display:inline-grid}}@media (width<=760px){.em{grid-template-columns:1fr}.em-side{display:none}.main:has(>.em){box-sizing:border-box}.em-msg{padding:14px 16px 40px}}.em-mfold{margin:10px 10px 0;display:none}@media (width<=760px){.em-mfold{display:flex}.em-mfold button{flex:1;justify-content:center}}.brand-mark svg{width:64%;height:64%}.nav-new{background:color-mix(in srgb,var(--accent) 16%,transparent)!important;color:var(--accent)!important;font-size:8.5px!important}.nav-new.dot{border-radius:50%;width:7px;height:7px;margin-left:auto;background:var(--accent)!important;padding:0!important;font-size:0!important}.nav-new.dot+.nav-badge{margin-left:6px}.kpi.on{border-color:var(--accent)}.vb{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.vb-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex;overflow-x:auto}.vb-tabs::-webkit-scrollbar{display:none}.vb-tab{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:2px;margin-bottom:-1px;padding:7px 10px;font-size:13px;display:inline-flex}.vb-tab>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;display:inline-flex}.vb-tab.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.vb-tab:hover{color:var(--text)}.vb-tab svg,.vb-new{color:var(--text3)}.vb-more{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px;display:inline-flex}.vb-more:hover{background:var(--surface3);color:var(--text)}.vb-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vb-chip-wrap{align-items:center;gap:6px;display:inline-flex}.vb-chip{border:1px solid var(--border2);background:var(--surface);border-radius:var(--r);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.vb-chip b{color:var(--text);font-weight:600}.vb-chip select,.vb-chip input{background:var(--surface2);color:var(--text);border:none;border-radius:5px;max-width:150px;padding:3px 5px;font-size:12px}.vb-chip>button{color:var(--text3);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:inline-flex}.vb-chip>button:hover{background:var(--surface3);color:var(--text)}.vb-conj{border:1px solid var(--border2);background:var(--surface2);color:var(--text2);cursor:pointer;letter-spacing:.3px;border-radius:5px;padding:3px 7px;font-size:10.5px;font-weight:700}.vb-conj.ro{cursor:default;opacity:.7}.vb-pop{z-index:60;background:var(--surface3);border:1px solid var(--border2);box-shadow:var(--shadow-lg);border-radius:10px;max-height:360px;padding:5px;position:absolute;top:calc(100% + 6px);overflow:auto}.vb-menu{flex-direction:column;display:flex}.vb-menu>button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.vb-menu>button:hover:not(:disabled){background:var(--surface4)}.vb-menu>button:disabled{opacity:.5;cursor:default}.vb-menu>button svg{color:var(--text2);flex:none}.vb-menu>button.danger,.vb-menu>button.danger svg{color:var(--red)}.vb-hint{color:var(--text3);padding:6px 9px 8px;font-size:11.5px;line-height:1.35}.vb-save{gap:6px;display:inline-flex}.vb-name{align-items:center;gap:6px;max-width:520px;display:flex}.vb-name .input{padding:6px 10px;font-size:13px}.dg-wrap{border:1px solid var(--border);border-radius:var(--rl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.dg{outline:none;height:min(68dvh,100dvh - 300px);min-height:260px;font-size:13px;position:relative;overflow:auto}.dg-head,.dg-row{min-width:max-content;display:grid}.dg-head{z-index:3;background:var(--surface2);position:sticky;top:0}.dg-row{height:38px;position:absolute;top:0;left:0;right:0}.dg-th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface2);align-items:center;min-width:0;height:34px;display:flex;position:relative}.dg-th.drag{opacity:.45}.dg-th[draggable=true]{cursor:grab}.dg-th-btn{min-width:0;height:100%;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0 10px;font-size:10.5px;font-weight:600;display:flex}.dg-th-btn:disabled{cursor:default}.dg-th.r .dg-th-btn{justify-content:flex-end}.dg-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.dg-resize:hover,.dg-resize:active{background:var(--accent);opacity:.5}.dg-td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;background:var(--surface);min-width:0;color:var(--text2);cursor:default;align-items:center;padding:0 10px;display:flex;overflow:hidden}.dg-td>*{min-width:0}.dg-td.r{font-family:var(--mono);font-variant-numeric:tabular-nums;justify-content:flex-end}.dg-td.ed{cursor:cell}.dg-td.on{box-shadow:inset 0 0 0 2px var(--accent);border-radius:2px}.dg-row:hover .dg-td{background:var(--surface2)}.dg-row.sel .dg-td{background:var(--accent-light)}.dg-stick{z-index:1;position:sticky}.dg-head .dg-stick{z-index:4}.dg-chk{cursor:pointer;justify-content:center;padding:0;left:0}.dg-first{color:var(--text);cursor:pointer;box-shadow:1px 0 0 var(--border2);font-weight:500}.dg-first:hover{text-underline-offset:3px;text-decoration:underline}.dg-first.on{box-shadow:inset 0 0 0 2px var(--accent)}.dg-input{background:var(--surface3);width:100%;height:30px;color:var(--text);border:none;border-radius:4px;outline:none;padding:0 6px;font-size:13px}.dg-foot{flex-wrap:wrap;gap:14px}.dg-foot b{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:500}.dg-tags{gap:4px;display:flex;overflow:hidden}.dg-tag{background:var(--surface3);color:var(--text2);white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:11px}.dg-wrap .bulk-bar{flex-wrap:wrap}@media (width<=760px){.dg{height:calc(100dvh - 330px)}.vb-chip select,.vb-chip input{font-size:16px!important}}:root{--r:6px;--rl:10px;--rxl:14px}:where(body){font-size:13.5px}.topbar{height:50px;padding:0 18px}.content{padding:16px 18px}.page-head{gap:8px;margin-bottom:12px}.btn{padding:7px 12px}.btn-sm{padding:5px 9px}.input,.field input,.field select,.field textarea{padding:8px 10px;font-size:13.5px}.card-pad{padding:14px 16px}.tbl th,.tbl td,.tbl-foot{padding:8px 12px}.nav a,.sb-link{padding:7px 10px}.sb-child{padding:6px 10px}.theme-toggle svg{width:16px;height:16px}.btn-primary{box-shadow:none}@media (width<=760px){.content{padding:12px}}.fe{z-index:90;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.fe-top{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:10px;height:52px;padding:0 12px;display:flex}.fe-name{color:var(--text);border-radius:var(--r);background:0 0;border:1px solid #0000;width:min(360px,46vw);min-width:0;padding:6px 8px;font-size:15px;font-weight:600}.fe-name:hover{border-color:var(--border)}.fe-name:focus{border-color:var(--border2);background:var(--surface2);outline:none}.fe-switch{color:var(--text2);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.fe-body{flex:1;min-height:0;display:flex;position:relative}.fe-canvas{background-color:var(--bg);background-image:radial-gradient(circle,var(--border2) 1px,transparent 1.2px);background-size:20px 20px;flex:1;position:relative;overflow:auto}.fe-zoom{transform-origin:top;flex-direction:column;align-items:center;min-width:max-content;margin:0 auto;padding:48px 40px 160px;display:flex}.fe-card{text-align:left;border:1px solid var(--border2);background:var(--surface);width:280px;color:var(--text);cursor:pointer;box-shadow:var(--shadow);font:inherit;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.fe-card:hover{border-color:var(--text3)}.fe-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.fe-card.err{border-color:color-mix(in srgb,var(--red) 60%,transparent)}.fe-txt{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.fe-txt small{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);font-size:10.5px;font-weight:600}.fe-txt b{font-size:13.5px;font-weight:600}.fe-txt>span{color:var(--text2);font-size:12.5px}.fe-txt em{color:var(--red);font-style:normal}.fe-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.fe-ic svg{width:16px;height:16px}.t-trig{background:var(--accent);color:var(--on-accent)}.t-act{background:var(--blue-light);color:var(--blue)}.t-wait{background:var(--amber-light);color:var(--amber)}.t-if{background:var(--purple-light);color:var(--purple)}.fe-link{flex-direction:column;align-items:center;display:flex}.fe-line{background:var(--border2);width:2px;height:16px}.fe-line.short{height:14px}.fe-plus{border:1px solid var(--border2);background:var(--surface);width:24px;height:24px;color:var(--text2);cursor:pointer;border-radius:50%;place-items:center;transition:all .15s;display:grid}.fe-plus:hover,.fe-plus.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.fe-end{color:var(--text3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10.5px}.fe-branches{align-items:flex-start;display:flex}.fe-branch{flex-direction:column;align-items:center;padding:22px 18px 0;display:flex;position:relative}.fe-branch:before{content:"";background:var(--border2);height:2px;position:absolute;top:0;left:0;right:0}.fe-branch:first-child:before{left:50%}.fe-branch:last-child:before{right:50%}.fe-branch:after{content:"";background:var(--border2);width:2px;height:22px;position:absolute;top:0;left:calc(50% - 1px)}.fe-tag{z-index:1;border-radius:99px;padding:1px 8px;font-size:10.5px;font-weight:700;position:absolute;top:5px;transform:translate(0)}.fe-tag.yes{background:var(--green-light);color:var(--green)}.fe-tag.no{background:var(--red-light);color:var(--red)}.fe-branch>.fe-card{margin-top:8px}.fe-add{z-index:20;background:var(--surface3);border:1px solid var(--border2);width:260px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.fe-add small{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);padding:6px 8px 4px;font-size:10.5px;font-weight:600}.fe-add button{color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.fe-add button:hover{background:var(--surface4)}.fe-add .fe-ic{border-radius:7px;width:26px;height:26px}.fe-add .fe-ic svg{width:14px;height:14px}.fe-zoombar{float:left;background:var(--surface);border:1px solid var(--border2);box-shadow:var(--shadow);color:var(--text2);border-radius:10px;align-items:center;gap:2px;margin-top:-56px;padding:4px;font-size:12px;display:inline-flex;position:sticky;bottom:12px;left:12px}.fe-zoombar span{text-align:center;min-width:40px}.fe-panel{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.fe-panel-head{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:12px 14px;display:flex}.fe-panel-head b{font-size:14px}.fe-panel-body{flex:1;padding:14px;overflow:auto}.fe-panel-body .check-row{cursor:pointer;align-items:flex-start;gap:8px;margin:4px 0 10px;font-size:13px;display:flex}.fe-recipe{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:10px 12px}.fe-recipe span{flex-direction:column;gap:2px;display:flex}.fe-recipe small{color:var(--text3);font-size:12px;font-weight:400}@media (width<=760px){.fe-panel{border-left:none;border-top:1px solid var(--border2);width:auto;max-height:62%;box-shadow:var(--shadow-lg);z-index:5;border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0}.fe-card{width:240px}.fe-zoom{padding:28px 16px 140px}.fe-top{gap:6px;padding:0 8px}.fe-name{flex:1;width:auto;font-size:16px!important}}.iw-steps{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.iw-steps li{color:var(--text3);align-items:center;gap:6px;padding-right:10px;font-size:12.5px;display:flex}.iw-steps li span{background:var(--surface3);width:20px;height:20px;color:var(--text2);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.iw-steps li.on{color:var(--text);font-weight:600}.iw-steps li.on span{background:var(--accent);color:var(--on-accent)}.iw-steps li.done span{background:var(--green-light);color:var(--green)}.iw-drop{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=640px){.iw-drop{grid-template-columns:1fr}}.iw-file{border:1.5px dashed var(--border2);border-radius:var(--rl);background:var(--surface2);color:var(--text);cursor:pointer;font:inherit;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:26px 14px;display:flex}.iw-file:hover{border-color:var(--text3)}.iw-file span{color:var(--text3);font-size:12px}.iw-hist{border:1px solid var(--border);border-radius:var(--rl);flex-direction:column;display:flex;overflow:hidden}.iw-hist-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.iw-hist-row:last-child{border-bottom:none}.iw-map{border:1px solid var(--border);border-radius:var(--rl);overflow:hidden}.iw-map-head,.iw-map-row{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:10px;padding:7px 12px;display:grid}.iw-map-head{background:var(--surface2);text-transform:uppercase;letter-spacing:.5px;color:var(--text3);font-size:10.5px;font-weight:600}.iw-map-row{border-top:1px solid var(--border);font-size:13px}.iw-map-row select{border-radius:var(--r);border:1px solid var(--border2);background:var(--surface);min-width:0;padding:6px 8px;font-size:13px}.iw-map-row.on select{border-color:var(--text3)}@media (width<=640px){.iw-map-head{display:none}.iw-map-row{grid-template-columns:1fr 1fr}.iw-map-row>span{display:none}}.iw-warn{color:var(--amber);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.iw-sum{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.iw-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:4px;max-width:260px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.iw-pill.ok{background:var(--green-light);color:var(--green)}.iw-pill.warn{background:var(--amber-light);color:var(--amber)}.iw-pill.err{background:var(--red-light);color:var(--red)}.iw-pill.dup{background:var(--blue-light);color:var(--blue)}.iw-opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px;display:grid}.iw-check{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.iw-check small{color:var(--text3)}.iw-table{border:1px solid var(--border);border-radius:var(--rl);max-height:340px;overflow:auto}.iw-table .tbl td{padding:2px 6px}.iw-table .tbl th{z-index:1;position:sticky;top:0}.iw-cell{width:100%;min-width:110px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 6px;font-size:12.5px}.iw-cell:hover{border-color:var(--border2)}.iw-cell:focus{border-color:var(--accent);background:var(--surface);outline:none}tr.iw-err td{background:color-mix(in srgb,var(--red) 5%,transparent)}.iw-st{white-space:nowrap}.iw-done{text-align:center;padding:24px 8px}.iw-done h3{margin:10px 0 4px}.iw-done p{margin-bottom:14px}.iw-bar{background:var(--surface3);border-radius:8px;max-width:420px;height:8px;margin:20px auto 10px;overflow:hidden}.iw-bar span{background:var(--accent);height:100%;transition:width .3s;display:block}.iw-ok{background:var(--green-light);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto;display:grid}.rm-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.rm-more{margin:8px 0 4px}.rm-more summary{color:var(--text2);cursor:pointer;margin-bottom:8px;font-size:13px}.nt-log{border:1px solid var(--border);border-radius:var(--r);margin-bottom:10px;padding:8px 10px}.nt-row{align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:flex}.nt-row svg{color:var(--text3);flex:none}.bkx-tag.ok{background:var(--green-light);color:var(--green)}.dup-warn{background:var(--amber-light);color:var(--text);border-radius:var(--r);flex-direction:column;align-items:flex-start;gap:3px;margin:-4px 0 12px;padding:9px 12px;font-size:13px;display:flex}.dup-warn b{color:var(--amber);font-weight:600}.dup-warn .faint{font-size:12px}.dup-banner{border:1px solid color-mix(in srgb,var(--amber) 35%,transparent);background:var(--amber-light);width:100%;color:var(--text);border-radius:var(--rl);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:13px;display:flex}.dup-banner svg{color:var(--amber);flex:none}.dup-list{flex-direction:column;gap:10px;max-height:60vh;display:flex;overflow:auto}.dup-group{border:1px solid var(--border);border-radius:var(--rl);overflow:hidden}.dup-head{background:var(--surface2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dup-row{border-top:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.dup-row.on{background:color-mix(in srgb,var(--green) 6%,transparent)}.dup-main{flex-direction:column;flex:1;min-width:0;display:flex}.dup-main .faint{font-size:12px}.dup-meta{color:var(--text3);white-space:nowrap;font-size:12px}.rg-steps{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:6px;display:grid}.rg-step{border:1px solid var(--border2);border-radius:var(--r);background:var(--surface2);cursor:pointer;align-items:flex-start;gap:8px;padding:10px;font-size:13px;display:flex}.rg-step>span{flex-direction:column;gap:2px;min-width:0;display:flex}.rg-step small{color:var(--text3);font-size:12px}.rg-step small input{border:1px solid var(--border2);background:var(--surface);width:44px;color:var(--text);border-radius:5px;padding:2px 4px;font-size:12px}.wa-msg{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:6px;padding:10px;display:flex}.wa-msg textarea{border:1px solid var(--border2);border-radius:var(--r);background:var(--surface);width:100%;color:var(--text);font:inherit;padding:8px;font-size:13px}.wa-msg-prev{white-space:pre-wrap;background:var(--surface2);border-radius:var(--r);color:var(--text2);max-height:160px;padding:8px 10px;font-size:12.5px;overflow:auto}.fs-card{margin-bottom:14px;overflow:hidden}.fs-head{cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;align-items:center;gap:14px;padding:14px 16px;display:flex}.fs-head small{color:var(--text3);margin-top:2px;font-size:12.5px;display:block}.fs-ring{--p:0%;background:conic-gradient(var(--accent) var(--p),var(--surface3) 0);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.fs-ring b{background:var(--surface);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11.5px;display:grid}.fs-steps{margin:0;padding:0 16px 12px;list-style:none}.fs-steps li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.fs-dot{border:1.5px solid var(--border2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.fs-steps li.done .fs-dot{background:var(--green);border-color:var(--green);color:#fff}.fs-steps li.done .fs-txt b{color:var(--text3);text-decoration:line-through}.fs-steps li.next .fs-dot{border-color:var(--accent)}.fs-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fs-txt b{font-size:13.5px;font-weight:600}.fs-txt small{color:var(--text3);font-size:12.5px}@media (width<=640px){.fs-steps li{flex-wrap:wrap}.fs-steps li .btn{margin-left:34px}}.nc-client{border:1px solid var(--border);border-radius:var(--rl);background:var(--surface2);margin-bottom:12px;padding:12px 12px 0}.fi-defcat{border:1px solid var(--border);border-radius:var(--rl);background:var(--surface2);margin-top:14px;padding:12px 12px 0}.fi-defcat b{margin-bottom:8px;font-size:13px;display:block}.fi-kind{border:1px solid var(--border2);background:var(--surface);cursor:pointer;vertical-align:middle;border-radius:6px;width:22px;height:22px;margin-right:4px;font-weight:700}.fi-kind.income{color:var(--green)}.fi-kind.expense{color:var(--red)}.fi-amt{text-align:right;width:96px;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:96px!important}select.iw-cell{cursor:pointer;min-width:140px}.rh-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;display:flex}.rh-toggle:hover{color:var(--text)}.rh-list{border-left:2px solid var(--border);flex-direction:column;gap:10px;margin:0;padding:0 0 0 12px;list-style:none;display:flex}.rh-list li{font-size:13px;position:relative}.rh-list li:before{content:"";background:var(--text3);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-17px}.rh-head{margin-bottom:2px}.rh-change{font-size:12.5px;line-height:1.5}.rh-change s{text-decoration:line-through}.wh-row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px;display:flex}.wh-events{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.api-code{background:var(--surface2,#7f7f7f14);border:1px solid var(--border);white-space:pre;border-radius:8px;margin:6px 0;padding:10px 12px;font-size:11.5px;overflow-x:auto}.lf-q{border:1px solid var(--border);border-radius:10px;margin-bottom:8px;padding:10px}.lf-route{grid-template-columns:minmax(80px,1fr) 1.4fr 1fr;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:grid}@media (width<=560px){.lf-route{grid-template-columns:1fr}}.pf-choices{flex-wrap:wrap;gap:6px;display:flex}.pf-choices button{border:1px solid var(--border2,#ccc);font:inherit;cursor:pointer;color:inherit;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.rp{flex-direction:column;gap:14px;display:flex}.rp-saved{flex-wrap:wrap;gap:6px;display:flex}.rp-chip{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;display:inline-flex}.rp-chip.on{background:var(--text);color:var(--bg);border-color:var(--text)}.rp-build{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rp-build .field{margin:0}@media (width<=900px){.rp-build{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.rp-build{grid-template-columns:1fr}}.ct-body{white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.55}.ct-vars{flex-wrap:wrap;gap:4px;display:flex}.ct-vars .badge{cursor:pointer;font-family:var(--mono,monospace);border:0}.sg{color:#111;background:#f4f4f5;min-height:100vh;padding:24px 16px}.sg-doc{background:#fff;border-radius:12px;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 1px 3px #00000014}.sg-head{border-bottom:1px solid #e5e5e5;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.sg-head img{object-fit:contain;max-width:120px;height:40px}.sg-head div{flex-direction:column;flex:1;display:flex}.sg-head small{color:#666;font-size:12px}.sg h1{margin:0 0 16px;font-size:22px}.sg-body{white-space:pre-wrap;color:#222;font-size:14.5px;line-height:1.65}.sg-ok{color:#065f46;background:#ecfdf3;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:14px}.sg-form{border-top:1px solid #e5e5e5;margin-top:28px;padding-top:20px}.sg-form h2{margin:0 0 12px;font-size:18px}.sg-form input{color:#111;background:#fff;border-color:#d4d4d8}.sg-form label{color:#333}.sg-agree{align-items:flex-start;gap:8px;margin:6px 0 12px;font-size:14px}.sg-pad{background:#fafafa;border:1px dashed #a1a1aa;border-radius:8px;position:relative}.sg-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.sg-pad button{position:absolute;top:6px;right:6px}.sg-cert{flex-direction:column;align-items:flex-start;gap:3px;margin-top:32px;display:flex}.sg-cert img{object-fit:contain;max-width:280px;height:80px}.sg-cert .sg-line{border-top:1px solid #111;width:280px;max-width:100%;margin-bottom:4px}.sg-cert small{color:#555;word-break:break-all;font-size:12px}@media (width<=560px){.sg-doc{padding:20px 16px}}@media print{.sg{background:#fff;padding:0}.sg-doc{box-shadow:none;padding:0}.sg-noprint{display:none!important}}.em-bar{background:var(--surface3);border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.em-bar i{background:var(--green);height:100%;display:block}.fi-cm{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=620px){.fi-cm{grid-template-columns:1fr}}.fi-cm-col ul{border:1px solid var(--border);border-radius:10px;max-height:260px;margin:8px 0 10px;padding:0;list-style:none;overflow:auto}.fi-cm-col li{border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:13.5px;display:flex}.fi-cm-col li:last-child{border-bottom:0}.fi-cm-col li span{flex:1;min-width:0}.btn-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:3px;padding:0;text-decoration:underline;display:inline-flex}.col-head{background:linear-gradient(180deg,color-mix(in srgb,var(--sc,var(--text3)) 9%,var(--surface)),var(--surface) 70%);border-radius:14px 14px 0 0;gap:8px;padding:15px 14px 8px;position:relative;overflow:hidden}.col-rule{background:color-mix(in srgb,var(--sc,var(--text3)) 16%,transparent);height:4px;position:absolute;inset:0 0 auto}.col-rule i{background:var(--sc,var(--text3));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--sc,var(--text3)) 55%,transparent);border-radius:0 4px 4px 0;transition:width .4s;display:block}.col-head .name{letter-spacing:-.01em;font-size:13.5px;font-weight:650}.col-head .count{color:var(--sc,var(--text2));background:color-mix(in srgb,var(--sc,var(--text3)) 14%,transparent);padding:2px 8px;font-weight:600}.col.won .col-head,.col.lost .col-head{border-top:1px solid var(--border)}.col-sum{padding:0 14px 10px}.col-body{border-radius:0 0 14px 14px}.ax-hero{min-height:clamp(440px,74vh,780px)}.ax-hero-bg{transform-origin:70% 40%;animation:22s ease-in-out infinite alternate ax-kb}@keyframes ax-kb{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ax-hero-bg{animation:none}}.ax-hero-content{gap:14px;max-width:760px;padding-bottom:clamp(110px,14vh,150px)}.ax-hero-content h1{letter-spacing:-2.5px;text-shadow:0 4px 30px #00000073;font-size:clamp(36px,6.4vw,80px);line-height:.98}.ax-hero-content p{max-width:600px;font-size:clamp(15px,1.7vw,19px)}.ax-hero-actions .ax-btn{border-radius:8px;padding:13px 26px;font-size:15.5px}.ax-carousel+.ax-body{z-index:2;margin-top:clamp(-110px,-11vh,-70px);position:relative}.ax-rail{margin-top:34px}.ax-rail-head h3,.ax-h{letter-spacing:-.5px;font-size:clamp(19px,1.9vw,24px);font-weight:800}.ax-rail-track{gap:14px;padding:8px 2px 16px}.ax-poster{border-radius:10px;width:clamp(170px,19vw,250px)}a.ax-poster:hover,.ax-card:hover .ax-poster{z-index:2;transform:translateY(-6px)scale(1.06);box-shadow:0 22px 48px #000000a6}.ax-thumb{width:clamp(270px,29vw,380px)}.ax-thumb-img{border-radius:8px}.ax-thumb:hover .ax-thumb-img{transform:scale(1.05);box-shadow:0 18px 40px #0009}.ax-top{align-items:flex-end;padding-left:6px;text-decoration:none;display:flex}.ax-top-n{letter-spacing:-12px;color:var(--ax-bg);-webkit-text-stroke:3px #ffffff8c;-webkit-user-select:none;user-select:none;margin-right:-26px;font-size:clamp(130px,15vw,210px);font-weight:900;line-height:.78;transition:-webkit-text-stroke-color .2s}.ax-top:hover .ax-top-n{-webkit-text-stroke-color:#fff}.ax-top-poster{width:clamp(130px,14vw,180px)}.ax-top:hover .ax-top-poster{transform:translateY(-6px)scale(1.05);box-shadow:0 22px 48px #000000a6}.ax-poster-art .ax-top-title{letter-spacing:-.2px;color:#fff;text-shadow:0 2px 12px #0006;font-size:16px;font-weight:800;line-height:1.15;position:absolute;inset:auto 10% 10%}.ax-dots{bottom:clamp(120px,15vh,160px)}.fc{flex-direction:column;gap:12px;display:flex}.fc-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fc-search{flex:1;min-width:180px;max-width:260px}.fc-kpis{color:var(--text2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.fc-kpis b{color:var(--text)}.fc-red,.fc-kpis .fc-red b{color:var(--red)}.fc-kpis .fc-red{align-items:center;gap:4px;display:inline-flex}.fc-board .col{width:292px}.fc-colmenu{opacity:.55;margin-left:-2px}.col-head:hover .fc-colmenu{opacity:1}.fc-addcol{border:1px dashed var(--border2);width:200px;height:52px;color:var(--text2);cursor:pointer;font:inherit;background:0 0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.fc-addcol:hover{color:var(--text);border-color:var(--text3)}.fc-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.fc-card:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000073}.fc-card.dragging{opacity:.35}.fc-card-top{align-items:baseline;gap:8px;display:flex}.fc-card-top b{flex:1;min-width:0;font-size:13.5px}.fc-mrr{font-size:12.5px;font-weight:600}.fc-mrr small{color:var(--text3);font-weight:400}.fc-prog{align-items:center;gap:8px;display:flex}.fc-prog small{color:var(--text2);white-space:nowrap;font-size:11.5px}.fc-prog-bar{background:var(--surface3);border-radius:5px;flex:1;height:5px;display:block;overflow:hidden}.fc-prog-bar i{background:var(--green);border-radius:5px;height:100%;display:block}.fc-chips{flex-wrap:wrap;gap:4px;display:flex}.fc-chip{background:var(--surface3);color:var(--text2);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:11px;display:inline-flex}.fc-chip.red{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);font-weight:600}.fc-chip.soft{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.fc-colors{flex-wrap:wrap;gap:8px;display:flex}.fc-colors button{cursor:pointer;width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;border-radius:50%}.fc-colors button.on{border-color:var(--text)}.fcd{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.fcd-head h2{letter-spacing:-.4px;margin:2px 0;font-size:21px}.fcd-kicker{text-transform:uppercase;letter-spacing:.6px;font-size:11.5px;font-weight:700}.fcd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fcd-stats>div{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;display:flex}.fcd-stats small{color:var(--text3);font-size:11px}.fcd-stats b{font-size:16px}.fcd-stats b span{color:var(--text3);font-size:12px;font-weight:500}.fcd-stats>div>span:not(.fc-prog-bar){color:var(--red);font-size:11px}.fcd-stats .red b{color:var(--red)}@media (width<=560px){.fcd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fcd-props{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.fcd-row{border-bottom:1px solid var(--border);grid-template-columns:150px 1fr;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:grid}.fcd-row:last-of-type{border-bottom:0}.fcd-row>span:first-child{color:var(--text2);align-items:center;gap:7px;font-size:12.5px;display:flex}.fcd-row input,.fcd-row select,.fcd-row textarea{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:5px 7px;font-size:13.5px}.fcd-row input:hover,.fcd-row select:hover,.fcd-row textarea:hover{background:var(--surface2)}.fcd-row input:focus,.fcd-row select:focus,.fcd-row textarea:focus{background:var(--surface);border-color:var(--accent);outline:none}.fcd-pair{align-items:center;gap:4px;display:flex}.fcd-pair input{width:70px}.fcd-pair small{color:var(--text3)}.fcd-addfield{border:0;border-top:1px solid var(--border);color:var(--text2);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.fcd-addfield:hover{color:var(--text);background:var(--surface2)}@media (width<=520px){.fcd-row{grid-template-columns:1fr;gap:2px}}.fcd-sec{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.fcd-desc{border:1px solid var(--border);border-radius:12px;min-height:140px;padding:10px 14px}.fcd-tx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fcd-tx li{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:8px 2px;font-size:13px;display:flex}.fcd-tx li:last-child{border-bottom:0}.fcd-dot{background:var(--text3);border-radius:50%;flex:none;width:8px;height:8px}.fcd-dot.paid{background:var(--green)}.fcd-dot.overdue{background:var(--red)}.fcd-dot.open{background:var(--amber)}.tx-repeat{border:1px dashed var(--border);border-radius:10px;margin-bottom:14px;padding:10px 12px}.tx-repeat .field:last-child{margin-bottom:0}.tx-client-st{color:var(--sc);background:color-mix(in srgb,var(--sc) 12%,transparent);border-radius:999px;margin-top:5px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.tx-group{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green);vertical-align:1px;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.fc-boards{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px;padding-bottom:8px;display:flex}.fc-boards button[role=tab]{color:var(--text2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:600}.fc-boards button[role=tab]:hover{background:var(--surface2);color:var(--text)}.fc-boards button[role=tab].on{background:var(--text);color:var(--bg)}.fc-boards-edit{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.fc-boards-edit:hover{background:var(--surface2);color:var(--text)}.fc-boards-add{border:1px dashed var(--border2);color:var(--text2);font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:5px;margin-left:4px;padding:6px 11px;font-size:12.5px;display:inline-flex}.fc-boards-add:hover{color:var(--text);border-color:var(--text3)}.mention-wrap{position:relative}.mention-wrap textarea{width:100%}.mention-pop{z-index:60;background:var(--surface);border:1px solid var(--border2);border-radius:10px;flex-direction:column;min-width:220px;max-width:100%;padding:4px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 14px 34px -12px #00000080}.mention-pop button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.mention-pop button.on,.mention-pop button:hover{background:var(--surface3)}.mention{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:4px;padding:0 3px;font-weight:600}.cm{margin-top:6px}.cm-toggle{color:var(--text3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11.5px;display:inline-flex}.cm-toggle:hover,.cm-toggle.on{color:var(--text)}.cm-box{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-top:6px;padding:8px;display:flex}.cm-item{align-items:flex-start;gap:8px;display:flex}.cm-head{align-items:center;gap:6px;font-size:12px;display:flex}.cm-head .icon-btn{opacity:.5;margin-left:auto;padding:2px}.cm-body{white-space:pre-wrap;font-size:13px;line-height:1.45}.cm-form{align-items:flex-end;gap:6px;display:flex}.cm-form .mention-wrap{flex:1}.cm-form textarea{min-height:34px;font-size:13px}.fw{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.fw-avatars{align-items:center;gap:2px;display:flex}.fw-av{display:inline-flex;position:relative}.fw-av button{background:var(--surface4);width:14px;height:14px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:-4px;right:-4px}.fw-av:hover button{display:grid}.fw-add{position:relative}.fw-pop{z-index:60;background:var(--surface);border:1px solid var(--border2);border-radius:10px;flex-direction:column;min-width:200px;max-height:260px;padding:4px;display:flex;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 14px 34px -12px #00000080}.fw-pop button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.fw-pop button:hover{background:var(--surface3)}.kind-ic{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.kind-icons{flex-wrap:wrap;gap:6px;display:flex}.kind-icons button{border:1px solid var(--border);background:var(--surface2);width:36px;height:36px;color:var(--text2);cursor:pointer;border-radius:9px;place-items:center;display:grid}.kind-icons button.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.tg-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tg-bar{align-items:center;gap:10px;margin-top:6px;display:flex}.tg-track{background:var(--surface3);border-radius:7px;flex:1;height:7px;display:block;overflow:hidden}.tg-track i{background:var(--accent);border-radius:7px;height:100%;transition:width .5s;display:block}.tg-bar small{color:var(--text2);white-space:nowrap;font-size:11.5px}.tagc{color:color-mix(in srgb,var(--tc) 75%,var(--text));background:color-mix(in srgb,var(--tc) 15%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.tagc i{background:var(--tc);border-radius:50%;flex:none;width:7px;height:7px}.tagc.sm{padding:1px 7px;font-size:10.5px}.tagc button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;place-items:center;margin-left:1px;padding:0;display:grid}.tagl{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.tage{border:1px solid var(--border2);border-radius:var(--r,8px);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:38px;padding:4px 8px;display:flex;position:relative}.tage input{min-width:110px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:4px 2px;font-size:13.5px}.tage-pop{z-index:60;background:var(--surface);border:1px solid var(--border2);border-radius:10px;flex-direction:column;max-height:240px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px -12px #00000080}.tage-pop button{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:13px}.tage-pop button:hover{background:var(--surface3)}.kc-tags{margin-top:6px}.tag-swatches{gap:4px;display:flex}.tag-swatches button{cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0}.tag-swatches button.on{border-color:var(--text)}.fcst .col{width:262px}.fcst-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:column;gap:4px;padding:9px 11px;transition:border-color .15s,transform .15s;display:flex}.fcst-card:hover{border-color:var(--border2);transform:translateY(-1px)}.fcst-card.dragging{opacity:.35}.cf-vars{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cf-vars .badge{cursor:pointer;border:0}.cf-formula{font-weight:600;background:var(--surface2)!important;color:var(--text)!important}.mod-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.mod-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:11px 14px;display:flex}.mod-row:last-child{border-bottom:0}.mod-row b{font-size:13.5px;display:block}.mod-row small{color:var(--text3);font-size:12px;display:block}.mod-row.off b{color:var(--text3)}input.switch{appearance:none;background:var(--surface4);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .2s;position:relative}input.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}input.switch:checked{background:var(--green)}input.switch:checked:after{transform:translate(16px)}.mfa-ic{background:color-mix(in srgb,var(--green) 14%,transparent);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.mfa-code{font-family:var(--mono,monospace);letter-spacing:8px;text-align:center;font-size:26px;padding:12px!important}.mfa-qr{background:#fff;border-radius:12px;width:190px;height:190px;margin:8px auto;padding:8px;display:block}.mfa-steps{margin:0 0 6px;padding-left:18px;font-size:13.5px;line-height:1.6}.sec-log{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sec-log li{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.sec-log li:last-child{border-bottom:0}.sec-log span{color:var(--text2)}.sec-log small{color:var(--text3);margin-left:auto;font-size:12px}.brief-loading{color:var(--text2);align-items:center;gap:10px;padding:24px 4px;font-size:13.5px;display:flex}.brief{flex-direction:column;gap:10px;display:flex}.brief-sum{margin:0;font-size:14.5px;line-height:1.55}.brief-row{flex-direction:column;gap:2px;font-size:13.5px;display:flex}.brief-row b{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);font-size:11.5px}.brief-next{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.brief ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}.brief .section-title{align-items:center;gap:6px;margin:4px 0 0;display:flex}.brief-sug{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.brief-sug span{flex-direction:column;gap:3px;min-width:0;display:flex}.brief-sug small{color:var(--text2);font-size:12.5px}.axi-cine{isolation:isolate;border-bottom:0;flex-direction:column;justify-content:flex-end;min-height:clamp(560px,86vh,880px);padding:clamp(40px,8vh,90px) clamp(16px,4vw,60px) clamp(36px,7vh,72px);display:flex}.axw{z-index:-1;perspective:1400px;position:absolute;inset:0;overflow:hidden}.axw-plane{transform-origin:70% 30%;opacity:.62;grid-template-columns:repeat(5,1fr);gap:14px;width:min(1100px,115vw);height:170%;display:grid;position:absolute;top:-30%;right:-12%;transform:rotateX(18deg)rotateY(-16deg)rotate(8deg)}.axw-col{flex-direction:column;gap:14px;animation:44s linear infinite axw-up;display:flex}@keyframes axw-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.axw-col{animation:none}}.axw-tile{aspect-ratio:2/3;background:radial-gradient(130% 80% at 20% 0%,color-mix(in srgb,var(--c) 85%,#fff 15%),var(--c) 42%,color-mix(in srgb,var(--c) 28%,#000 72%) 100%);border-radius:12px;flex:none;position:relative;overflow:hidden;box-shadow:0 18px 40px #0000008c}.axw-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.axw-tile span{color:#fff;text-shadow:0 2px 12px #0006;font-size:15px;font-weight:800;line-height:1.15;position:absolute;bottom:9%;left:10%;right:10%}.axw-shade{background:linear-gradient(90deg,var(--ax-bg) 0%,#0b0b0ff0 30%,#0b0b0f8c 58%,#0b0b0f33 100%), linear-gradient(0deg,var(--ax-bg) 0%,#0b0b0f00 38%), linear-gradient(180deg,#0b0b0fb3 0%,#0b0b0f00 22%);position:absolute;inset:0}@media (width<=760px){.axw-plane{opacity:.4;right:-60%}.axw-shade{background:linear-gradient(0deg,var(--ax-bg) 8%,#0b0b0fd1 60%,#0b0b0f8c 100%)}}.axi-cine .axi-hero-in{max-width:720px}.axi-brand{letter-spacing:2.4px;color:#e5e5ea;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.axi-brand-n{color:#1a1205;letter-spacing:0;background:linear-gradient(#f6c342,#d99a16);border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;display:grid;box-shadow:0 6px 18px #f6c34259}.axi-cine h1{letter-spacing:-2.8px;text-shadow:0 6px 40px #00000080;margin:16px 0 18px;font-size:clamp(38px,6.6vw,84px);font-weight:800;line-height:.98}.axi-cine h1 em{background:linear-gradient(100deg,#fff 0%,#d4d4d8 45%,#8b8b96 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.axi-cine p{color:#d4d4db;max-width:580px;font-size:clamp(15px,1.7vw,19px)}.ax-btn.xl{border-radius:9px;padding:15px 30px;font-size:16.5px}.ax-btn.xl svg{width:20px;height:20px}.axi-cine .axi-nums{gap:10px;margin-top:34px}.axi-cine .axi-nums div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:10px 16px}.axi-cine .axi-nums b{font-size:clamp(20px,2.4vw,26px)}.axi-cine .axi-nums span{font-size:10.5px}.axi-continue{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#16161cb8;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:14px;width:min(380px,100% - 32px);padding:14px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:absolute;bottom:clamp(36px,7vh,72px);right:clamp(16px,4vw,60px);box-shadow:0 24px 60px #00000080}.axi-continue:hover{border-color:#ffffff47;transform:translateY(-3px)}.axi-continue-play{color:#0b0b0f;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.axi-continue-play svg{width:26px;height:26px}.axi-continue-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.axi-continue-txt small{letter-spacing:1.4px;text-transform:uppercase;color:#f6c342;font-size:10.5px;font-weight:800}.axi-continue-txt b{font-size:14.5px}.axi-continue-txt>span:not(.axi-continue-bar){color:var(--ax-dim);font-size:12px}.axi-continue-bar{background:#ffffff26;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.axi-continue-bar i{background:#e5484d;height:100%;display:block}@media (width<=1280px){.axi-continue{margin-top:22px;position:relative;bottom:auto;right:auto}}.axi-sec-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.axi-sec-head h2{letter-spacing:-.6px;margin:0;font-size:clamp(20px,2.3vw,28px);font-weight:800}.axi-posters{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.axi-poster-art{aspect-ratio:2/3;background:radial-gradient(130% 80% at 20% 0%,color-mix(in srgb,var(--c) 80%,#fff 20%),var(--c) 40%,color-mix(in srgb,var(--c) 30%,#000 70%) 100%);border-radius:12px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}.axi-poster:hover .axi-poster-art{transform:translateY(-6px)scale(1.04);box-shadow:0 26px 60px #000000a6}.axi-poster-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.axi-poster-n{letter-spacing:-5px;color:#ffffffeb;font-size:clamp(70px,8vw,104px);font-weight:900;line-height:1;position:absolute;top:6%;left:8%}.axi-poster-info{background:linear-gradient(#05050800,#050508eb);flex-direction:column;gap:3px;padding:44px 14px 14px;display:flex;position:absolute;inset:auto 0 0}.axi-poster-info b{font-size:15px;line-height:1.2}.axi-poster-info>span{color:#c9c9d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.axi-poster-info .axi-prog-meta{color:#c9c9d1;gap:8px;margin-top:4px;font-size:11px}.axi-pillars2 .axi-pillar{background:linear-gradient(#ffffff0d,#ffffff04);border-radius:16px;padding:22px;position:relative;overflow:hidden}.axi-pillars2 .axi-pillar:after{content:"";background:radial-gradient(circle,#f6c34224,#0000 70%);border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;inset:auto -30% -60% auto}.axi-pillars2 .axi-pillar:hover:after{transform:scale(1.3)}.axi-pillar-ic{color:#f6c342;background:linear-gradient(#f6c34238,#f6c34214);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.axi-pillars2 .axi-pillar svg{color:#f6c342;width:22px;height:22px;margin:0}.axi-pillars2 .axi-pillar b{font-size:16px}.axi-timeline{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.axi-timeline:before{content:"";background:linear-gradient(90deg,#0000,#f6c3428c,#0000);height:2px;position:absolute;top:22px;left:8%;right:8%}.axi-timeline div{text-align:center;padding:0 10px;position:relative}.axi-timeline span{z-index:1;color:#f6c342;width:46px;height:46px;box-shadow:0 0 0 6px var(--ax-bg),0 0 30px #f6c34240;background:#0b0b0f;border:2px solid #f6c342;border-radius:50%;place-items:center;margin:0 auto 12px;font-size:17px;font-weight:800;display:grid;position:relative}.axi-timeline b{margin-bottom:4px;font-size:16px;display:block}.axi-timeline p{max-width:280px;color:var(--ax-dim);margin:0 auto;font-size:13.5px;line-height:1.5}@media (width<=700px){.axi-timeline{grid-template-columns:1fr}.axi-timeline:before{display:none}}.axi-cta2{text-align:center;background:linear-gradient(#f6c34214,#f6c34205);border:1px solid #f6c34240;border-radius:22px;margin:clamp(36px,6vh,64px) 0 10px;padding:clamp(36px,6vh,60px) 20px;position:relative;overflow:hidden}.axi-cta-glow{pointer-events:none;background:radial-gradient(circle,#f6c34240,#0000 70%);border-radius:50%;height:320px;position:absolute;inset:-60% 20% auto}.axi-cta-ic{color:#f6c342;margin-bottom:6px;position:relative;width:40px!important;height:40px!important}.axi-cta2 h2{letter-spacing:-.8px;margin:0 0 6px;font-size:clamp(22px,3vw,34px);font-weight:800;position:relative}.axi-cta2 p{margin:0 0 18px;position:relative}.axi-cta2 .ax-btn{position:relative}.tx-client{border:1px solid var(--border);background:var(--surface2);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 10px;margin-bottom:12px;padding:10px 12px 0;display:grid}.kcard,.fc-card,.fcst-card,.fn-card{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.drag-handle{touch-action:none;color:var(--text3);cursor:grab;background:0 0;border:0;align-items:center;margin:-4px -2px -4px 0;padding:4px 2px;display:none}.drag-handle svg{width:16px;height:16px}@media (pointer:coarse){.drag-handle{display:inline-flex}}.vb-between{align-items:center;gap:4px;display:inline-flex}.vb-between input{width:128px}.vb-between span{color:var(--text3);font-size:12px}.si-drop{border:1.5px dashed var(--border2);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.si-drop:hover{border-color:var(--accent);background:var(--surface2)}.fn-layouts button{align-items:center;gap:5px;display:inline-flex}.fn-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;gap:7px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.fn-card:hover{border-color:var(--border2);transform:translateY(-1px);box-shadow:0 6px 18px -10px #00000073}.fn-dragging{opacity:.35}.fn-card-top{align-items:flex-start;gap:6px;display:flex}.fn-card-title{flex:1;min-width:0;font-size:13.5px;line-height:1.3}.fn-flag{font-size:13px;line-height:1.2}.fn-client{color:var(--text2);margin-top:-3px;font-size:12px}.fn-meta{color:var(--text2);flex-wrap:wrap;align-items:center;gap:9px;font-size:11.5px;display:flex}.fn-meta span{align-items:center;gap:3px;display:inline-flex}.fn-meta .late,.fn-late{color:var(--red);font-weight:600}.fn-meta .run{color:var(--green);font-weight:600}.fn-avs{margin-left:auto;display:inline-flex}.fn-avs>*+*{margin-left:-6px}.fn-quick input{border:1px solid var(--accent);background:var(--surface);width:100%;font:inherit;color:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.st-pill{border-radius:8px;align-self:flex-start;align-items:stretch;font-size:12.5px;font-weight:700;display:inline-flex;position:relative;overflow:visible}.st-pill button{font:inherit;cursor:pointer;border:0}.st-pill-name{background:var(--sc);color:#fff;text-transform:uppercase;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;border-radius:8px 0 0 8px;max-width:200px;padding:5px 10px;overflow:hidden}.st-pill-next{background:color-mix(in srgb,var(--sc) 82%,#000);color:#fff;border-left:1px solid #ffffff40;border-radius:0 8px 8px 0;padding:0 8px}.st-pill-next:disabled{opacity:.55;cursor:default}.st-pill-done{background:var(--surface3);width:30px;color:var(--text2);place-items:center;margin-left:6px;display:grid;border-radius:8px!important}.st-pill-done.on{background:var(--green);color:#fff}.st-pill.sm{font-size:10.5px}.st-pill.sm .st-pill-name{max-width:130px;padding:3px 7px}.st-pill.sm .st-pill-next{padding:0 6px}.st-pill.sm .st-pill-done{width:22px}.st-pop{z-index:70;background:var(--surface);border:1px solid var(--border2);border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 34px -12px #00000080}.st-pop button{color:var(--text);text-align:left;text-transform:none;letter-spacing:0;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;font-weight:600;display:flex}.st-pop button:hover,.st-pop button.on{background:var(--surface3)}.st-pop i{border-radius:3px;flex:none;width:10px;height:10px}.fn-list{flex-direction:column;gap:14px;display:flex}.fn-group-head{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;display:flex}.fn-group-tag{background:var(--sc);color:#fff;text-transform:uppercase;letter-spacing:.3px;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700}.fn-rows{border:1px solid var(--border);border-radius:12px;margin-top:6px;overflow:hidden}.fn-row{border-bottom:1px solid var(--border);cursor:pointer;background:var(--surface);grid-template-columns:minmax(200px,2.4fr) 110px 110px 110px 110px minmax(170px,1.2fr);align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:grid}.fn-row:last-child{border-bottom:0}.fn-row:hover{background:var(--surface2)}.fn-row.head{background:var(--surface2);text-transform:uppercase;letter-spacing:.4px;color:var(--text3);cursor:default;font-size:11px;font-weight:700}.fn-row-title{flex-direction:column;min-width:0;display:flex}.fn-row-title small{color:var(--text3);font-size:11.5px}.fn-row.add{cursor:text;grid-template-columns:1fr}.fn-row.add span{color:var(--text3);align-items:center;gap:6px;display:flex}.fn-row.add input{font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}@media (width<=900px){.fn-row{grid-template-columns:1fr auto}.fn-row>span:nth-child(n+2):not(:last-child){display:none}}.fn-table td{white-space:nowrap}.fn-cal-grid{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.fn-cal-dow{color:var(--text3);text-transform:uppercase;background:var(--surface2);border-bottom:1px solid var(--border);padding:6px 8px;font-size:11px;font-weight:700}.fn-cal-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:5px;display:flex}.fn-cal-cell:nth-child(7n){border-right:0}.fn-cal-cell.off{background:var(--surface2)}.fn-cal-cell.today .fn-cal-n{background:var(--accent);color:var(--on-accent,#fff);border-radius:50%}.fn-cal-n{place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:600;display:grid}.fn-cal-item{text-align:left;font:inherit;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--sc) 18%,transparent);border:0;border-left:3px solid var(--sc);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:3px 6px;font-size:11.5px;overflow:hidden}.cd-kind{border:1px solid var(--border2);border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cd-title{width:100%;font:inherit;letter-spacing:-.5px;color:var(--text);resize:none;field-sizing:content;background:0 0;border:0;outline:none;margin:4px 0;padding:6px 0;font-size:24px;font-weight:800;line-height:1.2}.cd-people{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-person{background:var(--surface2);border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 2px;font-size:13px;display:inline-flex}.cd-person button{color:var(--text3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cd-dates{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cd-dates input[type=date]{width:auto}.cd-dates input.late{color:var(--red);font-weight:600}.cd-rec{color:var(--text2);align-items:center;gap:3px;display:inline-flex}.cd-rec select{width:auto!important;font-size:12.5px!important}.cd-timer{border:1px solid var(--border2);background:var(--surface2);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:12.5px;display:inline-flex}.cd-timer.on{background:color-mix(in srgb,var(--red) 14%,transparent);border-color:var(--red);color:var(--red)}.cd-rowbtns{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.cd-rowbtns button{color:var(--text2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.cd-rowbtns button:hover{color:var(--text)}.cd-list{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex;overflow:visible}.cd-li{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.cd-li .check{width:18px;height:18px}.cd-add{color:var(--text3);align-items:center;gap:8px;padding:8px 10px;display:flex}.cd-add input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.cd-activity{border:1px solid var(--border);background:var(--surface2);border-radius:12px;flex-direction:column;gap:10px;padding:10px;display:flex}.cd-act{align-items:flex-start;gap:8px;display:flex}.cd-act.sys{color:var(--text2);font-size:12.5px}.cd-act-dot{background:var(--text3);border-radius:50%;flex:none;width:8px;height:8px;margin:6px 8px 0}.cd-act-head{font-size:12px}.cd-act-body{white-space:pre-wrap;font-size:13px}.seg.sm button{padding:3px 9px;font-size:11.5px}.ax-only .main{margin-left:0}.axo-bar{gap:10px}.axo-brand{letter-spacing:.14em;color:var(--text);align-items:center;gap:8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.axo-links{gap:2px;display:flex}.axo-links a{color:var(--text2);border-radius:8px;padding:6px 10px;font-size:13.5px;text-decoration:none}.axo-links a.active,.axo-links a:hover{color:var(--text);background:var(--hover,#7f7f7f1a)}.axo-user{max-width:160px;color:var(--text2);font-size:13px}.ax-hub{min-height:100dvh}.axh-nav{z-index:5;align-items:center;gap:10px;padding:16px clamp(16px,4vw,40px);display:flex;position:absolute;inset:0 0 auto}@media (width<=900px){.ax-only .ax{min-height:calc(100dvh - 56px)}}.fn-card-edit{opacity:0;flex-shrink:0;width:24px;height:24px;transition:opacity .15s}.fn-card:hover .fn-card-edit,.fn-card-edit:focus-visible{opacity:1}@media (hover:none){.fn-card-edit{opacity:.6}}.fn-card-rename{min-width:0;font:inherit;border:1px solid var(--accent);background:var(--surface);color:var(--text);border-radius:6px;flex:1;padding:3px 6px;font-size:13.5px;font-weight:600}.pr-ab{color:var(--accent);margin-left:4px;font-size:10.5px;font-style:normal;font-weight:700}.pr-stat{color:var(--text3);flex:none;font-size:11px}.pr-stat i{color:var(--green);font-style:normal;font-weight:600}.pr-presets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pr-preset{text-align:left;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:inherit;font:inherit;cursor:pointer;flex-direction:column;gap:4px;padding:14px;transition:border-color .15s,transform .15s;display:flex}.pr-preset:hover{border-color:var(--accent);transform:translateY(-1px)}.pr-preset b{font-size:14px}.pr-preset span{color:var(--text2);font-size:12.5px;line-height:1.4}.pr-preset small{color:var(--text3);margin-top:auto;padding-top:6px;font-size:11.5px}.pr-preset-ic{background:var(--surface2);border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:20px;display:grid}.pr-preset.blank{border-style:dashed}.pr-flow{flex-direction:column;gap:0;display:flex}.pr-flow-item{flex-direction:column;display:flex}.pr-wait{color:var(--text2);border-left:2px dashed var(--border);flex-wrap:wrap;align-items:center;gap:6px;margin-left:14px;padding:8px 0 8px 14px;font-size:12.5px;display:flex}.pr-flow-item:first-child .pr-wait{border-left-color:#0000;margin-left:0;padding-left:0}.pr-wait input{width:64px;padding:4px 6px}.pr-wait select{width:auto;padding:4px 6px}.pr-variant{align-items:flex-start;gap:6px;display:flex}.pr-variant textarea{flex:1}.pr-variant .badge{flex:none;margin-top:6px}.pr-flow>.btn{margin-top:10px}.pr-opts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:6px;display:grid}.pr-opt{border:1px solid var(--border);border-radius:var(--r);flex-direction:column;gap:2px;padding:12px;font-size:13.5px;display:flex}.pr-opt b{align-items:center;gap:6px;display:inline-flex}.pr-opt .faint{margin:2px 0 6px;font-size:12px}.pr-opt input[type=time]{width:auto;padding:4px 6px}.bc-cost{border-radius:var(--r);background:var(--surface2);border:1px solid var(--border);align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.bc-cost>svg{color:var(--accent);flex:none}.bc-cost b{letter-spacing:-.02em;font-size:22px;display:block}.bc-cost span{color:var(--text2);font-size:12.5px}.err-detail{text-align:left;color:var(--text2);margin-top:16px;font-size:12.5px}.err-detail summary{cursor:pointer;text-align:center}.err-detail pre{white-space:pre-wrap;word-break:break-word;background:var(--surface2);border:1px solid var(--border);border-radius:8px;max-height:180px;margin:8px 0;padding:10px;font-size:11.5px;overflow:auto}.qr-pace{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.qr-pace input{width:68px;padding:5px 6px}.fx-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.fx-card{cursor:pointer;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s;display:flex}.fx-card:hover{border-color:var(--accent)}.fx-card.off{opacity:.7}.fx-trigger{color:var(--text2);background:var(--surface2);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12.5px;display:inline-flex}.fx-stats{color:var(--text3);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.fx-stats b{color:var(--text);font-weight:600}.fx-page{flex-direction:column;height:100dvh;min-height:0;display:flex}.main:has(>.fx-page){height:100dvh;min-height:0;overflow:hidden}.fx-bar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.fx-name{min-width:180px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 8px;font-size:15px;font-weight:600}.fx-name:hover,.fx-name:focus{border-color:var(--border);background:var(--surface2)}.fx-on{color:var(--text2);gap:8px;font-size:13px}.fx-work{flex:1;min-height:0;display:flex}.fx-palette{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;flex:none;gap:4px;width:200px;padding:12px 10px;display:flex;overflow:auto}.fx-pal-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text3);padding:2px 6px 6px;font-size:11px}.fx-pal-item{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.fx-pal-item:hover{background:var(--surface2);border-color:var(--border)}.fx-pal-item b{font-size:13px;display:block}.fx-pal-item small{color:var(--text3);font-size:11.5px;line-height:1.3;display:block}.fx-node-ic{color:#fff;background:var(--nc,#64748b);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.fx-canvas{background:var(--bg);flex:1;min-width:0;position:relative}.fx-canvas .react-flow__background{color:var(--border)}.fx-canvas .react-flow__controls button{background:var(--surface);border-color:var(--border);color:var(--text)}.fx-canvas .react-flow__controls button svg{fill:currentColor}.fx-minimap{border:1px solid var(--border);border-radius:8px;background:var(--surface)!important}.fx-tip{background:var(--surface);border:1px solid var(--border);color:var(--text2);box-shadow:var(--shadow,0 6px 20px #00000014);pointer-events:none;border-radius:999px;padding:8px 14px;font-size:12.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.fx-node{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--nc,#64748b);border-radius:12px;width:260px;font-size:12.5px;box-shadow:0 2px 10px #0000000f}.fx-node.sel{border-color:var(--nc);box-shadow:0 0 0 3px color-mix(in srgb,var(--nc) 25%,transparent)}.fx-trig{--nc:#f59e0b}.fx-node-head{align-items:center;gap:8px;padding:9px 10px 4px;display:flex}.fx-node-head b{flex:1;min-width:0;font-size:13px}.fx-start-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--nc);font-size:10px;font-weight:700}.fx-node-body{color:var(--text2);white-space:pre-line;word-break:break-word;max-height:72px;padding:2px 12px 10px;line-height:1.4;overflow:hidden}.fx-outs{border-top:1px solid var(--border);padding:4px 0}.fx-out{color:var(--text2);justify-content:flex-end;align-items:center;padding:4px 16px 4px 12px;font-size:12px;display:flex;position:relative}.fx-out span{max-width:220px}.fx-h-out,.fx-h-in{border:2px solid var(--surface)!important;background:var(--text3)!important;width:11px!important;height:11px!important}.fx-h-out.on{background:var(--nc,#64748b)!important}.fx-edge path{stroke-width:1.6px;stroke:var(--text3)!important}.react-flow__edge.selected .fx-edge path,.fx-edge.selected path{stroke:var(--accent)!important}.fx-inspector{border-left:1px solid var(--border);background:var(--surface);flex:none;width:340px;overflow:auto}.fx-insp{flex-direction:column;gap:2px;padding:14px;display:flex}.fx-insp-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.fx-insp-head b{flex:1;font-size:14px}.fx-insp-foot{border-top:1px solid var(--border);justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;display:flex}.fx-op{border:1px solid var(--border);border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:12.5px;display:flex}.fx-op span{min-width:84px;color:var(--text2);flex:none}.fx-op input,.fx-op select{flex:1;min-width:0}.fx-trig-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.fx-trig-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.fx-sim{background:var(--surface2);border-radius:12px;flex-direction:column;gap:8px;min-height:220px;max-height:52vh;padding:12px;display:flex;overflow:auto}.fx-sim-msg{white-space:pre-line;border-radius:12px;max-width:80%;padding:8px 12px;font-size:13.5px;line-height:1.4}.fx-sim-opts{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.fx-media{border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:13px;display:flex}.fx-media img{object-fit:cover;border-radius:6px;flex:none;width:40px;height:40px}.fx-sim-msg.bot{background:var(--surface);border:1px solid var(--border);align-self:flex-start}.fx-sim-msg.me{background:var(--accent);color:var(--accent-fg,#fff);align-self:flex-end}.fx-sim-msg.sys{color:var(--text3);text-align:center;background:0 0;align-self:center;max-width:100%;font-size:12px}@media (width<=900px){.fx-palette{display:none}.fx-inspector{z-index:5;width:min(340px,100%);position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #00000026}.fx-work{position:relative}}.tx-repeat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text2);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.tx-repeat-seg{flex-wrap:wrap;display:flex}.tx-repeat-seg button:disabled{opacity:.4;cursor:not-allowed}.fn-done-tag{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.fin-subtabs{width:fit-content;margin:0 0 14px;display:flex}.fin-subtabs a{color:var(--text2);white-space:nowrap;border-radius:5px;padding:5px 12px;font-size:12.5px;font-weight:500;text-decoration:none}.fin-subtabs a.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #00000014}.auth{--bg:#f7f7f8;--surface:#fff;--surface2:#fafafa;--surface3:#f3f3f4;--text:#09090b;--text2:#52525b;--text3:#8b8b93;--border:#09090b14;--border2:#09090b24;--accent:#09090b;--accent-hover:#27272a;--on-accent:#fff;--red:#dc4a3d;--red-light:#fdecea;--green:#16a34a;--green-light:#e7f7ee;--blue:#2563eb;--blue-light:#e0f0fe;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100dvh;color:var(--text);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.auth-aside{padding:28px;display:flex}.auth-card{text-align:center;background:radial-gradient(120% 80% at 50% 0,#fff 0%,#f4f4f6 55%,#ececef 100%);border:1px solid #09090b0f;border-radius:24px;flex-direction:column;flex:1;align-items:center;padding:clamp(40px,8vh,96px) 32px 32px;display:flex;overflow:hidden}.auth-dot{color:#fff;background:radial-gradient(circle at 32% 28%,#52525b,#09090b 70%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.auth-dot svg{width:56%;height:56%}.auth-dot.sm{width:22px;height:22px}.auth-dot.lg{width:38px;height:38px}.auth-card-brand{letter-spacing:-.4px;color:#09090b;align-items:center;gap:10px;font-size:22px;font-weight:600;display:flex}.auth-card-title{letter-spacing:-1.1px;color:#09090b;max-width:440px;margin:22px 0 10px;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.1}.auth-card-sub{color:#52525b;font-size:15px}.auth-card-sub b{color:#09090b}.auth-stage{aspect-ratio:1;width:min(460px,100%);max-height:440px;margin-top:auto;position:relative}.auth-orb{color:#fff;background:radial-gradient(circle at 34% 28%,#71717a 0%,#27272a 38%,#09090b 72%);border-radius:50%;place-items:center;display:grid;position:absolute;inset:12%;box-shadow:0 40px 80px -20px #09090b73,inset -20px -30px 60px #00000080,inset 18px 18px 40px #ffffff1f}.auth-orb svg{filter:drop-shadow(0 8px 20px #0006);width:34%;height:34%}.auth-chip,.auth-bubble,.auth-mini{-webkit-backdrop-filter:blur(10px);color:#09090b;white-space:nowrap;background:#ffffffd1;border:1px solid #ffffffe6;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;box-shadow:0 8px 24px #09090b1a}.auth-chip{border-radius:999px;padding:10px 16px}.auth-chip svg{color:#52525b;width:16px;height:16px}.auth-chip.c1{top:8%;right:2%}.auth-chip.c2{top:36%;right:-4%}.auth-chip.c3{bottom:16%;left:-2%}.auth-chip.c4{top:20%;left:0}.auth-bubble{border-radius:999px;padding:8px 16px 8px 8px;font-size:13px;bottom:34%;left:-4%}.auth-mini{color:#52525b;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-size:11px;bottom:4%;right:4%}.auth-mini b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#09090b;letter-spacing:-.5px;font-size:17px}.auth-mini i{color:#16a34a;font-style:normal;font-weight:600}.auth-main{flex-direction:column;min-height:100dvh;padding:28px clamp(20px,5vw,72px);display:flex}.auth-form{width:min(460px,100%);margin:auto;padding:40px 0}.auth-form.wide{width:min(520px,100%)}.auth-logo{letter-spacing:-1.2px;color:#09090b;justify-content:center;align-items:center;gap:12px;margin-bottom:56px;font-size:34px;font-weight:700;display:flex}.auth-logo em{font-style:normal}.auth-title{letter-spacing:-.5px;margin:0 0 6px;font-size:24px;font-weight:600;line-height:1.2}.auth-sub{color:var(--text2);margin:0 0 4px;font-size:14px}.auth-form form,.auth-form>.info-box,.auth-form>.ok-box{margin-top:24px}.auth-form .field label{color:var(--text);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.auth-form input:not([type=checkbox]){color:#09090b;background:#fff;border:1px solid #09090b29;border-radius:12px;height:52px;padding:0 16px;font-size:15px}.auth-form input:not([type=checkbox]):focus{border-color:#09090b;outline:none;box-shadow:0 0 0 3px #09090b14}.auth-form input:not([type=checkbox]):user-invalid{border-color:var(--red)}.auth-label-row{justify-content:space-between;align-items:baseline;display:flex}.auth-label-row a,.auth-alt a{color:#09090b;text-underline-offset:3px;text-decoration:underline}.auth-label-row a{font-size:13px;font-weight:500}.auth-btn{color:#fff;background:#09090b;border-color:#09090b;border-radius:999px;justify-content:center;height:52px;margin-top:10px;font-size:16px;font-weight:600}.auth-btn:hover{background:#27272a}.auth-alt{text-align:center;color:var(--text2);margin-top:24px;font-size:14px}.auth-alt a{font-weight:600}.auth-foot{color:var(--text3);justify-content:center;gap:16px;font-size:12px;display:flex}.auth-foot a{color:var(--text3)}.auth-foot a:hover{color:var(--text2)}@media (width<=900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-form{padding:24px 0}.auth-logo{margin-bottom:36px;font-size:28px}}.sc{--sc-ink:#09090b;--sc-ink2:#3f3f46;--sc-mute:#71717a;--sc-line:#09090b14;--sc-soft:#f6f6f7;--sc-card:#fff;--sc-dark:#0b0b0e;--sc-dark2:#141418;--sc-gold:#e7ad2a;--sc-gold-ink:#9a6b06;--sc-gold-g:linear-gradient(180deg,#f6c342,#d99a16);color:var(--sc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:#fff;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif}.sc *{box-sizing:border-box}.sc a{text-decoration:none}.sc-loading{place-items:center;display:grid}.sc-wrap{width:min(1180px,100% - 40px);margin:0 auto}.sc-brand{color:var(--sc-ink);letter-spacing:.14em;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.sc-brand b{font-weight:800}.sc-brand.light{color:#fff}.sc-brand-n{background:var(--sc-gold-g);color:#1a1205;letter-spacing:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:16px;font-weight:800;display:grid;box-shadow:0 6px 18px #e7ad2a59}.sc-brand-n.lg{border-radius:12px;width:48px;height:48px;font-size:24px}.sc-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14.5px;font-weight:600;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.sc-btn:hover{transform:translateY(-1px)}.sc-btn.sm{padding:8px 16px;font-size:13.5px}.sc-btn.lg{padding:14px 26px;font-size:15.5px}.sc-btn.block{width:100%}.sc-btn.gold{background:var(--sc-gold-g);color:#1a1205;box-shadow:0 10px 28px -10px #e7ad2ab3}.sc-btn.dark{background:var(--sc-ink);color:#fff}.sc-btn.dark:hover{background:#27272a}.sc-btn.ghost-light{color:#fff;background:#ffffff0f;border-color:#ffffff38}.sc-btn.ghost-light:hover{background:#ffffff1f}.sc-btn:disabled{opacity:.6;cursor:default;transform:none}.sc-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--sc-gold-ink);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.sc-kicker.gold{color:var(--sc-gold)}.sc-muted{color:var(--sc-mute);font-size:15px;line-height:1.6}.sc-muted.sm{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sc-lead{color:var(--sc-ink2);font-size:17px;line-height:1.65}.sc-link{color:var(--sc-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline!important}.sc-link.sm{font-size:13px;font-weight:500}.sc-nav{z-index:30;-webkit-backdrop-filter:blur(14px);background:#09090be0;border-bottom:1px solid #ffffff12;position:sticky;top:0}.sc-nav-in{align-items:center;gap:24px;height:68px;display:flex}.sc-nav-links{gap:26px;margin:0 auto;display:flex}.sc-nav-links a{color:#ffffffb8;font-size:14px;font-weight:500}.sc-nav-links a:hover{color:#fff}.sc-nav-cta{gap:8px;display:flex}.sc-hero{background:radial-gradient(1000px 520px at 80% 20%,#e7ad2a29,transparent 60%),var(--sc-dark);color:#fff;overflow:hidden}.sc-hero-in{grid-template-columns:1.05fr 1fr;align-items:end;gap:20px;min-height:calc(100dvh - 68px);max-height:860px;display:grid}.sc-hero-text{align-self:center;padding:80px 0 96px}.sc-hero h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(44px,6.4vw,84px);font-weight:800;line-height:.98}.sc-hero h1 em{background:var(--sc-gold-g);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.sc-hero p{color:#ffffffbd;max-width:540px;margin:0 0 32px;font-size:18px;line-height:1.6}.sc-actions{flex-wrap:wrap;gap:12px;display:flex}.sc-actions.center{justify-content:center}.sc-hero-photo{justify-content:flex-end;align-self:end;height:100%;display:flex}.sc-hero-photo img{mix-blend-mode:lighten;object-fit:contain;object-position:bottom;width:100%;max-width:760px;height:auto;max-height:100%;display:block;-webkit-mask-image:linear-gradient(#000 82%,#0000);mask-image:linear-gradient(#000 82%,#0000)}.sc-sec{padding:96px 0}.sc-soft{background:var(--sc-soft)}.sc-head{max-width:760px;margin-bottom:36px}.sc-head.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:none;display:flex}.sc-sec h2,.sc-final h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.08}.sc-tabs{border:1px solid var(--sc-line);background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.sc-tabs button{color:var(--sc-mute);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font:600 13.5px inherit}.sc-tabs button.on{background:var(--sc-ink);color:#fff}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.sc-card{background:var(--sc-card);border:1px solid var(--sc-line);color:var(--sc-ink);border-radius:18px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.sc-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #09090b47}.sc-card-cover{aspect-ratio:16/10;color:#ffffffd9;place-items:center;display:grid;overflow:hidden}.sc-card-cover img{object-fit:cover;width:100%;height:100%}.sc-card-cover svg{width:44px;height:44px}.sc-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.sc-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--sc-gold-ink);font-size:11px;font-weight:800}.sc-card h3{letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:17px;line-height:1.25}.sc-card p{color:var(--sc-mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.sc-card-meta{color:var(--sc-ink2);grid-template-columns:1fr 1fr;gap:8px 10px;margin:8px 0 14px;font-size:12.5px;display:grid}.sc-card-meta span{align-items:center;gap:6px;min-width:0;display:flex}.sc-card-meta svg{color:var(--sc-mute);flex:none}.sc-card .sc-btn{margin-top:auto}.sc-numbers{border-bottom:1px solid var(--sc-line);background:#fff}.sc-numbers-in{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:44px 0;display:grid}.sc-numbers-in div{border-left:1px solid var(--sc-line);flex-direction:column;gap:4px;padding:0 24px;display:flex}.sc-numbers-in div:first-child{border-left:0;padding-left:0}.sc-numbers-in b{letter-spacing:-.04em;font-size:clamp(34px,4vw,48px);font-weight:700}.sc-numbers-in span{color:var(--sc-mute);font-size:13.5px}.sc-aud{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sc-aud-card{border:1px solid var(--sc-line);background:var(--sc-soft);border-radius:22px;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.sc-aud-card.dark{background:var(--sc-dark);color:#fff;border-color:var(--sc-dark)}.sc-aud-ic{width:48px;height:48px;color:var(--sc-ink);border:1px solid var(--sc-line);background:#fff;border-radius:14px;place-items:center;display:grid}.sc-aud-card.dark .sc-aud-ic{background:var(--sc-gold-g);color:#1a1205;border:0}.sc-aud-card h3{letter-spacing:-.02em;margin:6px 0 0;font-size:24px}.sc-aud-card p{color:var(--sc-mute);margin:0;line-height:1.6}.sc-aud-card.dark p{color:#ffffffb3}.sc-aud-card ul{gap:8px;margin:6px 0 10px;padding:0;font-size:14.5px;list-style:none;display:grid}.sc-aud-card li{align-items:center;gap:8px;display:flex}.sc-aud-card li svg{color:var(--sc-gold-ink)}.sc-aud-card.dark li svg{color:var(--sc-gold)}.sc-about-in{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.sc-about-visual img{border-radius:22px;width:100%;display:block}.sc-about-mock{background:var(--sc-soft);border:1px solid var(--sc-line);border-radius:22px;gap:12px;padding:28px;display:grid}.sc-about-mock div{border:1px solid var(--sc-line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:500;display:flex}.sc-about-mock div.on{border-color:#e7ad2a80;box-shadow:0 0 0 4px #e7ad2a1f}.sc-about-mock svg{color:var(--sc-gold-ink)}.sc-journey{grid-template-columns:.85fr 1.4fr;align-items:stretch;gap:20px;display:grid}.sc-journey-card{background:var(--sc-dark);color:#fff;background-image:radial-gradient(600px 300px at 20% 0,#e7ad2a38,#0000 60%);border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:36px;display:flex}.sc-journey-card>svg{width:40px;height:40px;color:var(--sc-gold);margin-bottom:auto}.sc-journey-card h2{color:#fff}.sc-journey-card p{color:#ffffffb3;margin:0;line-height:1.6}.sc-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sc-steps li{border:1px solid var(--sc-line);background:#fff;border-radius:18px;align-items:center;gap:20px;padding:20px 24px;display:flex}.sc-step-n{letter-spacing:-.05em;background:var(--sc-gold-g);color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;flex:none;width:44px;font-size:56px;font-weight:800;line-height:.8}.sc-steps b{font-size:16px}.sc-steps p{color:var(--sc-mute);margin:4px 0 0;font-size:14px;line-height:1.55}.sc-dark{background:var(--sc-dark);color:#fff}.sc-dark h2{color:#fff}.sc-pillars{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.sc-pillar{color:var(--sc-ink);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.sc-pillar svg{width:22px;height:22px;color:var(--sc-gold-ink);margin-bottom:10px}.sc-pillar span{color:var(--sc-mute);font-size:13px;font-weight:600}.sc-pillar b{font-size:15.5px;line-height:1.3}.sc-pillar p{color:var(--sc-mute);margin:0;font-size:13.5px;line-height:1.55}.sc-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.sc-person{flex-direction:column;gap:4px;display:flex}.sc-person img,.sc-person-ph{aspect-ratio:4/5;object-fit:cover;background:var(--sc-soft);width:100%;color:var(--sc-mute);border-radius:18px;place-items:center;margin-bottom:10px;font-size:40px;font-weight:700;display:grid}.sc-person b{font-size:16px}.sc-person span{color:var(--sc-mute);font-size:13.5px}.sc-avatar{object-fit:cover;background:var(--sc-ink);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.sc-quotes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.sc-quote{border:1px solid var(--sc-line);background:#fff;border-radius:20px;flex-direction:column;gap:16px;margin:0;padding:26px;display:flex}.sc-quote>svg{color:var(--sc-gold)}.sc-quote blockquote{color:var(--sc-ink2);margin:0;font-size:15.5px;line-height:1.6}.sc-quote figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.sc-quote figcaption span{color:var(--sc-mute);flex-direction:column;font-size:13px;display:flex}.sc-quote figcaption b{color:var(--sc-ink);font-size:14.5px}.sc-faq-wrap{background:var(--sc-soft);border-radius:26px;grid-template-columns:.8fr 1.4fr;gap:40px;padding:48px;display:grid}.sc-faq{gap:4px;display:grid}.sc-faq>div{border-bottom:1px solid var(--sc-line)}.sc-faq button{width:100%;color:var(--sc-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:18px 0;font:600 15.5px inherit;display:flex}.sc-faq button span{color:var(--sc-gold-ink);font-size:13px;font-weight:700}.sc-faq button svg{color:var(--sc-mute);flex:none;margin-left:auto;transition:transform .2s}.sc-faq .on button svg{transform:rotate(180deg)}.sc-faq p{color:var(--sc-mute);margin:0 0 18px 34px;font-size:14.5px;line-height:1.65}.sc-final{background:var(--sc-dark);color:#fff;text-align:center;background-image:radial-gradient(800px 380px at 50% 120%,#e7ad2a40,#0000 60%);padding:100px 0}.sc-final h2{color:#fff}.sc-final p{color:#ffffffb3;margin:0 0 30px;font-size:17px}.sc-foot{background:var(--sc-dark);color:#fff9;border-top:1px solid #ffffff14}.sc-foot-in{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding:56px 0 36px;display:grid}.sc-foot-in>div{flex-direction:column;gap:10px;font-size:14px;display:flex}.sc-foot-in b{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:13px}.sc-foot-in a{color:#fff9;align-items:center;gap:6px;display:inline-flex}.sc-foot-in a:hover{color:#fff}.sc-foot-brand p{max-width:300px;margin:10px 0 0;line-height:1.6}.sc-foot-base{border-top:1px solid #ffffff14;padding:20px 0 28px;font-size:12.5px}.sc-course-hero{background:var(--sc-dark);color:#fff;padding:72px 0 64px;position:relative;overflow:hidden}.sc-course-bg{object-fit:cover;opacity:.28;width:100%;height:100%;position:absolute;inset:0}.sc-course-hero:after{content:"";background:linear-gradient(90deg,var(--sc-dark) 20%,transparent),linear-gradient(0deg,var(--sc-dark),transparent 60%);position:absolute;inset:0}.sc-course-hero-in{z-index:1;max-width:820px;position:relative}.sc-course-hero h1{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:1.02}.sc-course-hero p{color:#ffffffbf;margin:0;font-size:18px;line-height:1.55}.sc-back{color:#ffffffb3;align-items:center;gap:6px;width:fit-content;margin-bottom:28px;font-size:13.5px;display:flex}.sc-back.dark{color:var(--sc-mute);margin:24px 0 0}.sc-course{grid-template-columns:1.6fr 1fr;align-items:start;gap:48px;display:grid}.sc-course-main h3{letter-spacing:-.01em;margin:36px 0 14px;font-size:20px}.sc-course-main h2{font-size:28px}.sc-checks{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sc-checks li{align-items:flex-start;gap:8px;font-size:15px;display:flex}.sc-checks svg{color:var(--sc-gold-ink);flex:none;margin-top:2px}.sc-modules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sc-modules li{border:1px solid var(--sc-line);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;font-weight:500;display:flex}.sc-modules span{color:var(--sc-gold-ink);font-size:14px;font-weight:800}.sc-course-side{border:1px solid var(--sc-line);border-radius:22px;flex-direction:column;gap:16px;padding:26px;display:flex;position:sticky;top:92px;box-shadow:0 30px 60px -36px #09090b4d}.sc-price{letter-spacing:-.03em;font-size:30px;font-weight:700}.sc-course-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sc-course-side li{color:var(--sc-mute);grid-template-columns:20px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.sc-course-side li b{color:var(--sc-ink);text-align:right;font-weight:600}.sc-portal{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.sc-portal-art{background:var(--sc-dark);background-image:radial-gradient(700px 400px at 30% 10%,#e7ad2a33,#0000 60%);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.sc-portal-art img{mix-blend-mode:lighten;object-fit:contain;object-position:bottom;width:min(110%,720px);height:auto;max-height:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sc-portal-quote{z-index:1;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 24px #0009;max-width:420px;margin-top:auto;font-size:clamp(28px,3vw,40px);line-height:1.05;position:relative}.sc-portal-quote em{background:var(--sc-gold-g);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;display:block}.sc-portal-main{place-items:center;padding:32px 20px;display:grid}.sc-portal-form{width:min(420px,100%)}.sc-portal-logo{margin-bottom:28px}.sc-portal-form h1{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.sc-portal-form form{gap:14px;margin-top:24px;display:grid}.sc-field{gap:6px;display:grid}.sc-field>span{font-size:14px;font-weight:500}.sc-field input{height:52px;color:var(--sc-ink);background:#fff;border:1px solid #09090b29;border-radius:12px;width:100%;padding:0 16px;font-family:inherit;font-size:15px}.sc-field input:focus{border-color:var(--sc-ink);outline:none;box-shadow:0 0 0 3px #09090b14}.sc-pw{position:relative}.sc-pw button{color:var(--sc-mute);cursor:pointer;background:0 0;border:0;padding:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sc-portal-alt{text-align:center;color:var(--sc-mute);margin:22px 0 0;font-size:14px}.sc-portal-foot{color:var(--sc-mute);align-items:center;gap:6px;margin-top:40px;font-size:12px;display:flex}@media (width<=980px){.sc-nav-links{display:none}.sc-nav-cta{margin-left:auto}.sc-hero-in{grid-template-columns:1fr;min-height:0;max-height:none}.sc-hero-text{padding:56px 0 8px}.sc-hero-photo{justify-content:center}.sc-hero-photo img{max-width:520px}.sc-aud,.sc-about-in,.sc-journey,.sc-course,.sc-faq-wrap{grid-template-columns:1fr}.sc-pillars,.sc-foot-in{grid-template-columns:1fr 1fr}.sc-course-side{position:static}.sc-portal{grid-template-columns:1fr}.sc-portal-art{display:none}}@media (width<=600px){.sc-sec{padding:64px 0}.sc-wrap{width:calc(100% - 32px)}.hide-sm{display:none!important}.sc-pillars,.sc-checks{grid-template-columns:1fr}.sc-faq-wrap{padding:28px 20px}.sc-numbers-in{grid-template-columns:1fr 1fr;gap:20px 0}.sc-numbers-in div:nth-child(odd){border-left:0;padding-left:0}.sc-aud-card{padding:24px}.sc-steps li{padding:18px}.sc-tabs{width:100%;overflow-x:auto}}.ms-bar{z-index:5;background:var(--bg);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex;position:sticky;top:0}.ms-bar>span{flex:1;min-width:240px}.ms-item{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;display:flex}.ms-item-tools{flex-direction:column;gap:2px;display:flex}.ms-person{align-items:flex-start;gap:12px;display:flex}.ms-sub{border:1px solid var(--border);border-radius:12px;padding:12px}.ma-school{border:1px solid var(--border);background:var(--surface2);border-radius:12px;margin:6px 0 14px;padding:14px}.pt{background:var(--sc-soft);min-height:calc(100dvh - 56px);padding-bottom:48px}.pt-hero{background:var(--sc-dark);color:#fff;background-image:radial-gradient(700px 300px at 85% 0,#e7ad2a38,#0000 60%)}.pt-hero-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px 0;display:flex}.pt-hero h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.pt-hero h1 em{background:var(--sc-gold-g);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.pt-hero p{color:#ffffffb3;margin:0;font-size:15.5px}.pt-level{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;min-width:280px;padding:14px 18px;display:flex}.pt-level b{font-size:15px;display:block}.pt-level>div>span{color:#ffffffa6;font-size:12.5px}.pt-ring{--p:0;background:conic-gradient(var(--sc-gold) calc(var(--p)*1%),#ffffff1f 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.pt-ring span{background:var(--sc-dark);border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.pt-hero-stats{color:#ffffffbf;gap:12px;margin-top:6px;font-size:12px;display:flex}.pt-hero-stats span{align-items:center;gap:4px;display:inline-flex}.pt-body{grid-template-columns:1fr 320px;align-items:start;gap:24px;padding-top:28px;display:grid}.pt-main{flex-direction:column;gap:28px;min-width:0;display:flex}.pt-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.pt-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.pt-faint{color:var(--sc-mute);font-size:12.5px}.pt-cover{aspect-ratio:16/10;color:#ffffffd9;border-radius:12px;place-items:center;display:grid;overflow:hidden}.pt-cover img{object-fit:cover;width:100%;height:100%}.pt-cover svg{width:30px;height:30px}.pt-bar{background:#09090b14;border-radius:99px;height:6px;margin:4px 0 2px;overflow:hidden}.pt-bar.sm{height:4px}.pt-bar span{background:var(--sc-gold-g);border-radius:99px;height:100%;display:block}.pt-continue{border:1px solid var(--sc-line);color:var(--sc-ink);background:#fff;border-radius:20px;grid-template-columns:260px 1fr;gap:20px;padding:16px;transition:box-shadow .2s;display:grid}.pt-continue:hover{box-shadow:0 20px 40px -26px #09090b59}.pt-continue-body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.pt-continue-body .sc-kicker{margin:0}.pt-continue-body>b{letter-spacing:-.02em;font-size:20px}.pt-courses{gap:12px;display:grid}.pt-course{border:1px solid var(--sc-line);background:#fff;border-radius:18px;grid-template-columns:200px 1fr;gap:18px;padding:14px;display:grid}.pt-course-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pt-course-title{color:var(--sc-ink);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.pt-course-go{margin-top:8px}.pt-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--sc-mute);background:#09090b0f;border-radius:99px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.pt-chip.on{color:var(--sc-gold-ink);background:#e7ad2a26}.pt-chip.done{color:#15803d;background:#16a34a1f}.pt-empty{text-align:center;color:var(--sc-mute);background:#fff;border:1px dashed #09090b2e;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.pt-empty svg{width:28px;height:28px}.pt-empty b{color:var(--sc-ink)}.pt-more{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.pt-more-card{border:1px solid var(--sc-line);color:var(--sc-ink);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.pt-more-card b{margin-top:4px;font-size:14.5px}.pt-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:72px}.pt-side-card{border:1px solid var(--sc-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:16px;font-size:13.5px;display:flex}.pt-side-title{align-items:center;gap:8px;font-size:14.5px;display:flex}.pt-side-title svg{color:var(--sc-gold-ink)}.pt-live{align-items:center;gap:10px;display:flex}.pt-date{background:var(--sc-soft);border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:42px;height:46px;display:flex}.pt-date b{font-size:16px;line-height:1}.pt-date span{text-transform:uppercase;color:var(--sc-mute);font-size:10.5px}.pt-chal span{align-items:center;gap:4px;display:inline-flex}.pt-chal b{color:var(--sc-gold-ink);font-size:12px}.pt-chal.ok span{color:#15803d}.pt-cert{color:var(--sc-ink);background:var(--sc-soft);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.pt-cert svg{color:var(--sc-gold-ink);flex:none}@media (width<=1100px){.pt-body{grid-template-columns:1fr}.pt-side{position:static}}@media (width<=640px){.pt-continue,.pt-course{grid-template-columns:1fr}.pt-level{width:100%;min-width:0}}.sc-card-edit{z-index:2;color:#fff;cursor:pointer;background:#09090bd1;border:0;border-radius:99px;align-items:center;gap:5px;padding:6px 11px;font:600 12.5px inherit;display:inline-flex;position:absolute;top:10px;right:10px}.sc-card-edit:hover{background:#09090b}.sc-edit{z-index:60;-webkit-backdrop-filter:blur(10px);color:#ffffffbf;background:#09090beb;border:1px solid #e7ad2a66;border-radius:99px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 8px 8px 16px;font-size:12.5px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px -16px #0009}@media (width<=600px){.sc-edit>span{display:none}}.ax{--ax-bg:#f6f6f7;--ax-card:#fff;--ax-line:#09090b17;--ax-text:#09090b;--ax-dim:#71717a;--accent:#d99a16;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ax-hero{--ax-text:#f3f3f5;--ax-dim:#cfcfd8;--ax-line:#ffffff24;--accent:#f6c342;color:#f3f3f5;min-height:clamp(320px,46vh,480px)}.ax-kicker{color:var(--accent)}.ax-bar{background:#09090b14}.ax-bar span,.ax-poster-bar span{background:linear-gradient(90deg,#f6c342,#d99a16)}.ax-hero .ax-bar{background:#ffffff2e}.ax-btn{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#09090b24;color:var(--ax-text)!important}.ax-btn:hover{background:#f1f1f2}.ax-btn.primary{background:#09090b;border-color:#09090b;color:#fff!important}.ax-btn.primary:hover{background:#27272a}.ax-hero .ax-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border-color:#ffffff38;color:#fff!important}.ax-hero .ax-btn:hover{background:#fff3}.ax-hero .ax-btn.primary{background:linear-gradient(#f6c342,#d99a16);border-color:#0000;color:#1a1205!important}.ax-icon{color:var(--ax-text);background:#fff}.ax-ring .bg{stroke:#09090b1a}.ax-more:hover{color:var(--ax-text)!important}.ax-arrow{color:var(--ax-text)}.ax-poster{box-shadow:0 14px 30px -18px #09090b73}.ax-poster.skeleton{background:linear-gradient(90deg,#ececee,#f6f6f7,#ececee) 0 0/200% 100%}.ax-tabs button:hover{color:var(--ax-text)}.ax-tabs button.on{color:#fff;background:#09090b}a.ax-ep:hover{background:#09090b0a}.ax-ep{background:var(--ax-card);border:1px solid var(--ax-line);margin-bottom:8px}.ax-task{background:linear-gradient(90deg,#e7ad2a24,#fff);border-color:#e7ad2a66}.ax-task-ic{color:#9a6b06;background:#e7ad2a29}.ax-side-les:hover:not(:disabled){background:#09090b0a}.ax-side-les.on{color:var(--ax-text);background:#e7ad2a29}.ax-ach-top{background:linear-gradient(120deg,#e7ad2a33,#fff);border-color:#e7ad2a59}.ax-badge-ic{background:#09090b0d}.ax-q-t span{background:#09090b12}.ax-quiz-head b{color:#9a6b06}.ax-quiz-head b.ok{color:#15803d}.ax-opt{background:#fff}.ax-opt:hover:not(:disabled){border-color:#09090b4d}.ax-opt.on{background:#09090b0a;border-color:#09090b}.ax-opt.on .dot{color:#fff;background:#09090b}.ax-compose textarea:focus,.ax-notes textarea:focus{border-color:#09090b59}.ax-av{background:#09090b14}.ax-c-h em{color:#fff;background:#09090b}.ax-c.mentor .ax-c-b p{background:#09090b0a}.ax-c-a button:hover{color:var(--ax-text)}.ax-chal{background:#fff}.ax-top-n{-webkit-text-stroke-color:#09090b59}.ax-video{box-shadow:0 24px 50px -24px #09090b80}.ax-hero-shade{background:linear-gradient(90deg,#0b0b0ff2 0%,#0b0b0f99 38%,#0b0b0f00 72%),linear-gradient(#0b0b0f00 50%,#0b0b0fe6 100%)}.ax-side-les{color:var(--ax-text)}.ax-text,.ax-c-b p{color:#3f3f46}.ax a,.ax a:hover{text-decoration:none}.ax-module-info p{color:#52525b}.ax-module-info .ax-hero-meta,.ax-module-info .ax-hero-prog{color:var(--ax-dim)}.sc-site{--sc-gold:#c9a23f;--sc-gold-ink:#8a6a17;--sc-gold-g:#c9a23f;--sc-dark:#0a0a0a;--sc-soft:#f5f5f5;letter-spacing:-.005em;font-family:Geist,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sc-site .sc-hero,.sc-site .sc-final,.sc-site .sc-journey-card,.sc-site .sc-portal-art{background-image:none}.sc-site .sc-hero{background:var(--sc-dark)}.sc-site .sc-hero h1{letter-spacing:-.025em;font-size:clamp(48px,7vw,92px);font-weight:700;line-height:.92}.sc-site .sc-hero h1 em,.sc-site .sc-portal-quote em{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--sc-gold)}.sc-site .sc-hero p{color:#ffffffb8;font-size:18px;font-weight:400}.sc-site .sc-sec h2,.sc-site .sc-final h2{letter-spacing:-.03em;font-weight:700;line-height:1.02}.sc-site .sc-course-hero h1{letter-spacing:-.03em;font-weight:700}.sc-site .sc-kicker{letter-spacing:.08em;font-size:11.5px;font-weight:700}.sc-site .sc-btn{border-radius:999px;font-weight:600}.sc-site .sc-btn.gold{background:var(--sc-gold);color:#0a0a0a;box-shadow:none}.sc-site .sc-btn.gold:hover{background:#b8912f}.sc-site .sc-btn.dark{background:#0a0a0a}.sc-site .sc-brand-n{background:var(--sc-gold);box-shadow:none;color:#0a0a0a}.sc-site .sc-brand{font-weight:600}.sc-site .sc-tag{letter-spacing:.06em;color:var(--sc-gold-ink);font-size:11px;font-weight:700}.sc-site .sc-card h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.sc-site .sc-card{border-radius:16px}.sc-site .sc-numbers-in b{letter-spacing:-.045em;font-weight:600}.sc-site .sc-step-n{background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--sc-gold);font-weight:700}.sc-site .sc-aud-card h3,.sc-site .sc-pillar b,.sc-site .sc-steps b{font-weight:700}.sc-site .sc-aud-card.dark .sc-aud-ic{background:var(--sc-gold)}.sc-site .sc-tabs button.on{background:#0a0a0a}.sc-site .sc-faq button{font-weight:600}.sc-site .sc-price{font-weight:700}.sc-site .sc-portal-form h1{letter-spacing:-.03em;font-weight:700}.sc-site .sc-nav{background:#0a0a0aeb}.sc-site h1,.sc-site h2,.sc-site h3,.sc-site h4{font-family:inherit}.sc-site .sc-kicker,.sc .sc-kicker{text-transform:none;letter-spacing:0;font-size:14px;font-weight:600}.sc-site .sc-tag,.sc .sc-tag{text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.sc-site .sc-hero h1 em,.sc-site .sc-portal-quote em,.sc .pt-hero h1 em{color:inherit;background:0 0;-webkit-background-clip:initial;background-clip:initial}.sc-portal-quote span{letter-spacing:0;color:#fffc;margin-top:10px;font-size:16px;font-weight:400;line-height:1.4;display:block}.sc-price small{letter-spacing:0;color:var(--sc-mute,#6b6b6b);margin-top:4px;font-size:13px;font-weight:500;display:block}.sc-site .sc-modules{gap:8px;display:grid}.sc-site .sc-modules details{border:1px solid var(--sc-line);border-radius:14px;overflow:hidden}.sc-site .sc-modules summary{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:flex}.sc-site .sc-modules summary::-webkit-details-marker{display:none}.sc-site .sc-modules summary span{color:var(--sc-gold-ink);white-space:nowrap;font-size:13px;font-weight:600}.sc-site .sc-modules summary b{flex:1;font-weight:600}.sc-site .sc-modules summary small{color:var(--sc-mute,#6b6b6b);white-space:nowrap;font-size:12.5px}.sc-site .sc-modules summary svg{flex:none;transition:transform .2s}.sc-site .sc-modules details[open] summary svg{transform:rotate(180deg)}.sc-site .sc-modules ul{gap:8px;margin:0;padding:0 18px 14px;list-style:none;display:grid}.sc-site .sc-modules li{color:var(--sc-mute,#555);border:0;align-items:center;gap:10px;padding:0;font-size:14.5px;display:flex}.sc-site .sc-course-main .sc-faq{margin-top:4px}.sc-people.sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sc-buy{max-width:440px}.sc-buy h1{margin-top:18px}.sc-buy form{gap:14px;margin:18px 0 14px;display:grid}.sc-pay{border:0;gap:10px;margin:0;padding:0;display:grid}.sc-pay label{border:1px solid var(--sc-line,#e5e5e5);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.sc-pay label.on{border-color:#0a0a0a;box-shadow:0 0 0 1px #0a0a0a}.sc-pay input[type=radio]{accent-color:#0a0a0a;margin-top:3px}.sc-pay span{gap:2px;display:grid}.sc-pay small{color:var(--sc-mute,#6b6b6b);font-size:13px}.sc-pay select{border:1px solid var(--sc-line,#e5e5e5);height:40px;font:inherit;color:#0a0a0a;background:#fff;border-radius:10px;grid-column:2;margin-top:8px;padding:0 10px}.sc-buy-open{background:#fbf6e6;border:1px solid #e8d9a8;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px}.sc-buy-ok{border:1px solid var(--sc-line,#e5e5e5);border-radius:14px;grid-template-columns:auto 1fr;gap:6px 12px;margin-top:18px;padding:16px;display:grid}.sc-buy-ok div{gap:2px;display:grid}.sc-buy-ok span{color:var(--sc-mute,#6b6b6b);font-size:14px}.sc-buy-ok .sc-btn{grid-column:1/-1;margin-top:8px}.pt-wait{color:#3d3214;background:#fbf6e6;border:1px solid #e8d9a8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.pt-wait span{color:#6b5a2a;flex:1;min-width:220px}.sc-site .error-box{color:#9b1c1c;background:#fdecec;border:1px solid #f5c2c2;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:14px}.sc .pt-chip{text-transform:none;letter-spacing:0;font-size:12px}.ann-bn{--ann-bg:var(--surface);--ann-ink:var(--text);background:var(--ann-bg);color:var(--ann-ink);border:1px solid var(--border);border-radius:var(--rxl);flex-wrap:wrap;align-items:center;gap:18px 26px;margin-bottom:14px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ann-bn.custom{border-color:#0000}.ann-bn-text{flex-direction:column;flex:999 300px;align-items:flex-start;gap:6px;min-width:0;padding-right:28px;display:flex}.ann-bn-tag{opacity:.78;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ann-bn-tag:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}.ann-bn-tag.lv-success:before{background:var(--green)}.ann-bn-tag.lv-warning:before{background:var(--amber)}.ann-bn.custom .ann-bn-tag:before{background:currentColor}.ann-bn h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:650;line-height:1.25}.ann-bn p{opacity:.8;max-width:60ch;margin:0;font-size:14px;line-height:1.5}.ann-bn-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.ann-bn-cta{white-space:nowrap;border-radius:var(--r);background:var(--ann-ink);height:34px;color:var(--ann-bg);align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ann-bn:not(.custom) .ann-bn-cta{background:var(--accent);color:var(--on-accent)}.ann-bn-cta:hover{opacity:.9}.ann-bn-cta:focus-visible,.ann-bn-x:focus-visible,.ann-bn-dots button:focus-visible{outline-offset:2px;outline:2px solid}.ann-bn-img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--rl);flex:220px;width:100%;min-width:0;max-width:320px;display:block;box-shadow:0 1px #0000000a,0 8px 24px -12px #00000059}.ann-bn-x{width:28px;height:28px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ann-bn-x:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.ann-bn.has-img .ann-bn-x{background:color-mix(in srgb,var(--ann-bg) 80%,transparent);opacity:.85}.ann-bn-dots{gap:6px;display:flex}.ann-bn-dots button{opacity:.25;cursor:pointer;background:currentColor;border:none;border-radius:4px;width:7px;height:7px;padding:0;transition:width .2s,opacity .2s}.ann-bn-dots button[aria-selected=true]{opacity:.8;width:18px}@media (width<=640px){.ann-bn{padding:16px}.ann-bn-img{aspect-ratio:2;order:-1;max-width:none}.ann-bn h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.ann-bn-dots button{transition:none}}.ann-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:14px;display:grid}.ann-side{flex-direction:column;gap:14px;display:flex;position:sticky;top:12px}.ann-side .ann-bn{margin-bottom:0}@media (width<=1000px){.ann-editor{grid-template-columns:1fr}.ann-side{position:static}}.ann-swatches{flex-wrap:wrap;gap:6px;display:flex}.ann-swatches button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12.5px;display:inline-flex}.ann-swatches button.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.ann-swatches span{border:1px solid #0000001f;border-radius:50%;width:16px;height:16px}.ann-swatches span.sys{background:linear-gradient(135deg,var(--surface) 50%,var(--surface3) 50%)}.ann-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.ann-item:last-child{border-bottom:none}.ann-item img,.ann-item-ic{object-fit:cover;border-radius:6px;flex:none;width:44px;height:30px}.ann-item-ic{background:var(--surface3);color:var(--text2);place-items:center;display:grid}.ann-item-ic[style]{color:#0000;border:1px solid var(--border)}
