:root{--brand:#DB388B;--on-brand:#FFFFFF;--brand-2:color-mix(in srgb, var(--brand) 84%, #000);--brand-wash:color-mix(in srgb, var(--brand) 7%, #fff);--app:#F4F4F4;--surface:#FFFFFF;--raise:#FAFAFB;--sunk:#F4F4F5;--rail:#FFFFFF;--rail-2:#F0F0F2;--ink:#18181B;--ink-2:#3F3F46;--muted:#71717A;--faint:#A1A1AA;--line:#E8E8EB;--line-2:#D9D9DE;--line-3:#B4B4BC;--shadow:0 1px 2px rgba(24,24,27,.05);--ok:#067647;--ok-wash:#ECFDF3;--due:#B54708;--due-wash:#FFFAEB;--bad:#B42318;--bad-wash:#FEF3F2;--info:#175CD3;--info-wash:#EFF8FF;--ui:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--dp:var(--ui);--mo:"IBM Plex Mono",ui-monospace,Consolas,monospace}:root[data-app-theme=dark]{--brand:#F472B6;--on-brand:#2A0A19;--brand-2:color-mix(in srgb, var(--brand) 60%, #fff);--brand-wash:color-mix(in srgb, var(--brand) 13%, #111113);--app:#111113;--surface:#18181B;--raise:#1C1C20;--sunk:#141417;--rail:#0C0C0E;--rail-2:#1F1F23;--ink:#F4F4F5;--ink-2:#C9C9CF;--muted:#9A9AA3;--faint:#6B6B74;--line:#27272C;--line-2:#34343A;--line-3:#4A4A52;--shadow:none;--ok:#5FC08E;--ok-wash:#0D2419;--due:#E0A252;--due-wash:#2A1E0D;--bad:#F08A80;--bad-wash:#2B1512;--info:#7FAEF5;--info-wash:#0F1E38}*{box-sizing:border-box}body{background:var(--app);color:var(--ink);font-family:var(--ui);font-size:13.5px;line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:2px}button{font-family:inherit}.auth{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface)}.auth .brandside{background:var(--sunk);border-right:1px solid var(--line);padding:44px 48px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.auth .brandside .top{display:flex;align-items:center;gap:10px}.auth .brandside .top .mark{width:32px;height:32px;flex:none;object-fit:contain}.auth .brandside .top b{font-family:var(--dp);font-size:15px;font-weight:600;letter-spacing:-.01em}.auth .brandside h2{font-family:var(--dp);font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.022em;margin:0 0 14px;max-width:16ch}.auth .brandside p{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:42ch}.auth .brandside .fine{font-family:var(--mo);font-size:10.5px;color:var(--faint);line-height:1.8;letter-spacing:.03em}.auth .formside{display:flex;align-items:center;justify-content:center;padding:44px 40px}.auth .formside .box{width:100%;max-width:340px}.auth h1{font-family:var(--dp);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 5px}.auth .lede{font-size:13.5px;color:var(--muted);margin:0 0 26px}@media (max-width:880px){.auth{grid-template-columns:1fr}.auth .brandside{padding:28px;gap:24px;border-right:0;border-bottom:1px solid var(--line)}.auth .brandside h2{font-size:21px}.auth .brandside .fine{display:none}.auth .formside{padding:32px 28px 56px}}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.rail{background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto}.rail .id{display:flex;align-items:center;gap:10px;margin:12px;padding:9px 10px;background:var(--rail-2);border-radius:10px}.rail .id .mark{width:26px;height:26px;flex:none;object-fit:contain}.rail .id .t{min-width:0;flex:1}.rail .id .t b{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.rail .id .t span{display:block;font-size:12px;color:var(--muted);margin-top:1px}.qs{margin:0 12px 12px;display:flex;align-items:center;gap:8px;padding:0 10px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--faint);font-size:13px;cursor:pointer}.qs svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.9}.qs .k{margin-left:auto;font-size:11px;border:1px solid var(--line);border-radius:5px;padding:0 5px;background:var(--raise);color:var(--muted)}.qs:hover{border-color:var(--line-3);color:var(--muted)}.railact{padding:0 12px 12px}.railact:empty{display:none}.railact .btn{width:100%;height:36px}.railact .btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round}.rail nav{flex:1;padding:0 12px}.grp{font-size:12px;font-weight:500;color:var(--faint);padding:16px 10px 6px}.nb{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:500;text-align:left;padding:0 10px;height:36px;border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:1px}.nb svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;opacity:.8}.nb:hover{background:var(--rail-2);color:var(--ink)}.nb[aria-current=page]{background:var(--rail-2);color:var(--ink);font-weight:600}.nb[aria-current=page] svg{opacity:1;color:var(--brand)}.nb .ct{margin-left:auto;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums}.nb[aria-current=page] .ct{color:var(--muted)}.nb .dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--bad)}.me{padding:12px 14px 14px;display:flex;align-items:center;gap:10px}.me .av{width:32px;height:32px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none;letter-spacing:.02em}.me .t{flex:1;min-width:0}.me .t b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me .t span{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--faint);cursor:pointer;padding:5px;border-radius:4px;display:flex;flex:none}.me button:hover{background:var(--rail-2);color:var(--ink-2)}.me button svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width:940px){.app{grid-template-columns:52px minmax(0,1fr)}.rail .id .t,.nb span.lb,.me .t,.grp,.qs .k,.qs span,.railact .btn span.lb{display:none}.railact{padding:0 8px 10px}.railact .btn{padding:0}.rail .id,.qs{justify-content:center;padding-left:0;padding-right:0}.qs{margin:0 8px 10px}.nb{justify-content:center;padding:0}.me{flex-direction:column;gap:6px}}main{min-width:0;display:flex;flex-direction:column;--gut:max(44px, calc(50% - 570px) )}@media (max-width:1100px){main{--gut:28px}}@media (max-width:680px){main{--gut:16px}}.head{background:var(--surface);border-bottom:1px solid var(--line);padding:0;position:sticky;top:0;z-index:20}.head.res{background:var(--brand-wash);border-bottom:2px solid var(--brand)}.head.res .r1{min-height:62px}.head.res h1{font-size:28px;letter-spacing:-.024em}.rav{width:44px;height:44px;border-radius:10px;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-family:var(--dp);font-size:16px;font-weight:700;flex:none;letter-spacing:.01em}.idchip{display:inline-block;font-family:var(--mo);font-size:12.5px;font-weight:600;color:var(--brand-2);background:var(--surface);border:1px solid var(--brand);border-radius:4px;padding:2px 8px;letter-spacing:.05em;margin-right:9px;vertical-align:1px}.head.res .sub{color:var(--brand-2);font-weight:500}.head .r1{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px var(--gut)}.head .bk{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;padding:4px 0;flex:none}.head .bk:hover{color:var(--ink)}.head .bk svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.head .ttl{flex:1;min-width:0}.head h1{font-family:var(--dp);font-size:22px;font-weight:600;letter-spacing:-.018em;margin:0;line-height:1.25}.head .sub{font-size:13px;color:var(--muted);margin-top:2px}.head .acts{display:flex;align-items:center;gap:8px;flex:none}.asrow{display:flex;align-items:center;gap:8px;padding:7px 0 8px;border-top:1px dashed var(--line-2);font-size:11.5px;color:var(--muted)}.asrow .lbl{font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.roleswitch{display:flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.roleswitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line-2);background:var(--surface);color:var(--muted);font-size:11.5px;font-weight:500;padding:4px 10px;cursor:pointer;height:26px}.roleswitch button:last-child{border-right:0}.roleswitch button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.roleswitch button:hover:not([aria-pressed=true]){background:var(--sunk);color:var(--ink)}.rbanner{background:var(--raise);border-bottom:1px solid var(--line);padding:9px 20px;display:flex;gap:0;flex-wrap:wrap}.rbanner .f{padding-right:20px;margin-right:20px;border-right:1px solid var(--line)}.rbanner .f:last-child{border-right:0}.rbanner .k{font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);font-size:11.5px}.rbanner .v{font-size:12.5px;font-weight:600;margin-top:1px;white-space:nowrap}.rbanner .v.warn{color:var(--due)}.rbanner .v.ok{color:var(--ok)}.body{padding:22px var(--gut) 64px;flex:1}.body.narrow{max-width:800px}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--on-brand);font-size:13px;font-weight:600;padding:0 14px;height:34px;box-shadow:var(--shadow);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.btn:hover{background:var(--brand-2);border-color:var(--brand-2)}.btn:disabled{background:var(--sunk);border-color:var(--line-2);color:var(--faint);cursor:not-allowed}.btn.g{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}.btn.g:hover{background:var(--sunk);border-color:var(--line-3)}.btn.d{background:var(--bad);border-color:var(--bad);color:#fff}.btn.lg{height:38px;font-size:13.5px;padding:0 18px;border-radius:9px}.btn.xl{height:48px;font-size:15px;padding:0 26px;border-radius:10px}.btn.w{width:100%}.st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;white-space:nowrap}.st:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.st.ok{color:var(--ok)}.st.ok:before{background:var(--ok)}.st.due{color:var(--due)}.st.due:before{background:var(--due)}.st.bad{color:var(--bad)}.st.bad:before{background:var(--bad)}.st.n{color:var(--muted)}.st.n:before{background:var(--line-3)}.tag{display:inline-block;font-size:12px;line-height:18px;padding:0 7px;border-radius:6px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);font-weight:500;white-space:nowrap}.tag.b{border-color:transparent;color:var(--brand-2);background:var(--brand-wash)}.tag.r{border-color:transparent;color:var(--bad);background:var(--bad-wash)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:18px;overflow:hidden;box-shadow:var(--shadow)}.panel>.ph{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface);min-height:52px}.panel>.ph h2{font-family:var(--dp);font-size:15px;font-weight:600;margin:0;letter-spacing:-.01em;line-height:1.3;flex:1}.panel>.ph .note{font-size:12.5px;color:var(--muted);font-weight:400}.panel>.pb{padding:16px}.panel>.pb.flush{padding:0}table{width:100%;border-collapse:collapse}thead th{font-size:12px;color:var(--muted);font-weight:500;text-align:left;padding:10px 16px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--raise)}tbody td{padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink-2);vertical-align:middle;line-height:1.45}tbody tr:last-child td{border-bottom:0}tbody tr.cl{cursor:pointer}tbody tr.cl:hover{background:var(--raise)}td .pri{font-size:14px;font-weight:500;color:var(--ink)}td .sec{font-size:12.5px;color:var(--muted);margin-top:1px}td.m{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}td.r{text-align:right}td .go{color:var(--brand-2);font-weight:600;font-size:13px}@media (max-width:680px){thead{display:none}tbody td{display:block;border-bottom:0;padding:2px 14px}tbody td:first-child{padding-top:11px}tbody td:last-child{padding-bottom:11px;border-bottom:1px solid var(--line)}tbody tr:last-child td:last-child{border-bottom:0}td.r{text-align:left}}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;border-top:1px solid var(--line)}.kv>div{padding:12px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.kv .k{font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted)}.kv .v{font-size:13.5px;font-weight:600;margin-top:2px}.call{border:1px solid var(--line);border-left:3px solid var(--line-3);border-radius:10px;padding:14px 16px;margin-bottom:16px;background:var(--surface)}.call.r{border-color:var(--bad);border-left-color:var(--bad);background:var(--bad-wash)}.call.o{border-color:var(--due);border-left-color:var(--due);background:var(--due-wash)}.call h3{font-size:14px;font-weight:600;margin:0 0 6px;letter-spacing:-.005em;line-height:1.35}.call p{margin:0;font-size:13px;line-height:1.55;color:var(--ink-2)}.call ul{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.call li{font-size:13px;line-height:1.5;color:var(--ink-2);padding-left:13px;position:relative}.call li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.call li b{font-weight:600;color:var(--ink)}.call .act{margin-top:11px}.fl{display:block;font-size:13px;font-weight:500;color:var(--ink-2);margin-bottom:6px}.fh{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0 0 8px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{width:100%;font-family:var(--ui);font-size:13.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:8px 11px;min-height:38px;line-height:1.5;box-shadow:var(--shadow)}.auth input{min-height:38px;font-size:13.5px}textarea{resize:vertical;min-height:70px;overflow:hidden}input:focus,textarea:focus,select:focus{border-color:var(--brand);outline:0;box-shadow:0 0 0 3px var(--brand-wash)}input::placeholder,textarea::placeholder{color:var(--faint)}.fld{margin-bottom:14px}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:8px;overflow:hidden}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:500;padding:0 14px;height:36px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;line-height:1.25}.seg button:last-child{border-right:0}.seg button .h{font-size:11px;color:var(--faint)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);font-weight:600}.seg button[aria-pressed=true] .h{color:var(--surface);opacity:.6}.ns{border-bottom:1px solid var(--line)}.ns:last-child{border-bottom:0}.ns .nh{display:flex;align-items:baseline;gap:10px;padding:14px 16px 0}.ns .nh h3{font-size:14px;font-weight:600;margin:0;flex:1;letter-spacing:-.005em}.ns .nh .wc{font-family:var(--mo);font-size:10px;color:var(--faint);font-variant-numeric:tabular-nums}.ns .nb2{padding:0 16px 14px}.ns .fh{margin:2px 0 7px}.ns.key{background:var(--bad-wash)}.ns.key .nh h3{color:var(--bad)}.ns.key .fh{color:var(--bad);opacity:.85}.signbar{position:sticky;bottom:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px;box-shadow:0 -4px 16px #18181b0a;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.signbar .pr{flex:1;min-width:170px}.signbar .bar{height:3px;background:var(--sunk);border-radius:99px;overflow:hidden;margin-bottom:6px}.signbar .bar i{display:block;height:100%;background:var(--brand);width:0;transition:width .22s}.signbar .cap{font-family:var(--mo);font-size:10.5px;color:var(--muted);font-variant-numeric:tabular-nums}.signbar .fine{font-size:11px;color:var(--faint);margin-top:3px}.ro{border-bottom:1px solid var(--line);padding:14px 16px}.ro:last-child{border-bottom:0}.ro h3{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);margin:0 0 6px}.ro p{margin:0;font-size:13.5px;line-height:1.65;color:var(--ink-2)}.ro.key{background:var(--bad-wash)}.ro.key h3{color:var(--bad)}.add{border-left:2px solid var(--brand);background:var(--brand-wash);padding:10px 13px;border-radius:0 4px 4px 0;margin-bottom:8px}.add .m{font-size:12px;color:var(--muted);margin-bottom:3px}.add p{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.otp{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.otp input{text-align:center;font-family:var(--mo);font-size:18px;font-weight:600;padding:10px 0;min-height:46px}.lk{background:none;border:0;color:var(--brand-2);font-size:13px;font-weight:600;cursor:pointer;padding:10px 2px 0;width:100%}.demo{font-size:12.5px;line-height:1.6;color:var(--brand-2);background:var(--brand-wash);border:1px solid transparent;border-radius:8px;padding:7px 10px;margin:0 0 16px}.err{font-size:12px;color:var(--bad);margin:0 0 10px}.cols2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width:1000px){.cols2{grid-template-columns:1fr}}.mx{width:100%;border-collapse:collapse}.mx thead th{background:var(--raise)}.mx thead th.c{text-align:center;width:112px;border-left:1px solid var(--line)}.mx tr.gp td{font-family:var(--ui);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600;background:var(--sunk);padding:8px 16px;border-bottom:1px solid var(--line)}.mx td.cap{padding:8px 14px;border-bottom:1px solid var(--line)}.mx td.cap .n{font-size:13px;color:var(--ink);font-weight:500}.mx td.cap .d{font-size:11.5px;color:var(--muted);margin-top:1px;line-height:1.4}.mx td.c{text-align:center;border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 4px}.mx input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer;min-height:0;margin:0;vertical-align:middle}.mx .lkc{display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--faint)}.mx .lkc svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2}.mx .lkc.on{color:var(--ok)}.mx .lkc.off{color:var(--bad)}.mx tbody tr:not(.gp):hover td{background:var(--sunk)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:0 0 16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font:inherit;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;white-space:nowrap}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--brand-2);border-bottom-color:var(--brand);font-weight:600}.savebar{position:sticky;bottom:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 -4px 16px #18181b0a;padding:11px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.savebar .t{flex:1;min-width:180px;font-size:13px;color:var(--muted)}.savebar .t b{color:var(--ink);font-weight:600}.ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181b73;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}:root[data-app-theme=dark] .ovl{background:#000000a8}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;width:100%;max-width:790px;box-shadow:0 24px 64px #18181b38;display:flex;flex-direction:column;max-height:calc(100vh - 52px)}.modal .mh{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex:none}.modal .mh .t{flex:1;min-width:0}.modal .mh h2{font-family:var(--dp);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:0;line-height:1.25}.modal .mh .s{font-size:13px;color:var(--muted);margin-top:2px;white-space:normal;line-height:1.5}.modal .x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--surface);color:var(--muted);width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}.modal .x:hover{background:var(--sunk);color:var(--ink)}.modal .x svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round}.modal .mb{overflow-y:auto;padding:18px 20px 20px;flex:1;min-height:270px}.modal .mf{border-top:1px solid var(--line);padding:12px 20px;flex:none;display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--raise);border-radius:0 0 13px 13px}.modal .mf .pr{flex:1;min-width:180px}.modal .mf .bar{height:3px;background:var(--sunk);border-radius:99px;overflow:hidden;margin-bottom:6px}.modal .mf .bar i{display:block;height:100%;background:var(--brand);width:0;transition:width .22s}.modal .mf .cap{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.modal .mf .fine{font-size:11px;color:var(--faint);margin-top:3px}.picker{position:relative}.prow{display:flex;align-items:center;gap:14px;padding:14px;flex-wrap:wrap}.prow .sel{flex:1;min-width:150px}.prow .sel .nm{font-size:15px;font-weight:600;line-height:1.25}.prow .sel .id{font-size:12px;color:var(--muted);font-family:var(--mo);margin-top:2px}.prow .sel .none{font-size:13px;color:var(--muted);line-height:1.45}.pmenu{position:fixed;z-index:200;background:var(--surface);border:1px solid var(--line-2);border-radius:10px;box-shadow:0 16px 42px #0a0e183d;overflow-y:auto;padding:5px}:root[data-app-theme=dark] .pmenu{box-shadow:0 14px 38px #00000080}.pmenu .pf{position:sticky;top:-5px;background:var(--surface);padding:4px 4px 7px;margin:-5px -5px 4px;border-bottom:1px solid var(--line);z-index:1}.pmenu .pf input{min-height:32px;padding:6px 10px;font-size:13px}.pi{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;cursor:pointer;width:100%;border:0;background:none;text-align:left;font-family:var(--ui)}.pi:hover,.pi:focus-visible{background:var(--sunk)}.pi .t{flex:1;min-width:0}.pi .t .n{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.3}.pi .t .c{font-size:11.5px;color:var(--muted);font-family:var(--mo);margin-top:1px}.pi[aria-selected=true]{background:var(--brand-wash)}.pempty{padding:14px 10px;font-size:12.5px;color:var(--muted);text-align:center}.stepper{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--raise);margin-bottom:16px}.stepper button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-right:1px solid var(--line);background:none;padding:8px 10px;cursor:pointer;text-align:left;min-width:0;display:block}.stepper button:last-child{border-right:0}.stepper .n{font-size:11.5px;font-weight:500;color:var(--faint);display:flex;align-items:center;gap:4px}.stepper .n svg{width:9px;height:9px;stroke:var(--ok);fill:none;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.stepper .l{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.stepper button:hover:not(:disabled){background:var(--sunk)}.stepper button:disabled{cursor:not-allowed;opacity:.42}.stepper button.done .n{color:var(--ok)}.stepper button[aria-current=step]{background:var(--brand-wash)}.stepper button[aria-current=step] .n{color:var(--brand)}.stepper button[aria-current=step] .l{color:var(--brand-2)}@media (max-width:600px){.stepper .l{display:none}.stepper button{padding:9px 6px;text-align:center}.stepper .n{justify-content:center}}@media (max-width:640px){.ovl{padding:0}.modal{max-height:100vh;border-radius:0;border:0}.modal .mf{border-radius:0}}.footbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px dashed var(--line-2);border-radius:12px;background:var(--surface);margin-top:4px}.footbar .t{flex:1;min-width:190px;font-size:12.5px;color:var(--muted);line-height:1.45}.footbar .t b{color:var(--ink);font-weight:600}.fgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0}.fgrid>div{padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fgrid>div.wide{grid-column:1/-1}.fgrid .fld{margin:0}.req{color:var(--bad);font-weight:700;margin-left:2px}.ro-in{background:var(--sunk);color:var(--muted);font-family:var(--mo);font-size:12.5px}.lock{display:flex;align-items:flex-start;gap:12px;padding:16px}.lock svg{width:18px;height:18px;stroke:var(--bad);fill:none;stroke-width:1.9;stroke-linecap:round;flex:none;margin-top:1px}.lock .t{font-size:13.5px;font-weight:600;color:var(--bad)}.lock .d{font-size:13px;color:var(--ink-2);line-height:1.55;margin-top:3px}.boot{display:flex;align-items:center;justify-content:center;min-height:100vh;color:var(--muted);font-family:var(--ui);font-size:13px}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #18181b0f;width:100%;max-width:400px;padding:28px}.card h1{font-family:var(--dp);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.card .lede{font-size:13.5px;color:var(--muted);margin:0 0 22px;line-height:1.5}.card .mk{display:flex;align-items:center;gap:11px;margin-bottom:22px}.card .mk img{width:34px;height:34px;object-fit:contain}.card .mk b{font-family:var(--dp);font-size:15px;font-weight:600;letter-spacing:-.012em;line-height:1.2}.qr{display:block;margin:0 auto 14px;width:190px;height:190px;background:#fff;padding:9px;border-radius:7px;border:1px solid var(--line-2)}.secret{font-family:var(--mo);font-size:12px;word-break:break-all;background:var(--sunk);border:1px solid var(--line-2);border-radius:5px;padding:9px 11px;color:var(--ink-2);text-align:center;letter-spacing:.04em}.msg{font-size:13px;line-height:1.5;padding:10px 12px;border-radius:8px;margin:0 0 14px}.msg.bad{background:var(--bad-wash);color:var(--bad);border:1px solid var(--bad)}.msg.ok{background:var(--ok-wash);color:var(--ok);border:1px solid var(--ok)}.msg.info{background:var(--sunk);color:var(--ink-2);border:1px solid var(--line-2)}.saved{font-size:12px;color:var(--ok)}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:300;max-width:460px;padding:11px 16px;border-radius:10px;font-family:var(--ui);font-size:13px;line-height:1.45;box-shadow:0 10px 30px #0a0e1838;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.toast.bad{background:var(--bad-wash);border-color:var(--bad);color:var(--bad);cursor:pointer}.toast.ok{background:var(--ok-wash);border-color:var(--ok);color:var(--ok)}details summary::-webkit-details-marker{display:none}.head .r1 .acts{margin-left:auto;display:flex;gap:8px;align-items:center;flex:none}.kv .v.ok{color:var(--ok)}.kv .v.warn{color:var(--due)}.kv .v.bad{color:var(--bad)}.btn.sm{height:30px;font-size:12.5px;padding:0 11px;border-radius:7px}.pi .t .n,.pi .t .c{display:block}.pvbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:7px var(--gut);background:var(--due-wash);border-bottom:1px solid var(--due);font-size:12px}.pvbar .lbl{font-size:12px;color:var(--due);font-weight:600}.pvbar .t{flex:1;min-width:200px;color:var(--ink-2)}:root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-accent:var(--brand);--viz-good:var(--ok);--viz-due:var(--due);--viz-bad:var(--bad);--viz-muted:var(--line-3);--viz-grid:var(--line);--viz-axis:var(--line-2)}:root[data-app-theme=dark]{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin-bottom:16px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px 14px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:5px;min-height:122px;min-width:0}.tile .tl{font-size:13px;color:var(--muted);font-weight:500}.tile .tv{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.tile .tv small{font-size:13px;font-weight:500;color:var(--muted);margin-left:5px;letter-spacing:0}.tile .td{font-size:12.5px;color:var(--muted);line-height:1.4}.tile .td.ok{color:var(--ok)}.tile .td.bad{color:var(--bad)}.tile .tsp{margin-top:auto;display:block}.meter{height:6px;border-radius:99px;background:var(--brand-wash);overflow:hidden;margin-top:auto}.meter i{display:block;height:100%;background:var(--viz-accent);border-radius:99px}.dgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.dgrid>.wide{grid-column:1/-1}@media (max-width:980px){.dgrid{grid-template-columns:minmax(0,1fr)}}.vcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.vcard .vh{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 8px}.vcard .vh .t{flex:1;min-width:0}.vcard .vh h2{font-family:var(--dp);font-size:15px;font-weight:600;margin:0;letter-spacing:-.012em;line-height:1.3}.vcard .vh .s{font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.45}.vtog{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:500;border-radius:7px;height:28px;padding:0 10px;cursor:pointer;flex:none}.vtog:hover{background:var(--sunk)}.vlegend{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 16px 6px;font-size:12px;color:var(--ink-2)}.vlegend .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.vlegend .sw.line{height:2px;width:14px;border-radius:1px;vertical-align:3px}.vplot{padding:2px 14px 12px 6px;min-height:150px}.vplot svg{display:block;overflow:visible}.vplot text{font-family:var(--ui);font-size:11px;fill:var(--muted);font-variant-numeric:tabular-nums}.vplot .vend{fill:var(--ink-2);font-weight:600}.vplot .vempty{font-size:12.5px;fill:var(--faint)}.vplot .vg{stroke:var(--viz-grid);stroke-width:1}.vplot .vb,.vplot .xh{stroke:var(--viz-axis);stroke-width:1}.vplot .vhit{fill:transparent;outline:none}.vplot .vhit:focus-visible{stroke:var(--brand);stroke-width:1.5}.vplot svg g[data-col]{transition:opacity .12s}.vplot svg.dim g[data-col]:not(.on){opacity:.35}.vtable{padding:0 16px 14px;overflow-x:auto}.vtable table{font-size:12.5px}.vnone{padding:28px 16px;color:var(--faint);font-size:12.5px;text-align:center}.barlist{display:flex;flex-direction:column;gap:11px;padding:6px 16px 16px}.bl-row{display:grid;grid-template-columns:minmax(110px,40%) minmax(0,1fr) 36px;align-items:center;gap:12px;font-size:12.5px}.bl-l{color:var(--ink-2);line-height:1.3}.bl-t{height:10px;display:block}.bl-t i{display:block;height:10px;border-radius:0 4px 4px 0;min-width:2px}.bl-v{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.vtip{position:fixed;z-index:400;pointer-events:none;background:var(--surface);border:1px solid var(--line-2);border-radius:7px;box-shadow:0 10px 28px #0a0e1829;padding:8px 11px;min-width:150px;font-size:12px;color:var(--ink)}:root[data-app-theme=dark] .vtip{box-shadow:0 12px 32px #00000080}.vtip .vt-h{font-size:11px;color:var(--muted);margin-bottom:3px}.vtip .vt-r{display:flex;align-items:center;gap:8px;line-height:1.75}.vtip .vt-r i{width:12px;height:2px;border-radius:1px;flex:none}.vtip .vt-r b{font-weight:600;font-variant-numeric:tabular-nums;min-width:30px}.vtip .vt-r span{color:var(--muted)}.dhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.dhead .t{font-size:12.5px;color:var(--muted)}.sample{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--due);background:var(--due-wash);border:1px solid var(--due);border-radius:99px;padding:2px 10px}.envbar{position:fixed;top:0;left:0;right:0;z-index:500;min-height:26px;display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 12px;background:#0f1420;color:#fff;font-size:11.5px;font-weight:500;text-align:center;line-height:1.35;flex-wrap:wrap}.envbar b{font-family:var(--mo);font-size:10px;letter-spacing:.12em;color:#fab219;font-weight:600}body.env-dev{padding-top:26px}body.env-dev .rail{top:26px;height:calc(100vh - 26px)}body.env-dev .head{top:26px}body.env-dev .auth{min-height:calc(100vh - 26px)}.req .cdown{display:flex;flex-direction:column;align-items:flex-end;flex:none}.req .cdown b{font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.1}.req .cdown span{font-size:11px;color:var(--muted)}.req .cbar{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin:10px 0 2px}.req .cbar i{display:block;height:100%;background:var(--due);border-radius:99px;transition:width .25s linear}.req.gone{opacity:.6}.req .offrow{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.req .offrow input{flex:1;min-width:200px;min-height:30px;height:30px}.toast.call{background:var(--due-wash);border-color:var(--due);color:var(--ink);cursor:pointer}.nb .ct.alert{color:#fff;background:#e5484d;border-radius:6px;min-width:20px;height:20px;line-height:20px;padding:0 6px;font-size:11.5px;font-weight:600;text-align:center}.card .wait{display:flex;flex-direction:column;align-items:center;margin:8px 0 4px}.card .wait b{font-size:40px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.card .wait span{font-size:12px;color:var(--muted)}.card .cbar{height:4px;border-radius:99px;background:var(--line);overflow:hidden;margin-top:12px}.card .cbar i{display:block;height:100%;background:var(--due);border-radius:99px;transition:width .25s linear}.card .mk{justify-content:center}.card h1,.card>.lede{text-align:center}body.env-dev .center{min-height:calc(100vh - 26px)}html,body{margin:0}body.env-dev .app{min-height:calc(100vh - 26px)}.head .billbar{background:var(--bad-wash);border-bottom-color:var(--bad)}.head .billbar .lbl{color:var(--bad)}a.btn{text-decoration:none}h4{font-size:12.5px;font-weight:600;color:var(--muted);margin:0 0 6px}@media (max-width:940px){.rail .id{margin:10px 6px;padding:6px 0;background:none}}@media (max-width:680px){.head .r1{flex-wrap:wrap;gap:10px}.head .ttl{flex-basis:100%}.head .r1 .acts{margin-left:0}.head h1{font-size:20px}.head.res h1{font-size:23px}.panel>.ph h2,.vcard .vh h2{font-size:15px}}.incx{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.incx>summary{cursor:pointer;padding:11px 14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13.5px;list-style:none}.incx>summary::-webkit-details-marker{display:none}.incx>summary:before{content:"▸";color:var(--muted);font-size:11px;transition:transform .15s}.incx[open]>summary:before{transform:rotate(90deg)}.incx[open]>summary{border-bottom:1px solid var(--line);background:var(--raise)}table:not([data-nosort])>thead th[tabindex]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}table:not([data-nosort])>thead th[tabindex]:hover{color:var(--ink)}table:not([data-nosort])>thead th[tabindex]:after{content:" ↕";opacity:.35;font-size:.95em}table:not([data-nosort])>thead th[aria-sort=ascending]{color:var(--brand-2)}table:not([data-nosort])>thead th[aria-sort=ascending]:after{content:" ↑";opacity:1}table:not([data-nosort])>thead th[aria-sort=descending]{color:var(--brand-2)}table:not([data-nosort])>thead th[aria-sort=descending]:after{content:" ↓";opacity:1}.call.tipped{padding:11px 16px}.call.tipped>h3{margin:0;display:flex;align-items:center;gap:6px}.call.tipped .act{margin-top:10px}.tipi{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:0;color:var(--faint);cursor:pointer;display:inline-flex;border-radius:50%;flex:none}.tipi svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round}.tipi:hover,.tipi[aria-expanded=true]{color:var(--brand)}h1>.tipi{vertical-align:middle;margin-left:2px}h1>.tipi svg{width:18px;height:18px}.tip{position:fixed;z-index:450;background:#18181b;color:#f4f4f5;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;box-shadow:0 12px 32px #18181b3d}.tip p,.tip li{margin:0;font-size:13px;line-height:1.55;color:inherit}.tip p+p,.tip p+ul{margin-top:8px}.tip ul{margin:0;padding-left:16px}.tip b{color:#fff}:root[data-app-theme=dark] .tip{background:#f4f4f5;color:#18181b}:root[data-app-theme=dark] .tip b{color:#000}body:has(.ovl) .toast{left:16px;right:auto;bottom:16px;transform:none;max-width:250px;padding:9px 12px;font-size:12px;line-height:1.4;border-radius:12px;margin:0}@media (max-width:640px){body:has(.ovl) .toast{bottom:auto;top:34px;max-width:calc(100vw - 32px)}}.chat{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.chat .bub{max-width:min(640px,86%);padding:10px 14px;border-radius:12px;font-size:13.5px;line-height:1.65;white-space:pre-wrap;word-wrap:break-word}.chat .bub.me{align-self:flex-end;background:var(--brand-wash);color:var(--ink);border-bottom-right-radius:4px}.chat .bub.ai{align-self:flex-start;background:var(--sunk);color:var(--ink);border-bottom-left-radius:4px}.chat .bub.wait{color:var(--muted)}.chat .bub.err{color:var(--ink-2);border:1px solid var(--line-2);background:var(--surface)}.chat .bub .src{margin-top:8px;font-size:12px;color:var(--muted);white-space:normal}.ask{display:flex;gap:10px;align-items:flex-end}.ask textarea{flex:1;min-height:44px;resize:vertical}.aibody{padding:16px}.aiwait:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--brand);animation:aispin .8s linear infinite}@keyframes aispin{to{transform:rotate(360deg)}}.aisum{padding:18px 20px 16px}.aimeta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.ailead{margin:0 0 18px;font-size:14.5px;line-height:1.75;color:var(--ink);padding:14px 16px;background:var(--raise);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:0 10px 10px 0}.aih{font-size:12.5px;font-weight:600;color:var(--muted);margin:0 0 8px}.aipts{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:2px}.aipts li{position:relative;padding:7px 0 7px 20px;font-size:13.5px;line-height:1.65;color:var(--ink-2);border-bottom:1px solid var(--line)}.aipts li:last-child{border-bottom:0}.aipts li:before{content:"";position:absolute;left:4px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--brand)}.aires{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-bottom:16px}.air{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface)}.air .tag{font-family:IBM Plex Mono,monospace;font-size:11.5px}.air p{margin:6px 0 0;font-size:13px;line-height:1.6;color:var(--ink-2)}.aifoot{display:flex;gap:8px;align-items:flex-start;margin:0;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.aifoot svg{flex:none;margin-top:1px;color:var(--brand)}.aidet>summary{cursor:pointer;padding:14px 20px;font-size:13.5px;color:var(--ink-2);line-height:1.6}.aidet[open]>summary{color:var(--muted);padding-bottom:0}.aifab{position:fixed;z-index:70;width:52px;height:52px;border-radius:50%;border:0;padding:0;cursor:grab;touch-action:none;display:flex;align-items:center;justify-content:center;color:var(--on-brand);background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 88%,#fff),var(--brand-2));box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 35%,transparent),0 2px 6px #18181b2e;transition:transform .15s,box-shadow .15s}.aifab:hover{transform:scale(1.06)}.aifab:focus-visible{outline:3px solid var(--brand-wash);outline-offset:3px}.aifab svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aifab.on{transform:scale(.94)}body.aidragging,body.aidragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.aidragging .aifab{transition:none;transform:scale(1.08)}.aipane{position:fixed;z-index:71;width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 110px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 24px 60px #18181b38,0 4px 12px #18181b14}.aiph{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--line);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.aiph b{flex:1;font-size:14.5px;font-weight:600}.aiic{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--brand-wash);color:var(--brand)}.aiic svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.aiic.lg{width:44px;height:44px;border-radius:12px;margin:0 auto 10px}.aiic.lg svg{width:22px;height:22px}.aibtn{width:32px;height:32px;border:0;background:none;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.aibtn:hover{background:var(--sunk);color:var(--ink)}.aibtn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aisel{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--raise)}.aisel select{min-height:36px;font-size:13px;padding-top:0;padding-bottom:0}.aipb{flex:1;overflow:auto;padding:14px}.aipb .chat{margin:0}.aipb .chat .bub{max-width:88%}.aihello{text-align:center;padding:28px 10px 0;color:var(--muted);font-size:13.5px;line-height:1.6}.aihello p{margin:0 0 14px}.aisugg{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.aisugg .tag{cursor:pointer;line-height:26px;padding:0 10px;border-radius:99px}.aisugg .tag:hover{border-color:var(--brand);color:var(--brand-2)}.aiin{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line)}.aiin textarea{flex:1;min-height:40px;max-height:120px;resize:none;font-size:13.5px}.aifine{margin:0;padding:0 12px 10px;font-size:11px;line-height:1.45;color:var(--faint)}@media (max-width:640px){.aipane{left:8px!important;right:8px;top:auto!important;bottom:8px;width:auto;max-width:none;height:min(560px,calc(100vh - 80px))}}.wa{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}.wah{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.wah a{font-weight:600;color:var(--ink);text-decoration:none;font-size:14px}.wah a:hover{text-decoration:underline}.wa .fh{margin:6px 0}.mono{font-family:IBM Plex Mono,monospace;font-size:12.5px}.dnst{width:100%;margin-top:8px;font-size:12.5px}.dnst td.wrap{word-break:break-all}.waadd{border-top:1px solid var(--line);padding-top:14px;margin-top:4px}.hmgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}:root{--ui:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--dp:"Sora","DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--brand:var(--brand-base,#DB388B);--on-brand:var(--on-brand-l,#FFFFFF);--brand-2:color-mix(in srgb,var(--brand) 80%,#000);--brand-wash:color-mix(in srgb,var(--brand) 9%,#fff);--grad:linear-gradient(118deg,var(--brand) 0%,color-mix(in oklab,var(--brand) 45%,#7457F2) 100%);--r-card:20px;--r-in:12px;--soft:0 1px 2px rgba(30,30,60,.05),0 18px 40px -26px rgba(30,30,60,.28);--ease:cubic-bezier(.2,.7,.2,1);--wash-1:#E8E4FA;--wash-2:#DFEAFA;--glass:rgba(255,255,255,.66);--glass-2:rgba(255,255,255,.88);--glass-line:rgba(255,255,255,.9);--dock:#12131A}:root[data-app-theme=dark]{--brand:color-mix(in srgb,var(--brand-base,#DB388B) 70%,#fff);--on-brand:color-mix(in srgb,var(--brand-base,#DB388B) 22%,#000);--brand-2:color-mix(in srgb,var(--brand) 62%,#fff);--brand-wash:color-mix(in srgb,var(--brand) 14%,#111113);--soft:0 20px 44px -26px rgba(0,0,0,.7);--wash-1:#1B1632;--wash-2:#0E1A2E;--glass:rgba(28,29,38,.62);--glass-2:rgba(38,39,50,.85);--glass-line:rgba(255,255,255,.07);--dock:#08090D}body{font-size:14px;transition:background-color .2s var(--ease)}h1,h2,h3,.head h1{text-wrap:balance}.head h1{font-size:26px;font-weight:600;letter-spacing:-.03em}.head.res h1{font-size:28px}.panel>.ph h2,.vcard .vh h2{font-size:15.5px;letter-spacing:-.015em}.tile .tv{font-family:var(--dp);font-size:34px;letter-spacing:-.045em;line-height:1.05}.card h1,.auth h1{letter-spacing:-.03em}.panel,.vcard,.tile,.card,.signbar,.savebar,.footbar,.incx,.air,.wa,.call{border-radius:var(--r-card)}.panel,.vcard,.tile{transition:box-shadow .18s var(--ease),transform .18s var(--ease)}.modal{border-radius:22px}.modal .mf{border-radius:0 0 21px 21px}.btn{border-radius:999px;height:36px;padding:0 16px;transition:background .15s,box-shadow .15s,transform .15s var(--ease)}.btn.lg{height:40px;padding:0 20px;border-radius:999px}.btn.xl{border-radius:999px}.btn.sm{border-radius:999px;padding:0 13px}.btn:not(:disabled):active{transform:translateY(1px)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],textarea,select{border-radius:var(--r-in);box-shadow:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 4px var(--brand-wash)}.tag{border-radius:999px;padding:0 9px}.seg{border:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);padding:3px;gap:2px}.seg button{border:0;border-radius:999px;background:none;height:32px}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 4px 10px -6px #00000040}.seg button[aria-pressed=true] .h{color:var(--muted);opacity:1}.roleswitch{border-radius:999px}thead th,.mx thead th{background:transparent}.nb{border-radius:12px;height:40px;transition:background .15s,color .15s;position:relative}.nb[aria-current=page]:after{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--brand)}:root[data-look=b] .nb[aria-current=page]:after{background:var(--on-brand);opacity:.85}:root[data-look=d] .nb[aria-current=page]:after,:root[data-look=e] .nb[aria-current=page]:after{display:none}.qs{border-radius:12px;height:38px}.rail .id{border-radius:14px}.me .av{background:var(--grad)}.call{border-left-width:1px}.ailead{border-left-width:1px;border-radius:14px}.stepper,.pmenu{border-radius:14px}.aipane{border-radius:22px}.aifab{background:var(--grad)}.tabs button[aria-selected=true]{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.gt{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.chip{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:var(--sunk);color:var(--ink-2)}.chip svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chip.sm{width:32px;height:32px}.chip.sm svg{width:15px;height:15px}.chip.br{background:var(--brand-wash);color:var(--brand-2)}.chip.ok{background:var(--ok-wash);color:var(--ok)}.chip.due{background:var(--due-wash);color:var(--due)}.chip.bad{background:var(--bad-wash);color:var(--bad)}.chip.info{background:var(--info-wash);color:var(--info)}:root[data-look=c] .chip,:root[data-look=e] .chip{border-radius:12px}:root[data-look=d] .chip{background:none!important;width:22px;height:22px}.tile .ttop{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:8px}.kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.tile{min-height:150px;padding:18px 20px 16px}.drow2{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;margin-bottom:16px}@media (max-width:980px){.drow2{grid-template-columns:minmax(0,1fr)}}.alist{display:flex;flex-direction:column;padding:0 10px 10px}.aitem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:14px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);border-top:1px solid var(--line)}.aitem:first-child{border-top:0}.aitem:hover{background:var(--sunk)}.aitem .t{flex:1;min-width:0}.aitem b{display:block;font-size:13.5px;font-weight:600}.aitem .t span{display:block;font-size:12.5px;color:var(--muted)}.aitem .go{width:16px;height:16px;fill:none;stroke:var(--faint);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}:root[data-look=d] .tile .ttop .chip{display:none}:root[data-look=d] .alist{padding-left:0;padding-right:0}.av2{width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:14px;font-weight:600;letter-spacing:.02em;background:hsl(var(--h,220) 62% 92%);color:hsl(var(--h,220) 48% 32%)}:root[data-app-theme=dark] .av2{background:hsl(var(--h,220) 30% 22%);color:hsl(var(--h,220) 60% 80%)}.av2.xl{width:72px;height:72px;font-size:22px}.rhead{display:flex;align-items:baseline;gap:10px;margin:0 0 12px}.rhead b{font-family:var(--dp);font-size:16px;font-weight:600;letter-spacing:-.015em}.rhead .note{font-size:12.5px;color:var(--muted)}.rcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:18px}.rcard{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}.rcard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.rtop{display:flex;align-items:center;gap:12px;min-width:0}.rtop .t{min-width:0}.rtop b{display:block;font-family:var(--dp);font-size:16px;font-weight:600;letter-spacing:-.02em}.rtop .t span{display:block;font-size:12.5px;color:var(--muted)}.rtags{display:flex;gap:6px;flex-wrap:wrap}.rtags:empty{display:none}.rfoot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;font-size:12.5px;font-weight:600;color:var(--brand-2)}.rfoot svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rhero-top{display:flex;align-items:center;gap:18px;padding:22px 20px 18px;flex-wrap:wrap}.rhero-top .t{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.rhero-top h2{font-family:var(--dp);font-size:28px;font-weight:600;letter-spacing:-.035em;margin:0}.rhero-top .note{font-size:12.5px;color:var(--muted)}.nlist{display:flex;flex-direction:column;padding:6px 10px 10px}.nrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:100%;display:flex;align-items:center;gap:12px;padding:12px 8px;border-radius:14px;text-align:left;cursor:pointer;font:inherit;color:var(--ink);border-top:1px solid var(--line)}.nrow:first-child{border-top:0}.nrow:hover{background:var(--sunk)}.nrow .t{flex:1;min-width:0}.nrow b{display:block;font-size:14px;font-weight:600}.nrow .t span{display:block;font-size:12.5px;color:var(--muted)}.nrow .go{color:var(--brand-2);font-weight:600;font-size:13px}:root[data-look=a] .rcard{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--soft);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}:root[data-look=b] .rcard,:root[data-look=e] .rcard{border:0;box-shadow:var(--soft)}:root[data-look=e] .rcard{border-radius:28px;box-shadow:none}:root[data-look=d] .rcard{background:none;border:0;border-top:1px solid var(--line-2);border-radius:0;box-shadow:none;padding:18px 0}:root[data-look=d] .rcard:hover{transform:none}:root[data-look=d] .nlist{padding-left:0;padding-right:0}.kpis3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kpis3 .tile{min-height:120px}.pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--sunk);color:var(--ink-2)}.pill.ok{background:var(--ok-wash);color:var(--ok)}.pill.due{background:var(--due-wash);color:var(--due)}.pill.bad{background:var(--bad-wash);color:var(--bad)}.pill.n{background:var(--sunk);color:var(--muted)}@media (min-width:681px){tbody td{padding-top:14px;padding-bottom:14px}}tbody tr.cl{transition:background .15s}:root[data-look=d] .pill{background:none;padding:0;height:auto}.tabs{border-bottom:0;gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);width:max-content;max-width:100%}.tabs button{border-bottom:0;margin-bottom:0;border-radius:999px;padding:7px 14px}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 4px 10px -6px #00000040}:root[data-look=d] .tabs{background:none;padding:0;border-radius:0;gap:18px;border-bottom:1px solid var(--line)}:root[data-look=d] .tabs button{border-radius:0;padding:10px 2px;border-bottom:2px solid transparent;margin-bottom:-1px}:root[data-look=d] .tabs button[aria-selected=true]{background:none;box-shadow:none;border-bottom-color:var(--ink)}:root[data-look=c] .tabs,:root[data-look=c] .tabs button{border-radius:12px}:root[data-look=c] .tabs button[aria-selected=true],:root[data-look=e] .tabs button[aria-selected=true]{background:var(--ink);color:var(--surface)}.aisum{position:relative;overflow:hidden}.aisum:before{content:"";position:absolute;right:-10%;top:-50%;width:55%;height:120%;background:radial-gradient(closest-side,color-mix(in srgb,var(--brand) 14%,transparent),transparent);pointer-events:none}.aisum>*{position:relative}.ailead{background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:transparent}.aipts li:before{background:var(--brand)}:root[data-look=d] .aisum:before{display:none}.center.signin{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center;max-width:1100px;margin:0 auto;padding:40px 28px}.center.signin .card{max-width:none;padding:34px}.shero h2{font-family:var(--dp);font-size:50px;font-weight:600;letter-spacing:-.045em;line-height:1.04;margin:0 0 18px}.shero p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;max-width:42ch}.shero ul{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.shero li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--ink-2)}.shero .chip{width:34px;height:34px}.shero .chip svg{width:16px;height:16px}:root[data-look=d] .shero h2{font-weight:400}:root[data-look=d] .gt,:root[data-look=b] .gt,:root[data-look=e] .gt{background:none;color:var(--brand)}@media (max-width:900px){.center.signin{grid-template-columns:minmax(0,1fr);max-width:460px}.shero{display:none}}.lookgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.lookopt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-2);background:var(--surface);border-radius:16px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;color:var(--ink);font:inherit;transition:border-color .15s,box-shadow .15s}.lookopt:hover{border-color:var(--line-3)}.lookopt[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.lookopt b{font-size:13.5px;font-weight:600}.lookopt>span:last-child{font-size:12px;color:var(--muted);line-height:1.4}.lookpic{display:grid;grid-template-columns:22% 1fr 1fr;grid-template-rows:1fr 1fr;gap:5px;height:76px;padding:6px;border-radius:10px;background:var(--sunk)}.lookpic i{border-radius:6px;background:var(--surface)}.lookpic i:first-child{grid-row:span 2}.lp-a{background:linear-gradient(135deg,var(--wash-1),var(--wash-2))}.lp-a i{background:#ffffffb3}.lp-b i:nth-child(2){background:var(--brand-wash)}.lp-c i:first-child{background:#12131a}.lp-c i:nth-child(2){grid-column:span 2;background:var(--brand)}.lp-d{grid-template-columns:1fr 1fr;grid-template-rows:12px 1fr}.lp-d i{background:none;border-top:2px solid var(--line-2);border-radius:0}.lp-d i:first-child{grid-row:auto;grid-column:span 2;border-top:0;border-bottom:2px solid var(--brand)}.lp-e{grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 10px}.lp-e i:first-child{grid-row:auto;background:var(--brand)}.lp-e i:last-child{grid-column:2;grid-row:2;background:#12131a;border-radius:99px}.swrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.swb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:34px;border-radius:50%;border:3px solid var(--surface);background:var(--c);box-shadow:0 0 0 1px var(--line-2);cursor:pointer;padding:0;transition:transform .15s var(--ease)}.swb:hover{transform:scale(1.08)}.swb[aria-checked=true]{box-shadow:0 0 0 2px var(--ink)}.swcustom{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 4px;border-radius:999px;border:1px solid var(--line-2);font-size:12.5px;color:var(--ink-2);cursor:pointer}.swcustom.on{border-color:var(--ink)}.swcustom input{width:26px;height:26px;border:0;padding:0;background:none;cursor:pointer;min-height:0}.logoprev{width:72px;height:72px;border-radius:18px;background:var(--sunk);display:grid;place-items:center;flex:none}.logoprev img{max-width:52px;max-height:52px;object-fit:contain}:root[data-look=a] body{background-color:#f1f2f7;background-image:radial-gradient(55% 45% at 88% -6%,color-mix(in oklab,var(--brand) 15%,transparent),transparent 70%),radial-gradient(45% 40% at -4% 12%,var(--wash-1),transparent 70%),radial-gradient(60% 50% at 40% 112%,var(--wash-2),transparent 70%);background-attachment:fixed}:root[data-look=a][data-app-theme=dark] body{background-color:#0c0d12}:root[data-look=a] .app{grid-template-columns:254px minmax(0,1fr)}:root[data-look=a] .rail{margin:14px 0 14px 14px;height:calc(100vh - 28px);top:14px;border-radius:24px;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--soft);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}:root[data-look=a] .rail .id{background:transparent}:root[data-look=a] .qs{background:var(--glass-2);border-color:transparent}:root[data-look=a] .nb:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}:root[data-look=a] .nb[aria-current=page]{background:var(--glass-2);box-shadow:0 1px 2px #0000000f,0 6px 14px -10px #0000004d}:root[data-look=a] .head:not(.res){background:color-mix(in srgb,var(--app) 55%,transparent);border-bottom-color:transparent;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}:root[data-look=a] .panel,:root[data-look=a] .vcard,:root[data-look=a] .tile,:root[data-look=a] .card,:root[data-look=a] .savebar,:root[data-look=a] .signbar,:root[data-look=a] .incx,:root[data-look=a] .wa{background:var(--glass);border-color:var(--glass-line);box-shadow:var(--soft);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}:root[data-look=a] .panel>.ph{background:transparent}:root[data-look=a] .btn:not(.g):not(.d):not(:disabled){background:var(--grad);border-color:transparent;box-shadow:0 10px 22px -12px color-mix(in oklab,var(--brand) 75%,transparent),inset 0 1px #ffffff38}:root[data-look=a] .btn:not(.g):not(.d):not(:disabled):hover{transform:translateY(-1px)}:root[data-look=a] .btn.g{background:var(--glass-2);border-color:var(--glass-line)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root[data-look=a] .rail,:root[data-look=a] .panel,:root[data-look=a] .vcard,:root[data-look=a] .tile,:root[data-look=a] .card,:root[data-look=a] .savebar{background:var(--surface)}:root[data-look=a] .head:not(.res){background:var(--app)}}@media (max-width:940px){:root[data-look=a] .app{grid-template-columns:66px minmax(0,1fr)}:root[data-look=a] .rail{margin:10px 0 10px 10px;height:calc(100vh - 20px);top:10px;border-radius:18px}}:root[data-look=b] body{background-color:#eef0f5;background-image:radial-gradient(70% 55% at 100% 0%,var(--wash-2),transparent 70%);background-attachment:fixed}:root[data-look=b][data-app-theme=dark] body{background-color:#0e0f13}:root[data-look=b] .app{grid-template-columns:254px minmax(0,1fr)}:root[data-look=b] .rail{margin:14px 0 14px 14px;height:calc(100vh - 28px);top:14px;border-radius:28px;border:0;box-shadow:var(--soft);background:var(--surface)}:root[data-look=b] .rail .id{background:transparent}:root[data-look=b] .nb[aria-current=page]{background:var(--brand);color:var(--on-brand);box-shadow:0 10px 22px -14px var(--brand)}:root[data-look=b] .nb[aria-current=page] svg{color:var(--on-brand)}:root[data-look=b] .nb[aria-current=page] .ct{color:var(--on-brand)}:root[data-look=b] .head:not(.res){background:transparent;border-bottom-color:transparent;position:static}:root[data-look=b] .panel,:root[data-look=b] .vcard,:root[data-look=b] .tile,:root[data-look=b] .card,:root[data-look=b] .savebar,:root[data-look=b] .signbar,:root[data-look=b] .incx{border:0;border-radius:26px;box-shadow:var(--soft)}:root[data-look=b] .kpis .tile:nth-child(4n+1){background:color-mix(in srgb,var(--info) 8%,var(--surface))}:root[data-look=b] .kpis .tile:nth-child(4n+2){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}:root[data-look=b] .kpis .tile:nth-child(4n+3){background:color-mix(in srgb,var(--ok) 8%,var(--surface))}:root[data-look=b] .kpis .tile:nth-child(4n+4){background:color-mix(in srgb,var(--due) 8%,var(--surface))}:root[data-look=b] .tile .tv{font-weight:700}:root[data-look=b] .head h1{font-weight:700}:root[data-look=b] .seg button[aria-pressed=true]{background:var(--brand-wash);color:var(--brand-2);box-shadow:none}@media (max-width:940px){:root[data-look=b] .app{grid-template-columns:66px minmax(0,1fr)}:root[data-look=b] .rail{margin:10px 0 10px 10px;height:calc(100vh - 20px);top:10px;border-radius:20px}}:root[data-look=c] body{background:#f4f5f8}:root[data-look=c][data-app-theme=dark] body{background:#0d0e12}:root[data-look=c] .rail{background:var(--dock);border-right:0}:root[data-look=c] .rail .id{background:#ffffff0f}:root[data-look=c] .rail .id .t b{color:#fff}:root[data-look=c] .rail .id .t span,:root[data-look=c] .me .t span{color:#ffffff8c}:root[data-look=c] .qs{background:#ffffff0f;border-color:transparent;color:#ffffff80}:root[data-look=c] .qs .k{background:transparent;border-color:#ffffff26;color:#ffffff73}:root[data-look=c] .grp{color:#ffffff59}:root[data-look=c] .nb{color:#ffffffa8}:root[data-look=c] .nb:hover{background:#ffffff12;color:#fff}:root[data-look=c] .nb[aria-current=page]{background:#ffffff1c;color:#fff}:root[data-look=c] .nb[aria-current=page] svg{color:color-mix(in srgb,var(--brand-base,#DB388B) 55%,#fff)}:root[data-look=c] .nb .ct,:root[data-look=c] .nb[aria-current=page] .ct{color:#ffffff8c}:root[data-look=c] .me .t b{color:#fff}:root[data-look=c] .me button{color:#ffffff80}:root[data-look=c] .me button:hover{background:#ffffff14;color:#fff}:root[data-look=c] .head:not(.res){background:var(--grad);border-bottom:0;color:var(--on-brand-l,#fff)}:root[data-look=c] .head:not(.res) .r1{min-height:96px;padding-top:18px;padding-bottom:18px}:root[data-look=c] .head:not(.res) h1{color:var(--on-brand-l,#fff);font-size:30px;font-weight:700}:root[data-look=c] .head:not(.res) .sub{color:color-mix(in srgb,var(--on-brand-l,#fff) 85%,transparent)}:root[data-look=c] .head:not(.res) .bk{color:color-mix(in srgb,var(--on-brand-l,#fff) 85%,transparent)}:root[data-look=c] .head:not(.res) .tipi{color:color-mix(in srgb,var(--on-brand-l,#fff) 75%,transparent)}:root[data-look=c] .head:not(.res) .r1 .btn:not(.g){background:#fff;border-color:#fff;color:var(--brand-base,#DB388B)}:root[data-look=c] .head:not(.res) .r1 .btn.g{background:color-mix(in srgb,var(--on-brand-l,#fff) 16%,transparent);border-color:color-mix(in srgb,var(--on-brand-l,#fff) 40%,transparent);color:var(--on-brand-l,#fff)}:root[data-look=c] .panel,:root[data-look=c] .vcard,:root[data-look=c] .tile,:root[data-look=c] .card,:root[data-look=c] .savebar{border-radius:16px;box-shadow:none}:root[data-look=c] .btn,:root[data-look=c] .btn.lg,:root[data-look=c] .btn.sm,:root[data-look=c] .btn.xl,:root[data-look=c] .seg{border-radius:12px}:root[data-look=c] .seg button{border-radius:9px}:root[data-look=c] .seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}:root[data-look=c] .seg button[aria-pressed=true] .h{color:var(--surface);opacity:.6}:root[data-look=c] .tile .tv{font-weight:700}:root[data-look=d] body{background:#fbfbfc}:root[data-look=d][data-app-theme=dark] body{background:#0c0c0f}:root[data-look=d] .app{display:flex;flex-direction:column}:root[data-look=d] .rail,:root[data-look=d] body.env-dev .rail{position:sticky;top:0;z-index:40;height:auto;flex-direction:row;align-items:center;gap:14px;padding:0 max(16px,calc(50% - 614px));border-right:0;border-bottom:1px solid var(--line);background:var(--app);overflow:visible}:root[data-look=d] body.env-dev .rail{top:26px}:root[data-look=d] .rail .id{margin:0;padding:0;background:none;flex:none}:root[data-look=d] .rail .id .t{display:block}:root[data-look=d] .rail .id .t span{display:none}:root[data-look=d] .rail nav{display:flex;align-items:stretch;flex:1;min-width:0;padding:0;overflow-x:auto;scrollbar-width:none;height:62px}:root[data-look=d] .rail nav::-webkit-scrollbar{display:none}:root[data-look=d] .grp,:root[data-look=d] .railact{display:none}:root[data-look=d] .nb{width:auto;flex:none;height:auto;border-radius:0;margin:0;padding:0 12px;border-bottom:2px solid transparent;color:var(--muted);gap:8px}:root[data-look=d] .nb svg{display:none}:root[data-look=d] .nb span.lb{display:inline;white-space:nowrap}:root[data-look=d] .nb:hover{background:none;color:var(--ink)}:root[data-look=d] .nb[aria-current=page]{background:none;color:var(--ink);border-bottom-color:var(--brand)}:root[data-look=d] .nb .ct,:root[data-look=d] .nb .dot{margin-left:4px}:root[data-look=d] .qs{margin:0;width:180px;flex:none;background:transparent}:root[data-look=d] .me,:root[data-look=d] .me .t{padding:0;flex-direction:row}:root[data-look=d] .me .t{display:none}:root[data-look=d] .head:not(.res){position:static;background:transparent;border-bottom:0}:root[data-look=d] .head:not(.res) .r1{min-height:110px;padding-top:32px}:root[data-look=d] .head:not(.res) h1{font-size:40px;font-weight:400;letter-spacing:-.045em}:root[data-look=d] .panel,:root[data-look=d] .vcard{background:transparent;border:0;border-top:1px solid var(--line-2);border-radius:0;box-shadow:none}:root[data-look=d] .panel>.ph{background:transparent;border-bottom-color:var(--line);padding-left:0;padding-right:0}:root[data-look=d] .panel>.pb{padding-left:0;padding-right:0}:root[data-look=d] .vcard .vh{padding-left:0;padding-right:0}:root[data-look=d] thead th:first-child,:root[data-look=d] tbody td:first-child{padding-left:0}:root[data-look=d] .kpis{gap:0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}:root[data-look=d] .tile{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;padding:20px 22px}:root[data-look=d] .kpis .tile:first-child{border-left:0;padding-left:0}:root[data-look=d] .tile .tv{font-size:52px;font-weight:300;letter-spacing:-.055em}:root[data-look=d] .btn:not(.g):not(.d):not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--app)}:root[data-look=d] .btn:not(.g):not(.d):not(:disabled):hover{opacity:.88}:root[data-look=d] .btn,:root[data-look=d] .btn.lg,:root[data-look=d] .btn.sm{border-radius:10px}:root[data-look=d] .btn.g{background:transparent}:root[data-look=d] .seg{background:none;padding:0;gap:18px;border-radius:0}:root[data-look=d] .seg button{border-radius:0;padding:0 2px;border-bottom:2px solid transparent}:root[data-look=d] .seg button[aria-pressed=true]{background:none;color:var(--ink);box-shadow:none;border-bottom-color:var(--ink)}:root[data-look=d] .seg button[aria-pressed=true] .h{color:var(--muted)}:root[data-look=d] .card,:root[data-look=d] .savebar,:root[data-look=d] .signbar{box-shadow:none;border-radius:16px}:root[data-look=d] .aifab{background:var(--ink);color:var(--app);box-shadow:0 14px 30px -12px #00000073}@media (max-width:940px){:root[data-look=d] .rail .id .t,:root[data-look=d] .qs span:not(.k){display:none}:root[data-look=d] .qs{width:auto;padding:0 10px}}@media (max-width:680px){:root[data-look=d] .head:not(.res) h1{font-size:30px}:root[data-look=d] .tile .tv{font-size:40px}:root[data-look=d] .tile{border-left:0;border-top:1px solid var(--line);padding-left:0}}:root[data-look=e] body{background:#e7e9ef}:root[data-look=e][data-app-theme=dark] body{background:#08090c}:root[data-look=e] .app{display:block;padding:68px 0 120px}:root[data-look=e] body.env-dev .app{padding-top:94px}:root[data-look=e] .rail,:root[data-look=e] body.env-dev .rail{position:fixed;top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100vw - 24px);height:auto;flex-direction:row;align-items:center;padding:8px;border:0;border-radius:28px;background:var(--dock);box-shadow:0 24px 50px -18px #0000008c;z-index:60;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}:root[data-look=e] .rail::-webkit-scrollbar{display:none}:root[data-look=e][data-app-theme=dark] .rail{box-shadow:inset 0 0 0 1px #ffffff17,0 24px 50px -18px #000c}:root[data-look=e] .rail nav{display:flex;gap:4px;padding:0}:root[data-look=e] .grp,:root[data-look=e] .railact{display:none}:root[data-look=e] .nb{position:relative;flex-direction:column;justify-content:center;width:78px;height:auto;padding:10px 4px 8px;gap:4px;margin:0;border-radius:20px;color:#fff9;font-size:11px;font-weight:500}:root[data-look=e] .nb svg{width:20px;height:20px;opacity:1}:root[data-look=e] .nb span.lb{display:block;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}:root[data-look=e] .nb:hover{background:#ffffff14;color:#fff}:root[data-look=e] .nb[aria-current=page]{background:var(--brand-base,#DB388B);color:var(--on-brand-l,#fff)}:root[data-look=e] .nb[aria-current=page] svg{color:inherit}:root[data-look=e] .nb .ct,:root[data-look=e] .nb .dot{position:absolute;top:6px;right:12px;margin:0}:root[data-look=e] .rail .id{position:fixed;top:14px;left:var(--egut);margin:0;padding:6px 14px 6px 6px;border-radius:999px;background:var(--surface)}:root[data-look=e] .qs{position:fixed;top:14px;right:calc(var(--egut) + 132px);width:230px;margin:0;border:0;background:var(--surface);height:44px;border-radius:999px}:root[data-look=e] .me{position:fixed;top:14px;right:var(--egut);flex-direction:row;padding:5px;gap:4px;border-radius:999px;background:var(--surface)}:root[data-look=e] .me .t{display:none}:root[data-look=e] body.env-dev .rail .id,:root[data-look=e] body.env-dev .qs,:root[data-look=e] body.env-dev .me{top:40px}:root[data-look=e] .rail .id .t{display:block}:root[data-look=e] .head:not(.res){position:static;background:transparent;border-bottom:0}:root[data-look=e] .head:not(.res) h1{font-size:34px;font-weight:600}:root[data-look=e] .panel,:root[data-look=e] .vcard,:root[data-look=e] .tile,:root[data-look=e] .card,:root[data-look=e] .savebar,:root[data-look=e] .signbar,:root[data-look=e] .incx{border:0;border-radius:28px;box-shadow:none}:root[data-look=e] .panel>.ph{border-bottom-color:var(--line)}:root[data-look=e] .savebar,:root[data-look=e] .signbar{bottom:calc(104px + env(safe-area-inset-bottom,0px))}:root[data-look=e] .kpis{gap:14px}:root[data-look=e] .kpis .tile{padding:22px 22px 18px;min-height:150px}:root[data-look=e] .kpis .tile:first-child{background:var(--grad);color:var(--on-brand-l,#fff)}:root[data-look=e] .kpis .tile:first-child .tl,:root[data-look=e] .kpis .tile:first-child .td,:root[data-look=e] .kpis .tile:first-child .tv,:root[data-look=e] .kpis .tile:first-child .tv small,:root[data-look=e] .kpis .tile:first-child .tcta,:root[data-look=e] .kpis .tile:first-child .tst{color:var(--on-brand-l,#fff)}:root[data-look=e] .kpis .tile:first-child .meter{background:color-mix(in srgb,var(--on-brand-l,#fff) 28%,transparent)}:root[data-look=e] .kpis .tile:first-child .meter i{background:var(--on-brand-l,#fff)}:root[data-look=e] .tile .tv{font-size:42px}:root[data-look=e] .btn:not(.g):not(.d):not(:disabled){background:var(--brand);border-color:var(--brand)}:root[data-look=e] .btn.g{background:var(--surface);border-color:transparent}:root[data-look=e] .seg{background:var(--surface);padding:4px}:root[data-look=e] .seg button[aria-pressed=true]{background:var(--ink);color:var(--surface);box-shadow:none}:root[data-look=e] .seg button[aria-pressed=true] .h{color:var(--surface);opacity:.6}@media (max-width:940px){:root[data-look=e] .app{grid-template-columns:none}:root[data-look=e] .nb span.lb{display:block}:root[data-look=e] .me{flex-direction:row}:root[data-look=e] .rail .id .t{display:none}:root[data-look=e] .rail .id{padding:6px}:root[data-look=e] .qs{width:44px;padding:0;justify-content:center;right:calc(var(--egut) + 132px)}:root[data-look=e] .qs span{display:none}}@media (max-width:680px){:root[data-look=e] .nb{width:60px;font-size:10px}:root[data-look=e] .head:not(.res) h1{font-size:26px}:root[data-look=e] .aifab{bottom:96px}}.lkhead{font-family:var(--dp);font-size:18px;font-weight:600;letter-spacing:-.02em;margin:22px 0 12px}.barlist{gap:14px;padding:8px 18px 18px}.bl-t{height:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.bl-t i{height:10px;border-radius:999px;background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.18))}.bl-v{font-family:var(--dp);letter-spacing:-.01em}.rail .id{gap:12px;padding:10px}.rail .id .mark{width:34px;height:34px;border-radius:10px}.rail .id .t b{font-family:var(--dp);font-size:15px;letter-spacing:-.02em}.rail nav .nb svg{opacity:.9}.grp{font-size:11.5px;letter-spacing:.01em}.me{margin:10px;padding:10px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent)}:root[data-look=c] .me{background:#ffffff0f}:root[data-look=d] .me,:root[data-look=e] .me{margin:0}:root[data-look=d] .me{background:none}.bl-row{grid-template-columns:minmax(110px,38%) minmax(0,1fr) auto}.bl-v{min-width:28px}.kv>div,.fgrid>div{border-right:0;border-bottom:0}.kv{gap:4px 0;padding:6px 4px 10px}.kv .v{font-size:14.5px}.fgrid{gap:0 8px;padding:6px 4px}.mx td.c,.mx thead th.c{border-left-color:transparent}.footbar{border-style:solid;border-color:var(--line)}.pvbar{margin:14px var(--gut) 0;padding:6px 8px 6px 14px;border:0;border-radius:999px;gap:10px;background:color-mix(in srgb,var(--due) 10%,var(--surface));box-shadow:0 1px 2px #0000000a,0 8px 20px -14px #00000040}.pvbar .lbl{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--due)}.pvbar .lbl:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--due)}.pvbar .t{color:var(--muted)}.pvbar .btn{height:30px}@media (max-width:900px){.pvbar{border-radius:16px;padding:8px 10px 8px 14px}}.pair{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:18px}.pair>.panel{margin-bottom:0}@media (max-width:980px){.pair{grid-template-columns:minmax(0,1fr)}}.kv>div{min-width:0}.kv .v{overflow-wrap:anywhere}.aitem{text-decoration:none}.aitem:disabled{opacity:.55;cursor:not-allowed}.aitem:disabled:hover{background:none}.aitem.danger b{color:var(--bad)}.pair{grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr)}.alist.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.alist.two .aitem{border-top:0;background:color-mix(in srgb,var(--ink) 3%,transparent);padding:12px}.alist.two .aitem:hover{background:var(--sunk)}.alist.two .aitem.danger{background:var(--bad-wash)}@media (max-width:700px){.alist.two{grid-template-columns:minmax(0,1fr)}}.conn .ph h2{display:flex;align-items:center;gap:6px}.head h1,.card h1{font-family:var(--dp);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1.12}.head.res h1{font-size:32px}.panel>.ph h2,.vcard .vh h2,.modal .mh h2,.rhead b,.lkhead,.rhero-top h2{font-family:var(--dp);font-weight:600;letter-spacing:-.025em}.panel>.ph h2,.vcard .vh h2,.rhead b,.lkhead{font-size:18px;line-height:1.3}.modal .mh h2{font-size:20px}.call h3,.ro h3,.ns .nh h3,.panel h3,.vcard h3{font-family:var(--dp);font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--ink);line-height:1.35}.call.r h3{color:var(--bad)}.call.o h3{color:var(--due)}body,.pb,.fh,p{font-family:var(--ui)}b,strong,td .pri{font-family:var(--ui);font-weight:600}.head .sub{font-size:14px;margin-top:4px}.fh{font-size:13px}h4{font-size:12.5px;font-weight:600;color:var(--muted)}:root[data-look=c] .head:not(.res) h1{font-size:34px}:root[data-look=d] .head:not(.res) h1{font-size:44px}@media (max-width:680px){.head h1,.head.res h1,.card h1{font-size:26px}:root[data-look=d] .head:not(.res) h1{font-size:32px}.panel>.ph h2,.vcard .vh h2,.rhead b{font-size:17px}}:root[data-look] .btn.g,:root .btn.g{background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 9%,var(--surface)) 100%);border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);color:var(--ink);box-shadow:0 1px 2px #1414280f}:root[data-look] .btn.g:hover:not(:disabled),:root .btn.g:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2));background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 15%,var(--surface)) 100%)}:root{--fade:#F1F2F7}:root[data-look=b]{--fade:#EEF0F5}:root[data-look=c]{--fade:#F4F5F8}:root[data-look=d]{--fade:#FBFBFC}:root[data-look=e]{--fade:#E7E9EF}:root[data-app-theme=dark]{--fade:#0C0D12}:root[data-app-theme=dark][data-look=b]{--fade:#0E0F13}:root[data-app-theme=dark][data-look=c]{--fade:#0D0E12}:root[data-app-theme=dark][data-look=d]{--fade:#0C0C0F}:root[data-app-theme=dark][data-look=e]{--fade:#08090C}.morehint{position:fixed;left:0;right:0;bottom:0;height:110px;z-index:55;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--fade) 70%,transparent) 55%,var(--fade) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.morehint button{pointer-events:auto;width:48px;height:40px;border:0;border-radius:14px;background:transparent;color:var(--brand);display:grid;place-items:center;cursor:pointer;padding:0;animation:morebob 2.4s ease-in-out infinite;transition:color .15s,background .15s}.morehint button:hover{color:var(--brand-2);background:color-mix(in srgb,var(--brand) 10%,transparent)}.morehint svg{width:30px;height:23px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--brand) 35%,transparent))}.morehint svg .c1{opacity:.45}@keyframes morebob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.app .rail{z-index:56}:root[data-look=e] .morehint{bottom:0;height:150px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}:root[data-look=e] .rail .id,:root[data-look=e] .me,:root[data-look=e] .qs{box-shadow:0 1px 2px #1414280f,0 10px 24px -14px #14142859}:root{--egut:max(44px, calc(50% - 570px) )}@media (max-width:1100px){:root{--egut:28px}}@media (max-width:680px){:root{--egut:16px}}.bl-t,.bl-t i{height:14px}.barlist{gap:16px}.chartrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.chartrow .fl{margin:0}.tiers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;padding:16px}.tier{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,transparent);min-width:0}.tier-top{display:flex;align-items:center;justify-content:space-between}.tier-n{font-size:12px;font-weight:600;color:var(--brand-2);letter-spacing:.02em}.tier-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;padding:2px 4px;border-radius:6px}.tier-x:hover{color:var(--bad);background:var(--bad-wash)}.tier-range{font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tier-range input{width:72px;min-height:32px;padding:4px 8px;text-align:center}.tier-price{display:flex;align-items:baseline;gap:4px;cursor:text}.tier-price .cur{font-family:var(--dp);font-size:22px;font-weight:600;color:var(--muted)}.tier-price input{font-family:var(--dp);font-size:36px;font-weight:600;letter-spacing:-.04em;width:100%;min-width:0;max-width:150px;border:0;border-bottom:2px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:0;background:transparent;padding:0 2px;min-height:0;box-shadow:none}.tier-price input:focus{border-bottom-color:var(--brand);box-shadow:none}.tier-price .per{font-size:13px;color:var(--muted)}.tier-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;color:var(--brand-2);font-weight:600;background:transparent;border:1.5px dashed color-mix(in srgb,var(--brand) 35%,transparent);min-height:150px}.tier-add:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.tier-add:disabled{opacity:.5;cursor:not-allowed}.tier-ex{margin:0;padding:0 18px 16px;font-size:13px;color:var(--muted)}.tier-ex:empty{display:none}.cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px}.ctile{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:color-mix(in srgb,var(--ink) 3%,transparent);min-width:0}.ctile.wide{grid-column:1/-1}.ctile .fl{margin:4px 0 0;font-family:var(--dp);font-size:15px;font-weight:600;color:var(--ink)}.ctile .fh{margin:0}.cval{display:flex;align-items:center;gap:8px}.cval input{max-width:110px;font-family:var(--dp);font-size:20px;font-weight:600}.cval span{color:var(--muted)}.switch{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer;color:var(--ink-2)}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch .knob{width:40px;height:24px;border-radius:999px;background:var(--line-2);position:relative;flex:none;transition:background .15s}.switch .knob:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}.switch input:checked+.knob{background:var(--brand)}.switch input:checked+.knob:after{left:19px}.switch input:focus-visible+.knob{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:700px){.cgrid{grid-template-columns:minmax(0,1fr)}}:root[data-look=d] .tier,:root[data-look=d] .ctile{background:none;border:0;border-top:1px solid var(--line-2);border-radius:0;padding-left:0;padding-right:0}.tier-price input{width:5.2ch;max-width:none;-moz-appearance:textfield}.tier-price input::-webkit-outer-spin-button,.tier-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tier-price .per{white-space:nowrap}.savebar,.signbar{z-index:57}:root[data-look=e] .rail .id{padding:8px 22px 8px 10px;gap:12px}:root[data-look=e] .me{padding:6px 10px}:root[data-look=e] .morehint{height:150px;padding-bottom:calc(104px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--fade) 55%,transparent) 30%,var(--fade) 62%)}:root[data-look=e] .nb{width:auto;min-width:78px;padding:10px 16px 8px}:root[data-look=e] .nb span.lb{max-width:none;overflow:visible;text-overflow:clip}@media (max-width:680px){:root[data-look=e] .nb{min-width:60px;padding:9px 12px 7px}}:root[data-look] .btn.g,:root .btn.g{background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink);box-shadow:0 1px 2px #1414280d,0 6px 16px -10px #1414284d}:root[data-look] .btn.g:hover:not(:disabled),:root .btn.g:hover:not(:disabled){background:var(--surface);transform:translateY(-1px);border-color:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:0 2px 4px #1414280f,0 10px 22px -12px #14142866}:root[data-look] .btn.g.sm,:root .btn.g.sm{background:var(--brand-wash);border-color:transparent;color:var(--brand-2);box-shadow:none}:root[data-look] .btn.g.sm:hover:not(:disabled),:root .btn.g.sm:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 18%,var(--surface));border-color:transparent;box-shadow:none;transform:none}:root[data-app-theme=dark] .btn.g{box-shadow:none}:root[data-look=c] .head:not(.res) .r1 .btn.g{background:#ffffff29;border-color:#fff6;color:#fff;box-shadow:none}:root[data-look=d] .btn.g{box-shadow:none}@media (prefers-reduced-motion:reduce){.btn.g:hover{transform:none}}:root[data-look] .btn.g,:root .btn.g{color:var(--brand-2)}:root[data-look=c] .head:not(.res) .r1 .btn.g{color:#fff}:root[data-look=a]{--glass:rgba(255,255,255,.42);--glass-2:rgba(255,255,255,.62);--glass-line:rgba(255,255,255,.75)}:root[data-look=a][data-app-theme=dark]{--glass:rgba(30,31,42,.42);--glass-2:rgba(44,45,58,.6);--glass-line:rgba(255,255,255,.09)}:root[data-look=a] body{background-image:radial-gradient(42% 38% at 92% 4%,color-mix(in oklab,var(--brand) 30%,transparent),transparent 70%),radial-gradient(38% 36% at 6% 18%,color-mix(in oklab,#8B7CF6 34%,transparent),transparent 72%),radial-gradient(46% 40% at 70% 62%,color-mix(in oklab,#5AB4F0 26%,transparent),transparent 72%),radial-gradient(50% 45% at 18% 108%,color-mix(in oklab,var(--brand) 20%,transparent),transparent 70%)}:root[data-look=a][data-app-theme=dark] body{background-image:radial-gradient(42% 38% at 92% 4%,color-mix(in oklab,var(--brand) 28%,transparent),transparent 70%),radial-gradient(38% 36% at 6% 18%,color-mix(in oklab,#6D5BF5 30%,transparent),transparent 72%),radial-gradient(46% 40% at 70% 62%,color-mix(in oklab,#2F7FD6 22%,transparent),transparent 72%)}:root[data-look=a] .rail,:root[data-look=a] .panel,:root[data-look=a] .vcard,:root[data-look=a] .tile,:root[data-look=a] .card,:root[data-look=a] .savebar,:root[data-look=a] .signbar,:root[data-look=a] .incx,:root[data-look=a] .wa,:root[data-look=a] .rcard{backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff40,0 24px 50px -28px #28285a59}:root[data-look=a][data-app-theme=dark] .rail,:root[data-look=a][data-app-theme=dark] .panel,:root[data-look=a][data-app-theme=dark] .vcard,:root[data-look=a][data-app-theme=dark] .tile,:root[data-look=a][data-app-theme=dark] .card,:root[data-look=a][data-app-theme=dark] .rcard{box-shadow:inset 0 1px #ffffff14,0 24px 50px -28px #000000b3}:root[data-look=a] .panel>.ph{border-bottom-color:#ffffff73}:root[data-look=a][data-app-theme=dark] .panel>.ph{border-bottom-color:#ffffff12}:root[data-look=a] body{background-image:radial-gradient(42% 38% at 92% 4%,color-mix(in oklab,var(--brand) 16%,transparent),transparent 70%),radial-gradient(38% 36% at 6% 18%,color-mix(in oklab,#8B7CF6 18%,transparent),transparent 72%),radial-gradient(46% 40% at 70% 62%,color-mix(in oklab,#5AB4F0 13%,transparent),transparent 72%),radial-gradient(50% 45% at 18% 108%,color-mix(in oklab,var(--brand) 10%,transparent),transparent 70%)}:root[data-look=a][data-app-theme=dark] body{background-image:radial-gradient(42% 38% at 92% 4%,color-mix(in oklab,var(--brand) 16%,transparent),transparent 70%),radial-gradient(38% 36% at 6% 18%,color-mix(in oklab,#6D5BF5 16%,transparent),transparent 72%),radial-gradient(46% 40% at 70% 62%,color-mix(in oklab,#2F7FD6 12%,transparent),transparent 72%)}.tile[data-tgo]{cursor:pointer}.tile[data-tgo]:hover{transform:translateY(-2px);box-shadow:var(--soft),0 0 0 1.5px color-mix(in srgb,var(--brand) 30%,transparent)}.tile[data-tgo]:focus-visible{outline:2px solid var(--brand);outline-offset:3px}:root[data-look=d] .tile[data-tgo]:hover{transform:none;box-shadow:none;background:color-mix(in srgb,var(--ink) 3%,transparent)}@media (prefers-reduced-motion:reduce){.tile[data-tgo]:hover{transform:none}}:root[data-look=a] .rail,:root[data-look=a] .panel,:root[data-look=a] .vcard,:root[data-look=a] .tile,:root[data-look=a] .card,:root[data-look=a] .savebar,:root[data-look=a] .signbar,:root[data-look=a] .incx,:root[data-look=a] .wa,:root[data-look=a] .rcard{border:2px solid rgba(255,255,255,.85)}:root[data-look=a][data-app-theme=dark] .rail,:root[data-look=a][data-app-theme=dark] .panel,:root[data-look=a][data-app-theme=dark] .vcard,:root[data-look=a][data-app-theme=dark] .tile,:root[data-look=a][data-app-theme=dark] .card,:root[data-look=a][data-app-theme=dark] .rcard,:root[data-look=a][data-app-theme=dark] .savebar{border-color:#ffffff1f}:root{--sb:color-mix(in srgb,var(--ink) 22%,transparent);--sb-hover:color-mix(in srgb,var(--brand) 60%,transparent);--sb-w:10px}:root[data-look=a]{--sb:color-mix(in srgb,var(--ink) 18%,transparent)}:root[data-look=b],:root[data-look=e]{--sb:color-mix(in srgb,var(--brand) 35%,transparent)}:root[data-look=c]{--sb:color-mix(in srgb,var(--ink) 30%,transparent)}:root[data-look=d]{--sb:color-mix(in srgb,var(--ink) 25%,transparent);--sb-w:8px}*{scrollbar-width:thin;scrollbar-color:var(--sb) transparent}::-webkit-scrollbar{width:var(--sb-w);height:var(--sb-w)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--sb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}:root[data-look=c] .rail{scrollbar-color:rgba(255,255,255,.2) transparent}:root[data-look=c] .rail::-webkit-scrollbar-thumb{background:#fff3;background-clip:padding-box}:root{--sb-w:14px}:root[data-look=d]{--sb-w:12px}*{scrollbar-width:auto}::-webkit-scrollbar-thumb{border-width:3px}.swcustom{height:40px;padding:0 16px 0 5px;gap:10px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1.5px solid color-mix(in srgb,var(--brand) 35%,var(--line-2));box-shadow:0 1px 2px #1414280f,0 6px 14px -10px #1414284d;transition:border-color .15s,box-shadow .15s}.swcustom:hover{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash)}.swcustom.on{border-color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 15%,transparent)}.swcustom input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;padding:3px;border:0;cursor:pointer;background:conic-gradient(#ff4d4d,#ffb84d,#f5e14d,#5ed36b,#4dc4ff,#6a5cff,#d94dff,#ff4d4d)}.swcustom input::-webkit-color-swatch-wrapper{padding:0}.swcustom input::-webkit-color-swatch{border:2px solid var(--surface);border-radius:50%}.swcustom input::-moz-color-swatch{border:2px solid var(--surface);border-radius:50%}.swcustom:focus-within{outline:2px solid var(--brand);outline-offset:2px}.app .head:not(.res){position:static}:root[data-look=a] .head:not(.res){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lktabs{margin:0 0 16px}.lktabs button{height:36px;padding:0 18px;font-weight:600}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:18px;align-items:stretch}.duo>.panel{margin-bottom:0}:root{--dock:#2A2B31}:root[data-app-theme=dark]{--dock:#1F2026}.lp-c i:first-child,.lp-e i:last-child{background:#2a2b31}.mk b small{display:block;font-family:var(--ui);font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:0}.themefab{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:calc(16px + env(safe-area-inset-right,0px));z-index:60;width:42px;height:42px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;padding:0;box-shadow:0 1px 2px #1414280f,0 8px 20px -12px #14142859;transition:color .15s,border-color .15s}.themefab:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.themefab svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.env-dev .themefab{top:42px}@media (min-width:681px){thead th,tbody td{padding-left:20px;padding-right:20px}thead th:first-child,tbody td:first-child{padding-left:28px}thead th:last-child,tbody td:last-child{padding-right:28px}tbody td{padding-top:16px;padding-bottom:16px}thead th{padding-top:14px;padding-bottom:14px}:root[data-look=d] thead th:first-child,:root[data-look=d] tbody td:first-child{padding-left:0}}.ctile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic ti ct" "ic hi ct";column-gap:14px;row-gap:2px;align-items:center;padding:14px 18px}.ctile>.chip{grid-area:ic;width:36px;height:36px}.ctile>.fl{grid-area:ti;margin:0}.ctile>.fh{grid-area:hi;font-size:12.5px}.ctile>.cval,.ctile>.switch{grid-area:ct;justify-self:end}.ctile>.switch{font-size:0;gap:0}.ctile .cval input{max-width:84px;min-height:38px;font-size:17px;text-align:center}.ctile.wide{grid-template-areas:"ic ti ti" "ic hi hi" "ic in in"}.ctile.wide>input{grid-area:in;margin-top:8px}.panel>.ph h2,.vcard .vh h2,.rhead b,.lkhead{font-size:22px;letter-spacing:-.03em}.panel>.ph{min-height:60px}@media (max-width:680px){.panel>.ph h2,.vcard .vh h2,.rhead b,.lkhead{font-size:19px}}:root[data-look] .savebar,:root[data-look] .signbar,:root .savebar,:root .signbar{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:0 -2px 6px #1414280d,0 14px 40px -10px #14142859,0 4px 12px -4px #1414282e}:root[data-app-theme=dark] .savebar,:root[data-app-theme=dark] .signbar{box-shadow:0 16px 44px -10px #000000bf,0 0 0 1px #ffffff0f}:root[data-look=d] .savebar{background:var(--surface)}.savebar,.signbar{bottom:calc(18px + env(safe-area-inset-bottom,0px))}:root[data-look=e] .savebar,:root[data-look=e] .signbar{bottom:calc(112px + env(safe-area-inset-bottom,0px))}.body{padding-bottom:88px}:root[data-look] .savebar,:root[data-look] .signbar,:root .savebar,:root .signbar{box-shadow:var(--soft)}.savebar,.signbar{isolation:isolate}.savebar:before,.signbar:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-24px;right:-24px;top:-22px;bottom:calc(-20px - env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--fade) 85%,transparent) 40%,var(--fade) 70%)}:root[data-look=e] .savebar:before,:root[data-look=e] .signbar:before{bottom:-40px}.pair>div>.panel{margin-bottom:0;height:100%}.kv.kv2{grid-template-columns:repeat(2,minmax(0,1fr))}.head .acts .pvlbl{font-size:12.5px;color:var(--muted);font-weight:500;margin-right:2px;white-space:nowrap}@media (max-width:760px){.head .acts .pvlbl{display:none}}.dgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1100px){.dgrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dgrid.three{grid-template-columns:minmax(0,1fr)}}.dgrid.three>.w2{grid-column:span 2}@media (max-width:760px){.dgrid.three>.w2{grid-column:auto}}@media (min-width:1100px){.kpis{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kpis .tile{padding-left:16px;padding-right:16px}}.head .acts .pvgrp{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 5px 5px 16px;background:var(--surface);border:1px solid var(--line);border-radius:999px;box-shadow:0 1px 2px #18181b0d,0 6px 18px #18181b0f}.head .acts .pvgrp .btn{box-shadow:none}@media (max-width:760px){.head .acts .pvgrp{padding-left:5px}}.duo>div>.panel{margin-bottom:0;height:100%}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;align-items:stretch}.trio>.panel{margin-bottom:0}@media (max-width:1100px){.trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.trio{grid-template-columns:minmax(0,1fr)}}.ctxbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 0;padding:8px 8px 8px 16px;background:var(--brand-wash);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:999px;font-size:13px;color:var(--ink-2);width:fit-content}.acct{background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line);border-radius:22px;padding:18px 18px 4px;margin-bottom:18px}.acct-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:2px 4px 14px}.acct-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.acct-id h3{margin:0;font-size:20px;letter-spacing:-.01em}.acct-db{font-size:12px;color:var(--muted)}.acct-tabs{margin:0 0 16px;flex-wrap:wrap}.acct-body .panel{box-shadow:none}.subroot .head{position:static;background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 12px;-webkit-backdrop-filter:none;backdrop-filter:none}.subroot .head .r1{padding:0;min-height:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.subroot .head #ht{display:none}.subroot .head .sub{font-size:13px;color:var(--muted)}.subroot #body{padding:0}#hs .crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--brand);cursor:pointer}#hs .crumb:hover{text-decoration:underline}.acct-back{display:inline-flex;align-items:center;gap:6px}.acct-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#hs .crumb{display:inline-flex;align-items:center;gap:5px}#hs .crumb span{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}#hs .crumb svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#hs .crumb:hover{text-decoration:none}#hs .crumb:hover span{text-decoration-thickness:2px}.crumbsep{display:inline-block;font-size:1.45em;line-height:1;margin:0 6px;vertical-align:-.08em;color:var(--faint)}@media (min-width:761px){.acct{display:flex;flex-direction:column;max-height:calc(100dvh - 130px);padding-bottom:0}.body:has(>.acct){padding-bottom:18px}.body:has(>.acct)>.acct{margin-bottom:0}.acct-h,.acct-tabs{flex:none}.acct-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;margin:0 -10px;padding:2px 10px 18px;scrollbar-gutter:stable}}@media (min-width:761px){:root:not([data-look=d]):not([data-look=e]) .app>main>.head>.r1{padding-top:36px}:root:not([data-look=d]):not([data-look=e]) .acct{max-height:calc(100dvh - 162px)}}@media (min-width:761px){:root[data-look=d] .acct{max-height:calc(100dvh - 232px)}:root[data-look=e] .acct{max-height:calc(100dvh - 325px)}}.acct-tabs{align-self:flex-start;width:fit-content;max-width:100%}.acct .acct-bar{position:static;background:transparent;border:0;box-shadow:none;padding:0;margin:0 0 14px;-webkit-backdrop-filter:none;backdrop-filter:none;flex:none}.acct .acct-bar .r1{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:0;min-height:0}.acct .acct-bar .acct-tabs{margin:0}.acct .acct-bar .ttl{flex:1;min-width:0}.acct .acct-bar .sub{font-size:13px;color:var(--muted);margin:0}.acct .acct-bar .acts{margin-left:auto;display:flex;gap:8px;align-items:center}.acct .acct-body>#body{padding:0}.ph h2 .hcount{font-size:.62em;font-weight:500;color:var(--muted);letter-spacing:0;margin-left:4px}.acct .acct-bar .ttl{display:none}.tile[data-tgo]{display:flex;flex-direction:column}.tile .tcta{margin-top:auto;padding-top:10px;display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12.5px;font-weight:600;color:var(--brand-ink,var(--brand));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}:root[data-app-theme=dark] .tile .tcta{color:var(--brand)}.tile .tcta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.tile[data-tgo]:hover .tcta{text-decoration-thickness:2px}.tile[data-tgo]:hover .tcta svg{transform:translate(2px)}.vh .rangepick{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.vh .rangepick select{height:30px;padding:0 28px 0 10px;border-radius:999px;font-size:12.5px;min-width:0;width:auto}.vh .rangepick .rcustom{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.vh .rangepick .rcustom[hidden]{display:none}.vh .rangepick input[type=date]{height:30px;padding:0 8px;font-size:12.5px;width:auto}.vh .vtog,.vh .rangepick select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:32px;border-radius:999px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 9%,var(--surface)) 100%);box-shadow:0 1px 2px #1414280f;cursor:pointer;transition:border-color .15s,background .15s}.vh .vtog{padding:0 14px}.vh .vtog:hover,.vh .rangepick select:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2));background:linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 15%,var(--surface)) 100%)}.vh .vtog[aria-pressed=true]{border-color:color-mix(in srgb,var(--brand) 45%,var(--line-2));color:var(--brand-2)}.vh .rangepick select{padding:0 34px 0 14px;min-width:0;width:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 9%,var(--surface)) 100%);background-repeat:no-repeat,no-repeat;background-position:right 12px center,0 0;background-size:14px 14px,100% 100%}.vh .rangepick select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E"),linear-gradient(90deg,var(--surface) 0%,color-mix(in srgb,var(--brand) 15%,var(--surface)) 100%)}.vh .rangepick input[type=date]{height:32px;border-radius:999px;padding:0 12px}:root[data-app-theme=dark] .vh .vtog,:root[data-app-theme=dark] .vh .rangepick select{box-shadow:none}.vcard .vh .rangepick select{height:32px;min-height:32px;padding-top:0;padding-bottom:0;line-height:30px}.lesshint{position:fixed;left:0;right:0;top:0;height:calc(var(--edge,16px) + 56px);z-index:55;pointer-events:none;background:linear-gradient(to bottom,var(--fade) 0,var(--fade) var(--edge,16px),color-mix(in srgb,var(--fade) 70%,transparent) calc(var(--edge,16px) + 24px),transparent 100%)}.lesshint[hidden]{display:none}:root:not([data-look=d]):not([data-look=e]) .rail .nb{margin-bottom:5px}.seg{gap:5px}:root[data-look=d] .seg{gap:18px}.roleswitch{gap:5px;border:0;overflow:visible;background:transparent}.roleswitch button{border:1px solid var(--line-2);border-radius:999px;padding:4px 12px}.roleswitch button:last-child{border-right:1px solid var(--line-2)}.tile .tst{margin:2px 0 4px;font-size:12.5px}:root select:not([multiple]):not([aria-label=Period]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:15px 15px}.savebar:before,.signbar:before{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.agr-ovl{align-items:center}.agr{background:var(--surface);border-radius:22px;box-shadow:0 30px 80px #14142840;width:min(860px,100%);max-height:calc(100dvh - 40px);display:flex;flex-direction:column;overflow:hidden}.agr-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 24px;border-bottom:1px solid var(--line)}.agr-h h2{margin:0;font-size:19px}.agr-b{padding:16px 24px 18px;overflow:auto;display:flex;flex-direction:column;min-height:0}.agr-doc{border:1px solid var(--line);border-radius:14px;padding:18px 22px;max-height:46dvh;overflow:auto;background:var(--raise);flex:none;line-height:1.6;font-size:13.5px}.agr-doc h2{font-size:17px;margin:0 0 4px}.agr-doc h3{font-size:14px;margin:16px 0 4px}.agr-doc p{margin:0;color:var(--ink-2)}.agr-doc .agr-parties{color:var(--muted);margin:0 0 6px}.agr-doc .agr-end{margin-top:18px;color:var(--muted);font-style:italic}.agr-prog{margin:10px 0 0;font-size:12.5px;color:var(--due);font-weight:600}.agr-prog.ok{color:var(--ok)}.agr-acks{border:0;padding:0;margin:12px 0 0;display:grid;gap:8px}.agr-acks[disabled]{opacity:.5}.agr-acks label{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.45;cursor:pointer}.agr-acks input[type=checkbox]{margin-top:3px;width:16px;height:16px;flex:none;accent-color:var(--brand)}.agr-who{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:4px}.agr-f{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:16px}.agr-sig{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--ok-wash);font-size:13.5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.agrbar .lbl{color:var(--due)}@media print{body>*:not(.agr-ovl){display:none!important}.agr-ovl{position:static;background:none;padding:0}.agr{box-shadow:none;max-height:none}.agr-doc{max-height:none;overflow:visible;border:0;background:none}.agr-f,.agr-h .st{display:none}}.acct-body{overflow-x:hidden}.pvbar{flex-wrap:nowrap}.pvbar .t{white-space:nowrap;cursor:help}.pvbar .lbl,.pvbar .roleswitch button{white-space:nowrap}.pvbar .roleswitch{flex:none}select.pvsel{height:30px;min-height:30px;width:auto;padding:0 30px 0 12px;font-size:12.5px;border-radius:999px;background-color:var(--surface,#fff);flex:none}@media (max-width:900px){.pvbar{flex-wrap:wrap}}.agr-note{margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:11.5px;font-weight:600;line-height:1.4;color:color-mix(in srgb,var(--due) 70%,var(--ink,#18181b));background:color-mix(in srgb,var(--due) 10%,var(--surface))}.vtable,.pb.flush:has(>table){max-height:440px;overflow-y:auto;overscroll-behavior:contain}.vtable thead th,.pb.flush:has(>table) thead th{position:sticky;top:0;z-index:1;background:var(--surface)}:root[data-look=c] .head:not(.res) .r1 .pvgrp .btn.g{background:var(--surface);border-color:var(--line-2);color:var(--ink-2)}:root[data-look=c] .head:not(.res) .r1 .pvgrp .btn.g:hover{background:var(--sunk);border-color:var(--line-3)}.wx .wxs{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.wx .wxs:last-of-type{border-bottom:0;margin-bottom:12px;padding-bottom:0}.wx .wxh{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-bottom:10px}.wx .wxh b{font:600 15px var(--dp)}.wx .wxrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wx .wxform{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wx .wxform input{flex:1;min-width:200px;max-width:340px}.wx .wxd{border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:10px}.wx .wxrecs{display:grid;gap:6px;margin-top:10px}.wx .wxrec{display:grid;grid-template-columns:72px minmax(120px,1.3fr) minmax(140px,2fr) auto;gap:10px;align-items:center;padding:7px 8px 7px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:12.5px}.wx .wxrec .mono{overflow-wrap:anywhere;word-break:break-word;min-width:0}.wx .wxt{font:600 11px var(--ui);letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:var(--wash);color:var(--brand);white-space:nowrap}.wx .wxt.rm{background:color-mix(in srgb,var(--bad,#b42318) 12%,transparent);color:var(--bad,#b42318)}.wx .wxall{justify-self:start}@media (max-width:820px){.wx .wxrec{grid-template-columns:72px 1fr auto}.wx .wxrec .wxv{grid-column:1 / -1;order:5}}.wx .tipw{display:inline-flex;align-items:center;vertical-align:middle;margin-left:4px}.wx h2 .tipw{margin-left:6px}.wx .wxh{display:flex;align-items:center;gap:2px;margin-bottom:10px}.alist .aprev{display:flex;align-items:center;gap:12px;padding:11px 8px;border-radius:14px;flex-wrap:wrap}.alist .aprev .t{flex:1;min-width:180px}.alist .aprevb{display:flex;gap:6px;flex-wrap:wrap}.pvbar{flex-wrap:wrap;row-gap:6px;min-width:0;border-radius:22px}.pvbar .lbl{min-width:0;max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pvbar .t{white-space:nowrap}.pvbar #pvExit{margin-left:auto}@media (max-width:1320px){.pvbar .t{display:none}}.pvbar .roleswitch{flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:wrap}.pvbar .lbl .pvt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0}.pvbar .lbl .pvt small{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.pvbar .lbl .pvn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pwr{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(5px + env(safe-area-inset-bottom,0px));z-index:5;font-size:10px;line-height:1.2;letter-spacing:.02em;color:var(--muted,#71717A);opacity:.75;pointer-events:none}.pwr[hidden]{display:none}.pwr a{color:inherit;text-decoration:none;pointer-events:auto}.pwr a:hover{text-decoration:underline;opacity:1}@media print{.pwr{display:none}}@media (min-width:941px){:root[data-look=a] .pwr,:root[data-look=b] .pwr{left:14px;right:auto;width:240px;text-align:center;bottom:11px}:root[data-look=a] .rail,:root[data-look=b] .rail{height:calc(100vh - 50px);margin-bottom:36px}:root[data-look=c] .pwr{left:0;right:auto;width:230px;text-align:center;bottom:8px}:root[data-look=c] .rail{height:calc(100vh - 28px)}}:root[data-text]:not([data-app-theme=dark]){--ink:var(--ink-pick);--ink-2:color-mix(in srgb,var(--ink-pick) 85%,#fff)}
