@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@400;500;600;700;800&display=swap";:root{--canvas: #ffffff;--app-bg: #f6f3fa;--app-bg-2: #f8eff9;--ink: #271d5f;--ink-soft: #5b4d86;--ink-mute: #8676ab;--line: rgba(39, 29, 95, .1);--line-strong: rgba(39, 29, 95, .18);--heliotrope: #d364fb;--heliotrope-deep: #b54de0;--valhalla: #271d5f;--valhalla-deep: #1a1240;--white-lilac: #f8eff9;--cerise: #e13973;--amethyst: #a44cc9;--sent: #6b5fa6;--sent-bg: rgba(107, 95, 166, .13);--paid: #b54de0;--paid-bg: rgba(211, 100, 251, .15);--deed: #1c8a52;--deed-bg: rgba(34, 178, 110, .14);--warn: #c6862a;--warn-bg: rgba(244, 185, 66, .18);--danger: #c8385f;--danger-bg: rgba(225, 57, 115, .12);--display: "Sora", system-ui, sans-serif;--body: "Manrope", system-ui, -apple-system, sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--sidebar-w: 264px;--topbar-h: 68px;--shadow-sm: 0 1px 2px rgba(39,29,95,.06), 0 1px 3px rgba(39,29,95,.04);--shadow-md: 0 14px 34px -22px rgba(39,29,95,.3);--shadow-lg: 0 30px 60px -30px rgba(39,29,95,.45)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--app-bg);color:var(--ink);font-family:var(--body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{font-family:var(--display);margin:0;color:var(--ink);letter-spacing:-.02em;font-weight:700}.wordmark{font-family:var(--display);font-weight:800;letter-spacing:-.04em;color:var(--heliotrope-deep);text-transform:lowercase;line-height:1}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.sb{background:var(--valhalla);color:#ffffffb8;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow:hidden}.sb:before{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.22),transparent 70%);bottom:-180px;left:-120px;pointer-events:none}.sb__brand{display:flex;align-items:center;gap:12px;padding:18px 22px;height:var(--topbar-h);border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.sb__brand .wordmark{color:#fff;font-size:22px}.sb__cobrand{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;border-left:1px solid rgba(255,255,255,.18);padding-left:12px;margin-left:2px;line-height:1.25}.sb__product{padding:18px 22px 8px;position:relative;z-index:1}.sb__product-tag{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--heliotrope)}.sb__product-name{font-family:var(--display);font-size:15px;font-weight:700;color:#fff;margin-top:4px;letter-spacing:-.01em}.sb__nav{padding:10px 14px;flex:1;overflow-y:auto;position:relative;z-index:1}.sb__group{margin-bottom:6px}.sb__group-label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff6;padding:14px 12px 6px}.sb__link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-sm);color:#ffffffb8;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;position:relative}.sb__link svg{width:18px;height:18px;flex-shrink:0;opacity:.85}.sb__link:hover{background:#ffffff12;color:#fff}.sb__link.is-active{background:#d364fb29;color:#fff}.sb__link.is-active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--heliotrope)}.sb__link-badge{margin-left:auto;font-size:11px;font-weight:700;background:var(--heliotrope);color:#fff;border-radius:999px;padding:1px 8px;min-width:20px;text-align:center}.sb__foot{padding:14px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.sb__user{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-md);width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background .15s ease}.sb__user:hover,.sb__user.is-open{background:#ffffff14}.sb__user-txt{min-width:0}.sb__user-caret{margin-left:auto;display:flex;align-items:center;color:#ffffff80}.sb__usermenu{position:absolute;left:14px;right:14px;bottom:calc(100% - 6px);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 12px 32px -12px #271d5f73;padding:6px;z-index:20;overflow:hidden}.sb__usermenu-head{padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.sb__usermenu-head .sb__user-name{color:var(--ink, #271d5f)}.sb__usermenu-head .sb__user-role{color:var(--ink-mute, #7a719c)}.sb__usermenu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;background:transparent;cursor:pointer;border-radius:var(--r-sm, 8px);font-size:13px;font-weight:600;color:var(--ink-soft, #5b4d86);text-align:left}.sb__usermenu-item:hover{background:var(--white-lilac, #f7f7fb)}.sb__usermenu-item--danger{color:var(--danger, #c0392b)}.sb__usermenu-item--danger:hover{background:#fdf4f4}.sb__usermenu-item svg{width:16px;height:16px}.sb__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(150deg,var(--heliotrope),var(--amethyst));color:#fff;font-family:var(--display);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb__user-name{font-size:13px;font-weight:700;color:#fff;line-height:1.2}.sb__user-role{font-size:11px;color:#ffffff8c;margin-top:2px}.main{display:flex;flex-direction:column;min-width:0}.topbar{height:var(--topbar-h);background:#ffffffd9;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;padding:0 28px;position:sticky;top:0;z-index:40}.topbar__crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-mute)}.topbar__crumbs b{color:var(--ink);font-weight:700}.topbar__crumbs .sep{opacity:.5}.topbar__crumbs a{color:inherit;text-decoration:none;border-radius:4px}.topbar__crumbs a:hover{color:var(--ink);text-decoration:underline}.topbar__title{font-family:var(--display);font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.015em}.topbar__search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--app-bg);border:1px solid var(--line);border-radius:999px;padding:8px 16px;width:280px;max-width:30vw;color:var(--ink-mute)}.topbar__search svg{width:15px;height:15px;flex-shrink:0}.topbar__search input{border:none;background:none;outline:none;font-family:var(--body);font-size:13px;color:var(--ink);width:100%}.topbar__search input::placeholder{color:var(--ink-mute)}.topbar__actions{display:flex;align-items:center;gap:10px}.iconbtn{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:border-color .15s,color .15s}.iconbtn:hover{border-color:var(--line-strong);color:var(--ink)}.iconbtn svg{width:17px;height:17px}.iconbtn__dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--cerise);border:2px solid #fff}.tb-pop{position:relative;display:inline-flex}.tb-pop__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:60;width:320px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:6px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s,transform .15s}.tb-pop__menu--sm{width:288px}.tb-pop.is-open .tb-pop__menu{opacity:1;transform:translateY(0);pointer-events:auto}.tb-pop__head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}.tb-pop__title{font-family:var(--display);font-size:14px;font-weight:700;color:var(--ink)}.tb-pop__clear{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--heliotrope-deep)}.tb-pop__clear:hover{text-decoration:underline}.tb-pop__row{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border-radius:var(--r-md);transition:background .12s}.tb-pop__row:hover{background:var(--app-bg-2)}.tb-pop__ic{width:32px;height:32px;border-radius:9px;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-pop__ic svg{width:16px;height:16px}.tb-pop__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:6px}.tb-pop__row-t{font-size:13px;color:var(--ink);font-weight:500;line-height:1.4}.tb-pop__row-t b{font-weight:700}.tb-pop__row-s{font-size:12px;color:var(--ink-mute);margin-top:2px}.tb-pop__empty{font-size:13px;color:var(--ink-mute);text-align:center;padding:18px 12px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 4px 4px}.pager__info b{color:var(--ink);font-weight:600}.pager__nav{display:flex;align-items:center;gap:8px}.pager__count{font-size:12px;color:var(--ink-mute);padding:0 4px}.pager__btn{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:7px 12px;cursor:pointer;transition:background .12s,border-color .12s}.pager__btn:hover:not(:disabled){background:var(--app-bg-2);border-color:var(--heliotrope)}.pager__btn:disabled{opacity:.4;cursor:default}.pager__btn svg{width:15px;height:15px}.notfound{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:64px 24px;max-width:460px;margin:0 auto}.notfound__ic{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--white-lilac);color:var(--heliotrope-deep)}.notfound__ic svg{width:26px;height:26px}.notfound__title{font-size:20px;font-weight:700;color:var(--ink);margin:0}.notfound__sub{font-size:14px;color:var(--ink-mute);line-height:1.5;margin:0 0 6px}.tb-pop__foot{border-top:1px solid var(--line);margin-top:4px;padding:10px 12px 6px;text-align:center}.tb-pop__foot a{font-size:13px;font-weight:700;color:var(--heliotrope-deep)}.tb-pop__foot a:hover{text-decoration:underline}.roleswitch{display:flex;align-items:center;gap:6px;background:var(--app-bg);border:1px solid var(--line);border-radius:999px;padding:4px}.roleswitch__btn{all:unset;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--ink-mute);padding:7px 14px;border-radius:999px;transition:background .15s,color .15s;white-space:nowrap}.roleswitch__btn:hover{color:var(--ink)}.roleswitch__btn.is-active{background:var(--valhalla);color:#fff}.content{padding:28px;max-width:1760px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.page-head__title{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.025em}.page-head__sub{color:var(--ink-soft);font-size:14px;margin-top:6px;max-width:62ch}.page-head__actions{display:flex;gap:10px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:var(--heliotrope)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-family:var(--body);font-size:13.5px;font-weight:700;letter-spacing:-.005em;border:1.5px solid transparent;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s,box-shadow .15s;white-space:nowrap}.btn svg{width:16px;height:16px}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--heliotrope);color:#fff;box-shadow:0 6px 18px -8px #d364fb99}.btn--primary:hover{background:var(--heliotrope-deep)}.btn--dark{background:var(--valhalla);color:#fff}.btn--dark:hover{background:var(--valhalla-deep)}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink)}.btn--quiet{background:transparent;color:var(--ink-soft);padding:10px 12px}.btn--quiet:hover{color:var(--ink);background:var(--app-bg)}.btn--sm{padding:7px 13px;font-size:12.5px}.btn--block{width:100%}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.card__title{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em}.card__sub{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.card__body{padding:22px}.card__foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.pill{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.02em;padding:4px 11px 4px 9px;border-radius:999px;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill--sent{color:var(--sent);background:var(--sent-bg)}.pill--paid{color:var(--paid);background:var(--paid-bg)}.pill--deed{color:var(--deed);background:var(--deed-bg)}.pill--warn{color:var(--warn);background:var(--warn-bg)}.pill--danger{color:var(--danger);background:var(--danger-bg)}.pill--muted{color:var(--ink-mute);background:var(--app-bg)}.tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:6px;background:var(--white-lilac);color:var(--heliotrope-deep)}.tag--admin{background:#271d5f14;color:var(--ink)}.table-wrap{overflow-x:auto}table.dt{width:100%;border-collapse:collapse;font-size:13.5px}.dt thead th{text-align:left;font-family:var(--body);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);padding:12px 18px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fff}.dt tbody td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.dt tbody tr{transition:background .12s;cursor:pointer}.dt tbody tr:hover{background:var(--app-bg-2)}.dt tbody tr:last-child td{border-bottom:none}.dt__name{font-weight:700;color:var(--ink)}.dt__sub{font-size:12px;color:var(--ink-mute);margin-top:1px}.dt__rent{font-family:var(--display);font-weight:700;color:var(--ink)}.dt__num{font-variant-numeric:tabular-nums}.dt__chev{color:var(--ink-mute)}.who{display:flex;align-items:center;gap:10px}.who__av{width:30px;height:30px;border-radius:50%;flex-shrink:0;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:12px}.ftabs{display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:var(--shadow-sm)}.ftab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-soft);padding:8px 16px;border-radius:999px;transition:background .15s,color .15s}.ftab:hover{color:var(--ink)}.ftab.is-active{background:var(--valhalla);color:#fff}.ftab__count{font-size:11px;font-weight:700;opacity:.7}.ftab.is-active .ftab__count{opacity:.9}.ftab.is-active .pill{color:inherit}.field{display:grid;gap:7px}.field label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.field .hint{font-size:12px;color:var(--ink-mute);font-weight:500;letter-spacing:0;text-transform:none}.field input,.field select,.field textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.field input::placeholder,.field textarea::placeholder{color:var(--ink-mute)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.field input[readonly],.field input:disabled{background:var(--app-bg);color:var(--ink-soft);cursor:not-allowed}.inp{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s;width:100%}.inp::placeholder{color:var(--ink-mute)}.inp:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.inp[readonly],.inp:disabled{background:var(--app-bg);color:var(--ink-soft);cursor:not-allowed}td>.inp{padding:7px 10px}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;padding:6px 26px 6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background-color:var(--app-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.3 5 5.3l4-4' fill='none' stroke='%238B80AD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;transition:border-color .15s,box-shadow .15s;cursor:pointer}.sel:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.sel:disabled{color:var(--ink-soft);cursor:not-allowed;opacity:.7}.pw-input{position:relative}.pw-input input{padding-right:44px}.pw-input__toggle{position:absolute;top:0;right:0;height:100%;width:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--ink-mute);cursor:pointer;border-radius:var(--r-sm)}.pw-input__toggle:hover{color:var(--ink-soft)}.pw-input__toggle:focus-visible{outline:none;color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.pw-input__toggle svg{width:18px;height:18px}.abp-addorg{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep);text-decoration:none}.abp-addorg:hover{text-decoration:underline}.abp-addorg:focus-visible{outline:2px solid var(--heliotrope-deep);outline-offset:3px;border-radius:4px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .span-2{grid-column:1 / -1}@media (max-width: 720px){.form-grid{grid-template-columns:1fr}}.typeahead{position:relative}.typeahead__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);overflow:hidden}.typeahead__opt{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;transition:background .12s;border-bottom:1px solid var(--line)}.typeahead__opt:last-child{border-bottom:none}.typeahead__opt:hover,.typeahead__opt.is-focus,.typeahead__opt--active{background:var(--app-bg-2)}.typeahead__opt-main{font-weight:700;color:var(--ink);font-size:13.5px}.typeahead__opt-sub{font-size:12px;color:var(--ink-mute);margin-top:1px}.typeahead__opt-ic{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center}.typeahead__opt-ic svg{width:15px;height:15px}.typeahead__opt--new{background:var(--app-bg-2)}.typeahead__opt--new .typeahead__opt-ic{background:var(--heliotrope);color:#fff}.typeahead__match{color:var(--heliotrope-deep);font-weight:800}.kpi__label{font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink-mute);text-transform:uppercase}.kpi__value{font-family:var(--display);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1}.kpi__delta{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700}.kpi__delta--up{color:var(--deed)}.kpi__delta--down{color:var(--danger)}.kpi__delta svg{width:13px;height:13px}.muted{color:var(--ink-mute)}.soft{color:var(--ink-soft)}.row{display:flex;align-items:center;gap:10px}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column}.grow{flex:1}.rolenote{display:flex;align-items:center;gap:12px;background:var(--white-lilac);border:1px solid rgba(211,100,251,.25);border-radius:var(--r-md);padding:12px 16px;font-size:13px;color:var(--ink-soft)}.rolenote svg{width:18px;height:18px;color:var(--heliotrope-deep);flex-shrink:0}.rolenote b{color:var(--ink)}.sb__nav::-webkit-scrollbar{width:6px}.sb__nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:6px}.topbar__menu{display:none}@media (max-width: 1080px){.app{grid-template-columns:1fr}.topbar__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;margin-right:2px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer}.topbar__menu svg{width:20px;height:20px}.sb{display:flex;position:fixed;top:0;left:0;bottom:0;height:100dvh;width:284px;max-width:86vw;z-index:90;transform:translate(-100%);transition:transform .26s cubic-bezier(.4,0,.2,1)}body.sb-open .sb{transform:translate(0);box-shadow:var(--shadow-lg)}.sb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#1a124080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .26s}body.sb-open .sb-scrim{opacity:1;pointer-events:auto}.topbar{height:auto;min-height:var(--topbar-h);padding:9px 16px;gap:12px;flex-wrap:wrap;row-gap:8px}.topbar__crumbs{display:none}.topbar__title{font-size:16px}.topbar__search{display:none}.topbar__actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.roleswitch{padding:3px}.roleswitch__btn{padding:6px 10px;font-size:11px}.content{padding:18px 16px}.page-head{margin-bottom:18px;gap:14px}.page-head__title{font-size:22px}.page-head__actions{flex-wrap:wrap}.toolbar__search{width:100%!important;max-width:none!important}.filterchips,.ftabs{flex-wrap:wrap}}@media (max-width: 560px){.topbar__title{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roleswitch__btn{padding:6px 8px;font-size:10.5px}.content{padding:16px 13px}.page-head__actions .btn{flex:1 1 auto}}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a124080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.modal-scrim.is-open{display:flex}.modal{background:#fff;border-radius:var(--r-xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:24px 26px 18px;border-bottom:1px solid var(--line)}.modal__title{font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-.02em}.modal__sub{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.modal__body{padding:24px 26px;display:flex;flex-direction:column;gap:18px}.modal__foot{padding:18px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.modal__close{all:unset;cursor:pointer;color:var(--ink-mute);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal__close:hover{background:var(--app-bg);color:var(--ink)}.modal__close svg{width:20px;height:20px}.confirm__body{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft);max-width:58ch}.confirm__body b{color:var(--ink)}.gsearch{position:relative}.gsearch__pop{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;max-height:60vh;overflow-y:auto}.gsearch__item{display:grid;grid-template-columns:18px 1fr;align-items:center;column-gap:10px;row-gap:1px;width:100%;box-sizing:border-box;padding:8px 10px;border:none;background:none;border-radius:8px;cursor:pointer;text-align:left;font-family:var(--body)}.gsearch__item:hover{background:var(--app-bg-2, var(--app-bg))}.gsearch__item svg{grid-row:1 / 3;width:15px;height:15px;color:var(--ink-mute)}.gsearch__label{font-size:13px;font-weight:700;color:var(--ink)}.gsearch__sub{grid-column:2;font-size:11.5px;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch__empty{padding:14px 12px;font-size:12.5px;color:var(--ink-mute);text-align:center}.field-error{display:block;margin-top:5px;font-size:12px;font-weight:600;color:var(--danger, #d64545)}.field .req{color:var(--danger, #d64545);margin-left:2px;font-weight:700}.field.is-invalid>input,.field.is-invalid>select,.field.is-invalid>textarea,.field.is-invalid .typeahead__input,.field.is-invalid input{border-color:var(--danger, #d64545)}.measure-select,.trend-select{font-family:var(--body);font-size:12px;font-weight:700;color:var(--ink);background:var(--app-bg);border:1px solid var(--line);border-radius:999px;padding:6px 30px 6px 12px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:152px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238676ab' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.measure-select:focus,.trend-select:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.trend-select{min-width:140px}.period-select{font-family:var(--body);font-size:13px;font-weight:700;color:var(--ink);background:#fff;border:1.5px solid var(--line-strong);border-radius:999px;padding:9px 38px 9px 16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23271d5f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.period-select:hover{border-color:var(--ink)}.period-select:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.send-busy{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--app-bg);color:var(--ink-soft);font-size:12.5px;font-weight:600}.send-busy__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(39,29,95,.18);border-top-color:var(--heliotrope-deep, #6b3fa0);animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.detail-grid{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}@media (max-width: 1080px){.detail-grid{grid-template-columns:1fr}}.backbar{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-soft);margin-bottom:16px}.backbar a{display:inline-flex;align-items:center;gap:6px}.backbar svg{width:15px;height:15px}.rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:22px}.rec-head__id{display:flex;align-items:center;gap:16px}.rec-head__av{width:54px;height:54px;border-radius:14px;background:linear-gradient(150deg,var(--heliotrope),var(--amethyst));color:#fff;font-family:var(--display);font-weight:800;font-size:20px;display:flex;align-items:center;justify-content:center}.rec-head__name{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.025em}.rec-head__meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:var(--ink-mute)}.rec-head__actions{display:flex;gap:10px;align-items:center}.rec-withdrawn{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--app-bg, #f7f7fb);color:var(--ink-soft);font-size:13px;line-height:1.5}.rec-withdrawn svg{width:18px;height:18px;flex-shrink:0;color:var(--ink-mute);margin-top:1px}.rec-withdrawn b{color:var(--ink)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}@media (max-width: 640px){.timeline{grid-template-columns:1fr;gap:18px}}.tl-step{padding:0 18px;position:relative}.tl-step__node{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.tl-step__node svg{width:18px;height:18px}.tl-step--done .tl-step__node{background:var(--deed);color:#fff}.tl-step--current .tl-step__node{background:var(--paid);color:#fff;box-shadow:0 0 0 5px var(--paid-bg)}.tl-step--todo .tl-step__node{background:var(--app-bg);color:var(--ink-mute);border:1.5px solid var(--line-strong)}.tl-step--terminated .tl-step__node{background:var(--app-bg, #f7f7fb);color:var(--ink-mute, #7a7a8c);border:1.5px solid var(--line-strong)}.tl-step--terminated .tl-step__label,.tl-step--terminated .tl-step__date,.tl-step--terminated .tl-step__note{color:var(--ink-mute, #7a7a8c)}.tl-step:after{content:"";position:absolute;top:18px;left:22px;right:0%;height:2px;background:var(--deed);transform:translate(18px);z-index:1}.tl-step:last-child:after{display:none}.tl-step--todo:after,.tl-step--current:after,.tl-step--terminated:after{background:var(--line-strong)}@media (max-width: 640px){.tl-step:after{display:none}}.tl-step__label{font-family:var(--display);font-weight:700;font-size:15px;margin-top:14px}.tl-step__date{font-size:12.5px;color:var(--ink-mute);margin-top:3px}.tl-step__note{font-size:12px;color:var(--ink-soft);margin-top:6px}.jtl{display:block}.jtl-band{border-radius:10px}.jtl-band+.jtl-band{margin-top:1px}.jtl-band--open{background:#271d5f06}.jtl-band__head{display:flex;align-items:center;gap:9px;width:100%;padding:6px 10px;background:transparent;border:0;border-radius:10px;cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.jtl-band__head:hover{background:var(--app-bg-2)}.jtl-band__toggle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink-mute);transition:transform .15s,border-color .15s,color .15s}.jtl-band__head:hover .jtl-band__toggle{border-color:var(--ink-mute);color:var(--ink)}.jtl-band--open .jtl-band__toggle{transform:rotate(180deg)}.jtl-band__name{font-family:var(--display);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.jtl-chip{font-family:var(--display);font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px}.jtl-band__head .jtl-chip{margin-left:auto}.jtl-band__date{margin-left:8px;font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.jtl-chip--done{background:var(--deed-bg);color:var(--deed)}.jtl-chip--inprogress{background:var(--paid-bg);color:var(--paid)}.jtl-chip--notstarted{background:var(--app-bg);color:var(--ink-mute);border:1px solid var(--line-strong)}.jtl-chip--declined{background:var(--danger-bg);color:var(--danger)}.jtl-band__rows{padding:1px 10px 4px}.jtl-row{position:relative;display:grid;grid-template-columns:28px 1fr;column-gap:10px;min-height:28px}.jtl-row--current{background:#d364fb0f;border-radius:10px}.jtl-row__rail{position:relative}.jtl-node{position:relative;z-index:1;width:22px;height:22px;margin:2px auto 0;border-radius:50%;display:flex;align-items:center;justify-content:center}.jtl-node svg{width:12px;height:12px}.jtl-node--done{background:var(--deed);color:#fff}.jtl-node--current{background:var(--paid);color:#fff;box-shadow:0 0 0 4px var(--paid-bg)}.jtl-node--todo,.jtl-node--terminated{background:var(--app-bg);color:var(--ink-mute);border:1.5px solid var(--line-strong)}.jtl-row:not(.jtl-row--last) .jtl-row__rail:after{content:"";position:absolute;left:50%;top:13px;width:2px;height:100%;transform:translate(-1px);background:var(--line-strong);z-index:0}.jtl-row--seg:not(.jtl-row--last) .jtl-row__rail:after{background:var(--deed)}.jtl-cell{min-width:0;padding:2px 0 5px}.jtl-row--current .jtl-cell{padding-right:8px}.jtl-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:1px 10px}.jtl-label{font-family:var(--display);font-weight:700;font-size:13.5px;letter-spacing:-.01em;color:var(--ink)}.jtl-date{margin-left:auto;font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums;white-space:nowrap}.jtl-note{font-size:12px;color:var(--ink-soft);margin-top:1px}.jtl-row--current .jtl-label{color:var(--paid)}.jtl-row--todo .jtl-label{color:var(--ink-soft)}.jtl-row--terminated .jtl-label,.jtl-row--terminated .jtl-date{color:var(--ink-mute)}.jtl-row--terminated .jtl-note{color:var(--danger);font-weight:600}.jtl-row--host{min-height:0;background:transparent}.jtl-slot{margin:4px 0 10px}.jtl-slot .drow{grid-template-columns:1fr auto;gap:10px;padding:6px 0;align-items:baseline}.jtl-slot .drow__v{text-align:right}@media (max-width: 640px){.jtl-date{margin-left:0;width:100%}}.drow{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid var(--line);align-items:baseline}.drow:last-child{border-bottom:none}.drow__k{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.drow__v{font-size:14px;color:var(--ink);font-weight:500}.drow__v b{font-weight:700}.docrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.docrow:last-child{border-bottom:none}.docrow__ic{color:var(--ink-mute);flex-shrink:0;display:flex}.docrow__txt{flex:1;min-width:0}.docrow__name{font-size:14px;color:var(--ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docrow__meta{font-size:12px;color:var(--ink-mute);margin-top:2px}@media (max-width: 540px){.drow{grid-template-columns:1fr;gap:4px}}.gsum{background:linear-gradient(160deg,#1f1652,#271d5f 60%,#5a2b8c 130%);color:#fff;border:none;position:relative;overflow:hidden}.gsum:after{content:"";position:absolute;top:-100px;right:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.4),transparent 70%)}.gsum .card__body{position:relative;z-index:1}.gsum__ref{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em}.gsum__row{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:13.5px}.gsum__row:last-child{border-bottom:none}.gsum__row .k{color:#ffffffb3}.gsum__row .v{font-weight:700}.deed{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--app-bg-2)}.deed__ic{width:44px;height:44px;border-radius:11px;background:#fff;color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--line)}.deed__ic svg{width:22px;height:22px}.deed__t{font-family:var(--display);font-weight:700;font-size:14px}.deed__s{font-size:12px;color:var(--ink-mute);margin-top:2px}.deed-file{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--app-bg-2)}.deed-file__name{font-family:var(--display);font-weight:700;font-size:14px;line-height:1.3;color:var(--ink);word-break:break-word}.deed-file__meta{margin-top:3px;font-size:12px;color:var(--ink-mute)}.note-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.note-item:last-child{border-bottom:none}.note-item__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.note-item__t{font-size:13px;color:var(--ink)}.note-item__time{font-size:12px;color:var(--ink-mute);margin-top:2px}.send-opts{display:flex;flex-direction:column;gap:8px}.send-opt{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background .15s}.send-opt:hover{border-color:var(--ink-mute)}.send-opt input{margin-top:3px;flex-shrink:0}.send-opt:has(input:checked){border-color:var(--heliotrope-deep);background:var(--white-lilac)}.send-opt__main{font-size:13.5px;color:var(--ink);line-height:1.45}.send-opt__email{font-size:12.5px;color:var(--ink-mute);font-weight:500}.send-opt--other{margin-top:8px}.send-other{display:none;margin-top:10px;padding:14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--app-bg-2)}.send-other.is-open{display:block}.send-save-note{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:12.5px;color:var(--ink-soft);font-weight:600;cursor:pointer}.send-save-note input{width:auto}.amend-facts{display:flex;gap:10px}.amend-fact{flex:1;background:var(--app-bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.amend-fact .k{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.amend-fact .v{font-family:var(--display);font-weight:700;font-size:14px;color:var(--ink);margin-top:3px}.amend-msg{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px}.amend-msg svg{width:15px;height:15px;flex-shrink:0}.amend-msg--ok{color:var(--deed)}.amend-msg--err{color:var(--danger)}.pay-badge{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--heliotrope-deep);border-radius:999px;padding:4px 9px}.pay-state{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:800;font-size:15px;margin:4px 0 12px}.pay-dot{width:9px;height:9px;border-radius:50%}.pay-state--paid{color:var(--paid)}.pay-state--paid .pay-dot{background:var(--paid)}.pay-state--awaiting{color:var(--sent)}.pay-state--awaiting .pay-dot{background:var(--sent)}.pay-state--refunded{color:var(--danger)}.pay-state--refunded .pay-dot{background:var(--danger)}.pay-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.pay-link input{flex:1 1 200px;min-width:160px;font-size:12px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--app-bg);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pay-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;word-break:break-all}.pay-note{margin-top:10px;font-size:12px;color:var(--ink-mute)}.pay-note--warn{color:var(--danger)}.pay-anomaly{display:flex;gap:9px;align-items:flex-start;margin:10px 0 12px;padding:10px 12px;font-size:12.5px;line-height:1.45;color:var(--danger);background:#d6454514;border:1px solid rgba(214,69,69,.3);border-radius:var(--r-sm)}.pay-anomaly svg{width:16px;height:16px;flex-shrink:0;margin-top:1px}.pay-anomaly{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:12px 14px;margin-bottom:12px;color:#7f1d1d;font-size:13px;line-height:1.55}.pay-anomaly strong{display:block;margin-bottom:4px}.pay-anomaly p{margin:0 0 6px}.pay-anomaly p:last-child{margin-bottom:0}.pay-anomaly code{background:#7f1d1d17;padding:1px 5px;border-radius:4px}.pay-badge--test{background:#fffbeb;border-color:#fde68a;color:#78350f}.jt-panel{margin:12px 0 4px;border-top:1px solid var(--line);padding-top:12px}.jt-panel__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.jt-panel__prog{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-weight:500;letter-spacing:0;text-transform:none;font-size:12px;text-align:right}.jt-panel__row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:12px;align-items:center;padding:6px 0;font-size:13.5px;border-bottom:1px dashed var(--line)}.jt-panel__row:last-of-type{border-bottom:none}.jt-panel__row.is-me{background:var(--app-bg-2, rgba(0,0,0,.02));margin:0 -8px;padding:6px 8px;border-radius:6px}.jt-panel__who{display:flex;align-items:center;gap:6px;min-width:0}.jt-panel__who a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.jt-panel__who a:hover{color:var(--heliotrope, #6b5bd2)}.jt-panel__you{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.jt-panel__share{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.jt-panel__paid{font-size:11.5px;color:var(--warn, #c77d0a)}.jt-panel__paid.is-paid{color:var(--paid, #1f8a5f)}.jt-panel__ds{font-size:11.5px}.jt-panel__ds--none{color:var(--ink-mute)}.jt-panel__ds--progress{color:var(--sent)}.jt-panel__ds--done{color:var(--deed)}.jt-panel__ds--problem{color:var(--danger, #d64545)}.jt-panel__ref{font-size:12px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.jt-panel__deed{font-size:12.5px;color:var(--ink-mute);line-height:1.55;margin:10px 0 0}@media (max-width: 560px){.jt-panel__row{grid-template-columns:1fr auto;row-gap:2px}.jt-panel__ref{grid-column:1 / -1}}.pay-state--failed{color:var(--danger)}.pay-state--failed .pay-dot{background:var(--danger)}.pay-state--held{color:var(--warn, #c77d0a)}.pay-state--held .pay-dot{background:var(--warn, #c77d0a)}.pay-state--delivered{color:var(--deed)}.pay-state--delivered .pay-dot{background:var(--deed)}.pay-state--waiting{color:var(--ink-mute)}.pay-state--waiting .pay-dot{background:var(--ink-mute)}.dlv--threaded{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.dlv__head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:2px}.ap{max-width:1080px;margin:0 auto;padding:28px 20px 64px;background:var(--app-bg);min-height:100vh;font-family:var(--body);color:var(--ink)}.ap--narrow{max-width:620px}.ap-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ap-headright{display:flex;align-items:center;gap:14px}.ap-brand{font:800 20px var(--display);letter-spacing:-.04em;color:var(--valhalla)}.ap-head h1{font:700 26px var(--display);letter-spacing:-.02em;margin:6px 0 4px;color:var(--ink)}.ap-sub{color:var(--ink-soft);font-size:14px;margin:0}.ap-save{font-size:13px;font-weight:600;padding:6px 12px;border-radius:var(--r-xl);white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.ap-save--dirty{background:#271d5f0f;color:var(--ink-soft)}.ap-save--saving{background:var(--sent-bg);color:var(--sent)}.ap-save--ok{background:var(--deed-bg);color:var(--deed)}.ap-save--err{background:var(--danger-bg);color:var(--danger)}.ap-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:2px}.ap-tab{border:0;background:none;padding:10px 14px;font:600 14px var(--body);color:var(--ink-soft);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}.ap-tab:hover{color:var(--ink)}.ap-tab.is-active{color:var(--ink);border-bottom-color:var(--heliotrope)}.ap-body{display:grid;grid-template-columns:232px 1fr;gap:24px;align-items:start}@media (max-width: 820px){.ap-body{grid-template-columns:1fr}}.ap-steps{position:sticky;top:16px;display:flex;flex-direction:column;gap:2px}@media (max-width: 820px){.ap-steps{position:static}}.ap-progress{margin-bottom:12px}.ap-progress__bar{height:6px;border-radius:var(--r-xl);background:#271d5f14;overflow:hidden}.ap-progress__bar>span{display:block;height:100%;background:var(--heliotrope);transition:width .24s ease}.ap-progress__label{display:block;font-size:12px;color:var(--ink-soft);margin-top:6px}.ap-step{display:flex;align-items:center;gap:8px;border:0;background:none;text-align:left;padding:9px 10px;border-radius:var(--r-sm);font:500 14px var(--body);color:var(--ink-soft);cursor:pointer}.ap-step:hover{background:var(--white-lilac)}.ap-step.is-active{background:var(--white-lilac);color:var(--ink);font-weight:700}.ap-step.is-done{color:var(--deed)}.ap-step.is-locked{color:var(--ink-mute)}.ap-step__tick{width:16px;display:inline-flex}.ap-hint{font-size:12px;color:var(--ink-mute);margin:12px 10px 0;line-height:1.5}.ap-panel{min-width:0}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width: 640px){.ap-grid{grid-template-columns:1fr}}.ap-h3{font:700 15px var(--display);margin:22px 0 6px;color:var(--ink)}.ap-p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0 0 12px}.ap-list{font-size:14px;line-height:1.7;color:var(--ink-soft);margin:0 0 14px;padding-left:20px}.ap-textarea{min-height:76px;resize:vertical;font:inherit}.ap-money{display:flex;align-items:center;gap:6px}.ap-money>span{color:var(--ink-soft);font-weight:600}.ap-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}.ap-check input{margin-top:3px}.ap-req{color:var(--heliotrope-deep)}.ap-row{border-top:1px solid var(--line);padding-top:14px;margin-top:18px}.ap-row:first-of-type{border-top:0;margin-top:0}.ap-row__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ap-hist{margin-bottom:18px}.ap-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.ap-note{padding:12px 14px;border-radius:var(--r-md);background:var(--sent-bg);border:1px solid var(--line);color:var(--sent);font-size:14px;margin-bottom:18px}.ap-alert{padding:12px 14px;border-radius:var(--r-md);background:var(--danger-bg);border:1px solid var(--line);color:var(--danger);font-size:14px;margin-bottom:18px}.ap-pre{margin-top:18px;padding:12px 14px;border-radius:var(--r-md);font-size:14px;line-height:1.6}.ap-pre--ok{background:var(--deed-bg);color:var(--deed)}.ap-pre--no{background:var(--warn-bg);color:var(--warn)}.ap-pre--wait{background:#271d5f0a;border:1px solid var(--line);color:var(--ink-soft)}.ap-link{background:none;border:0;padding:0;font:inherit;color:var(--heliotrope-deep);cursor:pointer;text-decoration:underline}.ap-foot{margin-top:18px;font-size:14px;color:var(--ink-soft);text-align:center}.ap-foot a{color:var(--heliotrope-deep);font-weight:700}.ap-foot a:hover{text-decoration:underline}.ap-shell-body{margin-top:20px}.ap-stack{display:grid;gap:16px}.ap-row-end{display:flex;justify-content:flex-end;margin-top:-4px}.ap-row-end a{font-size:13px;font-weight:700;color:var(--heliotrope-deep)}.ap-row-end a:hover{text-decoration:underline}.ap-summary{display:grid;gap:10px;margin:0 0 16px}.ap-summary>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:8px}.ap-summary dt{color:var(--ink-soft);font-size:13px;margin:0}.ap-summary dd{margin:0;font-weight:600;text-align:right}.ap-code{font:700 24px/1.2 var(--display);letter-spacing:.5em;text-indent:.5em;text-align:center;font-variant-numeric:tabular-nums}.ap-body--full{grid-template-columns:1fr}.ap-steps--hidden{display:none}.tsb__link{width:100%;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.tsb__link.is-locked{opacity:.55}.tsb__tick{margin-left:auto;display:inline-flex;color:var(--deed)}.apst{border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:20px;background:var(--canvas);box-shadow:var(--shadow-sm)}.apst__head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:18px}.apst__eyebrow{font:600 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.apst__headline{display:flex;align-items:center;gap:8px;font:700 20px var(--display);letter-spacing:-.02em;margin:6px 0;color:var(--ink)}.apst__headline svg{width:22px;height:22px;flex:0 0 auto}.apst__detail{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:62ch}.apst--progress .apst__headline{color:var(--ink)}.apst--waiting .apst__headline{color:var(--sent)}.apst--good .apst__headline{color:var(--deed)}.apst--bad .apst__headline{color:var(--danger)}.apst--waiting{background:var(--sent-bg)}.apst--good{background:var(--deed-bg)}.apst--bad{background:var(--danger-bg)}.apdemo{border:1px dashed var(--warn);background:var(--warn-bg);border-radius:var(--r-md);padding:14px 16px;margin-bottom:20px}.apdemo__title{font:700 13px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);margin:0 0 6px}.apdemo__row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.apst .timeline{grid-template-columns:repeat(5,1fr)}.apst .tl-step{padding:0 10px}.apst .tl-step__node{width:26px;height:26px}.apst .tl-step__node svg{width:14px;height:14px}.apst .tl-step__label{font-size:13px}.apst .tl-step__date{display:none}.apst .tl-step__note{font-size:12px;line-height:1.45}.apst .tl-step:after{top:13px;left:17px;transform:translate(13px)}@media (max-width: 720px){.apst .timeline{grid-template-columns:1fr;gap:14px}.apst .tl-step:after{display:none}.apst .tl-step{padding:0}}.apfoot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.apfoot__left,.apfoot__right{display:flex;align-items:center;gap:12px}.apfoot__note{font-size:13px;color:var(--ink-soft);max-width:44ch}.apdoc{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.apdoc__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.apdoc__item>svg{width:20px;height:20px;color:var(--ink-mute);flex:none}.apdoc__txt{min-width:0;flex:1}.apdoc__name{font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.apdoc__meta{font-size:12px;color:var(--ink-soft)}.ap-proof{margin-top:16px}.ap-grid>.ap-proof{grid-column:1 / -1;margin-top:0}.ap-proof__help{margin:0;font-size:12px;font-weight:500;color:var(--ink-soft)}.ap-drop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 14px;background:#fff;transition:border-color .15s,box-shadow .15s,background .15s}.ap-drop.is-over{border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26;background:#d364fb0a}.ap-drop.is-invalid{border-color:var(--danger)}.ap-drop__hint{font-size:13px;color:var(--ink-mute)}.ap-proof__tick{display:inline-flex;flex:none}.ap-proof__tick svg{width:20px;height:20px;color:var(--deed)}.ap-proof__bar{margin-top:6px;height:4px;border-radius:999px;background:var(--line);overflow:hidden}.ap-proof__bar span{display:block;height:100%;width:40%;border-radius:999px;background:var(--heliotrope-deep);animation:ap-indeterminate 1.1s ease-in-out infinite}@keyframes ap-indeterminate{0%{margin-left:-40%}to{margin-left:100%}}@keyframes ap-flash{0%,to{box-shadow:0 0 #c8385f00}15%{box-shadow:0 0 0 4px #c8385f4d}}.is-flash{animation:ap-flash 1.1s ease-out;border-radius:var(--r-md)}.ap-proof.is-invalid .btn--quiet{color:var(--danger)}.apzip__row{display:flex;gap:8px;align-items:center}.apzip__row .input{flex:1;min-width:0}.apzip__msg{font-size:13px;color:var(--ink-soft);margin:6px 0 0}.apzip__list{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--canvas)}.apzip__list li+li{border-top:1px solid var(--line)}.apzip__opt{display:block;width:100%;text-align:left;border:0;background:none;padding:10px 12px;font:400 14px var(--body);color:var(--ink);cursor:pointer}.apzip__opt:hover{background:var(--white-lilac)}.ap-sign{margin:18px 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px}.ap-sign__statement{margin:0;font-weight:600;font-size:15px}.ap-blocking ul{margin:8px 0 0;padding-left:18px}.ap-blocking li{margin:3px 0}.ap-more{margin:6px 0 16px}.ap-more>summary{cursor:pointer;color:var(--ink-soft);font-size:14px;padding:4px 0}.ap-more textarea.input{margin-top:8px;width:100%}.apfoot-wrap{margin-top:8px}.apfoot__blocking{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);color:var(--ink);font-size:14px;font-weight:600}.apfoot__blocking svg{width:18px;height:18px;color:var(--warn);flex:none}.auth{display:grid;grid-template-columns:1.05fr 1fr;min-height:100vh;background:var(--canvas)}.auth__brand{background:linear-gradient(165deg,#1a1240,#271d5f 52%,#5a2b8c 120%);color:#fff;padding:clamp(40px,5vw,72px);display:grid;grid-template-rows:1fr auto 1fr;position:relative;overflow:hidden}.auth__brand-top{align-self:start}.auth__brand .auth__flow{align-self:end}.auth__brand:before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.34),transparent 70%);bottom:-280px;left:-180px}.auth__brand-top{position:relative;z-index:1;display:flex;align-items:center;gap:14px}.auth__brand-top .wordmark{color:#fff;font-size:26px}.auth__cobrand{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;border-left:1px solid rgba(255,255,255,.22);padding-left:14px;line-height:1.3}.auth__brand-mid{position:relative;z-index:1}.auth__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--heliotrope)}.auth__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--heliotrope)}.auth__brand-h1{font-family:var(--display);font-size:clamp(34px,4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:18px;max-width:14ch;color:#fff}.auth__brand-copy{color:#ffffffc7;font-size:15px;line-height:1.6;margin-top:18px;max-width:42ch}.auth__flow{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:360px}.auth__flow-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);background:#ffffff0a}.auth__flow-ic{width:34px;height:34px;border-radius:9px;background:#d364fb2e;color:var(--heliotrope);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth__flow-ic svg{width:17px;height:17px}.auth__flow-t{font-family:var(--display);font-size:13.5px;font-weight:700;color:#fff}.auth__flow-s{font-size:12px;color:#fff9;margin-top:1px}.auth__form-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,72px)}.auth__card{width:100%;max-width:420px}.auth__stack{display:grid}.auth__stack-v{grid-area:1 / 1}.auth__stack--foot{margin-top:14px}.auth__stack--h1,.auth__stack--copy{margin-top:18px}.auth__stack--h1>.auth__brand-h1,.auth__stack--copy>.auth__brand-copy{margin-top:0}.auth__stack--eyebrow>.auth__eyebrow{justify-self:start}.auth__title{font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.02em}.auth__sub{font-size:14px;color:var(--ink-soft);margin-top:8px;line-height:1.55}.auth__form{display:grid;gap:16px;margin-top:26px}.auth__foot{font-size:13px;color:var(--ink-soft);margin-top:24px;text-align:center}.auth__foot a{color:var(--heliotrope-deep);font-weight:700}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-soft);cursor:pointer;background:none;border:none;padding:0;text-decoration:none}.back-link:hover{color:var(--ink)}.back-link svg{width:15px;height:15px}.aud{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin:0 0 22px;background:var(--white-lilac);border-radius:var(--r-xl)}.aud__tab{border:0;background:none;padding:9px 10px;border-radius:var(--r-xl);font:600 14px var(--body);color:var(--ink-soft);cursor:pointer;transition:background .14s ease,color .14s ease}.aud__tab:hover{color:var(--ink)}.aud__tab.is-active{background:var(--valhalla);color:#fff;box-shadow:var(--shadow-sm)}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth__brand{display:none}}.auth--doc{grid-template-rows:1fr auto 1fr}.auth--doc .auth__brand,.auth--doc .auth__form-wrap{grid-row:1 / -1;display:grid;grid-template-rows:subgrid;padding-block:clamp(40px,5vw,72px)}.auth--doc .auth__brand-mid{grid-row:2}.auth--doc .auth__form-wrap{align-items:start;justify-items:center}.auth--doc .auth__card{grid-row:2;align-self:start}.auth--doc .auth__brand-mid>.auth__flow{margin-top:30px}.auth__steps{display:flex;align-items:center;gap:10px;margin-bottom:26px}.auth__step-dot{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-mute)}.auth__step-dot .n{width:22px;height:22px;border-radius:50%;background:var(--app-bg);color:var(--ink-mute);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:1px solid var(--line-strong)}.auth__step-dot.is-active .n{background:var(--valhalla);color:#fff;border-color:var(--valhalla)}.auth__step-dot.is-done .n{background:var(--deed);color:#fff;border-color:var(--deed)}.auth__step-line{flex:1;height:1px;background:var(--line-strong)}.auth__row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-soft)}.auth__row--end{justify-content:flex-end}.auth__row a{color:var(--heliotrope-deep);font-weight:700}.codes{display:flex;gap:10px;justify-content:space-between}.codes input{width:100%;aspect-ratio:1 / 1.1;text-align:center;font-family:var(--display);font-size:26px;font-weight:700;color:var(--ink);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:#fff;transition:border-color .15s,box-shadow .15s}.codes input:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb29}.codes input.filled{border-color:var(--heliotrope-deep);background:var(--white-lilac)}.twofa-chip{display:inline-flex;align-items:center;gap:8px;background:var(--white-lilac);border:1px solid rgba(211,100,251,.25);border-radius:999px;padding:7px 14px;font-size:12.5px;color:var(--ink-soft);font-weight:600}.twofa-qr{width:188px;height:188px;margin:18px auto 16px;padding:14px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 1px 2px #1010280f;display:grid;place-items:center}.twofa-qr__img{display:block;width:160px;height:160px}.twofa-key{display:flex;flex-direction:column;gap:6px;margin:0 0 4px}.twofa-key__label{font-size:12px;color:var(--ink-mute)}.twofa-key__code{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:13px;letter-spacing:.06em;color:var(--ink);background:var(--white-lilac);border:1px solid var(--line-strong);border-radius:var(--r-sm, 8px);padding:9px 11px;word-break:break-all;text-align:center}.twofa-chip svg{width:15px;height:15px;color:var(--heliotrope-deep)}.resend{font-size:13px;color:var(--ink-mute);text-align:center}.resend a{color:var(--heliotrope-deep);font-weight:700}.twofa-apps,.auth__apps{font-size:13px;line-height:1.6;color:var(--ink-mute);margin:10px 0 0}.auth__app-link{color:var(--heliotrope-deep, #5b3fd9);text-decoration:underline}.confirm-ic{width:56px;height:56px;border-radius:50%;background:var(--deed-bg);color:var(--deed);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.confirm-ic svg{width:28px;height:28px}.sent-to{display:inline-flex;align-items:center;gap:8px;background:var(--white-lilac);border:1px solid rgba(211,100,251,.25);border-radius:999px;padding:8px 15px;font-size:13px;color:var(--ink);font-weight:700;margin-top:4px}.sent-to svg{width:15px;height:15px;color:var(--heliotrope-deep)}.field__error{margin:8px 0 0;color:#b42318;font-size:13px;font-weight:600}.pay{min-height:100vh;min-height:100dvh;background:#f6f3fa;display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;color:#271d5f}.pay__brand{display:flex;align-items:center;gap:8px;margin:12px 0 22px}.pay__wordmark{font-weight:800;font-size:24px;letter-spacing:-.02em;color:#271d5f}.pay__card{width:100%;max-width:440px;background:#fff;border-radius:18px;box-shadow:0 10px 40px #271d5f1a;padding:32px 26px;box-sizing:border-box;text-align:center}.pay__icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.pay__icon--ok{background:#1c8a521f;color:#1c8a52}.pay__icon--wait{background:#f0ebf9;color:#6b5fa6}.pay__icon--warn{background:#c77d0a1f;color:#c77d0a}.pay__icon svg{width:30px;height:30px}.pay__title{font-size:22px;font-weight:800;margin:0 0 6px;letter-spacing:-.01em}.pay__lead{font-size:15px;line-height:1.55;color:#5b4d86;margin:0 0 20px}.pay__receipt{background:#faf8fd;border:1px solid rgba(39,29,95,.08);border-radius:12px;padding:14px 16px;margin:0 0 22px;text-align:left}.pay__rrow{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:14px}.pay__rk{color:#5b4d86;flex:0 0 auto}.pay__rv{font-weight:700;color:#271d5f;flex:1 1 auto;min-width:0;text-align:right;overflow-wrap:anywhere}.pay__rv--amt{font-size:18px}.pay__deed{border-top:1px solid rgba(39,29,95,.08);padding-top:20px;margin-top:4px}.pay__deed-note{font-size:14px;line-height:1.5;color:#5b4d86;margin:0 0 16px}.pay__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;padding:15px 20px;border-radius:12px;border:none;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .08s ease,background .15s ease}.pay__btn:active{transform:translateY(1px)}.pay__btn--primary{background:#d364fb;color:#fff}.pay__btn--primary:hover{background:#c14ff0}.pay__btn--primary:disabled{opacity:.6;cursor:default}.pay__btn--dark{background:#271d5f;color:#fff}.pay__btn--dark:hover{background:#1c1547}.pay__btn svg{width:18px;height:18px}.pay__spinner{width:22px;height:22px;margin:0 auto 12px;border:3px solid #e5ddf3;border-top-color:#d364fb;border-radius:50%;animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(360deg)}}.pay__muted{font-size:13px;color:#8579ab;line-height:1.5;margin:14px 0 0}.pay__foot{font-size:12px;color:#8579ab;margin:22px 0 0;text-align:center}.pay__foot a{color:#6b5fa6}.pay__note{background:#fff7ea;border:1px solid rgba(199,125,10,.25);border-radius:10px;padding:11px 14px;margin:0 0 18px;font-size:13.5px;line-height:1.5;color:#8a5a12;text-align:left}.pay__fee{background:#faf8fd;border:1px solid rgba(211,100,251,.28);border-radius:12px;padding:16px 18px;margin:0 0 20px;text-align:left}.pay__fee-k{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5b4d86}.pay__fee-v{font-size:30px;font-weight:800;color:#271d5f;margin-top:4px}.pay__fee-s{font-size:13px;color:#5b4d86;margin-top:2px}.pay__after{text-align:left;margin:0 0 20px}.pay__after-h{font-size:13px;font-weight:800;color:#271d5f;margin-bottom:4px}.pay__after p{font-size:14px;line-height:1.55;color:#5b4d86;margin:0}.pay__secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:13px;color:#5b4d86;margin:12px 0 0}.pay__secure svg{width:15px;height:15px}.pay__fine{font-size:12.5px;line-height:1.5;color:#8579ab;margin:20px 0 0;text-align:left}.pay__fine a,.pay__lead a,.pay__note a{color:#b54de0}.pay__faqs{margin:22px 0 4px;text-align:left;border-top:1px solid rgba(39,29,95,.08)}.pay__faq{border-bottom:1px solid rgba(39,29,95,.08)}.pay__faq-q{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 2px;font-size:14.5px;font-weight:700;color:#271d5f}.pay__faq-q svg{width:17px;height:17px;color:#8579ab;transition:transform .15s ease;flex-shrink:0}.pay__faq.is-open .pay__faq-q svg{transform:rotate(180deg)}.pay__faq-a{font-size:13.5px;line-height:1.6;color:#5b4d86;padding:0 2px 14px}.pay__decline{all:unset;cursor:pointer;display:block;width:100%;margin:20px 0 0;text-align:center;font-size:13px;color:#8579ab;text-decoration:underline}.pay__decline:hover{color:#6b5fa6}.pay__field{text-align:left;margin:0 0 18px}.pay__field label{display:block;font-size:13px;font-weight:700;color:#271d5f;margin-bottom:6px}.pay__field select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid rgba(39,29,95,.18);border-radius:10px;font-size:15px;color:#271d5f;background:#fff}.pay__err{background:#c0392b14;border:1px solid rgba(192,57,43,.25);border-radius:10px;padding:10px 13px;margin:0 0 14px;font-size:13.5px;color:#c0392b;text-align:left}.tcx{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--app-bg)}.tcx__card{width:480px;max-width:100%;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:30px 32px}.tcx__brand{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.tcx__brand .wordmark{font-size:22px}.tcx__sub{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.tcx__title{font-family:var(--display);font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}.tcx__muted{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.tcx__form{display:grid;gap:16px;margin-top:20px}.tcx__form textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;width:100%;resize:vertical}.tcx__form textarea:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.tcx__error{font-size:13px;font-weight:600;color:var(--danger);margin:0}.home-queues{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}@media (max-width: 900px){.home-queues{grid-template-columns:1fr 1fr}}@media (max-width: 520px){.home-queues{grid-template-columns:1fr}}.home-q{position:relative;display:block;padding:15px 16px 14px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-lg, 16px);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit;overflow:hidden;transition:transform .12s ease,box-shadow .12s ease}.home-q:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ink-mute)}.home-q--warn:before{background:var(--warn)}.home-q--danger:before{background:var(--danger)}.home-q--accent:before{background:var(--heliotrope)}.home-q:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.home-q--empty{opacity:.62}.home-q--empty:hover{transform:none}.home-q__label{font-size:12.5px;color:var(--ink-soft);font-weight:600}.home-q__n{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:6px;line-height:1}.home-q__meta{font-size:11.5px;color:var(--ink-mute);margin-top:4px}.home-q__go{position:absolute;top:15px;right:14px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--heliotrope-deep)}.home-viewall{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep);text-decoration:none}.home-tablefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px}.home-empty{padding:26px 20px;text-align:center;color:var(--ink-mute);font-size:13.5px}.home-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 720px){.home-stages{grid-template-columns:1fr 1fr}}@media (max-width: 440px){.home-stages{grid-template-columns:1fr}}.home-stage{display:block;padding:14px 16px;background:var(--white-lilac);border:1px solid var(--line);border-radius:var(--r-md, 12px);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.home-stage:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.home-stage--empty{opacity:.6}.home-stage--empty:hover{transform:none;box-shadow:none}.home-stage__n{font-family:var(--display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.home-stage__l{font-size:12px;color:var(--ink-mute);margin-top:6px}.home-stage__c{font-size:11px;color:var(--ink-mute);opacity:.75;margin-top:2px}.home-table{width:100%}.home-table th{text-align:left}.home-tenant{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.home-tenant .dt__name{display:block;font-weight:600}.home-tenant .dt__sub{display:block;font-size:11.5px;color:var(--ink-mute)}.home-q__done{position:absolute;top:15px;right:14px;font-size:11.5px;font-weight:600;color:var(--ink-mute)}.home-q--empty{cursor:default}.home-stop{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 24%,transparent);font-size:13px;line-height:1.6;text-decoration:none}.home-stop:hover{background:color-mix(in srgb,var(--danger) 12%,var(--danger-bg))}.home-stop span{flex:1 1 auto}.stmt+.stmt{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.stmt__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.stmt__payee{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em}.stmt__level{font-size:12px;color:var(--ink-mute);margin-top:2px}.stmt__table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.stmt__table th,.stmt__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.stmt__table td:first-child,.stmt__table td:nth-child(2){white-space:normal;overflow-wrap:anywhere}.stmt__table th{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute)}.stmt__table .num{text-align:right}.stmt__total td{font-weight:700;border-bottom:0;border-top:2px solid var(--ink);padding-top:10px}.stmt__tools{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.stmt-list__tools{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.stmt-list__q{flex:1 1 200px;max-width:280px;border:1px solid var(--line-strong);border-radius:8px;padding:6px 10px;font-size:13px}.stmt-list__showall{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--heliotrope-deep);text-decoration:underline}.stmt-list__showall:hover{text-decoration:none}.stmt-list__row{cursor:pointer}.stmt-list__row:hover{background:var(--white-lilac)}.stmt-list__name{border:none;background:none;padding:0;font-size:13.5px;font-weight:700;color:var(--heliotrope-deep);cursor:pointer;text-align:left}.stmt-list__name:hover{text-decoration:underline}.stmt__back{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0 0 6px;font-size:12px;font-weight:600;color:var(--ink-mute);cursor:pointer}.stmt__back:hover{color:var(--heliotrope-deep)}.stmt__ref{font-variant-numeric:tabular-nums}.stmt__err{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;color:var(--warn-ink, var(--ink))}.stmt__err svg{flex:none;margin-top:2px;color:var(--warn)}.stmt__draft{color:var(--warn);font-weight:600}.stmt__unread{color:var(--danger)}.custtab{overflow-x:auto}.custtab table{width:100%;border-collapse:collapse;font-size:13.5px}.custtab th,.custtab td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left}.custtab th{font-size:12px;font-weight:650;color:var(--ink-mute);white-space:nowrap}.custtab .num{text-align:right;font-variant-numeric:tabular-nums}.custtab tbody tr:last-child td{border-bottom:0}.custtab__tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.custtab__seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.custtab__segbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:600 12.5px/1 var(--body);color:var(--ink-soft);padding:7px 13px}.custtab__segbtn+.custtab__segbtn{border-left:1px solid var(--line)}.custtab__segbtn.is-on{background:var(--valhalla);color:#fff}.custtab__search{min-width:170px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;font:400 13px/1 var(--body);color:var(--ink)}.custtab__foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px 16px;font-size:12.5px}.custtab__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;font:600 12.5px/1 var(--body);color:var(--heliotrope-deep);text-decoration:underline}@media (max-width: 560px){.custtab__search{min-width:0;width:100%}}.toast-wrap{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:11px;color:#fff;padding:13px 18px;border-radius:999px;box-shadow:var(--shadow-lg);font-size:13.5px;font-weight:600;max-width:480px;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease}.toast.is-in{opacity:1;transform:translateY(0)}.toast-success{background:#16a34a}.toast-error{background:#dc2626}.toast-warning{background:#d97706}.toast-info{background:#2563eb}.toast svg{width:17px;height:17px;color:#fff;background:#fff3;border-radius:50%;padding:3px;flex-shrink:0}.toast--ok{background:#16a34a}.toast--error{background:#7f1d1d}.toast--error svg{color:#fecaca}.bars{display:flex;flex-direction:column;gap:15px}.bar{display:grid;grid-template-columns:148px 1fr 64px;align-items:center;gap:14px}.bar__label{display:flex;flex-direction:column;min-width:0;font-size:13px;font-weight:600;color:var(--ink)}.bar__label .bar__main{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar__label .bar__sub{font-size:11px;font-weight:500;color:var(--ink-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.bar__track{display:block;width:100%;height:10px;background:var(--app-bg);border-radius:999px;overflow:hidden}.bar__fill{display:block;height:100%;min-width:4px;border-radius:999px;background:linear-gradient(90deg,var(--amethyst),var(--heliotrope));transition:width .5s cubic-bezier(.4,0,.2,1)}.bar__val{font-family:var(--display);font-weight:700;font-size:14px;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.bar.is-top .bar__fill{background:linear-gradient(90deg,var(--valhalla),var(--heliotrope-deep))}.dash-grid{display:grid;gap:18px}.funnel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0}@media (max-width: 920px){.funnel{grid-template-columns:1fr}}.fstage{padding:26px 24px;display:flex;flex-direction:column;gap:12px;border-radius:var(--r-md);position:relative}.fstage__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fstage__count{font-family:var(--display);font-size:52px;font-weight:800;letter-spacing:-.04em;line-height:.9;color:var(--ink)}.fstage__label{font-size:13px;color:var(--ink-soft);font-weight:600}.fstage__bar{height:6px;border-radius:999px;background:var(--app-bg);overflow:hidden}.fstage__bar i{display:block;height:100%;border-radius:999px}.fstage--sent .fstage__bar i{width:100%;background:var(--sent)}.fstage--paid{background:linear-gradient(160deg,#d364fb1a,#a44cc90f);border:1px solid rgba(211,100,251,.3)}.fstage--paid .fstage__count{color:var(--heliotrope-deep)}.fstage--paid .fstage__bar i{width:78%;background:var(--paid)}.fstage--deed .fstage__bar i{width:70%;background:var(--deed)}.fconnect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:0 8px;min-width:130px}@media (max-width: 920px){.fconnect{flex-direction:row;padding:8px 0;min-width:0}}.fconnect__rate{font-family:var(--display);font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.fconnect--head .fconnect__rate{color:var(--heliotrope-deep);font-size:30px}.fconnect__cap{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);text-align:center}.fconnect__arrow{color:var(--line-strong)}.fconnect__arrow svg{width:26px;height:26px}.fconnect--head{background:var(--white-lilac);border-radius:var(--r-md);padding:14px 10px}.herorow{display:grid;grid-template-columns:1.15fr 1fr;gap:18px}@media (max-width: 920px){.herorow{grid-template-columns:1fr}}.hero-kpi{padding:26px 28px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.hero-kpi--dark{background:linear-gradient(150deg,#1f1652,#271d5f 55%,#5a2b8c 120%);color:#fff;border:none}.hero-kpi--dark:after{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.4),transparent 70%)}.hero-kpi--dark .kpi__label{color:#ffffffb3}.hero-kpi--dark .kpi__value{color:#fff}.hero-kpi__big{font-family:var(--display);font-weight:800;letter-spacing:-.04em;font-size:60px;line-height:.95}@media (max-width: 1200px){.hero-kpi__big{font-size:48px}}.hero-kpi__row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;position:relative}.hero-kpi__sub{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16);position:relative}.hero-kpi__sub .lbl{font-size:12.5px;color:#ffffffb3}.hero-kpi__sub .val{font-family:var(--display);font-weight:700;font-size:17px;color:#fff;margin-left:auto}.hero-kpi__note{margin-top:6px;font-size:12px;line-height:1.5;color:#ffffff9e;position:relative}.hero-kpi__split{display:flex;gap:26px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.hero-kpi__split>div{display:flex;flex-direction:column;gap:3px}.hero-kpi__split .k{font-size:11.5px;color:#ffffffb3}.hero-kpi__split .v{font-family:var(--display);font-weight:700;font-size:18px;color:#fff}.hero-kpi__split .v--neg{color:#ffb4b4}.needs-attn{display:flex;flex-wrap:wrap;gap:12px}.na-note{flex:1 0 100%;font-size:12px;color:var(--ink-mute);margin:-2px 0 2px}.na-stat{flex:1 1 240px;display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--ink);transition:border-color .12s,box-shadow .12s,transform .08s}.na-stat:hover{box-shadow:0 6px 20px -12px #271d5f59;transform:translateY(-1px)}.na-stat--sign{border-left-color:var(--paid)}.na-stat--sent{border-left-color:var(--sent)}.na-stat--pay{border-left-color:var(--heliotrope-deep)}.na-stat--warn{border-left-color:var(--danger, #c0392b)}.na-stat__n{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1;color:var(--ink)}.na-stat__l{font-size:13px;color:var(--ink-mute);line-height:1.35}.na-stat__l b{color:var(--ink);font-weight:700}.na-stat__go{width:15px;height:15px;margin-left:auto;color:var(--ink-mute);flex:0 0 auto}.settle{padding:20px 22px;margin-bottom:18px}.settle__exp{margin-top:8px}.settle__exp>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--heliotrope-deep);list-style:none;-webkit-user-select:none;user-select:none}.settle__exp>summary::-webkit-details-marker{display:none}.settle__exp>summary:before{content:"▸";font-size:10px;transition:transform .12s}.settle__exp[open]>summary:before{transform:rotate(90deg)}.settle__exp[open]>summary{margin-bottom:6px}.settle__row--agg{padding:4px 0 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.settle__row--agg .settle__amt{color:var(--ink)}.settle__exp--more{border-top:1px solid var(--line);padding-top:10px;margin-top:6px}.settle__exp--more[open]>summary{margin-bottom:10px}.settle__head{margin-bottom:6px}.settle__partner{padding:14px 0;border-top:1px solid var(--line)}.settle__partner:first-of-type{border-top:none;padding-top:4px}.settle__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.settle__amt{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--heliotrope-deep)}.settle__apps{margin-top:10px;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:10px}.settle__apps table{width:100%;border-collapse:collapse;font-size:12.5px}.settle__apps th{text-align:left;color:var(--ink-mute);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff}.settle__apps td{padding:6px 10px;border-bottom:1px solid rgba(39,29,95,.06)}.settle__apps tr:last-child td{border-bottom:none}.settle__apps .num{text-align:right}.funnel-note{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.5;color:var(--ink-mute)}.funnel-note svg{width:14px;height:14px;flex:0 0 auto;margin-top:1px;color:var(--sent)}.comm-headline{font-family:var(--display);font-weight:800;letter-spacing:-.035em;font-size:52px;line-height:.95;color:var(--heliotrope-deep)}@media (max-width: 1200px){.comm-headline{font-size:42px}}.chartrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}[data-role=referrer] .chartrow{grid-template-columns:1fr}.supportrow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1080px){.supportrow{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.supportrow{grid-template-columns:1fr}}.smetric{padding:20px 22px}.smetric .kpi__value{font-size:32px}.smetric .unit{font-size:16px;font-weight:700;color:var(--ink-mute);font-family:var(--display)}.section-label{display:flex;align-items:center;gap:10px;margin:6px 2px 0}.bdx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a124080;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px}.bdx-scrim.is-open{display:flex}.bdx{background:#fff;border-radius:var(--r-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);max-height:90vh;overflow-y:auto}.bdx__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 26px 16px;border-bottom:1px solid var(--line)}.bdx__title{font-family:var(--display);font-size:19px;font-weight:800;letter-spacing:-.02em}.bdx__sub{font-size:12.5px;color:var(--ink-soft);margin-top:4px;line-height:1.5}.bdx__body{padding:20px 26px;display:flex;flex-direction:column;gap:16px}.bdx__foot{padding:16px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.bdx__close{all:unset;cursor:pointer;color:var(--ink-mute);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bdx__close:hover{background:var(--app-bg);color:var(--ink)}.bdx__close svg{width:20px;height:20px}.bdx .field{display:grid;gap:7px}.bdx label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.bdx input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 14px;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;width:100%}.bdx input:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.bdx .hint{font-size:12px;color:var(--ink-mute);font-weight:500;letter-spacing:0;text-transform:none}.bdx__rate{display:flex;align-items:center;gap:8px}.bdx__rate input{width:110px}.bdx__rate span{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink)}.bdx__warn{display:flex;gap:11px;align-items:flex-start;background:var(--warn-bg);border:1px solid rgba(244,185,66,.4);border-radius:var(--r-md);padding:12px 14px;font-size:12.5px;color:var(--ink-soft);line-height:1.5}.bdx__warn svg{width:17px;height:17px;color:var(--warn);flex-shrink:0;margin-top:1px}.afunnel{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px}.afunnel__tile{flex:0 0 auto;min-width:96px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.afunnel__n{font-weight:700;font-size:20px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.afunnel__l{font-size:12px;color:var(--ink-mute);margin-top:5px}.afunnel__sub{font-size:10.5px;color:var(--ink-mute);margin-top:3px}.settle__block{display:flex;flex-direction:column;gap:12px}.settle__block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.settle__block-amt{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.settle__split{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:10px}.settle__split .settle__row{font-size:13px}.viewas-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 18px;padding:9px 14px;border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:10px;background:var(--paper, #fff)}.viewas-bar__t{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.viewas-bar__t b{color:var(--ink)}.scopepick{position:relative;display:inline-flex;align-items:center;gap:2px}.scopepick__btn{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm);cursor:pointer;white-space:nowrap}.scopepick__btn svg{width:13px;height:13px;color:var(--ink-mute)}.scopepick__text b{color:var(--ink);font-weight:700}.scopepick__caret{margin-left:-2px;transition:transform .12s ease}.scopepick__btn.is-open .scopepick__caret{transform:rotate(180deg)}.scopepick__btn:hover{border-color:var(--line-strong)}.scopepick__btn:focus-visible{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.scopepick__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--ink-mute)}.scopepick__clear:hover{background:var(--app-bg);color:var(--ink)}.scopepick__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:300px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md, 0 12px 28px rgba(39, 29, 95, .14))}.scopepick__pop .typeahead,.scopepick__pop .typeahead input{width:100%}.scopepick__pop .typeahead__menu{position:static;margin-top:6px;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;max-height:320px}.lt-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.lt-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;width:300px;max-width:100%;box-shadow:var(--shadow-sm)}.lt-search svg{width:16px;height:16px;color:var(--ink-mute)}.lt-search input{border:none;outline:none;font-family:var(--body);font-size:13.5px;color:var(--ink);width:100%}.lt-count{font-size:13px;color:var(--ink-mute);margin-left:auto}.lt-count b{color:var(--ink);font-weight:700}.dt th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt th.sortable:hover{color:var(--ink)}.dt th .sort-ar{opacity:0;margin-left:4px}.dt th.is-sort .sort-ar{opacity:1}.dt td.num,.dt th.num{text-align:right;font-variant-numeric:tabular-nums}.rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:var(--app-bg);color:var(--ink-mute);font-family:var(--display);font-weight:700;font-size:12px}.rank.top{background:var(--white-lilac);color:var(--heliotrope-deep)}.lt-name{font-weight:700;color:var(--ink)}.lt-sub{font-size:12px;color:var(--ink-mute);margin-top:1px}.conv-chip{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.conv-dot{width:7px;height:7px;border-radius:50%;background:var(--deed);flex-shrink:0}.conv-dot.mid{background:var(--warn)}.conv-dot.low{background:var(--danger)}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 0;flex-wrap:wrap}.pager__info{font-size:13px;color:var(--ink-mute)}.pager__btns{display:flex;gap:8px}.lt-tabs{display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:var(--shadow-sm)}.lt-tab{all:unset;cursor:pointer;font-size:13px;font-weight:700;color:var(--ink-soft);padding:8px 16px;border-radius:999px}.lt-tab:hover{color:var(--ink)}.lt-tab.is-active{background:var(--valhalla);color:#fff}.lt-empty{display:none;padding:44px;text-align:center;color:var(--ink-mute)}.lt-empty.is-shown{display:block}.lt-partner{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--white-lilac, #f2eefb);color:var(--heliotrope-deep, #b54de0);font-size:11px;font-weight:700;vertical-align:middle}.lt-setting{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:14px 16px;background:var(--white-lilac);border:1px solid var(--line);border-radius:var(--r-md)}.lt-setting__main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lt-setting__main label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.lt-setting__main select{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;font-family:var(--body);font-size:13.5px;color:var(--ink);background:#fff}.lt-setting__main select:disabled{background:var(--app-bg);color:var(--ink-mute);cursor:not-allowed}.lt-setting__value{font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink)}.lt-setting__hint{font-size:12px;color:var(--ink-soft)}.rl-own{padding:28px 24px;display:flex;flex-wrap:wrap;gap:40px;align-items:flex-end}.rl-own__stat{display:flex;flex-direction:column;gap:4px}.rl-own__n{font-family:var(--display);font-size:34px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.rl-own__l{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute)}.rl-note{flex:1 1 100%;margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.dt tr.is-self{background:var(--white-lilac)}.dt tr.is-self td{font-weight:700}.lt-move{display:inline-flex;align-items:center;gap:1px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.lt-move--up{color:var(--paid, #1f9d6b)}.lt-move--down{color:var(--danger, #c0392b)}.lt-move--flat{color:var(--ink-mute, #8579ab);font-weight:600}.lt-move--new{color:var(--ink-mute, #8579ab);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lt-scope{display:inline-flex;gap:6px}.dt td.is-ranked{font-weight:700;color:var(--ink)}.lt-note{display:flex;align-items:flex-start;gap:8px;padding:12px 16px 0;font-size:12.5px;color:var(--ink-mute)}.lt-note svg{flex:none;margin-top:2px;width:14px;height:14px;color:var(--sent)}.exp-summary{display:flex;gap:10px;flex-wrap:wrap}.exp-chip{display:inline-flex;align-items:baseline;gap:7px;border-radius:var(--r-md);padding:10px 14px;border:1px solid var(--line);background:#fff}.exp-chip__n{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.02em}.exp-chip__l{font-size:12px;color:var(--ink-mute)}.exp-chip--soon .exp-chip__n{color:var(--danger)}.exp-chip--warn .exp-chip__n{color:var(--warn)}.exp-chip--notice .exp-chip__n{color:var(--sent)}.exp-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.exp-row:last-child{border-bottom:none}.exp-row__ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exp-row__ic svg{width:19px;height:19px}.exp-row__ic--soon{background:var(--danger-bg);color:var(--danger)}.exp-row__ic--warn{background:var(--warn-bg);color:var(--warn)}.exp-row__ic--notice{background:var(--sent-bg);color:var(--sent)}.exp-row__ic--later{background:var(--app-bg);color:var(--ink-mute)}.exp-row__main{flex:1;min-width:0}.exp-row__ref{font-weight:700;color:var(--ink);font-size:14px}.exp-row__sub{font-size:12.5px;color:var(--ink-mute);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exp-row__date{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.exp-row__date .lbl{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.exp-row__date .val{font-size:13.5px;font-weight:700;color:var(--ink);margin-top:1px}.exp-row__pill{flex-shrink:0;width:132px;text-align:right}.exp-row__reminders{flex-shrink:0;width:96px;display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-mute)}.exp-row__reminders svg{width:14px;height:14px;color:var(--sent)}@media (max-width: 620px){.exp-row__date,.exp-row__reminders{display:none}.exp-row__pill{width:auto}}.act-item{display:flex;gap:12px;padding:13px 12px;border-radius:var(--r-md);transition:background .12s}.act-item:hover{background:var(--app-bg-2)}.act-item__dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.act-item__t{font-size:13px;color:var(--ink)}.act-item__t b{font-weight:700}.act-item__meta{font-size:12px;color:var(--ink-mute);margin-top:2px}.act-empty{padding:24px 12px;font-size:13px;color:var(--ink-mute)}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.toolbar__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;width:280px;box-shadow:var(--shadow-sm)}.toolbar__search svg{width:16px;height:16px;color:var(--ink-mute)}.toolbar__search input{border:none;outline:none;font-family:var(--body);font-size:13.5px;color:var(--ink);width:100%}.countline{font-size:13px;color:var(--ink-mute);margin-left:auto}.countline b{color:var(--ink);font-weight:700}.empty{display:none;padding:48px;text-align:center;color:var(--ink-mute)}.filterchips{display:flex;gap:8px;flex-wrap:wrap}.fchip{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm);cursor:pointer}.fchip svg{width:13px;height:13px;color:var(--ink-mute)}.fchip__text b{color:var(--ink);font-weight:700}.fchip__caret{margin-left:-2px}.fchip select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:none;opacity:0;cursor:pointer;font:inherit}.active-filter{display:flex;align-items:center;gap:12px;background:var(--white-lilac);border:1px solid rgba(211,100,251,.28);border-radius:var(--r-md);padding:12px 16px;margin-bottom:18px;font-size:13.5px;color:var(--ink-soft)}.active-filter svg.lead{width:17px;height:17px;color:var(--heliotrope-deep);flex-shrink:0}.active-filter b{color:var(--ink);font-weight:700}.active-filter__clear{all:unset;cursor:pointer;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--heliotrope-deep);border-radius:999px;padding:6px 12px}.active-filter__clear:hover{background:#fff}.active-filter__clear svg{width:14px;height:14px}.status-cell{display:inline-flex;align-items:center;gap:8px}.refund-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--danger);background:#d645451a;border:1px solid rgba(214,69,69,.28);border-radius:999px;padding:2px 8px}.delivery-tag{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--warn, #c77d0a);background:var(--warn-bg, #fdf3e2);border:1px solid rgba(199,125,10,.28);border-radius:999px;padding:2px 8px;white-space:nowrap}.delivery-tag--failed{color:var(--danger);background:#d645451a;border-color:#d6454547}.jt-head td{background:var(--app-bg-2, rgba(0, 0, 0, .025));padding:9px 18px!important;border-bottom:none!important;font-size:12.5px;color:var(--ink-soft)}.jt-head__prop{color:var(--ink);font-weight:600}.jt-head__tag{display:inline-block;margin-left:9px;padding:1px 6px;border-radius:4px;border:1px solid var(--line);color:var(--ink-mute);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:1px}.jt-head__part{margin-left:9px;color:var(--ink-mute)}.jt-head__prog{float:right;display:inline-flex;align-items:center;gap:7px;color:var(--ink-mute);font-variant-numeric:tabular-nums}.jt-head__paid,.jt-head__deeds{color:var(--ink);font-weight:700}.jt-head__dot{color:var(--ink-mute)}.jt-row td:first-child{box-shadow:inset 3px 0 0 var(--heliotrope, #6b5bd2)}.jt-row:not(.jt-row--last) td{border-bottom-color:transparent!important}.jt-row--last td{border-bottom:1px solid var(--line)!important}.jt-lead,.jt-unpaid{display:inline-block;margin-left:7px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;vertical-align:middle}.jt-lead{background:var(--heliotrope, #6b5bd2);color:#fff}.jt-unpaid{background:var(--warn-bg, #fdf3e2);color:var(--warn, #c77d0a)}@media (max-width: 720px){.jt-head__prog{float:none;display:flex;margin-top:3px}}.missingfields{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--danger, #C2325A)}.missingfields__jump{border:0;background:none;padding:0;cursor:pointer;font:inherit;color:inherit;text-decoration:underline}.missingfields__jump:hover{text-decoration:none}.na-grid{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media (max-width: 1080px){.na-grid{grid-template-columns:1fr}}.sec{margin-bottom:18px}.sec__head{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--line)}.sec__num{width:30px;height:30px;border-radius:9px;background:var(--white-lilac);color:var(--heliotrope-deep);font-family:var(--display);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sec__title{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.sec__sub{font-size:12.5px;color:var(--ink-mute);margin-top:1px}.na-rail{position:sticky;top:calc(var(--topbar-h) + 28px);display:flex;flex-direction:column;gap:18px}.navrail{display:flex;flex-direction:column;gap:2px}.navrail a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-soft)}.navrail a:hover{background:var(--app-bg);color:var(--ink)}.navrail a .dot{width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.navrail a.is-active{color:var(--ink)}.navrail a.is-active .dot{background:var(--heliotrope)}.radio-row{display:flex;flex-wrap:wrap;gap:10px}.radio-opt{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.radio-opt:hover{border-color:var(--heliotrope-deep)}.radio-opt:has(input:checked){border-color:var(--heliotrope-deep);background:var(--white-lilac)}.radio-opt input{accent-color:var(--heliotrope-deep)}.na-form-error{margin:0 0 12px;padding:10px 14px;font-size:13px;font-weight:600;color:var(--danger, #d64545);background:#d6454514;border:1px solid rgba(214,69,69,.28);border-radius:var(--r-sm)}.addr-lookup__row{display:flex;align-items:flex-end;gap:12px}.addr-lookup__row .field{margin-bottom:0}.addr-lookup__msg{margin:10px 0 0;font-size:12.5px;color:var(--ink-mute)}.addr-results{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;max-height:260px;overflow-y:auto}.addr-result{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 14px;font-size:13px;color:var(--ink);background:#fff;border:none;border-bottom:1px solid var(--line);cursor:pointer}.addr-result:last-child{border-bottom:none}.addr-result:hover{background:var(--white-lilac)}.addr-result svg{width:15px;height:15px;color:var(--heliotrope-deep);flex-shrink:0}.addr-toggle{display:inline-block;margin-top:14px;padding:0;background:none;border:none;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep);cursor:pointer}.addr-toggle:hover{text-decoration:underline}.tn-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 10px}.tn-extra{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.tn-remove{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);text-decoration:underline;text-underline-offset:3px}.tn-remove:hover{color:var(--danger, #b42318)}.tn-add{display:inline-flex;align-items:center;gap:7px;margin-top:18px;background:none;border:1px dashed var(--line);border-radius:8px;padding:9px 14px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft)}.tn-add:hover{border-color:var(--ink-mute);color:var(--ink)}.tn-add svg{width:14px;height:14px}.shares{margin-top:20px;border:1px solid var(--line);border-radius:10px;padding:14px 16px}.shares__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-soft);margin-bottom:10px}.shares__tot{font-variant-numeric:tabular-nums;color:var(--ink-mute);font-size:12px}.shares__row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 0}.shares__who{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.shares__in{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-mute)}.shares__in input{width:96px;text-align:right;font-variant-numeric:tabular-nums}.feebox{margin-top:20px;border:1px solid var(--line);border-radius:10px;padding:14px 16px;background:var(--surface-2, rgba(0,0,0,.02))}.feebox__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--ink)}.feebox__head strong{font-size:17px;font-variant-numeric:tabular-nums}.feebox__basis{font-size:12px;color:var(--ink-mute);margin-top:3px}.feebox__rows{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.feebox__row{display:grid;grid-template-columns:1fr auto auto;gap:12px;font-size:13px;padding:3px 0;color:var(--ink-soft)}.feebox__row strong{font-variant-numeric:tabular-nums;color:var(--ink);min-width:82px;text-align:right}.feebox__note{font-size:12px;color:var(--ink-mute);margin:8px 0 0}@media (max-width: 560px){.shares__row,.feebox__row{grid-template-columns:1fr;gap:4px}.shares__in input{width:100%}.feebox__row strong{text-align:left}}.tn-gate{margin-top:18px}.tn-gate .tn-add{opacity:.5;cursor:not-allowed}.tn-gate .tn-add:hover{border-color:var(--line);color:var(--ink-soft)}.tn-gate__why{font-size:12.5px;color:var(--ink-mute);line-height:1.55;margin:8px 0 0;max-width:62ch}.sec-quiet{display:none}.ah-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-mute);text-decoration:none}.ah-back:hover{color:var(--heliotrope-deep)}.ah-sub.ah-sub{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:8px}.ah-tree{display:flex;flex-direction:column}.ah-node{padding:14px 20px;border-top:1px solid var(--line)}.ah-node:first-child{border-top:none}.ah-node.lv2{padding-left:40px}.ah-node.lv3{padding-left:64px}.ah-node--group{background:#271d5f08}.ah-node--branch{background:var(--white-lilac)}.ah-node-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ah-tick{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:800;color:#fff;flex:none}.ah-tick.t-group{background:var(--ink)}.ah-tick.t-agency{background:var(--heliotrope-deep)}.ah-tick.t-branch{background:#64748b}.ah-node-name{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink)}.ah-node-level{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-mute);background:var(--app-bg);border-radius:999px;padding:2px 8px}.ah-comm-wrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.ah-chip{font-size:12px;color:var(--ink);background:var(--white-lilac);border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums}.ah-node--branch .ah-chip{background:#fff}.ah-chip b{color:var(--heliotrope-deep)}.ah-chip-src{font-size:11px;color:var(--ink-mute)}.ah-linkbtn{border:none;background:none;padding:0;font-size:12px;font-weight:700;color:var(--heliotrope-deep);cursor:pointer}.ah-linkbtn:hover{text-decoration:underline}.ah-linkbtn--quiet{color:var(--ink-mute);font-weight:600}.ah-agreement-sum{font-weight:600;font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.ah-tick-btn{border:none;background:none;padding:0;cursor:pointer;color:var(--ink-mute);font-size:11px;line-height:1}.ah-tick-btn:hover{color:var(--heliotrope-deep)}.ah-office-inline{margin-left:10px}.ah-nv-rate{display:flex;justify-content:flex-end;min-height:22px}.ah-nv-h{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);margin:18px 0 8px}.ah-nv-invite{margin-top:10px}.ah-rate-edit{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.ah-rate-edit label{display:inline-flex;align-items:center;gap:4px;color:var(--ink-soft)}.ah-rate-edit input{width:54px;text-align:right;border:1px solid var(--line-strong);border-radius:6px;padding:3px 6px;font-variant-numeric:tabular-nums}.ah-how{font-size:11.5px}.ah-how summary{color:var(--ink-mute);cursor:pointer;list-style:none}.ah-how summary::-webkit-details-marker{display:none}.ah-how__body{margin-top:6px;padding:8px 10px;background:var(--white-lilac);border-radius:8px;color:var(--ink-soft);display:flex;flex-direction:column;gap:3px}.ah-how__body .muted{color:var(--ink-mute)}.ah-refs{border:none;background:none;padding:0;font-size:12px;color:var(--ink-mute);cursor:pointer;white-space:nowrap}.ah-refs:hover{color:var(--heliotrope-deep);text-decoration:underline}.ah-node-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-left:28px}.ah-chip-person{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:999px;padding:2px 10px 2px 3px}.ah-av{width:22px;height:22px;border-radius:50%;background:var(--white-lilac);color:var(--heliotrope-deep);display:grid;place-items:center;font-size:9.5px;font-weight:800}.ah-role{font-size:10.5px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.03em}.ah-invite-inline{display:inline-flex;align-items:center;gap:5px}.ah-deed{margin-top:8px;padding-left:28px;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ah-deed select{border:1px solid var(--line-strong);border-radius:6px;padding:3px 8px;font-size:12px}.ah-table{width:100%}.ah-table td.soft{color:var(--ink-mute)}.ah-tenant{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.ah-tenant .dt__name{display:block;font-weight:600}.ah-tenant .dt__sub{display:block;font-size:11.5px;color:var(--ink-mute)}.ah-st{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 9px;border-radius:6px}.ah-st.st-wait{background:var(--warn-bg);color:var(--warn)}.ah-st.st-live{background:var(--white-lilac);color:var(--heliotrope-deep)}.ah-st.st-ok{background:#22a0641f;color:var(--deed)}.ah-st.st-neutral{background:var(--app-bg);color:var(--ink-mute)}.ah-viewall{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep);text-decoration:none;background:none;border:none;cursor:pointer}.ah-empty{padding:22px;text-align:center;color:var(--ink-mute);font-size:13px}@media (max-width: 720px){.ah-comm-wrap{margin-left:0;width:100%}}.ah-deed-warn{margin-top:8px;margin-left:28px;display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--warn);background:var(--warn-bg);border-radius:8px;padding:8px 12px}.ah-deed-warn svg{width:14px;height:14px;flex:none}.ah-node-btn{background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.ah-node-btn:hover{text-decoration:underline}.ah-node.is-sel>.ah-node-main{background:var(--white-lilac, #f7f6fb)}.ah-node-meta{font-size:11.5px;color:var(--ink-mute);margin-left:auto;padding-left:10px}.ah-payout{font-size:12px;color:var(--ink-mute);padding:2px 0 6px 28px}.ah-crumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.ah-crumb__seg{background:none;border:0;padding:2px 4px;cursor:pointer;font:inherit;color:var(--heliotrope-deep, #5b4bd6);border-radius:4px}.ah-crumb__seg:hover{background:var(--white-lilac, #f7f6fb)}.ah-crumb__seg.is-cur{color:var(--ink);font-weight:700;cursor:default}.ah-crumb__sep{color:var(--ink-mute)}.ah-rate-preview{font-size:12px;color:var(--ink-mute)}.ah-rate-preview.is-over{color:var(--danger, #c0392b);font-weight:700}.ah-rate-hint{font-size:11.5px;color:var(--ink-mute)}.ah-rate-err{display:block;width:100%;margin-top:4px;font-size:12px;color:var(--danger, #c0392b)}.ah-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.ah-tab{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink-mute);padding:8px 14px}.ah-tab:hover{color:var(--ink)}.ah-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.ah-figs{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ah-fig{background:none;border:0;padding:0 2px;cursor:pointer;font:inherit;color:var(--ink-mute);border-radius:4px}.ah-fig:hover{color:var(--ink);text-decoration:underline}.ah-fig-sep{color:var(--line)}.ah-node-add{display:flex;gap:14px;flex-wrap:wrap;padding:2px 0 6px 28px}.ah-node-add__why{color:var(--ink-mute);font-weight:400;margin-left:6px;font-size:11.5px}.ah-node-note{font-size:12px;color:var(--ink-mute);padding:2px 0 6px 28px}.ah-stmt-note{margin:0 0 12px;font-size:12.5px;color:var(--ink-mute);line-height:1.5}.ah-stmt{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;cursor:pointer}.ah-stmt input{margin:0;accent-color:var(--heliotrope-deep);cursor:pointer}.ah-stmt input:disabled{cursor:progress}.ah-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.ah-filter-q{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--app-bg)}.ah-filter-q{min-width:200px}.ac-shapes{display:flex;flex-direction:column;gap:10px}.ac-shape{text-align:left;cursor:pointer;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--app-bg);display:flex;flex-direction:column;gap:4px;font:inherit}.ac-shape:hover:not(:disabled){border-color:var(--ink)}.ac-shape:disabled{opacity:.55;cursor:not-allowed}.ac-shape b{font-family:var(--display);font-size:14px}.ac-shape span{font-size:12.5px;color:var(--ink-mute)}.ac-agencies{display:flex;flex-direction:column;gap:14px}.ac-agency{border-top:1px solid var(--line);padding-top:12px}.ac-agency__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px}.ac-invite{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.ac-invite__title{font-family:var(--display);font-weight:700;font-size:13.5px;margin-bottom:10px}.ac-grouplist{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;max-height:160px;overflow-y:auto}.ac-groupopt{cursor:pointer;font:inherit;font-size:12.5px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--app-bg)}.ac-groupopt.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.ah-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 8px 28px;font-size:12.5px}.ah-route__lbl{color:var(--ink-mute)}.ah-route select{font:inherit;font-size:12.5px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:var(--app-bg)}.ah-route__why{color:var(--ink-mute);font-style:italic}.ah-agr__std{font-size:13.5px;color:var(--ink-mute);margin:0}.ah-agr__note{font-size:13px;margin:0 0 12px;font-style:italic;color:var(--ink-mute)}.ah-agr__sub{font-family:var(--display);font-weight:700;font-size:12.5px;margin:16px 0 6px;color:var(--ink)}.ah-agr__now{display:flex;gap:28px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.ah-agr__lbl{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-mute)}.ah-rowacts{display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:flex-end}.ac-problems{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.6}.ac-problems svg{width:16px;height:16px;flex:none;margin-top:2px}.ac-problems ul{margin:4px 0 0;padding-left:18px}.ah-deed-warn--waiting{color:var(--ink-mute)}.ah-deed-warn--waiting svg{color:var(--ink-mute)}.ah-route__opts{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ah-route__opt{display:flex;gap:9px;align-items:flex-start;padding:9px 11px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.ah-route__opt.is-on{border-color:var(--heliotrope-deep);background:var(--heliotrope-wash, #faf5ff)}.ah-route__opt input{margin-top:2px;flex:none}.ah-route__opt b{display:block;font-size:13.5px;color:var(--ink)}.ah-route__opt .ah-route__why{display:block;margin-top:1px}.ah-departed{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--white-lilac);color:var(--ink);font-size:13.5px;font-weight:500}.ah-departed svg{flex:0 0 auto;color:var(--ink-mute)}.org{display:flex;flex-direction:column;gap:14px}.agency{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.agency__head{display:flex;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;transition:background .15s}.agency__head:hover{background:var(--app-bg-2)}.agency__chev{color:var(--ink-mute);transition:transform .2s;flex-shrink:0}.agency.is-open .agency__chev{transform:rotate(90deg)}.agency__ic{width:46px;height:46px;border-radius:12px;background:linear-gradient(150deg,var(--heliotrope),var(--amethyst));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.agency__ic svg{width:22px;height:22px}.agency__name{font-family:var(--display);font-weight:700;font-size:16.5px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency__namelink{display:block;color:var(--ink);text-decoration:none;cursor:pointer}.agency__namelink:hover{color:var(--heliotrope-deep)}.agency__meta{font-size:12.5px;color:var(--ink-mute);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agency__stat{text-align:right}.agency__stat .n{font-family:var(--display);font-weight:800;font-size:18px;letter-spacing:-.02em}.agency__stat .l{font-size:11px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em}.agency__actions{display:flex;gap:8px;flex-shrink:0}.branches{border-top:1px solid var(--line);background:var(--app-bg-2);padding:8px;display:none}.agency.is-open .branches{display:block}.branch{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:var(--r-md);transition:background .12s}.branch:hover{background:#fff}.branch__line{width:22px;flex-shrink:0;display:flex;justify-content:center;color:var(--line-strong)}.branch__ic{width:34px;height:34px;border-radius:9px;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch__ic svg{width:16px;height:16px}.branch__name{font-weight:700;font-size:14px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch__meta{font-size:12px;color:var(--ink-mute);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch__txt,.agency__txt{flex:1;min-width:0}.contact-line{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-line svg{width:13px;height:13px;color:var(--ink-mute);flex-shrink:0}.contact-line b{color:var(--ink);font-weight:700}.contact-line .cl-inherit{color:var(--ink-mute);font-weight:600;font-size:11px}.contact-line .cl-none{color:var(--warn);font-weight:700}.contact-manage{all:unset;cursor:pointer;color:var(--heliotrope-deep);font-weight:700;font-size:11.5px;flex-shrink:0}.contact-manage:hover{text-decoration:underline}.ct-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.ct-row:last-of-type{border-bottom:none}.ct-av{width:34px;height:34px;border-radius:9px;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:12px;flex-shrink:0}.ct-main{flex:1;min-width:0}.ct-name{font-weight:700;font-size:13.5px;color:var(--ink)}.ct-name .ct-primary{display:inline-block;margin-left:7px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--deed);background:var(--deed-bg);border-radius:5px;padding:2px 6px;vertical-align:middle}.ct-sub{font-size:12px;color:var(--ink-mute);margin-top:1px}.ct-actions{display:flex;gap:6px;flex-shrink:0}.ct-actions button{all:unset;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--ink-soft);padding:4px 8px;border-radius:6px}.ct-actions button:hover{background:var(--app-bg);color:var(--ink)}.ct-inherit-note{font-size:12.5px;color:var(--ink-soft);background:var(--app-bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;margin-bottom:14px;line-height:1.5}.ct-inherit-note b{color:var(--ink)}.branch__stat{text-align:right;font-size:12px;color:var(--ink-soft)}.branch__stat b{font-family:var(--display);font-size:14px;color:var(--ink);display:block}.branch__add{display:flex;align-items:center;gap:10px;padding:12px 16px 12px 52px}.iconbtn--sm{width:32px;height:32px}.iconbtn--sm svg{width:15px;height:15px}.statlink{display:flex;align-items:center;margin-left:auto;flex-shrink:0;text-decoration:none;border-radius:12px;padding:6px 10px;margin-right:-2px;cursor:pointer;transition:background .15s,box-shadow .15s}.statlink--agency{gap:22px}.statlink--branch{gap:18px}.branch__stat,.agency__stat{white-space:nowrap}.statlink:hover{background:var(--white-lilac);box-shadow:inset 0 0 0 1px #d364fb52}.statlink__go{display:flex;align-items:center;justify-content:center;color:var(--heliotrope-deep);width:0;opacity:0;overflow:hidden;transition:width .15s,opacity .15s}.statlink:hover .statlink__go{width:18px;opacity:1}.statlink__go svg{width:16px;height:16px}@media (max-width: 760px){.statlink--agency .agency__stat:first-child{display:none}}.org-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:11px 18px;box-shadow:var(--shadow-sm);margin-bottom:18px;max-width:460px}.org-search svg{width:17px;height:17px;color:var(--ink-mute);flex-shrink:0}.org-search input{border:none;outline:none;background:none;font-family:var(--body);font-size:14px;color:var(--ink);width:100%}.org-search input::placeholder{color:var(--ink-mute)}.org-search__clear{all:unset;cursor:pointer;color:var(--ink-mute);display:none}.org-search__clear:hover{color:var(--ink)}.org-search.has-q .org-search__clear{display:flex}.org-empty{display:none;padding:40px;text-align:center;color:var(--ink-mute);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.org-empty.is-shown{display:block}mark.hl{background:#d364fb38;color:inherit;border-radius:3px;padding:0 1px}.ct-confirm{border:1px solid var(--line);border-radius:var(--r-md, 10px);background:var(--white-lilac, #f7f7fb);padding:14px 16px;margin-bottom:16px}.ct-confirm.is-danger{border-color:#f0cccc;background:#fdf4f4}.ct-confirm__title{font-family:var(--display);font-weight:700;font-size:14px;margin-bottom:6px}.ct-confirm__body{font-size:13px;color:var(--ink-soft);line-height:1.55}.ct-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.word_wrap{word-wrap:break-word;overflow-wrap:break-word}.org-blocked{display:flex;gap:11px;align-items:flex-start;margin-bottom:18px;padding:13px 15px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;font-size:13px;line-height:1.55}.org-blocked strong{display:block;margin-bottom:3px}.org-blocked p{margin:0}.org-blocked__list{margin-top:6px!important;opacity:.8;font-size:12.5px}.org-blocked svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.contact-line--none{color:#b91c1c}.contact-line--perbranch{color:var(--ink-mute);font-style:italic}.contact-line--none .cl-none{color:inherit}.orggroup{margin-bottom:10px}.orggroup__head{display:flex;align-items:center;gap:10px;padding:10px 6px 8px}.orggroup__tick{width:20px;height:20px;border-radius:6px;flex:none;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:11px}.orggroup__txt{min-width:0}.orggroup__name{font-family:var(--display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.orggroup__name:hover{color:var(--heliotrope-deep)}.orggroup__meta{font-size:11.5px;color:var(--ink-mute);margin-top:1px}.orggroup__head{cursor:pointer}.orggroup__chev{color:var(--ink-mute);transition:transform .2s;flex-shrink:0}.orggroup.is-open .orggroup__chev{transform:rotate(90deg)}.orggroup__stats{margin-left:auto;display:flex;align-items:center;gap:18px;padding-right:6px}.orggroup__brands{margin-left:18px;border-left:2px solid var(--line);padding-left:12px;display:none}.orggroup.is-open .orggroup__brands{display:block}.org-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.org-tools__count{font-size:12.5px;color:var(--ink-mute)}.org-tools__actions{display:flex;gap:8px}.org-tools__btn{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--ink);background:none;border:1px solid var(--line);border-radius:8px;padding:5px 10px;cursor:pointer}.org-tools__btn:hover{border-color:var(--ink)}.org-more{display:flex;justify-content:center;margin-top:12px}@media (max-width: 720px){.orggroup__stats{display:none}}@media (prefers-reduced-motion: reduce){.orggroup__chev,.agency__chev{transition:none}}.ppl-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.ppl-filters__q{flex:1 1 240px;min-width:200px}.ppl-filters select{min-width:140px}.ppl-empty{padding:18px 2px;font-size:13.5px;color:var(--ink-mute)}.ppl-table{width:100%}.ppl-who{display:flex;align-items:center;gap:10px}.ppl-who__txt{display:flex;flex-direction:column;min-width:0}.ppl-acts{text-align:right;white-space:nowrap}.pn__sec{margin:0 0 18px}.pn__sec:last-child{margin-bottom:0}.pn__h{margin:0 0 4px;font-size:13px;font-weight:650;letter-spacing:.01em}.pn__note{margin:0 0 8px;font-size:12.5px;color:var(--ink-mute)}.pn__list{list-style:none;margin:0;padding:0}.pn__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:5px 0;font-size:13.5px}.pn__row input{margin-top:2px;flex:0 0 auto}.pn__lbl{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pn__locked{flex:1 0 100%;min-width:0;overflow-wrap:anywhere;margin-left:22px;font-size:12px;color:var(--ink-mute)}.pn__rules{border-bottom:1px solid var(--line);padding-bottom:14px}.pn__rulelist{margin:0;padding-left:18px;font-size:12.5px;color:var(--ink-mute);line-height:1.55}.pn__rulelist li+li{margin-top:5px}.custrep{display:flex;flex-wrap:wrap;gap:14px}.custrep__tile{flex:1 1 150px;min-width:150px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--white-lilac, #fbfaff)}.custrep__l{font-size:12px;color:var(--ink-mute)}.custrep__v{margin-top:4px;font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.pt-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:14px}.pt-tab{background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--display);font-weight:700;font-size:13.5px;color:var(--ink-mute);padding:8px 14px}.pt-tab:hover{color:var(--ink)}.pt-tab.is-on{color:var(--ink);border-bottom-color:var(--ink)}.agr-models{display:grid;gap:8px;margin-bottom:18px}.agr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px}.agr-sect{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px}.agr-table{width:100%;font-variant-numeric:tabular-nums}.agr-table th{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;padding:0 8px 6px}.agr-table td{padding:3px 8px 3px 0}.agr-table input{width:100%;min-width:70px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font:inherit;font-variant-numeric:tabular-nums;background:var(--paper, #fff);color:var(--ink)}.agr-add{margin-top:6px;display:inline-flex;align-items:center;gap:5px}.agr-hint{font-size:12.5px;color:var(--muted);margin:10px 0 0;max-width:64ch}.agr-preview{margin-top:20px;padding:12px 14px;border-radius:9px;background:var(--wash, #f1eefc);display:flex;flex-direction:column;gap:4px}.agr-preview__lbl{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.agr-preview__val{font-size:13.5px;font-weight:600;color:var(--ink)}.agr-refusal{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:9px;border:1px solid var(--warn-line, #e6c9a8);background:var(--warn-wash, #fdf5ec);font-size:13.5px}.agr-refusal__msg{margin-top:3px}.agr-confirm{font-size:14px;line-height:1.5;margin:0}.agr-hint--lead{margin-top:-4px;margin-bottom:10px}.ptable td{cursor:pointer}.pco{display:flex;align-items:center;gap:13px}.pco__logo{width:42px;height:42px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:800;font-size:15px;color:#fff;background:linear-gradient(150deg,var(--heliotrope),var(--amethyst))}.pco__name{font-family:var(--display);font-weight:700;font-size:15.5px;letter-spacing:-.01em}.pco__namelink{color:var(--ink);text-decoration:none}.pco__namelink:hover{color:var(--heliotrope-deep)}.pco__since{font-size:12px;color:var(--ink-mute);margin-top:1px}.pnum{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}.tag--primary{background:var(--white-lilac);color:var(--heliotrope-deep)}.pm-audit__more{all:unset;cursor:pointer;margin-top:8px;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep)}.pm-audit__more:hover{text-decoration:underline}.pm-confirm{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.pm-confirm__row{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--white-lilac);border:1px solid rgba(211,100,251,.25);border-radius:var(--r-md, 10px)}.pm-confirm__label{font-weight:700;font-size:13.5px;color:var(--ink)}.pm-confirm__delta{font-family:var(--display);font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.pm-confirm__from{text-decoration:line-through;color:var(--ink-mute)}.pm-confirm__to{color:var(--heliotrope-deep)}.pmcap{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;cursor:pointer}.pmcap:has(input:checked){border-color:var(--valhalla);background:#faf9ff}.pmcap input{margin-top:2px;flex-shrink:0}.pmcap__name{font-weight:700;font-size:13.5px;margin-bottom:2px}.pmcap__desc{font-size:12.5px;color:var(--ink-mute);line-height:1.5}.prow{cursor:pointer}.prow:hover{background:var(--app-bg)}.prow:focus-visible{outline:2px solid var(--heliotrope-deep);outline-offset:-2px}.prow__go{width:14px;height:14px;color:var(--ink-mute)}.prow:hover .prow__go{color:var(--ink)}.agc-chip{display:inline-block;margin-right:7px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px;background:var(--app-bg-2);color:var(--ink-mute)}.agc-chip--deal{background:var(--heliotrope-pale, #f1e9ff);color:var(--heliotrope-deep)}.agc-chip--person{background:#e8f1ff;color:#1f4f9c}.agc-chip--branch{background:#e9f7ee;color:#1d6b3a}.agc-who{margin-right:6px}.rec-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.rec-eyebrow .opx{color:var(--heliotrope-deep)}.opbar{display:flex;align-items:center;gap:13px;background:linear-gradient(160deg,#1f1652,#271d5f 60%,#4a2580);color:#fff;border:none;border-radius:var(--r-md);padding:13px 18px;margin-bottom:18px;position:relative;overflow:hidden}.opbar:after{content:"";position:absolute;top:-80px;right:-50px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.35),transparent 70%)}.opbar svg{width:18px;height:18px;color:var(--heliotrope);flex-shrink:0;position:relative}.opbar span{position:relative;font-size:13px;color:#ffffffd9}.opbar b{color:#fff}.ph-addemail{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:600 12.5px/1.4 inherit;color:var(--heliotrope-deep)}.ph-addemail:hover{text-decoration:underline}.ph-addemail__form{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.ph-addemail__form input{min-width:220px;padding:5px 9px;font-size:13px;border:1px solid var(--line);border-radius:8px}.ph-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-mute);text-decoration:none}.ph-back:hover{color:var(--heliotrope-deep)}.ph-sub.ph-sub{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.ph-sub span{display:inline-flex;align-items:center;gap:6px}.ph-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ph-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:16px 18px}.ph-kpi__v{font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ph-kpi__l{font-size:12px;color:var(--ink-mute);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.ph-grid>*{min-width:0}.ph-grid--one{grid-template-columns:1fr}.ph-grid--one>*{grid-column:1 / -1}.ph-rates{display:flex;gap:14px}.ph-rate{flex:1;background:var(--white-lilac);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.ph-rate__v{font-family:var(--display);font-size:26px;font-weight:700;color:var(--heliotrope-deep);letter-spacing:-.02em}.ph-rate__l{font-size:12.5px;font-weight:700;color:var(--ink);margin-top:2px}.ph-note{font-size:12.5px;color:var(--ink-soft);margin:12px 0 0;line-height:1.5}.ph-note.muted{color:var(--ink-mute)}.ph-note a{color:var(--heliotrope-deep);font-weight:700}.ph-caps{display:flex;flex-direction:column;gap:10px}.ph-cap{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink)}.ph-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.ph-dot--on{background:var(--deed)}.ph-dot--off{background:var(--ink-mute)}.ph-tree{display:flex;flex-direction:column}.ph-tree__agency{border-bottom:1px solid var(--line)}.ph-tree__agency:last-child{border-bottom:0}.ph-tree__arow{display:flex;align-items:center;gap:10px;padding:14px 22px;flex-wrap:wrap}.ph-tree__ic{color:var(--heliotrope-deep);display:inline-flex}.ph-tree__name{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink);text-decoration:none}.ph-tree__name:hover{color:var(--heliotrope-deep)}.ph-tree__meta{margin-left:auto;font-size:12px;color:var(--ink-mute)}.ph-tree__branches{padding:0 22px 8px 30px}.ph-tree__branch{display:flex;align-items:center;gap:9px;padding:7px 0;border-top:1px dashed var(--line);flex-wrap:wrap}.ph-tree__bic{color:var(--ink-mute);display:inline-flex}.ph-tree__bname{font-weight:600;font-size:13px;color:var(--ink);text-decoration:none}.ph-tree__bname:hover{color:var(--heliotrope-deep)}.ph-tree__barea{font-size:12px;color:var(--ink-mute)}.ph-tag{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:1px 7px}.ph-table{width:100%}.ph-table td.soft{color:var(--ink-mute)}.ph-user{display:inline-flex;align-items:center;gap:10px}.ph-user .dt__name{display:block;font-weight:600}.ph-user .dt__sub{display:block;font-size:11.5px;color:var(--ink-mute)}.ph-viewall{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--heliotrope-deep);text-decoration:none}.ph-empty{padding:22px;text-align:center;color:var(--ink-mute);font-size:13px}@media (max-width: 860px){.ph-kpis{grid-template-columns:repeat(2,1fr)}.ph-grid{grid-template-columns:1fr}}.ph-st{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--app-bg-2);color:var(--ink-mute)}.ph-st.st-live{background:#e8f1ff;color:#1d4ed8}.ph-st.st-ok{background:#e7f7ee;color:#067647}.ph-st.st-wait{background:#fff4e5;color:#b54708}.ph-contact{font-size:12px;color:var(--ink-mute);display:inline-flex;align-items:center;gap:4px;margin-left:10px}.ph-contact--none{color:#b54708;font-weight:700}.ph-contact__inh{font-size:11px;background:var(--app-bg-2);border-radius:999px;padding:1px 6px;margin-left:4px}.ph-contact--perbranch{font-style:italic}.sr-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.sr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--app-bg)}.sr-row__who{display:flex;align-items:center;gap:8px;min-width:0}.sr-row__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-row__name{color:var(--ink-mute);font-size:12px}.sr-add{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sr-add__f{flex:1 1 180px;min-width:0}.sr-add .btn{margin-bottom:1px}.sc-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-sum{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--app-bg);color:var(--ink-soft);font-size:13px;line-height:1.55;display:flex;gap:8px;align-items:flex-start}.sc-sum--bad{background:var(--danger-bg);color:var(--danger)}.sc-switch{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;cursor:pointer}.sc-switch input{margin-top:3px;flex:none}.sc-switch__note{display:block;margin-top:3px;color:var(--ink-mute);font-size:12.5px;line-height:1.55}.sc-tiers{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.sc-tiers__head{font-family:var(--display);font-weight:700;font-size:13.5px;margin-bottom:8px}.sc-tierlist{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:5px}.sc-tierlist li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--app-bg)}.sc-actions{display:flex;align-items:center;gap:12px;margin-top:18px}@media (max-width: 560px){.sc-grid{grid-template-columns:1fr}}.ss-form{display:grid;gap:14px;max-width:520px}.ss-sect{border-top:1px solid var(--line);padding-top:16px}.ss-sect__head{font-family:var(--display);font-weight:700;font-size:14px;margin-bottom:3px}.ss-sect__note{font-size:12.5px;color:var(--ink-mute);line-height:1.55;margin:0 0 12px}.ss-sect__note--tight{margin:6px 0 0}.ss-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.apisw{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.apisw__state{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-soft)}.apisw__keys{color:var(--ink-mute);font-size:12.5px}.sd-summary{margin:0 0 8px;font-size:14px;line-height:1.6;color:var(--ink)}.sd-sharehead,.sd-addrow,.sd-worked{grid-column:1 / -1}.sd-sharehead{margin:22px 0 -4px}.sd-sharehead__t{margin:0;font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.sd-sharehead__s{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--ink-mute)}.sd-members{margin-top:10px}.sd-memberlist{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.sd-member{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:7px 10px;border-radius:8px;background:var(--app-bg-2)}.sd-member__name{font-size:13.5px;font-weight:600;color:var(--ink)}.sd-member__when{font-size:11.5px;color:var(--ink-mute)}.sd-member__off{margin-left:auto;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--heliotrope-deep);text-decoration:underline}.sd-member__off:disabled{opacity:.5;cursor:default}.sd-addrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 2px 0}.sd-worked{margin:14px 0 0;padding:11px 13px;border-radius:10px;background:var(--app-bg-2);border-left:3px solid var(--heliotrope-deep);font-size:13.5px;line-height:1.6;color:var(--ink)}.sd-chips{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0}.sd-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--app-bg-2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink)}.sd-chip__x{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;border-radius:999px;padding:0;background:none;cursor:pointer;color:var(--ink-mute)}.sd-chip__x:hover{background:var(--line);color:var(--ink)}.ph-keys{display:flex;flex-direction:column}.ph-key{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}.ph-key+.ph-key{border-top:1px solid var(--line)}.ph-key__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-key__name{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.ph-key__meta{font-size:12.5px;color:var(--ink-mute)}@media (max-width: 560px){.ph-key{flex-direction:column;align-items:flex-start}}.ph-tree__contact{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ph-lede{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ph-warn{display:flex;gap:10px;align-items:flex-start}.ph-warn>:first-child{color:var(--warn);flex:none;margin-top:2px;width:16px;height:16px}.ph-warn b{display:block;color:var(--ink);font-size:14px}.ph-warn .ph-note{margin:4px 0 8px}.devenv{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid;margin-bottom:16px;font-size:14px;line-height:1.5}.devenv--sandbox{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a}.devenv--live{background:#fef2f2;border-color:#fecaca;color:#7f1d1d}.devpartner{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px}.devnote{margin-bottom:14px;font-size:14px}.devalert{padding:10px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;margin-bottom:14px;font-size:14px}.dt tr.is-revoked td{opacity:.55}.devfail{font-size:12px;color:#b91c1c;margin-top:2px;word-break:break-word}.devstate{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.devstate--ok{background:#ecfdf5;color:#065f46}.devstate--pending{background:#f3f4f6;color:#374151}.devstate--retry{background:#fffbeb;color:#92400e}.devstate--dead{background:#fef2f2;color:#991b1b}.devkeybox{display:flex;align-items:center;gap:10px;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;overflow-x:auto}.devkeybox code{font-size:13px;white-space:nowrap}.devwarn{margin-top:10px;padding:10px 12px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:13px;line-height:1.5}.devscopes{display:grid;gap:8px}.devscopes .devscope{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line, #e5e7eb);border-radius:8px;cursor:pointer;text-align:left;font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink, #111827)}.devscopes .devscope.is-sel{border-color:var(--brand, #4f46e5);background:#f5f3ff}.devscopes .devscope input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;flex:none;cursor:pointer}.devscopes .devscope>div{min-width:0}.devscopes .devscope__name{font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink, #111827);line-height:1.35}.devscopes .devscope__desc{font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted, #6b7280);line-height:1.45;margin-top:2px}.devdoc__section{margin-bottom:26px}.devdoc__title{font-size:16px;margin:0 0 8px}.devdoc__h{font-size:14px;margin:14px 0 6px}.devdoc p{font-size:14px;line-height:1.6;margin:0 0 10px}.devdoc__ul{font-size:14px;line-height:1.6;padding-left:20px;margin:0 0 10px}.devdoc__tablewrap{overflow-x:auto;margin-bottom:12px}.devcode{background:#0f172a;color:#e2e8f0;padding:12px 14px;border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55;margin:0 0 12px}.devdoc code{background:#f3f4f6;padding:1px 5px;border-radius:4px;font-size:12.5px}.devcode code{background:none;padding:0;font-size:inherit}.devcounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.devcount{padding:12px 14px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:#fff}.devcount__label{font-size:12px;color:var(--muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.devcount__value{font-size:26px;font-weight:700;margin-top:4px}.devcount__value.is-bad{color:#b91c1c}.devcount__sub{font-size:12px;color:var(--muted, #6b7280);margin-top:2px}.devchart__bars{display:flex;align-items:flex-end;gap:6px;height:180px;padding-top:8px}.devbar{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.devbar__stack{flex:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end}.devbar__ok{background:#34d399;border-radius:0 0 3px 3px;min-height:0}.devbar__fail{background:#f87171;border-radius:3px 3px 0 0;min-height:0}.devbar__label{font-size:10px;color:var(--muted, #6b7280);margin-top:6px;white-space:nowrap}.devlegend{display:flex;gap:16px;font-size:12px;color:var(--muted, #6b7280);margin-top:10px}.devswatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px}.devswatch--ok{background:#34d399}.devswatch--fail{background:#f87171}.devfilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.devfilters input{min-width:230px}.devmethod{font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#eef2ff;color:#3730a3}.devstatus{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px}.devstatus--ok{background:#ecfdf5;color:#065f46}.devstatus--client{background:#fffbeb;color:#92400e}.devstatus--server{background:#fef2f2;color:#991b1b}.devid{font-size:12px;color:var(--muted, #6b7280)}.devlinks{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px}.devlink{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line, #e5e7eb);border-radius:10px;background:#fff;cursor:pointer}.devlink:hover{border-color:var(--brand, #4f46e5)}.devlink__title{font-weight:600;font-size:14px}.devlink__sub{font-size:12.5px;color:var(--muted, #6b7280)}.devlink>div{flex:1}.devsecret{display:flex;align-items:center;gap:6px}.devsecret code{font-size:12px}.devsecret__note{font-size:11px;margin-top:2px}.devicon{border:0;background:none;cursor:pointer;color:var(--muted, #6b7280);padding:2px}.devicon:hover{color:var(--ink, #111827)}.devtoggle{width:40px;height:22px;border-radius:999px;background:#d1d5db;border:0;cursor:pointer;position:relative;transition:background .15s}.devtoggle.is-on{background:#34d399}.devtoggle__knob{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s}.devtoggle.is-on .devtoggle__knob{transform:translate(18px)}.devenv__note{margin-top:6px;font-size:13px;opacity:.85}.devenv>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.devpartner svg{width:16px;height:16px;flex-shrink:0}.devlink>svg{width:20px;height:20px;flex-shrink:0}.devicon svg{width:14px;height:14px;flex-shrink:0}.devnote svg{width:15px;height:15px;flex-shrink:0}.devalert svg{width:16px;height:16px;flex-shrink:0}.devfilters svg{width:15px;height:15px;flex-shrink:0}.devcount svg{width:14px;height:14px;flex-shrink:0}.devkeybox svg{width:15px;height:15px;flex-shrink:0}.devwarn svg{width:15px;height:15px;flex-shrink:0}.devscope svg{width:15px;height:15px;flex-shrink:0}.sbxwarn{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:12px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#78350f;font-size:13px;line-height:1.55}.sbxwarn strong{display:block;margin-bottom:3px}.sbxwarn p{margin:0}.sbxwarn code{background:#78350f17;padding:1px 5px;border-radius:4px}.sbxwarn--tight{margin-bottom:12px}.sbxhead{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.sbxcounts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sbxacts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbxrowacts{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.sbxlink{margin-top:10px;padding:12px;border-radius:8px;background:#0f172a;color:#e2e8f0;word-break:break-all}.sbxlink code{font-size:12.5px;line-height:1.5}.sbxwarn svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.sbxrowacts svg{width:14px;height:14px;flex-shrink:0}.sbxacts svg{width:15px;height:15px;flex-shrink:0}.devmode{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.devmode--live{background:#ecfdf5;color:#065f46}.devmode--sandbox{background:#eef2ff;color:#3730a3}.devbodies>td{background:#f8fafc;padding:14px 16px!important}.devbodies__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.devbodies__grid{grid-template-columns:1fr}}.devbodies__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.devbodies pre{max-height:340px;overflow:auto;margin:0}.devbodies__note{margin:10px 0 0;font-size:12px;color:#64748b;line-height:1.55}.devbodies__note code{background:#e2e8f0;padding:1px 5px;border-radius:4px}.devtest{margin-top:16px;border-top:1px solid #e2e8f0;padding-top:14px}.devtest__verdict{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:9px;margin-bottom:14px;font-size:13px;line-height:1.5}.devtest__verdict--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.devtest__verdict--bad{background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d}.devtest__verdict strong{display:block}.devtest__verdict .soft{color:inherit;opacity:.8}.devtest pre{max-height:260px;overflow:auto;margin:0 0 12px}.devtest .devbodies__label{margin-top:4px}.devtest__verdict svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.devrowacts{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.devrowacts svg{width:14px;height:14px;flex-shrink:0}.btn.is-unavailable{opacity:.45}.sbxpurge{margin:6px 0 12px;padding-left:20px;line-height:1.6}.sbxpurge li{margin-bottom:4px}.devopenapi{display:flex;gap:11px;align-items:flex-start;margin-bottom:20px;padding:13px 15px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:13px;line-height:1.55}.devopenapi strong{display:block;margin-bottom:3px}.devopenapi p{margin:0}.devopenapi code{background:#1e3a8a1a;padding:1px 5px;border-radius:4px}.devopenapi svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.role-tag{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px}.role-tag--super{background:#271d5f1a;color:var(--valhalla)}.role-tag--mgmt{background:#a44cc921;color:var(--amethyst)}.role-tag--ref{background:var(--white-lilac);color:var(--heliotrope-deep)}.role-tag--dev{background:#ede9fe;color:#5b21b6;border-color:#ddd6fe}.rowmenu{position:relative;display:inline-flex}.rowmenu__btn{all:unset;cursor:pointer;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-mute);transition:background .15s,color .15s}.rowmenu__btn:hover{background:var(--app-bg);color:var(--ink)}.rowmenu__pop{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:184px;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;display:none}.rowmenu.is-open .rowmenu__pop{display:block}.rowmenu--up .rowmenu__pop{top:auto;bottom:calc(100% + 4px)}.rowmenu__pop--portal{display:block;position:fixed;top:auto;right:auto;bottom:auto;z-index:1000}.rowmenu__item{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;background:none;border:none;text-align:left;font-family:var(--body)}.rowmenu__item:hover{background:var(--app-bg-2)}.rowmenu__item svg{width:15px;height:15px;color:var(--ink-mute);flex-shrink:0}.rowmenu__item--danger{color:var(--danger)}.rowmenu__item--danger svg{color:var(--danger)}.rowmenu__sep{height:1px;background:var(--line);margin:5px 4px}.roleopts{display:flex;flex-direction:column;gap:10px}.roleopt{display:flex;gap:14px;padding:16px;border:1.5px solid var(--line-strong);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s,background .15s;text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.roleopt:hover{border-color:var(--ink-mute)}.roleopt.is-sel{border-color:var(--heliotrope-deep);background:var(--white-lilac)}.roleopt__radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--line-strong);flex-shrink:0;margin-top:2px;position:relative;transition:border-color .15s}.roleopt.is-sel .roleopt__radio{border-color:var(--heliotrope-deep)}.roleopt.is-sel .roleopt__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--heliotrope-deep)}.roleopt__name{font-family:var(--display);font-weight:700;font-size:14.5px}.roleopt__desc{font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.roleopt__eg{margin-top:4px;font-size:12px;font-style:italic;color:var(--ink-soft)}.roleopt__vs{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--heliotrope-deep)}.users-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 14px;box-shadow:var(--shadow-sm)}.users-chip svg{width:13px;height:13px;color:var(--ink-mute)}.users-chip select{all:unset;cursor:pointer;font-weight:700;color:var(--ink)}.users-search{display:flex;align-items:center;gap:8px;background:var(--app-bg);border:1px solid var(--line);border-radius:999px;padding:8px 14px;width:220px}.users-search svg{width:15px;height:15px;color:var(--ink-mute)}.users-search input{border:none;background:none;outline:none;font-family:var(--body);font-size:13px;width:100%}.btn.btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.btn--danger:hover{filter:brightness(.94)}.pm-audit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-audit__row{display:grid;grid-template-columns:1fr auto;row-gap:2px;padding:9px 11px;background:var(--app-bg, #f7f7fb);border:1px solid var(--line);border-radius:var(--r-sm, 8px);font-size:12.5px}.pm-audit__field{font-weight:700;color:var(--ink)}.pm-audit__said{grid-column:1 / -1;color:var(--ink);line-height:1.5}.pm-audit__delta{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.pm-audit__meta{grid-column:1 / -1;color:var(--ink-mute);font-size:11.5px}.pos-sec{margin:0 0 22px}.pos-sec:last-child{margin-bottom:0}.pos-h{margin:0 0 3px;font-size:13px;font-weight:650;letter-spacing:.01em}.pos-sub{margin:0 0 12px;font-size:12.5px;color:var(--ink-mute)}.pos-empty{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--app-bg);margin-bottom:16px}.pos-empty>svg{width:18px;height:18px;color:var(--ink-mute);flex:none;margin-top:2px}.pos-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.pos-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md)}.pos-item>svg{width:20px;height:20px;color:var(--ink-mute);flex:none}.pos-item__txt{flex:1;min-width:0}.pos-item__name{font-weight:600;font-size:14px;color:var(--ink)}.pos-add{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;align-items:end}@media (max-width: 560px){.pos-add{grid-template-columns:1fr}}.rowmenu__empty{padding:10px 14px;font-size:13px;color:var(--ink-mute)}.rowmenu__note{padding:10px 14px;max-width:280px;font-size:12.5px;line-height:1.45;color:var(--ink-mute);border-top:1px solid var(--line)}.rowmenu__note:first-child{border-top:0}.tm-blocks{display:flex;flex-direction:column;gap:16px}.tm-list{display:flex;flex-direction:column}.tm-agency{font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:10px 0 -4px}.tm-blocks>.tm-agency:first-child{margin-top:0}.tm-empty{padding:18px 20px;color:var(--muted);font-size:13.5px}.tm-person{display:grid;grid-template-columns:34px minmax(180px,1.6fr) auto auto minmax(120px,1fr) auto;align-items:center;gap:14px;padding:12px 20px;border-top:1px solid var(--line)}.tm-person:first-child{border-top:0}.tm-person__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--wash, #f1eefc);color:var(--heliotrope-deep, #5b3fd9);font-weight:700;font-size:12.5px;text-transform:uppercase}.tm-person__name{font-weight:650;font-size:14px;display:flex;align-items:center;gap:8px}.tm-you{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--heliotrope-deep, #5b3fd9);background:var(--wash, #f1eefc);border-radius:4px;padding:1px 5px}.tm-person__email,.tm-person__pos{font-size:12.5px;color:var(--muted)}.tm-person__acts{display:flex;gap:4px;justify-content:flex-end;flex-wrap:wrap}.tm-stmt{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:8px 0 0 48px;font-size:12.5px;cursor:pointer}.tm-stmt input{margin:0;accent-color:var(--heliotrope-deep, #5b3fd9);cursor:pointer}.tm-stmt input:disabled{cursor:progress}.tm-stmt__lbl{font-weight:600;color:var(--ink, #1c1633)}.tm-stmt__why{color:var(--muted);flex:1 1 260px;min-width:0}@media (max-width: 860px){.tm-person{grid-template-columns:34px 1fr;row-gap:8px}.tm-person__id{grid-column:2}.tm-person>.role-tag,.tm-person>.pill,.tm-person__pos,.tm-person__acts{grid-column:2;justify-content:flex-start}.tm-stmt{margin-left:0;grid-column:2}}.tm-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.tm-search{flex:1 1 240px;min-width:0}.tm-filters select{flex:0 0 auto}.tm-filters__state{display:flex;align-items:center;gap:8px;margin-left:auto}.tm-group{display:flex;align-items:center;gap:10px;width:100%;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tm-group:disabled{cursor:default}.tm-group:disabled>svg{opacity:0}.tm-group>svg{color:var(--ink-mute);flex:none}.tm-group__txt{flex:1;min-width:0}.tm-group__n{flex:none;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--app-bg);border:1px solid var(--line);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink-mute)}.tm-group:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--r-sm)}.tm-more{display:flex;align-items:center;gap:10px;padding:10px 0 2px}.tm-more .soft{margin-left:auto;font-variant-numeric:tabular-nums}@media (max-width: 560px){.tm-filters select{flex:1 1 calc(50% - 5px)}.tm-filters__state{margin-left:0;width:100%}}.tm-notify-note{margin:0 0 12px;color:var(--ink-mute);font-size:13px;line-height:1.5;max-width:68ch}.tm-person__notify{display:inline-flex;align-items:center;min-width:96px;font-size:13px}.tm-notify{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tm-notify input{cursor:pointer}@media (max-width: 900px){.tm-person__notify{min-width:0}}.tm-peernote{display:block;max-width:260px;font-size:12px;line-height:1.45;color:var(--ink-mute);text-align:right}.nin{display:flex;flex-direction:column;gap:12px}.nin__lede{margin:0 0 4px;font-size:13px;color:var(--ink-mute);max-width:68ch}.nin__card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 16px}.nin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.nin__name{margin:0;font-size:16px;font-weight:700;color:var(--ink)}.nin__meta{margin-top:4px;font-size:12.5px;color:var(--ink-mute)}.nin__meta b{color:var(--ink);font-variant-numeric:tabular-nums}.nin__none{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-mute)}.nin__contact{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.nin__contact+.nin__contact{margin-top:4px}.nin__contact dt{color:var(--ink-mute)}.nin__contact dd{margin:0;color:var(--ink);overflow-wrap:anywhere}@media (max-width: 560px){.nin__contact{grid-template-columns:1fr;gap:2px}.nin__contact dd{margin-bottom:6px}}.nin__acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width: 520px){.nin__acts{width:100%}}.nin__acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qstat{display:flex;gap:14px;margin-bottom:18px}@media (max-width: 720px){.qstat{flex-wrap:wrap}}.qstat__card{flex:1;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-sm)}.qstat__n{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em}.qstat__l{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.qstat__s{font-size:11.5px;color:var(--ink-faint, var(--ink-mute));opacity:.8;margin-top:2px}.rtabs{display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px;box-shadow:var(--shadow-sm);margin-bottom:18px;width:fit-content}.rtab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ink-soft);padding:8px 16px;border-radius:999px;transition:background .15s,color .15s}.rtab:hover{color:var(--ink)}.rtab.is-active{background:var(--valhalla);color:#fff}.rtab__c{font-size:11px;font-weight:700;opacity:.7}.rq{display:flex;flex-direction:column;gap:14px}.rqitem{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);padding:18px 20px;display:flex;gap:16px;align-items:flex-start;transition:opacity .25s,transform .25s}.rqitem__ic{width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rqitem__ic svg{width:20px;height:20px}.rqitem__ic--agency{background:#271d5f14;color:var(--valhalla)}.rqitem__ic--branch{background:var(--white-lilac);color:var(--heliotrope-deep)}.rqitem__main{flex:1;min-width:0}.rqitem__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rqitem__name{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em}.rqitem__owner{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink-mute)}.rqitem__meta{font-size:12.5px;color:var(--ink-soft);margin-top:6px;line-height:1.5}.rqitem__meta b{color:var(--ink);font-weight:700}.rqitem__actions{display:flex;gap:9px;align-items:center;flex-shrink:0}@media (max-width: 860px){.rqitem{flex-wrap:wrap}.rqitem__actions{width:100%}}.match{margin-top:12px;background:var(--app-bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;display:flex;align-items:center;gap:12px}.match__lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);flex-shrink:0}.match__txt{font-size:13px;color:var(--ink)}.match__txt b{font-weight:700}.match__pair{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.match__side{display:inline-flex;align-items:baseline;gap:6px;font-size:13px;color:var(--ink)}.match__side-lbl{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute)}.match__vs{font-size:11px;color:var(--ink-mute)}.match__pct{margin-left:auto;font-family:var(--display);font-weight:800;color:var(--warn);font-size:15px;flex-shrink:0}.match--none,.match--none .match__lbl{color:var(--deed)}.hs{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.hs svg{width:13px;height:13px}.hs--synced{background:#22b26e21;color:var(--deed)}.hs--pending{background:#f4b9422e;color:var(--warn)}.hs--none{background:var(--app-bg);color:var(--ink-mute)}.hs__co{color:var(--ink);font-weight:700}.mergebox{margin-top:12px;border:1px dashed var(--heliotrope-deep);background:var(--white-lilac);border-radius:var(--r-md);padding:14px;display:none}.mergebox.is-open{display:block}.mergebox__lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.mergebox__row{display:flex;gap:10px;align-items:center}.mergebox select{flex:1;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:10px 12px;font-family:var(--body);font-size:13.5px;color:var(--ink);background:#fff}.mergebox select:focus{outline:none;border-color:var(--heliotrope-deep);box-shadow:0 0 0 3px #d364fb26}.mergebox__hint{font-size:12px;color:var(--ink-soft);margin-top:8px}.mergebox__hint b{color:var(--ink)}.empty{display:none;padding:46px;text-align:center;color:var(--ink-mute);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg)}.empty.is-shown{display:block}.rec-sec{font-family:var(--display);font-weight:700;font-size:15px;letter-spacing:-.01em;margin:26px 0 10px}.hplaceholder{padding:46px;text-align:center;color:var(--ink-mute);background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.halert{display:flex;gap:13px;align-items:flex-start;background:var(--danger-bg);border:1px solid var(--danger);border-radius:var(--r-md);padding:14px 18px;margin-bottom:18px}.halert svg{width:18px;height:18px;color:var(--danger);flex-shrink:0;margin-top:1px}.halert__title{font-family:var(--display);font-weight:700;font-size:14px;color:var(--danger)}.halert__sub{font-size:13px;color:var(--ink-soft);margin-top:4px;line-height:1.55}.halert__sub b{color:var(--ink);font-weight:700}.hstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.hstat__card{background:var(--app-bg-2);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px}.hstat__card--bad{background:var(--danger-bg);border-color:var(--danger)}.hstat__n{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.03em;color:var(--ink)}.hstat__card--bad .hstat__n{color:var(--danger)}.hstat__l{font-size:12.5px;color:var(--ink-mute);margin-top:2px}.hdt tbody tr{cursor:default}.hcode{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;color:var(--ink-soft);background:var(--app-bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px}.hhttp{display:inline-flex;align-items:center;font-family:var(--display);font-weight:800;font-variant-numeric:tabular-nums;font-size:13px;padding:3px 9px;border-radius:6px}.hhttp--ok{color:var(--deed);background:var(--deed-bg)}.hhttp--bad{color:var(--danger);background:var(--danger-bg)}.hhttp--none{color:var(--ink-mute);background:var(--app-bg);font-weight:700}.hsilent{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--danger)}.hsnippet{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--ink-soft);max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hgenerated{font-size:12px;color:var(--ink-mute);text-align:right}.hadvice{margin-top:6px;padding:8px 10px;border-radius:8px;font-size:12.5px;line-height:1.45;border-left:3px solid var(--line-strong);background:var(--white-lilac)}.hadvice--error{border-left-color:var(--danger, #c0392b)}.hadvice--warn{border-left-color:var(--warn, #b8860b)}.hadvice--ok{border-left-color:var(--line, #d6d6e0)}.hadvice--ok .hadvice__means{color:var(--muted, #6b6b80)}.hrow--ok{background:none}.hadvice__means{color:var(--ink)}.hadvice__do{color:var(--ink-soft);margin-top:3px}.hadvice__link{font-weight:700;color:var(--heliotrope-deep)}.hrow--error td{background:#c0392b0a}.hresp-group{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:10px}.hresp-group__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;cursor:pointer}details.hresp-group>summary{list-style:none}details.hresp-group>summary::-webkit-details-marker{display:none}.hresp{padding:8px 0;border-top:1px solid var(--line)}.hresp:first-of-type{border-top:none}.hresp__line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px}.hresp__job{font-weight:700}.hresp__when{color:var(--ink-mute);font-variant-numeric:tabular-nums}.hresp__errs{color:var(--danger, #c0392b)}.hstat__card--link{text-decoration:none;color:inherit;cursor:pointer}.hstat__card--link:hover{border-color:var(--heliotrope-deep)}.hresp__off{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-mute);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.ie-label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.ie-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.ie-row input{flex:0 1 320px;min-width:0}.ie-note{font-size:12.5px;line-height:1.6;margin:10px 0 0}.ie-by{font-size:12px;margin:6px 0 0}.help-grid{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}@media (max-width: 1080px){.help-grid{grid-template-columns:1fr}}.help-hero{background:linear-gradient(150deg,#1f1652,#271d5f 55%,#5a2b8c 120%);color:#fff;border:none;border-radius:var(--r-xl);padding:32px 34px;position:relative;overflow:hidden;margin-bottom:28px}.help-hero:after{content:"";position:absolute;top:-120px;right:-70px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(211,100,251,.4),transparent 70%)}.help-hero__eye{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--heliotrope)}.help-hero__eye:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--heliotrope)}.help-hero h1{position:relative;font-size:30px;margin-top:14px;color:#fff;letter-spacing:-.025em}.help-hero p{position:relative;color:#fffc;font-size:15px;margin:12px 0 0;max-width:60ch;line-height:1.6}.help-hero__search{position:relative;display:flex;align-items:center;gap:10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:12px 18px;margin-top:22px;max-width:440px}.help-hero__search svg{width:17px;height:17px;color:#fffc}.help-hero__search input{border:none;background:none;outline:none;color:#fff;font-family:var(--body);font-size:14px;width:100%}.help-hero__search input::placeholder{color:#fff9}.section-title{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.section-title h2{font-size:19px;letter-spacing:-.02em}.section-title .count{font-size:12px;font-weight:700;color:var(--ink-mute);background:var(--app-bg);padding:3px 10px;border-radius:999px}.section-title .addbtn{margin-left:auto}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:34px}@media (max-width: 720px){.res-grid{grid-template-columns:1fr}}.res{display:flex;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--shadow-sm);transition:border-color .15s,transform .15s,box-shadow .15s;cursor:pointer;text-decoration:none;position:relative}.res:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.res__ic{width:46px;height:46px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white-lilac);color:var(--heliotrope-deep)}.res__ic svg{width:22px;height:22px}.res__ic--video{background:#e139731f;color:var(--cerise)}.res__ic--deed{background:var(--deed-bg);color:var(--deed)}.res__t{font-family:var(--display);font-weight:700;font-size:14.5px;color:var(--ink)}.res__s{font-size:12.5px;color:var(--ink-soft);margin-top:3px;line-height:1.5}.res__meta{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;font-weight:700;color:var(--ink-mute)}.res__type{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:6px;background:var(--app-bg)}.res__type--empty{background:var(--app-bg);color:var(--ink-mute)}.res--upload{border-style:dashed;background:var(--app-bg-2);align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:8px;color:var(--ink-mute);min-height:116px}.res--upload:hover{border-color:var(--heliotrope-deep);color:var(--heliotrope-deep)}.res--upload svg{width:24px;height:24px}.res--upload .res__t{color:inherit}.faq{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.faq__q{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;font-family:var(--display);font-weight:600;font-size:14.5px;color:var(--ink);list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{background:var(--app-bg-2)}.faq__chev{margin-left:auto;color:var(--ink-mute);transition:transform .2s;flex-shrink:0}.faq[open] .faq__chev{transform:rotate(90deg)}.faq__a{padding:0 20px 18px 54px;font-size:13.5px;color:var(--ink-soft);line-height:1.65}.faq__a b{color:var(--ink)}.faq__num{width:26px;height:26px;border-radius:8px;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.faq__admin{display:inline-flex;gap:6px;margin-left:auto;margin-right:10px}.faq__q .faq__chev{margin-left:0}.help-rail{position:sticky;top:calc(var(--topbar-h) + 28px);display:flex;flex-direction:column;gap:18px}.contact-card{background:linear-gradient(160deg,#fff,var(--app-bg-2))}.contact-card .am{display:flex;align-items:center;gap:12px}.jump a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:600;color:var(--ink-soft)}.jump a:hover{background:var(--app-bg);color:var(--ink)}.jump a svg{width:15px;height:15px;color:var(--ink-mute)}.res__admin{position:absolute;top:10px;right:10px;display:none;gap:6px}[data-role=superadmin] .res:not(.res--upload):hover .res__admin{display:flex}.mini{all:unset;cursor:pointer;width:28px;height:28px;border-radius:8px;background:#fff;border:1px solid var(--line-strong);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.mini:hover{color:var(--ink);border-color:var(--ink-mute)}.mini--danger:hover{color:var(--danger);border-color:var(--danger)}.mini svg{width:14px;height:14px}.am-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.am-row:last-of-type{border-bottom:none}.am-row__av{width:42px;height:42px;border-radius:50%;background:linear-gradient(150deg,var(--heliotrope),var(--amethyst));color:#fff;font-family:var(--display);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.am-row__n{font-family:var(--display);font-weight:700;font-size:14px}.am-row__r{font-size:12px;color:var(--ink-mute);margin-top:1px}.am-row__c{font-size:12px;color:var(--ink-soft);margin-top:2px}.am-row__act{margin-left:auto;display:flex;gap:6px}.dropzone{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px dashed var(--line-strong);border-radius:var(--r-md);background:var(--app-bg-2);cursor:pointer;transition:border-color .15s,background .15s}.dropzone:hover,.dropzone.is-drag{border-color:var(--heliotrope-deep);background:var(--white-lilac)}.dropzone__ic{width:40px;height:40px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropzone__ic svg{width:20px;height:20px}.dropzone__text{font-size:13px;color:var(--ink-soft);line-height:1.5}.dropzone__text b{color:var(--ink)}.filechip{display:flex;align-items:center;gap:11px;margin-top:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.filechip__ic{width:32px;height:32px;border-radius:8px;background:var(--white-lilac);color:var(--heliotrope-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.filechip__ic svg{width:16px;height:16px}.filechip__name{font-size:13px;font-weight:700;color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filechip__x{all:unset;cursor:pointer;color:var(--ink-mute);width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.filechip__x:hover{background:var(--app-bg);color:var(--danger)}.filechip__x svg{width:15px;height:15px}.res__dl{position:absolute;bottom:14px;right:14px;color:var(--ink-mute);opacity:0;transition:opacity .15s,color .15s}.res:hover .res__dl{opacity:1}.res__dl svg{width:16px;height:16px}.viewer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:none;align-items:center;justify-content:center;padding:22px;background:#1a12408c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.viewer-scrim.is-open{display:flex}.viewer{background:#fff;border-radius:16px;width:min(1080px,95vw);height:min(90vh,1180px);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.viewer__head{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex-shrink:0}.viewer__title{font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer__act{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--ink-soft);cursor:pointer;flex-shrink:0}.viewer__act:hover{border-color:var(--line-strong);color:var(--ink)}.viewer__act svg{width:17px;height:17px}.viewer__body{flex:1;background:var(--app-bg);overflow:auto;display:flex;align-items:flex-start;justify-content:center}.viewer__body iframe{width:100%;height:100%;border:0;background:#fff}.viewer__body img{max-width:100%;height:auto;margin:auto;display:block}.viewer__empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;text-align:center;color:var(--ink-mute)}.viewer__empty svg{width:44px;height:44px;color:var(--ink-mute);opacity:.7}.viewer__empty p{margin:0;font-size:14px;font-weight:600;color:var(--ink-soft);max-width:320px}@media (max-width: 560px){.viewer{width:100vw;height:100dvh;border-radius:0}}
