:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:#201e1d80;--color-control-border:var(--color-divider);--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#888585;--color-neutral-500:#6b6868;--color-neutral-600:#575454;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--ok:#1d6f4f;--ok-bg:#e4f1ea;--ok-row:#eef7f2;--warn:#8a5a00;--warn-bg:#fbf0d9;--color-accent:#007294;--color-accent-100:#e9f8ff;--color-accent-200:#cbeeff;--color-accent-300:#99e0ff;--color-accent-400:#62c5ee;--color-accent-500:#38a6cf;--color-accent-600:#0e7191;--color-accent-700:#006786;--color-accent-800:#004961;--color-accent-900:#0a303e;--color-accent-2:#c70064;--color-accent-2-100:#fff1f4;--color-accent-2-200:#ffdee6;--color-accent-2-300:#ffc0d0;--color-accent-2-400:#ff90b1;--color-accent-2-500:#ff458e;--color-accent-2-600:#c81e69;--color-accent-2-700:#aa0b56;--color-accent-2-800:#790e3d;--color-accent-2-900:#4b1528;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-6:30px;--space-8:40px;--radius-sm:1px;--radius-md:2px;--radius-lg:4px;--font-heading:"Frank Ruhl Libre", serif;--font-body:Assistant, sans-serif;--font-heading-weight:700;--shadow-sm:0 1px 2px #2d2b2b24;--shadow-md:0 3px 10px #2d2b2b29;--shadow-lg:0 12px 32px #2d2b2b38}[data-theme=light]{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-divider:#201e1d80;--color-neutral-100:#f8f4f4;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-400:#888585;--color-neutral-500:#6b6868;--color-neutral-600:#575454;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--ok:#1d6f4f;--ok-bg:#e4f1ea;--ok-row:#eef7f2;--warn:#8a5a00;--warn-bg:#fbf0d9;--color-accent-2:#c70064;--color-accent-2-100:#fff1f4;--color-accent-2-200:#ffdee6;--color-accent-2-300:#ffc0d0;--color-accent-2-400:#ff90b1;--color-accent-2-500:#ff458e;--color-accent-2-600:#c81e69;--color-accent-2-700:#aa0b56;--color-accent-2-800:#790e3d;--color-accent-2-900:#4b1528}[data-theme=dark]{--color-bg:#1a1918;--color-surface:#232120;--color-text:#f3f2f2;--color-divider:#f3f2f25c;--color-neutral-100:#262423;--color-neutral-200:#302d2c;--color-neutral-300:#3d3938;--color-neutral-400:#706d6c;--color-neutral-500:#8d8a89;--color-neutral-600:#a49f9e;--color-neutral-700:#c6c1c0;--color-neutral-800:#e2dedd;--color-neutral-900:#f3f2f2;--ok:#7fd0a5;--ok-bg:#1d3229;--ok-row:#1f2b26;--warn:#e2b662;--warn-bg:#332a17;--color-accent-2:#ff458e;--color-accent-2-100:#33121f;--color-accent-2-200:#43132a;--color-accent-2-300:#ffc0d0;--color-accent-2-400:#c81e69;--color-accent-2-500:#c70064;--color-accent-2-600:#ff90b1;--color-accent-2-700:#ffc0d0;--color-accent-2-800:#ffdee6;--color-accent-2-900:#fff1f4}[data-theme=experda-clean]{--color-bg:#f8fafc;--color-surface:#fff;--color-text:#0f172a;--color-divider:#e2e8f0;--color-control-border:#8493a6;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--ok:#047857;--ok-bg:#ecfdf5;--ok-row:#f0fdf9;--warn:#b45309;--warn-bg:#fffbeb;--color-accent-2:#dc2626;--color-accent-2-100:#fef2f2;--color-accent-2-200:#fee2e2;--color-accent-2-300:#fecaca;--color-accent-2-400:#fca5a5;--color-accent-2-500:#f87171;--color-accent-2-600:#b91c1c;--color-accent-2-700:#991b1b;--color-accent-2-800:#7f1d1d;--color-accent-2-900:#450a0a;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 1px 2px #0f172a0f, 0 1px 1px #0f172a0a;--shadow-lg:0 4px 16px #0f172a14, 0 1px 2px #0f172a0a}[data-theme=experda-clean][data-accent=blue],[data-theme=light][data-accent=blue]{--color-accent:#3161ff;--color-accent-100:#eff3ff;--color-accent-200:#d6e0ff;--color-accent-300:#afc2ff;--color-accent-400:#85a0ff;--color-accent-500:#557dff;--color-accent-600:#2447d1;--color-accent-700:#1d3aab;--color-accent-800:#16297a;--color-accent-900:#101c4f}[data-theme=dark][data-accent=blue]{--color-accent:#557dff;--color-accent-100:#101c4f;--color-accent-200:#16297a;--color-accent-300:#1d3aab;--color-accent-400:#2447d1;--color-accent-500:#3161ff;--color-accent-600:#85a0ff;--color-accent-700:#afc2ff;--color-accent-800:#d6e0ff;--color-accent-900:#eff3ff}[data-theme=experda-clean][data-accent=cyan]{--color-accent:#007294;--color-accent-600:#0e7191;--color-accent-700:#006786;--color-accent-200:#cbeeff;--color-accent-800:#004961;--color-accent-100:#e9f8ff;--color-accent-900:#0a303e;--color-accent-300:#99e0ff;--color-accent-400:#62c5ee;--color-accent-500:#38a6cf}[data-theme=experda-clean][data-accent=pink]{--color-accent:#c70064;--color-accent-600:#c81e69;--color-accent-700:#aa0b56;--color-accent-200:#ffdee6;--color-accent-800:#790e3d;--color-accent-100:#fff1f4;--color-accent-900:#4b1528;--color-accent-300:#ffc0d0;--color-accent-400:#ff90b1;--color-accent-500:#ff458e}[data-theme=experda-clean][data-accent=mono]{--color-accent:#334155;--color-accent-600:#1e293b;--color-accent-700:#0f172a;--color-accent-200:#e2e8f0;--color-accent-800:#0f172a;--color-accent-100:#f1f5f9;--color-accent-900:#0f172a;--color-accent-300:#e2e8f0;--color-accent-400:#cbd5e1;--color-accent-500:#94a3b8}[data-theme=light][data-accent=cyan]{--color-accent:#007294;--color-accent-600:#0e7191;--color-accent-700:#006786;--color-accent-200:#cbeeff;--color-accent-800:#004961;--color-accent-100:#e9f8ff;--color-accent-900:#0a303e;--color-accent-300:#99e0ff;--color-accent-400:#62c5ee;--color-accent-500:#38a6cf}[data-theme=dark][data-accent=cyan]{--color-accent:#38a6cf;--color-accent-600:#62c5ee;--color-accent-700:#99e0ff;--color-accent-200:#123b49;--color-accent-800:#cbeeff;--color-accent-100:#15303a;--color-accent-900:#e9f8ff;--color-accent-300:#006786;--color-accent-400:#0e7191;--color-accent-500:#007294}[data-theme=light][data-accent=pink]{--color-accent:#c70064;--color-accent-600:#c81e69;--color-accent-700:#aa0b56;--color-accent-200:#ffdee6;--color-accent-800:#790e3d;--color-accent-100:#fff1f4;--color-accent-900:#4b1528;--color-accent-300:#ffc0d0;--color-accent-400:#ff90b1;--color-accent-500:#ff458e}[data-theme=dark][data-accent=pink]{--color-accent:#ff458e;--color-accent-600:#ff90b1;--color-accent-700:#ffc0d0;--color-accent-200:#43132a;--color-accent-800:#ffdee6;--color-accent-100:#33121f;--color-accent-900:#fff1f4;--color-accent-300:#aa0b56;--color-accent-400:#c81e69;--color-accent-500:#c70064}[data-theme=light][data-accent=mono]{--color-accent:#444141;--color-accent-600:#2d2b2b;--color-accent-700:#201e1d;--color-accent-200:#eae7e7;--color-accent-800:#201e1d;--color-accent-100:#f8f4f4;--color-accent-900:#201e1d;--color-accent-300:#eae7e7;--color-accent-400:#d7d3d3;--color-accent-500:#bab6b6}[data-theme=dark][data-accent=mono]{--color-accent:#bab6b6;--color-accent-600:#d7d3d3;--color-accent-700:#eae7e7;--color-accent-200:#3d3938;--color-accent-800:#f8f4f4;--color-accent-100:#302d2c;--color-accent-900:#f8f4f4;--color-accent-300:#201e1d;--color-accent-400:#2d2b2b;--color-accent-500:#444141}[data-density=compact]{--space-1:3.9px;--space-2:7.8px;--space-3:11.7px;--space-4:15.6px;--space-6:23.4px;--space-8:31.2px}[data-density=regular]{--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-6:30px;--space-8:40px}[data-density=comfortable]{--space-1:6.1px;--space-2:12.2px;--space-3:18.3px;--space-4:24.4px;--space-6:36.6px;--space-8:48.8px}[data-corners=sharp]{--radius-sm:1px;--radius-md:2px;--radius-lg:4px}[data-corners=rounded]{--radius-sm:4px;--radius-md:8px;--radius-lg:14px}[data-font=frank]{--font-heading:"Frank Ruhl Libre", serif;--font-body:"Frank Ruhl Libre", serif;--font-heading-weight:700}[data-font=noto]{--font-heading:"Noto Serif Hebrew", serif;--font-body:"Noto Serif Hebrew", serif;--font-heading-weight:700}[data-font=assistant]{--font-heading:Assistant, sans-serif;--font-body:Assistant, sans-serif;--font-heading-weight:700}[data-font=heebo]{--font-heading:Heebo, sans-serif;--font-body:Heebo, sans-serif;--font-heading-weight:700}[data-font=frank-assistant]{--font-heading:"Frank Ruhl Libre", serif;--font-body:Assistant, sans-serif;--font-heading-weight:700}[data-font=rubik]{--font-heading:Rubik, sans-serif;--font-body:Rubik, sans-serif;--font-heading-weight:600}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}*{box-sizing:border-box}button,select,input,textarea,a{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}th,td{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-600)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes omShimmer{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}@keyframes omSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes omFade{0%{opacity:0}to{opacity:1}}@keyframes omRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}:root{--bp-sm:639px;--bp-md:1023px;--tap-target-min:44px}.chip{white-space:nowrap;font-size:12px;font-family:var(--font-body);border-radius:999px;padding-block:2px;padding-inline:9px;display:inline-block}.chip-ok{background:var(--ok-bg);color:var(--ok)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-cyan{background:var(--color-accent-200);color:var(--color-accent-800)}.chip-mute{background:var(--color-neutral-200);color:var(--color-neutral-800)}.chip-pink{background:var(--color-accent-2-200);color:var(--color-accent-2-800)}.pill{color:var(--color-text);border:1px solid var(--color-control-border);font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding-block:4px;padding-inline:13px;font-size:13px}.pill-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);border:1px solid var(--color-control-border);padding-block:var(--space-2);padding-inline:calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn{transition:background-color var(--motion-fast,.16s) var(--motion-ease-out,ease), border-color var(--motion-fast,.16s) var(--motion-ease-out,ease), color var(--motion-fast,.16s) var(--motion-ease-out,ease), box-shadow var(--motion-fast,.16s) var(--motion-ease-out,ease), transform var(--motion-fast,.16s) var(--motion-ease-spring,ease)}.btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-700)}.btn:active:not(:disabled){transform:scale(.975)}.btn-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--shadow-sm);border-color:#0000}.btn-primary:hover:not(:disabled){background:var(--color-accent-600);color:var(--color-bg);box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:var(--color-accent-700);box-shadow:var(--shadow-sm);transform:translateY(0)scale(.985)}.btn-secondary{background:var(--color-neutral-200);color:var(--color-text);border-color:#0000}.btn-secondary:hover:not(:disabled){background:var(--color-neutral-300)}.btn-secondary:active:not(:disabled){background:var(--color-neutral-400)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-danger{background:var(--color-accent-2);color:var(--color-bg);border-color:#0000}.btn-danger:hover:not(:disabled){background:var(--color-accent-2-600)}.btn-danger:active:not(:disabled){background:var(--color-accent-2-700)}.field{flex-direction:column;gap:6px;display:flex}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:12px;display:block}.field-hint{color:var(--color-neutral-600);font-size:12px}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input::placeholder{color:color-mix(in srgb, var(--color-text) 65%, transparent);opacity:1}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible,.input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:none}textarea.input{resize:vertical;min-height:90px}.toggle-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);cursor:pointer;display:flex}.toggle-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--color-accent-700);flex:none}.toggle-text{flex:1}.toggle-label{font-weight:600}.toggle-hint{color:var(--color-neutral-600);font-size:13px;display:block}.seg{border:1px solid var(--color-control-border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;border:none;border-inline-start:1px solid var(--color-divider);font-size:13px;font-family:var(--font-body);color:var(--color-text);background:0 0;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.seg-opt:first-child{border-inline-start:none}.seg-opt[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.seg-opt[aria-pressed=false]:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.table-wrap{border-radius:var(--radius-md);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table thead th{z-index:2;background:var(--color-bg);text-align:start;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 65%, transparent);padding:var(--space-2);border-block-end:1px solid var(--color-divider);white-space:nowrap;font-size:11px;position:sticky;inset-block-start:0}.table td{padding:var(--space-2);border-block-end:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr{transition:background-color var(--motion-fast,.16s) var(--motion-ease-out,ease)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.toast{z-index:80;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-width:380px;padding:12px 18px;font-size:14px;animation:.2s omFade;position:fixed;inset-block-end:22px;inset-inline-start:22px}.modal-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);z-index:90;place-items:center;display:grid;position:fixed;inset:0}.modal-dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s omFade;display:flex}.modal-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.modal-body{opacity:.85;font-size:14px}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.skeleton{background:var(--color-neutral-200);border-radius:var(--radius-sm);height:38px;animation:1.4s ease-in-out infinite omShimmer}.empty-state{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-neutral-600);background:var(--color-neutral-100);border-radius:var(--radius-md)}.empty-state-icon{color:var(--color-neutral-400);margin-block-end:var(--space-2);font-size:32px}.empty-state-title{color:var(--color-text);margin-block-end:4px;font-weight:600}.empty-state-hint{font-size:13.5px}.kpi-tile{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);border:1px solid var(--color-divider);border-block-start:2px solid var(--color-accent);box-shadow:var(--shadow-sm)}.kpi-label{color:var(--color-neutral-700);min-height:32px;font-size:12.5px}.kpi-value{font-family:var(--font-heading);white-space:nowrap;font-size:28px;font-weight:700;line-height:1.15}@media (width<=1023px){.btn,.input,select.input,.table-wrap select,.table-wrap button,.pill,.seg-opt{min-height:var(--tap-target-min)}.btn,.input,select.input,.table-wrap select,.table-wrap button{min-width:var(--tap-target-min)}.table-wrap .dt-col-move,.table-wrap .dt-col-drag-handle{min-width:0}input[type=checkbox],input[type=radio]{block-size:20px;inline-size:20px}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){min-height:var(--tap-target-min);align-items:center;display:inline-flex}}.pub-shell{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.pub-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:1px solid var(--color-divider);background:var(--color-neutral-100);display:flex}.pub-header-mark{font-family:var(--font-heading);font-size:16px;font-weight:800;line-height:1.15}.pub-header-mark small{color:var(--color-neutral-600);letter-spacing:.03em;font-size:12px;font-weight:400;display:block}.pub-container{max-width:760px;padding:var(--space-6) var(--space-4) 100px;margin-inline:auto}.pub-hero{background:var(--color-text);height:220px;color:var(--color-bg);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:inset 0 0 0 1px var(--color-divider);align-items:flex-end;margin-block-end:var(--space-4);display:flex;overflow:hidden}.pub-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-bg) 78%, var(--color-text));font-size:12.5px}.pub-hero-title{font-family:var(--font-heading);font-size:26px;font-weight:700}.pub-fact-grid{gap:var(--space-3);border-block:1px solid var(--color-divider);padding-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-block-end:var(--space-4);display:grid}.pub-fact-label{color:var(--color-neutral-600);font-size:12.5px}.pub-fact-value{font-weight:600}.pub-closed-banner{background:var(--warn-bg);color:var(--warn);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:10px;margin-block-end:var(--space-4);font-size:14px;display:flex}.pub-two-col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.pub-span-2{grid-column:1/-1}@media (width<=639px){.pub-two-col{grid-template-columns:1fr}}.pub-ltr-input{text-align:end;direction:ltr}.pub-field-error{color:var(--color-accent-2-700);font-size:12.5px}.pub-input.pub-input-invalid,select.pub-input.pub-input-invalid,textarea.pub-input.pub-input-invalid{border-color:var(--color-accent-2-700)}.pub-step-pills{gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-6);display:flex}.pub-step-pill{background:var(--color-neutral-200);color:var(--color-neutral-700);border-radius:999px;padding:5px 13px;font-size:13.5px}.pub-step-pill[data-state=current]{background:var(--color-text);color:var(--color-bg)}.pub-step-pill[data-state=done]{background:var(--ok-bg);color:var(--ok)}@media (width<=1023px){.pub-step-pill{min-height:var(--tap-target-min);align-items:center;display:inline-flex}}.pub-participant-card{background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-4)}.pub-participant-card+.pub-participant-card{margin-block-start:var(--space-3)}.pub-participant-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-block-end:var(--space-3);display:flex}.pub-participant-title{font-family:var(--font-heading);font-size:18px;font-weight:700}.pub-remove-btn{color:var(--color-accent-2-700);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;min-height:44px;padding:6px 4px;font-size:13px}.pub-participant-card-collapsed{padding:var(--space-3) var(--space-4)}.pub-participant-summary-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pub-participant-summary-text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.pub-participant-summary-index{color:var(--color-neutral-600);font-weight:700}.pub-participant-summary-name{font-weight:600}.pub-participant-summary-role{color:var(--color-neutral-700);font-size:13.5px}.pub-participant-summary-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pub-participant-edit-btn{padding-block:8px;padding-inline:var(--space-3);font-size:13.5px}.pub-participants-count{color:var(--color-neutral-700);background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin-block-end:var(--space-3);font-size:13.5px}@media (width<=1023px){.pub-shell .btn{min-height:var(--tap-target-min)}}.pub-total-row{border-block-start:1px solid var(--color-text);justify-content:space-between;align-items:baseline;margin-block-start:var(--space-4);padding-block-start:var(--space-3);font-size:18px;display:flex}.pub-total-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:24px}.pub-checkbox-row{padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);align-items:flex-start;gap:10px;display:flex}.pub-checkbox-row input[type=checkbox]{accent-color:var(--color-accent-700);width:20px;min-width:20px;height:20px;margin-block-start:2px}@media (width<=1023px){.pub-checkbox-row{min-height:var(--tap-target-min)}.pub-checkbox-row input[type=checkbox]{width:22px;min-width:22px;height:22px}}.pub-standalone-link{display:inline-block}@media (width<=1023px){.pub-standalone-link{min-height:var(--tap-target-min);align-items:center;display:inline-flex}}.pub-nav-row{gap:var(--space-2);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;margin-block-start:var(--space-6);padding-block-start:var(--space-4);display:flex}@media (width<=1023px){.pub-nav-row{z-index:5;background:var(--color-bg);margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4);padding-block:var(--space-3);box-shadow:0 -4px 12px color-mix(in srgb, var(--color-text) 8%, transparent);position:sticky;inset-block-end:0}}.pub-progress-list{margin:0 0 var(--space-6);flex-direction:column;padding:0;list-style:none;display:flex}.pub-progress-item{gap:var(--space-3);padding-block:var(--space-3);border-block-end:1px solid var(--color-divider);align-items:flex-start;display:flex}.pub-progress-num{background:var(--color-neutral-300);width:26px;height:26px;color:var(--color-neutral-700);border-radius:999px;flex:0 0 26px;place-items:center;font-size:13px;font-weight:700;display:grid}.pub-progress-num[data-done=true]{background:var(--ok);color:var(--color-bg)}.pub-progress-hint{color:var(--color-neutral-600);font-size:13px;display:block}.pub-summary-grid{gap:var(--space-4);background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:1fr 1fr;margin-block-end:var(--space-4);display:grid}@media (width<=639px){.pub-summary-grid{grid-template-columns:1fr}}.pub-copy-field{border-block-end:1px solid var(--color-divider);justify-content:space-between;align-items:center;gap:8px;padding-block:6px;display:flex}.pub-copy-field:last-child{border-block-end:none}.pub-copy-field-label{color:var(--color-neutral-600);flex:none;font-size:12.5px}.pub-copy-field-value{font-variant-numeric:tabular-nums;text-align:end;overflow-wrap:anywhere;direction:ltr;flex:1;font-weight:600}.pub-copy-btn{border:1px solid var(--color-divider);border-radius:var(--radius-sm);cursor:pointer;min-width:44px;min-height:32px;color:var(--color-accent-700);font-size:12.5px;font-family:var(--font-body);background:0 0;flex:none;padding:4px 10px}.pub-copy-btn:hover{background:var(--color-accent-100)}.pub-copy-btn[data-copied=true]{color:var(--ok);border-color:var(--ok)}@media (width<=1023px){.pub-copy-btn{min-height:var(--tap-target-min)}}.pub-dropzone{border:1px dashed var(--color-neutral-400);background:var(--color-neutral-100);border-radius:var(--radius-md);width:100%;min-height:44px;padding:var(--space-8) var(--space-4);text-align:center;cursor:pointer;font-family:var(--font-body);color:var(--color-neutral-700);font-size:15px;display:block;position:relative}.pub-dropzone:hover,.pub-dropzone[data-dragging=true]{border-color:var(--color-accent);background:var(--color-accent-100)}.pub-dropzone-icon{color:var(--color-accent-700);margin-block-end:8px;font-size:30px;display:block}.pub-dropzone-cta{color:var(--color-accent-700);font-size:16px;font-weight:700;display:inline-block}.pub-dropzone-subhint{color:var(--color-neutral-600);margin-block-start:6px;font-size:13px;display:block}.pub-dropzone-hint{color:var(--color-neutral-600);margin-block-start:4px;font-size:13px}.pub-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pub-dropzone:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=639px){.pub-dropzone-subhint{display:none}}.pub-org-suggest-list{z-index:20;inset-inline:0;background:var(--color-surface);border:1px solid var(--color-neutral-300);border-radius:var(--radius-md);box-shadow:var(--shadow-md);max-height:240px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;overflow-y:auto}.pub-org-suggest-item{text-align:start;cursor:pointer;border-radius:var(--radius-sm);width:100%;font-size:14px;font-family:var(--font-body);color:var(--color-text);background:0 0;border:none;padding:8px 10px;display:block}.pub-org-suggest-item:hover,.pub-org-suggest-item:focus-visible{background:var(--color-accent-100)}@media (width<=1023px){.pub-org-suggest-item{min-height:var(--tap-target-min);align-items:center;padding-block:10px;display:flex}}.pub-reading-panel{background:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-6);text-align:center}.pub-reading-bar{background:var(--color-neutral-300);border-radius:2px;height:14px;margin:0 auto 10px;animation:1.2s infinite omShimmer}.pub-extraction-grid{gap:var(--space-4);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@media (width<=639px){.pub-extraction-grid{grid-template-columns:1fr}}.pub-extraction-doc-card{background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm);color:var(--color-neutral-800);font-size:12px}.pub-match-note{background:var(--ok-bg);border-radius:var(--radius-md);padding:var(--space-3);margin-block-start:var(--space-3);font-size:13.5px}.pub-honest-note{background:var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-3);color:var(--color-neutral-800);margin-block-start:var(--space-3);font-size:13.5px}.pub-done-panel{background:var(--ok-bg);border-radius:var(--radius-md);padding:var(--space-4)}.pub-identity-note{background:var(--color-accent-100);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);align-items:flex-start;gap:10px;margin-block-end:var(--space-4);font-size:13.5px;display:flex}.pub-neutral-page{min-height:100vh;padding:var(--space-6);text-align:center;justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.pub-reading-bar,.pub-done-panel,.pub-copy-btn,.pub-dropzone,.btn,.input{transition:none!important;animation:none!important}}.pub-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--motion-instant:.1s;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.32s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1);--motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-dir:-1}[dir=ltr]{--motion-dir:1}[dir=rtl]{--motion-dir:-1}.motion-page-enter{animation:omFade var(--motion-base) var(--motion-ease-out) both}.motion-fade-in{animation:omFade var(--motion-fast) var(--motion-ease-out) both}.motion-stagger-item{animation:omRise var(--motion-fast) var(--motion-ease-out) both}.motion-toast-enter{animation:motionToastRise var(--motion-base) var(--motion-ease-out) both}@keyframes motionToastRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.motion-pressable{transition:transform var(--motion-fast) var(--motion-ease-spring)}.motion-pressable:active{transform:scale(.97)}.motion-lift{transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out)}.motion-lift:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.motion-lift:active{box-shadow:var(--shadow-sm);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.motion-page-enter,.motion-fade-in,.motion-stagger-item,.motion-toast-enter{opacity:1!important;animation:none!important;transform:none!important}.motion-pressable,.motion-lift{transition:none!important}.motion-pressable:active,.motion-lift:hover,.motion-lift:active{transform:none!important}}
