:root{--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-meta:0.875rem;--fs-caption:var(--fs-sm);--fs-base:1rem;--fs-h3:0.75rem;--fs-h2:1.0625rem;--fs-h1:1.375rem;--lh:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--n-0:#fff;--n-25:#fbfcfe;--n-50:#f8fafc;--n-75:#f1f5f9;--n-100:#e2e8f0;--n-200:#cbd5e1;--n-400:#94a3b8;--n-500:#64748b;--n-600:#334155;--n-800:#1e293b;--n-900:#0f172a;--ink:var(--n-900);--ink-soft:var(--n-600);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23334155' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ink-faint:#475569;--ink-inverse:#fff;--line:var(--n-100);--line-soft:var(--n-75);--bg:var(--n-50);--panel:var(--n-0);--surface-inset:var(--n-25);--action:#2563eb;--action-ink:#1d4ed8;--action-bg:#eff6ff;--action-line:#bfdbfe;--focus-ring:#2563eb;--plane:#0f766e;--plane-ink:#0f766e;--plane-bg:#f0fdfa;--plane-line:#99f6e4;--viz-1:#2563eb;--viz-2:#0f766e;--viz-3:#c2410c;--viz-4:#7c3aed;--viz-5:#db2777;--st-sent-ink:#166534;--st-sent-bg:#dcfce7;--st-sent-line:#86efac;--st-sim-ink:#92400e;--st-sim-bg:#fef3c7;--st-sim-line:#fde68a;--st-skip-ink:#334155;--st-skip-bg:#f1f5f9;--st-skip-line:#cbd5e1;--st-fail-ink:#991b1b;--st-fail-bg:#fee2e2;--st-fail-line:#fecaca;--st-quar-ink:#5b21b6;--st-quar-bg:#ede9fe;--st-quar-line:#ddd6fe;--accent:var(--action);--accent-ink:var(--action-ink);--accent-bg:var(--action-bg);--accent-hover:var(--action-ink);--accent-line:var(--action-line);--accent-deep:var(--action-ink);--focus:var(--focus-ring);--ok:var(--st-sent-ink);--ok-bg:var(--st-sent-bg);--ok-line:var(--st-sent-line);--warn:var(--st-sim-ink);--warn-bg:var(--st-sim-bg);--warn-line:var(--st-sim-line);--warn-deep:var(--st-sim-ink);--warn-tint:#fffdf5;--skip:var(--st-skip-ink);--skip-bg:var(--st-skip-bg);--skip-line:var(--st-skip-line);--fail:var(--st-fail-ink);--fail-bg:var(--st-fail-bg);--fail-line:var(--st-fail-line);--fail-deep:var(--st-fail-ink);--fail-hover:#7f1d1d;--fail-tint:#fffbfb;--phase3:var(--plane);--phase3-bg:var(--plane-bg);--phase3-line:var(--plane-line);--phase3-deep:var(--plane-ink);--phase3-strong:var(--st-quar-ink);--phase3-soft:var(--plane-bg);--phase3-soft-2:#f5fefc;--phase3-line-2:var(--plane-line);--phase3-ghost:var(--n-500);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--elev-0:none;--elev-1:0 1px 2px rgba(30,41,59,.06);--elev-2:0 2px 4px rgba(30,41,59,.06),0 8px 20px rgba(30,41,59,.08);--elev-3:0 6px 16px rgba(30,41,59,.1),0 20px 44px rgba(30,41,59,.14);--shadow:var(--elev-1);--motion-fast:150ms;--motion:180ms;--motion-slow:240ms;--ease-out:cubic-bezier(0.2,0.7,0.3,1);--ease-in:cubic-bezier(0.5,0,0.85,0.5);--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--builder-desk:#939295;--builder-desk-ink:hsla(0,0%,100%,.86);--brand:#1e293b;--brand-ink:#fff;--brand-ink-soft:hsla(0,0%,100%,.82);--nav-w:240px;--rail-w:68px;--topbar-h:56px}*{box-sizing:border-box}html{font-size:16px}body,html{margin:0;padding:0}@media (max-width:899px){html{overflow-x:clip}}body{font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:var(--fs-base);line-height:var(--lh);-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1{font-size:var(--fs-h1);margin:0 0 .25rem;line-height:1.25}h1,h2{font-weight:var(--fw-bold)}h2{font-size:var(--fs-h2);margin:0 0 .625rem;line-height:1.3}h3{font-size:var(--fs-h3);margin:0 0 .375rem;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--fw-bold)}p{margin:0 0 .5rem}button{font:inherit;cursor:pointer}.muted{color:var(--ink-faint)}.field-optional{color:var(--n-500);font-weight:var(--fw-regular)}.soft{color:var(--ink-soft)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.mb0{margin-bottom:0}.mt16{margin-top:1rem}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}[data-jset-target]:focus{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:200;background:var(--panel);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:.5rem .875rem;font-weight:var(--fw-semibold);min-height:44px;display:inline-flex;align-items:center;text-decoration:none;transition:top var(--motion-fast) var(--ease-out)}.skip-link:focus-visible{top:8px}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.topbar{background-color:var(--brand);border-bottom:1px solid rgba(0,0,0,.18);box-shadow:var(--elev-2);display:flex;gap:.75rem;padding:0 .75rem;min-height:var(--topbar-h);position:-webkit-sticky;position:sticky;top:0;z-index:50}.topbar,.wordmark{color:var(--brand-ink);align-items:center}.wordmark{display:inline-flex;gap:.5rem;font-weight:var(--fw-bold);font-size:.9375rem;letter-spacing:.01em;white-space:nowrap;flex:none}.wordmark-mark{width:22px;height:22px;border-radius:6px;background:hsla(0,0%,100%,.16);color:var(--brand-ink);display:grid;place-items:center;flex:none}.topbar-sep{width:1px;height:24px;background:hsla(0,0%,100%,.28);flex:none}.brand-identity{display:inline-flex;align-items:center;gap:.5rem;min-width:0;flex:0 1 auto;height:34px;padding:0 .75rem 0 .5rem;border-radius:var(--radius-pill);background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22)}.bi-emblem{width:24px;height:24px;border-radius:6px;background:hsla(0,0%,100%,.95);color:var(--brand);display:grid;place-items:center;font-size:.6875rem;font-weight:var(--fw-bold);flex:none;letter-spacing:.02em}.bi-meta{display:flex;flex-direction:column;line-height:1.12;min-width:0}.bi-eyebrow{font-size:.59375rem;font-weight:var(--fw-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--brand-ink-soft)}.bi-name{font-size:.84375rem;font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--brand-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .spacer{flex:1 1 auto;min-width:0}.nav-toggle{justify-content:center;min-width:44px;min-height:44px;border:1px solid hsla(0,0%,100%,.4);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.12);color:var(--brand-ink);font-size:1.25rem}.nav-toggle,.sendmode{display:inline-flex;align-items:center}.sendmode{gap:.5rem;padding:.375rem .75rem;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;flex:none;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.sendmode-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sendmode.live{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.sendmode.paused{background:var(--fail-bg);color:var(--fail);border-color:var(--fail-line)}.sendmode .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.usermenu{position:relative;flex:none}.usermenu-btn{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .5rem;border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-pill);background:hsla(0,0%,100%,.1);color:var(--brand-ink)}.avatar{width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.92);color:var(--brand);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);flex:none}.usermenu-name{display:none;font-size:var(--fs-sm)}.usermenu-panel{position:absolute;right:0;top:calc(100% + 6px);background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2);width:320px;max-width:calc(100vw - 1rem);padding:.5rem;z-index:60}.usermenu-panel .um-id{padding:.5rem .625rem;border-bottom:1px solid var(--line-soft);margin-bottom:.25rem}.usermenu-panel .um-name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.usermenu-panel .um-email{font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.usermenu-panel .um-role{font-size:var(--fs-caption);color:var(--ink-faint);text-transform:capitalize}.usermenu-panel .um-item,.usermenu-panel button{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;border:0;background:none;padding:.625rem;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-meta);min-height:44px;text-decoration:none;box-sizing:border-box;line-height:1.4}.usermenu-panel .um-item svg,.usermenu-panel button svg{color:var(--ink-faint);flex:none}.usermenu-panel .um-item:hover,.usermenu-panel button:hover{background:var(--line-soft)}@media (max-width:374.98px){.topbar{padding:0 .5rem;gap:.5rem}.brand-identity{padding:0 .5rem 0 .375rem}}.layout{display:block}.side{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.header-switcher{flex:0 1 238px;min-width:0}.mobile-side-switcher{display:none}.header-switcher .switcher-trigger{min-height:48px;padding:.375rem .625rem .375rem .5rem;border-color:rgba(15,23,42,.14);background:#fff;color:var(--brand-ink);box-shadow:0 1px 2px rgba(15,23,42,.1);border-radius:var(--radius-sm)}.header-switcher .switcher-trigger:hover{background:#fff;border-color:rgba(15,23,42,.26)}.header-switcher .sw-emblem{width:34px;height:34px;border-radius:8px;background:var(--brand);color:#fff;font-size:.75rem}.header-switcher .sw-txt small{color:var(--n-600);text-transform:none;letter-spacing:0;font-size:var(--fs-sm)}.header-switcher .sw-caret,.header-switcher .sw-txt strong{color:var(--n-900)}.header-switcher .sw-txt strong{font-size:var(--fs-sm)}.header-switcher .switcher-menu{left:0;right:auto;top:calc(100% + 6px);bottom:auto;width:220px}.side{position:fixed;top:0;left:0;height:100dvh;width:min(84vw,300px);z-index:80;transform:translateX(-100%);transition:transform var(--motion) var(--ease-out);box-shadow:var(--elev-2)}.side.open{transform:none}.side-scroll{flex:1 1;overflow-y:auto;overflow-x:visible;padding:.625rem;min-height:0;scrollbar-width:none}.side-scroll::-webkit-scrollbar{width:0;height:0}.side-scrim{position:fixed;inset:0;background:rgba(17,24,39,.4);z-index:70;display:none}.side-scrim.open{display:block}.side-close{margin:.625rem .625rem 0 auto;min-width:44px;min-height:44px;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-soft);font-size:1.25rem}.side-close,.side-top{display:flex;align-items:center}.side-top{gap:.625rem;min-height:54px;padding:.75rem 1rem .5rem}.side-emblem{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--brand-solid,var(--action));color:#fff;font-size:.75rem;font-weight:var(--fw-bold)}.side-brand-name{min-width:0;overflow:hidden;color:var(--ink);line-height:1.15}.side-brand-name strong{display:block;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:.01em}.side-brand-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.nav-group{margin-bottom:1.25rem}.navgroup{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:.25rem .625rem .375rem;font-weight:var(--fw-bold)}.navgroup.gov{color:var(--plane-ink)}.gov-dot{width:6px;height:6px;border-radius:50%;background:var(--plane);flex:none}.navitem{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;border:0;background:none;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--fs-meta);font-weight:var(--fw-medium);margin-bottom:2px;min-height:44px;text-decoration:none;position:relative;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.navitem-icon{color:var(--ink-faint);flex:none}.navitem-label{flex:1 1;min-width:0}.navitem:hover{background:var(--line-soft);color:var(--ink)}.navitem:hover .navitem-icon{color:var(--ink-soft)}.navitem.active{background:var(--brand-solid,var(--action));color:#fff;font-weight:var(--fw-semibold);box-shadow:var(--elev-1)}.navitem.active .navitem-icon{color:#fff}.nav-badge{margin-left:auto;font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--phase3);background:var(--phase3-bg);border:1px solid var(--phase3-line);border-radius:var(--radius-pill);padding:.0625rem .375rem;flex:none}.navitem.active .nav-badge{color:#fff;background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.32)}.side-foot{border-top:1px solid var(--line);padding:.75rem;position:relative;flex:none}.side-collapse-toggle{display:none;align-items:center;gap:.625rem;width:100%;min-height:44px;padding:.5rem .75rem;border:0;border-radius:var(--radius);background:transparent;color:var(--ink-soft);font-size:var(--fs-sm)}.side-collapse-toggle:hover{background:var(--line-soft);color:var(--ink)}.side-collapse-toggle svg{flex:none}.side.collapsed{background:var(--brand-rail,var(--n-600));color:#fff;border-right-color:transparent}.side.collapsed .side-top{justify-content:center;padding:.75rem 0 .5rem}.side.collapsed .side-emblem{background:hsla(0,0%,100%,.95);color:var(--brand-solid,var(--action))}.side.collapsed .side-brand-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.side.collapsed .side-scroll{padding:.375rem .875rem}.side.collapsed .navgroup.gov{position:relative;width:24px;height:1px;padding:0;margin:1rem auto .625rem;background:hsla(0,0%,100%,.22)}.side.collapsed .navgroup.gov .gov-dot{position:absolute;left:50%;top:-2px;transform:translateX(-50%);background:var(--plane-bg)}.side.collapsed .gov-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.side.collapsed .navitem{justify-content:center;min-height:44px;padding:0;margin-bottom:2px;color:#fff}.side.collapsed .navitem:hover{background:transparent}.side.collapsed .navitem-icon{position:absolute;width:20px;height:20px;z-index:1;color:#fff}.side.collapsed .navitem-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.side.collapsed .navitem:after{content:"";width:40px;height:40px;border-radius:var(--radius);background:transparent}.side.collapsed .navitem:focus-visible:after,.side.collapsed .navitem:hover:after{background:hsla(0,0%,100%,.14)}.side.collapsed .navitem.active{background:transparent;box-shadow:none}.side.collapsed .navitem.active:after{background:hsla(0,0%,100%,.22)}.side.collapsed .navitem.active:before{content:"";position:absolute;left:2px;top:50%;width:3px;height:20px;transform:translateY(-50%);border-radius:var(--radius-pill);background:#fff}.side.collapsed .side-foot{border-top-color:hsla(0,0%,100%,.18);padding:.625rem .875rem .875rem}.side.collapsed .side-collapse-toggle{justify-content:center;min-height:44px;padding:0;color:#fff}.side.collapsed .side-collapse-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.side.collapsed .side-collapse-toggle:hover{background:hsla(0,0%,100%,.14)}.side.collapsed :focus-visible{outline-color:#fff}.rail-tooltip-fixed{position:fixed;left:calc(var(--rail-w) + 8px);z-index:120;transform:translateY(-50%);padding:.3125rem .5625rem;border-radius:var(--radius-sm);background:var(--n-900);color:#fff;box-shadow:var(--elev-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;pointer-events:none}.side.expanded :focus-visible{outline-color:var(--brand-solid,var(--focus))}.switcher{padding:0;position:relative;flex:none}.switcher-trigger{display:flex;align-items:center;gap:.625rem;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .625rem;box-shadow:var(--elev-1);min-height:44px;color:var(--ink);text-align:left}.switcher-trigger:hover{background:var(--line-soft)}.sw-emblem{width:26px;height:26px;border-radius:6px;background:var(--brand-solid,var(--action));color:#fff;display:grid;place-items:center;font-size:.6875rem;font-weight:var(--fw-bold);flex:none;letter-spacing:.02em}.sw-txt{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0;flex:1 1}.sw-txt small{color:var(--ink-faint);font-size:var(--fs-sm)}.sw-txt strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sw-caret{color:var(--ink-faint);flex:none;display:grid;place-items:center}.switcher-menu{position:absolute;left:.75rem;right:.75rem;bottom:calc(100% - .25rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2);list-style:none;margin:0;padding:.25rem;z-index:90}.switcher-opt{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);font-size:var(--fs-meta);min-height:40px}.switcher-opt:focus-visible,.switcher-opt:hover{background:var(--line-soft)}.switcher-opt.selected{font-weight:var(--fw-semibold)}.sw-opt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-check{color:var(--accent);flex:none}main{min-width:0;padding:var(--space-5) var(--space-4) 3.5rem;container-type:inline-size;container-name:page}@media (min-width:900px){.nav-toggle,.side-close{display:none}.side-collapse-toggle{display:flex}.topbar{margin-left:var(--nav-w)}html[data-nav-collapsed=true] .topbar{margin-left:var(--rail-w)}.sendmode-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.usermenu-btn{min-width:0}.usermenu-name{display:block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout{display:block;min-height:calc(100dvh - var(--topbar-h));margin-left:var(--nav-w)}html[data-nav-collapsed=true] .layout{margin-left:var(--rail-w)}.side{position:fixed;top:0;left:0;transform:none;box-shadow:none;width:var(--nav-w);height:100dvh;z-index:80;transition:width var(--motion) var(--ease-out)}.side.collapsed,html[data-nav-collapsed=true] .side{width:var(--rail-w)}html[data-nav-collapsed=true] .side:not(.collapsed){background:var(--brand-rail,var(--n-600));color:#fff;border-right-color:transparent}html[data-nav-collapsed=true] .side:not(.collapsed) .side-emblem{background:hsla(0,0%,100%,.95);color:var(--brand-solid,var(--action))}.side-scrim{display:none!important}main{flex:1 1;padding:1.375rem 1.625rem 3.75rem}}@media (max-width:899px){.header-switcher,.rail-tooltip-fixed{display:none}.mobile-side-switcher{display:block;margin-top:.5rem}.usermenu-panel{position:fixed;top:var(--topbar-h);right:.5rem;left:.5rem;width:auto;max-width:none}.side.collapsed{width:min(84vw,300px);background:var(--panel);color:var(--ink);border-right:1px solid var(--line)}.side.collapsed .side-top{justify-content:flex-start;padding:.75rem 1rem .5rem}.side.collapsed .gov-label,.side.collapsed .navitem-label,.side.collapsed .side-brand-name,.side.collapsed .switcher-trigger .sw-caret,.side.collapsed .switcher-trigger .sw-txt{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.side.collapsed .side-scroll{padding:.625rem}.side.collapsed .navgroup.gov{position:static;width:auto;height:auto;padding:.25rem .625rem .375rem;margin:0;background:transparent}.side.collapsed .navgroup.gov .gov-dot{position:static;transform:none;background:var(--plane)}.side.collapsed .navitem{justify-content:flex-start;min-height:44px;padding:.5rem .75rem;margin-bottom:2px;color:var(--ink-soft)}.side.collapsed .navitem:hover{background:var(--line-soft)}.side.collapsed .navitem-icon{position:static;width:18px;height:18px;color:var(--ink-faint)}.side.collapsed .navitem.active .navitem-icon{color:#fff}.side.collapsed .navitem:after{display:none}.side.collapsed .navitem.active{background:var(--brand-solid,var(--action));box-shadow:var(--elev-1);color:#fff}.side.collapsed .navitem.active:before{display:none}.side.collapsed .side-foot{border-top-color:var(--line);padding:.75rem}.side.collapsed .side-collapse-toggle{display:none}.side.collapsed .side-collapse-label{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:nowrap;border:0}.side.collapsed .switcher-trigger{justify-content:flex-start;min-height:44px;padding:.5rem .625rem;border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--elev-1)}.side.collapsed .switcher-trigger:hover{background:var(--line-soft)}.side.collapsed .switcher-trigger .sw-emblem{width:26px;height:26px;background:var(--action-bg);color:var(--action-ink)}.side.collapsed :focus-visible{outline-color:var(--focus)}}.page-head{display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-kicker{margin:0 0 .25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-head .ph-meta,.page-kicker{color:var(--ink-faint);font-size:var(--fs-meta)}.page-head .ph-meta{margin-left:auto;text-align:right;display:flex;gap:.5rem;flex-wrap:wrap}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1)}.pad{padding:var(--space-4)}.section{margin-bottom:var(--space-6)}.section-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:.625rem;flex-wrap:wrap}.section-head h2{margin:0;display:inline-flex;align-items:center;gap:.125rem}.section-head .sh-right{margin-left:auto;display:flex;gap:.5rem;align-items:center}.legend{font-size:var(--fs-sm);color:var(--ink-faint);margin-top:.625rem;display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}.card.flush{overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.card-head .ch-title{display:flex;flex-direction:column;gap:2px;min-width:0}.card-head .ch-title h2{margin:0}.card-head .ch-count{font-size:var(--fs-sm);color:var(--ink-faint)}.card-head .ch-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto}.card-head .search-row{flex:1 0 100%;margin-bottom:0}.card-body{padding:var(--space-5)}.card.flush>.card-body{padding:0}.card.flush .card-body td{overflow-wrap:anywhere}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:.75rem 1rem;color:var(--ink-faint);font-size:var(--fs-sm)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.split>.card{min-width:0}.card-body>:last-child{margin-bottom:0}.btn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius-sm);padding:.5rem .875rem;font-size:var(--fs-meta);font-weight:var(--fw-semibold);min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;transition:background var(--motion-fast) var(--ease-out)}.btn:hover{background:var(--line-soft)}.btn:active{transform:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--ink-inverse)}.btn.primary:hover{background:var(--accent-hover)}.btn.ghost{background:none;border-color:transparent;color:var(--accent)}.btn.small{min-height:36px;padding:.375rem .75rem;font-size:var(--fs-sm)}.btn.danger{background:var(--panel);border-color:var(--fail-line);color:var(--fail)}.btn.danger:hover{background:var(--fail-bg)}.btn.danger.primary,.btn.primary.danger{background:var(--fail);border-color:var(--fail);color:var(--ink-inverse)}.btn.danger.primary:hover,.btn.primary.danger:hover{background:var(--fail-hover)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]:hover{background:var(--panel)}.btn.primary[aria-disabled=true]:hover{background:var(--accent)}.btn[data-busy]{pointer-events:none}.btn .spinner{width:14px;height:14px}.btn.danger.primary .spinner,.btn.primary .spinner,.btn.primary.danger .spinner{border-color:hsla(0,0%,100%,.45);border-top-color:var(--ink-inverse)}.chip{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5625rem;border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border:1px solid transparent;white-space:nowrap}.chip .cd{width:7px;height:7px;border-radius:50%;flex:none}.chip.sent{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.chip.sent .cd{background:var(--ok)}.chip.sim{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.chip.sim .cd{background:var(--warn)}.chip.skip{background:var(--skip-bg);color:var(--skip);border-color:var(--skip-line)}.chip.skip .cd{background:var(--skip)}.chip.fail{background:var(--fail-bg);color:var(--fail);border-color:var(--fail-line)}.chip.fail .cd{background:var(--fail)}.chip.neutral{background:var(--line-soft);color:var(--ink-soft);border-color:var(--line)}.chip.neutral .cd{background:var(--ink-faint)}.chip.action{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}.infotip{vertical-align:middle}.infotip,.infotip-btn{position:relative;display:inline-flex}.infotip-btn{align-items:center;justify-content:center;width:18px;height:18px;flex:none;padding:0;margin:0 0 0 .375rem;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink-soft);font-size:11px;font-weight:var(--fw-bold);line-height:1;font-style:italic;font-family:Georgia,Times New Roman,serif;cursor:pointer;transition:background var(--motion) var(--ease-out),color var(--motion) var(--ease-out),border-color var(--motion) var(--ease-out)}.infotip-btn:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (pointer:fine){.infotip-btn:before{width:26px;height:26px}}.infotip-btn:hover{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}.infotip-btn[aria-expanded=true]{background:var(--n-800);color:var(--ink-inverse);border-color:var(--n-800)}.infotip-pop{position:fixed;top:0;left:0;z-index:90;width:max-content;max-width:min(34ch,calc(100vw - 16px));background:var(--panel);color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--elev-2);padding:.5rem .6875rem;font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:1.5;white-space:pre-line;text-align:left;animation:infotip-in var(--motion) var(--ease-out)}@keyframes infotip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.infotip-btn{transition:none}.infotip-pop{animation:none}}.notice{border-radius:var(--radius-sm);padding:.75rem .875rem;font-size:var(--fs-meta);display:flex;gap:.625rem;align-items:flex-start}.notice .ni{font-weight:var(--fw-bold);flex:none}.notice.guard{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-deep)}.ts-outcome{margin-top:var(--space-3);padding:.75rem .875rem;border-radius:var(--radius-sm);background:var(--surface-inset);border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.notice.info{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent-deep)}.notice.danger{background:var(--fail-bg);border:1px solid var(--fail-line);color:var(--fail-deep)}.empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-inset);padding:2.75rem 1.5rem;text-align:center}.empty .em-title{font-weight:var(--fw-bold);font-size:var(--fs-h2);margin-bottom:.375rem}.empty .em-body{color:var(--ink-soft);max-width:460px;margin:0 auto 1rem}.state-fail{padding:1.75rem;text-align:center;color:var(--ink-soft)}.state-fail .sf-title{font-weight:var(--fw-bold);color:var(--ink);margin-bottom:.25rem}.state-fail .sf-detail{margin:0 auto .75rem;max-width:44ch;font-size:var(--fs-meta)}.skel{background:linear-gradient(90deg,var(--n-75) 25%,var(--n-50) 50%,var(--n-75) 75%);background-size:200% 100%;animation:sh 1.2s infinite;border-radius:var(--radius-sm)}@keyframes sh{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel,.spinner{animation:none}.btn,.email-frame-wrap,.proof>summary .disclosure-icon,.side,.topbar{transition:none}.pal-adv-list{animation:none}.pal-adv .caret{transition:none}}.scope-note{border:1px dashed var(--accent);background:var(--accent-bg);border-radius:var(--radius);padding:1.25rem;font-size:var(--fs-meta)}.scope-note,.scope-note b{color:var(--accent-ink)}.noaccess{max-width:460px;margin:4rem auto;text-align:center;padding:0 1rem}.noaccess .na-mark{font-weight:var(--fw-bold);font-size:1.25rem;color:var(--ink);margin-bottom:.75rem;letter-spacing:.02em}.noaccess h1{margin-bottom:.5rem}.noaccess p{color:var(--ink-soft);margin-bottom:1.25rem}.auth-screen{position:relative;isolation:isolate;display:grid;place-items:center;min-height:100dvh;max-width:none;overflow:hidden;padding:2rem 1rem;background:#fff}.auth-screen:before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(ellipse 42% 38% at 50% 50%,rgba(37,99,235,.2) 0,rgba(96,165,250,.12) 38%,hsla(0,0%,100%,0) 76%),radial-gradient(ellipse 28% 24% at 52% 51%,rgba(15,118,110,.1),hsla(0,0%,100%,0) 78%),#fff}.auth-screen:after{content:"";opacity:.44;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.72) 48%,transparent 67%);background-size:220% 100%;animation:auth-sheen 15s ease-in-out infinite}.auth-flow,.auth-screen:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.auth-flow{overflow:hidden}.auth-flow span{position:absolute;display:block;width:42vw;height:42vw;min-width:280px;min-height:280px;border-radius:46% 54% 62% 38%;filter:blur(38px);opacity:.34;will-change:transform}.auth-flow span:first-child{top:24%;left:27%;background:rgba(96,165,250,.28);animation:auth-drift-one 20s ease-in-out infinite alternate}.auth-flow span:nth-child(2){right:22%;bottom:22%;background:rgba(45,212,191,.22);animation:auth-drift-two 24s ease-in-out infinite alternate}.auth-flow span:nth-child(3){top:34%;left:44%;width:24vw;height:24vw;background:rgba(129,140,248,.13);animation:auth-drift-three 18s ease-in-out infinite alternate}.auth-card{position:relative;width:min(100%,424px);padding:2rem;border:1px solid hsla(0,0%,100%,.82);border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:0 24px 70px rgba(30,64,175,.14),0 2px 10px rgba(30,41,59,.05);backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}.auth-card-state{text-align:center}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:2rem}.auth-org-logo{display:block;width:min(154px,48%);height:auto;max-height:54px;object-fit:contain;object-position:center;margin:0}.auth-mark{display:flex;align-items:center;gap:.7rem;font-weight:var(--fw-bold);font-size:1.15rem;letter-spacing:.1em;color:var(--ink)}.auth-mark-dot{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,var(--action),var(--plane));color:var(--ink-inverse);box-shadow:0 0 0 6px rgba(37,99,235,.08);display:grid;place-items:center}.auth-heading{margin-bottom:1.5rem;text-align:center}.auth-eyebrow{margin-bottom:.45rem;color:var(--action-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.12em;text-transform:uppercase}.auth-screen h1{margin-bottom:.35rem;font-size:clamp(1.65rem,4vw,2rem);letter-spacing:-.03em}.auth-heading .soft{font-size:var(--fs-meta)}.auth-label{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:.375rem;color:var(--ink)}.auth-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;font:inherit;min-height:44px;margin-bottom:1rem;background:var(--panel);color:var(--ink)}.auth-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-color:var(--action)}.auth-or{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0 1rem;color:var(--ink-faint);font-size:var(--fs-sm)}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.auth-sso-btn{width:100%;min-height:52px;border-radius:10px;box-shadow:0 8px 18px rgba(37,99,235,.16)}.auth-sso-logo{flex:none}.auth-sso-hint{margin-top:.75rem;font-size:var(--fs-sm);text-align:center}.auth-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin-top:1rem;padding:.5rem 0;border:0;border-top:1px solid rgba(148,163,184,.22);background:transparent;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;transition:color var(--motion-fast) var(--ease-out)}.auth-accordion-trigger:hover{color:var(--action-ink)}.auth-accordion-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.auth-accordion-icon{color:var(--action-ink);font-size:1.25rem;font-weight:var(--fw-regular);line-height:1}.auth-accordion-panel{padding:.75rem 0 .25rem;animation:auth-panel-in .18s var(--ease-out) both}.auth-accordion-panel .auth-input{background:hsla(0,0%,100%,.68)}@keyframes auth-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-sheen{0%,to{background-position:160% 0}50%{background-position:-40% 0}}@keyframes auth-drift-one{to{transform:translate(18vw,13vh) rotate(24deg) scale(1.08)}}@keyframes auth-drift-two{to{transform:translate(-16vw,-12vh) rotate(-20deg) scale(1.12)}}@keyframes auth-drift-three{to{transform:translate(-8vw,10vh) rotate(30deg) scale(.86)}}@media (max-width:520px){.auth-card{padding:1.5rem;border-radius:16px}.auth-screen{padding:1rem}}@media (prefers-reduced-motion:reduce){.auth-accordion-panel,.auth-flow span,.auth-screen:after{animation:none}}.phase3-note{display:inline-flex;align-items:center;gap:.5rem;background:var(--phase3-bg);border:1px solid var(--phase3-line);color:var(--phase3-deep);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.phase3-note .p3-dot{width:8px;height:8px;border-radius:50%;background:var(--phase3);flex:none}.funnel{display:flex;flex-direction:column;gap:.5rem;margin:.25rem 0}.fstage{flex:1 1;min-width:0;padding:.875rem 1rem;background:var(--phase3-soft);border:1px dashed var(--phase3-line-2);border-radius:var(--radius-sm);color:var(--ink-soft)}.fstage .fs-name{font-weight:var(--fw-bold);color:var(--phase3-deep);font-size:var(--fs-meta)}.fstage .fs-desc{font-size:var(--fs-sm);color:var(--ink-faint);margin-top:.1875rem}.fstage .fs-val{font-size:1.125rem;font-weight:var(--fw-bold);color:var(--phase3-ghost);margin-top:.5rem;letter-spacing:.06em}.funnel-panels{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-top:.875rem}.fpanel{border:1px dashed var(--phase3-line-2);border-radius:var(--radius-sm);background:var(--phase3-soft-2);padding:.75rem .875rem;min-width:0}.fpanel .fp-label{font-size:var(--fs-sm);color:var(--phase3-deep);font-weight:var(--fw-bold);margin-bottom:.375rem}.fpanel .fp-val{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--phase3-ghost);letter-spacing:.08em}.fpanel .fp-sub{font-size:var(--fs-caption);color:var(--ink-faint);margin-top:.1875rem}.jfunnel{display:flex;flex-direction:column;gap:var(--space-4)}.jf-card{padding:var(--space-5);min-width:0}.jf-head{margin-bottom:var(--space-4)}.jf-title-wrap{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.jf-title{margin:0;font-size:var(--fs-base)}.jf-goal{margin:.375rem 0 0;font-size:var(--fs-sm);color:var(--ink-soft)}.jf-goal-obj{font-weight:var(--fw-semibold)}.jf-goal-meta{color:var(--ink-faint)}.jf-cta{background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:var(--fs-xs)}.jf-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.jf-stage{flex:1 1;min-width:0;padding:.875rem 1rem;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.jf-goal-stage{border-color:var(--accent-line);background:var(--accent-bg)}.jf-stage-name{font-weight:var(--fw-bold);color:var(--ink);font-size:var(--fs-meta)}.jf-goal-stage .jf-stage-name{color:var(--accent-deep)}.jf-val{font-size:1.5rem;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.375rem}.jf-na{display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}.jf-na-chip{font-weight:var(--fw-semibold)}.jf-na-chip,.jf-test{font-size:var(--fs-sm)}.jf-test{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:var(--space-4) 0 0;color:var(--ink-soft)}.jf-test-badge{display:inline-flex;align-items:center;background:var(--warn-bg);color:var(--warn-deep);border:1px solid var(--warn-line);border-radius:var(--radius-pill);padding:.0625rem .5rem;font-size:var(--fs-xs);font-weight:var(--fw-bold)}.jf-later{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.jf-later-item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.jf-later-label{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.jf-empty{padding:1rem 1.125rem;background:var(--surface-inset);border:1px dashed var(--n-200);border-radius:var(--radius-sm)}.jf-empty-title{margin:0;font-weight:var(--fw-bold);font-size:var(--fs-meta)}.jf-empty-body{margin:.25rem 0 0;font-size:var(--fs-sm);max-width:60ch}@media (min-width:800px){.jf-stages{flex-direction:row;align-items:stretch}}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.875rem;gap:.875rem}.tiles.metric{grid-template-columns:1fr}@container page (min-width: 560px){.tiles.metric{grid-template-columns:repeat(2,1fr)}}@container page (min-width: 900px){.tiles.metric{grid-template-columns:repeat(4,1fr)}}.tiles.compact{grid-template-columns:1fr 1fr}@container page (min-width: 680px){.tiles.compact{grid-template-columns:repeat(3,1fr)}}@container page (min-width: 1040px){.tiles.compact{grid-template-columns:repeat(6,1fr)}}.tile{padding:var(--space-4);min-width:0}.tile .tl-label{font-size:var(--fs-meta);color:var(--ink-faint);margin-bottom:.375rem;overflow-wrap:anywhere}.tile .tl-value{font-size:1.625rem;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile .tl-sub{font-size:var(--fs-sm);color:var(--ink-faint);margin-top:.25rem;overflow-wrap:anywhere;display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}@media (min-width:700px){.funnel{flex-direction:row;align-items:stretch}.funnel-panels{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.funnel-panels{grid-template-columns:repeat(4,1fr)}}.dash-card{margin-bottom:var(--space-4);overflow:visible}.dc-head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.dc-title{margin:0;font-size:var(--fs-base);display:inline-flex;gap:.125rem}.dc-head-right,.dc-title{align-items:center;flex-wrap:wrap}.dc-head-right{margin-left:auto;display:flex;gap:var(--space-3)}.dc-meta{font-size:var(--fs-meta);color:var(--ink-faint)}.dc-kpis{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-soft)}@container page (min-width: 860px){.dc-kpis{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none}}.dc-kpi{min-width:0}.dc-kpi .k-label{font-size:var(--fs-meta);color:var(--ink-faint);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap;overflow-wrap:anywhere}.dc-kpi .k-value{font-size:1.5rem;font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.25rem .375rem}.dc-kpi .k-sub,.dc-kpi .k-value{margin-top:.1875rem;display:flex;flex-wrap:wrap;overflow-wrap:anywhere}.dc-kpi .k-sub{font-size:var(--fs-sm);color:var(--ink-faint);align-items:center;gap:.25rem}.dc-kpi .k-sub .chip,.dc-kpi .k-value .chip{max-width:100%;white-space:normal}.dc-kpi.warn .k-value{color:var(--warn)}.dc-kpi .k-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.dc-kpi .k-stack>span{display:inline-flex;align-items:center;gap:.25rem;flex-wrap:wrap}.dc-kpi .k-sub .dc-toggle{flex-basis:100%;margin:0;min-height:44px;align-items:center;color:var(--ink-soft)}.dc-body{padding:var(--space-4) var(--space-5);min-width:0}.dc-body+.dc-body{border-top:1px solid var(--line-soft)}.dc-body.flush{padding:0}.dc-note{font-size:var(--fs-sm);color:var(--ink-soft);gap:.25rem;margin:0}.dc-foot,.dc-note{display:flex;align-items:center;flex-wrap:wrap}.dc-foot{padding:0 var(--space-5);border-top:1px solid var(--line);gap:var(--space-3)}.dc-link{display:inline-flex;align-items:center;gap:.3125rem;min-height:44px;color:var(--action-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none}.dc-link:hover{text-decoration:underline}button.dc-link{background:none;border:0;padding:0;cursor:pointer}.dc-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.dc-table td,.dc-table th{padding:.5rem .625rem;border-bottom:1px solid var(--line-soft);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-table thead th{color:var(--ink-soft);font-weight:var(--fw-semibold);border-bottom:1px solid var(--n-200);white-space:nowrap}.dc-table td:first-child,.dc-table th:first-child{text-align:left;font-feature-settings:normal;font-variant-numeric:normal}.dc-table tbody tr:last-child td{border-bottom:0}.dc-table .t-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.dc-table-wrap{overflow-x:auto}.dc-split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-5);gap:var(--space-5)}@container page (min-width: 860px){.dc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dc-split>*{container-type:inline-size;container-name:pane;min-width:0}@container pane (max-width: 469px){.dc-split .tiles.compact{grid-template-columns:1fr 1fr}}@container pane (min-width: 470px){.dc-split .tiles.compact{grid-template-columns:repeat(3,1fr)}}@container pane (min-width: 820px){.dc-split .tiles.compact{grid-template-columns:repeat(6,1fr)}}.dc-subhead{margin:0 0 var(--space-3);font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.ss-table tbody th,.ss-table tfoot th{text-align:left;font-weight:var(--fw-semibold);padding:.5rem .625rem;border-bottom:1px solid var(--line-soft)}.ss-table tbody tr:nth-child(2n){background:none}.ss-table .ss-kind{white-space:nowrap}.ss-table .ss-reason th{font-weight:var(--fw-regular);color:var(--ink-soft);padding-left:1.5rem;white-space:normal}.ss-table .ss-reason td{color:var(--ink-soft)}.ss-table .ss-zero{color:var(--ink-faint)}.ss-table tbody+tbody{border-top:2px solid var(--line)}.ss-table tfoot td,.ss-table tfoot th{border-top:1px solid var(--n-200);border-bottom:0;font-weight:var(--fw-bold)}.ss-table tbody tr:last-child td,.ss-table tbody tr:last-child th{border-bottom:1px solid var(--line-soft)}.dash-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-5)}.dash-range{display:inline-flex;flex-direction:column}.dash-range .dr-dates{font-size:var(--fs-meta);font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-range .dr-cmp{font-size:var(--fs-xs);color:var(--ink-faint)}.period-picker{display:inline-flex;gap:.375rem}.chip.active{background:var(--accent-bg);color:var(--accent-deep);border-color:var(--accent-line)}.stream-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:var(--space-4)}.seg-flag{display:inline-flex;align-items:center;gap:.25rem;color:var(--warn);font-weight:var(--fw-bold)}.seg button .seg-flag:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--warn-bg);border:1px solid var(--warn-line);font-size:10px;line-height:1}.stream-panel{min-width:0}.sp-title{margin:0 0 .25rem;font-size:var(--fs-base);display:flex;align-items:center;gap:.125rem;flex-wrap:wrap}.tile.warning{background:var(--warn-bg);border-color:var(--warn-line)}.tile.warning .tl-value{color:var(--warn)}.above-target-badge{display:inline-block;margin-left:.5rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--warn);background:var(--panel);border:1px solid var(--warn-line);border-radius:var(--radius-pill);padding:.0625rem .4375rem;vertical-align:middle}.growth-net{display:grid;grid-template-columns:1fr;grid-gap:.875rem;gap:.875rem}@media (min-width:700px){.growth-net{grid-template-columns:repeat(2,1fr)}}.growth-components{display:flex;flex-direction:column;gap:.5rem}@media (min-width:700px){.growth-components{max-width:calc((100% - .875rem) / 2)}}.growth-component{display:grid;grid-template-columns:1rem 1fr auto;align-items:baseline;grid-gap:.5rem;gap:.5rem;font-size:var(--fs-sm)}.growth-component .gc-sign{font-weight:var(--fw-bold);color:var(--ink-faint);text-align:center}.growth-component .gc-label{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere}.growth-component .gc-value{font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.warn-text{color:var(--warn);font-weight:var(--fw-bold)}.campaign-rows{display:flex;flex-direction:column;gap:1rem}.campaign-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1);padding:var(--space-4);min-width:0}.cr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.cr-name{font-weight:var(--fw-bold);overflow-wrap:anywhere}.cr-outcomes{display:flex;flex-wrap:wrap;gap:.625rem}.stat-drill{width:100%;text-align:left;font:inherit}.stat-drill,a.campaign-row{display:block;color:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}a.campaign-row{text-decoration:none}.stat-drill:hover,a.campaign-row:hover{border-color:var(--action-line);background:var(--action-bg);box-shadow:var(--elev-2)}@media (prefers-reduced-motion:reduce){.stat-drill,a.campaign-row{transition:none}}.trend-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin:.125rem 0 1rem}.control-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--n-500);text-transform:uppercase;letter-spacing:.04em}.ctl-spacer{flex:1 1}.daterange{position:relative}.dr-trigger{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;border:1px solid var(--n-200);background:var(--panel);color:var(--n-800);border-radius:var(--radius);padding:.4375rem .75rem;font-size:var(--fs-meta);font-weight:var(--fw-semibold)}.dr-trigger .dr-dates{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dr-trigger .dr-sub{color:var(--n-500);font-weight:var(--fw-medium);font-size:var(--fs-xs)}.dr-trigger svg{color:var(--n-500)}.dr-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:300px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-3);padding:.875rem}.dr-pop h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);margin:0 0 .5rem}.dr-presets{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.dr-presets button{min-height:44px;border:1px solid var(--n-200);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius);padding:.5rem .625rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left}.dr-presets button[aria-pressed=true]{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}.dr-presets button[disabled]{opacity:.55;cursor:not-allowed}.dr-custom{margin-top:.75rem;border-top:1px solid var(--line);padding-top:.75rem}.dr-custom h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);margin:0 0 .375rem}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.125rem}.kpi-strip.kpi-page{grid-template-columns:1fr 1fr}@container page (min-width: 680px){.kpi-strip.kpi-page{grid-template-columns:repeat(3,1fr)}}@container page (min-width: 1040px){.kpi-strip.kpi-page{grid-template-columns:repeat(6,1fr)}}@media (max-width:560px){.kpi-strip{grid-template-columns:1fr 1fr}}.tile .tl-value .above-target-badge{margin-left:0}.kpi-strip.kpi-page .tl-value,.tiles.compact .tl-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .375rem}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1);padding:.75rem .875rem .5rem;min-width:0}.kpi-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-faint);display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.kpi-label,.kpi-value{overflow-wrap:anywhere}.kpi-value{font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:-.02em;margin-top:.1875rem}.cc-value .sub,.kpi-value .sub{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-faint)}.kpi-spark{margin-top:.375rem}svg.spark{display:block;width:100%;height:34px}.spark-pt{cursor:default}.delta{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-top:.25rem}.delta.muted-delta{color:var(--n-500)}.delta.up{color:var(--ok)}.delta.down{color:var(--fail)}.trend-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:var(--radius-pill);padding:.0625rem .4375rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.trend-badge.directional{background:var(--st-quar-bg);color:var(--st-quar-ink)}.trend-badge.warn{background:var(--warn-bg);color:var(--warn)}.card-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:900px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}}@media (min-width:900px){.card-grid:has(>.chart-card:nth-child(3):last-child) .chart-card.tall{grid-row:span 2}}.chart-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-1);padding:1rem 1rem .875rem;display:flex;flex-direction:column;min-width:0}.cc-head{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin-bottom:.375rem}.cc-title{font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--n-800)}.cc-value{font-size:1.375rem;font-weight:var(--fw-bold);letter-spacing:-.02em;margin-top:.125rem}.cc-badges{grid-column:1/-1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.125rem}.cc-report{justify-self:end;align-self:start;display:inline-flex;align-items:center;gap:.3125rem;min-height:44px;border:1px solid var(--n-200);background:var(--panel);color:var(--action-ink);font-weight:var(--fw-semibold);font-size:var(--fs-xs);padding:.3125rem .625rem;border-radius:var(--radius);white-space:nowrap}.cc-report:hover{background:var(--action-bg);border-color:var(--action-line)}.cc-plot{position:relative;margin-top:.5rem;display:grid;grid-gap:.75rem;gap:.75rem}.cc-plot-item{min-width:0}@media (min-width:900px){.card-grid:has(>.chart-card:nth-child(3):last-child) .chart-card.tall .cc-plot{align-content:space-between;gap:var(--space-4)}}.cc-foot{margin-top:.5rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cc-note{font-size:var(--fs-xs);color:var(--ink-faint);margin-top:.5rem;line-height:1.4}svg.mini{display:block;width:100%;height:auto;touch-action:none}svg.mini text{font-family:var(--font-sans,inherit)}.axis-label{fill:var(--n-500);font-size:11px}.grid{stroke:var(--n-100);stroke-width:1}.zero{stroke:var(--n-200);stroke-width:1}.thresh-line{stroke-dasharray:4 3;stroke-width:1.5}.thresh-label{font-size:10.5px;font-weight:var(--fw-semibold)}.settle-zone{fill:var(--n-75)}.settle-label{fill:var(--n-500);font-size:10px;font-weight:var(--fw-semibold)}.gap-label{fill:var(--n-500);font-size:9.5px}.series-path{fill:none;stroke-width:2}.crosshair{stroke:var(--n-500);stroke-width:1;stroke-dasharray:3 3;opacity:0}.crosshair.show{opacity:.9}.colhit{fill:transparent;cursor:crosshair}.cc-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cc-top .chart-legend{margin:0}.trend-plot .cc-plot{margin-top:0}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin:.375rem 0 .125rem}.leg{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--ink-soft);font-weight:var(--fw-medium)}.leg svg{flex:0 0 auto}.leg.leg-nc{color:var(--n-500)}.trend-tip{position:fixed;z-index:60;pointer-events:none;background:var(--n-900);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.35;padding:.5rem .625rem;border-radius:var(--radius-sm);box-shadow:var(--elev-2);max-width:340px;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.trend-tip.show{opacity:1}.trend-tip .tip-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.rt-title{font-weight:var(--fw-bold);margin-bottom:.3125rem;padding-bottom:.3125rem;border-bottom:1px solid hsla(0,0%,100%,.18)}.rt-row{display:flex;align-items:baseline;gap:.375rem;margin-top:.1875rem;white-space:nowrap}.rt-row .rt-mk{font-size:1.1em;line-height:1}.rt-row .rt-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}.rt-cmp{color:var(--n-200);font-weight:var(--fw-medium)}@media (prefers-reduced-motion:reduce){.trend-tip{transition:none}}.data-table{width:100%;border-collapse:collapse;margin-top:.875rem;font-size:var(--fs-sm)}.data-table caption{text-align:left;font-size:var(--fs-sm);color:var(--n-500);margin-bottom:.375rem}.data-table td,.data-table th{padding:.375rem .625rem;border-bottom:1px solid var(--line);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table thead th{color:var(--ink-soft);font-weight:var(--fw-semibold);border-bottom:1px solid var(--n-200)}.data-table td.na{color:var(--n-500)}.detail-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.detail-head h3{font-size:var(--fs-h2)}.back-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:44px;border:1px solid var(--n-200);background:var(--panel);color:var(--ink-soft);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:.4375rem .75rem;border-radius:var(--radius)}.back-btn:hover{background:var(--n-75)}.link-btn{border:0;background:none;color:var(--action-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);padding:.375rem .25rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.bd-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1.375rem 0 .5rem;flex-wrap:wrap}.bd-tabs{display:inline-flex;gap:.25rem}.bd-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.375rem .6875rem;border-radius:var(--radius-pill);cursor:pointer}.bd-tabs button[aria-selected=true]{background:var(--n-800);color:#fff;border-color:var(--n-800)}.disp{display:inline-flex;flex-wrap:wrap;gap:.375rem}.notconnected{border:1px dashed var(--n-200);border-radius:var(--radius);background:var(--surface-inset);padding:1.125rem}.nc-title{display:flex;align-items:center;gap:.125rem;flex-wrap:wrap;font-weight:var(--fw-semibold);margin:.625rem 0 0}.nc-badge{display:inline-flex;align-items:center;gap:.375rem;background:var(--st-skip-bg);color:var(--st-skip-ink);border-radius:var(--radius-pill);padding:.125rem .625rem;font-weight:var(--fw-bold)}.dep,.nc-badge{font-size:var(--fs-xs)}.dep{margin-top:.625rem;color:var(--n-500)}.signpost{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1);padding:1.5rem;position:relative;overflow:hidden}.signpost:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--phase3)}.signpost .sp-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--phase3);background:var(--phase3-bg);border:1px solid var(--phase3-line);border-radius:var(--radius-pill);padding:.25rem .625rem;margin-bottom:.75rem}.signpost h2{font-size:1.1875rem;color:var(--ink);text-transform:none;letter-spacing:0}.signpost .sp-lead{color:var(--ink-soft);max-width:640px}.sp-what{display:grid;grid-template-columns:1fr;grid-gap:.625rem;gap:.625rem;margin:1rem 0 .25rem;max-width:720px}.sp-what .swi{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.625rem .75rem;background:var(--surface-inset)}.sp-what .swi b{color:var(--ink)}.sp-what .swi .d{color:var(--ink-faint);font-size:var(--fs-sm)}@media (min-width:640px){.sp-what{grid-template-columns:repeat(2,1fr)}}.journey-list{display:flex;flex-direction:column;gap:var(--space-5)}.journey{padding:var(--space-5)}.journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.journey-name{margin:0 0 .125rem}.journey-desc{margin:var(--space-3) 0 0;max-width:70ch;white-space:pre-line}.chip.jclass-service{background:var(--plane-bg);color:var(--plane-ink);border-color:var(--plane-line)}.chip.jclass-service .cd{background:var(--plane)}.chip.jclass-promotional{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}.chip.jclass-promotional .cd{background:var(--action)}.chip.jclass-unknown{background:var(--line-soft);color:var(--ink-soft);border-color:var(--line)}.chip.jclass-unknown .cd{background:var(--ink-faint)}.chip.phase-d{background:var(--phase3-bg);color:var(--phase3-deep);border-color:var(--phase3-line);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-xs)}.chip.phase-d .cd{background:var(--phase3)}.journey-controls{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.jc-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.jc-note{margin-top:var(--space-2);font-size:var(--fs-sm);max-width:70ch}.jflow{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.jflow-inner{margin-top:var(--space-1);gap:var(--space-1)}.jnode{display:flex;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);padding:var(--space-3)}.jnode-tag{flex:none;width:5.5rem;padding-top:.0625rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.jnode-main{min-width:0}.jnode-title{font-weight:var(--fw-semibold);color:var(--ink)}.jnode-metric{font-size:var(--fs-sm);margin-top:.25rem}.jnode-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:.375rem 0 0}.jnode-meta>div{display:flex;gap:.375rem;font-size:var(--fs-sm)}.jnode-meta dt{color:var(--ink-faint)}.jnode-meta dt:after{content:":"}.jnode-meta dd{margin:0;color:var(--ink-soft)}.jnode-trigger{border-color:var(--action-line);background:var(--action-bg)}.jnode-trigger .jnode-tag{color:var(--action-ink)}.jdelay{display:flex;align-items:center;gap:var(--space-2);padding-left:calc(5.5rem + var(--space-3) + var(--space-3));color:var(--ink-faint);font-size:var(--fs-sm)}.jdelay-rail{width:2px;height:1.125rem;background:var(--line);border-radius:1px;flex:none}.jflow-inner .jdelay{padding-left:var(--space-3)}.jbranches{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.jbranch{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:var(--space-2) var(--space-3)}.jbranch-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.jbranch-then{color:var(--st-sent-ink)}.jbranch-else{color:var(--ink-faint)}@media (min-width:720px){.jbranches{grid-template-columns:1fr 1fr}}.jnode-unknown{border-style:dashed}.jnode-unknown .jnode-tag{color:var(--st-quar-ink)}.journey-rules{margin-top:var(--space-4)}.jr-line{margin-bottom:.125rem}.jr-label{font-weight:var(--fw-bold)}.jr-recheck{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--ink-faint)}.table-wrap{position:relative;overflow-x:auto;max-width:100%;min-width:0}table{width:100%;border-collapse:collapse;font-size:var(--fs-meta)}thead th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);padding:.625rem .75rem;border-bottom:1px solid var(--line);font-weight:var(--fw-bold);white-space:nowrap}.table-wrap thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--panel);z-index:1}.table-wrap.scroll-y{overflow-y:auto;max-height:60vh}tbody tr:nth-child(2n){background:var(--surface-inset)}tbody td{padding:.6875rem .75rem;border-bottom:1px solid var(--line-soft);vertical-align:middle}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-note{margin-bottom:1.125rem}.governance .btn.small{min-height:44px}.fld{display:flex;flex-direction:column;gap:var(--space-1)}.fld-label{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--ink)}.fld-label .req{color:var(--fail)}.fld-input:hover:not(:disabled):not([readonly]){border-color:var(--n-200)}.fld-input[aria-invalid=true]{border-color:var(--fail-line);background-color:var(--fail-tint)}.inline-err{color:var(--fail);font-size:var(--fs-sm);margin:0;font-weight:var(--fw-semibold)}.optin-cards{border:0;margin:0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:1fr}.optin-card{display:flex;gap:.75rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius);padding:.875rem 1rem;cursor:pointer;background:var(--panel)}.optin-card:hover{border-color:var(--n-200)}.optin-card.selected{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.optin-card input{margin-top:.25rem;width:20px;height:20px;flex:none;accent-color:var(--accent)}.optin-body{display:flex;flex-direction:column;gap:.25rem}.optin-title{font-weight:var(--fw-bold);font-size:var(--fs-base);display:flex;align-items:center;flex-wrap:wrap}@media (min-width:760px){.optin-cards{grid-template-columns:1fr 1fr}}.domain-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .75rem;background:var(--surface-inset)}.domain-row .mono{word-break:break-all}.row-actions{display:flex;gap:.375rem;flex-wrap:wrap}.staff-table{table-layout:fixed}.staff-table td:first-child,.staff-table th:first-child{width:12%}.staff-table td:nth-child(2),.staff-table th:nth-child(2){width:20%}.staff-table td:nth-child(3),.staff-table th:nth-child(3){width:9%}.staff-table td:nth-child(4),.staff-table th:nth-child(4){width:11%}.staff-table td:nth-child(5),.staff-table th:nth-child(5){width:19%}.staff-table td:nth-child(6),.staff-table th:nth-child(6){width:12%}.staff-table td:nth-child(7),.staff-table th:nth-child(7){width:17%}.staff-name-cell{font-weight:var(--fw-semibold);white-space:nowrap}.staff-email-cell{color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.staff-actions-heading,.staff-email-cell{white-space:nowrap}.staff-actions-cell{vertical-align:top}.staff-row-actions{align-items:flex-start}.staff-row-actions .btn{white-space:nowrap}.int-row-actions{flex-wrap:nowrap}.int-row-actions .btn{white-space:nowrap}.int-name-cell{font-weight:var(--fw-semibold)}@media (max-width:720px){.int-table,.int-table tbody,.int-table td,.int-table tr{display:block;width:100%}.int-table thead{display:none}.int-table tbody tr{padding:.875rem 1rem;border-bottom:1px solid var(--line)}.int-table tbody tr:last-child{border-bottom:0}.int-table tbody td{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;padding:.375rem 0;border-bottom:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.int-table tbody td:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.int-table tbody td>.chip{justify-self:start}.int-table tbody .int-name-cell{display:block;padding-top:0;font-size:var(--fs-base)}.int-table tbody .int-actions-cell{display:block;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--line-soft)}.int-table tbody .int-actions-cell:before{display:block;margin-bottom:.5rem}.int-row-actions{flex-wrap:wrap}.int-table .int-row-actions .btn{min-height:44px}}.staff-action-icon{flex:0 0 44px}.staff-action-icon.danger{color:var(--fail);border-color:var(--fail-line)}.staff-action-icon.danger:hover{background:var(--fail-bg)}@media (max-width:720px){.table-wrap.scroll-y{max-height:none;overflow-x:hidden;overflow-y:visible}.staff-table,.staff-table tbody,.staff-table td,.staff-table tr{display:block;width:100%}.staff-table thead{display:none}.staff-table tbody tr{padding:.875rem 1rem;border-bottom:1px solid var(--line)}.staff-table tbody tr:last-child{border-bottom:0}.staff-table tbody td{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;padding:.375rem 0;border-bottom:0;text-align:left;white-space:normal;width:auto!important}.staff-table tbody td:before{content:attr(data-label);flex:0 0 7rem;color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-align:left;text-transform:uppercase}.staff-table tbody .staff-name-cell{display:block;padding-top:0;text-align:left;font-size:var(--fs-base)}.staff-table tbody .staff-name-cell:before{display:none}.staff-table tbody .staff-email-cell{display:block;padding-top:0;text-align:left;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal}.staff-table tbody .staff-email-cell:before{display:none}.staff-table tbody .staff-actions-cell{display:block;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--line-soft);text-align:left}.staff-table tbody .staff-actions-cell:before{display:block;margin-bottom:.5rem}.staff-row-actions{justify-content:flex-start}}.modal-scrim{position:fixed;inset:0;background:rgba(17,24,39,.5);z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:1rem;overflow-y:auto}.modal{background:var(--panel);color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--elev-3);width:100%;max-width:480px;margin:2.5rem auto;border:1px solid var(--line);outline:none}.modal.modal-lg{max-width:720px}.modal-head{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line-soft)}.modal-head h2{margin:0;flex:1 1}.modal-x{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center}.modal-x:hover{background:var(--line-soft)}.modal-body{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.modal-scrim.modal-scrim-side{padding:0;justify-content:flex-end;align-items:stretch;overflow:hidden}.modal.modal-side{max-width:min(100vw,480px);margin:0;border-radius:0;border-width:0 0 0 1px;height:100dvh;display:flex;flex-direction:column;animation:modal-side-in var(--motion-slow) var(--ease-out)}.modal.modal-side.modal-side-wide{max-width:min(100vw,880px);width:min(100vw,880px)}.modal.modal-side .modal-head{flex:none}.modal.modal-side .modal-body{flex:1 1 auto;min-height:0;overflow-y:auto}@keyframes modal-side-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.modal.modal-side{animation:none}}.modal-actions{justify-content:flex-end;padding:1rem 1.25rem;border-top:1px solid var(--line-soft)}.modal-actions,.secret-row{display:flex;gap:.5rem;flex-wrap:wrap}.secret-row{align-items:stretch}.secret-field{flex:1 1;min-width:220px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);padding:.5rem .6875rem;background:var(--warn-tint);color:var(--ink);min-height:44px;font-size:var(--fs-sm);word-break:break-all}.form-binding{margin:.75rem 0}.form-binding-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:0 .75rem;gap:0 .75rem;margin-top:.75rem}.form-binding .inline-err{margin-top:.25rem}.modal-body code.mono{background:var(--line-soft);border-radius:4px;padding:.0625rem .3125rem;font-size:.8125em}.chip.quar{background:var(--st-quar-bg);color:var(--st-quar-ink);border-color:var(--st-quar-line)}.chip.quar .cd{background:var(--st-quar-ink)}.chip.manual{background:var(--panel);color:var(--ink-soft);border-color:var(--ink-soft);border-style:dashed}.chip.manual .cd{background:var(--ink-soft)}.chip.draft{background:var(--st-quar-bg);color:var(--st-quar-ink);border-color:var(--st-quar-line)}.chip.draft .cd{background:var(--st-quar-ink)}.chip.pub{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.chip.pub .cd{background:var(--ok)}.tb{display:flex;flex-direction:column;min-width:0;margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-4)) -3.5rem;border-top:1px solid var(--line)}@media (min-width:1050px){.tb{margin:-1.375rem -1.625rem -3.75rem;height:calc(100dvh - var(--topbar-h))}}.tb-bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:.5rem var(--space-4);background:var(--panel);border-bottom:1px solid var(--line);flex:none}.tb-name{display:flex;flex-direction:column;line-height:1.2;min-width:0;gap:.0625rem}.tb-name .j-title,.tb-name .j-title-input{font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--ink);line-height:1.2;margin:0;max-width:42ch}.tb-name .j-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-name .j-title-input{font-family:inherit;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:.0625rem .375rem;margin-left:-.375rem;min-width:6ch;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tb-name .j-title-input:hover{background:var(--line-soft)}.tb-name .j-title-input:focus{background:var(--panel);border-color:var(--line);outline:2px solid var(--focus-ring);outline-offset:0}.tb-name .sub{font-size:var(--fs-caption);color:var(--ink-faint)}.tb-bar .sep{width:1px;height:24px;background:var(--line);flex:none}.tb-zones{display:grid;grid-template-columns:1fr;flex:1 1 auto;min-height:0}@media (min-width:1050px){.tb-zones{grid-template-columns:minmax(300px,30vw) minmax(0,1fr) 236px}}.tb-rail{background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-bottom:1px solid var(--line)}@media (min-width:1050px){.tb-rail{border-bottom:0;border-right:1px solid var(--line)}}.tb-rail-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none}.tb-rail-body{flex:1 1 auto;overflow:auto;padding:var(--space-4);min-height:0}.tb-rail-hint{font-size:var(--fs-caption);color:var(--ink-faint);margin:0 0 var(--space-3)}.tb-back{display:inline-flex;align-items:center;gap:.375rem;background:none;border:0;color:var(--action-ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.375rem .25rem;min-height:36px}.tb-back:hover{text-decoration:underline}.pal-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.pal-tile{display:flex;flex-direction:column;gap:.375rem;text-align:left;width:100%;padding:.625rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);position:relative;min-height:64px;transition:border-color var(--motion) var(--ease-out),background var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out)}.pal-tile:hover:not([disabled]):not([aria-disabled=true]){border-color:var(--action-line);background:var(--action-bg);box-shadow:var(--elev-1)}.pal-tile .pt-ico{color:var(--action-ink);display:grid;place-items:center}.pal-tile .pt-ico,.pal-tile .pt-ico svg{width:var(--icon-md);height:var(--icon-md)}.pal-tile .pt-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.pal-tile .pt-sub{font-size:var(--fs-sm);color:var(--ink-faint)}.pal-tile[aria-disabled=true],.pal-tile[disabled]{background:var(--surface-inset)}.pal-tile[aria-disabled=true] .pt-ico,.pal-tile[disabled] .pt-ico{color:var(--n-400)}.pal-tile .pt-later{position:absolute;top:.5rem;right:.5rem;font-size:.5625rem;letter-spacing:.04em;background:var(--line-soft);border:1px solid var(--line);padding:.0625rem .3125rem;border-radius:var(--radius-pill)}.pal-group-cap,.pal-tile .pt-later{font-weight:var(--fw-semibold);color:var(--ink-faint)}.pal-group-cap{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;margin:var(--space-4) 0 var(--space-2)}.pal-group-cap:first-child{margin-top:0}.pal-details{margin-bottom:var(--space-5)}.pal-details,.req-section{background:var(--surface-inset);border:2px solid var(--accent);border-radius:var(--radius);padding:var(--space-3)}.pal-details-h{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 var(--space-3)}.pal-details .field:last-child{margin-bottom:0}.req-mark{color:var(--fail);font-weight:var(--fw-semibold)}.field-err{font-size:var(--fs-caption);color:var(--fail);margin:.25rem 0 0;font-weight:var(--fw-medium)}.im-sub-missing{color:var(--fail)}.im-sub-missing,.pal-adv{font-weight:var(--fw-semibold)}.pal-adv{margin-top:var(--space-4);width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:1px dashed var(--n-200);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--fs-sm);padding:.5625rem .75rem;min-height:44px}.pal-adv:hover{background:var(--line-soft)}.pal-adv .caret{margin-left:auto;transition:transform var(--motion) var(--ease-out);display:grid;place-items:center}.pal-adv[aria-expanded=true] .caret{transform:rotate(90deg)}.pal-adv-list{animation:pal-reveal var(--motion) var(--ease-out)}@keyframes pal-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pal-locked-list{list-style:none;margin:0;padding:0}.pal-locked{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;margin-bottom:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);cursor:not-allowed;background:repeating-linear-gradient(135deg,var(--line-soft),var(--line-soft) 6px,var(--surface-inset) 6px,var(--surface-inset) 12px)}.pal-locked .pl-ico{color:var(--ink-faint);display:grid;place-items:center;flex:none}.pal-locked .pl-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.pal-locked .pl-txt strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.pal-locked .pl-txt small{font-size:var(--fs-sm);color:var(--ink-faint)}.pal-locked .pl-lock{margin-left:auto;color:var(--ink-faint);flex:none;display:grid;place-items:center}.tb-desk{background:var(--builder-desk);overflow:auto;min-width:0;padding:var(--space-8) var(--space-6);flex-direction:column}.tb-desk,.tb-desk-scope{display:flex;align-items:center}.tb-desk-scope{font-size:var(--fs-xs);color:var(--builder-desk-ink);margin-bottom:var(--space-4);gap:.5rem}.tb-desk-scope .pill{background:hsla(0,0%,100%,.18);color:#fff;padding:.125rem .5rem;border-radius:var(--radius-pill);font-weight:var(--fw-semibold)}.tb-doc{width:600px;min-width:0;max-width:100%;background:#fff;border-radius:var(--radius);box-shadow:var(--elev-3);overflow:hidden;--doc-side:40px;flex:none}.tb-doc.mobile{width:375px;--doc-side:20px}.doc-block{position:relative;outline:2px solid transparent;outline-offset:-2px}.doc-block.selectable{cursor:pointer}.doc-block.selectable:hover:not(.selected){outline-color:var(--action-line)}.doc-block.selected{outline:3px solid var(--action);outline-offset:-3px}.doc-block.zero-spacer,.doc-block.zero-spacer.selected{height:0;outline:0;box-shadow:none}.doc-block.zero-spacer:after{content:"";position:absolute;left:0;right:0;top:-6px;height:12px;z-index:1}.doc-block.zero-spacer:is(:hover,:focus-visible,.selected):after{border-top:2px dashed var(--action)}.doc-rlabel{position:absolute;top:-1px;left:-1px;transform:translateY(-100%);background:var(--action-ink);color:#fff;font-size:.65625rem;font-weight:var(--fw-semibold);padding:.125rem .4375rem;border-radius:var(--radius-sm) var(--radius-sm) 0 0;display:none;white-space:nowrap;z-index:2}.doc-block.selectable:hover:not(.selected) .doc-rlabel{display:block}.doc-seltag{position:absolute;top:-.9375rem;left:.875rem;z-index:3;background:var(--action);color:#fff;font-size:.625rem;font-weight:var(--fw-semibold);padding:.125rem .5rem;border-radius:var(--radius-pill)}.doc-toolbar{position:absolute;top:-1rem;right:.875rem;z-index:4;display:flex;align-items:center;gap:.125rem;background:var(--ink);border-radius:var(--radius);padding:.1875rem;box-shadow:var(--elev-2)}.doc-toolbar button{display:grid;place-items:center;width:32px;height:32px;border:0;background:none;color:var(--n-200);border-radius:var(--radius-sm)}.doc-toolbar button:hover:not([disabled]){background:hsla(0,0%,100%,.14);color:#fff}.doc-toolbar button[disabled]{opacity:.35;cursor:not-allowed}.doc-toolbar button.danger:hover:not([disabled]){background:rgba(239,68,68,.22);color:#fca5a5}.doc-toolbar button svg{width:var(--icon-sm);height:var(--icon-sm)}.doc-toolbar .tsep{width:1px;height:18px;background:hsla(0,0%,100%,.2);margin:0 .125rem}.doc-block.locked{cursor:not-allowed}.doc-block.locked:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,rgba(100,116,139,.05),rgba(100,116,139,.05) 7px,rgba(100,116,139,.11) 0,rgba(100,116,139,.11) 14px)}.doc-lockchip{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.3125rem;background:var(--panel);border:1px solid var(--n-200);color:var(--ink-soft);font-size:.65625rem;font-weight:var(--fw-semibold);padding:.1875rem .5rem;border-radius:var(--radius-pill);box-shadow:var(--elev-1)}.doc-lockchip svg{width:12px;height:12px;flex:none}.pal-tile{cursor:-webkit-grab;cursor:grab}.pal-tile:active:not([disabled]):not([aria-disabled=true]){cursor:-webkit-grabbing;cursor:grabbing}.pal-tile[aria-disabled=true],.pal-tile[disabled]{cursor:not-allowed}.pal-tile:not([disabled]):not([aria-disabled=true]):after{content:"";position:absolute;top:.5rem;right:.5rem;width:8px;height:12px;background-image:radial-gradient(var(--n-400) 1.1px,transparent 1.2px);background-size:4px 4px;opacity:.7;pointer-events:none}.doc-grip{position:absolute;top:.25rem;left:.25rem;z-index:3;display:none;align-items:center;justify-content:center;width:22px;height:24px;color:var(--n-400);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:-webkit-grab;cursor:grab;box-shadow:var(--elev-1);touch-action:none}.doc-grip svg{width:12px;height:16px}.doc-block.selectable:hover .doc-grip,.doc-block.selected .doc-grip{display:inline-flex}.doc-grip:hover{color:var(--n-600);background:var(--line-soft)}.doc-block.dragging{opacity:.45}.doc-block.dragging.selected{box-shadow:none}.tb-doc.dnd-active{cursor:-webkit-grabbing;cursor:grabbing}.dnd-dropline{display:flex;align-items:center;gap:.625rem;margin:.25rem 1.5rem;padding:.125rem 0}.dnd-dropline-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--action);background:var(--panel);flex:none}.dnd-dropline-bar{flex:1 1;height:3px}.dnd-dropline-bar,.dnd-dropline-cap{border-radius:var(--radius-pill);background:var(--action)}.dnd-dropline-cap{display:inline-flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:var(--fw-semibold);color:#fff;padding:.125rem .625rem;box-shadow:var(--elev-1);white-space:nowrap}.dnd-dropline-cap svg{width:12px;height:12px;flex:none}.dnd-ghost{position:fixed;z-index:200;transform:translate(10px,10px) rotate(-3deg);pointer-events:none;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--panel);border:1px solid var(--action);border-radius:var(--radius);box-shadow:var(--elev-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.dnd-ghost-ico{color:var(--action-ink);display:grid;place-items:center}.dnd-ghost-ico svg{width:14px;height:14px}.doc-sec{padding:1.25rem var(--doc-side,40px)}.doc-sec .doc-eyebrow{font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .375rem}.doc-sec h2{font-size:1.375rem;font-weight:var(--fw-bold);color:var(--ink);margin:0 0 .25rem;letter-spacing:-.01em}.doc-sec .doc-body{font-size:var(--fs-meta);color:var(--ink-soft);margin:0;overflow-wrap:anywhere}.doc-sec-hero{padding:28px var(--doc-side) 8px;text-align:left}.doc-block[data-style-bg]>.doc-sec{background:var(--blk-bg)}.doc-block[data-style-pt]>.doc-sec{padding-top:var(--blk-pt)!important}.doc-block[data-style-pb]>.doc-sec{padding-bottom:var(--blk-pb)!important}.doc-sec-hero h2{font-size:1.5rem;margin:0}.doc-sec-hero .doc-body{margin-top:6px}.doc-sec-body{padding:8px var(--doc-side)}.doc-sec-heading{padding:20px var(--doc-side) 4px;text-align:left}.doc-sec-heading[data-level="1"]{padding-top:28px}.doc-sec-heading h1,.doc-sec-heading h2,.doc-sec-heading h3{margin:0;line-height:1.25}.doc-sec-heading h1{font-size:2rem}.doc-sec-heading h2{font-size:1.375rem}.doc-sec-heading h3{font-size:1.125rem}.doc-eyebrow{font-size:.75rem;line-height:1.4;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand);padding-bottom:10px;overflow-wrap:anywhere}.doc-notice{border-left:4px solid var(--brand);border-radius:0 10px 10px 0;padding:16px 20px}.doc-notice,.doc-steps{background:var(--line-soft)}.doc-steps{border-radius:14px;padding:24px 24px 26px}.doc-steps h2{font-size:1.375rem;margin:0 0 18px;line-height:1.3}.doc-steps ol{list-style:none;margin:0;padding:0}.doc-steps li{display:flex;gap:16px;margin-top:18px}.doc-steps li:first-child{margin-top:0}.doc-step-n{flex:none;width:36px;height:36px;border-radius:18px;display:grid;place-items:center;font-weight:var(--fw-bold);font-size:.9375rem;background:var(--brand);color:var(--brand-ink)}.doc-step-body{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.doc-step-body b{font-size:1.0625rem;line-height:1.35}.doc-step-body span{font-size:.9375rem;line-height:1.55;padding-top:3px}.doc-sec-button{padding:12px var(--doc-side)}.doc-sec .doc-rich,.rt-editor{font-size:.9375rem;line-height:1.6}.doc-rich ol:last-child,.doc-rich p:last-child,.doc-rich ul:last-child{margin-bottom:0}.doc-rich ol,.doc-rich ul{margin:0 0 12px;padding-left:1.375em}.doc-rich li{margin:.125em 0}.doc-rich .doc-link{color:var(--brand);text-decoration:underline;cursor:default}.doc-sec .doc-empty{font-size:var(--fs-sm);color:var(--ink-faint);font-style:italic}.doc-photo{display:flex;align-items:center;gap:.5rem;justify-content:center;color:var(--ink-faint);font-size:var(--fs-xs);background:var(--surface-inset);border:1px dashed var(--n-200);border-radius:var(--radius);padding:.75rem;margin:0 0 .75rem}.doc-photo svg{width:var(--icon-md);height:var(--icon-md)}.doc-photo.has-img{padding:0;border:1px solid var(--line);background:var(--surface-inset);overflow:hidden}.dc-thumb,.doc-thumb{display:block;width:100%;max-width:100%;height:auto}.doc-imagetext{display:flex;align-items:center}.doc-imagetext-img{flex:0 0 var(--it-w,50%);max-width:var(--it-w,50%);padding:0 10px 0 0;box-sizing:border-box}.doc-imagetext-txt{flex:1 1;min-width:0;padding:0 0 0 10px}.doc-imagetext.right{flex-direction:row-reverse}.doc-imagetext.right .doc-imagetext-img{padding:0 0 0 10px}.doc-imagetext.right .doc-imagetext-txt{padding:0 10px 0 0}.doc-imagetext-img .doc-photo{margin:0}.doc-imagetext-img .doc-photo.has-img{border:0;box-shadow:0 0 0 1px var(--line)}.tb-doc.mobile .doc-imagetext,.tb-doc.mobile .doc-imagetext.right{flex-direction:column;align-items:stretch}.tb-doc.mobile .doc-imagetext-img,.tb-doc.mobile .doc-imagetext-txt{flex:none;max-width:none;width:100%;padding:0}.tb-doc.mobile .doc-imagetext-txt{padding-top:16px}.tb-doc.mobile .doc-imagetext.right{flex-direction:column-reverse}.tb-doc.mobile .doc-imagetext.right .doc-imagetext-txt{padding:0 0 16px}.seg-field-label{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-soft);margin-bottom:.25rem}.seg.seg-tips{overflow:visible}.seg.seg-tips button{position:relative;gap:.5rem;padding-inline:1rem}.seg.seg-tips button:first-child{border-radius:calc(var(--radius-sm) - 1px) 0 0 calc(var(--radius-sm) - 1px)}.seg.seg-tips button:last-child{border-radius:0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0}.seg-frame{width:22px}.seg-bar,.seg-frame{display:inline-block;border-radius:2px;background:currentColor;opacity:.55;flex:none}.seg-bar{height:10px}.seg.seg-tips[data-tips-hidden=true] button:after,.seg.seg-tips[data-tips-hidden=true] button:before{display:none}.seg.seg-tips button[data-tip]:focus-visible:before,.seg.seg-tips button[data-tip]:hover:before{content:"";position:absolute;left:0;right:0;top:100%;height:6px}.seg.seg-tips button[data-tip]:focus-visible:after,.seg.seg-tips button[data-tip]:hover:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;background:var(--ink);color:var(--panel);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:5px 9px;border-radius:6px;z-index:5}.doc-cta.doc-cta-sm{font-size:.75rem;padding:.4375rem .875rem}.doc-cta{display:inline-flex;align-items:center;gap:.375rem;background:var(--brand);color:var(--brand-ink);font-weight:var(--fw-bold);font-size:var(--fs-meta);padding:.625rem 1.25rem;border-radius:var(--radius);margin-top:.75rem}.doc-hdr{justify-content:space-between;padding:1rem 1.5rem;border-bottom:3px solid var(--brand)}.doc-hdr,.doc-hdr .hl{display:flex;align-items:center}.doc-hdr .hl{gap:.5rem;font-weight:var(--fw-bold);color:var(--brand)}.doc-hdr .hl .mk{width:24px;height:24px;border-radius:6px;background:var(--brand);color:var(--brand-ink);display:grid;place-items:center;font-size:.6875rem;font-weight:var(--fw-bold)}.doc-ftr{padding:1.5rem var(--doc-side,40px) 1.125rem;font-size:.6875rem;color:#e2e8f0;line-height:1.6;text-align:center}.doc-ftr-logo{padding-bottom:.875rem;border-bottom:1px solid hsla(0,0%,100%,.22)}.doc-ftr-logo img{display:block;margin:0 auto;width:110px;max-width:100%;height:auto}.doc-ftr-logo b{font-size:1rem;color:#fff}.doc-ftr-social{padding-top:.75rem}.doc-ftr-name{padding-top:.875rem}.doc-ftr-name b{color:#fff}.doc-ftr-addr{font-style:normal}.doc-ftr-slot{font-style:italic}.doc-ftr-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;padding-top:.5rem}.doc-ftr-links span{color:var(--doc-ftr-link,#fff);text-decoration:underline}.doc-ftr .doc-errchip{color:#fde68a}.doc-hdr-real{display:flex;align-items:center;justify-content:center;padding:1.75rem 1.5rem 1.5rem;--doc-hdr-ink:#0f172a}.doc-hdr-logo{display:block;width:190px;max-width:100%;height:auto}.doc-hdr-mark{display:grid;place-items:center;min-width:44px;min-height:44px;padding:0 .75rem;border-radius:8px;border:1px solid;opacity:.92;color:var(--doc-hdr-ink);font-weight:var(--fw-bold);font-size:1rem;letter-spacing:.06em}.doc-brandbar{height:4px}.doc-errchip{display:inline-flex;align-items:center;gap:.3125rem;font-size:.65625rem;font-weight:var(--fw-semibold);color:var(--warn-deep)}.doc-errchip svg{width:12px;height:12px;flex:none}.doc-card{display:flex;gap:1rem;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.doc-card .dc-photo{width:40%;min-width:120px;flex:none;background:var(--surface-inset);border-right:1px solid var(--line);display:grid;place-items:center;color:var(--ink-faint)}.doc-card .dc-photo svg{width:var(--icon-lg);height:var(--icon-lg)}.doc-card .dc-body{flex:1 1;padding:.875rem .875rem .875rem 0;min-width:0}.doc-card h3{font-size:1rem;margin:0 0 .25rem;color:var(--ink)}.doc-card .dc-price{font-size:var(--fs-sm);color:var(--ink-faint);margin-bottom:.5rem}.doc-card .dc-price b{font-size:1.0625rem;color:var(--ink);font-weight:var(--fw-bold)}.doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.doc-offer-grid{gap:20px;align-items:stretch}.doc-offer{display:flex;flex-direction:column;min-width:0}.doc-offer-img{aspect-ratio:var(--shape,4/3);background:#eee;overflow:hidden;margin-bottom:10px;display:grid;place-items:center;color:var(--ink-faint)}.doc-offer-img .dc-thumb{width:100%;height:100%;object-fit:cover;object-position:center}.doc-offer h3{font-size:1rem;margin:0 0 .375rem;color:var(--ink)}.doc-offer-fill{flex:1 0 12px}.doc-offer .doc-offer-cta{margin-top:0;align-self:flex-start}.mchip{display:inline-flex;align-items:center;gap:.25rem;background:var(--action-bg);color:var(--action-ink);border:1px solid var(--action-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125em;font-weight:var(--fw-semibold);padding:.0625rem .4375rem;border-radius:var(--radius-pill);vertical-align:baseline;line-height:1.5}.mchip svg{width:12px;height:12px;flex:none}:root{--assist-w:clamp(300px,21vw,328px);--assist-w-closed:48px}@media (min-width:1050px){.tb-zones.has-assist{grid-template-columns:minmax(300px,30vw) minmax(0,1fr) var(--assist-w)}.tb-zones.has-assist[data-assist=closed]{grid-template-columns:minmax(300px,30vw) minmax(0,1fr) var(--assist-w-closed)}}.tb-assist{background:var(--panel);border-top:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}@media (min-width:1050px){.tb-assist{border-top:0;border-left:1px solid var(--line)}}@media (max-width:1049px){.tb-zones .tb-assist{display:none}}.tb-assist-open{display:none}@media (max-width:1049px){.tb-assist-open{display:inline-flex}}.ai-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex:none}.ai-mark{width:28px;height:28px;border-radius:var(--radius);flex:none;display:grid;place-items:center;background:var(--action-bg);color:var(--action-ink);border:1px solid var(--action-line)}.ai-head h2{font-size:var(--fs-meta);font-weight:var(--fw-semibold);margin:0;color:var(--ink);flex:1 1;min-width:0;letter-spacing:-.005em}.ai-head .iconbtn{width:36px;height:36px;border-color:transparent;background:none}.ai-head .iconbtn:hover{background:var(--line-soft)}@media (pointer:coarse){.ai-head .iconbtn{width:44px;height:44px}}.ai-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.ai-meta-row .chip{font-size:var(--fs-caption)}.ai-meta-row .infotip-btn{margin-left:0}.ai-target{padding:var(--space-3) var(--space-4) 0}.ai-picker .seg,.ai-target .seg{display:flex;width:100%}.ai-picker .seg button,.ai-target .seg button{flex:1 1;min-width:0;justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (pointer:coarse){.ai-scope,.ai-target .seg button{min-height:44px}}.ai-scope{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ai-scope svg{color:var(--ink-faint);flex:none}.ai-body{flex:1 1 auto;overflow:auto;min-height:0;padding:0 var(--space-4) var(--space-4)}.ai-controls{padding:var(--space-3) 0;background:var(--panel)}.ai-intents{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2)}.ai-intents .wide{grid-column:1/-1}.ai-intent{display:flex;align-items:center;gap:.5rem;text-align:left;width:100%;min-height:44px;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-semibold);transition:border-color var(--motion) var(--ease-out),background var(--motion) var(--ease-out),box-shadow var(--motion) var(--ease-out)}.ai-intent svg{width:var(--icon-md);height:var(--icon-md);color:var(--action-ink);flex:none}.ai-intent:hover:not([aria-disabled=true]){border-color:var(--action-line);background:var(--action-bg);box-shadow:var(--elev-1)}.ai-intent.is-current{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.ai-intent[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ai-intent[data-busy]{opacity:1;cursor:progress;border-color:var(--action-line);background:var(--action-bg)}.ai-intent .spinner{width:var(--icon-md);height:var(--icon-md);border-width:2px}.ai-dir{margin-bottom:var(--space-3)}.ai-dir-lab{display:block;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin-bottom:var(--space-1)}.ai-prompt{position:relative;margin:0}.ai-prompt.field textarea:not(.field-composite>*){min-height:84px;padding-right:52px;padding-bottom:44px}.ai-submit{position:absolute;right:var(--space-2);bottom:var(--space-2);width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:var(--action);color:var(--ink-inverse);cursor:pointer}.ai-submit[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ai-submit[data-busy]{opacity:1;cursor:progress}.ai-submit .spinner{width:var(--icon-md);height:var(--icon-md);border-width:2px}@media (pointer:coarse){.ai-submit{width:44px;height:44px}.ai-prompt.field textarea:not(.field-composite>*){padding-right:60px;padding-bottom:52px}}.ai-count{font-size:var(--fs-caption);color:var(--ink-faint);text-align:right;margin-top:.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-count.is-near{color:var(--warn);font-weight:var(--fw-semibold)}.ai-rhead{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);padding:var(--space-2) 0;margin:0 0 var(--space-2);box-shadow:0 1px 0 var(--line)}.ai-rhead h3{margin:0;flex:1 1 auto;min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:0;color:var(--ink)}.ai-rhead h3 .ai-rh-intent{font-weight:var(--fw-semibold);color:var(--ink-soft)}.ai-rhead h3:focus-visible{outline-offset:3px}.ai-rhead .ai-regen{margin-left:auto;flex:none}.ai-list{gap:var(--space-3)}.ai-card,.ai-list{display:flex;flex-direction:column}.ai-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--elev-1);padding:var(--space-3);gap:var(--space-2);animation:ai-in var(--motion-slow) var(--ease-out) both}.ai-list>.ai-card:nth-child(2){animation-delay:40ms}.ai-list>.ai-card:nth-child(3){animation-delay:80ms}@keyframes ai-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-card-h{display:flex;align-items:baseline;gap:var(--space-2)}.ai-card-h h4{margin:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);flex:1 1}.ai-card-h .ai-meta{font-size:var(--fs-caption);color:var(--ink-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ai-cmp{display:flex;flex-direction:column;gap:var(--space-2)}.ai-after,.ai-before{border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);min-width:0}.ai-before{background:var(--surface-inset);border:1px solid var(--line-soft)}.ai-after{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--action)}.ai-lab{margin:0 0 .125rem;font-size:.6875rem;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.ai-fld+.ai-fld{margin-top:var(--space-2)}.ai-flab{display:block;font-size:var(--fs-caption);color:var(--ink-faint);font-weight:var(--fw-semibold)}.ai-text{margin:0;font-size:var(--fs-meta);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.ai-before .ai-text{font-size:var(--fs-caption);color:var(--ink-faint)}.ai-before .ai-fld{display:flex;gap:.375rem;align-items:baseline}.ai-before .ai-fld+.ai-fld{margin-top:.125rem}.ai-before .ai-flab{flex:none}.ai-before .ai-text.is-clamped{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-before.is-open .ai-text.is-clamped{white-space:normal;overflow:visible}.ai-before.is-open .ai-fld{flex-direction:column;gap:0}.ai-more{border:0;background:none;padding:.125rem 0;min-height:28px;color:var(--action-ink);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-decoration:underline;text-underline-offset:2px}@media (pointer:coarse){.ai-more{min-height:44px}}.ai-cta{display:inline-flex;margin:0}.ai-mk{color:var(--ink);padding:0 .125rem;border-radius:2px}.ai-mk.check{background:var(--warn-bg);border-bottom:2px dotted var(--warn)}.ai-mk.risk{background:var(--fail-bg);border-bottom:2px solid var(--fail)}.ai-flags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.chip.ai-flag{white-space:normal;align-items:flex-start;border-radius:var(--radius-sm);line-height:1.35;padding:.25rem .5rem;font-size:var(--fs-caption);text-align:left}.chip.ai-flag svg{width:14px;height:14px;flex:none;margin-top:1px}.chip.ai-flag q{quotes:none;font-weight:var(--fw-medium)}.ai-more-flags{border:1px dashed var(--n-200);background:none;border-radius:var(--radius-sm);padding:.25rem .5rem;color:var(--ink-soft);font-weight:var(--fw-semibold);min-height:28px}.ai-more-flags,.ai-note{font-size:var(--fs-caption)}.ai-note{display:flex;align-items:flex-start;gap:.375rem;margin:0;color:var(--ink-faint);line-height:1.4}.ai-note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--action-ink)}.ai-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (pointer:coarse){.ai-banner .btn.small,.ai-card .btn.small,.ai-rhead .btn.small,.ai-state .btn.small,.ai-status .btn.small{min-height:44px}}.ai-card.is-stale{background:var(--surface-inset);box-shadow:none}.ai-card.is-stale .ai-after{border-left-color:var(--n-200);background:var(--surface-inset)}.ai-card.is-stale .ai-text{color:var(--ink-soft)}.ai-card.is-applied{background:var(--ok-bg);border-color:var(--ok-line);box-shadow:none;padding:var(--space-3);flex-direction:row;align-items:center;gap:var(--space-3);flex-wrap:wrap}.ai-applied{display:flex;align-items:center;gap:var(--space-2);margin:0;flex:1 1 auto;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ok);min-width:0}.ai-applied svg{flex:none}.ai-card.is-applied .btn{background:var(--panel)}.ai-status{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);margin-bottom:var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.ai-status .ai-status-t{flex:1 1;min-width:0}.ai-card.is-skel{box-shadow:none;gap:var(--space-2)}.ai-card.is-skel .skel{height:12px}.ai-banner{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--line-soft);margin-bottom:var(--space-3);font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-medium)}.ai-banner svg{color:var(--ink-soft);flex:none}.ai-banner .ai-banner-t{flex:1 1 10rem;min-width:0}.ai-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset)}.ai-state-ico{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--line-soft);color:var(--ink-soft);border:1px solid var(--line)}.ai-state-title{margin:0;font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--ink)}.ai-state-detail{margin:0;font-size:var(--fs-caption);color:var(--ink-soft);line-height:1.45}.ai-state.tone-fail{background:var(--fail-tint);border-color:var(--fail-line)}.ai-state.tone-fail .ai-state-ico{background:var(--fail-bg);color:var(--fail);border-color:var(--fail-line)}.ai-state.tone-warn{background:var(--warn-tint);border-color:var(--warn-line)}.ai-state.tone-warn .ai-state-ico{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.ai-state .btn{margin-top:var(--space-1)}.ai-empty .infotip{margin-left:.375rem}.ai-empty{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface-inset);padding:var(--space-4);text-align:center;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.ai-picker{margin-bottom:var(--space-2)}.tb-assist.is-strip{padding:var(--space-3) 0}.ai-strip,.tb-assist.is-strip{align-items:center;gap:var(--space-3)}.ai-strip{display:flex;flex-direction:column}.ai-strip .iconbtn{width:36px;height:36px;position:relative;border-color:transparent;background:none}.ai-strip .iconbtn:hover{background:var(--line-soft)}@media (pointer:coarse){.ai-strip .iconbtn{width:44px;height:44px}}.ai-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-pill);background:var(--action);color:var(--ink-inverse);font-size:.6875rem;font-weight:var(--fw-bold);display:grid;place-items:center;border:2px solid var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal.modal-side .ai-sheet-body{padding:0;gap:0}.modal.modal-side .ai-sheet-body .ai-body{padding-bottom:var(--space-6)}@media (prefers-reduced-motion:reduce){.ai-card,.ai-intent{animation:none;transition:none}}@media (min-width:1050px){.tb-zones.no-assist{grid-template-columns:minmax(300px,30vw) minmax(0,1fr)}}.ai-text+.ai-text{margin-top:.375rem}.ai-before .ai-fld .ai-text+.ai-text{display:none}.ai-before.is-open .ai-fld .ai-text+.ai-text{display:block}.ai-text .mchip{margin:0 .0625rem}@media (pointer:coarse){.ai-more-flags{min-width:44px}.ai-more-flags,.ai-picker .seg button,.tb-assist-open{min-height:44px}.doc-toolbar button.ai-tb-btn{width:44px;height:44px}}.field{margin-bottom:var(--space-3)}.field label,.field legend{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-soft);margin-bottom:.25rem;padding:0}.field input:is([type=text],[type=email],[type=url],[type=number],[type=search],[type=tel],[type=password],[type=date],[type=time],[type=datetime-local],:not([type])):not(.field-composite>*),.field select,.field textarea:not(.field-composite>*),.fld-input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .6875rem;font:inherit;font-size:var(--fs-meta);color:var(--ink);background-color:var(--panel);min-height:44px;transition:border-color var(--motion-fast) var(--ease-out)}.field :is(input,textarea,select):hover:not(:disabled):not([readonly]):not(.field-composite>*){border-color:var(--n-200)}.field textarea:not(.field-composite>*){min-height:60px;resize:vertical}.field select,select.fld-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.25rem;cursor:pointer;background-image:var(--select-chevron);background-position:right .75rem center;background-size:12px 12px;background-repeat:no-repeat}.field .hint{font-size:var(--fs-caption);color:var(--ink-faint);margin-top:.25rem}.field :is(input,textarea,select)[aria-invalid=true]:not(.field-composite>*){border-color:var(--fail-line);background-color:var(--fail-tint)}.field :is(input,textarea,select)[aria-invalid=true]:not(.field-composite>*):focus-visible,.fld-input[aria-invalid=true]:focus-visible{outline-color:var(--fail);border-color:var(--fail)}.field :is(input,textarea,select):disabled:not(.field-composite>*),.fld-input:disabled{opacity:.55;cursor:not-allowed;background-color:var(--line-soft)}.field :is(input,textarea)[readonly]:not(.field-composite>*),.fld-input[readonly]{background-color:var(--line-soft);color:var(--ink-soft)}.field-composite{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .6875rem;border:1px solid var(--line);border-radius:var(--radius-sm);background-color:var(--panel);color:var(--ink-faint);cursor:text;transition:border-color var(--motion-fast) var(--ease-out)}.field-composite:hover{border-color:var(--n-200)}.field-composite:focus-within{border-color:var(--action);box-shadow:0 0 0 3px var(--action-bg);color:var(--action-ink)}.field-composite:has(>:is(input,textarea)[aria-invalid=true]){border-color:var(--fail-line);background-color:var(--fail-tint)}.field-composite:has(>:is(input,textarea)[aria-invalid=true]):focus-within{border-color:var(--fail);box-shadow:0 0 0 3px var(--fail-bg);color:var(--fail)}.field-composite:has(>:is(input,textarea):disabled){opacity:.55;cursor:not-allowed;background-color:var(--line-soft)}.field-composite>:is(input,textarea){flex:1 1 auto;min-width:0;min-height:0;border:0;padding:0;background:transparent;font:inherit;font-size:var(--fs-meta);color:var(--ink)}.field-composite>:is(input,textarea):focus-visible{outline:none}.img-field-label{display:flex;align-items:center;gap:var(--space-1);margin-bottom:.25rem}.img-field-label label{margin-bottom:0}.img-hosts{position:relative;display:inline-flex}.img-hosts-btn{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);display:grid;place-items:center;cursor:pointer;position:relative}.img-hosts-btn:before{content:"";position:absolute;inset:-10px}.img-hosts-btn:hover{color:var(--ink)}.img-hosts-btn svg{width:15px;height:15px}.img-hosts-tip{position:absolute;z-index:40;left:0;top:calc(100% + 6px);width:max-content;max-width:280px;background:var(--n-800);color:var(--ink-inverse);font-size:var(--fs-caption);line-height:1.4;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);box-shadow:var(--elev-2);overflow-wrap:anywhere;visibility:hidden;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.img-hosts-btn:focus-visible+.img-hosts-tip,.img-hosts-tip[data-open],.img-hosts:hover .img-hosts-tip{visibility:visible;opacity:1}.img-field-row{display:flex;gap:var(--space-2);align-items:center}.img-field-row input{flex:1 1 auto;min-width:0}.img-field-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.img-thumb{position:relative;flex:none;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset)}.img-thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.img-thumb-x{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--ink-soft);display:grid;place-items:center;padding:0;cursor:pointer}.img-thumb-x:before{content:"";position:absolute;inset:-10px}.img-thumb-x:hover{color:var(--ink);background:var(--line-soft)}.img-thumb-x svg{width:14px;height:14px}.iconbtn{width:44px;height:44px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm);color:var(--ink-soft);display:grid;place-items:center;line-height:1}.iconbtn:hover{background:var(--line-soft)}.iconbtn[disabled]{opacity:.35;cursor:not-allowed}.iconbtn svg{width:var(--icon-md);height:var(--icon-md)}.lockchip{display:inline-flex;align-items:center;gap:.25rem;font-size:.65625rem;color:var(--ink-faint);border:1px solid var(--line);border-radius:4px;padding:.0625rem .375rem;background:var(--panel);white-space:nowrap;flex:none}.lockchip svg{width:12px;height:12px;flex:none}.seg{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.seg,.seg button{display:inline-flex}.seg button{border:0;background:var(--panel);padding:.375rem .75rem;font-size:var(--fs-sm);color:var(--ink-soft);border-right:1px solid var(--line);min-height:36px;align-items:center;justify-content:center;gap:.375rem}.seg button svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.seg button:last-child{border-right:0}.seg button.on{background:var(--accent-bg);color:var(--accent-ink);font-weight:var(--fw-bold)}.preview-frame{background:var(--n-75);padding:.875rem;height:100%;position:relative;overflow-x:auto}.preview-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.inbox-mock{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.625rem .75rem;margin-bottom:.75rem;font-size:var(--fs-sm)}.inbox-mock .im-sub{font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.inbox-mock .im-pre{color:var(--ink-faint);overflow-wrap:anywhere}.email-frame-wrap{position:relative;margin:0 auto;transition:opacity var(--motion) var(--ease-out)}.email-frame-wrap.desktop{width:600px}.email-frame-wrap.mobile{width:375px}.email-frame{display:block;width:100%;border:1px solid var(--line);background:var(--panel);box-shadow:var(--elev-1);min-height:360px}.preview-updating{position:absolute;inset:0;background:hsla(0,0%,100%,.45);display:flex;align-items:flex-start;justify-content:center;gap:.5rem;padding-top:2rem;font-size:var(--fs-sm);color:var(--ink-soft);font-weight:var(--fw-semibold)}.plaintext-view{width:100%;margin:0;box-shadow:var(--elev-1);padding:.875rem;font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-height:360px}.plaintext-view,.rt-frame{background:var(--panel);border:1px solid var(--line)}.rt-frame{position:relative;border-radius:var(--radius-sm);transition:border-color .15s ease,box-shadow .15s ease}.rt-frame:focus-within{border-color:var(--ink-faint)}.rt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--space-1);border-bottom:1px solid var(--line);background:var(--line-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.rt-group{display:flex;gap:1px}.rt-group+.rt-group{padding-left:3px;margin-left:1px;border-left:1px solid var(--line)}.rt-group-end{margin-left:auto}.rt-toolbar .iconbtn{width:30px;height:32px;border-color:transparent;background:transparent;transition:background-color .15s ease,color .15s ease}.rt-toolbar .iconbtn:hover:not([aria-disabled=true]){background:var(--panel);color:var(--ink)}.rt-toolbar .iconbtn:active:not([aria-disabled=true]){transform:translateY(1px)}.rt-toolbar .iconbtn[aria-pressed=true]{background:var(--panel);color:var(--ink);border-color:var(--line)}.rt-toolbar .iconbtn svg{width:var(--icon-sm);height:var(--icon-sm)}@media (pointer:coarse){.rt-toolbar .iconbtn{width:44px;height:44px}}.iconbtn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.rt-editor{padding:var(--space-2) var(--space-3);min-height:120px;outline:none;color:var(--ink);overflow-wrap:anywhere;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.rt-editor:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.doc-rich p,.rt-editor p{margin:0 0 12px}.rt-editor>:last-child{margin-bottom:0}.rt-editor ol,.rt-editor ul{margin:0 0 12px;padding-left:1.375em}.rt-editor li{margin:.125em 0}.rt-editor li>p{margin:0}.rt-editor a{color:var(--rt-link,var(--brand));text-decoration:underline;text-underline-offset:2px;cursor:text}.rt-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-faint);float:left;height:0;pointer-events:none}.rt-editor .rt-pending-link{background:var(--line-soft);box-shadow:0 0 0 1px var(--ink-faint);border-radius:2px}.rt-pop{position:absolute;z-index:40;width:320px;max-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2);padding:var(--space-3) var(--space-4) var(--space-4)}@media (prefers-reduced-motion:no-preference){.rt-pop{animation:rt-pop-in .15s ease-out}@keyframes rt-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.rt-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.rt-pop-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-soft)}.rt-pop-close{width:32px;height:32px;border-color:transparent;background:transparent;color:var(--ink-soft);margin-right:calc(-1 * var(--space-2))}.rt-pop-close:hover{background:var(--line-soft);color:var(--ink)}.rt-pop-close svg{width:var(--icon-sm);height:var(--icon-sm)}@media (pointer:coarse){.rt-pop-close{width:44px;height:44px}}.rt-pop-row{display:flex;gap:var(--space-2);align-items:center}.rt-pop-row .fld-input{flex:1 1 auto;min-width:0}.rt-pop .inline-err{margin:var(--space-2) 0 0}.rt-pop.rt-pop-view{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.rt-pop .btn{white-space:nowrap;flex:none}.rt-pop-url{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--rt-link,var(--brand));padding:0 var(--space-1)}.mf-wrap{position:relative;display:inline-block}.mf-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2);min-width:260px;padding:.5rem;max-height:320px;overflow:auto}.mf-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;text-align:left;border:0;background:none;padding:.5rem .625rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink);min-height:40px;align-items:center}.mf-item:hover{background:var(--line-soft)}.mf-item .mf-sample{color:var(--ink-faint);font-size:var(--fs-caption)}.issue-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.375rem}.issue-item{display:flex;gap:.5rem;align-items:center;font-size:var(--fs-sm);border-radius:var(--radius-sm);padding:.375rem .5rem}.issue-item svg{flex:none}.issue-item .btn{margin-left:auto;flex:none}.issue-item.error{background:var(--fail-bg);color:var(--fail-deep)}.issue-item.error svg{color:var(--fail)}.issue-item.warning{background:var(--warn-bg);color:var(--warn-deep)}.issue-item.warning svg{color:var(--warn)}.toast{position:fixed;left:50%;transform:translateX(-50%);bottom:1.25rem;z-index:90;background:var(--ink);color:var(--ink-inverse);border-radius:var(--radius);padding:.625rem .875rem;display:flex;gap:.75rem;align-items:center;font-size:var(--fs-sm);box-shadow:var(--elev-2)}.toast.danger{background:var(--fail)}.toast .btn{background:transparent;border-color:hsla(0,0%,100%,.5);color:var(--ink-inverse);min-height:44px;min-width:44px}.autosave-note{font-size:var(--fs-sm);color:var(--ink-faint)}.autosave-note.err{color:var(--fail);font-weight:var(--fw-semibold)}.chip.subscribed{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-line)}.chip.subscribed .cd{background:var(--ok)}.chip.pending{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-line)}.chip.pending .cd{background:var(--warn)}.chip.unsubscribed{background:var(--skip-bg);color:var(--skip);border-color:var(--skip-line)}.chip.unsubscribed .cd{background:var(--skip)}.chip.suppressed{background:var(--fail-bg);color:var(--fail);border-color:var(--fail-line)}.chip.suppressed .cd{background:var(--fail)}.search-row{display:flex;gap:.625rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:1rem}.search-row .field{margin-bottom:0;min-width:12rem}.search-row .field.grow{flex:1 1 16rem}.search-row .field.tag-filter-field{flex:1 1 16rem;max-width:26rem}.brand-chip-row{display:flex;flex-wrap:wrap;gap:.375rem}.ref-grid .brand-chip-row{min-width:0}.ref-grid .brand-chip-row .chip{justify-content:center;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.profile-head{display:flex;flex-direction:column;gap:.125rem;margin-bottom:1rem}.profile-head .p-email{color:var(--ink-soft);font-size:var(--fs-meta)}.profile-detail-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.profile-activity-card{min-width:0}@media (max-width:760px){.profile-detail-grid{grid-template-columns:1fr}}.profile-tags-field{gap:var(--space-2)}.profile-tag-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.profile-tag-chip{display:inline-flex;align-items:center;max-width:100%;gap:.125rem;padding:.1875rem .25rem .1875rem .625rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.profile-tag-chip,.profile-tag-chip span{min-width:0;overflow-wrap:anywhere}.profile-tag-chip button{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-faint);cursor:pointer}.profile-tag-chip button:focus-visible,.profile-tag-chip button:hover:not(:disabled){background:var(--fail-bg);color:var(--fail)}.profile-tag-chip button:focus-visible{outline:2px solid var(--action);outline-offset:1px}.sub-cards{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin-bottom:1.25rem}.sub-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-inset);padding:.875rem 1rem;min-width:0}.sub-card .sc-brand{font-weight:var(--fw-bold);margin-bottom:.375rem;overflow-wrap:anywhere}.sub-card .sc-detail{font-size:var(--fs-sm);color:var(--ink-soft);margin-top:.375rem;overflow-wrap:anywhere}.ref-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin-bottom:0}.ref-grid>div{min-width:0}.ref-list{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.ref-list li{padding:.25rem 0;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;min-width:0}.ref-list li:last-child{border-bottom:none}.ref-list .rl-k{color:var(--ink-faint);margin-right:.375rem}.timeline-toolbar{display:flex;gap:.625rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.875rem}.timeline-list{list-style:none;margin:0;padding:0;gap:0}.timeline-item,.timeline-list{display:flex;flex-direction:column}.timeline-item{position:relative;padding:.75rem 0 .75rem 1.75rem;border-bottom:1px solid var(--line-soft);gap:.25rem}.timeline-item:last-child{border-bottom:none}.timeline-item:before{content:"";position:absolute;left:5px;top:0;bottom:0;width:2px;background:var(--line)}.timeline-item:first-child:before{top:1rem}.timeline-item:last-child:before{bottom:auto;height:1rem}.ti-node{position:absolute;left:0;top:.95rem;width:12px;height:12px;border-radius:50%;background:var(--n-400);border:2px solid var(--panel);box-shadow:0 0 0 1px var(--line);z-index:1}.timeline-item.ti-ok .ti-node{background:var(--ok)}.timeline-item.ti-warn .ti-node{background:var(--warn)}.timeline-item.ti-skip .ti-node{background:var(--skip)}.timeline-item.ti-fail .ti-node{background:var(--fail)}.timeline-item.ti-neutral .ti-node{background:var(--n-400)}.ti-when{font-size:var(--fs-caption);color:var(--ink-faint)}.ti-headline{font-size:var(--fs-meta)}.ti-headline b{font-weight:var(--fw-bold)}.ti-icon{display:inline-flex;vertical-align:text-bottom;margin-right:.25rem;color:var(--ink-soft)}.proof dd,.ti-headline{overflow-wrap:anywhere}.ti-facts{margin:0;display:flex;flex-direction:column;gap:.125rem;font-size:var(--fs-sm)}.ti-facts>div{display:flex;gap:.5rem;min-width:0}.ti-facts dt{flex:none;width:5rem;color:var(--ink-faint)}.ti-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--ink)}.ti-facts code{font-size:var(--fs-caption)}.ti-badges{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;vertical-align:middle}.timeline-toolbar .j-check{margin:0 0 var(--space-3);min-height:44px;align-items:center}.ti-brand{font-size:var(--fs-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.proof{margin-top:.25rem;font-size:var(--fs-sm)}.proof>summary{cursor:pointer;color:var(--accent);font-weight:var(--fw-semibold);list-style:none;display:inline-flex;align-items:center;gap:.25rem;min-height:24px}.proof>summary::-webkit-details-marker{display:none}.proof>summary .disclosure-icon{width:var(--icon-sm);height:var(--icon-sm);flex:none;transition:transform var(--motion-fast) var(--ease-out)}.proof[open]>summary .disclosure-icon{transform:rotate(90deg)}.proof dl{margin:.375rem 0 0;padding:.5rem .75rem;background:var(--line-soft);border-radius:var(--radius-sm)}.proof dt{color:var(--ink-faint);font-size:var(--fs-caption)}.proof dd{margin:0 0 .375rem}.proof dd:last-child{margin-bottom:0}.pickerList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pickerList .hint{display:block;margin-top:.15rem}.reviewGrid{margin:0;font-size:var(--fs-sm)}.reviewGrid dt{color:var(--ink-faint);margin-top:.5rem}.reviewGrid dt:first-child{margin-top:0}.reviewGrid dd{margin:.125rem 0 0}@media (min-width:700px){.reviewGrid{display:grid;grid-template-columns:12rem 1fr;grid-gap:.375rem .75rem;gap:.375rem .75rem}.reviewGrid dt{margin-top:0}.reviewGrid dd{margin:0}}.campaign-summary{display:grid;grid-gap:1.25rem 1.5rem;gap:1.25rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.campaign-summary h3{margin:0 0 .5rem;font-size:var(--fs-base)}@media (min-width:700px){.campaign-summary .reviewGrid{grid-template-columns:7rem minmax(0,1fr);column-gap:.625rem}}.campaign-summary dd{overflow-wrap:anywhere}.campaign-summary-wrap{display:flex;gap:1.5rem;align-items:flex-start}.campaign-summary-wrap .campaign-summary{flex:1 1;min-width:0}@media (max-width:699px){.campaign-summary-wrap{flex-direction:column}}.email-thumb{flex:none;display:block;position:relative;overflow:hidden;padding:0;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--n-0)}span.email-thumb{cursor:default}button.email-thumb:hover{border-color:var(--accent)}.email-thumb-frame{position:absolute;top:0;left:0;border:0;transform-origin:0 0;pointer-events:none;background:var(--n-0)}.tpl-name-col{min-width:10rem}thead th.th-wrap{white-space:normal;min-width:6.5rem}.tpl-name-cell{display:flex;align-items:center;gap:.625rem}.tpl-grid{list-style:none;margin:0;padding:1rem;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.tpl-card{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0}.tpl-card .email-thumb{margin:0 auto}.tpl-card-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.tpl-card-body>.chip{align-self:flex-start}.tpl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.tpl-card-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere;padding-top:.625rem}.tpl-card-subject{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-card-meta{margin:0;display:grid;grid-template-columns:6rem minmax(0,1fr);grid-gap:.25rem .5rem;gap:.25rem .5rem;font-size:var(--fs-sm)}.tpl-card-meta dt{color:var(--ink-faint)}.tpl-card-meta dd{margin:0;overflow-wrap:anywhere}.tl-zone{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--ink-faint);margin-left:.25rem}.timeline{list-style:none;margin:0;padding:0;font-size:var(--fs-sm)}.tl-item{position:relative;padding:0 0 .875rem 1.25rem;--tl-dot-top:0.3rem}.tl-item.with-day{--tl-dot-top:calc(0.3rem + var(--fs-sm) * 1.5 + 0.125rem)}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;background:var(--n-200)}.tl-item:first-child:before{top:calc(var(--tl-dot-top) + 5px)}.tl-item:last-child:before{bottom:auto;height:calc(var(--tl-dot-top) + 5px)}.tl-item:only-child:before{display:none}.tl-dot{position:absolute;left:0;top:var(--tl-dot-top);width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--accent);box-sizing:border-box;z-index:1}.tl-item.upcoming .tl-dot{background:var(--n-0)}.tl-day{display:block;font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:.125rem}.tl-line{display:flex;flex-wrap:wrap;gap:0 .5rem;color:var(--ink)}.tl-label{min-width:7.5rem;color:var(--ink-faint)}.tl-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-item.upcoming .tl-time,.tl-note{color:var(--ink-faint)}.j-tool svg{width:var(--icon-sm);height:var(--icon-sm)}.j-toolgroup{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.tb-desk.j-desk{background:var(--n-50);padding-top:var(--space-6)}.tb-desk.j-desk .tb-desk-scope{color:var(--ink-faint)}.tb-desk.j-desk .tb-desk-scope .pill{background:var(--action-bg);color:var(--action-ink)}.j-flow{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;position:relative;--j-spine-x:50%;max-width:620px;gap:var(--space-3)}.j-flow:before{content:"";position:absolute;z-index:0;left:var(--j-spine-x);transform:translateX(-1px);top:2.5rem;bottom:2.75rem;width:2px;border-radius:var(--radius-pill);background:var(--n-200)}.j-empty-hint,.j-flow>.j-node,.j-flow>li,.j-lockrow,.j-plus-row{position:relative;z-index:1}.j-node{display:flex}.j-node-body{flex:1 1 auto;min-width:0}.j-node-main-row{align-items:stretch}.j-node-main,.j-node-main-row{position:relative;display:flex;gap:.375rem}.j-node-main{flex:1 1 auto;min-width:0;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3) .875rem var(--space-3) 1.5rem;box-shadow:var(--elev-1);flex-direction:column;transition:box-shadow var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.j-node-main:hover{box-shadow:var(--elev-2)}.j-node-main.sel{border-color:var(--action);box-shadow:0 0 0 3px var(--action-bg),var(--elev-1)}.j-node.err .j-node-main{border-color:var(--fail-line);box-shadow:0 0 0 3px var(--fail-bg)}.j-node.dragging .j-node-main{opacity:.45;border-style:dashed}.j-node-btn{font:inherit;color:inherit}.j-node-head{display:flex;align-items:center;gap:.5rem}.j-node-ico{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--action-bg);color:var(--action-ink)}.j-node-ico svg{width:15px;height:15px}.j-node-ico.ic-wait{background:var(--skip-bg);color:var(--skip)}.j-node-ico.ic-if{background:var(--st-quar-bg);color:var(--st-quar-ink)}.j-node-ico.ic-tag{background:var(--plane-bg);color:var(--plane-ink)}.j-node-ico.ic-exit{background:var(--st-skip-bg);color:var(--ink-faint)}.j-node-name{font-weight:var(--fw-semibold);color:var(--ink);font-size:var(--fs-meta);flex:1 1 auto;min-width:0}.j-node-name,.j-node-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-node-preview{font-size:var(--fs-sm);color:var(--ink-faint);line-height:1.4}.j-node-foot{display:flex;align-items:center;gap:.5rem;margin-top:.0625rem}.j-node-sid{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65625rem;color:var(--ink-faint);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.j-node-status{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:.25rem;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;padding:.125rem .5rem;border-radius:var(--radius-pill);border:1px solid}.j-node-status svg{width:12px;height:12px;flex:none}.j-node-status.ready{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-line)}.j-node-status.needs-setup{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-line)}.j-node-status.disabled{color:var(--skip);background:var(--skip-bg);border-color:var(--skip-line)}.j-node-menu-wrap{position:relative;flex:none}.j-node-menu{flex:none;width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-faint);background:transparent;cursor:pointer}.j-node-menu:hover{background:var(--line-soft);color:var(--ink)}.j-node-menu:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.j-node-menu svg{width:18px;height:18px}.j-node-menu-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:172px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--elev-2);padding:.25rem;display:flex;flex-direction:column}.j-node-menu-pop button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font-size:var(--fs-sm);padding:.4375rem .5rem;border-radius:var(--radius-sm);cursor:pointer}.j-node-menu-pop button:hover:not([disabled]){background:var(--line-soft)}.j-node-menu-pop button[disabled]{opacity:.4;cursor:not-allowed}.j-node-menu-pop button svg{width:15px;height:15px;flex:none;color:var(--ink-faint)}.j-node-menu-pop .dng,.j-node-menu-pop .dng svg{color:var(--fail)}.j-node-menu-pop .sep{height:1px;background:var(--line);margin:.25rem 0}.j-node-sub{display:block;font-size:var(--fs-caption);color:var(--ink-faint);margin-top:.25rem}.j-node-trigger .j-node-main{border-color:var(--action-line);background:var(--action-bg)}.j-node-trigger .j-node-ico{background:var(--panel)}.j-node-trigger.err .j-node-main{border-color:var(--fail-line);box-shadow:0 0 0 3px var(--fail-bg)}.j-grip{position:absolute;left:0;top:0;bottom:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:.875rem;color:var(--n-400);cursor:-webkit-grab;cursor:grab;flex:none;border-radius:var(--radius) 0 0 var(--radius);border:0;background:transparent;touch-action:none;opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.j-grip:focus-visible,.j-node-main-row:focus-within .j-grip,.j-node-main-row:hover .j-grip{opacity:1}.j-grip:hover{background:var(--line-soft);color:var(--n-600)}.j-grip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.j-grip svg{width:13px;height:16px}.j-node-hit{position:absolute;inset:0;z-index:1;border:0;background:transparent;cursor:pointer;border-radius:var(--radius);padding:0}.j-node-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.j-node-foot,.j-node-head,.j-node-preview{position:relative}.j-node-menu-wrap{z-index:2}.j-nerr{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;background:var(--fail-bg);border:1px solid var(--fail-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--fail);position:relative;z-index:1}.j-nerr svg{flex:none}.j-nwarns{display:flex;flex-wrap:wrap;gap:.375rem;position:relative;z-index:2}.j-nwarn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;min-height:1.75rem;background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--warn)}.j-nwarn svg{flex:none}.j-branches{position:relative;display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-3)}.j-branch{position:relative;z-index:1;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);padding:.625rem}@media (min-width:760px){.j-branches{grid-template-columns:1fr 1fr;background:var(--n-50);margin-top:var(--space-3);padding:1.375rem 0}.j-branches:after,.j-branches:before{content:"";position:absolute;z-index:0;pointer-events:none;left:25%;right:25%;border:2px solid var(--n-400)}.j-branches:before{top:0;height:1.375rem;border-bottom:0;border-radius:9px 9px 0 0}.j-branches:after{bottom:0;height:1.375rem;border-top:0;border-radius:0 0 9px 9px}}.j-branch-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.j-branch-then-label{color:var(--st-sent-ink)}.j-branch-else-label,.j-branchdrop{color:var(--ink-faint)}.j-branchdrop{margin-top:.5rem;min-height:44px;border:1.5px dashed transparent;border-radius:var(--radius-sm);padding:.25rem;font-size:var(--fs-xs);display:flex;align-items:center;justify-content:center;gap:.375rem}.j-branchdrop.armed{border-color:var(--action-line)}.j-branchdrop.armed,.j-branchdrop.on{color:var(--action-ink);background:var(--action-bg)}.j-branchdrop.on{border-color:var(--action);border-style:solid;box-shadow:0 0 0 2px var(--action-bg)}.j-lockrow{display:flex}.j-lockrow-body{flex:1 1 auto;display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--ink-soft);background:repeating-linear-gradient(45deg,var(--surface-inset),var(--surface-inset) 8px,var(--line-soft) 8px,var(--line-soft) 16px);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:.625rem .75rem}.j-lockrow-body svg{flex:none;color:var(--ink-faint)}.j-lockrow-body b{color:var(--ink)}.j-lockchip{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-faint);background:var(--panel);border:1px solid var(--line);padding:.125rem .4375rem;border-radius:var(--radius-pill);flex:none}.j-lockchip svg{width:11px;height:11px}.j-empty-hint{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--action-bg);padding:.875rem 1rem}.j-plus-row{display:flex;justify-content:center}.j-insert{position:relative;display:inline-flex}.j-plus-row .j-insert{min-height:44px;align-items:center}.j-plusbtn{display:inline-flex;align-items:center;gap:.375rem;height:26px;padding:0 .6875rem;border:1px dashed var(--line);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--action-ink)}.j-plusbtn:hover{background:var(--action-bg);border-color:var(--action-line)}.j-plusbtn.compact{width:28px;height:28px;padding:0;gap:0;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--action-ink);box-shadow:var(--elev-1);opacity:1}.j-plusbtn.compact:hover{background:var(--action-bg);border-color:var(--action-line)}.j-plusbtn.compact:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.j-flow .dnd-dropline{margin-left:0;margin-right:0}.j-insert-menu{position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:40;display:flex;flex-direction:column;min-width:180px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--elev-2);padding:.25rem}.j-insert-menu button{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);font-size:var(--fs-sm);padding:.4375rem .5rem;border-radius:var(--radius-sm)}.j-insert-menu button:hover{background:var(--line-soft)}.j-plus-row.open{z-index:50}.j-branchdrop.menu-open{position:relative;z-index:50}.j-set-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.j-set-ico{color:var(--action-ink);display:inline-grid;place-items:center;flex:none}.j-set-head strong{font-size:var(--fs-sm);color:var(--ink)}.j-set-sid{margin-left:auto;font-size:.625rem;color:var(--ink-faint)}.j-set-body{display:flex;flex-direction:column}.j-locked-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;row-gap:.375rem;padding:.5rem .625rem;border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-inset)}.field label.j-check,.j-check,.j-lockval{font-size:var(--fs-sm);color:var(--ink-soft)}.field label.j-check,.j-check{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-3) 0 0;font-weight:400;line-height:1.45;cursor:pointer}.j-check input{width:18px;height:18px;margin:0;flex:none;accent-color:var(--action);cursor:pointer}.j-note{display:flex;gap:.5rem;margin-top:.75rem;padding:.5rem .625rem;background:var(--plane-bg);border:1px solid var(--plane-line);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--ink-soft);line-height:1.45}.j-note-ico{color:var(--plane-ink);flex:none;margin-top:.0625rem}.j-field-err{display:flex;align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.j-field-err,.req{color:var(--fail)}.j-settings-entry{display:flex;align-items:center;gap:.625rem;width:100%;text-align:left;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:.5rem .625rem}.j-settings-entry:hover{background:var(--line-soft)}.j-settings-entry.on{border-color:var(--action);box-shadow:0 0 0 2px var(--action-bg)}.j-settings-entry .pt-ico{color:var(--action-ink);flex:none}.j-settings-txt{display:flex;flex-direction:column;line-height:1.2}.j-settings-txt strong{font-size:var(--fs-sm);color:var(--ink)}.j-settings-txt small{font-size:var(--fs-caption);color:var(--ink-faint)}.j-fieldset{border:0;margin:0 0 var(--space-3);padding:0;min-width:0}.j-classpick{display:flex;flex-direction:column;gap:var(--space-2)}.j-classpick .j-classopt{display:flex;align-items:flex-start;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;font-size:var(--fs-meta);font-weight:400;color:var(--ink);line-height:1.4;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.j-classpick .j-classopt:hover{border-color:var(--n-200)}.j-classpick .j-classopt.on{border-color:var(--action);background:var(--action-bg)}.j-classpick .j-classopt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.j-classpick .j-classopt input{width:18px;height:18px;margin:.0625rem 0 0;flex:none;accent-color:var(--action);cursor:pointer}.j-classpick .j-classopt input:focus-visible{outline:none}.j-classpick .j-classopt.off{background:var(--surface-inset);cursor:not-allowed}.j-classpick .j-classopt.off:hover{border-color:var(--line)}.j-classpick .j-classopt.off input{cursor:not-allowed}.j-classpick .j-classopt.off b,.j-classpick .j-classopt.off small{color:var(--ink-faint)}.j-classopt-txt{display:flex;flex-direction:column;gap:.125rem;min-width:0}.j-classopt b{font-size:var(--fs-meta);font-weight:var(--fw-semibold);color:var(--ink)}.j-classopt small{font-size:var(--fs-caption);color:var(--ink-soft);line-height:1.4;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.j-classpick .j-classopt{transition:none}}.j-valbar{display:flex;align-items:center;gap:.5rem;padding:.6875rem .875rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.j-valbar.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.j-valbar.err{background:var(--fail-bg);color:var(--fail);border:1px solid var(--fail-line);flex-direction:column;align-items:stretch;gap:.5rem}.j-valbar-head{display:flex;align-items:center;gap:.5rem}.j-valerrlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.j-valerrlist li{align-items:center;font-weight:400;background:var(--panel);border:1px solid var(--fail-line);padding:.4375rem .625rem}.j-valerrlist li,.j-warnbar{display:flex;gap:.5rem;border-radius:var(--radius-sm)}.j-warnbar{padding:.6875rem .875rem;background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn);flex-direction:column}.j-warnbar-head{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.j-warnlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.j-warnlist li{display:flex;align-items:center;gap:.5rem;background:var(--panel);color:var(--ink);border:1px solid var(--warn-line);border-radius:var(--radius-sm);padding:.4375rem .625rem;font-size:var(--fs-sm)}.j-warnlist-label{min-width:0;overflow-wrap:anywhere}.j-warnlist-where{color:var(--ink-soft)}.j-warnlist .j-jump{color:var(--warn)}.j-warnlist .j-warnjump{min-height:44px;min-width:44px;padding:0 .75rem;display:inline-flex;align-items:center;justify-content:center}.j-jump{margin-left:auto;color:var(--fail);font-weight:var(--fw-bold);text-decoration:underline;background:none;border:0;flex:none}.j-dryrun{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel)}.j-dryrun-h{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:var(--surface-inset);border-bottom:1px solid var(--line);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.j-dryrun-badge{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-line);padding:.125rem .5625rem;border-radius:var(--radius-pill)}.j-dryrun-row{display:flex;align-items:center;gap:.75rem;padding:.5rem .875rem;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--ink)}.j-dryrun-row:last-of-type{border-bottom:0}.j-dryrun-row.skip{opacity:.75}.j-dryrun-row .step{color:var(--ink-faint);width:1.5rem;flex:none}.j-dryrun-row .t{color:var(--ink-faint);min-width:6.5rem;flex:none}.j-dryrun-row .lbl{font-weight:var(--fw-semibold)}.j-dryrun-row .no{margin-left:auto;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--warn);background:var(--warn-bg);padding:.125rem .5rem;border-radius:var(--radius-pill);flex:none}.j-dryrun-row .no.skip{color:var(--skip);background:var(--skip-bg)}.j-dryrun-foot{padding:.5rem .875rem;font-size:var(--fs-caption);color:var(--ink-faint);background:var(--surface-inset)}.j-rofs{border:0;margin:0;padding:0;min-width:0}.j-rofs:disabled{opacity:1}.j-ro-note{display:flex;gap:.5rem;padding:.625rem .75rem;margin-bottom:var(--space-3);background:var(--surface-inset);border:1px dashed var(--line);border-radius:var(--radius-sm)}.j-ro-note svg{flex:none;color:var(--ink-faint);margin-top:.125rem}.j-ro-note strong{display:block;font-size:var(--fs-sm);color:var(--ink)}.j-ro-note p{margin:.125rem 0 0;font-size:var(--fs-caption);color:var(--ink-faint);line-height:1.45}.j-voc{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);padding:.625rem .75rem}.j-voc-h{display:flex;align-items:center;gap:.375rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.j-voc-h .j-lockchip{margin-left:auto}.j-voc-sub{margin:.375rem 0 .5rem;font-size:var(--fs-caption);color:var(--ink-faint);line-height:1.45}.j-voc-code{margin:0;padding:.5rem .625rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;color:var(--ink-soft);white-space:pre-wrap;word-break:break-word}.j-dialog-sub{font-size:var(--fs-caption);color:var(--ink-faint);margin:0}.j-impact{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.j-impact-row{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--fs-meta);color:var(--ink);line-height:1.4}.j-impact-row .ic{flex:none;color:var(--action-ink);display:inline-grid;place-items:center;margin-top:.0625rem}.j-impact-row b{color:var(--ink)}.j-now{display:flex;flex-direction:column;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.j-now-hd{display:flex;justify-content:space-between;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.j-now-hd,.j-now-hd .tot{align-items:center;font-weight:var(--fw-bold)}.j-now-hd .tot{display:inline-flex;font-size:var(--fs-sm);color:var(--ink);text-transform:none;letter-spacing:0}.j-now-hd .infotip-btn:before{width:44px;height:44px}.j-now-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.j-now-row{display:grid;grid-template-columns:20px 4rem 1fr;grid-gap:var(--space-2);gap:var(--space-2);align-items:baseline;padding:.4375rem var(--space-3);border-top:1px solid var(--line-soft);font-size:var(--fs-meta);color:var(--ink);line-height:1.4}.j-now-list.has-upto .j-now-row{grid-template-columns:20px 6.5rem 1fr}.j-now-row .ic{color:var(--ink-faint);align-self:center;display:inline-grid;place-items:center}.j-now-row .n{font-weight:var(--fw-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.j-now-row .who{color:var(--ink-faint);font-weight:var(--fw-medium)}.j-now-row.plain{grid-template-columns:20px 1fr;align-items:center}.j-now-err{display:flex;align-items:flex-start;gap:var(--space-2);padding:.625rem var(--space-3);font-size:var(--fs-meta);color:var(--warn-deep);background:var(--warn-bg);border-top:1px solid var(--warn-line);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.j-now-err svg{flex:none;margin-top:.125rem}.j-now-err .link-btn{color:var(--warn-deep);padding:0 .25rem;display:inline-flex;align-items:center;min-height:44px;margin:-.625rem 0;vertical-align:middle}@media (max-width:640px){.j-now-list.has-upto .j-now-row,.j-now-row{grid-template-columns:20px 1fr}.j-now-row .n,.j-now-row .txt,.j-now-row.plain .skel{grid-column:2}}.j-changedot{flex:none;width:.625rem;height:.625rem;border-radius:50%;background:var(--st-quar-ink);margin-left:auto}.j-node-head .j-changedot{margin-left:0}.j-chips{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem}.j-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.j-changes li{display:flex;align-items:baseline;gap:.5rem;padding:.375rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-meta);color:var(--ink);line-height:1.4}.j-changes li:last-child{border-bottom:0}.j-changecat{flex:none;min-width:5.5rem;padding:.0625rem .5rem;border-radius:var(--radius-pill);background:var(--st-quar-bg);color:var(--st-quar-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;text-transform:uppercase;letter-spacing:.04em}.j-verlist{margin:0;display:flex;flex-direction:column}.j-verrow{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line-soft)}.j-verrow:last-child{border-bottom:0}.j-verrow dt{flex:none;width:9rem;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-soft)}.j-verrow dd{margin:0;font-size:var(--fs-sm);color:var(--ink)}.j-verexport{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.875rem}.j-versubhead{margin:1.125rem 0 .5rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.j-verpublist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.j-verpubrow{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.j-verpubrow:last-child{border-bottom:0}.j-verpubrow .btn{margin-left:auto}.j-verpubrow .muted{font-size:var(--fs-xs)}.j-yamlhead{gap:.5rem}.j-yamlhead,.j-yamlhead-l{display:flex;align-items:center}.j-yamlhead-l{gap:.375rem;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-soft)}.j-yamlhead .btn{margin-left:auto}.j-yamlbody{margin:0;padding:.875rem 1rem;max-height:46vh;overflow:auto;background:var(--surface-inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.55;color:var(--ink);white-space:pre}.j-yamlbody:focus-visible{outline:2px solid var(--action);outline-offset:2px}.j-uploadzone{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border:1.5px dashed var(--line);border-radius:var(--radius-sm);background:var(--action-bg)}.j-uz-ic{flex:none;color:var(--action-ink);display:inline-grid;place-items:center}.j-uz-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.j-uz-txt strong{font-size:var(--fs-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-uz-txt small{font-size:var(--fs-caption);color:var(--ink-faint)}.j-yamltextarea{width:100%;min-height:8rem;resize:vertical;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font-size:.75rem;line-height:1.5}.j-yamltextarea:focus-visible{outline:2px solid var(--action);outline-offset:1px;border-color:var(--action)}.j-importerrs{list-style:disc;margin:.25rem 0 0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem;font-weight:400}.j-importerrs .mono{font-size:.6875rem;color:var(--fail)}.tb-desk.j-desk{--j-canvas:#f4f6f8;--j-canvas-dot:#dbe2e8;--j-node-line:#d3dce2;--j-connector:#aebbc7;background-color:var(--j-canvas);background-image:radial-gradient(var(--j-canvas-dot) .7px,transparent .7px);background-size:16px 16px}.j-desk .j-flow{width:100%;max-width:520px;gap:var(--space-4)}.j-desk .j-flow:before{background:var(--j-connector)}.j-desk .j-node-main,.j-desk .j-plusbtn.compact{border-color:var(--j-node-line)}.j-desk .j-node-main{padding:.875rem 1rem;box-shadow:0 2px 2px rgba(32,44,56,.063)}.j-desk .j-node-main:hover{box-shadow:var(--elev-2)}.j-desk .j-node-main.sel{border-color:var(--action);border-width:2px;padding:calc(.875rem - 1px) calc(1rem - 1px)}.j-desk .j-node.err .j-node-main{border-color:var(--fail-line)}.j-desk .j-node-trigger .j-node-main{border-color:var(--action-line)}.j-desk .j-flow>.j-node-wait .j-node-main{max-width:340px;margin-inline:auto;background:var(--surface-inset);box-shadow:none;padding:.625rem .875rem}.j-desk .j-flow>.j-node-wait .j-node-main:hover{box-shadow:var(--elev-1)}.j-desk .j-flow>.j-node-wait .j-node-main.sel{padding:calc(.625rem - 1px) calc(.875rem - 1px)}.j-desk .j-branch-label{display:inline-flex;align-items:center;padding:.0625rem .4375rem;border-radius:var(--radius-pill);background:var(--panel);border:1px solid var(--line);font-size:.6875rem;letter-spacing:.05em}.j-desk .j-branch .j-branches{grid-template-columns:1fr;background:transparent;margin-top:var(--space-3);padding:0}.j-desk .j-branch .j-branches:after,.j-desk .j-branch .j-branches:before{content:none}.j-desk .j-flow>.j-node:has(.j-node-menu-pop){z-index:50}.j-desk .j-branch,.j-desk .j-node-main,.j-desk .j-node-main>*{min-width:0}@media (max-width:1049px){.j-desk .j-flow,.j-desk .j-flow>.j-node-wait .j-node-main{max-width:100%}}@media (pointer:coarse){.j-desk .j-node-menu,.j-desk .j-plusbtn.compact{position:relative}.j-desk .j-node-menu:after,.j-desk .j-plusbtn.compact:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media (min-width:1050px){.tb-journey .tb-zones{grid-template-columns:184px minmax(0,1fr) 340px}}@media (min-width:1440px){.tb-journey .tb-zones{grid-template-columns:184px minmax(0,1fr) 380px}}.tb-outline{background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-bottom:1px solid var(--line)}@media (min-width:1050px){.tb-outline{border-bottom:0;border-right:1px solid var(--line)}}.tb-outline-head{display:flex;align-items:center;gap:var(--space-2);flex:none;padding:var(--space-3) var(--space-3) var(--space-2)}.tb-outline-title{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.tb-addstep,.tb-outline-title{font-weight:var(--fw-semibold)}.tb-addstep{margin-left:auto;display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--action-ink);font-size:var(--fs-xs);padding:.25rem .5rem;min-height:32px}.tb-addstep:hover{background:var(--action-bg);border-color:var(--action-line)}.tb-addstep.on{background:var(--action-bg);border-color:var(--action);color:var(--action-ink)}.tb-addstep:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tb-outline-body{flex:1 1 auto;overflow:auto;padding:0 var(--space-2) var(--space-3);min-height:0}@media (max-width:1049px){.tb-outline-body{max-height:240px}}.tb-ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.0625rem}.tb-ol-row{display:flex;align-items:center;gap:.4375rem;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);padding:.375rem .5rem;min-height:34px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.tb-ol-row:hover{background:var(--line-soft)}.tb-ol-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.tb-ol-row.on{background:var(--action-bg);border-color:var(--action-line)}.tb-ol-row.on,.tb-ol-row.on .tb-ol-name{color:var(--action-ink)}.tb-ol-ico{flex:none;width:20px;height:20px;display:grid;place-items:center;color:var(--ink-faint)}.tb-ol-ico svg{width:14px;height:14px}.tb-ol-row.on .tb-ol-ico,.tb-ol-trigger .tb-ol-ico{color:var(--action-ink)}.tb-ol-txt{display:flex;flex-direction:column;min-width:0;line-height:1.25}.tb-ol-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-ol-trigger .tb-ol-name{font-weight:var(--fw-semibold)}.tb-ol-sub{font-size:.65625rem;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-ol-row.readonly{cursor:default}.tb-ol-row.readonly:hover{background:transparent}.tb-ol-branch{font-size:.625rem;font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:.375rem .5rem .125rem}.tb-palette-panel{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.tb-palette-bare{display:block}.tb-inspector{background:var(--panel);display:flex;flex-direction:column;min-height:0;overflow:hidden;border-top:1px solid var(--line)}.tb-inspector .tb-rail-body{flex:1 1 auto;overflow:auto;padding:var(--space-4);min-height:0}@media (min-width:1050px){.tb-inspector{border-top:0;border-left:1px solid var(--line)}}.tb-inspector-empty{text-align:center;color:var(--ink-faint);padding:var(--space-5) var(--space-3)}.tb-inspector-empty-ico{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-lg);background:var(--surface-inset);color:var(--ink-faint);margin-bottom:var(--space-3)}.tb-inspector-empty strong{display:block;font-size:var(--fs-sm);color:var(--ink-soft);margin-bottom:.25rem}.tb-inspector-empty p{font-size:var(--fs-caption);line-height:1.5;margin:0 0 var(--space-3)}.tb-inspector-empty .j-settings-entry{text-align:left}.tb.tb-journey{margin-bottom:0}.tb-bar .tb-name{flex:1000 1 12rem;min-width:12rem;max-width:max-content}.tb-bar .grow{flex:1 1}.tb-journey .tb-bar .tb-name .j-title,.tb-journey .tb-bar .tb-name .j-title-input{max-width:100%}.tb-bar .tb-name h1{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-journey .tb-workspace{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:var(--space-3) var(--space-4) var(--space-4);overflow:hidden}.tb-journey .card-head{flex:none}.tb-journey .tb-workspace-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink)}.tb-journey .tb-workspace-entry{font-size:var(--fs-caption);color:var(--ink-faint);white-space:nowrap}.tb-journey .tb-workspace-rules{display:inline-flex;align-items:center;gap:.375rem;flex:none;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--action-ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:.3125rem .625rem;min-height:32px;cursor:pointer;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.tb-journey .tb-workspace-rules:hover{background:var(--action-bg);border-color:var(--action-line)}.tb-journey .tb-workspace-rules.on{background:var(--action-bg);border-color:var(--action)}.tb-journey .tb-workspace-rules:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tb-journey .tb-workspace .tb-zones{flex:1 1 auto;min-height:0}@media (max-width:1049px){.tb-journey .tb-workspace{margin:var(--space-3)}}.j-mini-preview{display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);background:var(--panel)}.j-mini-preview,.j-mini-thumb{border-radius:var(--radius-sm)}.j-mini-thumb{width:76px;height:69px;object-fit:contain;display:block;background:var(--surface-inset)}.j-mini-thumb-ph{display:grid;place-items:center;background:var(--surface-inset);color:var(--ink-faint);border:1px solid var(--line)}.j-mini-meta{min-width:0;display:flex;flex-direction:column;gap:.125rem}.j-mini-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-mini-sub{font-size:var(--fs-caption);color:var(--ink-faint)}.j-mini-btn{margin-top:var(--space-3)}.j-cpanels{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.j-cpanel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--elev-1)}.j-cpanel,.j-cpanel-sum{border-radius:var(--radius)}.j-cpanel-sum{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);min-height:44px;cursor:pointer;list-style:none;transition:background var(--motion-fast) var(--ease-out)}.j-cpanel-sum::-webkit-details-marker{display:none}.j-cpanel-sum:hover{background:var(--line-soft)}.j-cpanel-sum:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.j-cpanel[open]>.j-cpanel-sum{border-bottom:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0}.j-cpanel-title{margin:0;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--ink)}.j-cpanel-chev{flex:none;color:var(--ink-faint);transition:transform var(--motion-fast) var(--ease-out)}.j-cpanel[open]>.j-cpanel-sum .j-cpanel-chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.j-cpanel-chev,.j-cpanel-sum{transition:none}}.j-cpanel-body{padding:var(--space-4) var(--space-5)}.btn.icon{padding:.5rem;min-width:44px}.th-sort{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;min-height:44px;text-transform:inherit;letter-spacing:inherit}.th-sort:hover{color:var(--ink);text-decoration:underline}.rowmenu{position:relative;display:inline-flex}.rowmenu-panel{position:absolute;right:0;top:calc(100% + 4px);z-index:60;min-width:220px;padding:.375rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--elev-2)}.rowmenu-panel [role=menuitem]{display:flex;align-items:center;gap:.5rem;width:100%;box-sizing:border-box;min-height:44px;padding:.5rem .625rem;border:0;background:none;border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-meta);text-align:left;text-decoration:none;line-height:1.4}.rowmenu-panel [role=menuitem]:hover:not([disabled]){background:var(--line-soft)}.rowmenu-panel [role=menuitem][aria-disabled=true],.rowmenu-panel [role=menuitem][disabled]{color:var(--ink-faint);cursor:not-allowed}.rowmenu-panel [role=menuitem][aria-disabled=true]:hover{background:none}.rowmenu-panel [role=menuitem].danger{color:var(--fail)}.rowmenu-panel.floating{position:fixed;max-height:calc(100vh - 8px);overflow-y:auto}td.col-actions,th.col-actions{width:1%;white-space:nowrap;text-align:right}.col-actions .row-actions{flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem}.col-actions .btn.small{min-height:44px}.jt td{vertical-align:top}.jt .jt-name{font-weight:var(--fw-semibold)}.jt .jt-sub{display:block;color:var(--ink-faint);font-size:var(--fs-sm);margin-top:2px}.jt .jt-num,.jt .jt-num .jt-sub,.jt th.jt-num,.jt th.jt-num .th-sort{text-align:right}.jt .jt-actions,.jt .jt-chev{width:1%;white-space:nowrap}.jt .jt-na-label{display:block;color:var(--ink-soft);font-size:var(--fs-sm)}.jt .jt-detail>td{background:var(--surface-inset);padding:var(--space-4) var(--space-5)}.card.flush .card-body>.jt-notice{margin:var(--space-4) var(--space-5) 0}.tpl-subject{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tpl-usage-chip{cursor:pointer;font:inherit;font-size:var(--fs-meta)}.tpl-detail>td{background:var(--surface-inset);padding:var(--space-4) var(--space-5)}.tpl-usage-detail{display:flex;flex-wrap:wrap;gap:var(--space-5);padding:var(--space-3) 0}.tpl-usage-detail>div{min-width:16rem;flex:1 1 16rem}.tpl-usage-h{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);margin:0 0 .5rem}.tpl-usage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.tpl-usage-list li{align-items:center;font-size:var(--fs-meta)}.campaign-tpl-actions,.j-tpl-actions,.tpl-usage-list li{display:flex;flex-wrap:wrap;gap:.5rem}.campaign-tpl-actions{margin-top:var(--space-3)}.feedback-dialog textarea{min-height:8rem}.feedback-attach{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.feedback-attach .field-label{display:block;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--ink-soft)}.feedback-attach input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.feedback-attach-button{min-height:44px}.modal-head-action{margin-left:auto}.modal-head-action .btn{min-height:36px}.feedback-file-list{display:grid;grid-gap:.4rem;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none}.feedback-file-list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:.4rem;font-size:.875rem}.feedback-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-file-list button{display:grid;place-items:center;padding:.15rem;color:var(--ink-soft);background:transparent;border:0;cursor:pointer}.feedback-attachments{display:flex;flex-wrap:wrap;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none}.feedback-attachments li{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.3rem .5rem;border-radius:999px;background:var(--plane);color:var(--ink);font-size:.8125rem}.feedback-attachments li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-attachments li small{color:var(--ink-soft);text-transform:uppercase}.feedback-filter{min-width:10rem;margin:0;text-align:left}.feedback-list .card-body{padding:0}.feedback-table-wrap{overflow-x:auto}.feedback-table{width:100%;min-width:48rem;border-collapse:collapse}.feedback-table td,.feedback-table th{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft);text-align:left;vertical-align:middle}.feedback-table thead th{border-top:0;color:var(--ink-soft);font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap}.feedback-table td{color:var(--ink-soft);font-size:var(--fs-sm);white-space:nowrap}.feedback-table td:first-child{width:100%;color:var(--ink);white-space:normal}.feedback-table tbody tr:hover{background:var(--surface-inset)}.feedback-table h3{margin:.45rem 0;font-size:var(--fs-lg)}.feedback-table h3 a{color:var(--ink);text-decoration:none}.feedback-table h3 a:hover{text-decoration:underline}.feedback-table small{color:var(--ink-faint);font-size:var(--fs-sm)}.feedback-sort{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.feedback-sort:hover{color:var(--ink)}.feedback-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line-soft)}.feedback-row:first-child{border-top:0}.feedback-row p{margin:.5rem 0;white-space:pre-wrap}.feedback-meta,.feedback-row small{color:var(--ink-faint);font-size:var(--fs-sm)}.feedback-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.feedback-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;flex:none}.feedback-actions select{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);font:inherit;padding:.25rem 1.75rem .25rem .5rem}.feedback-actions a{font-size:var(--fs-sm)}.feedback-filters{display:flex;gap:var(--space-3);align-items:end;text-align:left}.feedback-filters .field{min-width:10rem;margin:0;text-align:left}.feedback-filters .field label{text-align:left}.feedback-row h3{margin:.45rem 0;font-size:var(--fs-lg)}.feedback-row h3 a{color:var(--ink);text-decoration:none}.feedback-row h3 a:hover{text-decoration:underline}.feedback-case{max-width:47.5rem;margin-inline:auto;padding-bottom:var(--space-6)}.feedback-back{display:inline-flex;align-items:center;gap:.375rem;margin-bottom:var(--space-4);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-decoration:none}.feedback-back:hover{color:var(--ink)}.feedback-case .card{margin-block:var(--space-3)}.feedback-case-summary .card-body,.feedback-reply-card .card-body{padding:var(--space-5)}.feedback-case-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.feedback-case-heading h1{margin:.625rem 0 .25rem;font-size:var(--fs-xl);line-height:var(--lh-tight)}.feedback-byline,.feedback-context{margin:0;color:var(--ink-faint);font-size:var(--fs-sm)}.feedback-status{flex:none;display:inline-flex;align-items:center;min-height:1.75rem;padding:.2rem .625rem;border-radius:999px;font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:capitalize}.status-open{background:var(--st-sent-bg);color:var(--st-sent-ink);border:1px solid var(--st-sent-line)}.status-in_progress{background:var(--st-sim-bg);color:var(--st-sim-ink);border:1px solid var(--st-sim-line)}.status-awaiting_confirmation{background:var(--st-quar-bg);color:var(--st-quar-ink);border:1px solid var(--st-quar-line)}.status-resolved{background:var(--st-fail-bg);color:var(--st-fail-ink);border:1px solid var(--st-fail-line)}.feedback-case-body{margin-top:var(--space-4);color:var(--ink);line-height:var(--lh-relaxed);white-space:pre-wrap}.feedback-context,.feedback-manager-actions,.feedback-turn{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-soft)}.feedback-manager-actions,.feedback-turn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.feedback-turn{align-items:flex-start;flex-direction:column;background:var(--plane);margin-inline:calc(-1 * var(--space-1));padding:var(--space-3);border:0;border-radius:var(--radius-sm)}.feedback-turn strong{font-size:var(--fs-sm)}.feedback-manager-actions>span,.feedback-turn span{color:var(--ink-soft);font-size:var(--fs-sm)}.feedback-manager-actions>div,.feedback-turn>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.feedback-manager-actions{justify-content:space-between}.feedback-thread{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.feedback-message{padding:var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink)}.feedback-message-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;color:var(--ink-soft);font-size:var(--fs-sm)}.feedback-message-meta strong{color:var(--ink)}.feedback-message p{white-space:pre-wrap;margin:.5rem 0 0;line-height:var(--lh-relaxed)}.feedback-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.feedback-evidence img{display:block;width:7rem;height:5.25rem;object-fit:cover}.feedback-evidence img,.feedback-file-link{border:1px solid var(--line);border-radius:var(--radius-sm)}.feedback-file-link{display:inline-flex;align-items:center;min-height:2.25rem;padding:.375rem .625rem;color:var(--ink);font-size:var(--fs-sm);text-decoration:none}.feedback-reply-card label{display:block;margin-bottom:.375rem;color:var(--ink-soft);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.feedback-reply-card textarea{width:100%;min-height:7.5rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-inset);color:var(--ink);font:inherit;line-height:var(--lh-relaxed);resize:vertical}.feedback-reply-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.feedback-reply-footer .feedback-file-list{margin:.5rem 0 0}@media (max-width:640px){.feedback-row{flex-direction:column}.feedback-actions{flex-direction:row;align-items:center}.feedback-case-summary .card-body,.feedback-reply-card .card-body{padding:var(--space-4)}.feedback-case-heading{flex-direction:column}.feedback-reply-footer{align-items:stretch;flex-direction:column}.feedback-reply-footer>.btn{width:100%;justify-content:center}}@media (min-width:760px){.j-desk .j-branches.j-branches-multi{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(15rem,1fr);gap:var(--space-3);overflow-x:auto;padding:var(--space-3)}.j-desk .j-branches.j-branches-multi:after,.j-desk .j-branches.j-branches-multi:before{content:none}}.j-lane-head{display:flex;align-items:center;gap:.25rem;padding-right:0;text-transform:none;letter-spacing:0}.j-lane-head.sel{border-color:var(--action)}.j-lane-cond{flex:1 1 auto;min-width:0;min-height:32px;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:var(--fw-bold);color:var(--st-sent-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-lane-cond:focus-visible,.j-lane-x:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.j-lane-x{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-faint);cursor:pointer}.j-lane-x:hover{background:var(--line-soft);color:var(--fail)}.j-lane-add{display:flex;justify-content:center;margin-top:var(--space-2)}.tb-ol-lane{min-height:30px}.tb-ol-lane .tb-ol-name{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--st-sent-ink)}@media (pointer:coarse){.j-lane-cond,.j-lane-x{min-width:44px;min-height:44px}}.bg-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.bg-xs{font-size:var(--fs-xs)}.bg-sm{font-size:var(--fs-sm)}.bg-page .chip{white-space:nowrap}.bg-page .btn svg,.bg-page .chip svg{flex:none}.bg-page .btn{text-decoration:none}.bthumb{width:56px;height:40px;border-radius:6px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;overflow:hidden;flex:none}.bthumb img{max-width:100%;max-height:100%;display:block}.bthumb.lg{width:72px;height:52px}.bthumb.dark{background:var(--n-800);border-color:var(--n-800)}.bthumb .bt-text{font-weight:var(--fw-bold);font-size:var(--fs-xs);line-height:1.1;text-align:center;color:var(--ink-soft);padding:0 4px;overflow:hidden}.bthumb.dark .bt-text{color:var(--n-100)}.bthumb .skel{width:100%;height:100%;border-radius:0}.bcell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.bcell .key{color:var(--ink-faint);font-size:var(--fs-xs)}.bcell.link{text-decoration:none;color:inherit;padding:.25rem 0;min-height:48px;border-radius:var(--radius-sm)}.bcell.link .blink{color:var(--ink);font-weight:var(--fw-bold)}.bcell.link:hover .blink{color:var(--plane-ink);text-decoration:underline}.signals{display:flex;flex-wrap:wrap;gap:.375rem}.signal-ok{color:var(--ink-faint);font-size:var(--fs-sm)}.reg td,.reg th{vertical-align:middle}.reg .col-actions{width:1%}.reg td.c-brand,.reg td.c-domain{white-space:nowrap}.reg .bcell>div{min-width:0}.reg td.c-signals{min-width:14rem}.table-wrap.visible{overflow:visible}@media (max-width:719px){.reg thead{display:none}.reg,.reg tbody{display:block}.reg tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:.875rem var(--space-4);border-bottom:1px solid var(--line-soft)}.reg tbody td{display:block;padding:0;border:0}.reg td.c-brand{grid-column:1;white-space:normal}.reg td.col-actions{grid-column:2;grid-row:1;width:auto;align-self:start}.reg td.c-domain,.reg td.c-optin,.reg td.c-signals,.reg td.c-status{grid-column:1/-1}.reg td.c-optin{display:none}.reg td.c-domain{order:3;white-space:normal;overflow-wrap:anywhere}.reg td.c-status{order:4}.reg td.c-signals{order:5;min-width:0}}.bh{align-items:center;margin-bottom:var(--space-4)}.bh h1{margin:0}.bh-title{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 280px}.bh-title h1{overflow-wrap:anywhere}.bh-meta{flex-wrap:wrap;margin-top:.25rem}.bh-actions,.bh-meta{display:flex;align-items:center;gap:var(--space-2)}.bh-actions{margin-left:auto}.gov-back{display:none;min-height:44px;margin-bottom:var(--space-3)}.crumb,.gov-back{align-items:center;gap:.25rem}.crumb{display:flex;font-size:var(--fs-xs);margin-bottom:var(--space-2);flex-wrap:wrap}.crumb,.crumb a{color:var(--ink-soft)}.crumb a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 .25rem;text-decoration:none;border-radius:var(--radius-sm)}.crumb a:hover{color:var(--plane-ink);text-decoration:underline}.crumb span[aria-current]{display:inline-flex;align-items:center;min-height:44px}.crumb svg{color:var(--n-200);flex:none}.crumb-skel{display:inline-block;width:6rem;height:.9em;vertical-align:middle}@media (max-width:719px){.crumb{display:none}.gov-back{display:inline-flex}}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-4);gap:0 var(--space-4)}@media (max-width:539px){.two{grid-template-columns:minmax(0,1fr)}}.fcard{margin-bottom:var(--space-4)}.fcard>.card-head h2{font-size:var(--fs-meta)}.fcard .card-body{padding:var(--space-4) var(--space-5)}.fcard.flush .card-body{padding:0}.card.flush{overflow:visible}.card.flush>.card-head{border-radius:var(--radius) var(--radius) 0 0}.field label .lk{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem;font-weight:var(--fw-semibold);font-size:var(--fs-xs);color:var(--plane-ink);background:var(--plane-bg);border:1px solid var(--plane-line);border-radius:var(--radius-pill);padding:0 .5rem}.field label .chip{margin-left:.5rem;vertical-align:middle}.field input[readonly],.field textarea[readonly]{background:var(--surface-inset);color:var(--ink-soft)}.field input::placeholder,.field textarea::placeholder,.modal input::placeholder{color:var(--n-500);opacity:1}.field .urlrow{display:flex;gap:var(--space-2);align-items:flex-start;flex-wrap:wrap}.field .urlrow input{flex:1 1 14rem;min-width:0}.field .fielderr{margin:.25rem 0 0}.field .imgstat{margin-top:.375rem}.kv{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:.375rem var(--space-4);gap:.375rem var(--space-4);margin:0;font-size:var(--fs-meta)}.kv dt{color:var(--ink-faint)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.kv dd .chip{vertical-align:middle}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.hostchip{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;padding:0 0 0 .75rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.hostchip.static{padding-right:.75rem;min-height:36px}.hostchip button{display:inline-grid;place-items:center;width:44px;height:44px;margin:-4px 0;border:0;background:none;border-radius:50%;color:var(--ink-soft)}.hostchip button:hover{background:var(--line-soft);color:var(--fail)}.hostchip button:disabled{color:var(--ink-faint);cursor:not-allowed}.addrow{display:flex;gap:var(--space-2);align-items:flex-start;margin-top:var(--space-3)}.addrow .field{margin:0;flex:1 1 auto;min-width:0}.addrow .btn{white-space:nowrap}.copyrow{display:flex;gap:var(--space-2);align-items:center}.copyrow input{flex:1 1 auto;min-width:0}.asset{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-3) var(--space-4);gap:var(--space-3) var(--space-4);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line-soft)}.asset:first-of-type{border-top:0;padding-top:0}.asset .a-name{font-weight:var(--fw-semibold);font-size:var(--fs-meta)}.asset .a-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;color:var(--ink-faint);font-size:var(--fs-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset .a-meta .spinner{width:14px;height:14px}.asset .a-acts{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.asset details{grid-column:2/-1}.imgstat{display:inline-flex;align-items:center;gap:.375rem;flex-wrap:wrap}.imgstat .spinner{width:14px;height:14px}@media (max-width:539px){.asset{grid-template-columns:auto minmax(0,1fr)}.asset .a-acts{justify-content:flex-start}.asset .a-acts,.asset details{grid-column:1/-1}}.asset details>summary,.disc>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;min-width:44px;color:var(--ink-soft);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.asset details>summary::-webkit-details-marker,.disc>summary::-webkit-details-marker{display:none}.asset details>summary:before,.disc>summary:before{content:"";width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform var(--motion) var(--ease-out);margin-right:2px}.asset details[open]>summary:before,.disc[open]>summary:before{transform:rotate(45deg)}.asset details>summary:hover,.disc>summary:hover{color:var(--ink)}.asset details[open]>summary{margin-bottom:var(--space-2)}@media (prefers-reduced-motion:reduce){.asset details>summary:before,.disc>summary:before{transition:none}}.ovr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:899px){.ovr{grid-template-columns:minmax(0,1fr)}}.ocard{display:flex;flex-direction:column;margin:0}.ocard .card-head{padding:var(--space-3) var(--space-4)}.ocard .card-head h2{margin:0;font-size:var(--fs-meta)}.ocard .card-body{padding:var(--space-4);flex:1 1 auto;display:flex;flex-direction:column;gap:var(--space-3)}.ocard .o-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-soft);flex-wrap:wrap}.ocard .o-foot .btn{min-height:44px}.ocard.attn{border-color:var(--warn-line)}.ocard.attn-fail{border-color:var(--fail-line)}.swatch-dot{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid var(--n-200);vertical-align:-4px;margin-right:.375rem}.rowmenu-panel .divider{border-top:1px solid var(--line);margin:.25rem 0}.rowmenu-panel [role=menuitem] svg{color:var(--ink-soft)}.rowmenu-panel [role=menuitem].danger svg{color:var(--fail)}.rowmenu-panel{min-width:200px}.forms td,.forms th{vertical-align:top}.forms .f-sub{color:var(--ink-faint);font-size:var(--fs-sm);margin-top:2px}.forms .f-reason{color:var(--ink-soft);font-size:var(--fs-sm);margin-top:4px}.forms .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.forms .col-actions{width:1%}.m-only{display:none}@media (max-width:719px){.m-only{display:inline}.forms thead{display:none}.forms,.forms tbody{display:block}.forms tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.375rem .75rem;gap:.375rem .75rem;padding:.875rem var(--space-4);border-bottom:1px solid var(--line-soft)}.forms tbody td{display:block;padding:0;border:0}.forms td.f-name{grid-column:1}.forms td.col-actions{grid-column:2;grid-row:1;width:auto}.forms td.f-state{grid-column:1/-1}.forms td.f-acc,.forms td.f-rej{grid-column:1/-1;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.forms td.f-acc .f-sub,.forms td.f-rej .f-sub{margin:0}}.skel-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:var(--space-4)}.skel-line{height:14px}.skel-pill{display:inline-block;height:24px;width:112px;border-radius:var(--radius-pill)}.alert-row{margin-bottom:var(--space-4)}.bg-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:1080px){.bg-cols.with-rail{grid-template-columns:minmax(0,1fr) 340px}}.pv-mobile{display:none}@media (max-width:1079px){.pv-desktop{display:none}.pv-mobile{display:block}}.pv-mobile>summary{padding:var(--space-3) var(--space-4);font-weight:var(--fw-semibold);min-height:44px;display:flex;align-items:center;cursor:pointer}.bg-pagepad{padding-bottom:5rem}.fgroup{margin:0;padding:0;border:0;display:grid;grid-gap:0 var(--space-4);gap:0 var(--space-4);min-width:0}.fgroup+.fgroup{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-soft)}.fgroup>legend{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding:0;margin-bottom:var(--space-3)}.fgroup.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fgroup .full,.fgroup.two>legend{grid-column:1/-1}.fgroup>.seg{justify-self:start}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-sub{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;margin:0}.modal.sheet .seg button{min-height:44px;min-width:44px}.modal.sheet .btn.small{min-height:44px}.modal.sheet .code{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;background:var(--surface-inset);color:var(--ink);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-all;margin:0;max-height:14rem;overflow:auto}.modal.sheet .profile-tag-chip{min-height:44px;padding-right:0}.modal.sheet .profile-tag-chip button{width:44px;height:44px;margin:-4px 0}.modal.sheet .code .ph{background:var(--warn-bg);color:var(--warn);border-radius:3px;padding:0 .25rem;font-weight:var(--fw-bold)}.modal.sheet form{display:contents}@media (max-width:539px){.modal-scrim:has(.modal.sheet){padding:0}.modal.sheet{margin:0;max-width:none;min-height:100dvh;border-radius:0;border-width:0;display:flex;flex-direction:column}.modal.sheet .modal-body{flex:1 1 auto}.modal.sheet .modal-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel);z-index:2}.fgroup.two{grid-template-columns:minmax(0,1fr)}.modal.sheet .modal-actions .btn{flex:1 1}}.bg-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-group-cell{padding:0;text-transform:none;letter-spacing:normal;font-size:var(--fs-meta);background:var(--surface-inset);border-bottom:1px solid var(--line);border-top:1px solid var(--line);white-space:normal}.tpl-group-btn{display:flex;align-items:center;gap:.5rem;width:100%;min-height:48px;padding:.5rem .75rem;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tpl-group-btn:hover{background:var(--line-soft)}.tpl-group-btn:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:0}.tpl-group-name{font-weight:var(--fw-bold)}.tpl-group-host{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpl-group-count,.tpl-group-host{font-size:var(--fs-sm);color:var(--ink-faint)}.tpl-group-count{margin-left:auto;flex:none}.tpl-group-section>.tpl-group-btn{background:var(--surface-inset);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}@media (max-width:720px){.tpl-group-btn{flex-wrap:wrap}.tpl-group-host{flex-basis:100%;order:3;padding-left:1.5rem}}.tpl-table{table-layout:fixed;min-width:60rem}.tpl-table td,.tpl-table th{overflow-wrap:anywhere}.tpl-table td .chip{max-width:100%;text-align:left;border-radius:var(--radius-sm)}.tpl-table td .chip,.tpl-table thead th{white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.3}.tpl-table thead th{vertical-align:bottom}.tpl-table .tpl-subject{display:block;max-width:none}.tpl-col-name{width:19%}.tpl-col-subject{width:14%}.tpl-col-status{width:15%}.tpl-col-used{width:16%}.tpl-col-by,.tpl-col-sent{width:10%}.tpl-col-updated{width:12%}.tpl-col-actions{width:4.5rem}.tpl-table .tpl-name-col{min-width:0}@media (max-width:780px){.tpl-table{min-width:0;table-layout:auto}.tpl-table colgroup,.tpl-table thead{display:none}.tpl-table,.tpl-table tbody,.tpl-table td,.tpl-table th.tpl-group-cell,.tpl-table tr{display:block;width:100%}.tpl-table tbody tr[data-tpl-row]{position:relative;padding:.875rem 1rem;border-bottom:1px solid var(--line)}.tpl-table tbody td{padding:.375rem 0;border:0;white-space:normal;text-align:left}.tpl-table td[data-label]{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start}.tpl-table td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.tpl-table .tpl-name-col{padding-right:3.25rem}.tpl-table td.col-actions{position:absolute;top:.5rem;right:.5rem;width:auto;padding:0}.tpl-table tr.tpl-detail td{padding:.5rem 1rem}.tpl-table .tpl-subject{white-space:normal}}.cta-picker-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.cta-picker-row select{flex:1 1 10rem;min-width:0}.cta-picker-row .btn{min-height:44px}.cta-table .cta-name-cell{font-weight:var(--fw-bold)}.cta-table .col-actions{width:1%;white-space:nowrap}.cta-table .cta-actions-cell{white-space:nowrap}.cta-table .cta-actions-cell .row-actions{flex-wrap:nowrap;justify-content:flex-end}.cta-table .row-actions .btn{min-height:44px}@media (max-width:720px){.cta-table,.cta-table tbody,.cta-table td,.cta-table tr{display:block;width:100%}.cta-table thead{display:none}.cta-table tbody tr{padding:.875rem 1rem;border-bottom:1px solid var(--line)}.cta-table tbody tr:last-child{border-bottom:0}.cta-table tbody td{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;grid-gap:1rem;gap:1rem;padding:.375rem 0;border-bottom:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.cta-table tbody td:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.cta-table tbody .cta-name-cell{display:block;padding-top:0;font-size:var(--fs-base)}.cta-table tbody .cta-name-cell:before{display:none}.cta-table tbody .cta-actions-cell{display:block;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--line-soft)}.cta-table tbody .cta-actions-cell:before{display:block;margin-bottom:.5rem}}.btn.dash-link-report,.btn.lr-export{min-height:44px}.lr-controls .period-picker .chip{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.lr-table th.lr-th-left{text-align:left}.lr-sort{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-height:44px;min-width:44px;padding:0 .25rem;font:inherit;color:inherit;white-space:nowrap}.lr-th-left .lr-sort{justify-content:flex-start}.lr-expand:focus-visible,.lr-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.lr-sort-mark{display:inline-block;min-width:.75rem;font-size:var(--fs-xs);color:var(--ink-faint)}.lr-expand{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;min-height:44px;padding:0 .25rem;text-align:left}.lr-sub{display:flex;font-size:var(--fs-xs);color:var(--ink-faint);padding-left:1.75rem}.lr-cta,.lr-sub{align-items:center;flex-wrap:wrap;gap:.375rem}.lr-cta{display:inline-flex}.lr-slug{font-size:var(--fs-xs);color:var(--ink-faint)}.lr-url{overflow-wrap:anywhere}.lr-rate{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.25}.lr-count{font-size:var(--fs-xs);color:var(--ink-faint)}.lr-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.lr-detail>td{background:var(--surface-inset);padding:.75rem 1rem;text-align:left}.lr-detail .lr-inner{margin-bottom:.5rem}.lr-detail-chips{padding-top:.25rem}.lr-sends td:first-child,.lr-table td:first-child{min-width:11rem}@media (max-width:720px){.lr-inner,.lr-inner tbody,.lr-inner td,.lr-inner tr,.lr-table,.lr-table tbody,.lr-table td,.lr-table tr{display:block;width:100%}.lr-inner thead,.lr-table thead{display:none}.lr-inner tbody tr,.lr-table tbody tr{padding:.75rem 1rem;border-bottom:1px solid var(--line-soft)}.lr-inner tbody td,.lr-table tbody td{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;grid-gap:.75rem;gap:.75rem;padding:.25rem 0;border-bottom:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.lr-inner tbody td[data-label]:before,.lr-table tbody td[data-label]:before{content:attr(data-label);color:var(--ink-faint);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.lr-inner tbody td.lr-name-cell,.lr-table tbody td.lr-name-cell{display:block;min-width:0;padding-top:0}.lr-table tbody td.lr-name-cell>.lr-cta{display:flex}.lr-rate{align-items:flex-start}.lr-sub{padding-left:0}.lr-table tbody tr.lr-detail{padding:0}.lr-table tbody tr.lr-detail>td{display:block;padding:.5rem}.lr-sends td:first-child,.lr-table td:first-child{min-width:0}}.seg.tall button{min-height:44px}.mr-scope{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.mr-cnt{font-weight:var(--fw-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mr-stack{flex-direction:column;align-items:flex-end}.mr-reason,.mr-stack{display:inline-flex;gap:.25rem}.mr-reason{align-items:center;flex-wrap:wrap;justify-content:flex-end}.mr-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-4)}.mr-search{flex:1 1 14rem;min-width:0;margin:0}.mr-search input{width:100%;min-height:44px}.mr-count{margin-left:auto}.mr-table tr.mr-click{cursor:pointer}.mr-table tr.mr-click:hover td{background:var(--line-soft)}.mr-table .btn.small{min-height:44px}.mr-empty-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin-top:.75rem}.mr-drawer{display:flex;flex-direction:column;gap:var(--space-4)}.mr-drawer-meta{gap:.5rem;font-size:var(--fs-sm)}.mr-drawer-meta,.mr-drawer-tools{display:flex;align-items:center;flex-wrap:wrap}.mr-drawer-tools{justify-content:space-between;gap:var(--space-3)}.mr-drawer-tools .seg button{min-height:44px}.mr-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-faint)}.mr-recipients td,.mr-recipients th{text-align:left;vertical-align:middle}.mr-recipients td:first-child{overflow-wrap:anywhere}.mr-celltag{display:inline-flex;align-items:center;gap:.375rem;white-space:nowrap}.mr-drawer-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--fs-sm);color:var(--ink-soft)}.mr-drawer-foot .btn{min-height:44px}.mr-delivery{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}@media (max-width:640px){.mr-reason,.mr-stack{align-items:flex-start;justify-content:flex-start}}.term{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:1px dotted var(--ink-faint);padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:help;position:relative;display:inline;line-height:inherit}.term:hover{border-bottom-color:var(--ink)}@media (pointer:coarse){.term:before{content:"";position:absolute;inset:-14px -4px}}.k-label .infotip,th .infotip{vertical-align:baseline}.notes-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink-soft);cursor:pointer}.notes-btn:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media (pointer:fine){.notes-btn:before{width:32px;height:32px}}.notes-btn:hover,.notes-btn[aria-expanded=true]{background:var(--action-bg);color:var(--action-ink);border-color:var(--action-line)}button.chip{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:help}.chip.sm{font-size:var(--fs-xs);padding:.125rem .5rem}.alert-row{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.625rem var(--space-5);font-size:var(--fs-sm);border-top:1px solid var(--line-soft)}.alert-row.warn{background:var(--warn-bg);color:var(--warn-deep)}.alert-row.fail{background:var(--fail-bg);color:var(--fail-deep)}.alert-row .ar-grow{flex:1 1;min-width:0}.alert-row a{color:inherit;font-weight:var(--fw-bold)}.alert-row .term{border-bottom-color:currentColor}.quiet-link{display:inline-flex;align-items:center;min-height:44px;color:var(--action-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-decoration:none}.quiet-link:hover{text-decoration:underline}.page-head .ph-links{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.na{color:var(--ink-faint)}.dc-strip{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;padding:.625rem var(--space-5);border-top:1px solid var(--line);background:var(--surface-inset);font-size:var(--fs-sm);color:var(--ink-soft)}.dc-strip b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-strip .ds-lbl{font-weight:var(--fw-bold);color:var(--ink)}.dc-strip .dc-link{margin-left:auto;min-height:44px}.rowlist{list-style:none;margin:0;padding:0}.rowlist li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;padding:.5rem var(--space-5);border-top:1px solid var(--line-soft);font-size:var(--fs-sm);min-width:0}.rowlist .rl-name{font-weight:var(--fw-semibold);overflow-wrap:anywhere;color:inherit;text-decoration:none;display:block}a.rl-name:hover{text-decoration:underline}.rowlist .rl-meta{color:var(--ink-faint);font-size:var(--fs-xs);display:block;font-weight:var(--fw-normal)}.rowlist .rl-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right;white-space:nowrap}@media (max-width:560px){.rowlist li{grid-template-columns:minmax(0,1fr) auto}.rowlist li>:nth-child(2){grid-column:1;grid-row:2;justify-self:start}}.dc-kpi .k-chips{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center;margin-top:.375rem}a.tile.stat-drill{text-decoration:none}.doc-inline{cursor:text;border-radius:var(--radius-sm)}.doc-inline:hover{box-shadow:0 0 0 1px var(--line)}.doc-inline:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.doc-inline.editing{cursor:auto}.doc-inline.editing:hover{box-shadow:none}.doc-inline.editing .rt-field{margin:0}.doc-inline.editing .rt-field>label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion:no-preference){.doc-inline{transition:box-shadow .15s ease}}.dc-table td.grp,.dc-table th.grp{border-left:1px solid var(--line)}.dc-table td.money{font-weight:var(--fw-semibold)}.dc-table .t-drill{color:var(--ink);text-decoration:none;border-bottom:1px solid transparent}.dc-table .t-drill:focus-visible,.dc-table .t-drill:hover{color:var(--action-ink);border-bottom-color:var(--action-line)}.dc-table tfoot td{background:var(--surface-inset);color:var(--ink-soft);font-weight:var(--fw-semibold);border-top:1px solid var(--n-200);border-bottom:0}.dc-table tfoot td:first-child{font-feature-settings:normal;font-variant-numeric:normal}.dc-kpi .cur{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-faint);letter-spacing:0;margin-right:.125rem}.dc-kpis.aligned{row-gap:0;padding-bottom:0}.dc-kpis.aligned .dc-kpi{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-content:start;padding-bottom:var(--space-4)}@container page (min-width: 860px){.dc-kpis.aligned{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto}}@container page (min-width: 1100px){.dc-kpis.aligned{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(0,1fr)}.dc-kpi.money-kpi{border-left:1px solid var(--line);padding-left:var(--space-5)}}@container page (min-width: 860px){.dc-kpis.aligned.f4{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(0,1fr)}.dc-kpis.aligned.f4 .dc-kpi.money-kpi{border-left:1px solid var(--line);padding-left:var(--space-5)}}.rowlist.money li{grid-template-columns:minmax(0,1fr) auto 5.5rem 6.75rem 8.5rem}.rowlist.money .rl-count.grp{border-left:1px solid var(--line);padding-left:var(--space-4)}.rowlist .rl-count .cur{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ink-faint);margin-right:.25rem}.rowlist li.rollup{background:var(--surface-inset);border-top:1px solid var(--n-200);color:var(--ink-soft);font-weight:var(--fw-semibold)}@container page (max-width: 720px){.rowlist.money li{display:flex;flex-wrap:wrap;gap:.25rem var(--space-4);align-items:baseline}.rowlist.money li>:first-child{flex-basis:100%}.rowlist.money .rl-count.grp{border-left:0;padding-left:0}.rowlist.money li>span[aria-hidden]:empty{display:none}}.mr-filters-active{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--space-4)}.chip.filter{background:var(--action-bg);border-color:var(--action-line);color:var(--action-ink)}.chip.filter button{all:unset;cursor:pointer;margin-left:.25rem;font-weight:var(--fw-bold);border-radius:50%;min-width:1.25rem;text-align:center}.chip.filter button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}