.ai-chip{font-size:calc(11px*var(--fs));background:var(--surface-3);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:600;display:inline-flex}.ai-chip.green{background:var(--green-soft);color:var(--green)}.ai-chip.amber{background:var(--amber-soft);color:var(--amber)}.ai-chip.blue{background:var(--blue-soft);color:var(--blue)}.ai-chip.red{background:var(--red-soft);color:var(--red-ink)}.ai-badge{border:1px dashed var(--amber);background:var(--amber-soft);color:var(--amber);font-size:calc(12px*var(--fs));border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 12px;font-weight:600;display:inline-flex}.ai-note{color:var(--muted);font-size:calc(12px*var(--fs));align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.ai-note.ok{color:var(--green)}.ai-note.warn{color:var(--amber)}.ai-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ai-progress{color:var(--text-2);font-size:calc(12.5px*var(--fs));align-items:center;gap:6px;display:inline-flex}.ai-spin{animation:1.1s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ai-spin{animation:none}}.ai-jd-row{flex-wrap:wrap;align-items:center;gap:10px;margin-block:10px;display:flex}.ai-drawer-backdrop{z-index:80;background:#0a0c1073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ai-drawer{background:var(--surface);width:min(980px,100%);height:100%;color:var(--ink);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:14px;padding:18px 20px 24px;display:flex;overflow-y:auto}.ai-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-drawer-head h3{font-size:calc(16px*var(--fs));overflow-wrap:anywhere;align-items:center;gap:8px;margin:4px 0 0;display:flex}.ai-drawer-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;padding-top:12px;padding-bottom:6px;position:sticky;bottom:-24px}.ai-box{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.ai-box-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-box-head strong{align-items:center;gap:6px;display:flex}.ai-field{font-weight:600;font-size:calc(12.5px*var(--fs));flex-direction:column;gap:6px;min-width:0;display:flex}.ai-field textarea{resize:vertical;width:100%;min-height:90px;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:10px;padding:10px;font-weight:400;line-height:1.6}.ai-field textarea[dir=rtl]{font-family:Noto Sans Arabic,sans-serif}.ai-field small{color:var(--muted);align-self:flex-end;font-weight:400}.ai-field small.ai-over{color:var(--red-ink);font-weight:700}.ai-editors{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:760px){.ai-editors{grid-template-columns:1fr}.ai-drawer{padding:14px 12px 20px}.ai-drawer-foot .button{flex:auto}}.careers-jd{white-space:pre-line;border:1px solid var(--border);background:var(--surface-2);max-height:260px;font-size:calc(12.5px*var(--fs));color:var(--text-2);border-radius:12px;margin-top:10px;padding:10px 12px;line-height:1.65;overflow-y:auto}.careers-consent span{line-height:1.55}.pv-centre{flex-direction:column;gap:14px;display:flex}.pv-title{align-items:center;gap:8px;margin:0;display:flex}.pv-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pv-dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:8px 0;display:grid}.pv-dl dt{color:var(--muted);font-size:calc(11px*var(--fs));font-weight:600}.pv-dl dd{overflow-wrap:anywhere;font-size:calc(12.5px*var(--fs));margin:2px 0 0}.pv-lists{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.pv-lists h4,.pv-notice h4{font-size:calc(12.5px*var(--fs));margin:0 0 6px}.pv-lists ul{font-size:calc(12px*var(--fs));margin:0;padding-inline-start:18px;line-height:1.6}.pv-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.pv-activity,.pv-request{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.pv-request.overdue{border-color:var(--red-border)}.pv-activity h4,.pv-request h4{font-size:calc(13px*var(--fs));flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.pv-activity p,.pv-text{font-size:calc(12px*var(--fs));color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.6}.pv-notice{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.pv-notice p{font-size:calc(12px*var(--fs));margin:4px 0;line-height:1.6}.pv-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.pv-form label{font-size:calc(12px*var(--fs));flex-direction:column;gap:5px;font-weight:600;display:flex}.pv-form input,.pv-form select,.pv-form textarea{width:100%;min-height:36px}.pv-form .pv-wide{grid-column:1/-1}.pv-form.pv-inline{grid-template-columns:minmax(120px,160px) 1fr}.pv-check{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:500!important}.pv-check input{width:auto!important;min-height:0!important}.pv-problems{color:var(--amber);font-size:calc(12px*var(--fs));margin:0;padding:0;list-style:none}.pv-ids{font-family:ui-monospace,monospace;font-size:calc(11px*var(--fs));overflow-wrap:anywhere}.pv-foot{text-align:center}@media (max-width:760px){.pv-cards,.pv-form.pv-inline{grid-template-columns:1fr}}.cvs{flex-direction:column;gap:14px;margin-top:12px;display:flex}.cvs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cvs-head h3{font-size:calc(15px*var(--fs));align-items:center;gap:8px;margin:0 0 4px;display:flex}.cvs-off{border:1px dashed var(--border-strong);color:var(--text-2);border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.cvs-off p{font-size:calc(12px*var(--fs));margin:4px 0 0;line-height:1.6}.cvs-batches{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.cvs-batch{text-align:start;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.cvs-batch strong{overflow-wrap:anywhere}.cvs-batch.active{border-color:var(--gold);box-shadow:0 0 0 2px var(--amber-soft)}.cvs-batch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cvs-batch-meta{font-size:calc(11.5px*var(--fs));color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cvs-batch-meta em{font-style:normal}.cvs-batch-meta em.ok{color:var(--green)}.cvs-detail{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.cvs-detail-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cvs-detail-head h4{font-size:calc(14.5px*var(--fs));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cvs-criteria{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cvs-kpis{flex:360px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));max-width:620px}.cvs-drop{border:2px dashed var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.cvs-drop>div{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.cvs-drop.over{border-color:var(--gold);background:var(--amber-soft)}.cvs-uploads{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cvs-uploads li{font-size:calc(12px*var(--fs));grid-template-columns:minmax(0,2fr) auto minmax(80px,1fr) minmax(0,1.4fr);align-items:center;gap:10px;display:grid}.cvs-uploads li.error .cvs-up-state{color:var(--red-ink)}.cvs-uploads li.done .cvs-up-state{color:var(--green)}.cvs-uploads li.duplicate .cvs-up-state{color:var(--amber)}.cvs-up-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cvs-up-state{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;display:inline-flex}.cvs-up-bar,.cvs-bar{background:var(--surface-3);border-radius:999px;min-width:60px;height:8px;display:block;position:relative;overflow:hidden}.cvs-up-bar>span,.cvs-bar>span{border-radius:inherit;background:var(--blue);transition:width .3s;position:absolute;inset-block:0;inset-inline-start:0}.cvs-bar.green>span{background:var(--green)}.cvs-bar.blue>span{background:var(--blue)}.cvs-bar.amber>span{background:var(--amber)}.cvs-bar.red>span{background:var(--red)}.cvs-bar.small{height:6px}@media (prefers-reduced-motion:reduce){.cvs-up-bar>span,.cvs-bar>span{transition:none}}.cvs-toolbar{border-top:1px solid var(--border);padding-top:10px}.cvs-estimate{flex-flow:wrap;justify-content:space-between;align-items:center}.cvs-estimate>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cvs-progress{font-size:calc(12.5px*var(--fs));color:var(--text-2);grid-template-columns:auto minmax(0,1fr) minmax(90px,2fr) auto;align-items:center;gap:10px;display:grid}.cvs-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cvs-rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cvs-row{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0}.cvs-row.flagged{border-color:var(--red-border)}.cvs-row-main{grid-template-columns:64px minmax(0,1.6fr) minmax(120px,1fr) minmax(0,1.8fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.cvs-rank-no{color:var(--muted);align-items:center;gap:6px;font-weight:700;display:flex}.cvs-who{flex-direction:column;gap:2px;min-width:0;display:flex}.cvs-who strong{overflow-wrap:anywhere}.cvs-tags{flex-wrap:wrap;gap:4px;display:flex}.cvs-score{grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;display:grid}.cvs-score b{font-variant-numeric:tabular-nums}.cvs-reco{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.cvs-ticks{flex-wrap:wrap;gap:4px;max-width:100%;display:flex}.cvs-ticks span{font-size:calc(11px*var(--fs));background:var(--red-soft);color:var(--red-ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:1px 7px;display:inline-flex;overflow:hidden}.cvs-ticks span.met{background:var(--green-soft);color:var(--green)}.cvs-review{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cvs-row-detail{border-top:1px solid var(--border);background:var(--surface-2);border-end-end-radius:12px;border-end-start-radius:12px;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.cvs-subs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 16px;display:grid}.cvs-subs>div{font-size:calc(12px*var(--fs));grid-template-columns:minmax(0,1fr) minmax(60px,1.2fr) 28px;align-items:center;gap:8px;display:grid}.cvs-sg{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cvs-sg h5{font-size:calc(12px*var(--fs));margin:0 0 4px}.cvs-sg ul,.cvs-evidence{font-size:calc(12px*var(--fs));color:var(--text-2);margin:0;padding-inline-start:18px;line-height:1.6}.cvs-reasoning{font-size:calc(12.5px*var(--fs));white-space:pre-line;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;line-height:1.6;display:flex}.cvs-review-form{border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;padding-top:10px;display:grid}.cvs-review-form input,.cvs-review-form textarea{width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 10px;font-weight:400}.cvs-wide{grid-column:1/-1}.cvs-pages{justify-content:center}.cvs-create .cvs-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.cvs-create .ai-field input,.cvs-create .ai-field select{width:100%;min-height:36px;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:10px;padding:6px 10px;font-weight:400}.cvs-target{flex-wrap:wrap;gap:8px;display:flex}.cvs-target label{border:1px solid var(--border);cursor:pointer;font-size:calc(12.5px*var(--fs));border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.cvs-target label.active{border-color:var(--gold);background:var(--amber-soft)}.cvs-chip-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px;display:flex}.cvs-create .cvs-chip-box input{background:0 0;border:0;outline:none;flex:140px;width:auto;min-width:120px;min-height:0;padding:4px}.cvs-chip-box .ai-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cvs-weights{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:0;padding:10px 12px;display:grid}.cvs-weights legend{font-weight:600;font-size:calc(12.5px*var(--fs));padding-inline:4px}.cvs-weights label{font-size:calc(12px*var(--fs));grid-template-columns:minmax(0,1.2fr) minmax(80px,1.4fr) 44px;align-items:center;gap:8px;display:grid}.cvs-weights input[type=range]{width:100%;accent-color:var(--gold)}.cvs-consent{border:1px solid var(--amber);background:var(--amber-soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.cvs-consent .pv-check span{line-height:1.6}@media (max-width:900px){.cvs-row-main{grid-template-columns:48px minmax(0,1fr) minmax(110px,.8fr)}.cvs-reco{grid-column:2/-1}.cvs-review{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.cvs-row-main{grid-template-columns:40px minmax(0,1fr)}.cvs-score,.cvs-reco{grid-column:2/-1}.cvs-sg{grid-template-columns:1fr}.cvs-uploads li{grid-template-columns:minmax(0,1fr) minmax(70px,.8fr)}.cvs-uploads li .hp-sub{display:none}.cvs-up-state{grid-column:1/-1}.cvs-progress{grid-template-columns:auto minmax(0,1fr) auto}.cvs-progress .cvs-up-bar{grid-column:1/-1}.cvs-weights label{grid-template-columns:minmax(0,1fr) 44px}.cvs-weights input[type=range]{grid-area:2/1/auto/-1}}.ra{flex-direction:column;gap:12px;display:flex}.ra-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ra-head h2{font-size:calc(17px*var(--fs));align-items:center;gap:8px;margin:0 0 4px;display:flex}.ra-disclaimer{background:var(--amber-soft);color:var(--amber);font-size:calc(12px*var(--fs));border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 12px;line-height:1.55;display:flex}.ra-disclaimer svg{flex:none;margin-block-start:2px}.ra-body{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ra-list{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;min-width:0;max-height:70vh;padding:10px;display:flex;overflow-y:auto}.ra-list ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ra-list li{border-radius:10px;align-items:center;gap:4px;display:flex}.ra-list li.active{background:var(--surface);box-shadow:inset 3px 0 0 var(--gold)}[dir=rtl] .ra-list li.active{box-shadow:inset -3px 0 0 var(--gold)}.ra-new{justify-content:center}.ra-conv{text-align:start;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:7px 8px;display:flex}.ra-conv strong{font-size:calc(12.5px*var(--fs));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ra-conv small{color:var(--muted);font-size:calc(11px*var(--fs));align-items:center;gap:4px;display:inline-flex}.ra-conv:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ra-chat{flex-direction:column;gap:10px;min-width:0;display:flex}.ra-thread{flex-direction:column;gap:10px;min-height:260px;max-height:70vh;padding:4px 2px;display:flex;overflow-y:auto}.ra-empty{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:8px;padding:28px 10px;display:flex}.ra-empty p{margin:0}.ra-msg{align-items:flex-start;gap:8px;max-width:min(760px,100%);display:flex}.ra-msg>svg{color:var(--muted);flex:none;margin-block-start:10px}.ra-msg p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;font-size:calc(13px*var(--fs));margin:0}.ra-msg>p,.ra-msg>div{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;min-width:0;padding:9px 12px}.ra-msg.user{flex-direction:row-reverse;align-self:flex-end}.ra-msg.user>p{background:var(--blue-soft);color:var(--ink);border-color:#0000}.ra-chips{flex-wrap:wrap;gap:6px;margin-block-start:8px;display:flex}.ra-chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:calc(12px*var(--fs));cursor:pointer;border-radius:999px;padding:5px 12px}.ra-chip:hover:not(:disabled),.ra-chip.on{border-color:var(--gold);background:var(--amber-soft)}.ra-chip:disabled{opacity:.55;cursor:default}.ra-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ra-steps{flex-wrap:wrap;gap:6px;margin:0;padding-inline-start:23px;display:flex}.ra-steps span{background:var(--surface-3);color:var(--text-2);font-size:calc(11px*var(--fs));border-radius:999px;align-items:center;gap:4px;padding:2px 9px;display:inline-flex}.ra-steps span.err{background:var(--red-soft);color:var(--red-ink)}.ra-working{padding-inline-start:23px}.ra-compose{align-items:flex-end;gap:8px;display:flex}.ra-compose textarea{resize:vertical;min-width:0;min-height:44px;max-height:180px;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:12px;flex:1;padding:9px 11px;line-height:1.5}.ra-foot{color:var(--muted);font-size:calc(11px*var(--fs));margin:0}.ra-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm,none);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.ra-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ra-card-head h3{font-size:calc(14.5px*var(--fs));overflow-wrap:anywhere;margin:0}.ra-card-head small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.ra-narrative{white-space:pre-line;line-height:1.65;font-size:calc(13px*var(--fs));color:var(--text-2);overflow-wrap:anywhere;margin:0}.ra-card details summary{cursor:pointer;color:var(--muted);font-size:calc(12px*var(--fs))}.ra-card .rp-table-wrap{max-height:360px}.ra-card-actions{border-top:1px solid var(--border);padding-top:10px}@media (max-width:900px){.ra-body{grid-template-columns:1fr}.ra-list{max-height:220px}.ra-thread{max-height:none}}@media (max-width:560px){.ra-compose{flex-direction:column;align-items:stretch}.ra-card{padding:10px}.ra-card-actions .button{flex:auto}.ra-msg{max-width:100%}}
.msg-page{flex-direction:column;gap:14px;min-width:0;display:flex}.msg-note{color:var(--muted);font-size:calc(12px*var(--fs));align-items:center;gap:6px;margin:0;line-height:1.6;display:inline-flex}.msg-callout{background:var(--amber-soft);color:var(--ink);font-size:calc(12.5px*var(--fs));border-radius:10px;margin:0;padding:10px 12px}.msg-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.msg-toggle strong{align-items:center;gap:6px;display:inline-flex}.msg-switch{font-size:calc(12px*var(--fs));color:var(--text-2);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.msg-switch input{width:16px;height:16px;accent-color:var(--red)}.msg-events{gap:6px;margin:0;padding:0;list-style:none;display:grid}.msg-events li{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.msg-events li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-events small,.msg-template header small,.msg-rule header small{color:var(--muted);font-size:calc(11px*var(--fs))}.msg-channels{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.msg-channel{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.msg-channel header{justify-content:space-between;align-items:center;gap:8px;display:flex}.msg-channel small{color:var(--muted);font-size:calc(11px*var(--fs));overflow-wrap:anywhere}.msg-channel dl{grid-template-columns:repeat(4,1fr);gap:6px;margin:0;display:grid}.msg-channel dt{color:var(--muted);font-size:calc(10.5px*var(--fs))}.msg-channel dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.msg-recipient{flex-direction:column;gap:1px;display:flex}.msg-recipient small{color:var(--muted);font-size:calc(11px*var(--fs))}.msg-subject{overflow-wrap:anywhere;max-width:280px}.msg-detail{max-width:240px;color:var(--text-2);font-size:calc(11.5px*var(--fs));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg-templates,.msg-rules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.msg-template,.msg-rule{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.msg-template.off,.msg-rule.off{opacity:.65}.msg-template header,.msg-rule header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.msg-rule header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.msg-template form{flex-direction:column;gap:8px;display:flex}.msg-template textarea,.msg-template input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.msg-subject-line{margin:0;font-weight:650}.msg-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:calc(12px*var(--fs));color:var(--text-2);background:var(--surface-2);border-radius:8px;max-height:220px;margin:0;padding:8px 10px;overflow:auto}.msg-chips{flex-wrap:wrap;gap:6px;display:flex}.msg-key{overflow-wrap:anywhere;background:var(--surface-2);font-size:calc(11.5px*var(--fs));border-radius:8px;padding:8px 10px;display:block}.msg-account{margin:6px 0 12px}.msg-recipients{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:8px 0;padding:10px 12px;display:flex}.msg-recipients legend{font-weight:650;font-size:calc(12.5px*var(--fs));padding:0 6px}.msg-recipients>small{color:var(--muted);font-size:calc(11px*var(--fs))}.msg-person{align-items:center;gap:6px;display:inline-flex}.msg-person button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.msg-found{flex-direction:column;gap:2px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.msg-found small{color:var(--muted)}@media (max-width:640px){.msg-events li{flex-wrap:wrap}.msg-channel dl{grid-template-columns:repeat(2,1fr)}.msg-templates,.msg-rules{grid-template-columns:1fr}.msg-subject,.msg-detail{max-width:180px}}.msg-page select{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:10px;max-width:100%;padding:6px 10px}.msg-page .hp-head>select{flex:0 320px}.msg-note span[dir=ltr]{overflow-wrap:anywhere}
.wf-page{flex-direction:column;gap:14px;min-width:0;display:flex}.wf-muted{color:var(--muted);font-size:calc(11.5px*var(--fs))}.wf-wrap{overflow-wrap:anywhere;max-width:320px}.wf-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 14px;display:grid}.wf-form .wf-span{grid-column:1/-1}.wf-form input,.wf-form textarea,.wf-filters input{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:10px;padding:6px 10px}.wf-form textarea{resize:vertical;min-height:64px}.wf-form ul.form-error{margin:0;padding-inline-start:18px}.wf-search{border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;align-items:center;gap:6px;padding-inline:10px;display:flex}.wf-search input{background:0 0;border:0;min-height:34px;padding:0}.wf-picked{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.wf-picked small{color:var(--muted)}.wf-picked .button{margin-inline-start:auto}.wf-link{appearance:none;color:var(--ink);cursor:pointer;text-align:start;font:inherit;background:0 0;border:0;padding:4px 0}.wf-link:hover,.wf-link:focus-visible{color:var(--red);text-decoration:underline}.wf-link small{color:var(--muted)}.wf-modules{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 12px;max-height:220px;padding:4px 2px;display:grid;overflow:auto}.wf-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:8px 12px;margin-bottom:10px;display:grid}.wf-override{align-self:center}.wf-override-row td{background:var(--red-soft)}.wf-chain{border-radius:10px;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;font-weight:600;display:flex}.wf-chain.ok{background:var(--green-soft);color:var(--green)}.wf-chain.bad{background:var(--red-soft);color:var(--red)}.wf-json{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.wf-json pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:calc(11.5px*var(--fs));background:var(--surface-2);border-radius:8px;margin:4px 0 0;padding:8px 10px;overflow:auto}.hp-pill.delegate{background:var(--purple-soft);color:var(--purple)}@media (max-width:640px){.wf-form,.wf-filters{grid-template-columns:1fr}.wf-wrap{max-width:200px}}
.ad-page{flex-direction:column;gap:14px;min-width:0;display:flex}.ad-range{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.ad-range input,.ad-search,.ad-page .wf-filters select{border:1px solid var(--border-strong);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:calc(12.5px*var(--fs));border-radius:10px;padding:6px 10px}.ad-search{min-width:220px}.ad-small{font-size:calc(15px*var(--fs))!important}.ad-note{background:var(--amber-soft);color:var(--ink);border-radius:10px;margin:0;padding:10px 12px}.ad-template{background:var(--surface-2);color:var(--ink);font-size:calc(11.5px*var(--fs));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px}.ad-errors{background:var(--red-soft);color:var(--ink);border-radius:10px;max-height:260px;padding:8px 12px;overflow:auto}.ad-errors ul{margin:0;padding-inline-start:18px}.ad-key{border-color:var(--amber)}.ad-secret{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-secret code{background:var(--surface-2);color:var(--ink);font-size:calc(13px*var(--fs));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:8px 10px}.ad-resolve td{background:var(--surface-2)}.hp-kpi.red:after{background:var(--red-soft)}@media (max-width:640px){.ad-range{width:100%}.ad-range .rp-field,.ad-search{flex:140px;min-width:0}.ad-secret code{width:100%}}
.w2-page{flex-direction:column;gap:14px;min-width:0;display:flex}.w2-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0;display:grid}.w2-kpis>div{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px 14px}.w2-kpis dt{color:var(--muted);font-size:calc(11.5px*var(--fs))}.w2-kpis dd{font-weight:750;font-size:calc(18px*var(--fs));color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0}.w2-kpis dd small{font-weight:500;font-size:calc(11.5px*var(--fs));color:var(--text-2);display:block}.w2-table td{vertical-align:top}.w2-table tr.is-selected td{background:var(--red-tint)}.w2-sub{color:var(--muted);font-size:calc(11px*var(--fs));text-overflow:ellipsis;white-space:nowrap;max-width:36ch;display:block;overflow:hidden}.w2-form{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;display:grid}.w2-form .rp-field{min-width:0}.w2-wide{grid-column:1/-1}.w2-errors{grid-column:1/-1;list-style:none}.w2-errors li+li{margin-top:2px}.w2-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.w2-steps li{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:calc(11.5px*var(--fs));border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.w2-steps li>span{background:var(--surface-3);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.w2-steps li.is-done{color:var(--green);border-color:var(--green-soft);background:var(--green-soft)}.w2-steps li.is-done>span{background:var(--green);color:var(--surface)}.w2-steps li.is-current{color:var(--ink);border-color:var(--red-border);font-weight:650}.w2-steps li.is-current>span{background:var(--red)}.w2-steps li.is-stopped{color:var(--red);background:var(--red-soft);border-color:var(--red-soft)}.w2-ocr{background:var(--blue-soft);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px;display:flex}.w2-ocr>div{flex:240px;min-width:0}.w2-ocr p{margin:4px 0}.w2-ocr small{color:var(--text-2);display:block}.w2-file{cursor:pointer;position:relative;overflow:hidden}.w2-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.w2-file:focus-within{box-shadow:0 0 0 3px var(--focus)}.w2-decide{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.w2-decide .rp-field{flex:260px}.w2-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.w2-inline input{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:8px 10px}.w2-inline .rp-field input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:12ch}.w2-sign h4{align-items:center;gap:6px;display:flex}.w2-sigs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.w2-sigs li{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.w2-sigs li>div{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.w2-sigs li small{color:var(--text-2);font-size:calc(11px*var(--fs));overflow-wrap:anywhere}.w2-sigs li.is-valid>svg{color:var(--green)}.w2-sigs li.is-stale>svg{color:var(--red)}.w2-sigs li.is-stale strong{text-decoration:line-through;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.w2-otp{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.w2-otp .button small{opacity:.85;font-weight:500}.w2-pending{gap:8px;margin:0;padding:0;list-style:none;display:grid}.w2-pending>li{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.w2-pending>li>div:first-child{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.w2-pending>li>div:first-child small{color:var(--muted);font-size:calc(11.5px*var(--fs))}.w2-pending>li>section{flex:100%}.w2-public{background:var(--bg);min-height:100vh;color:var(--ink);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex}.w2-public-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.w2-public-head{border-bottom:2px solid var(--red);align-items:center;gap:12px;padding-bottom:12px;display:flex}.w2-public-head>div{flex-direction:column;flex:1;min-width:0;display:flex}.w2-public-head small{color:var(--muted)}.w2-public h1{font-size:calc(20px*var(--fs));margin:0}.w2-public h2{font-size:calc(14px*var(--fs));margin:0 0 6px}.w2-terms{background:var(--surface-2);white-space:pre-line;font-size:calc(13px*var(--fs));border-radius:10px;padding:12px;line-height:1.7}.w2-terms p{margin:0}.w2-accept{align-items:center;gap:8px;font-weight:600;display:flex}.w2-accept input{width:18px;height:18px;accent-color:var(--red)}.w2-done{background:var(--green-soft);color:var(--ink);border-radius:12px;padding:14px}.w2-done p{margin:6px 0 0}@media (max-width:640px){.w2-kpis{grid-template-columns:1fr 1fr}.w2-form{grid-template-columns:1fr}.w2-public-card{padding:16px}.w2-inline>*{flex:100%}.w2-inline .rp-field input{max-width:none}.w2-sub{max-width:24ch}}.w2-bar{justify-content:space-between}
