@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a}}@layer base,components;@layer utilities{.flex{display:flex}.grid{display:grid}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-brand:"Montserrat","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sbw:256px;--tb:64px;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;--brand-teal:#008c9c;--brand-ink:#243134;--ease:cubic-bezier(.2,.7,.2,1)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080d1a;--sb:#0a1020;--surface:#0f1729;--surface-2:#141d33;--surface-3:#1a2540;--elev:#121b30;--line:#1b2540;--line-2:#26324f;--hover:#94a3d10f;--text:#e8edf7;--text-2:#a9b3ca;--muted:#76819c;--accent:#1ab3c3;--accent-ink:#4ccad6;--accent-soft:#1ab3c321;--accent-line:#1ab3c359;--btn:#00899a;--btn-2:#00798a;--wordmark:#fff;--success:#34d399;--success-bg:#34d3991f;--warn:#fbbf24;--warn-bg:#fbbf241f;--danger:#f87171;--danger-bg:#f871711f;--info:#6aa8ff;--info-bg:#6aa8ff21;--violet:#b9a2ff;--violet-bg:#a78bfa24;--neutral:#a9b3ca;--neutral-bg:#94a3b81f;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#9085e9;--grid:#1b2540;--axis:#2a3655;--shadow:0 10px 30px #00000059;--shadow-sm:0 2px 8px #00000040;--chat-bg:#0b1224;--bub-in:#172038;--bub-out:#0b4b54;--bub-out-h:#123d63;--bub-ink:#e8edf7;--scrim:#03060e9e;--kpi-blue:linear-gradient(135deg,#142060 0%,#1b33a8 55%,#3360ff 100%);--kpi-orange:linear-gradient(135deg,#40160a 0%,#9a3510 55%,#f0762a 100%);--kpi-magenta:linear-gradient(135deg,#2e0b43 0%,#7a1c96 55%,#d24bef 100%);--kpi-green:linear-gradient(135deg,#062f24 0%,#0b6e4b 55%,#1cc587 100%)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f5fa;--sb:#fff;--surface:#fff;--surface-2:#f5f7fb;--surface-3:#ebeff6;--elev:#fff;--line:#e3e8f1;--line-2:#d3dbe8;--hover:#0f1e460a;--text:#0d1530;--text-2:#45506b;--muted:#687391;--accent:#008c9c;--accent-ink:#007585;--accent-soft:#008c9c17;--accent-line:#008c9c59;--btn:#008c9c;--btn-2:#007a89;--wordmark:#243134;--success:#047857;--success-bg:#e2f6ec;--warn:#a75a06;--warn-bg:#fdf1d9;--danger:#c2302f;--danger-bg:#fde7e7;--info:#1d5fd6;--info-bg:#e6effe;--violet:#6d3fd8;--violet-bg:#efe9fe;--neutral:#4b5672;--neutral-bg:#eef1f6;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#6250d6;--grid:#e8ecf3;--axis:#d3dbe8;--shadow:0 12px 32px #0f17301f;--shadow-sm:0 1px 3px #0f173014;--chat-bg:#eef2f7;--bub-in:#fff;--bub-out:#d7f2f2;--bub-out-h:#dde9fb;--bub-ink:#0d1530;--scrim:#0d153061;--kpi-blue:linear-gradient(135deg,#1c34b8 0%,#2f55e6 55%,#5b84ff 100%);--kpi-orange:linear-gradient(135deg,#a8330b 0%,#dc5617 55%,#ff934a 100%);--kpi-magenta:linear-gradient(135deg,#6b1785 0%,#a62dc4 55%,#de6cf5 100%);--kpi-green:linear-gradient(135deg,#075c40 0%,#0c8a5e 55%,#2bcb8e 100%)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.45;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}svg{flex-shrink:0}.ic{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:18px;height:18px;display:inline-block}.ic.sm{width:15px;height:15px}.ic.xs{width:13px;height:13px}.ic.lg{width:22px;height:22px}.ic.xl{width:28px;height:28px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent-soft)}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.92em}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.t2{color:var(--text-2)}.hide{display:none!important}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);background-clip:padding-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-track{background:0 0}.robot{color:var(--brand-teal)}[data-theme=dark] .robot.brand{color:#13a9b9}.brand{align-items:center;gap:10px;display:flex;text-decoration:none!important}.brand .robot{width:34px;height:38px}.wordmark{font-family:var(--font-brand);letter-spacing:-.015em;color:var(--wordmark);font-size:25px;font-weight:800;line-height:1}.app{min-height:100vh}.sidebar{width:var(--sbw);background:var(--sb);border-right:1px solid var(--line);z-index:40;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.sb-top{padding:20px 18px 12px}.ws{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);text-align:left;align-items:center;gap:9px;width:100%;margin-top:16px;padding:9px;display:flex}.ws:hover{border-color:var(--line-2)}.ws-badge{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#e32221,#8e0f12);border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #00000040}.ws-name{white-space:nowrap;letter-spacing:-.01em;font-size:12.5px;font-weight:700;line-height:1.25}.ws-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.nav{flex:1;padding:6px 12px 16px;overflow-y:auto}.nav-g{margin-top:14px}.nav-gt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:11px;font-weight:700}.nav a{color:var(--text-2);border-radius:10px;align-items:center;gap:11px;padding:8.5px 10px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.nav a:hover{background:var(--hover);color:var(--text)}.nav a.on{background:var(--accent-soft);color:var(--text)}.nav a.on .ic{color:var(--accent)}.nav a.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav .nb{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.nav .nb.n2{background:var(--surface-3);color:var(--text-2)}.sb-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.sb-user .nm{font-size:13px;font-weight:650}.sb-user .rl{color:var(--muted);font-size:11.5px}.main{margin-left:var(--sbw);flex-direction:column;min-width:0;min-height:100vh;display:flex}.topbar{z-index:30;height:var(--tb);background:var(--bg);align-items:center;gap:10px;padding:0 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}}.topbar{-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line)}.tb-mobile{display:none}.search{flex:0 440px;min-width:200px;position:relative}.search input{border:1px solid var(--line);background:var(--surface);border-radius:11px;outline:none;width:100%;height:40px;padding:0 70px 0 38px;transition:border-color .15s}.search input:focus{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.search>.ic{color:var(--muted);position:absolute;top:11px;left:12px}.search kbd{font:600 11px var(--font);color:var(--muted);border:1px solid var(--line-2);border-radius:6px;padding:2px 6px;position:absolute;top:9px;right:10px}.sr-pop{background:var(--elev);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:50;border-radius:14px;max-height:420px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow:auto}.sr-g{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.sr-i{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.sr-i:hover,.sr-i.on{background:var(--hover)}.sr-i small{color:var(--muted);font-size:12px;display:block}.tb-sp{flex:1}.iconbtn{width:40px;height:40px;color:var(--text-2);border:1px solid var(--line);background:var(--surface);border-radius:11px;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:relative}.iconbtn:hover{color:var(--text);border-color:var(--line-2)}.iconbtn .dot{color:#fff;border:2px solid var(--bg);background:#ef4444;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:6px;right:6px}.viewas{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text-2);border-radius:11px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:600;display:flex}.viewas:hover{border-color:var(--line-2);color:var(--text)}.viewas b{color:var(--text);font-weight:700}.viewas.act{border-color:var(--warn);background:var(--warn-bg);color:var(--warn)}.viewas.act b{color:var(--warn)}.userbtn{border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:4px 8px 4px 4px;display:flex}.userbtn:hover{background:var(--hover)}.userbtn .nm{text-align:left;font-size:13px;font-weight:650;line-height:1.1}.userbtn .rl{color:var(--muted);text-align:left;font-size:11px}.va-banner{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 28px;font-size:13px;font-weight:600;display:flex}.va-banner button{color:inherit;margin-left:auto;font-weight:700;text-decoration:underline}.view{width:100%;max-width:1520px;animation:viewIn .28s var(--ease);margin:0 auto;padding:26px 28px 48px}@keyframes viewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tabbar{display:none}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ph h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.ph p{color:var(--text-2);margin:6px 0 0;font-size:13.5px}.ph .eyebrow{color:var(--accent-ink);letter-spacing:.04em;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:700;display:flex}.ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.crumb a{color:var(--text-2)}.btn{white-space:nowrap;border:1px solid var(--line-2);background:var(--surface);height:38px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:650;transition:background .15s,border-color .15s,transform 80ms,box-shadow .15s;display:inline-flex;text-decoration:none!important}.btn:hover{border-color:var(--muted);background:var(--surface-2)}.btn:active{transform:translateY(1px)}.btn.pri{background:linear-gradient(180deg,var(--btn),var(--btn-2));color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -6px #008c9cb3}.btn.pri:hover{filter:brightness(1.08)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--hover);color:var(--text)}.btn.dan{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.btn.dan{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}}.btn.dan{background:0 0}.btn.dan:hover{background:var(--danger-bg)}.btn.dan.fill{color:#fff;background:#dc3b3b;border-color:#0000}.btn.sm{border-radius:9px;height:32px;padding:0 11px;font-size:12.5px}.btn.xs{border-radius:7px;gap:5px;height:26px;padding:0 9px;font-size:12px}.btn.lg{border-radius:12px;height:44px;padding:0 20px;font-size:14.5px}.btn.ic-only{width:34px;padding:0}.btn.ic-only.sm{width:30px;height:30px}.btn[disabled],.btn.dis{opacity:.45;pointer-events:none}.btn .spin{width:15px;height:15px}.linkbtn{color:var(--accent-ink);align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.linkbtn:hover{text-decoration:underline}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.card.pad{padding:18px 20px}.card-h{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 0;display:flex}.card-h h3,.card-t{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:750}.card-h .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.card-b{padding:16px 20px 20px}.grid{gap:16px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.row{align-items:center;gap:10px;display:flex}.row.wrap{flex-wrap:wrap}.row.top{align-items:flex-start}.col{flex-direction:column;gap:6px;display:flex}.sp{flex:1}.mt8{margin-top:8px}.mt12{margin-top:12px}.mt16{margin-top:16px}.mt20{margin-top:20px}.mt24{margin-top:24px}.sep{background:var(--line);height:1px;margin:14px 0}.small{font-size:12.5px}.xsmall{font-size:11.5px}.b{font-weight:700}.h-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:750}.kv{grid-template-columns:140px 1fr;gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:550}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.kpi{color:#fff;isolation:isolate;min-height:146px;transition:transform .2s var(--ease);border-radius:18px;padding:18px 18px 14px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px -14px #0009;text-decoration:none!important}.kpi:hover{transform:translateY(-2px)}.kpi.blue{background:var(--kpi-blue)}.kpi.orange{background:var(--kpi-orange)}.kpi.magenta{background:var(--kpi-magenta)}.kpi.green{background:var(--kpi-green)}.kpi:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.kpi .pitch{opacity:.13;z-index:-1;pointer-events:none;width:190px;height:190px;position:absolute;top:-20px;right:-30px}.kpi-l{opacity:.92;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.kpi-v{letter-spacing:-.025em;margin-top:8px;font-size:30px;font-weight:800;line-height:1.05}.kpi-v small{opacity:.8;margin-left:2px;font-size:15px;font-weight:700}.kpi-d{background:#ffffff29;border-radius:20px;align-items:center;gap:4px;margin-top:20px;padding:3px 8px 3px 6px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.kpi-d span{opacity:.85;font-weight:550}.kpi-tag{background:#00000038;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.kpi .spark{width:48%;height:50px;position:absolute;top:44px;right:14px}.pill{white-space:nowrap;background:var(--neutral-bg);height:24px;color:var(--neutral);border-radius:20px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill.nodot:before{display:none}.pill.ok{background:var(--success-bg);color:var(--success)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--danger-bg);color:var(--danger)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.vio{background:var(--violet-bg);color:var(--violet)}.pill.teal{background:var(--accent-soft);color:var(--accent-ink)}.pill.live:before{animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.tag{background:var(--surface-3);height:22px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:650;display:inline-flex}.tag .ic{width:12px;height:12px}.ag{white-space:nowrap;background:var(--c);border-radius:20px;align-items:center;gap:5px;height:22px;padding:0 8px 0 4px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ag{background:color-mix(in srgb,var(--c) 15%,transparent)}}.ag{color:var(--text)}.ag i{background:var(--c);border-radius:50%;place-items:center;width:14px;height:14px;display:grid}.ag i svg{color:#fff;width:10px;height:10px}.chip{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--text-2);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:all .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--muted)}.chip.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.chip .n{background:var(--surface-3);color:var(--text-2);border-radius:10px;padding:1px 6px;font-size:11px}.chip.on .n{background:var(--accent);color:#fff}.fchip{background:var(--accent-soft);border:1px solid var(--accent-line);height:34px;color:var(--text);border-radius:10px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:13px;display:inline-flex}.fchip b{color:var(--accent-ink);font-weight:700}.fchip button{width:22px;height:22px;color:var(--text-2);border-radius:6px;place-items:center;display:grid}.fchip button:hover{background:var(--hover);color:var(--text)}.badge-omie{background:var(--success-bg);height:30px;color:var(--success);border-radius:9px;align-items:center;gap:7px;padding:0 11px 0 9px;font-size:12.5px;font-weight:700;display:inline-flex}.badge-omie .t{color:var(--text-2);font-weight:550}.dotc{background:var(--c,var(--accent));border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.av{--s:36px;width:var(--s);height:var(--s);background:hsl(var(--h,190) 45% 32%);color:#fff;font-weight:750;font-size:calc(var(--s)*.36);letter-spacing:.01em;vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:visible}[data-theme=light] .av{background:hsl(var(--h,190) 55% 44%)}.av>i{font-style:normal;line-height:1}.av>img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.av.kid{background:linear-gradient(145deg,hsl(var(--h) 70% 52%),hsl(calc(var(--h) + 30) 65% 38%));border-radius:30%}.av.bot{background:var(--c,var(--accent))}@supports (color:color-mix(in lab, red, red)){.av.bot{background:color-mix(in srgb,var(--c,var(--accent)) 22%,var(--surface))}}.av.bot{box-shadow:inset 0 0 0 1.5px var(--c,var(--accent))}.av.bot svg{width:66%;height:66%;color:var(--c,var(--accent))}.av .ab{background:var(--c);border:2px solid var(--surface);z-index:2;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:-3px;right:-3px}.av .ab svg{color:#fff;width:9px;height:9px}.av .on{border:2px solid var(--surface);z-index:2;background:#22c55e;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.avs{display:flex}.avs .av{box-shadow:0 0 0 2px var(--surface)}.avs .av+.av{margin-left:-8px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.lbl{color:var(--text-2);font-size:12.5px;font-weight:650}.field>label .req{color:var(--danger);margin-left:2px}.inp,.sel,textarea.inp{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}textarea.inp{resize:vertical;height:auto;min-height:92px;padding:10px 12px;line-height:1.5}.inp:focus,.sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.inp::placeholder,textarea::placeholder{color:var(--muted)}.inp[readonly]{background:var(--surface-3);color:var(--text-2)}.sel{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238892AB' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.sel.sm,.inp.sm{border-radius:9px;height:34px;font-size:13px}.sel option{background:var(--surface);color:var(--text)}.field.err .inp,.field.err .sel{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.ferr{color:var(--danger);align-items:center;gap:5px;font-size:12px;font-weight:600;display:none}.field.err .ferr{display:flex}.hint{color:var(--muted);font-size:12px}.hint.ok{color:var(--success);font-weight:600}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.fgrid .full{grid-column:1/-1}.inp-ic{position:relative}.inp-ic>.ic{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inp-ic .inp{padding-left:36px}.inp-ic .suffix{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chk{appearance:none;border:1.5px solid var(--line-2);background:var(--surface-2);cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin:0;transition:all .12s;display:inline-grid}.chk:hover{border-color:var(--accent)}.chk:checked,.chk:indeterminate{background:var(--accent);border-color:var(--accent)}.chk:checked:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px}.chk:indeterminate:after{content:"";background:#fff;border-radius:2px;width:8px;height:2px}.chk:disabled{opacity:.5;cursor:not-allowed}.chkrow{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.chkrow .chk{margin-top:1px}.sw{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.sw input{opacity:0;width:0;height:0;position:absolute}.sw span{background:var(--surface-3);border:1px solid var(--line-2);cursor:pointer;border-radius:20px;transition:all .2s;position:absolute;inset:0}.sw span:after{content:"";width:16px;height:16px;transition:.2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.sw input:checked+span{background:var(--accent);border-color:var(--accent)}.sw input:checked+span:after{transform:translate(16px)}.sw input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.swrow{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.swrow .t{font-size:13.5px;font-weight:650}.swrow .d{color:var(--muted);font-size:12px}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.seg button{height:30px;color:var(--text-2);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:650}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--line-2)}[data-theme=dark] .seg button.on{background:var(--surface-3)}.daypick{flex-wrap:wrap;gap:6px;display:flex}.daypick button{border:1px solid var(--line-2);width:44px;height:36px;color:var(--text-2);background:var(--surface-2);border-radius:9px;font-size:12.5px;font-weight:700}.daypick button.on{background:var(--accent);border-color:var(--accent);color:#fff}.strength{gap:4px;margin-top:2px;display:flex}.strength i{background:var(--surface-3);border-radius:3px;flex:1;height:5px;transition:background .25s}.req-list{color:var(--muted);gap:5px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.req-list li{align-items:center;gap:7px;display:flex}.req-list li.ok{color:var(--success)}.tw{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.tw-scroll{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);padding:12px 14px;font-size:11.5px;font-weight:700}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr:last-child td{border-bottom:0}.tbl tr.sel-row{background:var(--accent-soft)!important}.tbl tr.click{cursor:pointer}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl .c-act{text-align:right;white-space:nowrap}.tbl .c-check{width:40px}.who{align-items:center;gap:10px;min-width:0;display:flex}.who .n{white-space:nowrap;text-overflow:ellipsis;font-weight:650;overflow:hidden}.who .s{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.who>div{min-width:0}.tfoot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12.5px;display:flex}.pager{gap:4px;display:flex}.pager button{border:1px solid var(--line);min-width:32px;height:32px;color:var(--text-2);border-radius:8px;font-size:12.5px;font-weight:650}.pager button.on{background:var(--accent);border-color:var(--accent);color:#fff}.pager button:disabled{opacity:.4}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .search-in{flex:1;min-width:220px;max-width:340px}#ctQw{max-width:400px}.bulkbar{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;font-weight:650;animation:.2s viewIn;display:flex}.meter{background:var(--surface-3);border-radius:4px;min-width:60px;height:6px;overflow:hidden}.meter i{background:var(--accent);height:100%;transition:width .5s var(--ease);border-radius:4px;display:block}.empty{text-align:center;color:var(--text-2);padding:48px 20px}.empty .ei{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.empty h4{color:var(--text);margin:0 0 6px;font-size:15px}.empty p{max-width:360px;margin:0 auto 16px;font-size:13px}#ov{z-index:100;position:relative}.layer{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;animation:.18s fade;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{background:var(--elev);border:1px solid var(--line-2);width:100%;max-width:560px;max-height:calc(100dvh - 40px);box-shadow:var(--shadow);animation:pop .22s var(--ease);border-radius:20px;flex-direction:column;display:flex}.modal.lg{max-width:820px}.modal.xl{max-width:1040px}.modal.sm{max-width:420px}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.98)}}.m-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.m-h h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.m-h p{color:var(--muted);margin:3px 0 0;font-size:13px}.m-h .x{margin-left:auto}.m-b{flex:1;padding:18px 20px;overflow:auto}.m-f{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.m-f .left{margin-right:auto}.layer.dr{justify-content:flex-end;padding:0}.drawer{background:var(--elev);border-left:1px solid var(--line-2);width:100%;max-width:520px;height:100%;box-shadow:var(--shadow);animation:slideIn .26s var(--ease);flex-direction:column;display:flex}@keyframes slideIn{0%{opacity:.4;transform:translate(40px)}}.toasts{right:20px;top:calc(var(--tb) + 12px);z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--elev);border:1px solid var(--line-2);min-width:280px;max-width:420px;box-shadow:var(--shadow);animation:toastIn .3s var(--ease);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.toast.out{animation:.25s forwards toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}}@keyframes toastOut{to{opacity:0;transform:translate(20px)}}.toast .ti{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.toast.ok .ti{background:var(--success-bg);color:var(--success)}.toast.info .ti{background:var(--info-bg);color:var(--info)}.toast.warn .ti{background:var(--warn-bg);color:var(--warn)}.toast.bad .ti{background:var(--danger-bg);color:var(--danger)}.toast b{font-weight:700;display:block}.toast small{color:var(--text-2)}.menu{z-index:150;background:var(--elev);border:1px solid var(--line-2);min-width:220px;box-shadow:var(--shadow);animation:pop .14s var(--ease);border-radius:14px;max-height:70vh;padding:6px;position:fixed;overflow:auto}.menu .mi{text-align:left;width:100%;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.menu .mi:hover{background:var(--hover)}.menu .mi .ic{color:var(--text-2)}.menu .mi.dan,.menu .mi.dan .ic{color:var(--danger)}.menu .mi.on{color:var(--accent-ink);font-weight:700}.menu .mh{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px;font-size:11px;font-weight:700}.menu .msep{background:var(--line);height:1px;margin:5px 0}.notif{width:380px}.notif .ni{border-radius:10px;align-items:flex-start;gap:11px;padding:10px;display:flex}.notif .ni:hover{background:var(--hover)}.notif .ni .nic{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.notif .ni .t{font-size:13px;font-weight:650;line-height:1.35}.notif .ni .d{color:var(--muted);margin-top:2px;font-size:12px}.notif .ni.unread .t:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.steps{flex-direction:column;gap:4px;display:flex}.stp{color:var(--muted);border-radius:12px;align-items:center;gap:12px;padding:11px 12px;transition:all .25s;display:flex}.stp .si{border:1.5px solid var(--line-2);background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.stp.run{color:var(--text);background:var(--accent-soft)}.stp.run .si{border-color:var(--accent);color:var(--accent)}.stp.done{color:var(--text)}.stp.done .si{background:var(--success);border-color:var(--success);color:#fff}.stp .sd{color:var(--muted);font-size:12px}.stp b{font-size:13.5px;font-weight:650}.success-hero{text-align:center;padding:6px 0 4px}.success-hero .ring{background:var(--success-bg);width:64px;height:64px;color:var(--success);animation:pop .35s var(--ease);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.dash-a{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.dash-b{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chart{width:100%;position:relative}.chart svg{width:100%;display:block;overflow:visible}.ch-tip{pointer-events:none;background:var(--elev);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:5;opacity:0;white-space:nowrap;border-radius:10px;min-width:130px;padding:8px 10px;font-size:12px;transition:opacity .12s;position:absolute}.ch-tip.on{opacity:1}.ch-tip .tt{color:var(--muted);margin-bottom:4px;font-weight:650}.ch-tip .tr{color:var(--text-2);align-items:center;gap:8px;margin-top:2px;display:flex}.ch-tip .tr b{color:var(--text);min-width:22px;font-size:13px}.ch-tip .tr i{background:var(--c);border-radius:2px;width:12px;height:2.5px}.legend{color:var(--text-2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--c);border-radius:3px;width:10px;height:10px}.legend i.ln{border-radius:2px;width:14px;height:3px}.axis-t{fill:var(--muted);font-size:11px;font-family:var(--font)}.big-n{letter-spacing:-.02em;font-size:26px;font-weight:800}.feed{flex-direction:column;display:flex}.feed-i{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.feed-i:last-child{border-bottom:0}.feed-ic{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.feed-ic.ok{background:var(--success-bg);color:var(--success)}.feed-ic.info{background:var(--info-bg);color:var(--info)}.feed-ic.warn{background:var(--warn-bg);color:var(--warn)}.feed-ic.vio{background:var(--violet-bg);color:var(--violet)}.feed-ic.teal{background:var(--accent-soft);color:var(--accent)}.feed-i .t{font-size:13px;font-weight:650;line-height:1.35}.feed-i .d{color:var(--muted);margin-top:2px;font-size:12px}.feed-i .v{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}.donut-wrap{align-items:center;gap:14px;display:flex}.donut-wrap svg{flex-shrink:0;width:124px;height:124px}.dl{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.dl .r{align-items:center;gap:8px;font-size:12.5px;display:flex}.dl .r i{background:var(--c);border-radius:3px;flex-shrink:0;width:10px;height:10px}.dl .r span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dl .r b{font-variant-numeric:tabular-nums}.dl .r em{color:var(--muted);text-align:right;width:32px;font-size:12px;font-style:normal}.hbars{flex-direction:column;gap:11px;display:flex}.hb{grid-template-columns:118px 1fr 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.hb span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hb .tr{background:0 0;border-radius:0 4px 4px 0;height:14px;position:relative}.hb .tr i{background:var(--accent);height:100%;transition:width .7s var(--ease);border-radius:0 4px 4px 0;display:block}.hb .tr i:hover{filter:brightness(1.15)}.hb b{text-align:right;font-variant-numeric:tabular-nums}.qa{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa a{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:14px;flex-direction:column;gap:8px;padding:14px;font-size:13px;font-weight:700;transition:all .15s;display:flex;text-decoration:none!important}.qa a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.qa a .qi{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.qa a small{color:var(--muted);font-size:12px;font-weight:550}.camp-mini .bar{grid-template-columns:90px 1fr 46px;align-items:center;gap:10px;margin-top:9px;font-size:12.5px;display:grid}.camp-mini .bar span{color:var(--text-2)}.camp-mini .bar b{text-align:right;font-variant-numeric:tabular-nums}.dr-h{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex}.dr-h h3{margin:0;font-size:18px;font-weight:800}.dr-b{flex:1;padding:6px 22px 22px;overflow:auto}.dr-f{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:14px 22px;display:flex}.dsec{border-bottom:1px solid var(--line);padding:16px 0}.dsec:last-child{border-bottom:0}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:11px 12px;font-size:13px;font-weight:650}.tabs button.on{color:var(--text);border-color:var(--accent)}.tabs button:hover{color:var(--text)}.alert{border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:13px;line-height:1.45;display:flex}.alert.warn{background:var(--warn-bg);color:var(--warn)}.alert.info{background:var(--info-bg);color:var(--info)}.alert.ok{background:var(--success-bg);color:var(--success)}.alert.bad{background:var(--danger-bg);color:var(--danger)}.alert.teal{background:var(--accent-soft);color:var(--accent-ink)}.alert b{font-weight:700}.alert .ic{margin-top:1px}.mat{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.mat-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:84px}.fsec{margin-bottom:16px;padding:20px}.fsec-h{align-items:center;gap:12px;margin-bottom:16px;display:flex}.fsec-h .n{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.fsec-h h3{margin:0;font-size:15px;font-weight:750}.fsec-h p{color:var(--muted);margin:1px 0 0;font-size:12.5px}.autocat{background:var(--accent-soft);border:1px dashed var(--accent-line);border-radius:12px;align-items:flex-start;gap:12px;margin-top:4px;padding:12px 14px;animation:.3s viewIn;display:flex}.autocat .ic{color:var(--accent)}.autocat b{color:var(--text)}.autocat small{color:var(--text-2);margin-top:2px;font-size:12.5px;display:block}.sum-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.sum-row span{color:var(--muted)}.sum-row b{text-align:right}.sum-total{justify-content:space-between;align-items:baseline;margin-top:12px;display:flex}.sum-total b{letter-spacing:-.02em;font-size:22px;font-weight:800}.plan-opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-opt{border:1.5px solid var(--line-2);text-align:left;background:var(--surface-2);border-radius:12px;padding:12px 14px;transition:all .15s}.plan-opt.on{border-color:var(--accent);background:var(--accent-soft)}.plan-opt b{font-size:14px;display:block}.plan-opt span{color:var(--muted);font-size:12.5px}.plan-opt .v{color:var(--text);margin-top:4px;font-size:17px;font-weight:800;display:block}.kb{grid-template-columns:repeat(5,minmax(240px,1fr));align-items:start;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:300px;transition:border-color .15s,background .15s;display:flex}.kcol.drop{border-color:var(--accent);background:var(--accent-soft)}.kcol-h{align-items:center;gap:8px;padding:14px 14px 10px;font-size:13.5px;font-weight:750;display:flex}.kcol-h .cnt{color:var(--muted);background:var(--surface-3);border-radius:10px;padding:1px 8px;font-size:12px;font-weight:650}.kcol-h .bar{background:var(--c);border-radius:2px;width:18px;height:3px}.kcol-b{flex-direction:column;flex:1;gap:9px;padding:4px 10px 12px;display:flex}.kcard{background:var(--surface-2);border:1px solid var(--line);cursor:grab;border-radius:12px;padding:12px;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative}.kcard:hover{border-color:var(--line-2);box-shadow:var(--shadow-sm)}.kcard.dragging{opacity:.4;transform:rotate(2deg)}.kcard .kc-top{align-items:center;gap:10px;display:flex}.kcard .kn{font-size:13.5px;font-weight:700;line-height:1.25}.kcard .kk{color:var(--text-2);font-size:12px}.kcard .kmeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.kcard .kfoot{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:10px;font-size:11.5px;display:flex}.kcard .menu-btn{position:absolute;top:8px;right:6px}.k-empty{border:1.5px dashed var(--line-2);text-align:center;color:var(--muted);border-radius:12px;padding:18px;font-size:12.5px}.cal{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.cal-head{border-bottom:1px solid var(--line);background:var(--surface);z-index:3;grid-template-columns:62px repeat(7,minmax(0,1fr));display:grid;position:sticky;top:0}.cal-head div{text-align:center;color:var(--muted);border-left:1px solid var(--line);padding:10px 8px;font-size:12px;font-weight:650}.cal-head div:first-child{border-left:0}.cal-head b{color:var(--text);letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:750;display:block}.cal-head .today b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:2px auto 0;font-size:16px;display:grid}.cal-scroll{max-height:calc(100vh - 260px);position:relative;overflow-y:auto}.cal-grid{grid-template-columns:62px repeat(7,minmax(0,1fr));display:grid;position:relative}.cal-times div{height:52px;color:var(--muted);text-align:right;padding-right:8px;font-size:11px;transform:translateY(-7px)}.cal-day{border-left:1px solid var(--line);position:relative}.cal-slot{border-top:1px solid var(--line);cursor:pointer;height:52px}.cal-slot:hover{background:var(--accent-soft)}.cal-slot.half{border-top-style:dashed;border-top-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.cal-slot.half{border-top-color:color-mix(in srgb,var(--line) 60%,transparent)}}.cal-ev{cursor:pointer;border-left:3px solid var(--c);background:var(--c);border-radius:8px;padding:5px 7px;font-size:11.5px;line-height:1.25;position:absolute;left:3px;right:3px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cal-ev{background:color-mix(in srgb,var(--c) 18%,var(--surface))}}.cal-ev{color:var(--text);z-index:2;transition:filter .15s,transform .15s}.cal-ev:hover{filter:brightness(1.1);z-index:4}.cal-ev b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.cal-ev span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-ev.aula{--c:#e0a21b;background:#f5b524}@supports (color:color-mix(in lab, red, red)){.cal-ev.aula{background:color-mix(in srgb,#f5b524 22%,var(--surface))}}.cal-ev.cancel{opacity:.55;text-decoration:line-through}.cal-now{z-index:3;pointer-events:none;background:#ef4444;height:2px;position:absolute;left:0;right:0}.cal-now:before{content:"";background:#ef4444;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.daystrip{gap:6px;margin-bottom:12px;display:none;overflow-x:auto}.daystrip button{border:1px solid var(--line);background:var(--surface);min-width:46px;color:var(--muted);border-radius:12px;flex:1;padding:8px 0;font-size:11px;font-weight:650}.daystrip button b{color:var(--text);font-size:16px;display:block}.daystrip button.on{background:var(--accent);border-color:var(--accent);color:#fff}.daystrip button.on b{color:#fff}body.full .view{max-width:none;padding:0;animation:none}.chat-app{height:calc(100dvh - var(--tb));border-top:0;grid-template-columns:350px minmax(0,1fr) 310px;display:grid}.chat-app.noinfo{grid-template-columns:350px minmax(0,1fr)}.cl{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.cl-h{padding:16px 16px 10px}.cl-h h2{align-items:center;gap:8px;margin:0 0 12px;font-size:19px;font-weight:800;display:flex}.cl-f{scrollbar-width:none;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.cl-f::-webkit-scrollbar{display:none}.cl-f .chip{height:28px;padding:0 10px;font-size:12px}.cl-list{flex:1;overflow-y:auto}.ci{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;gap:11px;width:100%;padding:12px 16px;transition:background .12s;display:flex;position:relative}.ci:hover{background:var(--hover)}.ci.on{background:var(--accent-soft)}.ci.on:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.ci .ci-m{flex:1;min-width:0}.ci .ci-t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ci .ci-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.ci .ci-t time{color:var(--muted);flex-shrink:0;font-size:11.5px}.ci .ci-t time.new{color:var(--accent-ink);font-weight:700}.ci .ci-p{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;display:flex;overflow:hidden}.ci .ci-p .ic{width:14px;height:14px}.ci .ci-b{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.ci .unr{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.cv{background:var(--chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cv-h{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.cv-h .back{display:none}.cv-h .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:750;overflow:hidden}.cv-h .ph2{color:var(--muted);white-space:nowrap;font-size:12px}.cv-h .agt{display:none}@media (min-width:1600px){.cv-h .agt{display:inline-flex}}.cv-h .acts{align-items:center;gap:6px;margin-left:auto;display:flex}.cv-body{background-image:radial-gradient(var(--text) 1px,transparent 1.2px);flex:1;padding:18px 6% 12px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cv-body{background-image:radial-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1.2px)}}.cv-body{background-size:22px 22px}.dsep{justify-content:center;margin:14px 0 10px;display:flex}.dsep span{color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.msg{animation:msgIn .28s var(--ease);align-items:flex-end;gap:8px;margin:3px 0;display:flex}@keyframes msgIn{0%{opacity:0;transform:translateY(6px)}}.msg.out{flex-direction:row-reverse}.msg .av{--s:28px}.msg .avsp{flex-shrink:0;width:28px}.bub{background:var(--bub-in);max-width:min(560px,72%);color:var(--bub-ink);overflow-wrap:anywhere;border-radius:14px;padding:8px 11px 6px;font-size:13.5px;line-height:1.45;position:relative;box-shadow:0 1px 1px #00000014}.msg.in .bub{border-bottom-left-radius:4px}.msg.out .bub{background:var(--bub-out);border-bottom-right-radius:4px}.msg.out.h .bub{background:var(--bub-out-h)}.bub .who-l{color:var(--c,var(--accent-ink));align-items:center;gap:5px;margin-bottom:2px;font-size:11.5px;font-weight:750;display:flex}.bub .meta{color:var(--muted);float:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;margin-left:12px;font-size:10.5px;display:flex;position:relative;top:4px}.bub .meta .ic{width:15px;height:15px}.bub .meta .ic.read{color:#38bdf8}.bub p{white-space:pre-wrap;margin:0}.bub .src{border-top:1px solid var(--text);align-items:center;gap:5px;margin-top:6px;padding-top:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.bub .src{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.bub .src{color:var(--text-2);clear:both;font-size:11.5px}.bub .src .ic{width:13px;height:13px;color:var(--accent)}.bub .pix{background:var(--text);margin-top:8px}@supports (color:color-mix(in lab, red, red)){.bub .pix{background:color-mix(in srgb,var(--text) 6%,transparent)}}.bub .pix{border-radius:10px;padding:9px 10px}.bub .pix code{font-family:var(--mono);word-break:break-all;color:var(--text-2);max-height:48px;font-size:11px;display:block;overflow:hidden}.bub .file{background:var(--text);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bub .file{background:color-mix(in srgb,var(--text) 6%,transparent)}}.bub .file{border-radius:10px;min-width:220px;padding:10px}.bub .file .fi{color:#fff;background:#e5484d;border-radius:6px;place-items:center;width:36px;height:40px;font-size:10px;font-weight:800;display:grid}.bub .tpl-h{margin-bottom:4px;font-weight:750}.bub .tpl-f{color:var(--muted);margin-top:6px;font-size:12px}.bub .tpl-btns{border-top:1px solid var(--text);margin:8px -11px -6px}@supports (color:color-mix(in lab, red, red)){.bub .tpl-btns{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.bub .tpl-btns{flex-direction:column;display:flex}.bub .tpl-btns span{text-align:center;color:#2ca9e1;border-top:1px solid var(--text);padding:8px;font-size:13px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.bub .tpl-btns span{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.bub .tpl-btns span{justify-content:center;align-items:center;gap:6px;display:flex}.bub .tpl-btns span:first-child{border-top:0}.sys{animation:msgIn .3s var(--ease);justify-content:center;margin:10px 0;display:flex}.sys span{background:var(--surface);border:1px solid var(--line-2);color:var(--text-2);text-align:center;border-radius:20px;align-items:center;gap:7px;max-width:92%;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.sys.intent span{border-color:var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sys.intent span{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.sys.intent span{color:var(--text)}.sys.intent .ic{color:var(--accent)}.sys.okc span{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.sys.okc span{border-color:color-mix(in srgb,var(--success) 40%,transparent)}}.sys.okc span{color:var(--success)}.sys.hum span{border-color:var(--s4)}@supports (color:color-mix(in lab, red, red)){.sys.hum span{border-color:color-mix(in srgb,var(--s4) 50%,transparent)}}.typing{gap:4px;padding:12px 14px;display:inline-flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite typ}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typ{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.cv-bot{background:var(--surface);border-top:1px solid var(--line);padding:10px 14px 14px}.bot-banner{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;display:flex}.bot-banner b{color:var(--text)}.composer{align-items:flex-end;gap:8px;display:flex}.composer textarea{resize:none;border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;outline:none;flex:1;height:42px;min-height:42px;max-height:140px;padding:10px 12px;line-height:1.4}.composer textarea:focus{border-color:var(--accent)}.composer .send{background:linear-gradient(180deg,var(--btn),var(--btn-2));color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.sim-pop{width:380px}.sim-pop .opt{text-align:left;border-radius:9px;flex-direction:column;gap:2px;width:100%;padding:9px 10px;display:flex}.sim-pop .opt:hover{background:var(--hover)}.sim-pop .opt b{font-size:13px;font-weight:600}.sim-pop .opt small{color:var(--muted);font-size:11.5px}.suggest{border:1px dashed var(--accent-line);background:var(--accent-soft);border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:13px;animation:.25s viewIn}.suggest .h{color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:750;display:flex}.ip{border-left:1px solid var(--line);background:var(--surface);min-height:0;overflow-y:auto}.ip-sec{border-bottom:1px solid var(--line);padding:16px 18px}.ip-sec h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11.5px;font-weight:750}.ip-hero{text-align:center;border-bottom:1px solid var(--line);padding:22px 18px 16px}.ip-hero .nm{margin-top:10px;font-size:16px;font-weight:800}.ip-row{justify-content:space-between;gap:8px;padding:5px 0;font-size:13px;display:flex}.ip-row span{color:var(--muted)}.ip-row b{text-align:right;font-weight:650}.cv-empty{text-align:center;color:var(--text-2);flex:1;place-items:center;padding:30px;display:grid}.cv-empty .robot{opacity:.9;width:70px;height:78px}.wiz{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.stepper{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.stepper .st{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:30px;align-items:center;gap:9px;padding:8px 14px 8px 8px;font-size:13px;font-weight:650;display:flex}.stepper .st i{background:var(--surface-3);width:24px;height:24px;color:var(--text-2);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.stepper .st.on{color:var(--text);border-color:var(--accent-line)}.stepper .st.on i{background:var(--accent);color:#fff}.stepper .st.done i{background:var(--success);color:#fff}.tplpick{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.tpo{border:1.5px solid var(--line);text-align:left;background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:14px;transition:all .15s;display:flex}.tpo:hover{border-color:var(--line-2)}.tpo.on{border-color:var(--accent);background:var(--accent-soft)}.tpo.dis{opacity:.5;cursor:not-allowed}.tpo .nm{font-family:var(--mono);font-size:12.5px;font-weight:600}.tpo .bd{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.aud{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.aud{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,var(--surface)),var(--surface))}}.aud{border:1px solid var(--accent-line)}.aud .n{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.aud .l{color:var(--text-2);margin-top:4px;font-size:13px}.ctr{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ctr .c{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px}.ctr .c .l{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.ctr .c .l i{background:var(--c);border-radius:50%;width:8px;height:8px}.ctr .c .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:26px;font-weight:800}.ctr .c .meter i{background:var(--c)}.ctr .c .p{color:var(--muted);margin-top:6px;font-size:11.5px}.evlog{font-family:var(--mono);flex-direction:column;gap:2px;max-height:320px;font-size:11.5px;display:flex;overflow-y:auto}.evlog div{white-space:nowrap;border-radius:6px;gap:8px;padding:5px 8px;animation:.25s msgIn;display:flex}.evlog div:nth-child(odd){background:var(--surface-2)}.evlog time{color:var(--muted)}.evlog .s{color:var(--c);font-weight:700}.evlog .r{color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.fail-r{border-bottom:1px dashed var(--line);justify-content:space-between;padding:7px 0;font-size:13px;display:flex}.fail-r:last-child{border-bottom:0}.phone{width:300px;box-shadow:0 0 0 2px #2a3245,var(--shadow);background:#0b0f19;border-radius:38px;margin:0 auto;padding:10px}.phone-in{background:#e9e3da;border-radius:30px;flex-direction:column;height:560px;display:flex;overflow:hidden}[data-theme=dark] .phone-in{background:#0c1317}.phone-top{color:#fff;background:#075e54;align-items:center;gap:9px;padding:30px 12px 10px;font-size:13px;display:flex}[data-theme=dark] .phone-top{background:#1f2c33}.phone-top .pav{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.phone-top .pav svg{width:22px;height:24px;color:var(--brand-teal)}.phone-top small{opacity:.8;font-size:11px;display:block}.phone-body{background-image:radial-gradient(#0000000d 1px,#0000 1.2px);background-size:18px 18px;flex:1;padding:14px 10px;overflow-y:auto}.wa-b{color:#111b21;background:#fff;border-radius:2px 10px 10px;max-width:92%;padding:6px 8px 4px;font-size:13px;line-height:1.4;box-shadow:0 1px .5px #00000021}[data-theme=dark] .wa-b{color:#e9edef;background:#202c33}.wa-b .wh{margin-bottom:3px;font-weight:700}.wa-b .wimg{color:#ffffffd9;background:linear-gradient(135deg,#0b6e4b,#1cc587);border-radius:7px;place-items:center;height:120px;margin:-2px -4px 6px;display:grid;position:relative;overflow:hidden}.wa-b .wimg img{object-fit:cover;width:100%;height:100%}.wa-b .wf{color:#8696a0;margin-top:4px;font-size:11.5px}.wa-b .wt{color:#8696a0;text-align:right;font-size:10.5px}.wa-b p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-btn{color:#00a5f4;text-align:center;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;max-width:92%;margin-top:3px;padding:8px;font-size:13px;font-weight:600;display:flex;box-shadow:0 1px .5px #00000021}[data-theme=dark] .wa-btn{color:#53bdeb;background:#202c33}.var-hl{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#008c9c2e;border-radius:3px;margin:0 -1px;padding:0 1px}.drop{border:1.5px dashed var(--line-2);text-align:center;background:var(--surface-2);cursor:pointer;border-radius:16px;padding:26px;transition:all .15s}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop .di{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;margin:0 auto 10px;display:grid}.ftype{color:#fff;letter-spacing:.02em;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.chunk{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-top:10px;padding:12px}.chunk .ch-h{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.chunk p{color:var(--text-2);margin:8px 0;font-size:13px;line-height:1.5}.chunk mark{background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chunk mark{background:color-mix(in srgb,var(--warn) 30%,transparent)}}.chunk mark{color:var(--text);border-radius:3px;padding:0 2px}.scores{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scores div{color:var(--muted);font-size:11.5px}.scores b{color:var(--text);font-size:12.5px}.scores .meter{height:5px;margin-top:4px}.answer{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.55}.proc{color:var(--text-2);font-size:12px}.proc .meter{width:140px;height:5px;margin-top:5px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:border-color .15s;display:flex}.pcard:hover{border-color:var(--line-2)}.pcard .top{align-items:center;gap:12px;display:flex}.pcard .nm{font-size:14.5px;font-weight:750}.pcard .acts{gap:6px;margin-top:auto;padding-top:4px;display:flex}.photo-up{align-items:center;gap:16px;display:flex}.photo-up .av{--s:76px}.idrow{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.idrow span{color:var(--muted)}.idrow code{font-family:var(--mono);font-size:12.5px}.qual{gap:3px;display:flex}.qual i{background:var(--surface-3);border-radius:3px;width:18px;height:6px}.qual.alta i{background:var(--success)}.qual.media i:nth-child(-n+2){background:var(--warn)}.qual.baixa i:first-child{background:var(--danger)}.secret{background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 6px 0 12px;display:flex}.secret code{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;overflow:hidden}.gauge{align-items:center;gap:18px;display:flex}.gauge svg{width:132px;height:80px}.log{font-family:var(--mono);flex-direction:column;gap:2px;max-height:300px;font-size:11.5px;display:flex;overflow:auto}.log div{white-space:nowrap;border-radius:6px;grid-template-columns:70px 64px 1fr 60px;gap:10px;padding:6px 8px;display:grid}.log div:nth-child(odd){background:var(--surface-2)}.log .m{text-overflow:ellipsis;overflow:hidden}.log .ok{color:var(--success)}.log .er{color:var(--danger)}.log .wn{color:var(--warn)}.status-hero{background:linear-gradient(120deg,var(--success),var(--surface) 60%);border-radius:18px;align-items:center;gap:18px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.status-hero{background:linear-gradient(120deg,color-mix(in srgb,var(--success) 13%,var(--surface)),var(--surface) 60%)}}.status-hero{border:1px solid var(--success)}@supports (color:color-mix(in lab, red, red)){.status-hero{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.status-hero .big{background:var(--success);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;position:relative}.status-hero .big:after{content:"";border:2px solid var(--success);opacity:.35;border-radius:20px;animation:2s infinite ring;position:absolute;inset:-5px}@keyframes ring{0%{opacity:.5;transform:scale(.92)}to{opacity:0;transform:scale(1.15)}}.rbac{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.plist{flex-direction:column;gap:8px;display:flex}.po{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .15s;display:flex}.po:hover{border-color:var(--line-2)}.po.on{border-color:var(--accent);background:var(--accent-soft)}.po .pi{background:var(--surface-3);width:36px;height:36px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.po.on .pi{background:var(--accent);color:#fff}.mx th,.mx td{text-align:center}.mx th:first-child,.mx td:first-child{text-align:left}.mx .grp td{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 14px;font-size:11px;font-weight:750}.mx td{padding:9px 14px}.mx .rl{align-items:center;gap:10px;font-weight:600;display:flex}.mx .rl .ic{color:var(--muted)}.colsel{flex-direction:column;align-items:center;gap:6px;display:flex}.email{color:#1f2937;font-family:var(--font);background:#f4f6f9;border-radius:14px;padding:22px}.email .card-e{background:#fff;border-radius:14px;max-width:470px;margin:0 auto;padding:26px;box-shadow:0 1px 3px #00000014}.email .ehead{align-items:center;gap:8px;margin-bottom:20px;display:flex}.email .ehead .robot{color:#008c9c;width:28px;height:31px}.email .ehead .wordmark{color:#243134;font-size:21px}.email h2{color:#111827;margin:0 0 10px;font-size:19px}.email p{color:#374151;margin:0 0 12px;font-size:14px;line-height:1.6}.email .ebtn{cursor:pointer;background:#008c9c;border:0;border-radius:10px;margin:8px 0 14px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.email .efoot{color:#6b7280;border-top:1px solid #e5e7eb;margin-top:8px;padding-top:12px;font-size:12px}.email-meta{grid-template-columns:70px 1fr;gap:4px 10px;margin-bottom:14px;font-size:12.5px;display:grid}.email-meta span{color:var(--muted)}.pub{background:var(--bg);grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.pub-art{color:#fff;background:radial-gradient(120% 80% at 0 100%,#008c9c8c,#0000 60%),linear-gradient(160deg,#0a1430,#05091a);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.pub-art .pitch-big{opacity:.14;width:620px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}.pub-art h2{letter-spacing:-.02em;max-width:420px;margin:0;font-size:34px;font-weight:800;line-height:1.15}.pub-art p{color:#ffffffbf;max-width:400px;font-size:15px}.pub-form{place-items:center;padding:40px 24px;display:grid}.pub-card{width:100%;max-width:420px}.pub-card h1{letter-spacing:-.02em;margin:18px 0 6px;font-size:26px;font-weight:800}.shield{flex-wrap:wrap;gap:8px;margin:14px 0 18px;display:flex}.mais-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.mais-g a{overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);color:var(--text);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:16px 6px;font-size:12px;font-weight:650;line-height:1.2;display:flex;text-decoration:none!important}.mais-g a .mi{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.mais-g a:active{transform:scale(.97)}@media (max-width:1520px){.chat-app{grid-template-columns:320px minmax(0,1fr) 280px}}@media (max-width:1380px){.ctr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1240px){.chat-app,.chat-app.noinfo{grid-template-columns:310px minmax(0,1fr)}.chat-app .ip{display:none}.dash-b{grid-template-columns:repeat(2,minmax(0,1fr))}.mat{grid-template-columns:minmax(0,1fr) 300px}.wiz{grid-template-columns:minmax(0,1fr) 320px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px) and (min-width:769px){:root{--sbw:78px}.sidebar .wordmark,.sidebar .ws-txt,.sidebar .nav-gt,.sidebar .nav a span,.sidebar .nav .nb,.sidebar .sb-user>div{display:none}.sb-top{flex-direction:column;align-items:center;padding:18px 12px 8px;display:flex}.ws{justify-content:center;width:auto;padding:6px}.nav a{justify-content:center;padding:10px}.nav-g{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.sb-user{justify-content:center}.dash-a,.mat,.wiz,.rbac{grid-template-columns:minmax(0,1fr)}.mat-side{position:static}.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding:0 18px}.view{padding:22px 18px 40px}.viewas .lbl-va{display:none}}@media (max-width:768px){:root{--tb:56px}body{font-size:14.5px}.sidebar{display:none}.main{margin-left:0}.topbar{height:var(--tb);gap:8px;padding:0 12px 0 14px}.topbar .search,.topbar .viewas,.topbar .userbtn .tx,.topbar .tb-new,.topbar .tb-theme{display:none}.tb-mobile{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.tb-mobile .robot{width:28px;height:31px}.tb-mobile .ttl{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:800;overflow:hidden}.tb-mobile .ws-m{color:var(--muted);font-size:11px;font-weight:600;line-height:1}.tb-sp{display:none}.iconbtn{background:0 0;border:0;width:38px;height:38px}.va-banner{padding:8px 14px;font-size:12px}.view{padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.tabbar{z-index:45;background:var(--sb);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tabbar{background:color-mix(in srgb,var(--sb) 92%,transparent)}}.tabbar{-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a{color:var(--muted);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:650;display:flex;position:relative;text-decoration:none!important}.tabbar a .ic{width:22px;height:22px}.tabbar a.on{color:var(--accent-ink)}.tabbar a.on .tbi{background:var(--accent-soft)}.tabbar .tbi{border-radius:14px;place-items:center;width:52px;height:28px;transition:background .2s;display:grid}.tabbar .tb-n{color:#fff;border:2px solid var(--sb);background:#ef4444;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.ph{align-items:flex-start;margin-bottom:16px}.ph h1{font-size:21px}.ph-actions{width:100%}.ph-actions .btn{flex:1}.ph-actions .badge-omie{justify-content:center;width:100%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{border-radius:16px;min-height:128px;padding:14px 14px 12px}.kpi-v{font-size:24px}.kpi .spark{opacity:.9;width:46%;height:36px;top:42px;right:10px}.kpi-d{margin-top:16px;font-size:11px}.kpi-d span,.kpi-tag{display:none}.dash-a,.dash-b,.g2,.g3,.g4,.mat,.wiz,.rbac,.fgrid,.fgrid.c3{grid-template-columns:minmax(0,1fr)}.card-h{padding:14px 16px 0}.card-b{padding:14px 16px 16px}.card.pad,.fsec{padding:16px}.mat-side{position:static}.toolbar .search-in{min-width:100%;max-width:none}.toolbar .sel{flex:1;min-width:calc(50% - 5px)}.tw.rt{background:0 0;border:0;border-radius:0;overflow:visible}.rt .tbl thead{display:none}.rt .tbl,.rt .tbl tbody{display:block}.rt .tbl tr{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;padding:14px;display:grid;position:relative}.rt .tbl tr:hover{background:var(--surface)}.rt .tbl td{border:0;min-width:0;padding:0;display:block}.rt .tbl td[data-l]:before{content:attr(data-l);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.rt .tbl td.c-main{grid-column:1/-1;padding-right:36px}.rt .tbl td.c-wide{grid-column:1/-1}.rt .tbl td.c-act{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:10px;display:flex}.rt .tbl td.c-check{width:auto;position:absolute;top:14px;right:14px}.rt .tbl td.num{text-align:left}.cal-head{display:none}.rt .tfoot{background:var(--surface);border:1px solid var(--line);border-radius:14px}.kb{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,86vw);margin:0 -16px;padding:0 16px 8px}.kcol{scroll-snap-align:center}.cal-head,.cal-grid{grid-template-columns:48px minmax(0,1fr)}.cal-head div.dh:not(.dsel),.cal-grid .cal-day:not(.dsel){display:none}.cal-scroll{max-height:none}.daystrip{display:flex}.chat-app,.chat-app.noinfo{height:calc(100dvh - var(--tb) - 64px - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.chat-app .cv,body.chat-open .topbar,body.chat-open .tabbar,body.chat-open .va-banner{display:none}body.chat-open .chat-app{height:100dvh}body.chat-open .chat-app .cl{display:none}body.chat-open .chat-app .cv{display:flex}.cv-h{gap:8px;min-height:58px;padding:8px 10px}.cv-h .back{display:grid}.cv-h .acts .btn .bt{display:none}.cv-h .acts .btn{width:36px;padding:0}.cv-body{padding:14px 10px 10px}.bub{max-width:82%}.cv-bot{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.sim-pop{width:calc(100vw - 24px)}.ctr{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr .c .v{font-size:22px}.modal{border-radius:18px;max-height:calc(100dvh - 24px)}.layer{align-items:flex-end;padding:12px}.layer .modal{animation:sheetUp .25s var(--ease)}@keyframes sheetUp{0%{opacity:0;transform:translateY(30px)}}.drawer{max-width:none}.dr-f{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:nowrap;gap:6px}.dr-f .btn{padding-left:12px;padding-right:12px}.toasts{top:auto;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));align-items:stretch}body.chat-open .toasts{top:12px;bottom:auto}.toast{min-width:0;max-width:none}.notif{width:calc(100vw - 24px)}.pub{grid-template-columns:minmax(0,1fr)}.pub-art{display:none}.phone{width:280px}.donut-wrap{flex-direction:column;align-items:stretch}.donut-wrap svg{margin:0 auto}.kv{grid-template-columns:120px 1fr}.log div{grid-template-columns:62px 1fr 50px}.log div .mth{display:none}.stepper{flex-wrap:nowrap;gap:6px}.stepper .st{flex:none;justify-content:center;padding:6px}.stepper .st.on{flex:auto;padding-right:12px}.stepper .st:not(.on) span{display:none}.hb{grid-template-columns:100px 1fr 30px}.secret code{font-size:11.5px}}@media (max-width:400px){.mais-g{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-v{font-size:22px}}@media (max-width:768px){.hide-m{display:none!important}}@media (min-width:769px){.show-m{display:none!important}.tbl td{white-space:nowrap}.tbl td.wrap{white-space:normal}}.wa-ic{color:var(--success)}.about-r .robot{flex-shrink:0;width:36px;height:42px}svg.robot:not([width]){max-width:100%}@media (max-width:768px){.grid.stats,.grid.stats-k{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats>.card.pad{padding:14px}.stats .big-n{margin-top:10px;font-size:20px}.stats .feed-ic{width:30px;height:30px}.stats>:last-child:nth-child(odd){grid-column:1/-1}}.va-t{flex:1;min-width:0}.ms-btn,.ms-x{display:none}@media (max-width:768px){.ms-btn{display:grid}body.msearch .topbar .search{z-index:6;max-width:none;display:block;position:absolute;top:8px;left:10px;right:10px}body.msearch .topbar .search input{background:var(--surface);height:40px;padding-right:44px}body.msearch .topbar .search kbd{display:none}body.msearch .topbar .search .ms-x{display:grid;position:absolute;top:1px;right:2px}.sr-pop{max-height:70vh}}.b4logo{object-fit:contain;vertical-align:middle;flex-shrink:0;width:auto;display:inline-block}.ws-logo{flex-shrink:0;place-items:center;min-width:34px;height:34px;display:grid}.ws-m .b4logo{margin:-2px 3px 0 0}[data-theme=light] .b4logo{filter:drop-shadow(0 0 .6px #0f172a73)drop-shadow(0 1px 1.5px #0f172a24)}[data-theme=dark] .b4logo{filter:drop-shadow(0 1px 2px #00000059)}.email .b4logo,.ctd-pg .b4logo{filter:drop-shadow(0 0 .6px #0f172a73)}.cobrand{border-left:1px solid var(--line-2);font:700 11px/1.15 var(--font);color:var(--text-2);letter-spacing:.01em;align-items:center;gap:8px;margin-left:auto;padding-left:14px;display:inline-flex}.email .ehead .eb4{font:800 12px/1.15 var(--font);color:#c8102e;letter-spacing:.01em}.email .ehead .eopt{opacity:.9;align-items:center;gap:6px;display:inline-flex}.email .ehead .eopt .robot{width:22px;height:25px}.email .ehead .eopt .wordmark{font-size:16px}.email .ehead .sp{flex:1}.stc{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ver-l{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px;padding-top:12px;font-size:12.5px;display:flex}.ver-l span:first-child{color:var(--accent-ink);font-weight:750}.ptabs{margin:-4px 0 18px}.ptabs a{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 14px;font-size:13.5px;font-weight:650;display:inline-flex;text-decoration:none!important}.ptabs a:hover{color:var(--text)}.ptabs a.on{color:var(--text);border-color:var(--accent)}.tn{background:var(--warn-bg);min-width:20px;height:20px;color:var(--warn);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.mflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mf{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.mf:before{content:"";background:var(--line-2);border-radius:2px;width:calc(100% - 22px);height:2px;position:absolute;top:13px;right:calc(50% + 14px)}.mf:first-child:before{display:none}.mf>span{background:var(--surface-2);border:1.5px solid var(--line-2);width:28px;height:28px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.mf>b{color:var(--muted);font-size:11.5px;font-weight:650;line-height:1.25}.mf.done>span{background:var(--success);border-color:var(--success);color:#fff}.mf.done:before,.mf.on:before{background:var(--success)}.mf.on>span{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 4px var(--accent-soft)}.mf.done>b,.mf.on>b{color:var(--text)}.mflow.x .mf>span{background:var(--surface-3);border-color:var(--line-2);color:var(--muted);box-shadow:none}.mflow.x .mf:before{background:var(--line-2)}.mflow.x .mf>b{color:var(--muted);text-decoration:line-through}.tline{flex-direction:column;gap:14px;display:flex}.tl-i{gap:12px;display:flex;position:relative}.tl-i:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:38px;bottom:-12px;left:16px}.tl-i .t{font-size:13.5px;font-weight:650}.tl-i .d{color:var(--text-2);overflow-wrap:anywhere;margin-top:1px;font-size:12.5px}.tl-i .m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11.5px;display:flex}.ct-box{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px 14px}.fi-s{color:#fff;letter-spacing:.03em;clip-path:polygon(0 0,68% 0,100% 24%,100% 100%,0 100%);background:#e5484d;border-radius:4px;flex-shrink:0;place-items:center;width:26px;height:31px;padding-top:4px;font-size:8.5px;font-weight:800;display:inline-grid}.fi-s.lg{border-radius:5px;width:36px;height:43px;font-size:10px}.chans{vertical-align:middle;gap:4px;display:inline-flex}.ch{background:var(--surface-3);width:24px;height:24px;color:var(--muted);opacity:.55;border-radius:7px;place-items:center;display:grid}.ch.on{background:var(--info-bg);color:var(--info);opacity:1}.ch.wa.on{background:var(--success-bg);color:var(--success)}.chl{display:none}.mdot{background:var(--c);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.ctt th,.ctt td{padding-left:10px;padding-right:10px}.ctt th:first-child,.ctt td:first-child{padding-left:16px}.ctt th:last-child,.ctt td:last-child{padding-right:14px}.ctt td.c-st .pill{white-space:normal;height:auto;min-height:24px;padding:3px 10px;line-height:1.3}@media (min-width:769px){.ctt td.c-resp>div{text-overflow:ellipsis;max-width:190px;overflow:hidden}.ctt td.c-st{min-width:120px;max-width:184px}}@media (min-width:769px) and (max-width:1560px){.ctt .c-act .bt{display:none}}.ctt td.c-act{text-align:right}.ctt td.c-act .btn{vertical-align:middle}.ctt td.c-act .btn+.btn{margin-left:4px}.ct-flow{gap:10px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.cf-i{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1 0 170px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;position:relative}.cf-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.cf-i b{white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.cf-i small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.cf-ar{background:var(--bg);border:1px solid var(--line);width:18px;height:18px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.cf-ar .ic{width:11px;height:11px}.mpend{margin-bottom:16px}.mpend .card-h .linkbtn{white-space:nowrap}.mp-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.mp-s{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.mp-s b{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.1;display:block}.mp-s small{color:var(--muted);font-size:11.5px;line-height:1.25;display:block}.mp-list{flex-direction:column;display:flex}.mp-r{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.mp-r:first-child{border-top:0}.mp-st{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.mp-st small{color:var(--muted);font-size:11px}.mp-r>.btn{flex-shrink:0}.ctm .m-b{background:var(--surface-3);padding:22px}.ct-viewer{flex-direction:column;align-items:center;gap:20px;display:flex}.ctd-pg{aspect-ratio:210/297;color:#1f2937;width:100%;max-width:780px;font-family:var(--font);background:#fff;border-radius:3px;padding:36px 46px 60px;font-size:12.5px;line-height:1.6;position:relative;overflow:clip;box-shadow:0 1px 3px #00000024,0 10px 28px #00000024}.ctd-h{border-bottom:2px solid #c8102e;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.ctd-org{flex-direction:column;flex:1;min-width:0;display:flex}.ctd-org b{color:#111827;font-size:15px;font-weight:800;line-height:1.2}.ctd-org span{color:#6b7280;font-size:10.5px;line-height:1.4}.ctd-no{color:#6b7280;text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px;font-size:10.5px;line-height:1.35;display:flex}.ctd-no b{color:#111827}.ctd-opt{align-items:center;gap:5px;margin-bottom:3px;display:inline-flex}.ctd-opt .robot{color:#008c9c;width:15px;height:17px}.ctd-opt b{font-family:var(--font-brand);color:#243134;letter-spacing:-.01em;font-size:13px;font-weight:800}.ctd-t{color:#111827;letter-spacing:-.01em;text-align:center;margin:0 0 2px;font-size:18px;font-weight:800;line-height:1.3}.ctd-sub{text-align:center;color:#6b7280;margin:0 0 18px;font-size:12px}.ctd-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ctd-parts>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:10px 12px;display:flex}.ctd-parts h6{letter-spacing:.08em;text-transform:uppercase;color:#c8102e;margin:0 0 4px;font-size:9.5px;font-weight:800}.ctd-parts b{color:#111827;font-size:12.5px;line-height:1.35}.ctd-parts span{color:#4b5563;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ctd-cl{margin-bottom:12px}.ctd-cl h5{color:#111827;margin:0 0 3px;font-size:12.5px;font-weight:800}.ctd-cl p{color:#374151;text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0}.ctd-cl b{color:#111827}.ctd-f{color:#9ca3af;border-top:1px solid #e5e7eb;justify-content:space-between;gap:12px;padding-top:8px;font-size:9.5px;display:flex;position:absolute;bottom:20px;left:46px;right:46px}.ctd-wm{color:#c8102e12;white-space:nowrap;pointer-events:none;text-transform:uppercase;letter-spacing:.04em;z-index:0;font-size:50px;font-weight:800;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.ctd-p{color:#374151;margin:0 0 10px}.ctd-sigs{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0 24px;display:grid}.ctd-sig{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.ctd-sig .ln{background:#6b7280;width:100%;height:1px;margin:6px 0}.ctd-sig>b{color:#111827;font-size:12px}.ctd-sig>span{color:#6b7280;font-size:10.5px}.ctd-stamp{text-align:left;color:#047857;background:#ecfdf5;border:1.5px solid #34d399;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:64px;padding:7px 10px;display:flex}.ctd-stamp b{font-size:11.5px;display:block}.ctd-stamp span{color:#4b5563;overflow-wrap:anywhere;font-size:9.5px;line-height:1.35;display:block}.ctd-stamp.co{color:#007585;background:#f0fafb;border-color:#99d5dc}.ctd-msig{justify-content:center;align-items:flex-end;width:100%;height:64px;display:flex}.sigsvg{width:auto;max-width:100%;height:56px}.ctd-pend{color:#b45309;background:#fffbeb;border:1.5px dashed #f59e0b;border-radius:8px;place-items:center;width:100%;height:64px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.ctd-box{color:#5b21b6;background:#f5f3ff;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:9px 12px;font-size:11px;line-height:1.45;display:flex}.ctd-h6{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0 0 6px;font-size:9.5px;font-weight:800}.ctd-log{border-collapse:collapse;color:#374151;width:100%;font-size:10.5px}.ctd-log td{vertical-align:top;border-top:1px solid #e5e7eb;padding:5px 6px}.ctd-log td:first-child{white-space:nowrap;color:#6b7280;font-family:var(--mono);padding-left:0;font-size:10px}.ctd-log td:last-child{color:#6b7280;white-space:nowrap;text-align:right;padding-right:0}.email .esum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}.email .esum>div{background:#f4f6f9;border-radius:10px;min-width:0;padding:9px 10px}.email .esum span{color:#6b7280;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700;display:block}.email .esum b{color:#111827;overflow-wrap:anywhere;margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.email .enote{color:#8a4b06;background:#fff7e6;border:1px solid #fcd9a0;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.email .eatt{color:#4b5563;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:9px 12px;transition:border-color .15s;display:flex}.email .eatt:hover{border-color:#008c9c}.email .eatt>span:nth-child(2){flex:1;min-width:0}.email .eatt b{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.email .eatt small{color:#6b7280;font-size:11px}.email-meta .fi-s{width:20px;height:24px;font-size:7px}.sg-top{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.sg-top>div b{font-size:13.5px;display:block}.sg-top>div span{color:var(--muted);font-size:12px}.sg-doc{border:1px dashed var(--line-2);border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.sg-doc b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.sg-doc small{color:var(--muted);font-size:11.5px}label.drop{display:block}.drop>.ic{width:26px;height:26px;color:var(--accent)}.drop b{margin-top:8px;font-size:13.5px;display:block}.drop small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.mn-file{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.mn-file b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.mn-file small{color:var(--muted);font-size:11.5px}.mn-file.big{padding:14px}.mn-th{border-radius:8px;flex-shrink:0;width:64px;height:48px;display:block;overflow:hidden}.mn-th.lg{width:120px;height:90px}.phsvg{width:100%;height:100%;display:block}.mres-top{background:var(--success-bg);border:1px solid var(--success);border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.mres-top{border:1px solid color-mix(in srgb,var(--success) 30%,transparent)}}.mres-top p{color:var(--text-2);margin:4px 0 0;font-size:13px}.mres-top b{font-weight:700}.ring.sm{background:var(--success);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.mres .mflow{margin-top:18px}.mres-g{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.wa-file{align-items:center;gap:10px;display:flex}.wa-file b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.wa-file small{color:#8696a0;font-size:11px}.bub .file.click{cursor:pointer;transition:background .15s}.bub .file.click:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bub .file.click:hover{background:color-mix(in srgb,var(--text) 11%,transparent)}}.sys.wait span{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.sys.wait span{border-color:color-mix(in srgb,var(--violet) 45%,transparent)}}.sys.wait span{color:var(--violet)}.bub .tpl-btns button{text-align:center;color:#2ca9e1;border-top:1px solid var(--text);padding:8px;font-size:13px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.bub .tpl-btns button{border-top:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.bub .tpl-btns button{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.bub .tpl-btns button:first-child{border-top:0}.bub .tpl-btns button:hover{background:#2ca9e117}.bub .photo{aspect-ratio:4/3;cursor:zoom-in;border-radius:10px;width:240px;max-width:100%;margin:-3px -6px 6px;display:block;overflow:hidden}.photo-big{aspect-ratio:4/3;border-radius:12px;max-width:560px;margin:0 auto;overflow:hidden}.bub .lnk{background:var(--text);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.bub .lnk{background:color-mix(in srgb,var(--text) 6%,transparent)}}.bub .lnk{color:inherit;clear:both;text-decoration:none!important}.bub .lnk:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bub .lnk:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.lnk-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-ink);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.bub .lnk b{font-size:12.5px;font-weight:700;line-height:1.35;display:block}.bub .lnk small{color:#2ca9e1;font-size:11px;display:block}.jbar{border:1px solid var(--accent-line);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.jbar{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}}.jbar{border-radius:14px;margin-bottom:10px;padding:10px 12px}.jb-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jb-ic{background:var(--btn);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.jb-tx{flex:1;min-width:0}.jb-tx b{font-size:13px;display:block}.jb-tx span{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.jb-end button{align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.jb-end button:disabled{opacity:.5;cursor:not-allowed}.jb-prog{background:var(--surface-3);border-radius:3px;height:4px;margin:9px 0 8px;overflow:hidden}.jb-prog i{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.jb-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jsim{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:10px;margin-bottom:4px;padding:10px}.sim-pop .jsim-o{border:1px dashed var(--accent-line);margin-bottom:4px}.sim-pop .jsim-o b{color:var(--accent-ink);align-items:center;gap:6px;display:flex}.cal-tb{gap:10px}.cal-lbl{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:750}.cal-views button{min-width:58px}.cal-lg{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.lgb{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-2);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;transition:opacity .15s;display:inline-flex}.lgb:hover{border-color:var(--line-2);color:var(--text)}.lgb i{background:var(--c);border-radius:3px;width:10px;height:10px}.lgb.off{opacity:.5}.lgb.off span,.lgb.off{text-decoration:line-through}.lgb.off i{background:var(--surface-3)!important}.cal-lg .muted{align-items:center;gap:4px;margin-left:6px;display:inline-flex}.cal.tg{flex-direction:column;display:flex}.tg-head,.tg-all,.tg-grid{grid-template-columns:62px repeat(var(--n),minmax(0,1fr));display:grid}.tg-head{border-bottom:1px solid var(--line);background:var(--surface)}.tg-gm{color:var(--muted);justify-content:flex-end;align-items:flex-end;padding:0 8px 8px;font-size:10px;display:flex}.tg-dh{text-align:center;color:var(--muted);border-left:1px solid var(--line);border-radius:0;padding:8px 4px;font-size:12px;font-weight:650}.tg-dh b{width:34px;height:34px;color:var(--text);letter-spacing:-.02em;border-radius:50%;place-items:center;margin:2px auto 0;font-size:19px;font-weight:750;transition:background .15s;display:grid}.tg-dh:hover b{background:var(--surface-3)}.tg-dh.today{color:var(--accent-ink)}.tg-dh.today b{background:var(--accent);color:#fff;font-size:16px}.cal.tg.one .tg-dh{justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.cal.tg.one .tg-dh b{margin:0}.tg-all{border-bottom:1px solid var(--line-2)}.tg-al{color:var(--muted);text-align:right;padding:7px 8px 0 0;font-size:10.5px;line-height:1.2}.tg-ac{border-left:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-width:0;min-height:30px;padding:3px;display:flex}.tg-ac:hover{background:var(--hover)}.cal.tg .cal-scroll{min-height:380px;max-height:calc(100vh - 340px)}.tg-grid{position:relative}.cal-ev .bell{color:var(--muted);align-items:center;gap:3px;font-size:10.5px;display:inline-flex!important}.cal-ev .bell .ic{width:11px;height:11px}.cal-ev b .ic{vertical-align:-1px;width:11px;height:11px}.cal-ev.done{opacity:.6}.cal-ev.cancel b,.cal-ev.cancel span{text-decoration:line-through}.cal-ev.cancel{text-decoration:none}.evc{width:100%;min-width:0;height:22px;color:var(--text);text-align:left;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;line-height:1;display:flex}.evc:hover{background:var(--surface-3)}.evc>i{background:var(--c);border-radius:50%;flex-shrink:0;width:7px;height:7px}.evc .tm{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.evc .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.evc>.ic{color:var(--muted);width:11px;height:11px}.evc.ad{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.evc.ad{background:color-mix(in srgb,var(--c) 22%,var(--surface))}}.evc.ad{box-shadow:inset 3px 0 0 var(--c);padding-left:8px}.evc.ad:hover{background:var(--c)}@supports (color:color-mix(in lab, red, red)){.evc.ad:hover{background:color-mix(in srgb,var(--c) 32%,var(--surface))}}.evc.cancel{opacity:.55}.evc.cancel .tt{text-decoration:line-through}.mg-h{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mg-h div{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:9px 8px;font-size:11px;font-weight:750}.mg-g{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(116px,auto);display:grid}.mc{border-left:1px solid var(--line);border-top:1px solid var(--line);cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:4px 4px 6px;display:flex}.mc:nth-child(7n+1){border-left:0}.mc:nth-child(-n+7){border-top:0}.mc:hover{background:var(--hover)}.mc.om{background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.mc.om{background:color-mix(in srgb,var(--surface-2) 75%,transparent)}}.mc.om .mc-d{color:var(--muted)}.mc-d{width:26px;height:26px;color:var(--text);border-radius:50%;flex-shrink:0;align-self:center;place-items:center;margin-bottom:2px;font-size:12.5px;font-weight:700;display:grid}.mc-d:hover{background:var(--surface-3)}.mc.td .mc-d{background:var(--accent);color:#fff}.mg-more{color:var(--text-2);text-align:left;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700}.mg-more:hover{background:var(--surface-3);color:var(--text)}.mg-dots{flex-wrap:wrap;justify-content:center;gap:3px;min-height:6px;display:flex}.mg-dots i{background:var(--c);border-radius:50%;width:6px;height:6px}.ag-list{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ag-day{border-top:1px solid var(--line);grid-template-columns:118px minmax(0,1fr);display:grid}.ag-day:first-child{border-top:0}.ag-dh{text-align:left;align-self:start;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.ag-dh b{letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:21px;font-weight:750;line-height:1;display:grid}.ag-dh:hover b{background:var(--surface-3)}.ag-dh span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;margin-top:11px;font-size:11.5px;font-weight:700}.ag-day.td .ag-dh b{background:var(--accent);color:#fff;font-size:17px}.ag-day.td .ag-dh span{color:var(--accent-ink)}.ag-evs{flex-direction:column;min-width:0;padding:6px 6px 6px 0;display:flex}.ag-ev{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;display:flex}.ag-ev:hover{background:var(--hover)}.ag-ev>i{background:var(--c);border-radius:50%;flex-shrink:0;width:10px;height:10px}.ag-t{width:104px;color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.ag-n{flex:1;min-width:0}.ag-n b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.ag-n small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.ag-ev>.ic{color:var(--muted)}.ag-ev.cancel{opacity:.55}.ag-ev.cancel b{text-decoration:line-through}.daystrip.on button.td b{color:var(--accent-ink)}.daystrip.on button.on.td b{color:#fff}.evm .m-b{padding-top:18px}.evd-h{align-items:flex-start;gap:12px;display:flex}.evd-h h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 3px;font-size:19px;font-weight:800}.evd-c{background:var(--c);border-radius:5px;flex-shrink:0;width:16px;height:16px;margin-top:6px}.evf-tipos,.evf-turmas{flex-wrap:wrap;gap:6px;display:flex}.evf-turmas .chip{height:30px}.evf-cores{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swc{background:var(--c);width:28px;height:28px;box-shadow:0 0 0 1px var(--text);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.swc{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}}.swc{color:var(--text-2);font-size:10.5px;font-weight:750;transition:box-shadow .15s}.swc:first-child{background:var(--surface-2);width:auto;box-shadow:0 0 0 1px var(--line-2);border-radius:14px;padding:0 12px}.swc.on{box-shadow:0 0 0 2px var(--elev),0 0 0 4px var(--text)}.recbox{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px 14px}.recbox.none{background:0 0;border:0;padding:0}.recbox .rc-end{gap:8px}.wdays{flex-wrap:wrap;gap:6px;display:flex}.wd{border:1px solid var(--line-2);background:var(--surface);width:34px;height:34px;color:var(--text-2);border-radius:50%;font-size:12.5px;font-weight:700}.wd:hover{border-color:var(--accent-line)}.wd.on{background:var(--btn);border-color:var(--btn);color:#fff}.rrow{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px;font-size:13.5px;display:flex}.rrow input[type=radio]{accent-color:var(--accent);width:16px;height:16px;margin:0}.rc-sum{border-top:1px dashed var(--line-2);color:var(--accent-ink);align-items:center;gap:7px;margin-top:12px;padding-top:10px;font-size:13px;font-weight:650;display:flex}.rc-sum:empty{display:none}.swrow.lemb{padding:10px 14px}.swrow.lemb .t{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.mres-g{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.ptabs{margin:-6px 0 14px}.ptabs a{padding:10px 12px;font-size:13px}.mflow{gap:2px}.mf>b{font-size:10.5px}.mf:before{width:calc(100% - 24px);right:calc(50% + 13px)}.ct-flow{scroll-snap-type:x proximity;margin:0 -16px 14px;padding:0 16px 2px;scroll-padding:0 16px}.cf-i{scroll-snap-align:start;flex:0 0 200px}.mp-sum{gap:6px}.mp-s{flex-direction:column;align-items:flex-start;gap:6px;padding:10px}.mp-s .feed-ic{width:28px;height:28px}.mp-s b{font-size:18px}.mp-s small{font-size:10.5px}.mp-r{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.mp-r>.who{grid-column:1/-1}.mp-st{align-items:flex-start;min-width:0;padding-left:44px}.mp-st .pill{white-space:normal;height:auto;min-height:24px;padding:3px 9px;line-height:1.3}.mpend .card-h{flex-wrap:wrap}.ctm .m-b{padding:12px}.ctd-pg{aspect-ratio:auto;padding:20px 18px 54px;font-size:11.5px}.ctd-h{flex-wrap:wrap;gap:10px}.ctd-no{flex-flow:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:4px 12px}.ctd-t{font-size:15.5px}.ctd-parts{grid-template-columns:minmax(0,1fr)}.ctd-sigs{grid-template-columns:minmax(0,1fr);gap:22px}.ctd-f{left:18px;right:18px}.ctd-f span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ctd-wm{font-size:30px}.ctd-log td:last-child{display:none}.email{padding:12px}.email .card-e{padding:18px}.email .esum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.email-meta{grid-template-columns:58px minmax(0,1fr)}.email-meta>*{overflow-wrap:anywhere;min-width:0}.mn-th.lg{width:96px;height:72px}.mres-top{padding:12px}.jbar{margin-bottom:8px;padding:8px 10px}.jb-top{gap:8px}.jb-end{order:3;width:100%}.jb-end button{flex:1;justify-content:center}.jb-prog{margin:7px 0 6px}.bub .photo{width:210px}.cal-tb{row-gap:8px}.cal-tb .cal-lbl{white-space:normal;order:-1;width:100%;font-size:15px}.cal-tb .sp{display:none}.cal-tb .cal-views{flex:100%;order:2;display:flex}.cal-tb .cal-views button{flex:1;min-width:0;padding:0 6px}.cal-tb .sel{flex:1;min-width:0}.tg-al{padding:5px 5px 0 0;font-size:9.5px}.tg-ac{min-height:36px}.cal-lg{gap:5px;margin-bottom:12px}.lgb{height:26px;padding:0 8px;font-size:11.5px}.tg-head,.tg-all,.tg-grid{grid-template-columns:48px repeat(var(--n),minmax(0,1fr))}.cal.tg .cal-scroll{min-height:300px;max-height:62vh}.cal.tg.one .tg-head{display:none}.mg-g{grid-auto-rows:56px}.mc{align-items:center;padding:3px 2px}.mc-d{width:26px;height:26px;font-size:12px}.mg-h div{letter-spacing:.02em;padding:7px 2px;font-size:10px}.ag-day{grid-template-columns:minmax(0,1fr)}.ag-dh{align-items:center;padding:10px 12px 2px}.ag-dh b{width:30px;height:30px;font-size:17px}.ag-dh span{margin-top:0}.ag-evs{padding:2px 4px 6px}.ag-ev{gap:10px;padding:8px}.ag-t{flex-shrink:0;order:3;align-self:flex-start;width:auto;min-width:0;margin-top:2px;font-size:11.5px}.ag-n small{white-space:normal}.ag-ev>.ic{display:none}.evf-cores{gap:6px}.wd{width:36px;height:36px}}.cl-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;flex-shrink:0;gap:0;padding:0 9px;display:flex;overflow-x:auto}.cl-tabs::-webkit-scrollbar{display:none}.clt{height:42px;color:var(--muted);white-space:nowrap;text-align:left;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:5px;margin-bottom:-1px;padding:0 6px;font-size:12.5px;font-weight:650;display:inline-flex}.clt[data-v=aguardando] .tl{white-space:normal;max-width:76px;line-height:1.12}.clt:hover{color:var(--text)}.clt.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.clt .n{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;place-items:center;padding:0 5px;font-size:10.5px;font-weight:800;display:grid}.clt .n.hot{background:var(--accent);color:#fff}.cl-demo{border-bottom:1px solid var(--line);background:var(--accent);justify-content:space-between;align-items:center;gap:8px;padding:7px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.cl-demo{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}.cl-demo{flex-shrink:0}.cl-demo .linkbtn{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cl-demo .linkbtn:disabled{opacity:.8;cursor:default}.ci-w{position:relative}.ci.unread .ci-t b{color:var(--text);font-weight:800}.ci.unread .ci-p{color:var(--text);font-weight:650}.ci .unr.dot{width:12px;min-width:12px;height:12px;padding:0}.ci .ci-typ{color:var(--success);text-overflow:ellipsis;font-style:italic;font-weight:650;overflow:hidden}.ci-mn{width:26px;height:22px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);opacity:0;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;bottom:11px;right:12px}.ci-mn:hover{color:var(--text)}.ci-w:hover .ci-mn,.ci-mn:focus-visible{opacity:1}.ci-w:hover .ci .ci-b{padding-right:32px}@media (hover:none){.ci-mn{opacity:1;background:0 0;border-color:#0000}.ci .ci-b{padding-right:30px}}.cv-body{position:relative}.unr-div{background:var(--accent);border-radius:10px;justify-content:center;margin:14px 0 10px;padding:5px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.unr-div{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.unr-div span{color:var(--accent-ink);background:var(--surface);border-radius:12px;padding:3px 12px;font-size:12px;font-weight:750}.bub .meta .tk{display:inline-flex}.bub .meta .rr{color:#0284c7;cursor:help;align-items:center;gap:2px;margin-left:2px;font-size:10px;font-weight:700;display:inline-flex}.bub .meta .rr .ic{width:13px;height:13px;color:inherit}.bub .meta .rr.no{color:var(--muted);font-weight:600}[data-theme=dark] .bub .meta .rr:not(.no){color:#38bdf8}.rr-chip{z-index:6;background:#38bdf8;border-radius:16px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex;position:absolute;top:76px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.rr-chip{background:color-mix(in srgb,#38bdf8 16%,var(--elev))}}.rr-chip{box-shadow:var(--shadow);color:var(--text);white-space:nowrap;animation:rrIn .25s var(--ease);pointer-events:none;border:1px solid #38bdf880;font-size:12px;font-weight:650}.rr-chip .ic{color:#38bdf8;width:15px;height:15px}.rr-chip.out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-50%,-6px)}@keyframes rrIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.cv-h .typ-h{color:var(--success);flex-shrink:0;font-style:italic;font-weight:700}.cv-h .typ-w{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.cv-h .typ-w:before{content:"· "}.bub.typ-b{padding:0}.sys.typ span{color:var(--muted);border-style:dashed;font-weight:600}.cv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.typ-hint{color:var(--success);cursor:help;align-items:center;gap:7px;font-size:12px;font-weight:650;display:none}.typ-hint.on{display:inline-flex}.typ-hint.on~.kb-hint{display:none}.typing.sm{gap:3px;padding:0}.typing.sm i{background:var(--success);width:5px;height:5px}.toast.has-av{align-items:center}.toast.has-av .av{flex-shrink:0}.toast.link{cursor:pointer}.toast.link:hover{border-color:var(--accent-line)}.toast .t-ctx{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.notif .ni .nic.nav-av{background:0 0}@media (min-width:769px) and (max-width:1520px){.cl-tabs{padding:0 4px}.clt{gap:4px;padding:0 4px;font-size:12px}.clt .n{min-width:16px;height:16px;padding:0 4px;font-size:10px}}@media (max-width:768px){.rr-chip{top:68px}.cl-demo{padding:7px 14px}}.menu .um-ver{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:8px 10px 6px;font-size:12px;display:grid}.menu .um-ver .ic{color:var(--muted)}.menu .um-ver span{color:var(--accent-ink);font-weight:750}.menu .um-ver small{grid-column:2;font-size:11.5px;line-height:1.35}.up-list{flex-direction:column;display:flex}.up-i{border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--text);border-radius:0;align-items:center;gap:12px;min-width:0;padding:10px 4px;display:flex}.up-i:last-child{border-bottom:0}.up-i:hover{background:var(--hover)}.up-d{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:52px;padding:6px 0;display:flex}.up-d b{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1}.up-d span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:10.5px;font-weight:700}.up-d.td{background:var(--accent);border-color:var(--accent);color:#fff}.up-d.td span{color:#ffffffd9}.up-c{background:var(--c);border-radius:3px;flex-shrink:0;align-self:stretch;width:4px}.up-n{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.up-n b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.up-n small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.up-tp{color:var(--text-2);background:var(--surface-3);white-space:nowrap;border-radius:20px;flex-shrink:0;padding:3px 9px;font-size:11.5px;font-weight:650}a.hb{color:inherit;border-radius:6px;text-decoration:none}a.hb:hover span{color:var(--text)}a.hb:hover .tr i{filter:brightness(1.15)}@media (max-width:560px){.up-tp{display:none}.up-d{width:46px}}.card-h .linkbtn{white-space:nowrap;flex-shrink:0}:root{--font:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:var(--font-montserrat), var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
