.modal:has(>.cvu){max-width:820px}.cvu{font-size:14px}.cvu p{margin:0}.cvu-sub{margin:-8px 0 18px!important;font-size:13px}.cvu-status{display:flex;align-items:center;gap:10px;padding:6px 0 4px;text-wrap:pretty}.cvu-spin{width:14px;height:14px;flex:none;border:2px solid var(--line);border-top-color:var(--ink-soft);border-radius:50%;animation:cvu-spin .9s linear infinite}@keyframes cvu-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cvu-spin{animation:none}}.cvu-intro{display:flex;align-items:baseline;gap:16px;margin-bottom:10px}.cvu-intro p{flex:1}.cvu-link{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}.cvu-link:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.cvu-table-wrap{overflow-x:auto}.cvu-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:20px}.cvu-table th,.cvu-table td{text-align:left;vertical-align:top;padding:9px 10px;border-bottom:1px solid var(--line)}.cvu-table th{font-size:12px;font-weight:600;color:var(--ink-soft);white-space:nowrap}.cvu-table tbody tr:hover td{background:transparent}.cvu-table td:nth-child(2){white-space:nowrap}.cvu-table strong{font-weight:600}.cvu-box{width:28px;padding-right:0!important}.cvu-box input{margin:2px 0 0}.cvu-unlisted td{color:var(--disabled-ink)}.cvu-why{display:block;font-size:12.5px}@media(min-width:821px){.cvu-why{white-space:nowrap}}@media(max-width:720px){.shell .cvu-table>tbody>tr>td.cvu-box,.shell .cvu-table>tbody>tr>td.cvu-box+td{display:inline-block;width:auto;margin-top:0;vertical-align:middle}.shell .cvu-table>tbody>tr>td.cvu-box{margin-right:10px}.shell .cvu-table>tbody>tr>td.cvu-box+td{font-weight:600}.cvu-why{white-space:normal}}.cvu-note{margin-top:12px!important;font-size:13px;text-wrap:pretty}.cvu-note+.cvu-note{margin-top:4px!important}.cvu-error{margin-top:12px!important;color:var(--danger);font-size:13.5px}.cvu-foot{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cvu-foot>span{flex:1 1 200px;font-size:13px}.cvu-actions{display:flex;gap:8px;margin-left:auto}.cvu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.icv{margin-top:6px}.icv .icv-head{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:400;line-height:18px;color:var(--ink-soft)}.icv .icv-head:focus{outline:none}.icv .icv-head:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.icv-lock,.icv-file{flex:none;color:var(--ink-soft)}.icv-none{margin:0 0 10px;font-size:13.5px}.icv-list{list-style:none;margin:0 0 12px;padding:0;border-top:1px solid var(--line)}.icv-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.icv-row>.btn{flex:none}.icv-main{flex:1;min-width:0}.icv-name{all:unset;display:block;max-width:100%;font-size:14px;line-height:20px;color:var(--ink);overflow-wrap:anywhere;cursor:pointer}.icv-name:hover{text-decoration:underline}.icv-name:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.icv-by{font-size:12.5px;line-height:18px}@media(max-width:560px){.icv-row{flex-wrap:wrap;row-gap:8px}.icv-main{flex-basis:calc(100% - 25px)}.icv-row>a.btn{margin-left:25px}}.icv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.icv-reason{font-size:13px}.icv-error{margin:8px 0 0;color:var(--danger-ink, var(--danger));font-size:13.5px}.modal:has(>.icv-generate){max-width:560px}.modal:has(>.icv-delete){max-width:440px}.modal:has(>.icv-generate.busy)>.card-head .btn{pointer-events:none;background:var(--disabled-bg);border-color:var(--disabled-line);color:var(--disabled-ink)}.icv-field{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 16px}.icv-field .seg{align-self:flex-start}.icv-label{font-size:13.5px;font-weight:600;color:var(--ink)}.icv-hint{font-size:12.5px;font-weight:400;margin-top:-2px}.icv-optional{font-weight:400;color:var(--ink-soft)}.icv-field .seg button:disabled,.icv-field .seg button:disabled:hover{color:var(--ink-soft);opacity:.45;cursor:not-allowed}.icv-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:560px){.icv-pair{grid-template-columns:1fr}}.icv-agree{margin:0 0 14px;font-size:13px;text-wrap:pretty}.icv-foot{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.icv-foot>.muted{font-size:13px}.icv-foot>.btn{flex:none}.icv-delete-name{margin:4px 0 0;overflow-wrap:anywhere}.icv-writing{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:10px 0 6px}.icv-writing p{margin:0}.icv-writing .muted{grid-column:1 / -1;font-size:13px}.icv-spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:icv-spin .9s linear infinite}@keyframes icv-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.icv-spin{animation:none}}.icv-done-file{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--paper);border-radius:var(--r-control, 6px);overflow-wrap:anywhere}.icv-done-note{margin:12px 0 0;font-size:13.5px}:root{--paper: #f4f2f6;--card: #ffffff;--ink: #25202b;--ink-soft: #6b6474;--ink-faint: #8f8799;--line: #e4dfe9;--line-soft: #f0ecf3;--accent: #85509b;--accent-deep: #5a104c;--accent-soft: #efe7f3;--magenta: #941d7f;--lilac: #dfd2e5;--side: #3a1533;--side-2: #250d21;--side-ink: #ede4f0;--side-dim: #b79ac2;--good: #2e7d4f;--good-bg: #e6f2ea;--warn: #a8690f;--warn-bg: #f9efdd;--bad: #b0432e;--bad-bg: #f8e7e3;--info: #3a6ea5;--info-bg: #e8f0f8;--r-sm: 6px;--r: 9px;--r-lg: 14px;--shadow: 0 1px 2px rgba(90, 16, 76, .05), 0 6px 20px rgba(90, 16, 76, .06);--sidebar-w: 248px;--action: #141213;--action-hover: #2e2a2c;--on-action: #ffffff;--danger: #b3261e;--danger-hover: #9c2019;--danger-bg: #fbeae8;--danger-ink: #a3221b;--disabled-bg: #efedea;--disabled-ink: #8c8782;--disabled-line: #e4e2de;--field: #8c8782}:root[data-theme=solvint]{--paper: #edecea;--card: #ffffff;--ink: #262327;--ink-soft: #625d62;--ink-faint: #8b868b;--line: #dcdad8;--line-soft: #ebe9e7;--accent: #c0322a;--accent-deep: #8c2620;--accent-soft: #fbe8dc;--magenta: #e42c24;--lilac: #f4ddce;--side: #f7f6f4;--side-2: #f0efec;--side-ink: #2a2529;--side-dim: #837e82;--shadow: 0 1px 2px rgba(40, 25, 20, .05), 0 6px 20px rgba(40, 25, 20, .06)}.shell{--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--paper: #f3f2f0;--card: #ffffff;--ink: #141213;--ink-soft: #5a5653;--ink-faint: #6e6a66;--line: #e4e2de;--line-soft: #eeece9;--line-strong: #d6d3ce;--field: #8c8782;--hover: #f7f6f4;--focus: #141213;--state: #ef752a;--state-ink: #9a3412;--state-soft: #fdeee4;--accent: var(--state);--accent-soft: var(--state-soft);--goal-bg: #ffffff;--goal-ink: #141213;--goal-line: #141213;--neutral-bg: #efedea;--neutral-ink: #4a4549;--good-tint: #eaf3ee;--good-ink: #1f6b43;--warn-tint: #fbf1dc;--warn-ink: #7f4f06;--info-tint: #eef1f4;--info-ink: #2f5d8c;--side: #fafaf9;--side-2: #fafaf9;--side-line: #e4e2de;--side-ink: #3a3735;--side-dim: #6f6a6e;--side-hover: #f0efec;--side-active-bg: #fdeee4;--side-active-ink: #141213;--side-active-bar: #ef752a;--side-badge-bg: #141213;--side-badge-ink: #ffffff;--side-focus: #141213;--side-title: #141213;--brand-s: #b8560c;--brand-n: #85509b;--brand-p: #157a43;--r-tag: 3px;--r-control: 4px;--r-card: 6px;--shadow-float: 0 10px 28px rgba(20, 18, 19, .14);--backdrop: rgba(20, 18, 19, .45);--control-h: 36px;--control-h-sm: 30px;--sidebar-w: 248px;--topbar-h: 52px;--caret: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235a5653' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=nexian] .shell{--state: #85509b;--state-ink: #5a104c;--state-soft: #efe7f3;--goal-bg: #efe7f3;--goal-ink: #5a104c;--goal-line: transparent;--side: #3a1533;--side-2: #250d21;--side-line: rgba(255, 255, 255, .1);--side-ink: #ede4f0;--side-dim: #c9b3d3;--side-hover: rgba(255, 255, 255, .07);--side-active-bg: rgba(255, 255, 255, .11);--side-active-ink: #ffffff;--side-active-bar: #dfd2e5;--side-badge-bg: #ede4f0;--side-badge-ink: #3a1533;--side-focus: #dfd2e5;--side-title: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font:14.5px/1.55 Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3{margin:0 0 .45em;line-height:1.22;text-wrap:balance}h1{font-size:25px;font-weight:650;letter-spacing:-.01em}h2{font-size:19px;font-weight:650}h3{font-size:15px;font-weight:650}p{margin:0 0 1em;color:var(--ink-soft)}a{color:var(--accent)}small{font-size:12.5px;color:var(--ink-soft)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.tnum{font-variant-numeric:tabular-nums}.shell :where(h1,h2,h3):not(:where(.public *)){color:var(--ink)}.shell :where(h1):not(:where(.public *)){font-size:26px;font-weight:500;line-height:1.25;letter-spacing:-.018em}.shell :where(h2):not(:where(.public *)){font-weight:500;line-height:1.3;letter-spacing:-.01em}.shell :where(h3):not(:where(.public *)){font-weight:600;line-height:1.35}.shell :where(p):not(:where(.public *)){text-wrap:pretty}.shell :where(a):not(:where(.public *)){color:var(--ink);text-underline-offset:3px}.shell{display:flex;min-height:100vh;background:var(--paper);color:var(--ink);font:400 14.5px/1.55 var(--font)}.sidebar{width:var(--sidebar-w);flex:none;align-self:flex-start;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto;background:linear-gradient(175deg,var(--side),var(--side-2));border-right:1px solid var(--side-line);color:var(--side-ink);display:flex;flex-direction:column;padding-bottom:16px}:root[data-theme=nexian] .sidebar{border-right-color:transparent}.sidebar .logo{display:flex;align-items:center;gap:11px;padding:18px 20px 16px;border-bottom:1px solid var(--side-line)}.sidebar .logo img{width:40px;height:40px;display:block;flex:none}.logo-name{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:-.005em;color:var(--side-title)}.logo-tag{font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0;color:var(--side-dim);white-space:nowrap}.navlbl{font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;color:var(--side-dim);padding:20px 20px 6px}.nav{display:flex;flex-direction:column}.nav button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;height:36px;padding:0 16px 0 17px;border-left:3px solid transparent;font:400 13.5px/1 var(--font);color:var(--side-ink);cursor:pointer;white-space:nowrap}.nav button:hover{background:var(--side-hover)}.nav button[aria-current=page]{background:var(--side-active-bg);border-left-color:var(--side-active-bar);color:var(--side-active-ink);font-weight:600}.nav button:focus-visible{outline:2px solid var(--side-focus);outline-offset:-2px}.nav .ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--side-badge-bg);color:var(--side-badge-ink);font-size:11px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.main{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 32px;background:var(--card);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0;z-index:30}.crumb{font-size:13px;color:var(--ink-soft)}.crumb strong{color:var(--ink);font-weight:600}.spacer{flex:1}.userchip{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-soft)}.content{padding:24px 32px 64px;width:100%;max-width:1680px;margin:0 auto}@media(max-width:820px){.shell{flex-direction:column;--topbar-h: 48px}.sidebar{position:static;align-self:stretch;width:100%;height:auto;overflow:visible;padding:0;border-right:0;border-bottom:1px solid var(--side-line)}.sidebar .logo{height:48px;padding:0 16px;border-bottom:0}.sidebar .logo img{width:28px;height:28px}.navrow{display:flex;align-items:stretch;overflow-x:auto;white-space:nowrap;padding:0 4px;scrollbar-width:none}.navgroup{display:flex;flex:none}.navgroup+.navgroup{border-left:1px solid var(--side-line);margin-left:4px;padding-left:4px}.navlbl{display:none}.nav{flex-direction:row}.nav button{height:40px;padding:0 12px;font-size:13px;border-left:0;border-bottom:2px solid transparent}.nav button[aria-current=page]{background:none;border-bottom-color:var(--side-active-bar)}.nav .ic{display:none}.nav-badge{margin-left:6px}.topbar{padding:0 16px}.crumb{display:none}.content{padding:16px 16px 48px}}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px}.page-head>:first-child{min-width:0;flex:1}.page-head h1{margin:0}.page-head .intro{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--ink-soft)}.page-head .actions{display:flex;gap:8px;align-items:center;flex:none}@media(max-width:720px){.page-head{flex-wrap:wrap;align-items:center}.page-head .actions{width:100%;flex-wrap:wrap}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, var(--r-lg));padding:20px;box-shadow:none}.card+.card,.stats+.card,.kpis+.card{margin-top:16px}.card.flush{padding:0}.priv-cards{margin-bottom:22px}.priv-cards>.card+.card{margin-top:0}.card-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.card-head h2,.card-head h3{margin:0}.shell .card-head h3:not(:where(.public *)){font-size:15px;font-weight:600}.shell :where(.card p):not(:where(.public *)){font-size:13.5px;line-height:1.5}.stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, var(--r-lg));margin-bottom:16px;cursor:default}.stat{padding:14px 20px;min-width:0}.stat+.stat{border-left:1px solid var(--line)}.stat .v,.kpi .v{font-size:26px;font-weight:500;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink)}.stat .l,.kpi .l{margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--ink-soft);white-space:nowrap}.v.warn{color:var(--warn-ink)}.v.good{color:var(--good-ink)}.v.bad{color:var(--danger)}@media(max-width:1060px){.stat .l{white-space:normal;text-wrap:balance}}@media(max-width:820px){.stats{grid-auto-flow:row;grid-template-columns:1fr 1fr}.stat{padding:12px 16px}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.stat .l,.kpi .l{white-space:normal}}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}@media(max-width:720px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{all:unset;box-sizing:border-box;position:relative;display:block;min-height:76px;padding:14px 16px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card, var(--r-lg))}.kpi:hover{border-color:var(--field)}.kpi:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.kpi.on,.kpi[aria-pressed=true]{border:2px solid var(--ink);padding:13px 15px}.kpi.on:after,.kpi[aria-pressed=true]:after{content:"";position:absolute;top:12px;right:12px;width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2.5 7.5l3 3 6-7' fill='none' stroke='%23141213' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid2>.field,.grid3>.field{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;margin-bottom:0}@media(max-width:720px){.grid2,.grid3{grid-template-columns:1fr}.grid4{grid-template-columns:1fr 1fr}}label{display:block;font-size:13px;font-weight:650;margin:0 0 4px}.hint{font-weight:400;color:var(--ink-soft)}.code-input{font-size:26px;font-weight:700;letter-spacing:.32em;text-align:center;font-variant-numeric:tabular-nums;padding:12px 11px}.linklike{background:none;border:0;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline}.linklike:hover{color:var(--accent-deep)}input,select,textarea{width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:14px}textarea{min-height:120px;resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}input[type=checkbox]{width:auto}.field{margin-bottom:13px}.check{display:flex;gap:9px;align-items:flex-start;font-weight:400;font-size:13.5px;color:var(--ink-soft);margin-bottom:9px}.check input{margin-top:3px;flex-shrink:0}.check strong{color:var(--ink)}.shell :where(label):not(:where(.public *)){margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.shell :where(input:not([type=checkbox],[type=radio],[type=file],[type=range]),select,textarea):not(:where(.public *)){display:block;width:100%;height:var(--control-h);padding:0 10px;margin:0;background-color:var(--card);border:1px solid var(--field);border-radius:var(--r-control);color:var(--ink);font:400 14px/1.4 var(--font)}.shell :where(textarea):not(:where(.public *)){height:auto;min-height:96px;padding:8px 10px;line-height:1.5;resize:vertical}.shell :where(select:not([multiple],[size])):not(:where(.public *)){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;background:var(--card) var(--caret) no-repeat right 10px center / 10px 6px}.shell :where(input,textarea):not(:where(.public *))::placeholder{color:var(--ink-faint);opacity:1}.shell :where(input,select,textarea):focus:not(:where(.public *)){outline:2px solid var(--focus);outline-offset:1px;border-color:var(--field)}.shell :where(input,select,textarea):disabled:not(:where(.public *)){background-color:var(--disabled-bg);color:var(--disabled-ink);border-color:var(--disabled-line);cursor:not-allowed}.shell :where(input):is([type=checkbox],[type=radio]):not(:where(.public *)){width:16px;height:16px;margin:0;flex:none;accent-color:var(--ink)}.shell .field:not(:where(.public *)){margin-bottom:14px}.shell :is(.grid2,.grid3)>.field:not(:where(.public *)){margin-bottom:0}.shell .check:not(:where(.public *)){gap:8px;font-size:13.5px;font-weight:400;color:var(--ink);margin:0 0 8px}.shell .check:not(:where(.public *)) input{margin-top:2px}.shell .linklike:not(:where(.public *)){color:var(--ink);text-underline-offset:3px}.shell .linklike:hover:not(:where(.public *)){color:var(--ink-soft)}.shell label.radio:not(:where(.public *)){display:flex;align-items:flex-start;gap:8px;font-weight:400;font-size:14px;margin:0 0 10px}.shell label.radio:not(:where(.public *)) input{margin-top:3px}.shell label.radio:not(:where(.public *)) b{font-weight:600}.shell fieldset:not(:where(.public *)){border:0;margin:0 0 14px;padding:0;min-width:0}.shell legend:not(:where(.public *)){padding:0;margin-bottom:8px;font-size:13px;font-weight:600}.field-error{margin-top:6px;font-size:12.5px;color:var(--danger-ink)}.num-in{position:relative}.shell .num-in input{padding-right:76px}.num-in .num-suffix{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:7px;background:var(--action);color:var(--on-action);border:1px solid var(--action);border-radius:var(--r-sm);padding:9px 18px;font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none;margin:0}.btn:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.btn.deep,.btn.good{background:var(--action);border-color:var(--action)}.btn.ghost{background:#fff;border-color:var(--field);color:var(--ink)}.btn.ghost:hover:not(:disabled){background:var(--paper);border-color:var(--ink)}.btn.plain{background:transparent;color:var(--ink-soft);border-color:var(--line)}.btn.plain:hover:not(:disabled){background:transparent;filter:brightness(1.08)}.btn.danger{background:#fff;color:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger)}.btn.danger.solid,.shell .modal:not(.cv-modal) .btn.danger:not(.sm){background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger.solid:hover:not(:disabled),.shell .modal:not(.cv-modal) .btn.danger:not(.sm):hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.btn.sm{padding:5px 11px;font-size:12.5px}.btn:disabled,.btn[aria-disabled=true],.btn.danger.solid:disabled,.shell .modal:not(.cv-modal) .btn.danger:not(.sm):disabled{background:var(--disabled-bg);border-color:var(--disabled-line);color:var(--disabled-ink);cursor:not-allowed;opacity:1}.shell .btn:not(:where(.public *)){justify-content:center;gap:6px;min-height:var(--control-h);padding:0 16px;border-radius:var(--r-control);font:600 14px/1.2 var(--font);white-space:nowrap}.shell .btn.sm:not(:where(.public *)){min-height:var(--control-h-sm);padding:0 10px;font-size:12.5px}.shell .btn:focus-visible:not(:where(.public *)){outline:2px solid var(--focus)}.shell .btn svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.shell .btn.plain:hover:not(:disabled):not(:where(.public *)){border-color:var(--field);color:var(--ink);filter:none}.shell .btn.plain.danger:hover:not(:disabled):not(:where(.public *)){border-color:var(--danger);color:var(--danger)}.btn.plain.danger-quiet:hover:not(:disabled),.btn.plain.danger-quiet:focus-visible{color:var(--danger);border-color:var(--danger)}@media(max-width:720px){.shell .btn:not(:where(.public *)){white-space:normal}}.btn-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:flex-start}.chip{font-family:inherit;font-size:12.5px;padding:4px 11px;border-radius:14px;border:1px solid var(--line);background:var(--paper);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ink-soft)}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true],.chip.on{background:#fbf4f2;border-color:var(--accent-soft);color:var(--accent-deep);font-weight:650}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell .chip:not(:where(.public *)){display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:var(--r-tag);background:var(--card);font:400 12.5px/1.2 var(--font);color:var(--ink);cursor:default}.shell button.chip:not(:where(.public *)){cursor:pointer}.shell button.chip:hover:not(:where(.public *)){border-color:var(--field)}.shell .chip:is([aria-pressed=true],.on):not(:where(.public *)){background:var(--card);border-color:var(--line-strong);color:var(--ink);font-weight:400}.shell button.chip[aria-pressed=true]:not(:where(.public *)){background:var(--state-soft);border-color:var(--ink);font-weight:600}.shell .chip.hidden:not(:where(.public *)){border:1px dashed var(--field);color:var(--ink-faint)}.shell .chip.hidden .pill{height:18px;font-size:10.5px;padding:0 5px;margin-left:2px}.shell .chip:focus-visible:not(:where(.public *)){outline:2px solid var(--focus);outline-offset:1px}.shell .region-group button.chip:not([aria-pressed]):not(:where(.public *)){display:inline-block;min-height:0;padding:4px 11px;border-radius:14px;background:var(--paper);line-height:normal;color:var(--ink-soft)}.shell .region-group button.chip:not([aria-pressed]):hover:not(:where(.public *)){border-color:var(--accent)}.search-select{position:relative}.chip .chip-x{background:none;border:0;color:inherit;cursor:pointer;font-size:15px;line-height:1;margin-left:6px;padding:0}.chip .chip-x:hover{color:var(--hi)}.shell .chip .chip-x:not(:where(.public *)){display:inline-grid;place-items:center;width:18px;height:18px;margin:0 -5px 0 0;color:var(--ink-soft)}.shell .chip .chip-x:hover:not(:where(.public *)){color:var(--ink)}.ss-menu{position:absolute;z-index:30;left:0;right:0;margin-top:4px;max-height:260px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 12px 30px #1b0f2824}.ss-option{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.ss-option:hover,.ss-option:focus-visible{background:var(--accent-soft);outline:none}.ss-add{color:var(--accent-deep);font-weight:600;border-top:1px solid var(--line)}.ss-group{padding:7px 12px 3px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper)}.ss-hint{padding:8px 12px;font-size:12.5px;color:var(--ink-soft)}.shell .ss-menu:not(:where(.public *)){border-radius:var(--r-control);box-shadow:var(--shadow-float)}.shell .ss-option:is(:hover,:focus-visible):not(:where(.public *)){background:var(--hover)}.shell .ss-add:not(:where(.public *)){color:var(--ink)}.cat-head{margin:0 0 6px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.region-group{margin-top:10px}.region-group:first-child{margin-top:0}.region-group .region-head{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:700;margin:0 0 4px}.upload{border:1.5px dashed var(--line);border-radius:var(--r);padding:18px;text-align:center;color:var(--ink-soft);font-size:14px}.upload strong{color:var(--accent)}.shell .upload:not(:where(.public *)){border:1px dashed var(--field);border-radius:var(--r-control);background:var(--card)}.shell .upload strong:not(:where(.public *)){color:var(--ink)}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}@media(min-width:1024px){.filters{flex-wrap:nowrap}}.filters :where(input:not([type=checkbox],[type=radio])),.filters select{width:auto;min-width:112px;font-size:13.5px}.filters>input[type=text],.filters>input[type=search],.filters>input:not([type]){flex:1 1 240px;min-width:200px;max-width:340px}.filters .num-in{flex:none;width:180px}.filters .num-in input{width:100%}.card.flush>.filters,.card.filterbar{padding:12px 16px}.card.flush>.filters{margin:0;border-bottom:1px solid var(--line)}.card.filterbar>.filters{margin:0}.filter-row2{margin-top:8px}.card.flush>.filters:has(+.filter-row2){border-bottom:0;padding-bottom:0}.card.flush>.filters.filter-row2{margin-top:0;padding-top:8px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-search-main{flex:1 1 240px;min-width:180px}.filter-num{width:108px;flex:0 0 auto}.filter-select{position:relative;flex:none}.filter-trigger{display:inline-flex;align-items:center;height:var(--control-h, 36px);padding:0 28px 0 10px;background:var(--card) var(--caret) no-repeat right 10px center / 10px 6px;border:1px solid var(--field);border-radius:var(--r-control, var(--r-sm));font:400 13.5px/1 var(--font, inherit);color:var(--ink);cursor:pointer;white-space:nowrap}.filter-trigger:hover{border-color:var(--ink)}.filter-trigger.on{background-color:var(--state-soft);border-color:var(--ink);color:var(--ink);font-weight:600}.filter-trigger:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:1px}.filter-pop{position:absolute;z-index:40;top:calc(100% + 4px);left:0;min-width:240px;max-width:320px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control, var(--r-sm));box-shadow:var(--shadow-float);padding:6px}.filter-pop.flip{left:auto;right:0}.shell .filter-pop .filter-search{width:100%;height:32px;margin-bottom:6px;font-size:13.5px}.filter-opts{max-height:240px;overflow-y:auto}.shell .filter-opt{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;margin:0;border-radius:3px;font-weight:400;font-size:13.5px;line-height:1.3;color:var(--ink);cursor:pointer}.filter-opt:hover{background:var(--hover)}.filter-none{padding:10px 8px;color:var(--ink-soft);font-size:13px}.filter-clear{display:block;width:100%;text-align:left;margin-top:4px;padding:8px;border:0;border-top:1px solid var(--line);background:none;font:400 13px/1.2 var(--font, inherit);color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filter-clear:hover{color:var(--ink-soft)}.filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.filter-summary .fs-label{font-size:12px;font-weight:600;color:var(--ink-soft);margin-right:2px}.fs-clear{margin-left:4px;font-size:12.5px}.card.flush>.filter-summary{margin:0;padding:10px 16px;border-top:0;border-bottom:1px solid var(--line)}.fchip{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 4px 0 8px;border-radius:var(--r-tag);background:var(--neutral-bg);font-size:12.5px;color:var(--ink);white-space:nowrap}.fchip-x{display:inline-grid;place-items:center;width:18px;height:18px;border:0;border-radius:50%;background:none;color:var(--ink-soft);font:400 14px/1 var(--font);cursor:pointer}.fchip-x:hover{background:var(--line);color:var(--ink)}.result-line{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:13px;color:var(--ink-soft)}.card.flush>.result-line{border-bottom:1px solid var(--line)}.pool-toolbar{display:flex;align-items:center;gap:12px;margin:14px 0 4px}.channel-pref{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.channel-pref label{margin:0;white-space:nowrap}.channel-pref select{width:auto}.channel-pref .sub{flex-basis:100%;font-size:12px;color:var(--ink-soft)}.sp-summary{font-size:13.5px}.sp-sect{border:1px solid var(--line);border-radius:var(--r-sm);margin:12px 0;overflow:hidden}.sp-sect.warn{border-color:#ecd9b6}.sp-sect.bad{border-color:#ecccc4}.sp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 13px;background:var(--line-soft);border-bottom:1px solid var(--line)}.sp-sect.warn .sp-head{background:var(--warn-bg)}.sp-sect.bad .sp-head{background:var(--bad-bg)}.sp-h{font-size:13px;font-weight:650}.sp-note{font-size:12px;color:var(--ink-soft)}.sp-sect.warn .sp-note{color:var(--warn)}.sp-sect.bad .sp-note{color:var(--bad)}.sp-selall{margin-left:auto;font-size:12px;color:var(--ink-soft);display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.sp-row{display:flex;align-items:center;gap:10px;padding:8px 13px;border-bottom:1px solid var(--line-soft);font-size:13.5px;cursor:pointer}.sp-row:last-child{border-bottom:0}.sp-row.muted{color:var(--ink-soft);cursor:default}.sp-who{font-weight:600}.sp-meta{color:var(--ink-soft);font-size:12.5px}.sp-right{margin-left:auto;display:flex;align-items:center;gap:8px;white-space:nowrap}.sp-fname{font-size:12.5px;color:var(--ink-soft)}.sp-bar{display:flex;align-items:center;gap:10px;margin-top:14px}.sp-selcount{font-size:13px;color:var(--ink-soft)}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13.5px}th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px;border-bottom:1px solid var(--line-soft);vertical-align:top}tbody tr:hover td{background:var(--accent-soft)}.shell :where(table):not(:where(.public *)){line-height:20px}.shell :where(th):not(:where(.public *)){padding:10px 12px;background:var(--card);border-bottom:0;box-shadow:inset 0 -1px 0 var(--line);font-size:12px;font-weight:600;line-height:16px;letter-spacing:0;text-transform:none;color:var(--ink-soft);vertical-align:bottom}.shell :where(td):not(:where(.public *)){padding:8px 12px;color:var(--ink)}.shell :where(tbody tr:last-child>td):not(:where(.public *)){border-bottom:0}.shell tbody tr:hover>td:not(:where(.public *)){background:var(--hover)}.card.flush th:first-child,.card.flush td:first-child{padding-left:16px}.card.flush th:last-child,.card.flush td:last-child{padding-right:16px}.num{font-variant-numeric:tabular-nums;text-align:right}td .sub{font-size:12px;color:var(--ink-soft);margin-top:2px}.shell .sub:not(:where(.public *)){font-size:12.5px;line-height:18px;color:var(--ink-soft)}.shell :where(td,th) .sub:not(:where(.public *)){display:block;margin-top:2px}.shell :is(.btn-row>span.sub:first-child,tr.clickable>td.sub,.add-member-results .sub){font-size:inherit;line-height:inherit;color:inherit}@media(min-width:821px){.shell .tablewrap{overflow-x:visible}.shell :where(th):not(:where(.public *,.modal *,.cv-doc *,.match-table *)){position:sticky;top:var(--topbar-h);z-index:5}.shell .content:has(>.banner.page) :where(th):not(:where(.public *,.modal *,.cv-doc *)){top:calc(var(--topbar-h) + 8px + var(--pinned-h, 40px))}.shell .modal .tablewrap,.shell .tablewrap:has(>.match-table){overflow-x:auto}}.shell th.sel>input[type=checkbox]{vertical-align:text-bottom}.who{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;max-width:100%}.namebtn{all:unset;font:600 14px/20px var(--font, inherit);color:var(--ink);cursor:pointer;border-radius:2px;text-underline-offset:3px}.namebtn:hover{text-decoration:underline}.namebtn:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.who>.brand-badge,.who>.namebtn+.brand-badge{margin-left:0}td>.pill,td>.who,td>.brand-badge{vertical-align:top}@media(max-width:720px){.shell :is(table.cards,table:has(td[data-label])) thead{display:none}.shell :is(table.cards,table:has(td[data-label])),.shell :is(table.cards,table:has(td[data-label]))>tbody,.shell :is(table.cards,table:has(td[data-label]))>tbody>tr,.shell :is(table.cards,table:has(td[data-label]))>tbody>tr>td{display:block;width:100%}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr{padding:12px 16px;border-bottom:1px solid var(--line)}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr:last-child{border-bottom:0}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr>td{padding:0;border:0;text-align:left}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr>td:is(:first-child,:last-child){padding-left:0;padding-right:0}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr>td+td{margin-top:6px}.shell :is(table.cards,table:has(td[data-label]))>tbody>tr>td:empty{display:none}.shell td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-size:11px;font-weight:600;line-height:16px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.shell td.facts{font-size:12.5px;color:var(--ink-soft)}}.pill{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:var(--r-tag, 3px);background:var(--neutral-bg);color:var(--neutral-ink);font:600 11.5px/1 var(--font, inherit);letter-spacing:0;white-space:nowrap;vertical-align:middle}.pill+.pill{margin-left:6px}.pill.neutral{background:var(--neutral-bg);color:var(--neutral-ink)}.pill.accent{background:var(--goal-bg);color:var(--goal-ink);box-shadow:inset 0 0 0 1px var(--goal-line)}.pill.good,.pill.ok{background:var(--good-tint);color:var(--good-ink)}.pill.warn{background:var(--warn-tint);color:var(--warn-ink)}.pill.bad{background:var(--danger-bg);color:var(--danger-ink)}.pill.info{background:var(--info-tint);color:var(--info-ink)}.pill.category,.pill.cat{background:var(--card);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-soft)}.pill.sm{height:20px;padding:0 7px;font-size:11.5px}.tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tags .pill+.pill{margin-left:0}.brand-badge{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin-left:6px;border:1px solid currentColor;border-radius:3px;background:var(--card);color:var(--brand-s);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;vertical-align:middle}.brand-badge.brand-s{color:var(--brand-s)}.brand-badge.brand-n{color:var(--brand-n)}.brand-badge.brand-p{color:var(--brand-p)}.banner{border-radius:var(--r);padding:11px 14px;font-size:13.5px;margin-bottom:14px;border:1px solid transparent}.banner.error{background:var(--bad-bg);color:var(--bad);border-color:#ecccc4}.banner.ok{background:var(--good-bg);color:var(--good);border-color:#c8e2d3}.banner.info{background:var(--info-bg);color:var(--info);border-color:#cfe0ef}.banner.warn{background:var(--warn-bg);color:var(--warn);border-color:#ecd9b6}.shell .banner:not(:where(.public *)){border:0;border-radius:var(--r-control);padding:10px 14px;margin-bottom:16px;box-shadow:inset 3px 0 0 currentColor;line-height:1.5}.shell .banner.ok:not(:where(.public *)){background:var(--good-tint);color:var(--good-ink)}.shell .banner.error:not(:where(.public *)){background:var(--danger-bg);color:var(--danger-ink)}.shell .banner.warn:not(:where(.public *)){background:var(--warn-tint);color:var(--warn-ink)}.shell .banner.info:not(:where(.public *)){background:var(--info-tint);color:var(--info-ink)}.shell .banner.note:not(:where(.public *)){background:var(--paper);color:var(--ink);box-shadow:inset 3px 0 0 var(--line-strong)}.shell .banner.page:not(:where(.public *)){position:sticky;top:calc(var(--topbar-h) + 8px);z-index:20;box-shadow:inset 3px 0 0 currentColor,0 2px 8px #14121314}.shell .banner.page,.shell .banner.has-x{display:flex;align-items:center;gap:10px}.banner-body{flex:1;min-width:0}.banner-x{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin:-2px -6px -2px 0;padding:0;border:0;border-radius:3px;background:none;color:inherit;cursor:pointer}.banner-x:hover{background:#1412130f}.banner-x:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:1px}.banner-x svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.empty{text-align:center;padding:40px 20px;color:var(--ink-soft)}.empty h3{font-size:15px;font-weight:600;color:var(--ink);margin:0 0 6px}.empty p{max-width:60ch;margin:0 auto;font-size:13.5px}.empty .btn{margin-top:12px}.spinner{color:var(--ink-soft);padding:24px 16px;text-align:center;font-size:13.5px}[aria-busy=true]>tbody,.is-busy{opacity:.5}.subnav{display:flex;gap:4px;margin:4px 0 16px;border-bottom:1px solid var(--line)}.subnav button{background:none;border:none;border-bottom:2px solid transparent;padding:8px 14px 10px;font:inherit;font-size:14px;font-weight:650;color:var(--ink-soft);cursor:pointer;margin-bottom:-1px}.subnav button:hover{color:var(--ink)}.subnav button.on,.subnav button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--state)}.subnav button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.seg{display:inline-flex;height:var(--control-h-sm);border:1px solid var(--field);border-radius:var(--r-control);overflow:hidden;background:var(--paper);vertical-align:middle}.seg button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;padding:0 12px;font:600 12.5px/1 var(--font);color:var(--ink-soft);white-space:nowrap;cursor:pointer}.seg button+button{border-left:1px solid var(--line-strong)}.seg button:hover{color:var(--ink)}.seg button.on,.seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:inset 0 -2px 0 var(--state)}.seg button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rec-select{display:flex;flex-direction:column;gap:4px}.shell label.rec-select{margin:0}.rec-select select{font-weight:400}.rec-select>span{font-size:12px;font-weight:600;color:var(--ink-soft)}.rec-disposition{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:4px 0 14px}.rec-sect{margin-top:24px}.rec-sect>h3,.rec-sect-head h3{font-size:15px;font-weight:600;margin:0 0 10px}.rec-sect-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.rec-sect-head h3{margin:0}.rec-dl{display:grid;grid-template-columns:120px 1fr;gap:8px 16px;margin:0}.rec-dl dt{font-size:12.5px;line-height:20px;color:var(--ink-soft)}.rec-dl dd{margin:0;font-size:14px;line-height:20px;color:var(--ink);min-width:0}.rec-selects{display:flex;gap:12px;align-items:flex-end;margin:16px 0 0}.rec-selects .rec-select{flex:1;min-width:0}.rec-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:640px){.rec-dl{grid-template-columns:1fr;gap:0 0}.rec-dl dd{margin-bottom:8px}.rec-selects{flex-wrap:wrap}}.modal-signin h1{font-size:19px;margin:0 0 6px}.modal-signin>p{margin:0 0 14px;color:var(--ink-soft);font-size:14px}.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(160deg,var(--side),var(--side-2))}.login-card{background:var(--card);border-radius:var(--r-lg);padding:30px;width:100%;max-width:400px;box-shadow:0 18px 50px #00000047}.login-card img{height:34px;display:block;margin-bottom:22px;border-radius:3px}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#25202b80;display:flex;align-items:center;justify-content:center;padding:20px;z-index:50}.modal-back[tabindex]:focus{outline:none}.modal{background:var(--card);border-radius:var(--r-lg);padding:22px;width:100%;max-width:620px;max-height:88vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal h2{margin-bottom:12px}.shell .modal-back:not(:where(.public *)){background:var(--backdrop)}.shell .modal:not(:where(.public *)){border-radius:var(--r-card);box-shadow:var(--shadow-float)}.shell .modal:not(.cv-modal):not(:where(.public *)){padding:0 24px 24px}.shell .modal:not(.cv-modal):not(:where(.public *))>.card-head{position:sticky;top:0;z-index:6;flex-wrap:nowrap;margin:0 0 16px;padding:20px 0 12px;background:var(--card);border-bottom:1px solid var(--line)}.shell .modal:not(.cv-modal):not(:where(.public *))>.card-head h2{margin:0;font-size:19px;font-weight:500;overflow-wrap:anywhere}.shell .modal:not(.cv-modal):not(:where(.public *))>.card-head .btn{flex:none}.shell .modal:not(.cv-modal):not(:where(.public *)) .card{background:var(--paper);border:0;border-radius:var(--r-control);padding:14px 16px}.shell .modal:not(.cv-modal):has(>.modal-wide,>.panes){max-width:min(1040px,94vw)}.panes{display:grid;grid-template-columns:440px minmax(0,1fr);gap:32px}.panes.editor{grid-template-columns:400px minmax(0,1fr)}@media(max-width:900px){.panes,.panes.editor{grid-template-columns:1fr;gap:20px}}.modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.modal-foot .hint,.modal-foot .sub{font-size:12.5px;margin-right:auto}pre.msg{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px;font:13px/1.5 ui-monospace,Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;color:var(--ink)}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:8px 0 8px 18px;font-size:13.5px;line-height:20px}.timeline li:before{content:"";position:absolute;left:0;top:15px;width:7px;height:7px;border-radius:50%;background:var(--line-strong)}.timeline li:after{content:"";position:absolute;left:3px;top:26px;bottom:-8px;width:1px;background:var(--line)}.timeline li:last-child:after{display:none}.timeline time{display:block;font-size:12px;line-height:16px;color:var(--ink-faint);margin-top:2px}.timeline .tl-row{display:flex;align-items:flex-start;gap:8px}.timeline .tl-body{flex:1;min-width:0}.tl-del{flex:none;background:none;border:0;padding:2px 4px;font:inherit;font-size:12px;color:var(--ink-soft);cursor:pointer}.tl-del:hover,.tl-del:focus-visible{color:var(--danger);text-decoration:underline}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.req{color:var(--danger);font-weight:700;margin-left:1px}.field.missing,.check.missing{border-radius:8px;outline:2px solid #c0392b;outline-offset:6px}.check.missing{background:#c0392b0f}.check .req-word{color:#c0392b}.jd-text{min-height:170px;font-family:inherit}.shell textarea.jd-text{min-height:170px}.or-line{display:flex;align-items:center;text-align:center;color:var(--ink-faint);font-size:12px;margin:12px 0}.or-line:before,.or-line:after{content:"";flex:1;border-top:1px solid var(--line)}.or-line span{padding:0 12px}.num-wrap{display:flex;align-items:center;gap:6px}.num-wrap input{flex:1;min-width:0}.num-suffix{color:var(--ink-faint);font-size:12.5px;pointer-events:none}.check-inline{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:400;margin:0;color:var(--ink)}.shell label.check-inline{margin:0;font-weight:400;font-size:13.5px}.check-inline input{width:auto}.match-table td{vertical-align:middle}.match-table .sel{width:30px;text-align:center}.shell .match-table tr.on>td{background:var(--accent-soft)}.match-table .why{max-width:320px}.add-member{margin:0 0 16px}.add-member-label{display:block;font-size:13px;color:var(--ink-soft);margin-bottom:6px}.add-member-search{position:relative;max-width:440px}.add-member-search input{width:100%}.add-member-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:var(--shadow-float);max-height:280px;overflow-y:auto}.add-member-results li{margin:0}.add-member-results li button{display:block;width:100%;text-align:left;padding:8px 10px;background:none;border:0;border-radius:3px;cursor:pointer;color:inherit;font:inherit}.add-member-results li button:hover:not(:disabled){background:var(--hover)}.add-member-results li.none{padding:8px 10px;color:var(--ink-soft);font-size:13px}.contact-hint{font-size:12px;color:var(--ink-soft);align-self:center;max-width:340px;text-align:right;line-height:1.3}.reason-chips{display:flex;flex-wrap:wrap;gap:4px}.reason{font-size:11.5px;padding:2px 8px;border-radius:10px;background:var(--line-soft);color:var(--ink-soft);white-space:nowrap}.reason.ok{background:var(--good-bg);color:var(--good)}.reason.warn{background:var(--warn-bg);color:var(--warn)}tr.clickable{cursor:pointer}tr.clickable:focus-visible{outline:2px solid var(--focus, var(--accent-deep));outline-offset:-2px}.score-badge{display:inline-block;min-width:34px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums;font-size:14px;padding:3px 8px;border-radius:8px;background:var(--lilac);color:var(--accent-deep)}.score-badge.good{background:var(--good);color:#fff}.score-badge.warn{background:var(--warn);color:#fff}.score-badge.bad{background:var(--bad-bg);color:var(--bad)}.score-badge.neutral{background:var(--lilac);color:var(--accent-deep)}.score-pop{position:relative;display:inline-block;cursor:help;outline:none}.score-pop:focus-visible .score-badge{outline:2px solid var(--focus, var(--accent-deep));outline-offset:2px}.score-panel{display:none;position:absolute;z-index:30;top:50%;right:calc(100% + 10px);transform:translateY(-50%);width:280px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control, var(--r));box-shadow:var(--shadow-float, var(--shadow));padding:12px 13px;white-space:normal}.score-pop:hover .score-panel,.score-pop:focus-within .score-panel,.score-pop:focus .score-panel{display:block}.score-panel-title{font-size:13px}.score-panel-summary{font-size:12.5px;color:var(--ink-soft);margin:4px 0 8px}.dim-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.dim-list li{display:grid;grid-template-columns:12px 1fr auto;align-items:baseline;gap:6px;font-size:12px}.dim-list .dot{width:8px;height:8px;border-radius:50%;align-self:center}.dim-list .dot.ok{background:var(--good)}.dim-list .dot.partial{background:var(--warn)}.dim-list .dot.miss{background:var(--bad)}.dim-label{font-weight:650}.dim-detail{color:var(--ink-soft);grid-column:2}.dim-weight{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:11px}.score-panel-note{font-size:11.5px;color:var(--warn);margin:8px 0 0}@media(max-width:720px){.score-panel{right:auto;left:0}}.pending-namebtn{all:unset;cursor:pointer;font-weight:600;font-size:15.5px;color:var(--ink);text-underline-offset:3px}.pending-namebtn:hover{text-decoration:underline}.pending-namebtn:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px;border-radius:2px}.rec-head{margin-bottom:14px}.rec-headline{color:var(--ink-soft);margin:0 0 8px;font-size:14px}.rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-bottom:12px}.rec-field{margin-bottom:12px}.rec-label{font-size:12.5px;line-height:18px;color:var(--ink-soft);margin-bottom:2px}.rec-value{font-size:14px}.rec-value .chips{margin-top:2px}.rec-note{margin:0;white-space:pre-wrap;background:var(--paper);border-radius:var(--r-control, 8px);padding:10px 12px;font-size:13.5px;color:var(--ink)}.cv-link{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--field);border-radius:var(--r-control, 8px);background:var(--card);color:var(--ink);text-decoration:none;font:inherit;font-size:13px;cursor:pointer}.cv-link:hover{border-color:var(--ink);background:var(--paper)}.cv-link:focus-visible{outline:2px solid var(--focus, var(--ink));outline-offset:2px}.cv-back{z-index:60}.cv-modal{max-width:min(920px,94vw);max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.cv-modal-title{font-size:16px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-frame{width:100%;flex:1 1 auto;min-height:62vh;margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.cv-nopreview{padding:30px 8px 14px;text-align:center;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:12px}.cv-doc{flex:1 1 auto;overflow-y:auto;margin-top:14px;padding:26px 30px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#222;font-size:14px;line-height:1.55}.cv-doc>:first-child{margin-top:0}.cv-doc h1,.cv-doc h2,.cv-doc h3,.cv-doc h4{margin:.9em 0 .4em;line-height:1.25;color:var(--ink)}.cv-doc p{margin:0 0 .6em}.cv-doc ul,.cv-doc ol{margin:0 0 .7em 1.4em}.cv-doc li{margin:.15em 0}.cv-doc a{color:var(--accent-deep)}.cv-doc img{max-width:100%;height:auto}.cv-doc table{border-collapse:collapse;margin:.7em 0;max-width:100%}.cv-doc td,.cv-doc th{border:1px solid var(--line);padding:5px 9px;text-align:left;vertical-align:top}@media(max-width:640px){.rec-grid{grid-template-columns:1fr}}.score-why{background:var(--line-soft);border-radius:var(--r);padding:12px 14px;margin-bottom:14px}.score-why-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.score-why-summary{margin:0;font-size:13.5px;color:var(--ink-soft)}.score-why .dim-list{gap:6px}.score-why-legend{font-size:12px;color:var(--ink-faint);margin:0 0 10px}.theme-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:6px}.theme-option{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--r);background:var(--card);cursor:pointer;transition:border-color .12s,box-shadow .12s}.theme-option:hover:not(:disabled){border-color:var(--accent)}.theme-option.is-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.theme-option:disabled{cursor:default;opacity:.7}.theme-swatch{display:flex;flex-shrink:0;width:40px;height:40px;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.theme-swatch span{flex:1}.theme-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.theme-meta strong{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--ink)}.theme-meta>span{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.theme-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:999px}.theme-check{flex-shrink:0;width:20px;text-align:center;font-weight:700;color:var(--accent)}.req-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.req-chip{display:inline-flex;align-items:center;border-radius:14px;border:1px solid var(--line);overflow:hidden;font-size:12.5px}.req-chip-body{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;background:none;border:0;cursor:pointer;color:inherit;font:inherit}.req-chip-tag{text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700;opacity:.85}.req-chip.must{background:var(--good-bg);border-color:var(--good);color:var(--good)}.req-chip.nice{background:var(--warn-bg);border-color:var(--warn);color:var(--warn)}.req-chip .chip-x{background:none;border:0;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:0 8px 0 0}.req-chip .chip-x:hover{color:var(--bad)}.req-chip-body:focus-visible,.req-chip .chip-x:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:1px}.req-chip.sm{padding:2px 7px;gap:4px}.req-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);margin:2px 0 14px}.req-legend-sep{opacity:.5;margin:0 2px}.must-toggle{display:inline-flex;margin-top:6px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.must-toggle button{padding:3px 12px;background:var(--paper);border:0;cursor:pointer;font-size:12px;color:var(--ink-soft)}.must-toggle button+button{border-left:1px solid var(--line)}.must-toggle button.on{background:var(--warn-bg);color:var(--warn);font-weight:650}.must-toggle button.on.must{background:var(--good-bg);color:var(--good)}.must-toggle button:disabled{opacity:.5;cursor:not-allowed}.must-toggle button:focus-visible{outline:2px solid var(--focus, var(--accent));outline-offset:-2px}.req-count{font-size:13px;color:var(--ink-soft)}.req-count .danger{color:var(--bad)}.import-bar{display:block;width:100%;height:8px;margin:10px 0 4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:var(--line);overflow:hidden}.import-bar::-webkit-progress-bar{background:var(--line);border-radius:999px}.import-bar::-webkit-progress-value{background:var(--accent);border-radius:999px;transition:width .2s ease}.import-bar::-moz-progress-bar{background:var(--accent);border-radius:999px}.shell .contacts-head .actions .btn.plain.sm,.shell .pool-head .actions .btn.plain.sm{min-height:var(--control-h);padding:0 16px;font-size:14px}.shell .contacts-head .actions .btn.plain.sm:not(:disabled),.shell .pool-head .actions .btn.plain.sm:not(:disabled){background:var(--card);border-color:var(--field);color:var(--ink)}.shell .contacts-head .actions .btn.plain.sm:hover:not(:disabled),.shell .pool-head .actions .btn.plain.sm:hover:not(:disabled){background:var(--paper);border-color:var(--ink)}.contacts-table td.touches{white-space:nowrap}.contacts-table .touch-word{display:none}.contacts-list .load-more{padding:14px 16px;text-align:center;border-top:1px solid var(--line)}@media(max-width:1339px){.contacts-table th.stage{width:1%}}.contacts-table td.src{text-wrap:pretty}@media(min-width:821px)and (max-width:1139px){.shell .contacts-list .tablewrap{overflow-x:auto}.shell .contacts-list th{position:static}.contacts-table td.touches{white-space:normal}.contacts-table td.src{min-width:200px}.contacts-list .filters{flex-wrap:wrap}}@media(max-width:720px){.shell .contacts-list .contacts-table>tbody>tr{display:flex;flex-wrap:wrap;column-gap:6px}.shell .contacts-list .contacts-table td:is(:first-child,:last-child){padding:0}.shell .contacts-list .contacts-table>tbody>tr>td:is(.stage,.consent){width:auto;order:1}.shell .contacts-list .contacts-table>tbody>tr>td:is(.src,.touches){order:2;font-size:12.5px;line-height:18px;color:var(--ink-soft)}.shell .contacts-list .contacts-table>tbody>tr>td.touches{margin-top:2px}.shell .contacts-list .contacts-table td:is(.src,.touches) .sub{display:inline;margin:0}.shell .contacts-list .contacts-table td:is(.src,.touches) .sub:before{content:" · "}.shell .contacts-list .contacts-table .touch-word{display:inline}}.contact-rec>.rec-tags{margin:0 0 16px}@media(min-width:721px){.shell .modal:has(>.contact-rec)>.card-head{height:50px;margin:0;padding:20px 0 0;border-bottom:0}.shell .modal:has(>.contact-rec)>.card-head h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contact-rec>.rec-tags{position:sticky;top:50px;z-index:5;padding:8px 0 12px;background:var(--card);border-bottom:1px solid var(--line)}}.contact-rec>.rec-dl dd{overflow-wrap:anywhere}.contact-rec .rec-selects .rec-select{min-width:max-content}.contact-rec>.rec-edit{margin:0 0 16px}.contact-rec>.rec-actions>.btn{flex:none}.contact-rec>.rec-sect>h3{margin-bottom:8px}.contact-rec .rec-none{margin:0;font-size:13.5px}.contact-rec .timeline strong{font-weight:600}.contact-rec .note-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.contact-rec .note-row input{flex:1;min-width:0}.contact-rec .note-row .btn{flex:none}.shell .contact-rec .viewall{margin-top:4px;font-size:13.5px}.consent-table td{vertical-align:middle}.shell .consent-table :is(th,td):first-child{padding-left:0}.shell .consent-table :is(th,td):last-child{padding-right:0}@media(max-width:720px){.contact-rec .rec-selects{flex-wrap:wrap}.contact-rec .rec-selects .rec-select{flex:1 1 140px}.shell .contact-rec .consent-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.shell .contact-rec .consent-table>tbody>tr:after{content:"";order:1;flex-basis:100%}.shell .contact-rec .consent-table>tbody>tr>td{width:auto;margin:0}.shell .contact-rec .consent-table td:is(.consent-when,.consent-where){order:2}.shell .contact-rec .consent-table td.consent-where:before{content:"· "}}.contact-rec>.cv-draft{margin:20px 0 0}.cv-draft h3,.cv-draft p{margin:0 0 6px}.cv-draft p:last-child{margin-bottom:0}.cv-draft .rec-dl{margin-top:10px}@media(min-width:641px){.cv-draft .rec-dl{grid-template-columns:170px minmax(0,1fr)}}.shell .del-note{font-size:13.5px}.del-note strong{color:var(--ink);font-weight:600}.shell .del-reasons{margin:16px 0 0}.shell .del-reasons label.radio{font-size:13.5px;line-height:1.5}.shell .del-reasons label.radio input{margin-top:2px}.shell .del-reasons label.radio:last-child{margin-bottom:0}@media(max-width:720px){.del-reasons~.modal-foot .sub{flex-basis:100%}}.import-wizard details{margin:6px 0}.import-wizard summary{padding:6px 0;font-size:13.5px;font-weight:600;color:var(--ink);cursor:pointer}.import-wizard .import-rows{margin-top:4px;border:1px solid var(--line);border-radius:var(--r-control)}.import-wizard .import-rows.tall{max-height:360px;overflow-y:auto}.shell .import-wizard .import-rows.tall th{position:sticky;top:0;z-index:1}.import-wizard td.nm{font-weight:600;white-space:nowrap}.import-wizard :is(td.reach,.file){white-space:nowrap}.dup-check{display:flex;gap:10px;align-items:center;margin-top:8px}.inv-wave-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.inv-wave-state{flex:1 1 auto;min-width:0}.inv-wave-state h3{margin:0 0 4px}.shell .inv-wave-line{margin:0;font-size:13.5px;line-height:20px;color:var(--ink-soft)}.inv-wave-line .pill{margin-right:4px;vertical-align:top}.inv-wave-run{display:flex;align-items:center;gap:16px;flex:none}.inv-perday{display:flex;align-items:center;gap:8px}.shell .inv-perday input{width:72px;text-align:right}.shell .inv-perday input:disabled{background-color:var(--card);border-style:dashed;border-color:var(--field);color:var(--ink-soft)}.shell .inv-perday label{margin:0;font-size:13.5px;font-weight:400;color:var(--ink-soft);white-space:nowrap}.inv-wave .channel-pref{gap:12px 20px}.inv-wave .channel-pref label{white-space:normal}.inv-inline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.inv-sep{width:1px;height:24px;background:var(--line)}@media(max-width:1149px){.inv-sep{display:none}}.inv-queue-head{padding:16px 20px 12px}.inv-queue-head h3{margin:0 0 4px}.shell .inv-queue-head p{margin:0;text-wrap:balance}.inv-queue .tablewrap{border-top:1px solid var(--line)}.inv-queue-table th:nth-child(1){width:34%}.inv-queue-table th:nth-child(2){width:18%}.inv-queue-table th:nth-child(3){width:12%}.shell .inv-queue-table td{padding-top:4px;padding-bottom:4px;vertical-align:middle}.inv-queue-table .inv-next{text-align:right}.inv-qname{font-size:14px;font-weight:600;color:var(--ink)}.inv-qwho{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.inv-queue-table .who{align-items:flex-start;white-space:normal}.inv-queue-table .who>.brand-badge{margin-top:2px}.shell td.inv-soft{color:var(--ink-soft)}.inv-nowrap{white-space:nowrap}.inv-status .filters h3{margin:0 12px 0 4px;white-space:nowrap}.inv-count{font-size:13px;color:var(--ink-soft);white-space:nowrap}.inv-table .who{align-items:flex-start;white-space:normal}.inv-table .who>.brand-badge{margin-top:2px}.shell .inv-addr{overflow-wrap:anywhere}.inv-reach{white-space:nowrap}@media(max-width:1365px){.inv-table th:nth-child(2),.inv-table th:nth-child(3){width:1%}}@media(min-width:821px)and (max-width:1023px){.shell .inv-status .tablewrap{overflow-x:auto}.shell .inv-status th{position:static}.inv-table{min-width:720px}.shell .inv-table :is(th,td):last-child{position:sticky;right:0;background:var(--card);box-shadow:inset 1px 0 0 var(--line),inset 0 -1px 0 var(--line-soft)}.shell .inv-table th:last-child{top:auto;box-shadow:inset 1px 0 0 var(--line),inset 0 -1px 0 var(--line)}.shell .inv-table tbody tr:last-child>td:last-child{box-shadow:inset 1px 0 0 var(--line)}.shell .inv-table tbody tr:hover>td:last-child{background:var(--hover)}}@media(min-width:821px)and (max-width:899px){.shell .inv-queue .tablewrap{overflow-x:auto}.shell .inv-queue th{position:static}}.inv-table{--inv-slots: 122px 136px 104px;--inv-acts-w: 406px }.inv-table.inv-two-slots{--inv-slots: 122px 136px;--inv-acts-w: 294px }.inv-table th:last-child{width:var(--inv-acts-w)}.inv-slots{display:grid;grid-template-columns:var(--inv-slots);gap:6px 8px;align-items:center;margin:-5px 0}@media(max-width:1365px){.inv-table{--inv-slots: 136px 104px;--inv-acts-w: 276px }.inv-table.inv-two-slots{--inv-slots: 136px;--inv-acts-w: 164px }.inv-slot:empty{display:none}.inv-slot:nth-child(1){grid-area:1 / 1}.inv-slot:nth-child(2){grid-column:1}.inv-slot:nth-child(3){grid-area:1 / 2}}@media(max-width:1199px){.inv-table{--inv-slots: 136px;--inv-acts-w: 164px }.inv-slot:nth-child(3){grid-area:auto / 1}}.inv-slot{display:flex;min-width:0}.inv-slot>.inv-sending{min-width:100%}.shell select.inv-reply{width:auto;height:var(--control-h-sm);padding-left:10px;background-color:var(--card);font-size:12.5px;font-weight:600;line-height:1;cursor:pointer}.shell select.inv-reply:hover{border-color:var(--ink)}@media(max-width:720px){.inv-status .filters h3{flex-basis:100%;margin:0 0 4px}.inv-slots{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}}.inv-dup{margin-left:6px}.pq-intro .ln{display:block}.pq-toolbar{margin-bottom:12px}.pq-count{font-size:13px;color:var(--ink-soft)}.pq-card+.pq-card{margin-top:12px}.pq-row{display:flex;gap:16px;align-items:flex-start}.pq-avatar{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--neutral-bg);color:var(--neutral-ink);font:600 14px/1 var(--font);letter-spacing:.02em}.pq-who{flex:1;min-width:0}.pq-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:22px}.pq-name .namebtn{font-size:15px;line-height:22px}.pq-headline{margin-top:1px;font-size:14px;line-height:20px;color:var(--ink)}.pq-facts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 28px;margin-top:12px}.pq-fact{display:flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%}.pq-fact .fl{font-size:12px;line-height:16px;color:var(--ink-soft)}.pq-fact .fv{font-size:13.5px;line-height:20px;color:var(--ink);text-wrap:pretty}.pq-fact .fv .pill{vertical-align:top}.pq-chips{margin-top:12px}.pq-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;font-size:12.5px;line-height:18px;color:var(--ink-soft)}.pq-cv{all:unset;display:inline-flex;align-items:center;gap:5px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;border-radius:2px;cursor:pointer}.pq-cv:hover{color:var(--ink-soft)}.pq-cv:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pq-cv svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.pq-nocv{color:var(--ink-faint)}.pq-side{flex:none;display:flex;flex-direction:column;gap:8px;width:180px}.pq-side .btn{width:100%}.pq-when{margin-bottom:2px;font-size:12px;line-height:16px;color:var(--ink-soft);white-space:nowrap}.pq-brand{display:flex;flex-direction:column;gap:4px;margin:0}.pq-brand>span{font-size:12px;font-weight:600;line-height:16px;color:var(--ink-soft)}@media(max-width:1365px){.pq-facts{column-gap:20px}.pq-side{width:160px}}@media(max-width:720px){.pq-card{padding:16px}.pq-row{flex-direction:column;align-items:stretch;gap:12px}.pq-avatar{width:36px;height:36px;font-size:13px}.pq-facts{display:grid;grid-template-columns:84px minmax(0,1fr);gap:4px 12px}.pq-fact{display:contents}.pq-fact .fl{line-height:20px}.pq-side{flex-direction:row;align-items:flex-end;width:auto;margin-top:2px}.pq-when{flex:1 1 auto;min-width:0;margin-bottom:0;padding-bottom:2px;white-space:normal}.pq-brand{flex:1 1 auto;min-width:0}.pq-side .btn{flex:none;width:auto}}.pq-notify{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:var(--r-control);background:var(--paper);font-size:13.5px;font-weight:600;color:var(--ink)}.pq-sends{display:block;margin-top:-6px;font-size:12.5px;color:var(--ink-soft)}.pq-sends strong{font-weight:600;color:var(--ink)}.pq-sends+.modal-foot{margin-top:12px}.shell .pool-filters{flex-wrap:wrap;row-gap:8px}.shell .pool-filters>input:not([type]){flex-basis:220px}.pool-filters .filter-num{flex:none;width:116px;min-width:0}@media(max-width:1314px){.pool-filters .filter-num{width:96px}}.shell .pool-filters select.pool-status:hover{border-color:var(--ink)}.shell .pool-filters select.pool-status.on{background-color:var(--state-soft);border-color:var(--ink);font-weight:600}.pool-card button.fchip{border:0;font-family:inherit;line-height:1;cursor:pointer}.pool-card button.fchip:hover .fchip-x{background:var(--line);color:var(--ink)}.pool-card button.fchip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pool-table td{text-wrap:pretty}.pool-table .pool-fit{width:1%;white-space:nowrap}.pool-table .hl{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--ink)}.pool-table .more{color:var(--ink-soft)}.pool-table .rate{display:block;margin-top:4px;font-size:13.5px}.pool-table .rate,.pool-table td:last-child .sub{white-space:nowrap}.pool-table .rate .per{font-size:12.5px;color:var(--ink-soft)}.pool-table .stack{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pool-table .stack .pill+.pill{margin-left:0}.pool-more{padding:14px 16px;border-top:1px solid var(--line);text-align:center}@media(min-width:821px)and (max-width:1199px){.shell .pool-tablewrap{overflow-x:auto}.shell .pool-card th{position:static}}@media(max-width:1199px){.pool-table .pool-edu{white-space:normal}.kpis .kpi .l{white-space:normal;text-wrap:balance}}@media(max-width:720px){.shell .pool-card .pool-table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.card.flush .pool-table>tbody>tr>td{margin:0;padding:0}.pool-table>tbody>tr>td:not(.pool-fit){grid-column:1 / -1}.pool-table .pool-fit{white-space:normal}}.camp-phrase{display:inline-block}.camp-list>.card-head,.tpl-list>.card-head{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.camp-col-name{width:38%}.camp-col-audience{width:14%}.camp-col-status{width:11%}.camp-col-sent{width:8%}.camp-col-when{width:15%}.camp-name{display:block;font-weight:600;font-size:14px}.camp-when{white-space:nowrap}.shell td .sub.camp-failed{color:var(--danger-ink)}.camp-act{text-align:right;vertical-align:middle}.panes.camp-compose{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.camp-pane-h{margin:0 0 12px}.camp-pane-msg{margin-left:-16px;padding-left:16px;border-left:1px solid var(--line)}.camp-compose .filter-trigger{width:100%}.camp-compose .banner{margin:0}.shell .camp-compose textarea{min-height:120px}.camp-footnote{display:block;margin:0 0 16px;line-height:1.5}.camp-compose .modal-foot{margin-top:0}@media(max-width:900px){.panes.camp-compose{grid-template-columns:minmax(0,1fr);gap:20px}.camp-pane-msg{margin-left:0;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}.tpl-intro p:last-child{margin-bottom:0}.tpl-brand-row{display:flex;align-items:center;gap:10px;margin:24px 0 12px}.tpl-brand-lbl{font-size:13px;font-weight:600;color:var(--ink)}.tpl-for{font-weight:400;color:var(--ink-soft)}.tpl-list table{table-layout:fixed}.tpl-col-name{width:192px}.tpl-col-state{width:176px}.tpl-col-act{width:72px}.tpl-list td{vertical-align:middle}.tpl-name{font-weight:600;font-size:14px}.shell td.tpl-when{color:var(--ink-soft)}.tpl-original{font-size:13px;color:var(--ink-soft)}.tpl-act{text-align:right}.shell .modal:not(.cv-modal):has(>.panes.tpl-editor){max-width:min(1080px,94vw)}.panes.editor.tpl-editor{grid-template-columns:minmax(0,1fr) 620px}.shell .modal>.tpl-sub{margin:0 0 14px}.tpl-fixed ul{margin:6px 0 0;padding-left:18px}.tpl-fixed li{margin-top:2px;font-size:13px}.tpl-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px}.tpl-vars-lbl{margin-right:2px;font-size:13px;font-weight:600;line-height:24px;color:var(--ink)}.tpl-var{height:24px;padding:0 7px;border:1px solid transparent;border-radius:var(--r-tag);background:var(--neutral-bg);color:var(--neutral-ink);font:400 12px/1 var(--font);white-space:nowrap;cursor:pointer}.tpl-var:hover{border-color:var(--field);background:var(--card);color:var(--ink)}.tpl-var:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shell .tpl-count{margin:-4px 0 16px}.tpl-preview{display:flex;flex-direction:column;min-width:0}.tpl-preview h3{margin:0 0 6px}.shell .tpl-subject{margin:0 0 10px}.tpl-frame{display:block;flex:1 1 auto;width:100%;min-height:440px;margin:0;border:1px solid var(--line-strong);border-radius:var(--r-control);background:#fff}.tpl-frame-empty{border-color:var(--line);background:var(--paper)}.tpl-text{flex:none;min-height:120px;padding:14px 16px;white-space:pre-wrap;font:400 14px/1.5 var(--font);color:var(--ink)}.tpl-foot{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.shell .modal>.tpl-editor+.banner{margin:16px 0 0}@media(max-width:1150px){.panes.editor.tpl-editor{grid-template-columns:minmax(0,1fr);gap:20px}.tpl-preview-empty{display:none}.tpl-frame{min-height:60vh}.tpl-text{min-height:120px}}.shell .camp-reach .banner:not(:where(.public *)){box-shadow:none}.page-head:has(+.st-btabs){margin-bottom:14px}.st-btabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.shell .st-btabs .btn.plain[aria-selected=true],.shell .st-btabs .btn.plain[aria-selected=true]:hover:not(:disabled){background:var(--card);border-color:var(--ink);color:var(--ink)}.shell .st-card>h3{margin:0 0 6px}.shell .st-card>p:last-child{margin-bottom:0}.shell .st-pw>h3{margin-bottom:14px}.st-sent{display:block;text-wrap:balance}.shell .st-head{padding:16px 20px 12px}.shell .st-head h3{margin:0}.shell .st-head p{margin:6px 0 0}.shell .st-head+.filters,.shell .st-head+.tablewrap{border-top:1px solid var(--line)}.shell .st-card.flush>.filters{padding:12px 20px}@media(min-width:721px){.shell .st-card.flush th:first-child,.shell .st-card.flush td:first-child{padding-left:20px}.shell .st-card.flush th:last-child,.shell .st-card.flush td:last-child{padding-right:20px}}.shell .st-empty{margin:0;padding:16px 20px}.st-foot{padding:10px 20px;border-top:1px solid var(--line)}.shell .st-soft{color:var(--ink-soft)}.shell .st-nowrap{white-space:nowrap}.st-end{text-align:right}.st-end .btn.sm{margin:-5px 0}.shell .st-h4{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.shell .priv-cards{margin-bottom:16px}.shell .st-check{margin:0 0 14px}.shell .st-team td{vertical-align:middle}.st-name{font-weight:600}.shell select.st-sel-sm{width:auto;height:var(--control-h-sm);font-size:13px}.shell .st-team th:last-child{width:1%}.shell .st-listed{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:400;white-space:nowrap}.shell .st-listed input{width:auto;height:auto;margin:0}.st-row-acts{justify-content:flex-end;flex-wrap:nowrap;gap:6px}.st-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:10px;background:var(--ink);color:var(--card);font-size:11.5px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;vertical-align:1px}.shell .st-custom>.card-head{margin-bottom:6px}.shell .st-custom>p{margin-bottom:8px}.st-ce{padding:10px 0;border-top:1px solid var(--line-soft)}.st-ce:last-of-type{padding-bottom:0}.st-ce-row{display:flex;align-items:center;gap:6px}.st-ce-txt{flex:1;min-width:0;line-height:20px}.st-ce-label{font-size:14px;color:var(--ink)}.st-ce-meta{font-size:12.5px;color:var(--ink-soft)}div.st-ce-meta{margin-top:1px;line-height:18px}.shell .st-ce .btn-row :is(input,select){height:var(--control-h-sm);font-size:13px}.st-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px}.shell .st-add-row .st-w-kind{flex:0 0 200px}.shell .st-add-row .st-w-entry{flex:1 1 200px;max-width:260px}.shell .st-add-row .st-w-cat{flex:1 1 170px;max-width:220px}.shell .st-kind h4{margin:16px 0 6px;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.shell .st-lists .cat-head{margin:10px 0 6px;font-size:11px;letter-spacing:.06em}.shell .st-lists .chips{margin-top:0}.shell .st-lists button.chip.on{background:var(--card);border-color:var(--line-strong);font-weight:400}.shell .st-lists button.chip.on:hover{border-color:var(--field)}.shell label.st-date{display:inline-flex;align-items:center;gap:6px;flex:none;height:var(--control-h);margin:0;padding:0 6px 0 10px;background:var(--card);border:1px solid var(--field);border-radius:var(--r-control);cursor:text}.st-date>span{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.shell .st-date input{width:auto;min-width:0;height:30px;padding:0;border:0;background:none;font-size:13.5px}.shell .st-date input:focus{outline:none}.shell .st-date:focus-within{outline:2px solid var(--focus);outline-offset:1px}.shell .st-when{white-space:nowrap;font-size:13px;color:var(--ink-soft)}.shell .st-who{white-space:nowrap;font-weight:600}.shell .st-det{font-size:13px;color:var(--ink-soft)}@media(min-width:1250px){.st-audit th:nth-child(1){width:132px}.st-audit th:nth-child(2){width:150px}.st-audit th:nth-child(3){width:236px}.st-audit th:nth-child(4){width:176px}}.st-alert-detail{margin-top:4px}.st-alert-foot{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12.5px}.shell .card.st-toggle{padding:14px 20px;margin-bottom:16px}.shell .st-toggle .check{margin:0;line-height:1.5;color:var(--ink-soft);cursor:pointer}.shell .st-toggle .check strong{font-weight:600}.shell .theme-picker{margin-top:0}.shell .theme-option{gap:13px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:var(--r-card);font:inherit;color:var(--ink);transition:none}.shell .theme-option:hover:not(:disabled,.is-active){border-color:var(--field)}.shell .theme-option.is-active{border:2px solid var(--ink);padding:12px 13px;box-shadow:none}.shell .theme-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell .theme-swatch{border-radius:var(--r-control)}.shell .theme-meta strong{gap:8px;font-weight:600}.shell .theme-meta>span{text-wrap:pretty}.shell .theme-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.shell .theme-option.is-active .theme-check{background:var(--ink)}.shell .theme-check svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.st-pv-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.st-pv-row .seg{max-width:100%}.st-pv-brand{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.shell .st-pv-note{margin:12px 0 4px;font-size:13px}.shell .st-pv-subject{margin:0 0 12px;color:var(--ink)}.shell .st-steps{margin:0 0 14px;padding-left:20px;font-size:13.5px;line-height:1.6;color:var(--ink)}.st-steps li{margin:0 0 6px}.st-steps code{font:400 13px/1 Consolas,monospace}.shell :is(.st-det,.st-team td:nth-child(2)){overflow-wrap:anywhere}@media(max-width:1199px){.shell .st-log .filters{flex-wrap:wrap}.shell .st-audit .st-who{white-space:normal}}@media(min-width:821px)and (max-width:1023px){.shell .st-card .tablewrap{overflow-x:auto}.shell .st-card th{position:static}.st-row-acts{flex-wrap:wrap}}@media(min-width:1024px)and (max-width:1199px){.st-team:has(tbody input:not([type=checkbox])) .st-row-acts{flex-wrap:wrap}}@media(max-width:720px){.shell .st-card.flush td:is(:first-child,:last-child){padding-left:0;padding-right:0}.st-row-acts{flex-wrap:wrap;justify-content:flex-start}.st-end{text-align:left}.st-end .btn.sm{margin:0}.st-ce-row{flex-wrap:wrap}.st-ce-txt{flex-basis:100%}.shell .st-add-row :is(.st-w-kind,.st-w-entry,.st-w-cat){flex:1 1 100%;max-width:none}.st-pv-row .seg{flex-wrap:wrap;height:auto;gap:1px;background:var(--line-strong)}.st-pv-row .seg button{flex:1 1 auto;justify-content:center;height:calc(var(--control-h-sm) - 2px)}.st-pv-row .seg button+button{border-left:0}.st-pv-row .seg button:not([aria-pressed=true]){background:var(--paper)}}.record>[hidden]{display:none}.record>.rec-pin{margin:0 0 16px}.record>.rec-pin>.rec-tabs{margin:10px 0 0}@media(min-width:721px){.shell .modal:has(>.record)>.card-head{height:50px;margin:0;padding:20px 0 0;border-bottom:0}.shell .modal:has(>.record)>.card-head h2{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.record>.rec-pin{position:sticky;top:50px;z-index:5;padding:8px 0 0;background:var(--card)}.record>.rec-pin:not(:has(>.rec-tabs)){padding-bottom:12px;border-bottom:1px solid var(--line)}}.rec-profile>.prof-head{align-items:center;margin-bottom:14px}.rec-profile .prof-head .rec-headline{margin:0}.rec-profile .prof-head .btn{flex:none;white-space:nowrap}.rec-profile .rec-head .tags{margin:0}.prof-edit .sublab{display:block;font-size:12.5px;font-weight:400;line-height:18px;color:var(--ink-soft);margin:0 0 4px}.prof-edit .yrs{display:flex;flex-wrap:wrap;gap:16px}.prof-edit .yrs .num-in{width:150px}.prof-edit .num-in.rate{width:220px}.prof-edit .lvl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:8px}.prof-edit .lvl-name{flex:0 0 100%;font-size:14px;line-height:18px;color:var(--ink);overflow-wrap:anywhere}.prof-edit .lvl-note{margin-left:8px;font-size:12.5px;color:var(--ink-soft)}.prof-edit .lvl-x{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:none;color:var(--ink-soft);font-size:17px;line-height:1;cursor:pointer}.prof-edit .lvl-x:hover{color:var(--ink)}@media(min-width:721px){.prof-edit .yrs>div{width:240px}}.prof-edit .add-lang{margin-top:12px}.prof-edit .add-lang select{width:260px;max-width:100%}.prof-edit .region-group .region-head{font-size:12.5px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--ink-soft)}.prof-edit .inl{display:flex;flex-wrap:wrap;gap:8px 24px}.shell .prof-edit label.radio{align-items:center;min-height:36px;margin:0}.shell .prof-edit label.radio input{margin:0}.prof-edit .date-in{width:170px;flex:none;margin-left:8px}.prof-edit .date-in.after-in{width:220px}.prof-edit textarea{min-height:72px}.prof-edit>.modal-foot{padding-top:16px;border-top:1px solid var(--line)}@media(max-width:720px){.prof-edit .lvl-row .lvl-name{flex:1 1 0}.prof-edit .lvl-row .lvl-x{order:1}.prof-edit .lvl-row .seg{order:2;display:grid;grid-template-columns:1fr 1fr;width:100%;height:auto}.prof-edit .lvl-row .seg button{justify-content:center;min-height:34px;border-top:1px solid var(--line-strong)}.prof-edit .lvl-row .seg button:first-child{grid-column:1 / -1;border-top:0}.prof-edit .lvl-row .seg button:nth-child(2n){border-left:0}}.public{--p-ink: #141213;--p-text: #3a3735;--p-soft: #5a5653;--p-faint: #77726d;--p-line: #e4e2de;--p-field: #8c8782;--p-mist: #f3f2f0;--p-accent: #ef752a;--p-attn: #9a3412;--p-bad: #b3261e;--p-bad-bg: #fbeae8;--p-good: #1f7a4d;--p-good-bg: #eaf3ee;--p-warn-bg: #fbf1dc;--p-info-bg: #eef1f4;--p-action: var(--p-ink);--p-radius: 4px;--p-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:var(--p-ink);font:16px/1.5 var(--p-font)}:root[data-theme=nexian] .public{--p-accent: #85509b;--p-attn: #5a104c}.public *,.public *:before,.public *:after{box-sizing:border-box}.public :where(p){margin:0;color:inherit}.public :where(h1,h2,h3){font-family:inherit;margin:0}.public a{color:inherit;text-underline-offset:3px}.public :focus-visible{outline:2px solid var(--p-ink);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p-bar{border-bottom:1px solid var(--p-line)}.p-bar-in{display:flex;align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:13px 20px 12px}.p-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1.2;min-width:0}.p-wordmark{display:block;height:22px;width:auto;max-width:100%;object-fit:contain}:root[data-theme=nexian] .p-wordmark{height:30px}.p-label{font-size:12.5px;color:var(--p-soft)}.p-label b{font-weight:600;color:var(--p-ink)}.p-bar-right{margin-left:auto;flex:none;font-size:15px}.p-page{flex:1 0 auto;width:100%;max-width:680px;margin:0 auto;padding:28px 20px 44px}.p-page.narrow{max-width:520px}.p-page.text{max-width:760px}.p-split{flex:1 0 auto;display:block}.p-rail{display:none}.p-main{padding:28px 20px 44px}.p-form{max-width:560px;margin:0 auto}.p-main-top{display:none}@media(min-width:1024px){.p-join>.p-bar,.p-join>.p-foot{display:none}.p-split{display:grid;grid-template-columns:432px minmax(0,1fr)}.p-rail{display:flex;flex-direction:column;background:var(--p-mist);padding:32px}.p-rail .p-lockup{margin-bottom:40px;gap:6px}.p-rail .p-wordmark{height:26px}:root[data-theme=nexian] .p-rail .p-wordmark{height:34px}.p-rail .p-label{font-size:13px}.p-main{padding:32px 32px 56px}.p-form{margin:0}.p-form.p-form-read{max-width:720px}.p-form-read .p-request .p-btn{width:auto;min-width:280px}.p-main-top{display:flex;justify-content:flex-end;font-size:15px;margin-bottom:28px}.p-only-narrow{display:none!important}}@media(min-width:1200px){.p-main{padding:32px 64px 56px}}@media(max-width:1023.98px){.p-only-wide{display:none!important}}.p-h1{font-size:31px;line-height:1.1;font-weight:500;letter-spacing:-.022em;margin:0 0 14px;text-wrap:balance}.p-h1.sm{font-size:28px}.p-h2{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.018em;text-wrap:balance}@media(min-width:1024px){.p-h1,.p-h2{font-size:30px}}.public .p-lede{font-size:16.5px;line-height:1.5;color:var(--p-text);margin:0 0 22px;text-wrap:pretty}.public .p-legend{font-size:13.5px;color:var(--p-soft);margin:6px 0 0}.public .p-help{font-size:14px;line-height:1.45;color:var(--p-soft);margin:8px 0 16px}.public .p-quiet{font-size:14px;line-height:1.5;color:var(--p-soft);margin-top:22px;padding-top:16px;border-top:1px solid var(--p-line)}.p-req{color:var(--p-attn);font-weight:700;margin-left:3px}.p-facts{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.p-facts li{display:grid;grid-template-columns:10px 1fr;gap:12px;font-size:15.5px;line-height:1.45;text-wrap:pretty}.p-facts li:before{content:"";width:10px;height:10px;margin-top:6px;background:#ef752a}.p-facts li:nth-child(2):before{background:#c0322a}.p-facts li:nth-child(3):before{background:#4a1330}.p-facts b{font-weight:600}.p-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:8px 18px;border-radius:var(--p-radius);border:1.5px solid var(--p-action);background:var(--p-action);color:#fff;font:600 16.5px/1.25 var(--p-font);text-align:center;text-decoration:none;cursor:pointer;margin:0}.public a.p-btn{color:#fff}.p-btn:hover:not(:disabled){background:#2e2a2c;border-color:#2e2a2c}.p-btn.sec,.public a.p-btn.sec{background:#fff;color:var(--p-ink)}.p-btn.sec:hover:not(:disabled){background:var(--p-mist);border-color:var(--p-ink)}.p-btn.danger{background:var(--p-bad);border-color:var(--p-bad)}.p-btn.danger:hover:not(:disabled){background:#8f1d17;border-color:#8f1d17}.p-btn.sm{min-height:44px;font-size:15px;padding:6px 12px}.p-btn.auto{width:auto;display:inline-flex}.p-btn:disabled{opacity:.55;cursor:not-allowed}.p-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.p-link:hover{text-decoration-thickness:2px}.p-link.danger{color:var(--p-bad)}.p-link:disabled{opacity:.55;cursor:not-allowed}.p-acts{display:grid;grid-template-columns:1fr 2fr;gap:10px;margin-top:30px}.p-acts.one{grid-template-columns:1fr}.p-acts-note{font-size:14px;color:var(--p-soft);margin-top:12px}@media(min-width:1024px){.p-acts{display:flex;align-items:center;gap:12px}.p-acts .p-btn{width:auto;min-width:200px}.p-acts .p-btn.sec{min-width:110px}}.p-stack{display:grid;gap:10px}.p-field{margin-top:26px}.p-field.tight{margin-top:20px}.public .p-lab{display:block;font-size:16px;font-weight:600;line-height:1.3;color:var(--p-ink);margin:0 0 3px}.public .p-hint{font-size:14px;line-height:1.45;color:var(--p-soft);margin:0 0 8px}.public .p-lab+input,.public .p-lab+select,.public .p-lab+textarea,.public .p-lab+.p-affix,.public .p-lab+.search-select,.public .p-lab+.p-tiles,.public .p-lab+.p-radios{margin-top:5px}.public .p-err{font-size:14px;line-height:1.4;font-weight:500;color:var(--p-bad);margin:6px 0 0}.public .p-fromcv{font-size:12.5px;color:var(--p-soft);margin:5px 0 0}.public :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){display:block;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--p-field);border-radius:var(--p-radius);background:#fff;color:var(--p-ink);font:16px/1.4 var(--p-font)}.public textarea{min-height:110px;resize:vertical}.public :is(input,select,textarea)::placeholder{color:var(--p-faint);opacity:1}.public :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:2px solid var(--p-ink);outline-offset:2px;border-color:var(--p-ink);box-shadow:none}.public .has-error :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.public .has-error .p-affix{border-color:var(--p-bad);box-shadow:inset 0 0 0 1px var(--p-bad)}.p-affix{display:flex;align-items:stretch;border:1px solid var(--p-field);border-radius:var(--p-radius);background:#fff;overflow:hidden}.p-affix:focus-within{outline:2px solid var(--p-ink);outline-offset:2px;border-color:var(--p-ink)}.public .p-affix input{border:0;border-radius:0;min-width:0;flex:1;box-shadow:none}.public .p-affix input:focus{outline:none}.p-affix>span{display:flex;align-items:center;padding:0 13px;background:var(--p-mist);color:var(--p-soft);font-size:15px;white-space:nowrap}.p-pair{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.p-pair>.p-field{min-width:0}@media(max-width:479.98px){.p-pair.stack{grid-template-columns:1fr}}.public .p-fieldset{border:0;padding:0;min-width:0}.public .p-fieldset>legend{padding:0}.public .p-sublab{display:block;font-size:14px;font-weight:400;color:var(--p-text);margin:0 0 5px}.p-regions>.p-link{font-size:14.5px}.p-region-group{margin-top:16px}.p-region-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:14px;font-weight:600}.p-region-head .p-link{font-weight:400}.p-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:359.98px){.p-tiles{grid-template-columns:1fr}}.public .p-tile{position:relative;display:flex;align-items:center;gap:7px;min-height:48px;margin:0;padding:6px 8px;border:1px solid var(--p-field);border-radius:var(--p-radius);background:#fff;font-size:14px;font-weight:400;line-height:1.2;color:var(--p-ink);cursor:pointer}.p-tile input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.p-tile-box{flex:none;width:18px;height:18px;border:1.5px solid var(--p-field);border-radius:2px;background:#fff}.p-tile input:checked+.p-tile-box{border-color:var(--p-ink);background:var(--p-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.7 2.7L10 3.3' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 12px no-repeat}.p-tile:has(input:checked){border-color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink)}.p-tile:has(input:focus-visible){outline:2px solid var(--p-ink);outline-offset:2px}.has-error .p-tile{border-color:var(--p-bad)}.p-radios{display:grid;gap:8px}.public .p-radio{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:52px;margin:0;padding:8px 14px;border:1px solid var(--p-field);border-radius:var(--p-radius);font-size:15.5px;font-weight:400;color:var(--p-ink);cursor:pointer}.p-radio>input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.p-radio-dot{flex:none;width:20px;height:20px;border:1.5px solid var(--p-field);border-radius:50%;background:#fff}.p-radio>input:checked+.p-radio-dot{border:6px solid var(--p-ink)}.p-radio:has(>input:checked){border-color:var(--p-ink);box-shadow:inset 0 0 0 1px var(--p-ink)}.p-radio:has(>input:focus-visible){outline:2px solid var(--p-ink);outline-offset:2px}.p-radio-sub{flex-basis:100%;padding:0 0 4px 32px}.has-error .p-radio{border-color:var(--p-bad)}.p-lang{margin-top:14px}.p-lang-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.p-lang-name{font-size:15px;font-weight:600}.p-lang-head .p-link{font-size:14px}.p-lang-note{margin-left:8px;font-size:14px;font-weight:400;color:var(--p-soft)}.p-seg{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--p-field);border-radius:var(--p-radius);overflow:hidden}.p-seg button{min-height:44px;padding:0 4px;border:0;border-left:1px solid var(--p-field);background:#fff;color:var(--p-ink);font:14.5px/1.2 var(--p-font);cursor:pointer}.p-seg button:first-child{border-left:0}.p-seg button:hover{background:var(--p-mist)}.p-seg button.on{background:var(--p-ink);color:#fff}.p-seg button:focus-visible{outline-offset:-3px}.p-seg button.on:focus-visible{outline-color:#fff}.public .search-select .chips{margin:0 0 8px!important;gap:6px}.public .search-select .chip,.p-tags span{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid #bdb9b3;border-radius:3px;background:#fff;color:var(--p-ink);font:400 14px/1.5 var(--p-font);cursor:default}.public .search-select .chip .chip-x{min-width:24px;min-height:24px;margin:-2px -6px -2px 0;font-size:17px;color:var(--p-soft)}.public .search-select .chip .chip-x:hover{color:var(--p-ink)}.public .search-select .ss-menu{border-color:var(--p-field);border-radius:var(--p-radius);box-shadow:0 10px 28px #14121324}.public .ss-option{min-height:44px;font-size:15.5px}.public .ss-option:hover,.public .ss-option:focus-visible{background:var(--p-mist)}.public .ss-add{color:var(--p-ink)}.public .ss-group{background:var(--p-mist);color:var(--p-soft)}.p-tags{display:flex;flex-wrap:wrap;gap:6px}.p-perm{display:grid;grid-template-columns:24px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--p-line);cursor:pointer}.public label.p-perm{margin:0;font-weight:400;font-size:16px;color:var(--p-ink)}.p-perm:last-of-type{border-bottom:1px solid var(--p-line)}.p-perm.has-error{border:1.5px solid var(--p-bad);border-radius:var(--p-radius);padding:14px}.public .p-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:24px;height:24px;margin:1px 0 0;border:1.5px solid var(--p-field);border-radius:3px;background:#fff;cursor:pointer}.public .p-check:checked{border-color:var(--p-ink);background:var(--p-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.7 2.7L10 3.3' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") center / 15px no-repeat}.p-perm-kind{display:block;font-size:12.5px;font-weight:600;color:var(--p-attn);margin-bottom:2px}.p-perm-kind.opt{color:var(--p-soft);font-weight:500}.p-perm-title{display:block;font-size:16px;font-weight:600;line-height:1.3}.p-perm-text{display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:var(--p-soft)}.public label.p-tick{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:15.5px;font-weight:400;line-height:1.4;color:var(--p-ink);cursor:pointer}.p-tick>span{padding-top:2px}.p-file{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--p-mist);border-radius:var(--p-radius);font-size:15px;line-height:1.35}.p-file-ext{flex:none;padding:6px;border-radius:2px;background:var(--p-ink);color:#fff;font:600 11px/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.02em}.p-file-text{display:flex;flex-direction:column;min-width:0}.p-file-name{overflow-wrap:anywhere}.p-file-detail{font-size:13.5px;color:var(--p-soft)}.p-file-acts{margin-left:auto;flex:none;display:flex;gap:14px;font-size:14.5px;white-space:nowrap}.p-filepick{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.p-btn:has(.p-filepick:focus-visible),.p-link:has(.p-filepick:focus-visible){outline:2px solid var(--p-ink);outline-offset:2px}.public label.p-btn{margin:0;font-size:16.5px;font-weight:600;color:#fff}.public label.p-btn.sec{color:var(--p-ink)}.public label.p-link{display:inline;margin:0;font-size:inherit;font-weight:inherit;color:inherit}.public .p-msg,.public .banner{border:0;border-radius:var(--p-radius);padding:12px 14px;margin:0 0 16px;font-size:15px;line-height:1.45;color:var(--p-ink);background:var(--p-info-bg)}.public .p-msg.ok,.public .banner.ok{background:var(--p-good-bg)}.public .p-msg.warn,.public .banner.warn{background:var(--p-warn-bg)}.public .p-msg.bad,.public .banner.error{background:var(--p-bad-bg);color:#7a1712}.p-msg b{font-weight:600}.p-prog{margin:0 0 20px}.public .p-prog p{font-size:14px;color:var(--p-soft);margin-bottom:8px}.p-prog b{color:var(--p-ink);font-weight:600}.p-prog-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.p-prog-bar i{display:block;height:4px;background:var(--p-line)}.p-prog-bar i.on{background:var(--p-accent)}.p-steps{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid #d6d3ce}.p-steps li{border-bottom:1px solid #d6d3ce}.p-steps button{display:grid;grid-template-columns:24px 1fr;gap:10px;width:100%;padding:12px 0;border:0;background:none;font:15px/1.5 var(--p-font);color:var(--p-soft);text-align:left;cursor:pointer}.p-steps button:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.p-steps .n{font:500 13px/1.75 ui-monospace,Cascadia Mono,Consolas,monospace}.p-steps [aria-current=step]{color:var(--p-ink);font-weight:600}.p-steps [aria-current=step] .n{color:var(--p-attn)}.p-steps .done .n{color:var(--p-good)}.public .p-brands-title{font-size:14.5px;font-weight:600;line-height:1.3}.public .p-brands-sub{font-size:13.5px;color:var(--p-soft);margin-top:1px}.p-brands-row{border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);padding:14px 0 6px;margin:0 0 24px}.p-brands-row .p-brands-list{display:flex;justify-content:space-between;gap:0 6px;margin-top:4px}.p-brands-row .p-mark{width:26px;height:26px}.p-brands-row .p-mark-picarus{--s: 26px}@media(max-width:349.98px){.p-brands-row .p-brands-list{flex-wrap:wrap;justify-content:flex-start;gap:0 18px}}.public .p-brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none}.p-brand-name>span:first-child{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#bdb9b3}.p-brand:hover .p-brand-name>span:first-child{text-decoration-color:var(--p-ink)}.p-ext{margin-left:3px;font-size:12px;font-weight:400;color:var(--p-faint)}.p-mark{flex:none;display:block;width:28px;height:28px}.p-mark-picarus{--s: 28px;width:var(--s);height:var(--s);background-image:url(/email/picarus-logo.png);background-repeat:no-repeat;background-size:calc(var(--s) * 372 / 87) auto;background-position:calc(var(--s) * -273 / 87) calc(var(--s) * -7 / 87)}.p-brands-stack{margin-top:30px}.p-brands-stack .p-brands-sub{margin-bottom:10px}.public .p-brands-stack .p-brand{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:11px 0;border-top:1px solid #d6d3ce;font-weight:600}.p-brands-stack .p-brand:last-child{border-bottom:1px solid #d6d3ce}.p-brands-stack .p-mark{width:30px;height:30px;margin-top:2px}.p-brands-stack .p-mark-picarus{--s: 30px}.p-brand-text{display:flex;flex-direction:column;min-width:0}.p-brand-tag{font-size:13.5px;font-weight:400;line-height:1.4;color:var(--p-soft)}.p-rail-head{font-size:33px;line-height:1.08;font-weight:500;letter-spacing:-.024em;margin:0 0 22px;text-wrap:balance}.p-rail .p-facts{margin:0}.p-rail-legal{margin-top:auto;padding-top:32px;font-size:12.5px;line-height:1.6;color:var(--p-soft)}.p-rail-legal strong{color:var(--p-ink);font-weight:600}.public .p-rail-legal p+p{margin-top:4px}.p-panel{background:var(--p-mist);border-radius:var(--p-radius);padding:18px 18px 20px}.p-panel>.p-field:first-child,.p-edit>.p-field:first-child,.p-edit>.p-pair:first-child>.p-field{margin-top:12px}.p-request>.p-field{margin-top:0}.p-request>.p-btn{margin-top:12px}.public .p-panel-k{font-size:13px;font-weight:600;color:var(--p-soft);margin-bottom:6px}.public .p-panel-v{font-size:23px;line-height:1.15;font-weight:500;letter-spacing:-.015em;margin-bottom:6px}.public .p-panel-m{font-size:14.5px;line-height:1.45;color:var(--p-text)}.p-panel-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 12px}.p-panel-acts .p-btn{padding:6px 8px;font-size:14.5px}@media(max-width:359.98px){.p-panel-acts{grid-template-columns:1fr}}.p-sect{margin-top:30px}.p-sect-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--p-ink)}.public .p-sect-head h2{font-size:17px;font-weight:600;line-height:1.3}.p-sect-head .p-link{font-size:14.5px}.p-kv{margin:0}.p-kv>div{display:grid;grid-template-columns:104px 1fr;gap:4px 12px;padding:11px 0;border-bottom:1px solid var(--p-line);font-size:15px;line-height:1.45}.p-kv>div.stack{grid-template-columns:1fr}.p-kv dt{margin:0;color:var(--p-soft)}.p-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.p-kv .none{color:var(--p-soft)}.p-kv small{display:block;font-size:13.5px;color:var(--p-soft)}.public label.p-switch{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;margin:0;padding:14px 0;border-bottom:1px solid var(--p-line);font-weight:400;color:var(--p-ink);cursor:pointer}.public .p-switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:44px;height:26px;margin:0;border-radius:13px;background:#a9a49e;cursor:pointer}.p-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff}.p-switch input:checked{background:var(--p-ink)}.p-switch input:checked:after{left:21px}.p-switch input:disabled{opacity:.55;cursor:not-allowed}.p-switch b{display:block;font-size:15.5px;font-weight:600;line-height:1.3}.p-switch span span{font-size:14px;line-height:1.4;color:var(--p-soft)}.p-edit{padding:4px 0 8px}.p-edit .p-acts{margin-top:24px}.p-mail{margin:20px 0 16px;border:1px solid #d6d3ce;border-radius:var(--p-radius)}.p-mail>div{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:10px 14px;font-size:14.5px;line-height:1.4}.p-mail>div+div{border-top:1px solid var(--p-line)}.p-mail dt{color:var(--p-soft)}.p-mail dd{margin:0;overflow-wrap:anywhere}.p-next{list-style:none;margin:12px 0 0;padding:0}.p-next li{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--p-line);font-size:15px;line-height:1.45;text-wrap:pretty}.p-next li>b{font:500 13px/1.7 ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--p-soft)}.p-next li.now{font-weight:600}.p-next li.now>b{color:var(--p-attn)}.public .modal-back{background:#14121380;padding:16px}.public .modal:not(.cv-modal){border-radius:var(--p-radius);border:1px solid #d6d3ce;box-shadow:0 8px 28px #1412132e;padding:20px;max-width:480px;font:16px/1.5 var(--p-font);color:var(--p-ink)}.public .modal:not(.cv-modal) .card-head{flex-wrap:nowrap;align-items:flex-start;margin-bottom:10px}.public .modal:not(.cv-modal) .card-head .btn{flex:none}.public .modal:not(.cv-modal) h2,.public .modal:not(.cv-modal) h3{font-size:19px;font-weight:600;line-height:1.25}.public .modal:not(.cv-modal) p{font-size:15px;line-height:1.5;color:var(--p-text);margin:0 0 10px}.public .modal:not(.cv-modal) .btn.plain,.public .cv-modal .btn.plain{border-radius:var(--p-radius);border-color:var(--p-field);color:var(--p-ink);font-family:var(--p-font)}.public .cv-modal .btn:not(.plain){background:var(--p-action);border-color:var(--p-action);border-radius:var(--p-radius);color:#fff;font-family:var(--p-font)}.public .cv-modal .btn:not(.plain):hover{background:#2e2a2c;border-color:#2e2a2c;filter:none}.p-dialog-acts{display:grid;gap:10px;margin-top:18px}.p-reading-bar{height:8px;margin:14px 0 8px;background:var(--p-line);overflow:hidden}.p-reading-bar>i{display:block;height:100%;background:var(--p-accent);transition:width 1s linear}@media(prefers-reduced-motion:reduce){.p-reading-bar>i{transition:none}}.p-foot{border-top:1px solid var(--p-line)}.p-foot-in{max-width:1120px;margin:0 auto;padding:16px 20px 22px;font-size:12.5px;line-height:1.6;color:var(--p-soft)}.p-foot strong{color:var(--p-ink);font-weight:600}.public .p-foot p+p{margin-top:4px}.p-foot a,.p-rail-legal a{text-decoration:underline;white-space:nowrap}.public .p-foot-copy{margin-top:8px}.public .p-cos{display:grid;gap:6px}.public .p-cos>.p-co{display:flex;flex-direction:column;margin:0;line-height:1.45}.public .p-co>span{font-size:11.5px}.public .p-cos+.p-foot-links{margin-top:10px}@media(min-width:900px){.public .p-foot .p-cos{grid-template-columns:repeat(3,max-content);column-gap:48px}}.p-doc h1{margin-bottom:14px}.public .p-doc .p-lede{margin-bottom:8px}.p-doc section{margin-top:30px}.public .p-doc h2{font-size:19px;font-weight:600;line-height:1.3;margin-bottom:8px}.public .p-doc section p,.p-doc li{font-size:16px;line-height:1.6;color:var(--p-text)}.public .p-doc section p+p{margin-top:12px}.p-doc ul{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}.p-doc a{text-decoration:underline}.preview-frame .public{min-height:0;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
