@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations"),url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations"),url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.3o7914csi1phi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-cyrillic-600-normal.29_dik7o-22lf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(../media/unbounded-latin-600-normal.33d-5qb2ygu0o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--op-canvas:#f3f6f9;--op-surface:#fff;--op-surface-2:#f7f9fb;--op-surface-hover:#eef3f7;--op-surface-selected:#e6f6fa;--op-border:#dfe6ee;--op-border-strong:#c5d0dc;--op-border-input:#7d8ea2;--op-text:#0b1522;--op-text-2:#3c4c60;--op-text-3:#5b6b7f;--op-text-disabled:#9aa8b7;--op-link:#00708f;--op-link-hover:#005670;--op-accent:#007a9e;--op-accent-hover:#006a8a;--op-accent-pressed:#005a75;--op-on-accent:#fff;--op-accent-soft:#e0f7fc;--op-accent-soft-border:#99dbea;--op-accent-text:#00667f;--op-focus:#0086b0;--op-neutral-fg:#44546a;--op-neutral-bg:#edf1f5;--op-neutral-border:#cfd8e2;--op-info-fg:#1f5fcc;--op-info-bg:#e8f0fe;--op-info-border:#b9cff7;--op-warning-fg:#8a5600;--op-warning-bg:#fff3d6;--op-warning-border:#f0d48f;--op-success-fg:#0d7440;--op-success-bg:#e3f5ea;--op-success-border:#a9dcbc;--op-critical-fg:#b8232f;--op-critical-bg:#fde8ea;--op-critical-border:#f2b5bb;--op-terminal-fg:#5f6f82;--op-terminal-border:#808fa2;--op-chart-1:#0a8fb5;--op-chart-2:#eda100;--op-chart-3:#2a78d6;--op-chart-4:#1baf7a;--op-chart-5:#4a3aa7;--op-chart-6:#e87ba4;--op-chart-grid:#e3e9f0;--op-scrim:#0b15227a;--op-shadow-overlay:0 12px 32px #0b152229, 0 2px 6px #0b152214;--op-skeleton:#e6ecf2;--op-skeleton-shine:#f3f6f9;--op-chart-axis:#5b6b7f;--op-chart-label:#3c4c60;--op-sidebar-bg:#0b1a2d;--op-sidebar-border:#16273d;--op-font-sans:"Manrope", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--op-font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--op-font-brand:"Unbounded", "Manrope", "Segoe UI", system-ui, sans-serif;--op-fs-xs:12px;--op-lh-xs:16px;--op-fs-sm:13px;--op-lh-sm:18px;--op-fs-md:14px;--op-lh-md:20px;--op-fs-lg:16px;--op-lh-lg:24px;--op-fs-xl:18px;--op-lh-xl:26px;--op-fs-2xl:22px;--op-lh-2xl:28px;--op-fs-3xl:28px;--op-lh-3xl:34px;--op-fw-regular:400;--op-fw-medium:500;--op-fw-semibold:600;--op-fw-bold:700;--op-space-0:0;--op-space-1:4px;--op-space-2:8px;--op-space-3:12px;--op-space-4:16px;--op-space-5:20px;--op-space-6:24px;--op-space-8:32px;--op-space-10:40px;--op-space-12:48px;--op-space-16:64px;--op-radius-xs:4px;--op-radius-sm:6px;--op-radius-md:8px;--op-radius-lg:12px;--op-radius-pill:999px;--op-dur-fast:.12s;--op-dur:.18s;--op-dur-slow:.24s;--op-ease:cubic-bezier(.2, 0, 0, 1);--op-ease-exit:cubic-bezier(.4, 0, 1, 1);--op-sidebar-w:248px;--op-rail-w:64px;--op-topbar-h:52px;--op-content-max:1440px;--op-form-max:760px;--op-prose-max:68ch;--op-gutter:24px;--op-z-sticky:10;--op-z-nav:30;--op-z-overlay:40;--op-z-dialog:50;--op-z-toast:60;--op-control-h:36px;--op-control-h-sm:32px;--op-control-h-lg:44px;--op-cell-py:10px;--op-cell-px:12px;--op-panel-p:20px;--op-gap:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--op-canvas:#070c15;--op-surface:#0c1320;--op-surface-2:#111a2a;--op-surface-hover:#142033;--op-surface-selected:#0d2230;--op-border:#1c2a3d;--op-border-strong:#2b3d55;--op-border-input:#5b7392;--op-text:#e8eff7;--op-text-2:#a8b7c8;--op-text-3:#8193a8;--op-text-disabled:#56667b;--op-link:#4fe0ff;--op-link-hover:#8beeff;--op-accent:#00d9ff;--op-accent-hover:#5ce6ff;--op-accent-pressed:#00b8d9;--op-on-accent:#00141d;--op-accent-soft:#0b2a35;--op-accent-soft-border:#11576b;--op-accent-text:#4fe0ff;--op-focus:#00f5ff;--op-neutral-fg:#b4c2d1;--op-neutral-bg:#18222f;--op-neutral-border:#2b3a4d;--op-info-fg:#6aa8ff;--op-info-bg:#13233d;--op-info-border:#24406b;--op-warning-fg:#f5b740;--op-warning-bg:#2a2210;--op-warning-border:#5a4514;--op-success-fg:#4cd68c;--op-success-bg:#0f2a1e;--op-success-border:#1d5238;--op-critical-fg:#ff7480;--op-critical-bg:#2f141a;--op-critical-border:#6a2630;--op-terminal-fg:#8fa0b5;--op-terminal-border:#5a6d86;--op-chart-1:#139abb;--op-chart-2:#c98500;--op-chart-3:#3987e5;--op-chart-4:#199e70;--op-chart-5:#9085e9;--op-chart-6:#d55181;--op-chart-grid:#1c2a3d;--op-scrim:#02060cb8;--op-shadow-overlay:0 16px 40px #00000080, 0 0 0 1px #2b3d55;--op-skeleton:#162234;--op-skeleton-shine:#1d2c42;--op-chart-axis:#8193a8;--op-chart-label:#a8b7c8;--op-sidebar-bg:#050911;--op-sidebar-border:#121c2b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--op-canvas:#070c15;--op-surface:#0c1320;--op-surface-2:#111a2a;--op-surface-hover:#142033;--op-surface-selected:#0d2230;--op-border:#1c2a3d;--op-border-strong:#2b3d55;--op-border-input:#5b7392;--op-text:#e8eff7;--op-text-2:#a8b7c8;--op-text-3:#8193a8;--op-text-disabled:#56667b;--op-link:#4fe0ff;--op-link-hover:#8beeff;--op-accent:#00d9ff;--op-accent-hover:#5ce6ff;--op-accent-pressed:#00b8d9;--op-on-accent:#00141d;--op-accent-soft:#0b2a35;--op-accent-soft-border:#11576b;--op-accent-text:#4fe0ff;--op-focus:#00f5ff;--op-neutral-fg:#b4c2d1;--op-neutral-bg:#18222f;--op-neutral-border:#2b3a4d;--op-info-fg:#6aa8ff;--op-info-bg:#13233d;--op-info-border:#24406b;--op-warning-fg:#f5b740;--op-warning-bg:#2a2210;--op-warning-border:#5a4514;--op-success-fg:#4cd68c;--op-success-bg:#0f2a1e;--op-success-border:#1d5238;--op-critical-fg:#ff7480;--op-critical-bg:#2f141a;--op-critical-border:#6a2630;--op-terminal-fg:#8fa0b5;--op-terminal-border:#5a6d86;--op-chart-1:#139abb;--op-chart-2:#c98500;--op-chart-3:#3987e5;--op-chart-4:#199e70;--op-chart-5:#9085e9;--op-chart-6:#d55181;--op-chart-grid:#1c2a3d;--op-scrim:#02060cb8;--op-shadow-overlay:0 16px 40px #00000080, 0 0 0 1px #2b3d55;--op-skeleton:#162234;--op-skeleton-shine:#1d2c42;--op-chart-axis:#8193a8;--op-chart-label:#a8b7c8;--op-sidebar-bg:#050911;--op-sidebar-border:#121c2b}.op-ink{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--op-canvas:#070c15;--op-surface:#0c1320;--op-surface-2:#111a2a;--op-surface-hover:#142033;--op-surface-selected:#0d2230;--op-border:#1c2a3d;--op-border-strong:#2b3d55;--op-border-input:#5b7392;--op-text:#e8eff7;--op-text-2:#a8b7c8;--op-text-3:#8193a8;--op-text-disabled:#56667b;--op-link:#4fe0ff;--op-link-hover:#8beeff;--op-accent:#00d9ff;--op-accent-hover:#5ce6ff;--op-accent-pressed:#00b8d9;--op-on-accent:#00141d;--op-accent-soft:#0b2a35;--op-accent-soft-border:#11576b;--op-accent-text:#4fe0ff;--op-focus:#00f5ff;--op-neutral-fg:#b4c2d1;--op-neutral-bg:#18222f;--op-neutral-border:#2b3a4d;--op-info-fg:#6aa8ff;--op-info-bg:#13233d;--op-info-border:#24406b;--op-warning-fg:#f5b740;--op-warning-bg:#2a2210;--op-warning-border:#5a4514;--op-success-fg:#4cd68c;--op-success-bg:#0f2a1e;--op-success-border:#1d5238;--op-critical-fg:#ff7480;--op-critical-bg:#2f141a;--op-critical-border:#6a2630;--op-terminal-fg:#8fa0b5;--op-terminal-border:#5a6d86;--op-chart-1:#139abb;--op-chart-2:#c98500;--op-chart-3:#3987e5;--op-chart-4:#199e70;--op-chart-5:#9085e9;--op-chart-6:#d55181;--op-chart-grid:#1c2a3d;--op-scrim:#02060cb8;--op-shadow-overlay:0 16px 40px #00000080, 0 0 0 1px #2b3d55;--op-skeleton:#162234;--op-skeleton-shine:#1d2c42;--op-chart-axis:#8193a8;--op-chart-label:#a8b7c8}:root[data-density=compact]{--op-control-h:32px;--op-control-h-sm:28px;--op-control-h-lg:40px;--op-cell-py:6px;--op-cell-px:10px;--op-panel-p:16px;--op-gap:12px}@media (pointer:coarse){:root,:root[data-density=compact]{--op-control-h:44px;--op-control-h-sm:40px}}@media (max-width:720px){:root{--op-gutter:16px}}
body.op-app{background:var(--op-canvas);min-height:100vh;color:var(--op-text);font-family:var(--op-font-sans);font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-regular);font-feature-settings:"tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}.op-app *,.op-app :before,.op-app :after{box-sizing:border-box}.op-app ::selection{background:var(--op-accent-soft);color:var(--op-text)}:where(.op-app) :where(h1,h2,h3,h4){font-weight:var(--op-fw-semibold);text-wrap:balance;margin:0}:where(.op-app) p{margin:0}:where(.op-app) a{color:var(--op-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}:where(.op-app) a:where(:hover){color:var(--op-link-hover)}:where(.op-app) :focus{outline:none}:where(.op-app) :focus-visible{outline:2px solid var(--op-focus);outline-offset:2px;border-radius:var(--op-radius-xs)}:where(.op-app) :where(code,kbd,samp){font-family:var(--op-font-mono);font-size:.92em}:where(.op-app) :where(img,svg){max-width:100%}:where(.op-app) hr{border:0;border-top:1px solid var(--op-border);margin:var(--op-space-6) 0}.op-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.op-num{font-variant-numeric:tabular-nums;white-space:nowrap}.op-mono{font-family:var(--op-font-mono);font-variant-numeric:tabular-nums;font-size:.93em}.op-muted{color:var(--op-text-2)}.op-subtle{color:var(--op-text-3)}.op-nowrap{white-space:nowrap}.op-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.op-stack{gap:var(--op-gap);flex-direction:column;min-width:0;display:flex}.op-stack--sm{gap:var(--op-space-2)}.op-stack--lg{gap:var(--op-space-8)}.op-cluster{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;min-width:0;display:flex}.op-cluster--between{justify-content:space-between}.op-grid{gap:var(--op-gap);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.op-split{gap:var(--op-space-6);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}@media (max-width:1024px){.op-split{grid-template-columns:minmax(0,1fr)}}.op-prose{max-width:var(--op-prose-max)}.op-prose p+p{margin-top:var(--op-space-3)}.op-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none;width:16px;height:16px}.op-icon--sm{width:14px;height:14px}.op-icon--lg{width:20px;height:20px}.op-icon--xl{stroke-width:1.5px;width:32px;height:32px}.op-skip{left:var(--op-space-3);z-index:var(--op-z-toast);background:var(--op-accent);color:var(--op-on-accent);padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-sm);font-weight:var(--op-fw-semibold);text-decoration:none;position:absolute;top:-100px}.op-skip:focus-visible{top:var(--op-space-3)}.op-shell{grid-template-columns:var(--op-sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}[data-op-rail=collapsed] .op-shell{grid-template-columns:var(--op-rail-w) minmax(0, 1fr)}.op-sidebar{background:var(--op-sidebar-bg);border-right:1px solid var(--op-sidebar-border);height:100vh;color:var(--op-text);z-index:var(--op-z-nav);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.op-sidebar__brand{align-items:center;gap:var(--op-space-2);padding:var(--op-space-4) var(--op-space-3) var(--op-space-3) var(--op-space-4);min-height:64px;display:flex}.op-brand{align-items:center;gap:var(--op-space-3);min-width:0;color:var(--op-text);flex:1;text-decoration:none;display:flex}.op-brand__mark{border-radius:var(--op-radius-md);background:var(--op-accent-soft);width:32px;height:32px;color:var(--op-accent);box-shadow:inset 0 0 0 1px var(--op-accent-soft-border);flex:none;place-items:center;display:grid}.op-brand__mark svg{width:20px;height:20px}.op-brand__text{flex-direction:column;min-width:0;display:flex}.op-brand__product{font-family:var(--op-font-brand);letter-spacing:-.005em;color:var(--op-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:18px;overflow:hidden}.op-brand__suite{font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);color:var(--op-text-3);white-space:nowrap}.op-nav{padding:var(--op-space-2) var(--op-space-3) var(--op-space-4);scrollbar-width:thin;flex:1;overflow-y:auto}.op-nav__group+.op-nav__group{margin-top:var(--op-space-4)}.op-nav__label{padding:0 var(--op-space-3);margin-bottom:var(--op-space-1);font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);font-weight:var(--op-fw-semibold);color:var(--op-text-3)}.op-nav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.op-nav__item{align-items:center;gap:var(--op-space-3);min-height:36px;padding:0 var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-text-2);font-weight:var(--op-fw-medium);transition:background-color var(--op-dur-fast) var(--op-ease), color var(--op-dur-fast) var(--op-ease);text-decoration:none;display:flex;position:relative}.op-nav__item:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-nav__item[aria-current=page]{background:var(--op-surface-selected);color:var(--op-text)}.op-nav__item[aria-current=page]:before{content:"";background:var(--op-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.op-nav__item .op-icon{width:18px;height:18px}.op-nav__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.op-sidebar__foot{border-top:1px solid var(--op-sidebar-border);padding:var(--op-space-3);gap:var(--op-space-2);flex-direction:column;display:flex}.op-user{align-items:center;gap:var(--op-space-3);padding:var(--op-space-1) var(--op-space-1);min-width:0;display:flex}.op-user__avatar{border-radius:var(--op-radius-pill);width:32px;height:32px;font-size:var(--op-fs-xs);font-weight:var(--op-fw-bold);background:var(--op-surface-2);color:var(--op-text-2);box-shadow:inset 0 0 0 1px var(--op-border-strong);flex:none;place-items:center;display:grid}.op-user__text{flex-direction:column;flex:1;min-width:0;display:flex}.op-user__name{font-weight:var(--op-fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-user__role{font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);color:var(--op-text-3)}[data-op-rail=collapsed] .op-shell .op-sidebar .op-brand__text,[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__text,[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__label,[data-op-rail=collapsed] .op-shell .op-sidebar .op-user__text,[data-op-rail=collapsed] .op-shell .op-sidebar .op-sidebar__foot .op-segmented{display:none}[data-op-rail=collapsed] .op-shell .op-sidebar .op-sidebar__brand{padding-inline:var(--op-space-2);flex-direction:column}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav{padding-inline:var(--op-space-2)}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__item{justify-content:center;padding:0}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__item .op-count{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:2px}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__group+.op-nav__group{border-top:1px solid var(--op-sidebar-border);padding-top:var(--op-space-3);margin-top:var(--op-space-3)}[data-op-rail=collapsed] .op-shell .op-sidebar .op-user{justify-content:center}.op-topbar,.op-scrim{display:none}.op-main{min-width:0;padding:var(--op-space-6) var(--op-gutter) var(--op-space-12)}.op-main__inner{max-width:var(--op-content-max);gap:var(--op-space-6);flex-direction:column;min-width:0;margin:0 auto;display:flex}.op-panel,.op-panel__body,.op-stack{min-width:0}@media (max-width:720px){.op-main{padding-bottom:calc(var(--op-space-12) + env(safe-area-inset-bottom,0px) + 3.5rem)}}@media (max-width:960px){.op-shell,[data-op-rail=collapsed] .op-shell{grid-template-columns:minmax(0,1fr);align-content:start}.op-topbar{align-items:center;gap:var(--op-space-2);z-index:var(--op-z-sticky);height:calc(var(--op-topbar-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--op-space-3) 0;background:var(--op-sidebar-bg);color:var(--op-text);border-bottom:1px solid var(--op-sidebar-border);display:flex;position:sticky;top:0}.op-topbar .op-brand__mark{width:28px;height:28px}.op-sidebar{width:min(300px,86vw);height:100%;transition:transform var(--op-dur) var(--op-ease);visibility:hidden;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.op-shell.is-nav-open .op-sidebar{visibility:visible;box-shadow:var(--op-shadow-overlay);transform:none}.op-shell.is-nav-open .op-scrim{background:var(--op-scrim);z-index:calc(var(--op-z-nav) - 1);display:block;position:fixed;inset:0}[data-op-rail=collapsed] .op-shell .op-sidebar .op-brand__text,[data-op-rail=collapsed] .op-shell .op-sidebar .op-user__text{display:flex}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__text,[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__label{display:block}[data-op-rail=collapsed] .op-shell .op-sidebar .op-sidebar__foot .op-segmented{display:inline-flex}[data-op-rail=collapsed] .op-shell .op-sidebar .op-sidebar__brand{padding-inline:var(--op-space-4) var(--op-space-3);flex-direction:row}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav{padding-inline:var(--op-space-3)}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__item{padding:0 var(--op-space-3);justify-content:flex-start}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__item .op-count{min-width:20px;height:20px;font-size:var(--op-fs-xs);padding:0 6px;position:static}[data-op-rail=collapsed] .op-shell .op-sidebar .op-user{justify-content:flex-start}[data-op-rail=collapsed] .op-shell .op-sidebar .op-nav__group+.op-nav__group{margin-top:var(--op-space-4);border-top:0;padding-top:0}.op-sidebar .op-sidebar__collapse{display:none}.op-main{padding-top:var(--op-space-4)}}.op-page-head{justify-content:space-between;align-items:flex-end;gap:var(--op-space-4);flex-wrap:wrap;display:flex}.op-page-head__text{gap:var(--op-space-1);flex-direction:column;flex:360px;min-width:0;display:flex}.op-page-title{font-size:var(--op-fs-2xl);line-height:var(--op-lh-2xl);font-weight:var(--op-fw-semibold);letter-spacing:-.01em}.op-page-title .op-mono{font-size:.82em;font-weight:var(--op-fw-medium);color:var(--op-text-2);margin-left:var(--op-space-2)}.op-page-sub{color:var(--op-text-2);max-width:var(--op-prose-max)}.op-page-head__actions{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:640px){.op-page-head__text{flex:100%}.op-page-head__actions{width:100%}.op-page-head__actions .op-btn{flex:auto;justify-content:center;min-width:0}}.op-breadcrumbs{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-3)}.op-breadcrumbs ol{gap:var(--op-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.op-breadcrumbs li{align-items:center;gap:var(--op-space-1);display:flex}.op-breadcrumbs li+li:before{content:"/";color:var(--op-text-disabled)}.op-breadcrumbs a{color:var(--op-text-2);text-decoration:none}.op-breadcrumbs a:hover{color:var(--op-link-hover);text-decoration:underline}.op-section-head{justify-content:space-between;align-items:baseline;gap:var(--op-space-2) var(--op-space-4);flex-wrap:wrap;display:flex}.op-section-title{font-size:var(--op-fs-lg);line-height:var(--op-lh-lg);font-weight:var(--op-fw-semibold)}.op-section-title .op-count{margin-left:var(--op-space-2);vertical-align:2px}.op-section-sub{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm)}.op-btn{--_bg:var(--op-surface);--_fg:var(--op-text);--_bd:var(--op-border-input);--_bg-h:var(--op-surface-hover);justify-content:center;align-items:center;gap:var(--op-space-2);height:var(--op-control-h);padding:0 var(--op-space-4);border:1px solid var(--_bd);border-radius:var(--op-radius-sm);background:var(--_bg);color:var(--_fg);font:inherit;font-weight:var(--op-fw-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--op-dur-fast) var(--op-ease), border-color var(--op-dur-fast) var(--op-ease), color var(--op-dur-fast) var(--op-ease);line-height:1;text-decoration:none;display:inline-flex}.op-btn:hover{background:var(--_bg-h)}.op-btn:active{transform:translateY(1px)}.op-btn .op-icon{margin-inline:-2px}.op-btn--primary{--_bg:var(--op-accent);--_fg:var(--op-on-accent);--_bd:var(--op-accent);--_bg-h:var(--op-accent-hover)}.op-btn--primary:active{--_bg:var(--op-accent-pressed)}.op-btn--ghost{--_bg:transparent;--_bd:transparent;--_fg:var(--op-text-2)}.op-btn--ghost:hover{--_fg:var(--op-text)}.op-btn--danger{--_bg:var(--op-surface);--_fg:var(--op-critical-fg);--_bd:var(--op-critical-border);--_bg-h:var(--op-critical-bg)}.op-btn--danger-solid{--_bg:var(--op-critical-fg);--_fg:var(--op-surface);--_bd:var(--op-critical-fg);--_bg-h:var(--op-critical-fg)}.op-btn--link{--_bg:transparent;--_bd:transparent;--_bg-h:transparent;--_fg:var(--op-link);height:auto;font-weight:var(--op-fw-medium);text-underline-offset:2px;padding:0;text-decoration:underline}.op-btn--sm{height:var(--op-control-h-sm);padding:0 var(--op-space-3);font-size:var(--op-fs-sm)}.op-btn--lg{height:var(--op-control-h-lg);padding:0 var(--op-space-5);font-size:var(--op-fs-lg)}.op-btn--block{width:100%;display:flex}.op-btn:disabled,.op-btn[aria-disabled=true]{--_bg:var(--op-surface-2);--_fg:var(--op-text-disabled);--_bd:var(--op-border);--_bg-h:var(--op-surface-2);cursor:not-allowed;transform:none}.op-btn[aria-busy=true]{pointer-events:none;position:relative;color:#0000!important}.op-btn[aria-busy=true]:after{content:"";border:2px solid var(--_fg);border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite op-spin;position:absolute}.op-icon-btn{width:var(--op-control-h);height:var(--op-control-h);border-radius:var(--op-radius-sm);color:var(--op-text-2);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.op-icon-btn:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-icon-btn--bordered{border-color:var(--op-border-input);background:var(--op-surface)}.op-icon-btn--sm{width:var(--op-control-h-sm);height:var(--op-control-h-sm)}.op-btn-group{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.op-form{gap:var(--op-space-6);max-width:var(--op-form-max);flex-direction:column;display:flex}.op-form--wide{max-width:none}.op-form-grid{gap:var(--op-space-4) var(--op-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-form-grid>.op-span-2{grid-column:1/-1}.op-form-grid--line{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;align-items:end}.op-form-grid--line>.op-span-2{grid-column:1/-1}.op-form-grid--line>.op-icon-btn{margin-bottom:2px}@media (max-width:720px){.op-form-grid{grid-template-columns:minmax(0,1fr)}.op-form-grid--line{grid-template-columns:minmax(4.5rem,.85fr) minmax(0,1.25fr) auto}}.op-fieldset{gap:var(--op-space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.op-fieldset>legend{margin-bottom:var(--op-space-3);font-size:var(--op-fs-lg);line-height:var(--op-lh-lg);font-weight:var(--op-fw-semibold);align-items:center;gap:var(--op-space-2);flex-wrap:wrap;padding:0;display:flex}.op-field{flex-direction:column;gap:6px;min-width:0;display:flex}.op-label{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-semibold);color:var(--op-text);gap:var(--op-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.op-label__opt{font-weight:var(--op-fw-regular);color:var(--op-text-3)}.op-hint{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-2)}.op-error-text{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-critical-fg);font-weight:var(--op-fw-medium);align-items:flex-start;gap:6px;display:flex}.op-error-text .op-icon{margin-top:1px}.op-input,.op-textarea,.op-select select{width:100%;min-width:0;height:var(--op-control-h);padding:0 var(--op-space-3);border:1px solid var(--op-border-input);border-radius:var(--op-radius-sm);background:var(--op-surface);color:var(--op-text);font:inherit;font-size:var(--op-fs-md);transition:border-color var(--op-dur-fast) var(--op-ease), box-shadow var(--op-dur-fast) var(--op-ease)}.op-input::placeholder,.op-textarea::placeholder{color:var(--op-text-3);opacity:1}.op-input:hover,.op-textarea:hover,.op-select select:hover{border-color:var(--op-text-3)}.op-input:focus-visible,.op-textarea:focus-visible,.op-select select:focus-visible{border-color:var(--op-focus);box-shadow:0 0 0 1px var(--op-focus);outline:none}.op-textarea{height:auto;min-height:96px;padding:var(--op-space-2) var(--op-space-3);line-height:var(--op-lh-md);resize:vertical}.op-input[aria-invalid=true],.op-textarea[aria-invalid=true],.op-select select[aria-invalid=true]{border-color:var(--op-critical-fg);box-shadow:0 0 0 1px var(--op-critical-fg)}.op-input:disabled,.op-textarea:disabled,.op-select select:disabled{background:var(--op-surface-2);color:var(--op-text-disabled);border-color:var(--op-border);cursor:not-allowed}.op-input[readonly]{background:var(--op-surface-2);border-style:dashed}.op-input--mono{font-family:var(--op-font-mono);font-size:13px}.op-input--num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:960px),(pointer:coarse){.op-input,.op-input--mono,.op-textarea,.op-select select{font-size:16px}}@supports (-webkit-touch-callout:none){.op-input:is([type=date],[type=time],[type=datetime-local],[type=month]){appearance:none;min-width:0;line-height:calc(var(--op-control-h) - 2px);display:block}.op-input::-webkit-date-and-time-value{text-align:left}}.op-select{min-width:0;display:block;position:relative}.op-select select{appearance:none;cursor:pointer;padding-right:36px}.op-select:after{content:"";background:var(--op-text-2);pointer-events:none;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.op-input-group{align-items:stretch;min-width:0;display:flex}.op-input-group>.op-input{border-top-right-radius:0;border-bottom-right-radius:0}.op-input-group__addon{padding:0 var(--op-space-3);border:1px solid var(--op-border-input);border-radius:0 var(--op-radius-sm) var(--op-radius-sm) 0;background:var(--op-surface-2);color:var(--op-text-2);font-size:var(--op-fs-sm);white-space:nowrap;border-left:0;place-items:center;display:grid}.op-search{min-width:0;position:relative}.op-search>.op-icon{color:var(--op-text-3);pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.op-search>.op-input{padding-left:36px}.op-check{align-items:flex-start;gap:var(--op-space-2);cursor:pointer;line-height:var(--op-lh-md);min-height:24px;display:inline-flex}.op-check input{width:16px;height:16px;accent-color:var(--op-accent);cursor:pointer;flex:none;margin:2px 0 0}.op-check__text{flex-direction:column;gap:2px;display:flex}.op-check__hint{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-2)}.op-check input:disabled+.op-check__text{color:var(--op-text-disabled)}.op-choice-list{gap:var(--op-space-3);flex-direction:column;display:flex}.op-switch{align-items:center;gap:var(--op-space-3);cursor:pointer;display:inline-flex}.op-switch input{appearance:none;border-radius:var(--op-radius-pill);background:var(--op-surface-2);width:36px;height:20px;box-shadow:inset 0 0 0 1px var(--op-border-input);cursor:pointer;transition:background-color var(--op-dur-fast) var(--op-ease);flex:none;margin:0;position:relative}.op-switch input:after{content:"";background:var(--op-text-2);width:14px;height:14px;transition:transform var(--op-dur-fast) var(--op-ease), background-color var(--op-dur-fast) var(--op-ease);border-radius:50%;position:absolute;top:3px;left:3px}.op-switch input:checked{background:var(--op-accent);box-shadow:inset 0 0 0 1px var(--op-accent)}.op-switch input:checked:after{background:var(--op-on-accent);transform:translate(16px)}.op-switch input:focus-visible{outline:2px solid var(--op-focus);outline-offset:2px}.op-segmented{border-radius:var(--op-radius-sm);background:var(--op-surface-2);box-shadow:inset 0 0 0 1px var(--op-border);gap:2px;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.op-segmented label{flex:1 0 auto;position:relative}.op-segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.op-segmented span{height:calc(var(--op-control-h-sm) - 4px);padding:0 var(--op-space-3);border-radius:calc(var(--op-radius-sm) - 2px);font-size:var(--op-fs-sm);font-weight:var(--op-fw-semibold);color:var(--op-text-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:flex}.op-segmented input:hover+span{color:var(--op-text)}.op-segmented input:checked+span{background:var(--op-surface);color:var(--op-text);box-shadow:0 0 0 1px var(--op-border-strong)}.op-segmented input:focus-visible+span{outline:2px solid var(--op-focus);outline-offset:1px}.op-segmented--icons span{padding:0 var(--op-space-2)}@media (max-width:640px){.op-segmented{flex-wrap:wrap;width:100%;display:flex;overflow:visible}.op-segmented label{flex:calc(50% - 2px);min-width:0}.op-segmented--icons label{flex:1 1 0}.op-segmented span{width:100%;height:auto;min-height:calc(var(--op-control-h-sm) - 4px);padding:6px var(--op-space-2);white-space:normal;text-align:center;line-height:1.2}}.op-form-actions{gap:var(--op-space-2);padding-top:var(--op-space-4);border-top:1px solid var(--op-border);flex-wrap:wrap;align-items:center;display:flex}.op-form-actions--sticky{z-index:var(--op-z-sticky);background:var(--op-canvas);padding-top:var(--op-space-3);padding-bottom:calc(var(--op-space-4) + env(safe-area-inset-bottom,0px));box-shadow:0 -6px 16px color-mix(in srgb, var(--op-canvas) 55%, transparent);position:sticky;bottom:0}:is(.op-form:has(>.op-form-actions--sticky),.op-form:has(.op-form-actions--sticky),.op-panel__body:has(>.op-form-actions--sticky)){padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))}.op-form-actions__note{color:var(--op-text-2);font-size:var(--op-fs-sm);margin-left:auto}@media (max-width:720px){.op-form-actions--sticky{box-shadow:none;padding-bottom:var(--op-space-2);position:static}:is(.op-form:has(>.op-form-actions--sticky),.op-form:has(.op-form-actions--sticky),.op-panel__body:has(>.op-form-actions--sticky)){padding-bottom:0}.op-form-actions{gap:var(--op-space-2)}.op-form-actions .op-btn{flex:auto;justify-content:center;min-width:0}}.op-error-summary{border:1px solid var(--op-critical-border);background:var(--op-critical-bg);color:var(--op-text);border-radius:var(--op-radius-md);padding:var(--op-space-4)}.op-error-summary :is(h2,h3){font-size:var(--op-fs-md);color:var(--op-critical-fg);gap:var(--op-space-2);align-items:center;display:flex}.op-error-summary ul{margin:var(--op-space-2) 0 0;padding-left:var(--op-space-6)}.op-error-summary a{color:var(--op-text)}.op-dropzone{align-items:center;gap:var(--op-space-2);padding:var(--op-space-6);text-align:center;border:1.5px dashed var(--op-border-input);border-radius:var(--op-radius-md);background:var(--op-surface-2);color:var(--op-text-2);flex-direction:column;display:flex;position:relative}.op-dropzone:hover,.op-dropzone.is-dragover{border-color:var(--op-accent);background:var(--op-accent-soft)}.op-dropzone input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.op-dropzone:focus-within{outline:2px solid var(--op-focus);outline-offset:2px}.op-dropzone strong{color:var(--op-text)}.op-filterbar{align-items:flex-end;gap:var(--op-space-3);padding:var(--op-space-3);border-radius:var(--op-radius-md);background:var(--op-surface);border:1px solid var(--op-border);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.op-filterbar .op-field{flex:180px;min-width:0;max-width:280px}.op-filterbar .op-field--grow{flex:2 280px;max-width:none}.op-filterbar .op-field--qty{flex:0 7.5rem;min-width:5.5rem;max-width:8.5rem}.op-filterbar .op-input{min-width:0;max-width:100%}.op-filterbar__actions{gap:var(--op-space-2);align-items:flex-end;margin-left:auto;display:flex}@media (max-width:640px){.op-filterbar{align-items:stretch;gap:var(--op-space-3);grid-template-columns:minmax(0,1fr);display:grid}.op-filterbar>input[type=hidden]{display:none}.op-filterbar>.op-field,.op-filterbar>.op-field--grow,.op-filterbar>.op-filterbar__actions{flex:none;grid-column:1/-1;width:auto;min-width:0;max-width:none}.op-filterbar .op-field--qty{min-width:0;max-width:none}.op-filterbar__actions{width:100%;margin-left:0}.op-filterbar__actions .op-btn{flex:auto;justify-content:center}}.op-chips{gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.op-chip{border-radius:var(--op-radius-pill);background:var(--op-surface-2);border:1px solid var(--op-border-strong);height:28px;font-size:var(--op-fs-sm);color:var(--op-text);align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.op-chip button{width:20px;height:20px;color:var(--op-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.op-chip button:hover{background:var(--op-surface-hover);color:var(--op-text)}.op-tabs{gap:var(--op-space-1);border-bottom:1px solid var(--op-border);scrollbar-width:none;max-width:100%;display:flex;overflow-x:auto}.op-tabs::-webkit-scrollbar{display:none}.op-tab{align-items:center;gap:var(--op-space-2);height:40px;padding:0 var(--op-space-3);color:var(--op-text-2);font:inherit;font-weight:var(--op-fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;text-decoration:none;display:inline-flex;position:relative}.op-tab:hover,.op-tab[aria-selected=true],.op-tab[aria-current=page]{color:var(--op-text)}.op-tab[aria-selected=true]:after,.op-tab[aria-current=page]:after{content:"";left:var(--op-space-2);right:var(--op-space-2);background:var(--op-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.op-tab:focus-visible{outline-offset:-2px}.op-tabpanel{padding-top:var(--op-space-5)}.op-tabpanel:focus-visible{outline:none}.op-table-wrap{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);min-width:0;overflow-x:auto}.op-table-wrap--scroll{max-height:min(70vh,720px);overflow:auto}.op-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--op-fs-md)}.op-table caption{text-align:left;padding:var(--op-space-3) var(--op-cell-px);color:var(--op-text-2);font-size:var(--op-fs-sm)}.op-table th,.op-table td{padding:var(--op-cell-py) var(--op-cell-px);text-align:left;vertical-align:middle;border-bottom:1px solid var(--op-border)}.op-table thead th{z-index:1;background:var(--op-surface-2);color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-semibold);white-space:nowrap;position:sticky;top:0}.op-table tbody tr:last-child>*{border-bottom:0}.op-table tbody tr{transition:background-color var(--op-dur-fast) var(--op-ease)}.op-table tbody tr:hover{background:var(--op-surface-hover)}.op-table .op-num,.op-table th.op-num{text-align:right}.op-table td.op-actions{text-align:right;white-space:nowrap;width:1%}.op-table--compact th,.op-table--compact td{padding-block:6px}.op-table tfoot td{background:var(--op-surface-2);font-weight:var(--op-fw-semibold);border-top:1px solid var(--op-border-strong);border-bottom:0}.op-th-sort{color:inherit;font:inherit;cursor:pointer;border-radius:var(--op-radius-xs);background:0 0;border:0;align-items:center;gap:4px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.op-th-sort:hover{color:var(--op-text);background:var(--op-surface-hover)}.op-th-sort .op-icon{opacity:.55;width:14px;height:14px}th[aria-sort=ascending] .op-th-sort,th[aria-sort=descending] .op-th-sort{color:var(--op-text)}th[aria-sort=ascending] .op-th-sort .op-icon,th[aria-sort=descending] .op-th-sort .op-icon{opacity:1}.op-id{font-family:var(--op-font-mono);font-size:13px;font-weight:var(--op-fw-medium);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}a.op-id{color:var(--op-link);text-decoration:none}a.op-id:hover{text-decoration:underline}.op-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.op-cell__primary{font-weight:var(--op-fw-semibold);color:var(--op-text)}.op-cell__primary a{color:inherit;text-decoration:none}.op-cell__primary a:hover{color:var(--op-link-hover);text-decoration:underline}.op-cell__secondary{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-2)}.op-unit{color:var(--op-text-3);margin-left:2px;font-size:.92em}.op-table tbody tr.is-warn>:first-child{box-shadow:inset 3px 0 0 var(--op-warning-fg)}.op-table tbody tr.is-done>:first-child{box-shadow:inset 3px 0 0 var(--op-success-fg)}.op-table tbody tr.is-turn>:first-child{box-shadow:inset 3px 0 0 var(--op-accent)}.op-table tbody tr.is-turn{background:color-mix(in srgb, var(--op-accent-soft) 55%, transparent)}.op-table tbody tr.is-turn:hover{background:var(--op-accent-soft)}.op-table tbody tr.is-risk>:first-child{box-shadow:inset 3px 0 0 var(--op-critical-fg)}.op-table tbody tr.is-muted>*{color:var(--op-text-3)}.op-table tbody tr.is-muted .op-cell__primary{color:var(--op-text-2);font-weight:var(--op-fw-medium)}.op-table tbody tr.is-selected{background:var(--op-surface-selected)}@media (max-width:640px){.op-table--stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.op-table--stack,.op-table--stack tbody{display:block}.op-table--stack tr{gap:6px var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border-bottom:1px solid var(--op-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.op-table--stack tbody tr:last-child{border-bottom:0}.op-table--stack td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;padding:0;display:block;text-align:left!important}.op-table--stack td.op-num{white-space:normal}.op-table--stack td[data-label]:not([data-primary]):before{content:attr(data-label);font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);color:var(--op-text-3);display:block}.op-table--stack td[data-primary],.op-table--stack td[data-wide]{grid-column:1/-1}.op-table--stack td.op-actions{width:auto;padding-top:var(--op-space-2);grid-column:1/-1}.op-table--stack tbody tr.is-turn,.op-table--stack tbody tr.is-risk,.op-table--stack tbody tr.is-warn,.op-table--stack tbody tr.is-done{box-shadow:inset 3px 0 0 var(--_row-mark,transparent)}.op-table--stack tbody tr.is-warn{--_row-mark:var(--op-warning-fg)}.op-table--stack tbody tr.is-done{--_row-mark:var(--op-success-fg)}.op-table--stack tbody tr.is-turn{--_row-mark:var(--op-accent)}.op-table--stack tbody tr.is-risk{--_row-mark:var(--op-critical-fg)}.op-table--stack tbody tr>:first-child{box-shadow:none!important}}@media (max-width:400px){.op-table--stack tr{grid-template-columns:minmax(0,1fr)}}.op-status{--_fg:var(--op-neutral-fg);--_bg:var(--op-neutral-bg);--_bd:var(--op-neutral-border);border-radius:var(--op-radius-pill);border:1px solid var(--_bd);background:var(--_bg);max-width:100%;height:22px;color:var(--_fg);font-size:var(--op-fs-xs);line-height:1;font-weight:var(--op-fw-semibold);white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.op-status:before{content:"";background:currentColor;flex:none;width:8px;height:8px}.op-status--neutral:before{background:0 0;border:1.5px solid;border-radius:50%}.op-status--info{--_fg:var(--op-info-fg);--_bg:var(--op-info-bg);--_bd:var(--op-info-border)}.op-status--info:before{border-radius:50%}.op-status--warning{--_fg:var(--op-warning-fg);--_bg:var(--op-warning-bg);--_bd:var(--op-warning-border)}.op-status--warning:before{clip-path:polygon(50% 0,100% 100%,0 100%);width:9px;height:8px}.op-status--success{--_fg:var(--op-success-fg);--_bg:var(--op-success-bg);--_bd:var(--op-success-border)}.op-status--success:before{width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.op-status--critical{--_fg:var(--op-critical-fg);--_bg:var(--op-critical-bg);--_bd:var(--op-critical-border)}.op-status--critical:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:9px}.op-status--terminal{--_fg:var(--op-terminal-fg);--_bg:transparent;--_bd:var(--op-terminal-border);border-style:dashed}.op-status--terminal:before{border-radius:1px;width:8px;height:2px}.op-status--lock:before{clip-path:none;border:0;border-radius:0;width:10px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat}.op-status--lg{height:28px;font-size:var(--op-fs-sm);padding:0 12px 0 10px}.op-turn{border-radius:var(--op-radius-pill);background:var(--op-accent-soft);height:22px;color:var(--op-accent-text);box-shadow:inset 0 0 0 1px var(--op-accent-soft-border);font-size:var(--op-fs-xs);font-weight:var(--op-fw-bold);white-space:nowrap;align-items:center;gap:6px;padding:0 8px 0 6px;line-height:1;display:inline-flex}.op-turn:before{content:"";background:var(--op-accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--op-accent-soft-border);border-radius:50%}.op-count{border-radius:var(--op-radius-pill);background:var(--op-surface-2);min-width:20px;height:20px;color:var(--op-text-2);box-shadow:inset 0 0 0 1px var(--op-border-strong);font-size:var(--op-fs-xs);font-weight:var(--op-fw-bold);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.op-count--turn{background:var(--op-accent);color:var(--op-on-accent);box-shadow:none}.op-count--critical{background:var(--op-critical-bg);color:var(--op-critical-fg);box-shadow:inset 0 0 0 1px var(--op-critical-border)}.op-count--warning{background:var(--op-warning-bg);color:var(--op-warning-fg);box-shadow:inset 0 0 0 1px var(--op-warning-border)}.op-role{border-radius:var(--op-radius-xs);background:var(--op-surface-2);height:24px;color:var(--op-text);box-shadow:inset 0 0 0 1px var(--op-border-strong);font-size:var(--op-fs-xs);font-weight:var(--op-fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.op-role .op-icon{width:14px;height:14px;color:var(--op-text-2)}.op-role--me{background:var(--op-accent-soft);color:var(--op-accent-text);box-shadow:inset 0 0 0 1px var(--op-accent-soft-border)}.op-role--me .op-icon{color:var(--op-accent-text)}.op-role--system{box-shadow:none;border:1px dashed var(--op-border-input);color:var(--op-text-2);background:0 0}.op-tag{border-radius:var(--op-radius-xs);height:20px;font-size:var(--op-fs-xs);font-weight:var(--op-fw-semibold);background:var(--op-surface-2);color:var(--op-text-2);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.op-tag .op-icon{width:12px;height:12px}.op-tag--warning{background:var(--op-warning-bg);color:var(--op-warning-fg)}.op-tag--critical{background:var(--op-critical-bg);color:var(--op-critical-fg)}.op-tag--success{background:var(--op-success-bg);color:var(--op-success-fg)}.op-tag--info{background:var(--op-info-bg);color:var(--op-info-fg)}.op-meta{gap:var(--op-space-2) var(--op-space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;display:grid}.op-meta dt{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-md)}.op-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.op-meta--stacked{grid-template-columns:minmax(0,1fr);gap:2px}.op-meta--stacked dd+dt{margin-top:var(--op-space-3)}.op-meta-row{gap:var(--op-space-4);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));margin:0;display:grid}.op-meta-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.op-meta-row dt{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm)}.op-meta-row dd{font-weight:var(--op-fw-semibold);margin:0}.op-panel{background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius-md);min-width:0}.op-panel__head{justify-content:space-between;align-items:center;gap:var(--op-space-2) var(--op-space-4);padding:var(--op-space-3) var(--op-panel-p);border-bottom:1px solid var(--op-border);flex-wrap:wrap;min-height:52px;display:flex}.op-panel__title{font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-semibold);align-items:center;gap:var(--op-space-2);display:flex}.op-panel__body{padding:var(--op-panel-p);gap:var(--op-gap);flex-direction:column;display:flex}.op-panel__foot{padding:var(--op-space-3) var(--op-panel-p);border-top:1px solid var(--op-border);gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.op-panel--flush .op-panel__body{padding:0}.op-panel--flush .op-table-wrap{border-radius:0 0 var(--op-radius-md) var(--op-radius-md);border:0}.op-panel--inset{background:var(--op-surface-2)}.op-panel--accent{border-color:var(--op-accent-soft-border);box-shadow:inset 3px 0 0 var(--op-accent)}.op-alert{--_fg:var(--op-info-fg);--_bg:var(--op-info-bg);--_bd:var(--op-info-border);gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);border-radius:var(--op-radius-md);background:var(--_bg);border:1px solid var(--_bd);color:var(--op-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.op-alert>.op-icon{color:var(--_fg);width:18px;height:18px;margin-top:1px}.op-alert__title{font-weight:var(--op-fw-semibold)}.op-alert__body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.op-alert__body p{color:var(--op-text-2)}.op-alert__actions{gap:var(--op-space-2);flex-wrap:wrap;align-self:center;display:flex}.op-alert--success{--_fg:var(--op-success-fg);--_bg:var(--op-success-bg);--_bd:var(--op-success-border)}.op-alert--warning{--_fg:var(--op-warning-fg);--_bg:var(--op-warning-bg);--_bd:var(--op-warning-border)}.op-alert--critical{--_fg:var(--op-critical-fg);--_bg:var(--op-critical-bg);--_bd:var(--op-critical-border)}.op-alert--neutral{--_fg:var(--op-neutral-fg);--_bg:var(--op-surface-2);--_bd:var(--op-border)}@media (max-width:640px){.op-alert{grid-template-columns:auto minmax(0,1fr)}.op-alert__actions{grid-column:2}}.op-banner{--_fg:var(--op-warning-fg);--_bg:var(--op-warning-bg);--_bd:var(--op-warning-border);align-items:center;gap:var(--op-space-2) var(--op-space-3);padding:var(--op-space-2) var(--op-space-4);border-radius:var(--op-radius-md);background:var(--_bg);border:1px solid var(--_bd);color:var(--op-text);font-size:var(--op-fs-sm);flex-wrap:wrap;display:flex}.op-banner>.op-icon{color:var(--_fg)}.op-banner__text{overflow-wrap:anywhere;flex:240px;min-width:0}.op-banner--info{--_fg:var(--op-info-fg);--_bg:var(--op-info-bg);--_bd:var(--op-info-border)}.op-banner--critical{--_fg:var(--op-critical-fg);--_bg:var(--op-critical-bg);--_bd:var(--op-critical-border)}.op-banner--neutral{--_fg:var(--op-text-2);--_bg:var(--op-surface-2);--_bd:var(--op-border)}.op-toast-region{z-index:var(--op-z-toast);right:var(--op-space-4);bottom:calc(var(--op-space-4) + env(safe-area-inset-bottom,0px));gap:var(--op-space-2);pointer-events:none;flex-direction:column;width:min(400px,100vw - 32px);display:flex;position:fixed}.op-toast{pointer-events:auto;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-3) var(--op-space-3) var(--op-space-4);background:var(--op-surface);color:var(--op-text);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-overlay);animation:op-toast-in var(--op-dur) var(--op-ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.op-toast>.op-icon{width:18px;height:18px;margin-top:1px}.op-toast--success>.op-icon{color:var(--op-success-fg)}.op-toast--critical>.op-icon{color:var(--op-critical-fg)}.op-toast--info>.op-icon{color:var(--op-info-fg)}.op-toast__text{flex-direction:column;gap:2px;display:flex}.op-toast__text p{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm)}.op-dialog{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-lg);background:var(--op-surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--op-text);box-shadow:var(--op-shadow-overlay);padding:0}.op-dialog::backdrop{background:var(--op-scrim)}.op-dialog[open]{animation:op-dialog-in var(--op-dur) var(--op-ease)}.op-dialog__form{max-height:inherit;flex-direction:column;display:flex}.op-dialog__head{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-5) var(--op-space-5) var(--op-space-3);display:flex}.op-dialog__title{font-size:var(--op-fs-xl);line-height:var(--op-lh-xl);font-weight:var(--op-fw-semibold);flex:1}.op-dialog__body{padding:0 var(--op-space-5) var(--op-space-5);gap:var(--op-space-4);flex-direction:column;display:flex;overflow-y:auto}.op-dialog__body>p{color:var(--op-text-2)}.op-dialog__foot{justify-content:flex-end;gap:var(--op-space-2);padding:var(--op-space-4) var(--op-space-5);border-top:1px solid var(--op-border);background:var(--op-surface-2);border-radius:0 0 var(--op-radius-lg) var(--op-radius-lg);flex-wrap:wrap-reverse;display:flex}@media (max-width:640px){.op-dialog{border-radius:var(--op-radius-lg) var(--op-radius-lg) 0 0;width:100vw;max-width:100vw;margin:auto 0 0}.op-dialog__foot{padding-bottom:calc(var(--op-space-4) + env(safe-area-inset-bottom,0px))}.op-dialog__foot .op-btn{flex:auto}}.op-menu{display:inline-block;position:relative}.op-menu>summary{cursor:pointer;list-style:none}.op-menu>summary::-webkit-details-marker{display:none}.op-menu__list{z-index:var(--op-z-overlay);min-width:220px;padding:var(--op-space-1);background:var(--op-surface);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-overlay);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.op-menu__item{align-items:center;gap:var(--op-space-2);min-height:36px;padding:0 var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.op-menu__item:hover{background:var(--op-surface-hover)}.op-menu__item--danger{color:var(--op-critical-fg)}.op-menu__sep{background:var(--op-border);height:1px;margin:var(--op-space-1) 0}.op-empty{align-items:flex-start;gap:var(--op-space-2);padding:var(--op-space-8) var(--op-space-6);flex-direction:column;max-width:560px;display:flex}.op-empty--center{text-align:center;align-items:center;margin:0 auto}.op-empty>.op-icon{color:var(--op-text-3);margin-bottom:var(--op-space-2)}.op-empty__title{font-size:var(--op-fs-lg);line-height:var(--op-lh-lg);font-weight:var(--op-fw-semibold)}.op-empty__text{color:var(--op-text-2)}.op-empty .op-btn-group{margin-top:var(--op-space-3)}.op-skeleton{border-radius:var(--op-radius-xs);background:linear-gradient(90deg, var(--op-skeleton) 0%, var(--op-skeleton-shine) 50%, var(--op-skeleton) 100%);background-size:200% 100%;height:14px;animation:1.4s linear infinite op-shimmer;display:block}.op-skeleton--title{width:40%;height:22px}.op-skeleton--row{height:36px}.op-spinner{border:2px solid var(--op-border-strong);border-top-color:var(--op-accent);vertical-align:-3px;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite op-spin;display:inline-block}.op-pager{justify-content:space-between;align-items:center;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-cell-px);color:var(--op-text-2);font-size:var(--op-fs-sm);flex-wrap:wrap;display:flex}.op-pager__pages{gap:var(--op-space-1);display:flex}.op-pager__pages .op-btn{min-width:var(--op-control-h-sm);padding:0 var(--op-space-2)}.op-pager__pages [aria-current=page]{--_bg:var(--op-surface-selected);--_bd:var(--op-accent-soft-border)}.op-kpis{gap:var(--op-gap);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.op-kpi{gap:var(--op-space-1);padding:var(--op-space-4) var(--op-space-5);background:var(--op-surface);border:1px solid var(--op-border);border-radius:var(--op-radius-md);flex-direction:column;min-width:0;display:flex}.op-kpi__label{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-medium)}.op-kpi__value{font-size:var(--op-fs-3xl);line-height:var(--op-lh-3xl);font-weight:var(--op-fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.op-kpi__value .op-unit{font-size:var(--op-fs-lg);font-weight:var(--op-fw-medium);letter-spacing:0}.op-kpi__note{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);gap:var(--op-space-2);flex-wrap:wrap;align-items:center;display:flex}.op-kpi--critical{border-color:var(--op-critical-border);box-shadow:inset 3px 0 0 var(--op-critical-fg)}.op-kpi--turn{border-color:var(--op-accent-soft-border);box-shadow:inset 3px 0 0 var(--op-accent)}a.op-kpi{color:inherit;text-decoration:none}a.op-kpi:hover{border-color:var(--op-border-strong);background:var(--op-surface-hover)}.op-meter{gap:var(--op-space-2);flex-direction:column;min-width:0;display:flex}.op-meter__head{justify-content:space-between;gap:var(--op-space-3);flex-wrap:wrap;align-items:baseline;display:flex}.op-meter__label{font-weight:var(--op-fw-semibold)}.op-meter__value{font-variant-numeric:tabular-nums;color:var(--op-text-2);font-size:var(--op-fs-sm)}.op-meter__track{border-radius:var(--op-radius-pill);background:var(--op-surface-2);height:10px;box-shadow:inset 0 0 0 1px var(--op-border);display:flex;position:relative;overflow:visible}.op-meter__fill{background:var(--op-chart-1);border-radius:var(--op-radius-pill) 0 0 var(--op-radius-pill);height:100%}.op-meter__queue{background:repeating-linear-gradient(135deg, var(--op-chart-1) 0 2px, transparent 2px 5px);height:100%;box-shadow:inset 0 0 0 1px var(--op-chart-1);opacity:.85}.op-meter__threshold{background:var(--op-text);border-radius:1px;width:2px;position:absolute;top:-4px;bottom:-4px}.op-meter.is-risk .op-meter__fill{background:var(--op-warning-fg)}.op-meter.is-over .op-meter__fill{background:var(--op-critical-fg)}.op-meter__legend{gap:var(--op-space-2) var(--op-space-4);font-size:var(--op-fs-xs);color:var(--op-text-2);flex-wrap:wrap;display:flex}.op-meter__legend span{align-items:center;gap:6px;display:inline-flex}.op-meter__legend i{background:var(--op-chart-1);border-radius:2px;width:12px;height:8px}.op-meter__legend i.is-threshold{background:var(--op-text);border-radius:1px;width:2px;height:12px}.op-meter__legend i.is-queue{background:repeating-linear-gradient(135deg, var(--op-chart-1) 0 2px, transparent 2px 4px);box-shadow:inset 0 0 0 1px var(--op-chart-1)}.op-norm{align-items:center;gap:var(--op-space-2);white-space:nowrap;display:inline-flex}.op-norm__cells{gap:3px;display:inline-flex}.op-norm__cells i{background:var(--op-success-fg);border-radius:2px;width:10px;height:14px}.op-norm__cells i.is-empty{box-shadow:inset 0 0 0 1.5px var(--op-critical-fg);background:0 0}.op-norm__text{font-variant-numeric:tabular-nums;font-size:var(--op-fs-sm);color:var(--op-text-2)}.op-norm.is-risk .op-norm__text{color:var(--op-critical-fg);font-weight:var(--op-fw-semibold)}.op-steps{counter-reset:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.op-step{padding:18px var(--op-space-3) 0 0;flex-direction:column;gap:4px;min-width:96px;display:flex;position:relative}.op-step:before{content:"";background:var(--op-border-strong);height:2px;position:absolute;top:5px;left:0;right:0}.op-step:after{content:"";background:var(--op-surface);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--op-border-input);border-radius:50%;position:absolute;top:0;left:0}.op-step:last-child:before{width:12px;right:auto}.op-step__name{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-semibold);color:var(--op-text-2)}.op-step__role{font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);color:var(--op-text-3)}.op-step.is-done:before{background:var(--op-success-fg)}.op-step.is-done:after{background:var(--op-success-fg);box-shadow:none}.op-step.is-done .op-step__name{color:var(--op-text)}.op-step.is-current:after{background:var(--op-accent);box-shadow:0 0 0 4px var(--op-accent-soft)}.op-step.is-current .op-step__name{color:var(--op-text)}.op-step.is-current .op-step__role{color:var(--op-accent-text);font-weight:var(--op-fw-semibold)}.op-step.is-blocked:after{background:var(--op-warning-fg);box-shadow:0 0 0 4px var(--op-warning-bg);border-radius:2px;transform:rotate(45deg)scale(.85)}.op-step.is-blocked .op-step__name{color:var(--op-warning-fg)}@media (max-width:720px){.op-steps{grid-auto-columns:auto;grid-auto-flow:row}.op-step{padding:0 0 var(--op-space-3) 24px;min-width:0}.op-step:before{width:2px;height:auto;inset:12px auto 0 5px}.op-step:last-child:before{display:none}}.op-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.op-event{gap:var(--op-space-3);padding-bottom:var(--op-space-5);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.op-event:before{content:"";background:var(--op-border);width:2px;position:absolute;top:18px;bottom:0;left:9px}.op-event:last-child{padding-bottom:0}.op-event:last-child:before{display:none}.op-event__dot{width:20px;height:20px;color:var(--op-text-3);place-items:center;display:grid}.op-event__dot:before{content:"";background:var(--op-surface);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--op-border-input);border-radius:50%}.op-event__body{flex-direction:column;gap:6px;min-width:0;display:flex}.op-event__line{align-items:center;gap:6px var(--op-space-2);flex-wrap:wrap;display:flex}.op-event__title{font-weight:var(--op-fw-semibold)}.op-event__meta{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-2);gap:var(--op-space-1) var(--op-space-3);flex-wrap:wrap;display:flex}.op-event__meta time{font-variant-numeric:tabular-nums}.op-event__reason{padding:var(--op-space-2) var(--op-space-3);border-left:2px solid var(--op-border-strong);background:var(--op-surface-2);border-radius:0 var(--op-radius-sm) var(--op-radius-sm) 0;color:var(--op-text);margin:0}.op-event__reason b{font-size:var(--op-fs-xs);color:var(--op-text-2);font-weight:var(--op-fw-semibold);display:block}.op-event--handoff .op-event__dot:before{background:var(--op-accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--op-accent-soft)}.op-event--critical .op-event__dot:before{background:var(--op-critical-fg);box-shadow:none;border-radius:2px;transform:rotate(45deg)}.op-event--system .op-event__dot:before{box-shadow:inset 0 0 0 2px var(--op-border-input);background:0 0;border-radius:2px}.op-transition{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.op-transition>.op-icon{color:var(--op-text-3);width:14px;height:14px}.op-handoff{flex-wrap:wrap;align-items:center;gap:4px 0;max-width:100%;display:inline-flex}.op-handoff__link{flex:none;width:40px;height:24px;position:relative}.op-handoff__link:before{content:"";background:var(--op-accent);opacity:.55;height:2px;position:absolute;top:11px;left:0;right:0}.op-handoff__link:after{content:"";background:var(--op-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--op-surface);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.op-gate{border:1px solid var(--op-warning-border);border-radius:var(--op-radius-md);background:var(--op-surface);overflow:hidden}.op-gate__head{gap:var(--op-space-3);padding:var(--op-space-3) var(--op-space-4);background:var(--op-warning-bg);align-items:flex-start;display:flex}.op-gate__head>.op-icon{color:var(--op-warning-fg);width:18px;height:18px;margin-top:1px}.op-gate__title{font-weight:var(--op-fw-semibold)}.op-gate__list{padding:var(--op-space-2) var(--op-space-4) var(--op-space-3);gap:var(--op-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.op-gate__item{gap:var(--op-space-2);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.op-gate__item>.op-icon{width:16px;height:16px}.op-gate__item.is-met>.op-icon{color:var(--op-success-fg)}.op-gate__item.is-unmet>.op-icon{color:var(--op-critical-fg)}.op-gate__item.is-met .op-gate__text{color:var(--op-text-2)}.op-gate--clear{border-color:var(--op-success-border)}.op-gate--clear .op-gate__head{background:var(--op-success-bg)}.op-gate--clear .op-gate__head>.op-icon{color:var(--op-success-fg)}.op-fresh{font-size:var(--op-fs-xs);font-weight:var(--op-fw-semibold);color:var(--op-text-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.op-fresh .op-icon{width:12px;height:12px}.op-fresh--ok{color:var(--op-success-fg)}.op-fresh--stale,.op-fresh--unknown{color:var(--op-warning-fg)}.op-evidence{border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.op-evidence__item{gap:var(--op-space-1) var(--op-space-4);padding:var(--op-space-3) var(--op-space-4);border-bottom:1px solid var(--op-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.op-evidence__item:last-child{border-bottom:0}.op-evidence__fact{color:var(--op-text)}.op-evidence__source{gap:var(--op-space-1) var(--op-space-3);font-size:var(--op-fs-sm);color:var(--op-text-2);flex-wrap:wrap;grid-column:1;align-items:center;display:flex}.op-evidence__source a{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.op-evidence__aside{grid-area:1/2/span 2;align-self:start}.op-evidence__item.is-missing .op-evidence__fact{color:var(--op-text-2);font-style:italic}.op-confirm{border:1px solid var(--op-accent-soft-border);border-radius:var(--op-radius-md);background:var(--op-surface);box-shadow:inset 3px 0 0 var(--op-accent);padding:var(--op-space-4) var(--op-space-5);gap:var(--op-space-3);flex-direction:column;display:flex}.op-confirm__title{font-weight:var(--op-fw-semibold);gap:var(--op-space-2);align-items:center;display:flex}.op-confirm__effects{padding-left:var(--op-space-5);color:var(--op-text-2);flex-direction:column;gap:4px;margin:0;display:flex}.op-confirm__foot{gap:var(--op-space-3);padding-top:var(--op-space-3);border-top:1px solid var(--op-border);flex-wrap:wrap;align-items:center;display:flex}.op-confirm__foot .op-check{flex:260px}.op-ai-note{border-radius:var(--op-radius-xs);border:1px dashed var(--op-border-input);height:24px;font-size:var(--op-fs-xs);font-weight:var(--op-fw-semibold);color:var(--op-text-2);background:var(--op-surface-2);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.op-ai-note .op-icon{width:14px;height:14px}.op-draft{border:1px dashed var(--op-border-input);border-radius:var(--op-radius-md);background:var(--op-surface-2);padding:var(--op-space-4);white-space:pre-wrap;font-size:var(--op-fs-md);max-width:var(--op-prose-max);line-height:22px}.op-charts-grid{gap:var(--op-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.op-charts-grid>.op-panel{min-width:0}.op-charts-grid__span{grid-column:1/-1}@media (min-width:720px){.op-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.op-charts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-chart{min-width:0;position:relative}.op-chart__canvas{height:260px;position:relative}.op-chart__canvas--sm{height:180px}.op-legend{gap:var(--op-space-2) var(--op-space-4);font-size:var(--op-fs-sm);color:var(--op-text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.op-legend li{align-items:center;gap:6px;display:inline-flex}.op-legend i{background:var(--_c,var(--op-chart-1));border-radius:2px;width:10px;height:10px}.op-legend i.is-line{border-radius:1px;width:14px;height:2px}.op-chart-table summary{cursor:pointer;color:var(--op-link);font-size:var(--op-fs-sm);margin-top:var(--op-space-2)}.op-login{background:var(--op-canvas);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh;display:grid}.op-login__brand{background:var(--op-sidebar-bg);color:var(--op-text);padding:var(--op-space-10) var(--op-space-8);justify-content:space-between;gap:var(--op-space-8);flex-direction:column;display:flex;position:relative;overflow:hidden}.op-login__product{font-family:var(--op-font-brand);letter-spacing:-.01em;max-width:14ch;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.15}.op-login__brand .op-brand+.op-login__product{margin-top:var(--op-space-6)}.op-login__lede{color:var(--op-text-2);max-width:36ch;margin-top:var(--op-space-4);font-size:var(--op-fs-lg);line-height:var(--op-lh-lg)}.op-login__seam{width:100%;max-width:420px;height:auto;color:var(--op-accent)}.op-login__foot{color:var(--op-text-3);font-size:var(--op-fs-sm)}.op-login__form{padding:var(--op-space-10) var(--op-gutter);justify-content:center;align-items:center;display:flex}.op-login__card{gap:var(--op-space-5);flex-direction:column;width:min(400px,100%);display:flex}.op-login__card h1{font-size:var(--op-fs-2xl);line-height:var(--op-lh-2xl)}.op-demo-creds{border:1px dashed var(--op-border-input);border-radius:var(--op-radius-md);padding:var(--op-space-3) var(--op-space-4);font-size:var(--op-fs-sm);color:var(--op-text-2)}.op-demo-creds table{border-collapse:collapse;width:100%;margin-top:var(--op-space-2)}.op-demo-creds td{border-top:1px solid var(--op-border);padding:4px 0}.op-demo-creds td+td{padding-left:var(--op-space-3)}@media (max-width:860px){.op-login{grid-template-columns:minmax(0,1fr)}.op-login__brand{padding:var(--op-space-6) var(--op-gutter);gap:var(--op-space-4)}.op-login__seam{display:none}}@keyframes op-spin{to{transform:rotate(360deg)}}@keyframes op-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes op-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes op-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.op-app *,.op-app :before,.op-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.op-skeleton{background:var(--op-skeleton);animation:none}}@media (forced-colors:active){.op-status,.op-turn,.op-count,.op-role,.op-tag,.op-chip{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.op-status:before,.op-turn:before{background:canvastext}.op-nav__item[aria-current=page]:before,.op-tab[aria-selected=true]:after,.op-tab[aria-current=page]:after{background:highlight}.op-table tbody tr.is-turn>:first-child,.op-table tbody tr.is-risk>:first-child{border-left:3px solid highlight}.op-btn--primary{border:2px solid buttontext}}@media print{.op-sidebar,.op-topbar,.op-page-head__actions,.op-filterbar,.op-toast-region,.op-btn,.op-icon-btn{display:none!important}.op-shell{display:block}body.op-app{color:#000;background:#fff}.op-table-wrap,.op-panel{border-color:#999}}
.op-login--org{grid-template-rows:minmax(0,1fr) auto}.op-login--org .op-login__brand{padding-bottom:var(--op-space-4);grid-area:1/1}.op-login--org .op-login__mark{margin-bottom:var(--op-space-6)}.op-login--org .op-login__product{overflow-wrap:anywhere}.op-login--org .op-login__company{color:var(--op-text-2);font-size:var(--op-fs-lg);line-height:var(--op-lh-lg);margin-top:var(--op-space-2);overflow-wrap:anywhere}.op-login--org .op-login__foot{padding:var(--op-space-4) var(--op-space-8) var(--op-space-6);background:var(--op-sidebar-bg);color:var(--op-text-3);font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);grid-area:2/1;margin:0}.op-login--org .op-login__form{grid-area:1/2/span 2}@media (max-width:860px){.op-login--org{grid-template-rows:auto minmax(0,1fr) auto}.op-login--org .op-login__brand{padding-bottom:var(--op-space-6)}.op-login--org .op-login__form{grid-area:2/1}.op-login--org .op-login__foot{padding:var(--op-space-4) var(--op-gutter);grid-area:3/1}}.op-main__inner{gap:var(--op-space-5);flex-direction:column;display:flex}.op-main__inner>.op-page-head{margin-bottom:0}.op-stack{gap:var(--op-space-3);flex-direction:column;display:flex}.op-stack--sm{gap:var(--op-space-2)}.op-form-grid>.span2,.op-form-grid>.op-span-2{grid-column:1/-1}.op-main .op-panel,.op-main .op-panel--inset,.op-main .op-kpi,.op-main .op-filterbar,.op-login__card{border-color:var(--op-border-input)}.op-main .op-table-wrap{border-color:var(--op-border-strong)}.op-main>.op-main__inner>.op-panel--inset,.op-main__inner>.op-panel--inset,.op-tabpanel>.op-panel--inset,.op-main .op-kpi{background:var(--op-surface)}.op-page-sub{color:var(--op-text-2);font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-medium)}.op-page-title__meta,.op-panel h2 .op-page-title__meta{margin-left:var(--op-space-2);color:var(--op-text-2);font-size:var(--op-fs-sm);font-weight:var(--op-fw-medium)}.op-panel>p{color:var(--op-text);font-size:var(--op-fs-md);line-height:var(--op-lh-md)}.op-main .op-table thead th{color:var(--op-text);background:var(--op-surface-2);border-bottom:1px solid var(--op-border-strong);font-weight:var(--op-fw-semibold)}.op-main .op-table td{color:var(--op-text)}.op-banner{color:var(--op-text);font-weight:var(--op-fw-medium)}.op-banner__text p,.op-banner__text strong{color:inherit}.op-main label:not(.op-label):not(.op-check):not(.op-switch):not(.op-nav__density):not([class*=op-]),.op-login__card label:not(.op-label){min-width:0;font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-semibold);color:var(--op-text);flex-direction:column;gap:6px;display:flex}.op-main input:not([type=checkbox]):not([type=radio]):not(.op-input):not(.op-btn),.op-main select:not(.op-btn),.op-main textarea:not(.op-textarea),.op-main .op-input,.op-main .op-textarea,.op-main .op-select select,.op-filterbar>input,.op-filterbar>select,.op-login__card input:not([type=checkbox]),.op-login__card select,.op-login__card textarea{width:100%;min-width:0;height:var(--op-control-h);padding:0 var(--op-space-3);border:1px solid var(--op-border-input);border-radius:var(--op-radius-sm);background:var(--op-surface-2);color:var(--op-text);font:inherit;font-size:var(--op-fs-md);font-weight:var(--op-fw-regular)}@media (max-width:960px),(pointer:coarse){.op-main input:not([type=checkbox]):not([type=radio]):not(.op-input):not(.op-btn),.op-main select:not(.op-btn),.op-main textarea:not(.op-textarea),.op-main .op-input,.op-main .op-textarea,.op-main .op-select select,.op-filterbar>input,.op-filterbar>select,.op-login__card input:not([type=checkbox]),.op-login__card select,.op-login__card textarea{font-size:16px}}.op-main textarea:not(.op-textarea),.op-main .op-textarea,.op-login__card textarea{height:auto;min-height:96px;padding:var(--op-space-2) var(--op-space-3);line-height:var(--op-lh-md);resize:vertical}.op-main input::placeholder,.op-main textarea::placeholder,.op-login__card input::placeholder{color:var(--op-text-3);opacity:1}.op-main input:focus-visible,.op-main select:focus-visible,.op-main textarea:focus-visible,.op-main .op-input:focus-visible,.op-filterbar>input:focus-visible,.op-filterbar>select:focus-visible,.op-login__card input:focus-visible{border-color:var(--op-focus);box-shadow:0 0 0 1px var(--op-focus);background:var(--op-surface);outline:none}.op-filterbar>input,.op-filterbar>select{flex:160px;max-width:240px}.op-filterbar>.op-btn,.op-filterbar>button.op-btn{flex:none;margin-left:auto}.op-main .op-btn:not(.op-btn--primary):not(.op-btn--danger):not(.op-btn--critical):not(.op-btn--ghost){border-color:var(--op-border-input);color:var(--op-text);background:var(--op-surface)}.op-main .op-btn--ghost{color:var(--op-text);border-color:var(--op-border-strong);background:0 0}.op-panel:not(:has(>.op-panel__body)):not(:has(>.op-panel__head)):not(.op-panel--flush):not(.op-panel--accent){padding:var(--op-panel-p);gap:var(--op-gap);flex-direction:column;display:flex}:is(.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>h2,.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>h3){padding:0 0 var(--op-space-3);border-bottom:1px solid var(--op-border-strong);font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-semibold);color:var(--op-text);margin:0}.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>.op-section-title:first-child{font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);font-weight:var(--op-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--op-accent-text);border:0;margin:0;padding:0}:is(.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>.op-section-title+h2,.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>.op-section-title+h3){border-top:0;padding-top:0}.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>.op-table-wrap{margin:0 calc(-1 * var(--op-panel-p));width:calc(100% + 2 * var(--op-panel-p));border-left:0;border-right:0;border-radius:0}.op-panel:not(:has(>.op-panel__body)):not(.op-panel--flush)>.op-table-wrap:last-child{margin-bottom:calc(-1 * var(--op-panel-p));border-radius:0 0 var(--op-radius-md) var(--op-radius-md);border-bottom:0}.op-panel--flush{overflow:hidden}.op-panel--flush>.op-table-wrap{border:0;border-radius:0}.op-kpi>strong:first-child,.op-kpi>.op-kpi__value{font-size:var(--op-fs-3xl);line-height:var(--op-lh-3xl);font-weight:var(--op-fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--op-text)}.op-kpi>span:last-child,.op-kpi>.op-kpi__label{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-medium)}.op-tabs{margin-bottom:var(--op-space-4)}.op-tabpanel{gap:var(--op-space-4);flex-direction:column;display:flex}.op-tab[aria-selected=true]{color:var(--op-text);box-shadow:inset 0 -2px 0 var(--op-accent);font-weight:var(--op-fw-semibold)}.op-segmented>a{height:calc(var(--op-control-h-sm) - 4px);padding:0 var(--op-space-3);border-radius:calc(var(--op-radius-sm) - 2px);font-size:var(--op-fs-sm);font-weight:var(--op-fw-semibold);color:var(--op-text-2);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.op-segmented>a:hover{color:var(--op-text)}.op-segmented>a.active{background:var(--op-surface);color:var(--op-text);box-shadow:0 0 0 1px var(--op-border-strong)}.op-empty{padding:var(--op-space-8) var(--op-space-5);text-align:center;color:var(--op-text-2);font-weight:var(--op-fw-medium)}.op-hint{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-2);padding:var(--op-space-2) var(--op-space-3);font-size:var(--op-fs-sm);color:var(--op-text-2)}.op-hint>summary{cursor:pointer;font-weight:var(--op-fw-semibold);color:var(--op-text);list-style:none}.op-hint>summary::-webkit-details-marker{display:none}.op-hint[open]>summary{margin-bottom:var(--op-space-2)}.op-hint .form-hint__content{color:var(--op-text-2)}.op-page-head a{color:var(--op-link);font-size:var(--op-fs-sm);text-decoration:none}.op-page-head a:hover{color:var(--op-link-hover);text-decoration:underline}.op-table a{color:var(--op-link);font-weight:var(--op-fw-semibold);text-decoration:none}.op-table a:hover{text-decoration:underline}.lead-workspace{display:block}.candidate-card{border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);background:var(--op-surface);padding:var(--op-space-4);gap:var(--op-space-3);flex-direction:column;display:flex}.contact-preparation,.evidence-verification,.fact-discovery,.site-facts,.reply-assistant,.follow-up-drafter,.draft-check{gap:var(--op-space-3);flex-direction:column;display:flex}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.muted,.op-muted{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-medium)}.op-subtle{color:var(--op-text-2)}.op-meta,.crm-meta{gap:var(--op-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.op-meta>div,.crm-meta>div{min-width:0}.op-meta dt,.crm-meta dt{font-size:var(--op-fs-xs);line-height:var(--op-lh-xs);font-weight:var(--op-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--op-text-2);margin:0}.op-meta dd,.crm-meta dd{margin:var(--op-space-1) 0 0;color:var(--op-text);font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-medium);word-break:break-word}.crm-feature-list{gap:var(--op-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-feature-list li{gap:var(--op-space-2);padding:var(--op-space-2) var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-sm);background:var(--op-surface-2);color:var(--op-text);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);flex-wrap:wrap;align-items:baseline;display:flex}.crm-feature-list code{color:var(--op-text);font-weight:var(--op-fw-semibold)}.crm-feature-list .crm-feature-list__desc{color:var(--op-text-2);font-weight:var(--op-fw-medium)}.op-main__inner>.op-meta-row{padding:var(--op-panel-p);background:var(--op-surface);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md)}.op-panel__body{gap:var(--op-gap);flex-direction:column;display:flex}.op-panel--accent{gap:var(--op-space-3);padding:var(--op-panel-p);align-items:flex-start;display:flex}.op-panel--accent>.op-icon,.op-panel--accent>.next-task__marker{color:var(--op-accent);font-size:var(--op-fs-xl);flex:none;line-height:1}.op-panel--accent>div{gap:var(--op-space-1);flex-direction:column;min-width:0;display:flex}.op-panel--accent .op-section-title{font-size:var(--op-fs-sm);color:var(--op-text-2);border:0;margin:0;padding:0}.crm-list-toolbar{justify-content:space-between;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-panel-p);border-bottom:1px solid var(--op-border-strong);flex-wrap:wrap;align-items:center;display:flex}.crm-list-toolbar+.op-table-wrap{margin:0}.crm-list-foot{justify-content:space-between;gap:var(--op-space-3);padding:var(--op-space-3) var(--op-panel-p);border-top:1px solid var(--op-border-strong);flex-wrap:wrap;align-items:center;display:flex}.crm-last-interaction{align-items:flex-start;gap:var(--op-space-1);flex-direction:column;display:flex}.crm-quiet,.crm-list-legend,.crm-last-interaction-line{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);color:var(--op-text-2)}.crm-list-legend{padding:var(--op-space-3) var(--op-panel-p);margin:0}.crm-last-interaction-line{margin:0}@media (max-width:640px){.op-table--stack .op-th-sort{visibility:hidden}}.orchestrator-list{gap:var(--op-space-2);padding:var(--op-panel-p);flex-direction:column;display:flex}.orchestrator-task{gap:var(--op-space-3);padding:var(--op-space-3);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-2);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;display:grid}.orchestrator-task__stripe{background:var(--op-border-strong);border-radius:2px;align-self:stretch}.orchestrator-task__stripe.high,.orchestrator-task__stripe.critical{background:var(--op-critical-fg)}.orchestrator-task__stripe.medium,.orchestrator-task__stripe.normal{background:var(--op-warning-fg)}.orchestrator-task__body{flex-direction:column;gap:2px;min-width:0;display:flex}.orchestrator-task__body .op-section-title{font-size:var(--op-fs-xs);color:var(--op-text-2);text-transform:uppercase;letter-spacing:.04em;border:0;margin:0;padding:0}.op-login__card .op-form,.op-login__card form{gap:var(--op-space-4);flex-direction:column;display:flex}.op-section-head{gap:var(--op-space-3)}.op-section-head .op-section-sub{color:var(--op-text-2);font-weight:var(--op-fw-medium)}.op-table td[data-primary] a.op-id{white-space:normal;overflow-wrap:anywhere}.op-main td code,.crm-license-table td{overflow-wrap:anywhere}.crm-full-version{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-medium);color:var(--op-text-2);margin:0}.crm-full-version .op-icon{width:16px;height:16px;color:var(--op-text-3)}@media (max-width:640px){.op-tabs{flex-wrap:wrap;overflow-x:visible}.op-tab[aria-selected=true]:after{display:none}}.crm-file{flex-direction:column;gap:6px;min-width:0;display:flex}.crm-file__label{font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-semibold);color:var(--op-text)}.crm-file__row{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;min-width:0;display:flex}.crm-file__button{cursor:pointer;position:relative}.crm-file__button:focus-within{outline:2px solid var(--op-focus);outline-offset:2px}.crm-file__name{overflow-wrap:anywhere;min-width:0}.crm-segment-menu{display:block}.crm-segment-menu>summary{justify-content:space-between;width:100%}.crm-segment-menu .op-menu__list{min-width:300px;max-width:calc(100vw - 32px);max-height:360px;padding:var(--op-space-3);left:0;right:auto;overflow-y:auto}.crm-segment-field>.op-check{align-items:center;min-height:36px}.crm-fact-meta{margin-top:var(--op-space-1)}.crm-fact-signal form{margin-top:var(--op-space-2);align-items:flex-end}.lead-find-mode{align-self:flex-start}.site-facts__run,.site-facts__result,.site-facts__block{gap:var(--op-space-3);flex-direction:column;display:flex}.site-facts__result{gap:var(--op-space-5)}.site-facts__block>h4{align-items:baseline;gap:var(--op-space-2);font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-semibold);color:var(--op-text);flex-wrap:wrap;margin:0;display:flex}.site-facts__count,.site-facts__page-title{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);font-weight:var(--op-fw-medium)}.site-facts .op-evidence__fact{align-items:baseline;gap:var(--op-space-1) var(--op-space-2);flex-wrap:wrap;min-width:0;display:flex}.site-facts__result p{margin:0}.site-facts .op-evidence__fact.site-facts__obs{flex-wrap:nowrap}.site-facts__obs>.op-icon{color:var(--op-text-2);flex:none;align-self:flex-start;margin-top:2px}.site-facts__obs>span{overflow-wrap:anywhere;flex:auto;min-width:0}.site-facts__page-kind{font-weight:var(--op-fw-semibold)}.site-facts__selector{border:0;min-width:0;margin:0;padding:0}.site-facts__candidate .op-check{flex-wrap:nowrap}.site-facts__quote{overflow-wrap:anywhere;grid-column:1}.site-facts .op-ai-note{align-self:flex-start}@media (max-width:640px){.site-facts .op-evidence__item{grid-template-columns:minmax(0,1fr)}.site-facts .op-evidence__aside{grid-area:auto/1}}.op-dialog--wide{width:min(760px,100vw - 32px)}.crm-dialog__titles{gap:var(--op-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.crm-dialog__titles .op-dialog__title{flex:none}.crm-dialog__lead{max-width:72ch;color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm)}.crm-dialog .op-dialog__head .op-icon-btn{margin:-6px -8px 0 0}.crm-field-help{font-weight:var(--op-fw-regular);color:var(--op-text-2)}html:has(.crm-dialog[open]){overflow:hidden}@media (max-width:640px){.op-dialog--wide{width:100vw}}.crm-confirm{z-index:1000;padding:var(--op-space-4);background:var(--op-scrim);place-items:center;display:grid;position:fixed;inset:0}.crm-confirm__box{width:min(480px,100%);max-height:calc(100dvh - 2 * var(--op-space-4));box-shadow:var(--op-shadow-overlay);overflow:auto}.crm-confirm__title{margin:0 0 var(--op-space-2);font-size:var(--op-fs-lg)}.crm-confirm__actions{margin-top:var(--op-space-4);justify-content:flex-end}.crm-view-bar{justify-content:space-between;align-items:center;gap:var(--op-space-2) var(--op-space-4);padding:var(--op-space-3) var(--op-panel-p);flex-wrap:wrap;display:flex}.crm-view-bar .op-tag{white-space:normal;max-width:100%;height:auto;min-height:20px;padding-block:2px}.crm-view-bar__title{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;min-width:0;display:flex}.crm-view-bar__name{font-size:var(--op-fs-md);line-height:var(--op-lh-md);font-weight:var(--op-fw-semibold);overflow-wrap:anywhere}.crm-view-bar__actions{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.crm-filter-chips{margin-bottom:var(--op-space-3)}.crm-chip-remove{width:20px;height:20px;color:var(--op-text-2);border-radius:50%;place-items:center;text-decoration:none;display:grid}.crm-chip-remove:hover{background:var(--op-surface-hover);color:var(--op-text)}.crm-chip-remove .op-icon{width:14px;height:14px}.crm-nav-views{gap:var(--op-space-2);margin:var(--op-space-1) 0 var(--op-space-2) var(--op-space-3);flex-direction:column;display:flex}.crm-nav-views__head{justify-content:space-between;align-items:center;gap:var(--op-space-2);display:flex}.crm-nav-views__head .op-nav__label{margin:0}.crm-nav-views__add{width:28px;height:28px}.crm-nav-views__item{min-height:32px;font-weight:var(--op-fw-regular)}.crm-nav-views__empty{padding:0 var(--op-space-3);margin:0}[data-op-rail=collapsed] .op-shell .op-sidebar .crm-nav-views{display:none}@media (max-width:960px){[data-op-rail=collapsed] .op-shell .op-sidebar .crm-nav-views{display:flex}}.crm-discussion{gap:var(--op-space-3);flex-direction:column;display:flex}.crm-discussion__more{align-self:flex-start}.crm-discussion__feed{gap:var(--op-space-2);flex-direction:column;display:flex}.crm-discussion__form{border-top:1px solid var(--op-border);padding-top:var(--op-space-3)}.crm-note{gap:var(--op-space-2);padding:var(--op-space-3);border:1px solid var(--op-border);border-radius:var(--op-radius-md);background:var(--op-surface);scroll-margin-block:var(--op-space-6);flex-direction:column;display:flex}.crm-note:focus-visible{outline:2px solid var(--op-accent);outline-offset:2px}.crm-note__head{align-items:center;gap:var(--op-space-2);flex-wrap:wrap;min-width:0;display:flex}.crm-note__head .op-user__avatar,.crm-mention-row .op-user__avatar,.crm-mention-list .op-user__avatar{width:28px;height:28px}.crm-note__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.crm-note__when{min-width:0}.crm-note__edited{white-space:nowrap}.crm-note__actions{gap:var(--op-space-1)}.crm-note--hidden{border-style:solid;border-left:2px dashed var(--op-terminal-border);background:0 0}.crm-note__hidden{align-items:center;gap:var(--op-space-2);color:var(--op-text-2);margin:0;display:flex}.crm-mention{color:var(--op-accent-text);background:var(--op-accent-soft);border-radius:var(--op-radius-sm);padding:0 2px}.crm-mention-field,.crm-mention-anchor{position:relative}.crm-mention-anchor>.op-textarea{width:100%}.crm-mention-popup{top:calc(100% + var(--op-space-1));z-index:var(--op-z-overlay);gap:var(--op-space-1);max-height:320px;padding:var(--op-space-1);background:var(--op-surface);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-md);box-shadow:var(--op-shadow-overlay);flex-direction:column;display:flex;position:absolute;inset-inline:0;overflow-y:auto}.crm-mention-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-mention-list__item,.crm-mention-list__empty{align-items:center;gap:var(--op-space-2);min-height:36px;padding:0 var(--op-space-3);border-radius:var(--op-radius-sm);color:var(--op-text);display:flex}.crm-mention-list__item{cursor:pointer}.crm-mention-list__item:hover{background:var(--op-surface-hover)}.crm-mention-list__item[aria-selected=true]{background:var(--op-surface-selected);box-shadow:inset 3px 0 0 var(--op-accent)}.crm-mention-list__empty{color:var(--op-text-2)}.crm-mention-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.crm-mention-list__role{font-size:var(--op-fs-xs)}.crm-mention-list__hint{padding:0 var(--op-space-3) var(--op-space-1);margin:0}.crm-hint{color:var(--op-text-2);font-size:var(--op-fs-sm);line-height:var(--op-lh-sm);margin:0}.crm-kbd{padding:0 var(--op-space-1);border:1px solid var(--op-border-strong);border-radius:var(--op-radius-sm);background:var(--op-surface-2);font:inherit;font-size:var(--op-fs-xs);display:inline-block}.crm-mentions{gap:var(--op-space-2);flex-direction:column;display:flex}.crm-mentions__head{justify-content:space-between;align-items:center;gap:var(--op-space-2);flex-wrap:wrap;display:flex}.crm-mentions__head .op-section-title{margin:0}.crm-mentions__group{margin:var(--op-space-2) 0 0;font-size:var(--op-fs-sm);color:var(--op-text-2)}.crm-mention-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-mention-row{align-items:flex-start;gap:var(--op-space-3);padding:var(--op-space-2) 0;border-bottom:1px solid var(--op-border);display:flex}.crm-mention-row:last-child{border-bottom:0}.crm-mention-row__main{gap:var(--op-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.crm-mention-row__title,.crm-mention-row__hidden{margin:0}.crm-mention-row__actions{gap:var(--op-space-1);flex:none}@media (max-width:720px),(pointer:coarse){.crm-mention-list__item,.crm-mention-list__empty{min-height:44px}}@media (max-width:720px){.crm-mention-row{flex-wrap:wrap}.crm-mention-row__actions{width:100%}}.crm-letters__subject{font-weight:var(--op-fw-semibold);overflow-wrap:anywhere}.crm-letters__marks{gap:var(--op-space-2);margin-top:var(--op-space-2);flex-wrap:wrap;display:flex}.crm-letters__control{align-items:center;gap:var(--op-space-1);display:inline-flex}.crm-letters__actions{gap:var(--op-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.crm-letters tr[tabindex="-1"]:focus-visible,.crm-supplier-events tr[tabindex="-1"]:focus-visible{outline:2px solid var(--op-focus);outline-offset:-2px}@media (max-width:640px){.crm-letters__actions{justify-content:stretch}.crm-letters__actions .op-btn,.crm-letters__actions .opt-out-suppress{width:100%}}.op-timeline>li:not(.op-event){align-items:baseline;gap:var(--op-space-1) var(--op-space-3);padding-block:var(--op-space-2);border-bottom:1px solid var(--op-border);flex-wrap:wrap;display:flex}.op-timeline>li:not(.op-event):last-child{border-bottom:0}.op-timeline>li:not(.op-event)>strong{flex-basis:100%}.op-timeline>li:not(.op-event)>time{color:var(--op-text-2);font-size:var(--op-fs-sm)}
