@import "https://fonts.googleapis.com/css2?family=Michroma&family=Sora:wght@400;500;600;700&family=Lexend:wght@400;500;600&display=swap";@font-face{font-family:Montserrat;src:url(./Montserrat-Regular-D9MDQ0fn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium-HcI7PgNu.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-SemiBold-j4ZWxHfc.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold-Cyf9Lkyo.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold-Cyf9Lkyo.ttf)format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Calibri;src:local(Calibri),local(Calibri Regular);font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Verdana;src:local(Verdana),local(Verdana Regular);font-weight:400 700;font-style:normal;font-display:swap}:root{--green-logo:#009688;--grey-logo:#607d8b;--green-dark:#08797e;--accent:#16dbc0;--green-soft:#d6f7f0;--bg-brand:#fff;--yellow:#ffb800;--lilac:#f3edff;--cream:#fbefe0;--teal-50:#e6f6f4;--teal-100:#d6f7f0;--teal-200:#9be7dd;--teal-300:#5fd6c6;--teal-400:#16dbc0;--teal-500:#009688;--teal-600:#08797e;--teal-700:#066066;--teal-800:#054a4e;--teal-900:#043538;--slate-50:#f5f7f8;--slate-100:#e7ecee;--slate-200:#cfd8dd;--slate-300:#aab8bf;--slate-400:#8499a2;--slate-500:#607d8b;--slate-600:#4e6873;--slate-700:#3d525b;--slate-800:#2c3a41;--slate-900:#1b2428;--white:#fff;--black:#0e1518;--color-primary:var(--teal-500);--color-primary-hover:var(--teal-600);--color-primary-active:var(--teal-700);--color-primary-soft:var(--teal-100);--color-accent:var(--accent);--color-primary-border:var(--teal-200);--color-primary-border-strong:var(--teal-300);--text-on-primary-soft:var(--teal-800);--text-on-accent:var(--teal-900);--color-primary-deep:var(--teal-900);--color-primary-veil:#00968814;--color-bg:var(--bg-brand);--color-surface:var(--white);--color-surface-soft:var(--teal-50);--color-surface-sunken:var(--slate-50);--color-overlay:#1b24287a;--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-border-focus:var(--teal-500);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-on-brand:var(--white);--text-link:var(--teal-600);--icon-idle:var(--slate-500);--wf-block:var(--white);--wf-fill:var(--slate-100);--success:#2e7d32;--success-soft:#e8f5e9;--success-border:#a5d6a7;--success-ink:#1b5e20;--color-success:var(--success);--color-success-soft:var(--success-soft);--color-success-border:var(--success-border);--text-on-success-soft:var(--success-ink);--color-warning:var(--yellow);--color-warning-soft:var(--cream);--color-info:var(--slate-500);--color-info-soft:var(--slate-100);--color-danger:#d5524a;--color-danger-soft:#fbe9e7;--bridge-violet:#8f77c0;--bridge-violet-accent:#a882dd;--bridge-violet-dark:#8861af;--bridge-violet-mid:#967ec5;--bridge-violet-light:#aa8bca;--bridge-lilac:#cbb3dd;--bridge-violet-soft:#f1ecf8;--bridge-ink:#292929;--font-sans:"Montserrat", "Calibri", "Segoe UI", system-ui, -apple-system, sans-serif;--font-doc:"Verdana", "Calibri", "Segoe UI", system-ui, sans-serif;--font-logo:"Michroma", "Montserrat", sans-serif;--font-mono:"SFMono-Regular", "Consolas", ui-monospace, monospace;--font-equipe:"Sora", "Montserrat", system-ui, sans-serif;--font-equipe-dense:"Lexend", "Sora", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-logo:.06em;--font-display:var(--weight-bold) var(--text-4xl)/var(--leading-tight) var(--font-sans);--font-h1:var(--weight-bold) var(--text-3xl)/var(--leading-tight) var(--font-sans);--font-h2:var(--weight-semibold) var(--text-2xl)/var(--leading-snug) var(--font-sans);--font-h3:var(--weight-semibold) var(--text-xl)/var(--leading-snug) var(--font-sans);--font-body:var(--weight-regular) var(--text-base)/var(--leading-normal) var(--font-sans);--font-body-sm:var(--weight-regular) var(--text-sm)/var(--leading-normal) var(--font-sans);--font-label:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-sans);--font-overline:var(--weight-bold) var(--text-xs)/1.2 var(--font-sans);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:6rem;--logo-respect:var(--space-5);--container-sm:640px;--container-md:840px;--container-lg:1080px;--container-xl:1280px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--tap-min:44px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--border-thin:1px;--border-medium:1.5px;--border-thick:2px;--shadow-xs:0 1px 2px #1b24280f;--shadow-sm:0 1px 3px #1b242814, 0 1px 2px #1b24280a;--shadow-md:0 4px 12px #1b242814, 0 2px 4px #1b24280a;--shadow-lg:0 12px 28px #1b24281f, 0 4px 8px #1b24280d;--shadow-xl:0 24px 56px #1b242829;--ring-focus:0 0 0 3px #00968852;--glow-accent:0 0 0 4px #16dbc038;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--transition-base:all var(--duration-base) var(--ease-standard)}[data-theme=light]{--color-primary:var(--teal-500);--color-primary-hover:var(--teal-600);--color-primary-active:var(--teal-700);--color-primary-soft:var(--teal-100);--color-primary-border:var(--teal-200);--color-primary-border-strong:var(--teal-300);--text-on-primary-soft:var(--teal-800);--text-on-accent:var(--teal-900);--color-primary-deep:var(--teal-900);--color-primary-veil:#00968814;--color-accent:var(--accent);--color-bg:var(--bg-brand);--color-surface:var(--white);--color-surface-soft:var(--teal-50);--color-surface-sunken:var(--slate-50);--color-overlay:#1b24287a;--color-border:var(--slate-200);--color-border-strong:var(--slate-300);--color-border-focus:var(--teal-500);--text-strong:var(--slate-900);--text-body:var(--slate-700);--text-muted:var(--slate-500);--text-on-brand:var(--white);--text-link:var(--teal-600);--icon-idle:var(--slate-500);--wf-block:var(--white);--wf-fill:var(--slate-100);--color-success:var(--success);--color-success-soft:var(--success-soft);--color-success-border:var(--success-border);--text-on-success-soft:var(--success-ink);--color-warning:var(--yellow);--color-warning-soft:var(--cream);--color-info:var(--slate-500);--color-info-soft:var(--slate-100);--color-danger:#d5524a;--color-danger-soft:#fbe9e7;--shadow-xs:0 1px 2px #1b24280f;--shadow-sm:0 1px 3px #1b242814, 0 1px 2px #1b24280a;--shadow-md:0 4px 12px #1b242814, 0 2px 4px #1b24280a;--shadow-lg:0 12px 28px #1b24281f, 0 4px 8px #1b24280d;--shadow-xl:0 24px 56px #1b242829;--ring-focus:0 0 0 3px #00968852;--bridge-violet:#8f77c0;--bridge-violet-accent:#a882dd;--bridge-violet-soft:#f1ecf8;--bridge-ink:#292929}[data-theme=light] body{background:var(--color-bg);color:var(--text-body)}[data-theme=dark]{--d-bg-0:#06090a;--d-bg-1:#0c1113;--d-surf-1:#11171a;--d-surf-2:#182024;--d-line-1:#232d31;--d-line-2:#33403f;--d-ink-1:#eaf1f0;--d-ink-2:#b7c4c6;--d-ink-3:#7c8b8e;--color-primary:#19b5a3;--color-primary-hover:#38c9b7;--color-primary-active:#5fd6c6;--color-primary-soft:#10312e;--color-primary-border:#1e5b53;--color-primary-border-strong:#26756b;--text-on-primary-soft:#9be7dd;--text-on-accent:#043538;--color-primary-deep:#043538;--color-primary-veil:#19b5a324;--color-accent:var(--accent);--color-bg:var(--d-bg-0);--color-surface:var(--d-surf-1);--color-surface-soft:#0f2421;--color-surface-sunken:var(--d-bg-1);--color-overlay:#0000009e;--color-border:var(--d-line-1);--color-border-strong:var(--d-line-2);--color-border-focus:#19b5a3;--text-strong:var(--d-ink-1);--text-body:var(--d-ink-2);--text-muted:var(--d-ink-3);--text-on-brand:#06181c;--text-link:#38c9b7;--icon-idle:#aebec0;--wf-block:#1b2429;--wf-fill:#2b373d;--color-success:#43a047;--color-success-soft:#152b18;--color-success-border:#2e5b32;--text-on-success-soft:#a5d6a7;--color-warning:#ffc23d;--color-warning-soft:#2e2410;--color-info:#8fa3a8;--color-info-soft:#1a2226;--color-danger:#f0716a;--color-danger-soft:#311615;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0000008c, 0 1px 2px #0006;--shadow-md:0 4px 14px #0009, 0 2px 4px #00000073;--shadow-lg:0 14px 32px #000000a8, 0 4px 8px #00000080;--shadow-xl:0 26px 60px #000000b8;--ring-focus:0 0 0 3px #19b5a366;--bridge-violet:#a18ad0;--bridge-violet-accent:#bba0e8;--bridge-violet-soft:#1e1830;--bridge-ink:#e7dff6}[data-theme=dark] body{background:var(--color-bg);color:var(--text-body)}body{background:var(--color-bg);color:var(--text-body);font-family:var(--font-sans);margin:0}.logo-on-dark,[data-theme=dark] .logo-on-light{display:none}[data-theme=dark] .logo-on-dark{display:inline}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--text-muted:#4f6873;--color-primary-hover:#06666a;--color-danger:#b3261e;--color-info:#4f6873}:root,[data-theme=dark]{--pp-ground:#06090a;--pp-quar:#a98be8;--pp-ice:#7cc4ea;--pp-warn-ink:var(--color-warning)}[data-theme=light]{--pp-ground:#fff;--pp-quar:#6941c6;--pp-ice:#1f6e99;--pp-warn-ink:#7a4f00}html{background:var(--pp-ground)}div[role=status]>button[aria-label=Chiudi]{min-width:36px;min-height:36px;margin:-8px -8px -8px 0;border-radius:var(--radius-md)!important;opacity:.9!important;font-size:26px!important}div[role=status]>button[aria-label=Chiudi]:hover{background:color-mix(in srgb, currentColor 15%, transparent)!important;opacity:1!important}mark.search-hit{color:#1a1a1a;background:#ffe066;border-radius:2px;padding:0 1px}.integrity-title{align-items:center;gap:var(--space-2);font:var(--font-heading-sm,600 1rem/1.3 inherit);margin:0;display:flex}.integrity-count{font:var(--font-body-sm);color:var(--text-body)}.integrity-dot{background:var(--color-warning);border-radius:50%;flex:none;width:12px;height:12px}.integrity-dot[data-level=Danger]{background:var(--color-danger)}.integrity-why{margin:var(--space-1) 0 var(--space-2);font:var(--font-body-sm);color:var(--text-body)}.integrity-rows{border-collapse:collapse;width:100%;font:var(--font-body-sm)}:root{--row-red:#d64545;--row-orange:#e8833a;--row-yellow:#d9b310;--row-green:#2f9e62;--row-blue:#3b7dd8;--row-purple:#8e5cc9}[data-color=red]{--row-color:var(--row-red)}[data-color=orange]{--row-color:var(--row-orange)}[data-color=yellow]{--row-color:var(--row-yellow)}[data-color=green]{--row-color:var(--row-green)}[data-color=blue]{--row-color:var(--row-blue)}[data-color=purple]{--row-color:var(--row-purple)}.row-color-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.row-color-choice{align-items:center;gap:var(--space-2);padding:6px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font:var(--font-body-sm);cursor:pointer;display:flex}.row-color-choice:has(input:checked){border-color:var(--color-primary);box-shadow:var(--ring-focus)}.row-color-swatch{background:var(--row-color,transparent);border:1.5px solid var(--row-color,var(--color-border-strong));border-radius:50%;flex:none;width:16px;height:16px}.row-menu{position:relative}.row-menu-button{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;place-items:center;display:inline-grid}.row-menu-button:hover,.row-menu-button[aria-expanded=true]{background:var(--color-surface-soft);color:var(--text-strong)}.row-menu-list{z-index:15;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:220px;box-shadow:var(--shadow-lg);padding:6px 0;position:absolute;top:calc(100% + 4px);right:0}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.manager{gap:var(--space-5);grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;display:grid}.manager-tree{top:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:calc(100vh - 96px);padding:var(--space-3) var(--space-2);position:sticky;overflow-y:auto}.manager-tree-title{margin:0 0 var(--space-2) var(--space-2);font:var(--font-label);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.manager-tree ul{margin:0;padding:0;list-style:none}.manager-tree-row{border-radius:var(--radius-md);align-items:center;gap:2px;display:flex}.manager-tree-row[data-selected]{background:var(--color-primary-soft)}.manager-tree-row[data-selected] .manager-tree-item{color:var(--text-on-primary-soft,var(--text-strong));font-weight:var(--weight-semibold)}.manager-tree-toggle{width:22px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:12px;display:inline-grid}span.manager-tree-toggle{cursor:default}.manager-tree-item{text-align:left;border-radius:var(--radius-md);min-width:0;font:var(--font-body-sm);color:var(--text-default);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:4px 6px}.manager-tree-item:hover{background:var(--color-surface-soft)}.manager-tree-item:focus-visible,.manager-tree-toggle:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.manager-content{gap:var(--space-4);min-width:0;display:grid}.manager-path{font:var(--font-label);color:var(--text-strong);margin:0}.manager-intro{font:var(--font-body-sm);color:var(--text-muted);margin:0}.manager-table-box{max-width:100%;overflow-x:auto}.manager-table{border-collapse:collapse;width:100%;font:var(--font-body-sm)}.manager-table td,.manager-table th{overflow-wrap:anywhere}.manager-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}@media (width<=760px){.manager{grid-template-columns:minmax(0,1fr)}.manager-tree{max-height:40vh;position:static}}.group-export-list{padding-left:var(--space-5);gap:var(--space-1);font:var(--font-body-sm);max-height:220px;margin:0;display:grid;overflow-y:auto}.group-export-list li[data-testid]{gap:2px;display:grid}.group-export-list li[data-testid] span{color:var(--color-danger)}.group-export-list li[data-ok] span{color:var(--color-success)}.preview-caption{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-muted);display:flex}.preview-open{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-primary);place-items:center;display:inline-grid}.preview-open:hover{background:var(--color-surface-soft)}.dropdown{align-content:start;gap:6px;min-width:0;display:grid}.dropdown-inline{justify-content:start;align-items:center;gap:var(--space-2);grid-auto-flow:column}.dropdown-label{font:var(--font-label);color:var(--text-strong)}.dropdown-field{min-width:0;position:relative}.dropdown-button{align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-md,40px);padding:0 var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--text-strong);font:var(--font-body-sm);text-align:left;cursor:pointer;transition:var(--transition-base);display:flex}.dropdown-sm .dropdown-button{height:var(--control-h-sm,32px)}.dropdown-button:focus-visible,.dropdown-button[aria-expanded=true]{border-color:var(--color-border-focus);box-shadow:var(--ring-focus);outline:none}.dropdown-button:disabled{opacity:.6;cursor:not-allowed}.dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dropdown-caret{color:var(--text-muted);transition:var(--transition-base);flex:none}.dropdown-button[aria-expanded=true] .dropdown-caret{transform:rotate(180deg)}.dropdown-list{z-index:60;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);align-content:start;gap:2px;margin:0;list-style:none;display:grid;overflow-y:auto}.dropdown-list [role=option],.dropdown-list label{gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-sm);font:var(--font-body-sm);color:var(--text-body);cursor:pointer;white-space:nowrap;align-items:center;display:flex}.dropdown-list [role=option]:hover,.dropdown-list [role=option]:focus,.dropdown-list label:hover{background:var(--color-surface-soft);outline:none}.dropdown-list [aria-selected=true]{color:var(--color-primary-active);font-weight:var(--weight-semibold)}.dropdown-hint{font:var(--text-xs)/1.3 var(--font-sans);color:var(--text-muted)}.publish-sheet{gap:var(--space-1);padding:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);display:grid}.publish-sheet h3{margin:0 0 var(--space-2);font:var(--font-h3)}.publish-sheet p{font:var(--font-body-sm);margin:0}.publish-sheet-label{color:var(--text-muted);margin-top:var(--space-2)!important}.publish-sheet-link{overflow-wrap:anywhere;font-family:var(--font-mono,monospace)!important}.publish-sheet-code{letter-spacing:.12em;font:700 1.6rem/1.2 var(--font-mono,monospace)!important}.publish-sheet-muted{color:var(--text-muted);margin-top:var(--space-2)!important}@media print{body *{visibility:hidden}.publish-sheet,.publish-sheet *{visibility:visible;color:#000!important}.publish-sheet{border:0;width:100%;position:absolute;inset:0 auto auto 0}}.confirm-layer{background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{box-sizing:border-box;gap:var(--space-4);width:min(624px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-6);background:var(--color-surface);color:var(--text-body);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.confirm-title{font:var(--font-h3);color:var(--text-strong);margin:0}.confirm-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.confirm-facts{font:500 12px/1.45 var(--font-sans);grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.confirm-fact{display:contents}.confirm-facts dt{color:var(--text-muted)}.confirm-facts dd{color:var(--text-body);overflow-wrap:anywhere;margin:0}@media (width<=640px){.confirm-dialog{padding:var(--space-5) var(--space-4)}.confirm-facts{grid-template-columns:minmax(0,1fr)}.confirm-facts dd{margin-bottom:4px}}.send-list{font:var(--font-body-sm);gap:2px;margin:0;padding-left:18px;display:grid}.send-list strong{color:var(--text-strong)}.send-list-more{color:var(--text-muted);list-style:none}.send-list-people{font:var(--font-body-sm);color:var(--text-muted);margin:0}.about-label{gap:var(--space-5);padding:var(--space-6);border:1.5px solid var(--text-strong);border-radius:var(--radius-sm);color:var(--text-strong);min-width:0;display:grid}.about-product{text-align:center;gap:4px;display:grid}.about-product-name{font:var(--weight-bold) var(--text-2xl)/1.1 var(--font-sans);letter-spacing:.04em;color:var(--text-strong)}.about-product-description{font:var(--font-label);color:var(--text-strong)}.about-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.about-row-wrap{row-gap:var(--space-3);flex-wrap:wrap}.about-cell{align-items:center;gap:var(--space-4);flex:220px;min-width:0;display:flex}.about-cell-ce{flex:0 auto}.about-key{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex:none}.about-value{color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.about-missing{color:var(--text-muted);font-style:italic;font-family:var(--font-sans)}.about-symbol{width:40px;height:32px;color:var(--text-strong);flex:none}.about-symbol-text{font:700 11px/1 var(--font-sans);letter-spacing:.02em}.about-caution{width:40px;height:36px;color:var(--text-strong);flex:none}.about-ce{color:var(--text-strong);flex:none;display:block}.about-body{font:var(--weight-semibold) var(--text-lg)/1 var(--font-sans);color:var(--text-strong);letter-spacing:.04em}.about-datamatrix{box-sizing:border-box;border:1.5px solid var(--text-strong);border-radius:2px;flex:none;width:64px;height:64px}.about-datamatrix-empty{text-align:center;border-style:dashed;border-color:var(--color-border-strong);font:600 8px/1.2 var(--font-sans);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;place-items:center;display:grid}.about-udi{font:var(--weight-medium) var(--text-sm)/1.5 var(--font-mono);color:var(--text-strong);overflow-wrap:anywhere;min-width:0}.about-intended{color:var(--text-strong);margin:0}.about-incidents{color:var(--text-body);margin:0}.about-servers-title{font:var(--font-label);color:var(--text-strong)}.about-unverified{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-warning,#b45309);background:var(--color-warning-soft,#f59e0b1f);margin:0}@media (width<=640px){.about-label{padding:var(--space-4);gap:var(--space-4)}}.shell-header{align-items:center;gap:var(--space-4);height:44px;padding:0 var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;display:flex;position:relative}.shell-main{max-width:1280px;padding:var(--space-3) var(--space-6) var(--space-6);margin:0 auto}.shell-logo{margin-right:calc(var(--space-6) - var(--space-4));flex:none;align-items:center;display:flex}.shell-nav{flex:none;position:relative}.shell-brand{margin:-6px calc(var(--space-6) - var(--space-4) - 8px) -6px -8px;border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:var(--transition-base);background:0 0;border:none;align-items:center;gap:6px;padding:6px 8px;display:flex}.shell-brand:hover,.shell-brand[aria-expanded=true]{background:var(--color-surface-soft);color:var(--text-strong)}.shell-chevron{transition:var(--transition-base);flex:none}.shell-chevron[data-open=true]{transform:rotate(180deg)}.shell-mega{z-index:20;gap:var(--space-2);width:min(720px,100vw - 32px);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;position:absolute;top:calc(100% + 8px);left:-8px}.shell-mega-item{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);transition:var(--transition-base);border:1.5px solid #0000;align-items:flex-start;text-decoration:none;display:flex}.shell-mega-item:hover,.shell-mega-item:focus-visible{background:var(--color-surface-soft)}.shell-mega-item[aria-current=page]{border-color:var(--color-primary)}.shell-mega-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:40px;height:40px;color:var(--text-on-primary-soft);flex:none;place-items:center;display:grid}.shell-mega-text{gap:4px;min-width:0;display:grid}.shell-mega-label{font:var(--font-label);color:var(--text-strong);align-items:center;gap:8px;display:flex}.shell-mega-description{font:var(--font-body-sm);color:var(--text-muted)}.shell-here{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-hover);border-radius:var(--radius-pill);background:var(--color-primary-soft);padding:2px 6px}.shell-title{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.shell-title h1{font:var(--weight-bold) var(--text-lg)/1 var(--font-sans);letter-spacing:.04em;color:var(--text-strong);margin:0}.shell-pipe{background:var(--color-border-strong);flex:none;width:1.5px;height:18px}.shell-site{font:var(--weight-medium) var(--text-sm)/1.2 var(--font-sans);color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-context{align-items:center;min-width:0;display:flex}.shell-context .search-site{min-width:120px}.shell-lang-box{flex:none;position:relative}.shell-lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);height:32px;color:var(--text-body);font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.shell-lang:hover,.shell-lang[aria-expanded=true]{background:var(--color-surface-sunken)}.shell-lang:focus-visible{box-shadow:var(--ring-focus);outline:none}.shell-lang-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(220px,100vw - 32px);box-shadow:var(--shadow-lg);padding:6px 0;position:absolute;top:calc(100% + 8px);right:0}.shell-lang-menu .shell-menuitem[aria-checked=true]{color:var(--text-strong);font-weight:var(--weight-semibold)}.shell-lang-code{width:24px;color:var(--text-muted);font-weight:var(--weight-semibold);letter-spacing:.04em}.shell-lang-on{color:var(--color-primary);margin-left:auto}[data-theme=light] .shell-lang-on{color:var(--color-primary-hover)}.shell-user{flex:none;min-width:0;position:relative}.shell-avatar{align-items:center;gap:var(--space-2);padding:2px 2px 2px var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;max-width:100%;display:flex}.shell-avatar:hover,.shell-avatar[aria-expanded=true]{background:var(--color-surface-soft)}.shell-avatar:hover>.shell-initials,.shell-avatar[aria-expanded=true]>.shell-initials{box-shadow:0 0 0 2px var(--color-primary)}.shell-username{font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:var(--text-body);white-space:nowrap;text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.shell-initials{background:var(--color-primary-soft);width:30px;height:30px;color:var(--text-on-primary-soft);font:var(--weight-bold) 11px/1 var(--font-sans);letter-spacing:.03em;border-radius:50%;flex:none;place-items:center;display:inline-grid}.shell-initials-large{width:44px;height:44px;font-size:17px}.shell-menu{z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(300px,100vw - 32px);box-shadow:var(--shadow-lg);padding:6px 0;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.shell-menu-who{gap:var(--space-3);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.shell-menu-whoami{min-width:0;display:grid}.shell-menu-name{font:var(--font-label);color:var(--text-strong);overflow-wrap:anywhere}.shell-menu-role,.shell-menu-site{font:var(--font-body-sm);color:var(--text-muted);overflow-wrap:anywhere}.shell-rule{background:var(--color-border);height:1px;margin:6px 0}.shell-menu-group{padding:6px var(--space-4) 8px;gap:8px;display:grid}.shell-menu-overline{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.shell-segments{border-radius:var(--radius-md);background:var(--color-surface-sunken);border:1px solid var(--color-border);gap:2px;padding:3px;display:flex}.shell-segment{border-radius:calc(var(--radius-md) - 2px);cursor:pointer;min-width:0;height:32px;color:var(--text-muted);font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);transition:var(--transition-base);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.shell-segment[aria-checked=true]{cursor:default;background:var(--color-surface);color:var(--text-strong);box-shadow:var(--shadow-sm);font-weight:var(--weight-semibold)}.shell-menuitem{align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-4);color:var(--text-body);font:var(--weight-medium) var(--text-sm)/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;text-decoration:none;display:flex}.shell-menuitem:hover,.shell-menuitem:focus-visible,.shell-segment:focus-visible{background:var(--color-surface-soft);color:var(--text-strong);outline:none}.shell-menuitem[data-danger]{color:var(--color-danger)}@media (width<=1023px){.shell-username{max-width:22ch}}@media (width<=640px){.shell-header{gap:12px;padding:0 16px}.shell-username{display:none}.shell-brand{margin-right:-8px}.shell-logo{margin-right:0}.shell-nav{position:static}.shell-mega{width:auto;top:calc(100% + 4px);left:16px;right:16px}.shell-main{padding:8px 16px var(--space-6)}}@media (width<=480px){.shell-lang{gap:0;padding:0 8px}.shell-lang svg{display:none}}.qc-page{gap:var(--space-3);min-width:0;display:grid}.qc-message{min-width:0}.qc-card{gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.qc-head{gap:4px;display:grid}.qc-head h2{font:var(--font-h3);color:var(--text-strong);margin:0}.qc-note{font:var(--font-body-sm);color:var(--text-muted);margin:0}.qc-hint{font:var(--font-body-sm);color:var(--text-body);max-width:92ch;margin:0}.qc-muted{color:var(--text-muted)}.qc-small{white-space:nowrap;font-size:12px}.qc-filters{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:end;min-width:0;display:grid}.qc-filters-go{align-items:end;display:flex}.qc-strip{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.qc-chips{flex-wrap:wrap;gap:6px;display:flex}.qc-chip{box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);height:30px;color:var(--text-body);font:var(--weight-medium) var(--text-xs)/1 var(--font-sans);cursor:pointer;transition:var(--transition-base);white-space:nowrap;padding:0 12px}.qc-chip:hover{background:var(--color-surface-soft)}.qc-chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--text-on-primary-soft)}.qc-chip:focus-visible,.qc-link:focus-visible,.qc-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.qc-chip b{font-variant-numeric:tabular-nums;margin-left:6px}.qc-heldbar{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.qc-link{color:var(--color-primary-hover);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.qc-link:hover{text-decoration:underline}.qc-list{min-width:0;transition:opacity .16s;display:grid}.qc-list[data-busy]{opacity:.55;transition-delay:60ms}.qc-more{padding-top:var(--space-2);justify-content:center;display:flex}.qc-group{--wl:var(--color-border-strong);--wl-fill:var(--wl);border-bottom:1px solid var(--color-border-strong)}.qc-group[data-state=Missing],.qc-group[data-state=orphan]{--wl:var(--color-danger)}.qc-group[data-state=Bound]{--wl:var(--color-success)}.qc-group[data-state=Completed]{--wl:var(--color-border-strong);--wl-fill:var(--color-surface)}.qc-group[data-state=Void],.qc-group[data-state=planned],.qc-group[data-state=unscheduled],.qc-group[data-state=pending],.qc-group[data-state=gone]{--wl:var(--text-muted)}.qc-group[data-state=gone]{opacity:.7}.qc-row{gap:4px var(--space-3);padding:10px var(--space-2) 8px;font:500 13px/1.4 var(--font-sans);color:var(--text-body);grid-template-columns:124px minmax(0,1fr) minmax(0,1.6fr) 36px;grid-template-areas:"pill who req act";align-items:start;display:grid}.qc-pill{border:1px solid var(--wl);background:color-mix(in srgb, var(--wl) 14%, transparent);color:var(--text-strong);font:600 12px/1.4 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;grid-area:pill;justify-self:start;align-items:center;gap:6px;max-width:100%;margin-top:1px;padding:2px 9px;display:inline-flex;overflow:hidden}.qc-pill:before{content:"";background:var(--wl-fill);width:7px;height:7px;box-shadow:0 0 0 1px var(--wl);border-radius:50%;flex:none}.qc-group[data-state=Completed] .qc-pill{background:var(--color-surface)}.qc-group[data-state=Void] .qc-pill,.qc-group[data-state=planned] .qc-pill,.qc-group[data-state=orphan] .qc-pill,.qc-group[data-state=unscheduled] .qc-pill{border-style:dashed}.qc-who{grid-area:who;min-width:0}.qc-name{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere;font-size:13.5px}.qc-req{grid-area:req;min-width:0}.qc-req-title{color:var(--text-strong);letter-spacing:.01em;overflow-wrap:anywhere}.qc-group[data-state=Void] .qc-req-title{color:var(--text-muted);text-decoration:line-through}.qc-noreq{color:var(--text-muted);font-style:italic}.qc-act{grid-area:act;justify-self:end;align-items:center;gap:4px;display:inline-flex}.qc-mod{border:1px solid var(--color-border);min-width:26px;font:var(--weight-bold) 10.5px/16px var(--font-sans);letter-spacing:.03em;text-align:center;color:var(--text-strong);border-radius:5px;padding:0 5px;display:inline-block}.qc-codes{font:500 12px/1.4 var(--font-sans);color:var(--text-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;column-gap:15px;min-width:0;display:flex}.qc-codes>span{position:relative}.qc-codes>span+span:before{content:"·";opacity:.7;color:var(--text-muted);position:absolute;left:-10px}.qc-code-label{letter-spacing:.02em;color:var(--text-muted);font-size:.86em}.qc-story{font:var(--font-body-sm);color:var(--text-muted);margin:-2px 0 6px 148px}.qc-held{font-style:italic}.qc-studies{border-left:3px solid var(--wl);margin:0 0 8px 14px;padding-left:6px}.qc-study-wrap{border-bottom:1px solid var(--color-border)}.qc-study-wrap:last-child{border-bottom:0}.qc-study-wrap:hover{background:var(--color-surface-soft)}.qc-study{gap:2px var(--space-3);padding:8px var(--space-2) 4px;font:500 13px/1.4 var(--font-sans);color:var(--text-body);grid-template-columns:96px minmax(0,1fr) auto;grid-template-areas:"when what act";align-items:center;display:grid}.qc-when{font-variant-numeric:tabular-nums;grid-area:when;display:grid}.qc-day{color:var(--text-strong)}.qc-hour{color:var(--text-muted);font-size:12px}.qc-what{grid-area:what;min-width:0}.qc-what strong{color:var(--text-strong);overflow-wrap:anywhere}.qc-open{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:32px;color:var(--color-primary-hover);place-items:center;display:inline-grid}.qc-study-wrap:hover .qc-open,.qc-open:hover{background:var(--color-primary);color:var(--text-on-brand)}.qc-line{align-items:center;gap:4px var(--space-3);padding:0 var(--space-2) 9px;font:var(--font-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.qc-ok{color:var(--color-success);font-weight:600}.qc-todo{color:var(--pp-warn-ink,var(--color-warning));font-weight:600}.qc-pending{color:var(--color-primary-hover)}.qc-line-acts{flex-wrap:wrap;gap:6px;display:inline-flex}.qc-line[data-orphan] .qc-line-acts{margin-left:auto}.qc-empty{align-items:center;gap:4px var(--space-3);padding:8px var(--space-2) 10px;font:var(--font-body-sm);color:var(--text-body);flex-wrap:wrap;display:flex}.qc-spinner{vertical-align:-2px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite qc-spin;display:inline-block}@keyframes qc-spin{to{transform:rotate(360deg)}}[data-theme=light] .qc-ok{color:#1e7a47}.qc-subject{background:var(--color-surface-soft);color:var(--text-strong);font:600 13px/1.4 var(--font-sans);border-radius:8px;margin:0;padding:8px 10px}.qc-confirm-list{padding-left:var(--space-5);margin:0}.qc-gate{font:var(--font-body-sm);color:var(--text-strong);cursor:pointer;align-items:flex-start;gap:8px;display:flex}.qc-gate input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin-top:2px}.qc-note-field{gap:var(--space-1);display:grid}.qc-note-field label{font:var(--font-label);color:var(--text-strong)}.qc-note-field textarea{font:var(--font-body-sm);padding:var(--space-2);border-radius:var(--radius-md);border:1.5px solid var(--color-border-strong);background:var(--color-surface);color:var(--text-strong)}.qc-cands{min-width:0;border:0;gap:6px;min-inline-size:0;margin:0;padding:0;font-size:13px;display:grid}.qc-cands legend{color:var(--text-strong);margin-bottom:4px;font-weight:600}.qc-cand{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.qc-cand>span{overflow-wrap:anywhere;white-space:normal;min-width:0}.qc-cand .qc-small{white-space:normal}.qc-cand[data-on]{border-color:var(--color-primary);background:var(--color-primary-soft)}.qc-compare{border-collapse:collapse;table-layout:fixed;width:100%;font:var(--font-body-sm)}.qc-compare th,.qc-compare td{text-align:left;vertical-align:baseline;overflow-wrap:anywhere;padding:4px 8px 4px 0}.qc-compare thead th,.qc-compare tbody th{color:var(--text-muted);font-weight:500}.qc-compare tbody th{width:30%}.qc-diff{color:var(--pp-warn-ink,var(--color-warning));font-weight:700}@media (width<=1023px){.qc-row{grid-template-columns:124px minmax(0,1fr) 36px;grid-template-areas:"pill who act"".req req"}}@media (width<=640px){.qc-card{padding:var(--space-3)}.qc-row{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"pill act""who who""req req"}.qc-story{margin-left:var(--space-2)}.qc-studies{margin-left:4px}.qc-study{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"when act""what what"}.qc-line{padding-left:var(--space-2)}.qc-line-acts{margin-left:0}.qc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.qc-legacy{font-family:var(--font-mono,ui-monospace, monospace)}.pp-search{gap:var(--space-2);min-width:0;display:grid}.pp-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.pp-sticky{z-index:6;padding:var(--space-3) var(--space-4) 0;position:sticky;top:0}.pp-results-card{padding:var(--space-3) var(--space-5) var(--space-5)}.pp-results-section{gap:var(--space-2);min-width:0;display:grid}.pp-muted{color:var(--text-muted)}.pp-filters{align-items:stretch;gap:var(--space-2);min-width:0;margin:0;display:flex}.pp-field,.pp-filter-button,.pp-popover,.pp-drawer,.pp-chip{box-sizing:border-box}.pp-field{border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;height:48px;color:var(--text-strong);text-align:left;transition:var(--transition-base);flex-direction:column;justify-content:center;gap:1px;padding:0 10px;display:flex}.pp-field:focus-within{border-color:var(--color-border-focus);box-shadow:var(--ring-focus)}.pp-field-label{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pp-field-label[data-from-words],.pp-count .pp-field-label[data-changed]{color:var(--color-primary-hover)}.pp-field input{font:var(--font-body-sm);color:var(--text-strong);background:0 0;border:0;outline:0;width:100%;min-width:0;margin:0;padding:0}.pp-field input[type=search]::-webkit-search-cancel-button{display:none}.pp-field input::placeholder{color:var(--text-muted);opacity:.8}.pp-field input:focus-visible{outline:none}.pp-field-search{flex-direction:row;flex:auto;align-items:center;gap:8px}.pp-field-stack{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pp-cell-period{flex:0 0 168px;min-width:0;display:flex;position:relative}.pp-cell-modality{flex:0 0 112px;min-width:0;display:flex;position:relative}.pp-field-button{cursor:pointer;width:100%;font:inherit}.pp-field-button:hover,.pp-field-button[aria-expanded=true]{background:var(--color-surface-soft)}.pp-field-button:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--ring-focus);outline:none}.pp-field-value{font:var(--font-body-sm);white-space:nowrap;justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.pp-field-text{text-overflow:ellipsis;overflow:hidden}.pp-caret{color:var(--text-muted);font-size:11px}.pp-field[data-from-words]{border-color:var(--color-primary);background:var(--color-primary-soft)}.pp-field[data-from-words] .pp-field-label{color:var(--color-primary-hover)}.pp-field-clear{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;display:grid}.pp-field-clear:hover{background:var(--color-surface-soft);color:var(--text-strong)}.pp-field-clear:focus-visible,.pp-filter-button:focus-visible,.pp-reset:focus-visible,.pp-chip:focus-visible,.pp-group-button:focus-visible,.pp-open:focus-visible,.pp-open-arrow:focus-visible,.pp-option:focus-visible,.pp-token button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-filter-button{cursor:pointer;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:48px;color:var(--text-muted);transition:var(--transition-base);flex:0 0 48px;place-items:center;padding:0;display:grid;position:relative}.pp-filter-button:hover{background:var(--color-surface-soft);color:var(--text-strong)}.pp-filter-button[data-active]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--text-on-primary-soft)}.pp-badge{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-primary);min-width:20px;height:20px;color:var(--text-on-brand);font:700 11px/20px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--color-surface);padding:0 5px;position:absolute;top:-7px;right:-7px}.pp-reset{box-sizing:border-box;border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);height:48px;color:var(--text-on-primary-soft);font:600 13px/1.2 var(--font-sans);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.pp-reset:hover,.pp-reset:focus-visible{background:var(--color-primary);color:var(--text-on-brand)}.pp-reset-dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:50%}.pp-reset:hover .pp-reset-dot,.pp-reset:focus-visible .pp-reset-dot{background:currentColor}.pp-reset-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.pp-reset-text .pp-field-label{color:inherit}.pp-reset[data-tip]:hover:after,.pp-reset[data-tip]:focus-visible:after{content:attr(data-tip);z-index:20;border:1px solid var(--color-border-strong);background:var(--color-surface);width:max-content;max-width:min(320px,80vw);color:var(--text-body);font:500 12.5px/1.5 var(--font-sans);white-space:pre-line;text-align:left;pointer-events:none;border-radius:10px;padding:10px 12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000059}.pp-count{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:1px;min-width:56px;padding:0 2px 0 6px;transition:opacity .15s;display:flex}.pp-count[data-counting]{opacity:.45}.pp-count strong{font:var(--weight-bold) var(--text-lg)/1.1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pp-popover{z-index:6;width:280px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 6px);right:0}.pp-popover-left{left:0;right:auto}.pp-period-menu{gap:2px;width:220px;display:grid}.pp-option{border-radius:var(--radius-sm);min-height:34px;color:var(--text-body);font:var(--font-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;display:flex}.pp-option:hover,.pp-option:focus-visible{background:var(--color-surface-soft)}.pp-option[aria-checked=true]{color:var(--color-primary-hover);font-weight:var(--weight-semibold)}.pp-option[data-default]{font-weight:var(--weight-bold);color:var(--text-strong)}.pp-option[data-danger]{color:var(--color-danger)}.pp-option:disabled{opacity:.45;cursor:default}.pp-option small{font-weight:400}.pp-option-custom{border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-top:2px;padding-top:6px}.pp-option-mark{width:14px;color:var(--color-primary);flex:none}.pp-menu{width:200px;padding:var(--space-2);gap:2px;display:grid}.pp-menu-sep{background:var(--color-border);height:1px;margin:4px 2px}.pp-menu-title{font:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px 2px;font-size:11px}.pp-check{border-radius:var(--radius-sm);min-height:34px;font:var(--font-body-sm);color:var(--text-body);cursor:pointer;align-items:center;gap:10px;padding:0 6px;display:flex}.pp-check:hover{background:var(--color-surface-soft)}.pp-check input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin:0}.pp-check-all{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:2px}.pp-chips{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);height:30px;color:var(--text-body);font:var(--weight-medium) var(--text-xs)/1 var(--font-sans);cursor:pointer;transition:var(--transition-base);align-items:center;padding:0 12px;display:inline-flex}.pp-chip:hover{background:var(--color-surface-soft)}.pp-chip[aria-pressed=true]{background:var(--color-primary-soft);border-color:var(--color-primary);color:var(--text-on-primary-soft)}.pp-chip-days{cursor:default;gap:6px;padding:0 10px 0 0}.pp-chip-days button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px 0 12px}.pp-chip-days input{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);width:44px;height:22px;color:var(--text-strong);font:inherit;text-align:center;padding:0 4px}.pp-chip-days input:focus{border-color:var(--color-border-focus);box-shadow:var(--ring-focus);outline:none}.pp-unread{background:var(--color-primary);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.pp-results-head{gap:var(--space-2);margin-bottom:var(--space-2);display:grid}.pp-results-line{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pp-results-line p{color:var(--text-body);font:var(--font-body);margin:0}.pp-results-line strong{color:var(--text-strong)}.pp-results-right{align-items:center;gap:var(--space-3);margin-left:auto;display:inline-flex}.pp-results-shown{font:var(--font-body-sm);color:var(--text-muted)}.pp-tokens{align-items:center}.pp-advanced-mark{font:var(--font-label);color:var(--color-primary-hover);align-items:center;gap:4px;display:inline-flex}.pp-advanced-mark svg{width:16px;height:16px}.pp-token{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-primary-soft);border:1.5px solid var(--color-primary);height:30px;color:var(--text-on-primary-soft);font:var(--text-xs)/1 var(--font-sans);align-items:center;gap:4px;padding:0 4px 0 12px;display:inline-flex}.pp-token button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}.pp-token button:hover{background:var(--color-surface)}.pp-results{min-width:0;transition:opacity .16s}.pp-results[data-busy]{opacity:.55;transition-delay:60ms}.pp-list-end{padding:var(--space-4) var(--space-3) 0;font:var(--font-body-sm);color:var(--text-muted);text-align:center;margin:0}.pp-spinner{box-sizing:border-box;vertical-align:-2px;border:2px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pp-spin;display:inline-block}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-viewbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-top:4px;display:flex}.pp-viewbar>div:first-child>button{padding:8px 14px 10px!important}.pp-viewbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin:4px 0;display:flex}.pp-group{align-items:center;gap:var(--space-2);background:var(--color-primary-soft);color:var(--text-strong);font:var(--font-body-sm);border-radius:999px;flex-wrap:wrap;padding:3px 4px 3px 12px;display:inline-flex}.pp-group-count{align-items:center;gap:2px;display:inline-flex}.pp-group-sep{background:var(--color-primary);opacity:.45;width:1px;height:22px;margin:0 6px}.pp-group-button{border:1px solid var(--color-primary);height:30px;color:var(--color-primary-hover);font:var(--font-label);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.pp-group-button:hover,.pp-group-button[aria-expanded=true]{background:var(--color-surface)}.pp-viewbar-actions .pp-popover{z-index:8}.pp-split{align-items:stretch;display:inline-flex}.pp-open{border-radius:var(--radius-md);background:var(--color-primary-soft);width:36px;height:32px;color:var(--color-primary-hover);font:var(--font-label);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0;text-decoration:none;display:inline-flex}.pp-split>.pp-open{border-radius:var(--radius-md) 0 0 var(--radius-md)}.pp-open-arrow{border:0;border-left:1px solid var(--color-border);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-primary-soft);width:22px;height:32px;color:var(--color-primary-hover);cursor:pointer;place-items:center;padding:0;display:grid}.pp-viewbar .pp-split-hero>.pp-open{background:var(--color-primary);width:auto;height:38px;color:var(--text-on-brand);font:700 14px/1 var(--font-sans);box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius:999px 0 0 999px;gap:8px;padding:0 14px 0 16px}.pp-viewbar .pp-split-hero>.pp-open:hover{background:var(--color-primary-hover)}.pp-viewbar .pp-split-hero>.pp-open:disabled{opacity:.6;cursor:progress}.pp-viewbar .pp-split-hero .pp-open-arrow{background:var(--color-primary);width:30px;height:38px;color:var(--text-on-brand);box-shadow:0 4px 14px color-mix(in srgb, var(--color-primary) 35%, transparent);border-left:1px solid #0003;border-radius:0 999px 999px 0}.pp-viewbar .pp-split-hero .pp-open-arrow:hover,.pp-viewbar .pp-split-hero .pp-open-arrow[aria-expanded=true]{background:var(--color-primary-hover)}.pp-split-hero:only-child,.pp-viewbar-actions>.pp-split-hero{position:relative}.pp-split-hero .pp-popover{left:auto;right:0}.pp-drawer-layer{z-index:20;position:fixed;inset:0;overflow:clip}.pp-scrim{background:#06090a73;animation:.18s ease-out pp-fade;position:absolute;inset:0}.pp-drawer{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(460px,100%);box-shadow:var(--shadow-lg);will-change:transform;flex-direction:column;animation:.56s cubic-bezier(.2,.8,.25,1) both pp-spring-in;display:flex;position:absolute;top:0;bottom:0;right:0}.pp-drawer:focus{outline:none}.pp-drawer:after{content:"";background:var(--color-surface);width:48px;position:absolute;top:0;bottom:0;left:100%}.pp-drawer-layer[data-closing] .pp-drawer{animation:.36s cubic-bezier(.5,0,.75,0) both pp-spring-out}.pp-drawer-layer[data-closing] .pp-scrim{animation:.36s ease-in both pp-fade-out}.pp-drawer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);color:var(--text-strong);display:flex}.pp-drawer-title{align-items:center;gap:var(--space-2);font:var(--weight-semibold) var(--text-lg)/1.2 var(--font-sans);color:var(--text-strong);margin:0;display:flex}.pp-drawer-close{font-size:22px}.pp-drawer-body{overscroll-behavior:contain;padding:var(--space-5);gap:var(--space-5);flex:1;align-content:start;margin:0;display:grid;overflow-y:auto}.pp-drawer-section{gap:var(--space-4);min-width:0;display:grid}.pp-drawer-only{padding-top:var(--space-5);border-top:1.5px solid var(--color-border)}.pp-drawer-foot{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);justify-content:space-between;display:flex}.pp-overline{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0}.pp-overline-primary{color:var(--color-primary-hover)}.pp-group-label{font:var(--font-label);color:var(--text-strong);margin-bottom:6px}.pp-hint{font:var(--text-xs)/1.3 var(--font-sans);color:var(--text-muted)}.pp-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.pp-pair>*{min-width:0}@keyframes pp-spring-in{0%{transform:translate(100%)}62%{transform:translate(-14px)}82%{transform:translate(5px)}to{transform:translate(0)}}@keyframes pp-spring-out{0%{transform:translate(0)}30%{transform:translate(-12px)}to{transform:translate(100%)}}@keyframes pp-fade{0%{opacity:0}}@keyframes pp-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.pp-drawer,.pp-scrim,.pp-spinner{animation:none!important}.pp-results,.pp-count,.pp-field,.pp-chip{transition:none}}@media (width<=640px){.pp-filters{flex-wrap:wrap}.pp-sticky{position:static}.pp-field-search{flex-basis:100%}.pp-cell-modality{flex:110px}.pp-cell-period{flex:140px}.pp-pair{grid-template-columns:1fr}.pp-results-card{padding:var(--space-3) var(--space-3) var(--space-4)}.pp-group .pp-popover{left:0;right:auto}}.pp-rows{min-width:0}.pp-row{gap:2px var(--space-3);padding:9px var(--space-2);font:500 13px/1.4 var(--font-sans);color:var(--text-body);grid-template-columns:112px 40px minmax(0,1fr) auto;grid-template-areas:"when mod what act""when2.smeta.";align-items:baseline;display:grid}.pp-rows[data-patient] .pp-row{grid-template-columns:minmax(180px,1fr) 112px 40px minmax(0,1.9fr) auto;grid-template-areas:"who when mod what act""pmeta when2.smeta."}.pp-rows[data-select] .pp-row{grid-template-columns:20px 112px 40px minmax(0,1fr) auto;grid-template-areas:"sel when mod what act"".when2.smeta."}.pp-rows[data-select][data-patient] .pp-row{grid-template-columns:20px minmax(180px,1fr) 112px 40px minmax(0,1.9fr) auto;grid-template-areas:"sel who when mod what act"".pmeta when2.smeta."}.pp-row-head{font:var(--weight-semibold) 11px/1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1.5px solid var(--color-border-strong);align-items:center;row-gap:0;padding-top:0;padding-bottom:6px}.pp-row-wrap{border-bottom:1px solid var(--color-border)}.pp-row-wrap:hover{background:var(--color-surface-soft)}.pp-row-wrap[data-selected]{background:var(--color-primary-soft)}.pp-row-wrap[data-color]{box-shadow:inset 4px 0 0 var(--row-color)}.pp-row-wrap[data-color]:not([data-selected]){background:color-mix(in srgb, var(--row-color) 8%, transparent)}.pp-row-wrap[data-color]:not([data-selected]):hover{background:color-mix(in srgb, var(--row-color) 14%, transparent)}.pp-select{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;align-self:center;margin:0}.pp-who{min-width:0}.pp-name{color:var(--text-strong);font-weight:var(--weight-semibold);overflow-wrap:anywhere;font-size:13.5px}.pp-small{white-space:nowrap;font-size:12px}.pp-day{color:var(--text-strong)}.pp-mods{justify-items:start;gap:2px;display:grid}.pp-mod{box-sizing:border-box;border:1px solid var(--color-border);min-width:26px;font:var(--weight-bold) 10.5px/16px var(--font-sans);letter-spacing:.03em;text-align:center;color:var(--text-strong);border-radius:5px;padding:0 5px;display:inline-block}.pp-what{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.pp-pill{border:1px solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--text-on-primary-soft);font:600 12px/1.3 var(--font-sans);white-space:nowrap;align-items:center;padding:1px 8px;display:inline-flex}.pp-row-sub{font:500 12px/1.4 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.pp-code-label{letter-spacing:.02em;color:var(--text-muted);opacity:.8;font-size:.86em}.pp-code-value{color:var(--text-body);font-variant-numeric:tabular-nums}.pp-dots{flex-wrap:wrap;column-gap:15px;display:flex;overflow:hidden}.pp-dots>span{white-space:nowrap;position:relative}.pp-dots>span:before{content:"·";opacity:.7;position:absolute;left:-10px}.pp-unread{position:relative}.pp-late{white-space:nowrap}.pp-row-actions{padding-left:var(--space-4);justify-content:flex-end;align-self:start;align-items:center;gap:4px;margin:-4px 0 -6px;display:flex}@media (width>=641px){.pp-row>.pp-row-actions{grid-row:1/span 2;align-self:center;margin:0}}.pp-row-wrap:hover .pp-open,.pp-row-wrap:hover .pp-open-arrow,.pp-row .pp-open:focus-visible,.pp-row .pp-open-arrow[aria-expanded=true]{background:var(--color-primary);color:var(--text-on-brand)}.pp-row-wrap:hover .pp-open:hover,.pp-row-wrap:hover .pp-open-arrow:hover{background:var(--color-primary-hover)}.pp-row-actions .pp-popover{z-index:7}.pp-icon-button{border-radius:var(--radius-md);width:30px;height:32px;color:var(--color-primary-hover);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.pp-icon-button:hover,.pp-icon-button[aria-expanded=true]{background:var(--color-primary-soft);border-color:var(--color-primary)}.pp-icon-button:focus-visible,.pp-ghost:focus-visible,.pp-ptoggle:focus-visible,.pp-select:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-ghost{border-radius:var(--radius-md);height:32px;color:var(--color-primary-hover);font:var(--font-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.pp-ghost:disabled{opacity:.5;cursor:progress}.pp-row-series{padding:0 var(--space-2) var(--space-3) var(--space-6)}.pp-series{display:grid}.pp-serie{border-top:1px dashed var(--color-border);font:var(--font-body-sm);padding:8px 0}.pp-serie-line{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.pp-serie-what{flex:220px;min-width:0}.pp-serie-what strong{color:var(--text-strong)}.pp-serie-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pp-serie-previews{padding-top:var(--space-2)}.pp-pgroups{display:grid}.pp-pgroup{border-bottom:1px solid var(--color-border)}.pp-prow{gap:2px var(--space-2);padding:10px var(--space-2) 8px;font:500 13px/1.4 var(--font-sans);color:var(--text-body);grid-template-columns:20px 24px minmax(0,1fr) auto;align-items:center;display:grid}.pp-pgroup[data-selected]>.pp-prow{background:var(--color-primary-soft)}.pp-pwho{min-width:0}.pp-pname{font:inherit;margin:0}.pp-psum{align-items:center;gap:var(--space-3);font:500 12.5px/1.4 var(--font-sans);flex-wrap:wrap;justify-content:flex-end;display:flex}.pp-pmods{flex-wrap:wrap;gap:3px;display:inline-flex}.pp-pcount{color:var(--text-strong)}.pp-ptoggle{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pp-ptoggle:hover{background:var(--color-surface-soft);color:var(--text-strong)}.pp-ptoggle svg{transition:transform .16s}.pp-ptoggle[aria-expanded=false] svg{transform:rotate(-90deg)}.pp-pstudies{border-left:2px solid var(--color-border);margin:0 0 8px 34px;padding-left:6px}.pp-pstudies .pp-row-wrap:last-child{border-bottom:0}@media (width>=641px) and (width<=1023px){.pp-row{grid-template-columns:104px 36px minmax(0,1fr) auto;grid-template-areas:"when mod what act""when2 smeta smeta."}.pp-rows[data-patient] .pp-row{grid-template-columns:minmax(170px,1fr) 88px 36px minmax(0,1.4fr) auto;grid-template-areas:"who when mod what act""pmeta when2 smeta smeta."}.pp-rows[data-select] .pp-row{grid-template-columns:20px 104px 36px minmax(0,1fr) auto;grid-template-areas:"sel when mod what act"".when2 smeta smeta."}.pp-rows[data-select][data-patient] .pp-row{grid-template-columns:20px minmax(170px,1fr) 88px 36px minmax(0,1.4fr) auto;grid-template-areas:"sel who when mod what act"".pmeta when2 smeta smeta."}}@media (width<=640px){.pp-row-head{display:none}.pp-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"when when act""when2 when2 when2""mod what what""smeta smeta smeta"}.pp-rows[data-patient] .pp-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"who who act""pmeta pmeta pmeta""mod what what""when when when""when2 when2 when2""smeta smeta smeta"}.pp-rows[data-select] .pp-row{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"sel when when act"".when2 when2 when2"".mod what what"".smeta smeta smeta"}.pp-rows[data-select][data-patient] .pp-row{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"sel who who act"".pmeta pmeta pmeta"".mod what what"".when when when"".when2 when2 when2"".smeta smeta smeta"}.pp-row-series{padding-left:var(--space-2)}.pp-prow{grid-template-columns:20px 24px minmax(0,1fr)}.pp-psum{grid-column:3;justify-content:flex-start}.pp-pstudies{margin-left:12px}}.compare-backdrop{z-index:40;background:#0f172a73;place-items:center;display:grid;position:fixed;inset:0}.compare-dialog{box-sizing:border-box;overscroll-behavior:contain;gap:var(--space-4);width:min(624px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.compare-dialog h2{font:var(--font-h3);color:var(--text-strong);margin:0}.compare-dialog[data-kind=Refused] h2{color:var(--color-danger)}.compare-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.compare-open{height:var(--control-h-md,40px);box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-primary);color:var(--text-on-brand);font:var(--font-label);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.compare-open[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pp-identity{gap:var(--space-4);font:var(--font-body-sm);color:var(--text-body);min-width:0;display:grid}.pp-identity p{margin:0}.pp-identity>p:first-child{color:var(--text-strong)}.pp-identity[data-tone=alike]>p:first-child{border-left:3px solid var(--color-warning,#e0a43a);background:color-mix(in srgb, var(--color-warning,#e0a43a) 12%, transparent);border-radius:6px;padding:10px 12px}.pp-identity[data-tone=block]>p:first-child{border-left:4px solid var(--color-danger);background:color-mix(in srgb, var(--color-danger) 14%, transparent);border-radius:6px;padding:12px 14px}.pp-identity-strong{color:var(--text-strong)}.pp-person{width:20px;height:20px;font:700 11px/1 var(--font-sans);color:#0b0f10;background:#7fd6c8;border-radius:6px;flex:none;place-items:center;display:inline-grid}.pp-person[data-letter=B]{background:#f2b880}.pp-person[data-letter=C]{background:#a9b8ff}.pp-person[data-letter=D]{background:#f29bb5}.pp-person[data-letter=E]{background:#c9e27a}.pp-twin{gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:10px;min-width:0;padding:12px;display:grid}.pp-twin-title{color:var(--text-strong)}.pp-compare{border-collapse:collapse;table-layout:fixed;width:100%;font:inherit}.pp-compare th,.pp-compare td{text-align:left;vertical-align:baseline;overflow-wrap:anywhere;padding:3px 6px 3px 0}.pp-compare thead th:first-child,.pp-compare tbody th{width:112px}.pp-compare tbody th{color:var(--text-muted);font-weight:400}.pp-compare-name{font:700 15px/1.3 var(--font-sans);color:var(--text-strong);letter-spacing:.02em}.pp-diff{background:color-mix(in srgb, var(--color-warning,#e0a43a) 45%, transparent);color:inherit;outline:1px solid var(--color-warning,#e0a43a);border-radius:2px;padding:0 1px}.pp-diff-cell{color:color-mix(in srgb, var(--color-warning,#e0a43a) 75%, var(--text-strong));font-weight:700}.pp-twin-why-title{font:var(--font-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 0 0}.pp-twin-why{gap:4px;margin:0;padding-left:18px;display:grid}.pp-people{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pp-people li{overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;display:flex}.pp-people li[data-crowd]{background:color-mix(in srgb, var(--color-danger) 10%, transparent);border-radius:6px;padding:4px 6px}.pp-block-letters{flex-wrap:wrap;flex:none;gap:2px;display:inline-flex}.pp-ack{border:1px solid var(--color-border-strong);color:var(--text-strong);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-weight:600;display:flex}.pp-ack input{width:16px;height:16px;accent-color:var(--color-primary);flex:none;margin-top:2px}@media (width<=640px){.compare-dialog{padding:var(--space-4)}.pp-compare[data-cols="3"]{font-size:12px}.pp-compare[data-cols="3"] .pp-compare-name{font-size:13px}.pp-compare thead th:first-child,.pp-compare tbody th{width:76px}}:root,[data-theme=dark]{--pp-quar:#a98be8;--pp-ice:#7cc4ea;--pp-warn-ink:var(--color-warning)}[data-theme=light]{--pp-quar:#6941c6;--pp-ice:#1f6e99;--pp-warn-ink:#7a4f00}.pp-search:has(>.pp-traffic){flex-direction:column;min-height:calc(100dvh - 60px);display:flex}.pp-search:has(>.pp-traffic)>*{min-width:0}.pp-traffic{z-index:5;margin-top:auto;margin-bottom:calc(-1 * var(--space-6));background:var(--color-bg);box-shadow:0 -14px 14px -6px var(--color-bg);padding:10px 0 12px;position:sticky;bottom:0}@media (width<=820px){.pp-search:has(>.pp-traffic){min-height:calc(100dvh - 56px)}}.pp-traffic-bar{box-sizing:border-box;width:100%;min-height:72px;padding:6px var(--space-3);border:1px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border-strong));border-left:5px solid var(--color-primary);border-radius:var(--radius-lg,14px);background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));color:var(--text-body);font:500 14px/1.2 var(--font-sans);text-align:left;gap:2px;display:grid;box-shadow:0 6px 20px #00000047}[data-theme=light] .pp-traffic-bar{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.pp-traffic-top{align-items:center;gap:var(--space-3);min-width:0;display:flex}.pp-tb-part{color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:inline-flex}.pp-tb-part:hover,.pp-tb-part:focus-visible{background:color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.pp-tb-part:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.pp-traffic-gap{flex:1}.pp-traffic-title{font:700 15px/1.15 var(--font-sans);color:var(--text-strong);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.pp-traffic-title>span:last-child{display:grid}.pp-traffic-sub{font:600 11px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-hover)}.pp-traffic-icon{background:var(--color-primary);width:34px;height:34px;color:var(--text-on-brand,#fff);font:700 18px/1 var(--font-sans);border-radius:10px;place-items:center;display:grid}[data-theme=light] .pp-traffic-icon{background:var(--color-primary-hover);color:#fff}.pp-traffic-dir{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pp-traffic-dir b{font-size:17px}.pp-traffic-dir strong{font:700 20px/1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pp-traffic-dir .pp-spark{margin-left:4px}.pp-traffic-dir[data-dir=in] b,.pp-log-row[data-dir=in] .pp-log-arrow{color:var(--color-primary)}.pp-traffic-dir[data-dir=out] b,.pp-log-row[data-dir=out] .pp-log-arrow{color:var(--color-info,#7aa7ff)}[data-theme=light] .pp-traffic-dir[data-dir=in] b,[data-theme=light] .pp-log-row[data-dir=in] .pp-log-arrow,[data-theme=light] .pp-qlead[data-status=running]{color:var(--color-primary-hover)}.pp-traffic-word{color:var(--text-muted)}.pp-traffic-flags{gap:6px;display:inline-flex}.pp-traffic-flag{cursor:pointer;font:600 12.5px/1 var(--font-sans);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.pp-traffic-flag:hover{filter:brightness(1.15)}.pp-traffic-flag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-traffic-flag[data-tone=running]{background:var(--color-primary-soft);color:var(--text-on-primary-soft)}.pp-traffic-flag[data-tone=queued]{background:color-mix(in srgb, var(--color-warning) 20%, transparent);color:var(--text-strong)}.pp-traffic-flag[data-tone=failed]{background:color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger)}[data-theme=light] .pp-traffic-flag[data-tone=failed]{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:#8c1d18}.pp-pulse{background:var(--color-primary);border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite pp-pulse}@keyframes pp-pulse{50%{opacity:.25}}.pp-traffic-last{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;color:var(--text-body);padding:3px 8px;font-size:12px;display:block;overflow:hidden}.pp-traffic-last>span+span:before{content:"·";color:var(--text-muted);margin:0 6px 0 2px}.pp-traffic-last b{color:var(--text-strong);font-weight:600}.pp-spark{flex:none;display:block}.pp-dev-chip{gap:8px;padding:4px 10px}.pp-dev-chip-text{gap:2px;display:grid}.pp-dev-chip strong{font:700 17px/1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pp-dev-chip[data-tone=warn] strong{color:var(--pp-warn-ink)}.pp-dev-chip[data-tone=full] strong{color:var(--color-danger)}.pp-dev-chip .pp-traffic-word{text-overflow:ellipsis;max-width:16ch;font-size:11px;overflow:hidden}.pp-dev-chip[data-tone=full]{animation:2.6s ease-in-out infinite pp-dev-breathe}@keyframes pp-dev-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 28%, transparent)}}.pp-bottle{flex:none;display:block;overflow:visible}.pp-quar-chip{color:var(--text-muted);gap:8px;padding:4px 10px}.pp-quar-chip[data-full]{color:var(--pp-quar)}.pp-quar-chip strong{font:700 17px/1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pp-quar-chip[data-full] strong{color:var(--pp-quar)}.pp-quar-chip .pp-traffic-word{font-size:11px}.pp-quar-icon{flex:none}.pp-quar-new{font:700 11px/1 var(--font-sans);color:var(--pp-quar);white-space:nowrap}.pp-quar-chip[data-recent] .pp-quar-new{color:#fff;background:var(--pp-quar);border-radius:999px;padding:3px 7px}.pp-quar-chip[data-alarm]{color:var(--pp-quar);animation:1.1s ease-in-out infinite pp-quar-alarm}@keyframes pp-quar-alarm{0%,to{background:color-mix(in srgb, var(--pp-quar) 10%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pp-quar) 40%, transparent)}50%{background:color-mix(in srgb, var(--pp-quar) 42%, transparent);box-shadow:0 0 0 2px var(--pp-quar), 0 0 14px color-mix(in srgb, var(--pp-quar) 70%, transparent)}}.pp-drawer.pp-drawer-traffic{width:min(980px,100%)}.pp-panel-note{font:var(--font-body-sm);color:var(--text-muted);margin:0}.pp-panel-message{color:var(--text-strong)}.pp-log-hint{font:var(--font-body-sm);color:var(--text-muted);margin:2px 0 0}.pp-traffic-tiles{grid-template-columns:repeat(var(--tiles,5), minmax(0, 1fr));gap:var(--space-2);display:grid}.pp-traffic-tile{border:1px solid var(--color-border);background:var(--color-surface-sunken,var(--color-surface));color:var(--text-body);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:6px;min-width:0;padding:10px 12px;display:grid}.pp-traffic-tile .pp-overline{overflow-wrap:anywhere}.pp-traffic-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-traffic-tile[aria-pressed=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface))}.pp-traffic-tile-value{justify-content:space-between;align-items:end;gap:6px;display:flex}.pp-traffic-tile-value strong{font:700 24px/1 var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.pp-traffic-tile[data-tone=stopped] strong{color:var(--color-danger)}.pp-traffic-tile[data-tone=running] strong{color:var(--color-primary-hover)}.pp-log{margin:0;padding:0;list-style:none}.pp-log-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);font:500 13px/1.4 var(--font-sans);color:var(--text-body);grid-template-columns:22px minmax(0,1fr) minmax(150px,220px) auto;align-items:center;padding:10px 6px;display:grid}.pp-log-row[data-status=stopped]{background:color-mix(in srgb, var(--color-danger) 7%, transparent)}.pp-log-row[data-status=queued]{background:color-mix(in srgb, var(--color-warning) 5%, transparent)}.pp-log-arrow{font:700 16px/1.2 var(--font-sans);text-align:center;align-self:start}.pp-log-main{min-width:0}.pp-log-top{overflow-wrap:anywhere}.pp-log-top strong{color:var(--text-strong)}.pp-log .pp-row-sub,.pp-quar-card .pp-row-sub{font:500 12px/1.4 var(--font-sans);color:var(--text-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.pp-log .pp-dots,.pp-quar-card .pp-dots{flex-wrap:wrap;column-gap:15px;display:flex;overflow:hidden}.pp-log .pp-dots>span,.pp-quar-card .pp-dots>span{white-space:nowrap;position:relative}.pp-log .pp-dots>span:before,.pp-quar-card .pp-dots>span:before{content:"·";opacity:.7;position:absolute;left:-10px}.pp-alive[data-alive=yes]{color:var(--color-success)}.pp-alive[data-alive=no]{color:var(--pp-warn-ink)}.pp-log-progress{font-variant-numeric:tabular-nums;color:var(--text-muted);gap:4px;font-size:12.5px;display:grid}.pp-log-queue{justify-items:start;gap:3px;display:grid}.pp-log-bar{background:var(--color-border);border-radius:3px;height:6px;overflow:hidden}.pp-log-bar span{background:var(--color-primary);height:100%;transition:width .6s linear;display:block}.pp-log-bar[data-status=stopped] span{background:var(--color-danger)}.pp-log-error{color:var(--color-danger);margin-top:4px;font-size:12.5px}.pp-log-when{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;justify-items:end;gap:6px;display:grid}.pp-log-stamp{align-items:center;gap:8px;display:inline-flex}.pp-log-actions{flex-wrap:wrap;justify-content:end;gap:6px;display:inline-flex}.pp-state{font:600 11.5px/1 var(--font-sans);background:var(--color-border);color:var(--text-strong);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.pp-state[data-status=running]{background:var(--color-primary-soft);color:var(--text-on-primary-soft)}.pp-state[data-status=queued]{background:color-mix(in srgb, var(--color-warning) 22%, transparent)}.pp-state[data-status=stopped]{background:color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger)}.pp-state[data-status=done]{color:var(--text-muted);background:0 0}.pp-qgroup{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.pp-qgroup-head{border-bottom:1px solid var(--color-border);background:var(--color-surface-soft,color-mix(in srgb, var(--color-surface) 85%, var(--color-border)));font:500 13px/1.4 var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:8px 12px;display:flex}.pp-qgroup-head strong{color:var(--text-strong);font-weight:700}.pp-qgroup .pp-log-row:last-child{border-bottom:0}.pp-qrow{grid-template-columns:64px minmax(0,1fr) minmax(130px,200px) auto}.pp-qhandle{border:1px solid color-mix(in srgb, var(--color-warning) 60%, transparent);background:color-mix(in srgb, var(--color-warning) 14%, transparent);height:34px;color:var(--text-strong);font:700 16px/1 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.pp-qlead{text-align:center;width:34px;font:700 15px/1 var(--font-sans);color:var(--color-info,#7aa7ff);justify-self:start}.pp-qlead[data-status=running]{color:var(--color-primary)}.pp-qpos{border:1px solid color-mix(in srgb, var(--color-warning) 60%, transparent);background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--text-strong);font:600 12.5px/1.3 var(--font-sans);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.pp-qpos b{font:700 16px/1 var(--font-sans)}.pp-qpos-eta{color:var(--text-muted);font-size:12px}.pp-quar-kinds{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.pp-quar-kind{border:1px solid var(--color-border);background:var(--color-surface-sunken,var(--color-surface));color:var(--text-body);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.pp-quar-kind:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-quar-kind strong{font:700 20px/1 var(--font-sans);color:var(--text-strong);margin-right:4px}.pp-quar-kind small{color:var(--text-muted);grid-column:1/-1;font-size:12px;line-height:1.35}.pp-quar-kind[aria-pressed=true]{border-color:var(--pp-quar);background:color-mix(in srgb, var(--pp-quar) 12%, var(--color-surface))}.pp-quar-letter{width:26px;height:26px;font:700 13px/1 var(--font-sans);color:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.pp-quar-letter[data-kind=Poison]{background:#8a8f98}.pp-quar-letter[data-kind=Quarantine]{background:#5b8def}[data-theme=light] .pp-quar-letter[data-kind=Poison]{background:#5f6670}[data-theme=light] .pp-quar-letter[data-kind=Quarantine]{background:#3563c9}.pp-quar-group{gap:var(--space-2);display:grid}.pp-quar-group h3{font:var(--weight-semibold) 12px/1.2 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.pp-quar-group[data-recent] h3{color:var(--pp-quar)}.pp-quar-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pp-quar-card{border:1px solid var(--color-border);border-left:4px solid var(--pp-quar);background:var(--color-surface-sunken,var(--color-surface));border-radius:12px;overflow:hidden}.pp-quar-card[data-recent]{box-shadow:0 0 0 1px color-mix(in srgb, var(--pp-quar) 35%, transparent);border-left-width:6px}.pp-quar-head{width:100%;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.pp-quar-head:hover{background:color-mix(in srgb, var(--pp-quar) 8%, transparent)}.pp-quar-head:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.pp-quar-main{overflow-wrap:anywhere;min-width:0}.pp-quar-main strong{color:var(--text-strong)}.pp-quar-chev{color:var(--text-muted);font-size:18px}.pp-quar-body{gap:var(--space-3);padding:0 12px 12px 48px;display:grid}.pp-quar-why{margin:0;font-size:13px}.pp-quar-unknown{gap:var(--space-3);color:#8a8f98;grid-template-columns:120px minmax(0,1fr);align-items:center;font-size:13px;display:grid}.pp-quar-blob{width:120px;height:64px}.pp-quar-sealed{gap:var(--space-3);align-items:center;font-size:13px;display:flex}.pp-quar-sealed>span:last-child{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.pp-quar-pack{color:#5b8def;width:44px;height:44px;font:700 20px/1 var(--font-sans);background:#5b8def1f;border:2px solid #5b8def;border-radius:8px;flex:none;place-items:center;display:grid}.pp-quar-acts{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pp-quar-readonly{font-size:13px}.pp-ghost{border-radius:var(--radius-md);height:32px;color:var(--color-primary-hover);font:var(--font-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pp-ghost:hover{background:var(--color-primary-soft)}.pp-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pp-quar-tech{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:12px;display:grid}.pp-quar-tech dt{color:var(--text-muted)}.pp-quar-tech dd{overflow-wrap:anywhere;font-family:var(--font-mono,ui-monospace, monospace);margin:0}.pp-dev-now{gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface-sunken,var(--color-surface));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pp-dev-facts{min-width:0;font:var(--font-body);gap:4px;display:grid}.pp-dev-name{font:700 16px/1.2 var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere}.pp-dev-pct{font:700 34px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--color-primary-hover)}.pp-dev-pct[data-tone=warn]{color:var(--pp-warn-ink)}.pp-dev-pct[data-tone=full]{color:var(--color-danger)}.pp-dev-path{overflow-wrap:anywhere;font-size:12px}.pp-dev-alert{font:var(--font-body);border-radius:10px;margin:0;padding:10px 12px}.pp-dev-alert[data-tone=warn]{background:color-mix(in srgb, var(--color-warning) 16%, transparent)}.pp-dev-alert[data-tone=full]{background:color-mix(in srgb, var(--color-danger) 14%, transparent);color:var(--color-danger)}.pp-dev-history{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.pp-dev-old{text-align:center;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--pp-ice) 45%, var(--color-border));background:color-mix(in srgb, var(--pp-ice) 8%, transparent);border-radius:12px;justify-items:center;gap:4px;min-width:0;font-size:13px;display:grid}.pp-dev-old[data-state=Waiting]{border-color:var(--color-border);background:0 0}.pp-dev-sealed{color:var(--pp-ice);font-size:12px;font-weight:600}@media (width>=1024px) and (width<=1279px){.pp-traffic-dir .pp-spark{display:none}}@media (width>=641px) and (width<=1023px){.pp-traffic-word,.pp-flag-word{display:none}.pp-traffic-bar{overflow:hidden}.pp-traffic-top{gap:var(--space-2)}.pp-traffic-dir .pp-spark{display:none}}@media (width<=760px){.pp-traffic-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-log-row{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"arrow main when""arrow progress progress"}.pp-qrow{grid-template-columns:56px minmax(0,1fr) auto}.pp-log-arrow,.pp-qrow>.pp-qhandle,.pp-qrow>.pp-qlead{grid-area:arrow}.pp-log-main{grid-area:main}.pp-log-progress{grid-area:progress}.pp-log-when{grid-area:when;align-self:start}}@media (width<=640px){.pp-traffic{padding:8px 0 10px}.pp-traffic-bar{min-height:54px;padding:4px 8px;overflow:hidden}.pp-traffic-top{justify-content:space-between;gap:2px}.pp-traffic-gap,.pp-traffic-flag[data-tone=running],.pp-traffic-flag[data-tone=queued]{display:none}.pp-tb-part{padding:6px}.pp-traffic-word,.pp-traffic-last,.pp-traffic-title>span:last-child,.pp-traffic-dir .pp-spark{display:none}.pp-traffic-dir strong{font-size:17px}.pp-flag-word{display:none}.pp-quar-chip{gap:2px;padding:3px}.pp-quar-icon{width:18px;height:18px}.pp-quar-new-word{display:none}.pp-quar-chip[data-recent] .pp-quar-new{padding:2px 4px}.pp-dev-chip{gap:4px;padding:4px}.pp-quar-body{padding-left:12px}.pp-quar-unknown{grid-template-columns:1fr}.pp-log-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"arrow main""arrow progress""arrow when"}.pp-qrow{grid-template-columns:50px minmax(0,1fr)}.pp-qrow>.pp-qhandle,.pp-qrow>.pp-qlead{align-self:start}.pp-log-when{white-space:normal;grid-auto-flow:column;justify-content:space-between;place-items:center start}.pp-log-stamp,.pp-log-actions{flex-wrap:wrap;justify-content:start}}@media (prefers-reduced-motion:reduce){.pp-pulse,.pp-dev-chip{animation:none!important}.pp-quar-chip[data-alarm]{background:color-mix(in srgb, var(--pp-quar) 32%, transparent);box-shadow:0 0 0 2px var(--pp-quar);animation:none!important}.pp-log-bar span,.pp-tb-part{transition:none}}
