@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-BQaDgvhP.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-Medium-3S3k2nMz.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/JetBrainsMono-Bold-D4WEaHbo.woff2) format("woff2")}:root{--font-mono: "JetBrains Mono";--font-size-xxs: .8333rem;--font-size-xs: 1rem;--font-size-sm: 1.0833rem;--font-size-md: 1.1667rem;--font-size-lg: 1.3333rem;--font-size-xl: 1.6667rem;--font-size-2xl: 2rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-relaxed: 1.75;--c-bg: #0e0e10;--c-bg-surface: #1a1a1e;--c-bg-elevated: #242428;--c-bg-hover: #2e2e34;--c-border: #38383f;--c-border-subtle: #2a2a30;--c-text: #e4e4e8;--c-text-secondary: #9898a0;--c-text-muted: #5c5c66;--c-accent: #579EEF;--c-accent-hover: #85b0ff;--c-ok: #4ade80;--c-warn: #fbbf24;--c-fail: #f87171;--c-info: #60a5fa;--c-active: #9bb8a9ba;--sp-1: .3333rem;--sp-2: .6667rem;--sp-3: 1rem;--sp-4: 1.3333rem;--sp-6: 2rem;--sp-8: 2.6667rem;--sp-12: 4rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--transition-fast: .12s ease;--transition-normal: .2s ease;--container-max: 1120px;--sidebar-width: 260px;--header-height: 48px;--canvas-bg: #1a1a1e;--canvas-grid-minor: rgba(255, 255, 255, .06);--canvas-grid-major: rgba(255, 255, 255, .12);--canvas-grid-origin: #006039;--canvas-grid-label: rgba(255, 255, 255, .4);--canvas-grid-band-bg: rgba(255, 255, 255, .05);--canvas-label-fill: #2a2a30;--canvas-label-text: #e4e4e8;--canvas-label-stroke: #48484f;--canvas-connector: #666;--canvas-child-link-connector: #6bb7ff;--canvas-box-stroke: #666;--canvas-selection-fill: #1565C0;--canvas-selection-stroke: #0D47A1;--canvas-hover-fill: #1a2a3e;--canvas-hover-stroke: #2a4a6e;--canvas-minimap-bg: #1a1a1e;--canvas-minimap-item: #5a5a6e;--canvas-minimap-selected: #4a9eff;--canvas-minimap-line: #555;--canvas-minimap-vp-stroke: rgba(255, 255, 255, .7);--canvas-minimap-vp-fill: rgba(255, 255, 255, .08);--canvas-badge-machine: #4a88bf;--canvas-badge-template: #6e6e78;--canvas-badge-children: #4d7a64;--canvas-badge-kc: #c49a28;--canvas-badge-multiplier: #8ea599;--canvas-badge-employment: #A1C3FF;--canvas-badge-process-item: #4a7fb5;--canvas-badge-step-main: #496f94;--canvas-badge-step-auxiliary: #7f98a8;--canvas-badge-step-preparing: #7f8146;--canvas-badge-step-setup: #8a5b5b;--canvas-comment-text: #9a9a9e}[data-theme=light]{--c-bg: #e9e9e9;--c-bg-elevated: #ffffff;--c-bg-surface: #f7f7f7;--c-bg-hover: #eeeef0;--c-border: #d4d4d8;--c-border-subtle: #e4e4e8;--c-text: #000000;--c-text-secondary: #5c5c66;--c-text-muted: #9898a0;--c-accent: #3b6fe0;--c-accent-hover: #2f5cc0;--c-ok: #16a34a;--c-warn: #ca8a04;--c-fail: #dc2626;--c-info: #2563eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--c-active: #9bb8a9ba;--canvas-bg: #ececec;--canvas-grid-minor: rgb(218, 218, 218);--canvas-grid-major: rgb(191, 191, 191);--canvas-grid-origin: #006039;--canvas-grid-label: rgba(56, 56, 56, .9);--canvas-grid-band-bg: rgba(0, 0, 0, .04);--canvas-label-fill: #ffffff;--canvas-label-text: #111111;--canvas-label-stroke: rgb(172, 172, 172);--canvas-connector: #999;--canvas-child-link-connector: #1d5fd1;--canvas-box-stroke: #999;--canvas-selection-fill: #2196F3;--canvas-selection-stroke: #1976D2;--canvas-hover-fill: #E3F2FD;--canvas-hover-stroke: #90CAF9;--canvas-minimap-bg: #ffffff;--canvas-minimap-item: #5a5a6e;--canvas-minimap-selected: #4a9eff;--canvas-minimap-line: #999;--canvas-minimap-vp-stroke: #4a9eff;--canvas-minimap-vp-fill: #4a9eff22;--canvas-badge-machine: #5b9bd5;--canvas-badge-template: #888888;--canvas-badge-children: #5d9178;--canvas-badge-kc: #E8B730;--canvas-badge-multiplier: #90a79b;--canvas-badge-employment: #A1C3FF;--canvas-badge-process-item: #5b9bd5;--canvas-badge-step-main: #6f91ad;--canvas-badge-step-auxiliary: #b8c9d2;--canvas-badge-step-preparing: #a6a36a;--canvas-badge-step-setup: #b47b7b;--canvas-comment-text: #5a5a60}[data-theme=mid]{--c-bg: #2c2c32;--c-bg-surface: #36363e;--c-bg-elevated: #40404a;--c-bg-hover: #4a4a54;--c-border: #56565e;--c-border-subtle: #46464e;--c-text: #d8d8dc;--c-text-secondary: #a0a0a8;--c-text-muted: #747480;--c-accent: #6aadff;--c-accent-hover: #8ec2ff;--c-ok: #4ade80;--c-warn: #fbbf24;--c-fail: #f87171;--c-info: #60a5fa;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 2px 8px rgba(0, 0, 0, .25);--c-active: #9bb8a9ba;--canvas-bg: #38383f;--canvas-grid-minor: rgba(255, 255, 255, .07);--canvas-grid-major: rgba(255, 255, 255, .15);--canvas-grid-origin: #00805a;--canvas-grid-label: rgba(255, 255, 255, .5);--canvas-grid-band-bg: rgba(255, 255, 255, .04);--canvas-label-fill: #4a4a54;--canvas-label-text: #d8d8dc;--canvas-label-stroke: #62626a;--canvas-connector: #808088;--canvas-child-link-connector: #86c8ff;--canvas-box-stroke: #808088;--canvas-selection-fill: #1976D2;--canvas-selection-stroke: #1565C0;--canvas-hover-fill: #2a3a4e;--canvas-hover-stroke: #3a5a7e;--canvas-minimap-bg: #36363e;--canvas-minimap-item: #6a6a78;--canvas-minimap-selected: #5aafff;--canvas-minimap-line: #666;--canvas-minimap-vp-stroke: rgba(255, 255, 255, .6);--canvas-minimap-vp-fill: rgba(255, 255, 255, .06);--canvas-badge-machine: #5090c8;--canvas-badge-template: #7a7a84;--canvas-badge-children: #55856e;--canvas-badge-kc: #d4a82c;--canvas-badge-multiplier: #7d9488;--canvas-badge-employment: #8BAEE8;--canvas-badge-process-item: #5090c8;--canvas-badge-step-main: #567994;--canvas-badge-step-auxiliary: #879ba5;--canvas-badge-step-preparing: #8d8b5c;--canvas-badge-step-setup: #946969;--canvas-comment-text: #a8a8b0}[data-theme=blueprint]{--c-bg: #0a3056;--c-bg-surface: #0d3a66;--c-bg-elevated: #114478;--c-bg-hover: #1a5290;--c-border: #1e5a9a;--c-border-subtle: #164a80;--c-text: #d4e8f8;--c-text-secondary: #8ab8d8;--c-text-muted: #5a8aaa;--c-accent: #e8e8e8;--c-accent-hover: #ffffff;--c-ok: #4ade80;--c-warn: #fbbf24;--c-fail: #f87171;--c-info: #8ab8d8;--c-active: #2a6aa0cc;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 8px rgba(0, 0, 0, .5);--canvas-bg: #0a3056;--canvas-grid-minor: rgba(255, 255, 255, .08);--canvas-grid-major: rgba(255, 255, 255, .18);--canvas-grid-origin: #3a9ad9;--canvas-grid-label: rgba(255, 255, 255, .45);--canvas-grid-band-bg: rgba(255, 255, 255, .04);--canvas-label-fill: #0d3a66;--canvas-label-text: #d4e8f8;--canvas-label-stroke: #4a8aba;--canvas-connector: #5a9acc;--canvas-child-link-connector: #c5ecff;--canvas-box-stroke: #5a9acc;--canvas-selection-fill: #2a7ad0;--canvas-selection-stroke: #1a5aa0;--canvas-hover-fill: #164880;--canvas-hover-stroke: #2a70b0;--canvas-minimap-bg: #0d3a66;--canvas-minimap-item: #5a9acc;--canvas-minimap-selected: #8ac0ee;--canvas-minimap-line: #4a7aa0;--canvas-minimap-vp-stroke: rgba(255, 255, 255, .6);--canvas-minimap-vp-fill: rgba(255, 255, 255, .06);--canvas-badge-machine: #5aaade;--canvas-badge-template: #7aa0c0;--canvas-badge-children: #5aaa88;--canvas-badge-kc: #d4b83c;--canvas-badge-multiplier: #70877b;--canvas-badge-employment: #7AA0D8;--canvas-badge-process-item: #5aaade;--canvas-badge-step-main: #6c9fc4;--canvas-badge-step-auxiliary: #8fb6d2;--canvas-badge-step-preparing: #afa25f;--canvas-badge-step-setup: #9d7777;--canvas-comment-text: #8cc0e8}[data-theme=fallout]{--c-bg: #11140f;--c-bg-surface: #181d15;--c-bg-elevated: #212920;--c-bg-hover: #2a3528;--c-border: #3d4a36;--c-border-subtle: #2b3527;--c-text: #b9ff89;--c-text-secondary: #8ec66d;--c-text-muted: #5b7f49;--c-accent: #7dff4d;--c-accent-hover: #a1ff77;--c-ok: #87ff5f;--c-warn: #d8c56a;--c-fail: #ff7f66;--c-info: #78e89f;--c-active: #5e9f3f88;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-md: 0 2px 8px rgba(0, 0, 0, .6);--canvas-bg: #141a12;--canvas-grid-minor: rgba(137, 224, 96, .08);--canvas-grid-major: rgba(137, 224, 96, .2);--canvas-grid-origin: #79ff45;--canvas-grid-label: rgba(185, 255, 137, .65);--canvas-grid-band-bg: rgba(125, 255, 77, .06);--canvas-label-fill: #1b2419;--canvas-label-text: #b9ff89;--canvas-label-stroke: #4a6541;--canvas-connector: #66895a;--canvas-child-link-connector: #b7ff75;--canvas-box-stroke: #66895a;--canvas-selection-fill: rgb(134, 168, 116);--canvas-selection-stroke: #4f8440;--canvas-hover-fill: #212f1d;--canvas-hover-stroke: #4f7541;--canvas-minimap-bg: #171f15;--canvas-minimap-item: #73a564;--canvas-minimap-selected: #9cff6a;--canvas-minimap-line: #527247;--canvas-minimap-vp-stroke: rgba(156, 255, 106, .8);--canvas-minimap-vp-fill: rgba(156, 255, 106, .15);--canvas-badge-machine: #6fd866;--canvas-badge-template: #6f8f5f;--canvas-badge-children: #83b86a;--canvas-badge-kc: #d5c360;--canvas-badge-multiplier: #8da77a;--canvas-badge-employment: #8ccf98;--canvas-badge-process-item: #6fd866;--canvas-badge-step-main: #6f9f65;--canvas-badge-step-auxiliary: #9bb48d;--canvas-badge-step-preparing: #a79d5a;--canvas-badge-step-setup: #8a6f58;--canvas-comment-text: #9ac884}[data-theme=atomic]{--c-bg: #3a4f62;--c-bg-surface: #385061;--c-bg-elevated: #3f586b;--c-bg-hover: #3b6075;--c-border: #7a8890;--c-border-subtle: #617078;--c-text: #f3f3ed;--c-text-secondary: #c7ccc4;--c-text-muted: #9aa5ad;--c-accent: #d77758;--c-accent-hover: #ea8d6f;--c-ok: #7bb089;--c-warn: #d7a85e;--c-fail: #c35344;--c-info: #7ca6b3;--c-active: #d7775860;--shadow-sm: 0 1px 2px rgba(8, 11, 14, .32);--shadow-md: 0 3px 12px rgba(8, 11, 14, .44);--canvas-bg: #c8c8c6;--canvas-grid-minor: rgba(76, 81, 84, .13);--canvas-grid-major: rgba(76, 81, 84, .28);--canvas-grid-origin: #b24a34;--canvas-grid-label: rgba(47, 52, 57, .72);--canvas-grid-band-bg: rgba(255, 255, 255, .08);--canvas-label-fill: #efece2;--canvas-label-text: #1a2024;--canvas-label-stroke: #9da4a8;--canvas-connector: #6f8ea0;--canvas-child-link-connector: #b24a34;--canvas-box-stroke: #6f8ea0;--canvas-selection-fill: #cf6a45;--canvas-selection-stroke: #a64c33;--canvas-hover-fill: #dde8eb;--canvas-hover-stroke: #8ba2ae;--canvas-minimap-bg: #d3d3d0;--canvas-minimap-item: #8a8f94;--canvas-minimap-selected: #cf6a45;--canvas-minimap-line: #6f747a;--canvas-minimap-vp-stroke: rgba(53, 60, 66, .8);--canvas-minimap-vp-fill: rgba(53, 60, 66, .14);--canvas-badge-machine: #7fa6b0;--canvas-badge-template: #b7ada0;--canvas-badge-children: #c9b86d;--canvas-badge-kc: #d0a355;--canvas-badge-multiplier: #8c9c9f;--canvas-badge-employment: #9fb8c4;--canvas-badge-action: #c76546;--canvas-badge-process-item: #6f8ea0;--canvas-badge-step-main: #78939b;--canvas-badge-step-auxiliary: #a9b4b8;--canvas-badge-step-preparing: #b5a86c;--canvas-badge-step-setup: #b98270;--canvas-comment-text: #404c56}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none}input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text}html{font-size:12px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--c-text);background:var(--c-bg);min-height:100dvh}a{color:var(--c-accent);text-decoration:none}a:hover{color:var(--c-accent-hover)}code,kbd,pre{font-family:var(--font-mono);font-size:var(--font-size-sm)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}::selection{background:var(--c-accent);color:var(--c-bg)}img,svg{display:block;max-width:100%}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--sp-6)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-4)}.stack-sm{gap:var(--sp-2)}.stack-lg{gap:var(--sp-8)}.surface{background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-md);padding:var(--sp-4)}.surface-elevated{background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-4);box-shadow:var(--shadow-md)}.badge{display:inline-flex;align-items:center;padding:var(--sp-1) var(--sp-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background:var(--c-bg-elevated);color:var(--c-text-secondary);border:1px solid var(--c-border-subtle)}.badge-ok{color:var(--c-ok);border-color:color-mix(in srgb,var(--c-ok) 30%,transparent)}.badge-fail{color:var(--c-fail);border-color:color-mix(in srgb,var(--c-fail) 30%,transparent)}.badge-warn{color:var(--c-warn);border-color:color-mix(in srgb,var(--c-warn) 30%,transparent)}.badge-info{color:var(--c-info);border-color:color-mix(in srgb,var(--c-info) 30%,transparent)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-surface);color:var(--c-text);transition:background var(--transition-fast),border-color var(--transition-fast)}.btn:hover{background:var(--c-bg-hover);border-color:var(--c-accent)}.btn-primary{background:var(--c-accent);color:var(--c-bg);border-color:var(--c-accent)}.btn-primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table th,.table td{padding:var(--sp-2) var(--sp-3);text-align:left;border-bottom:1px solid var(--c-border-subtle)}.table th{font-weight:var(--font-weight-medium);color:var(--c-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em}.table tr:hover td{background:var(--c-bg-hover)}.text-muted{color:var(--c-text-muted)}.text-secondary{color:var(--c-text-secondary)}.text-ok{color:var(--c-ok)}.text-fail{color:var(--c-fail)}.text-warn{color:var(--c-warn)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-lg{font-size:var(--font-size-lg)}.text-bold{font-weight:var(--font-weight-bold)}.text-medium{font-weight:var(--font-weight-medium)}.theme-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg-surface);font-size:var(--font-size-xs);color:var(--c-text-secondary);transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-toggle:hover{background:var(--c-bg-hover);border-color:var(--c-accent)}.theme-toggle__track{position:relative;width:32px;height:18px;border-radius:9px;background:var(--c-bg-elevated);border:1px solid var(--c-border);transition:background var(--transition-fast)}.theme-toggle__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--c-text-muted);transition:transform var(--transition-fast),background var(--transition-fast)}[data-theme=light] .theme-toggle__thumb,[data-theme=mid] .theme-toggle__thumb{transform:translate(14px);background:var(--c-accent)}#shell{display:flex;flex-direction:column;height:100dvh;overflow:hidden}#screen{flex:1;overflow:auto;position:relative}#screen.screen--workspace{overflow:hidden}.nav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-4);background:var(--c-bg);border-bottom:1px solid var(--c-border);flex-shrink:0}.nav__logo{font-size:var(--font-size-lg);color:var(--c-text-secondary);text-decoration:none;-webkit-user-select:none;user-select:none}.nav__actions{display:flex;gap:var(--sp-2);align-items:center}.nav__user{color:var(--c-text-secondary);font-size:var(--font-size-sm)}.workspace-screen{width:100%;height:100%;position:relative}.workspace-screen__canvas{width:100%;height:100%}.nav__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--c-bg-surface);color:var(--c-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.nav__icon-btn:hover{background:var(--c-bg-hover);color:var(--c-text)}.nav__sep{width:1px;height:20px;background:var(--c-border);flex-shrink:0;margin:0 10px}[data-theme=light] .nav .address-bar__input,[data-theme=light] .nav .address-bar__btn,[data-theme=light] .nav .nav__icon-btn,[data-theme=mid] .nav .address-bar__input,[data-theme=mid] .nav .address-bar__btn,[data-theme=mid] .nav .nav__icon-btn{background:var(--c-bg-hover)}.panel{position:absolute;min-width:200px;background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;overflow:hidden;min-height:18px;touch-action:none}.panel--pinned{box-shadow:0 2px 12px #00000014;border:1px solid var(--c-accent)}.panel--dragging{opacity:.95}.panel__header{display:flex;align-items:center;height:16px;flex-shrink:0;padding:0 var(--sp-2);gap:var(--sp-1);border-bottom:1px solid var(--c-border-subtle)}.panel--collapsed .panel__header{border-bottom:none}.panel__icon{flex-shrink:0;font-size:var(--font-size-xs)}.panel__title{flex:1;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel__controls{display:flex;align-items:center;flex-shrink:0}.panel__btn{width:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--c-text-muted);font-family:var(--font-mono);font-size:14px;padding:0}.panel__btn:hover{background:var(--c-bg-hover);color:var(--c-text)}.panel--pinned .panel__btn--pin{color:var(--c-accent)}.panel__content{overflow:hidden;flex:1;display:flex;flex-direction:column}.panel__body{flex:1;padding:var(--sp-1) 0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text);overflow-y:auto}.panel__footer{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--c-border-subtle);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text-muted)}.panel__resize-handle{position:absolute;right:0;bottom:0;width:8px;height:8px;cursor:nwse-resize}.panel__resize-handle:before{content:"";position:absolute;right:-4px;bottom:-4px;width:16px;height:16px}.panel__resize-handle:after{content:"";position:absolute;right:2px;bottom:2px;width:4px;height:4px;border-right:2px solid var(--c-text-muted);border-bottom:2px solid var(--c-text-muted);opacity:.4}.panel-guide{background:var(--c-accent);opacity:.5;z-index:99}.mlc-panel{min-width:168px;height:auto!important;touch-action:none}.mlc__row{display:flex;align-items:center;padding:1px var(--sp-2);cursor:pointer;touch-action:none}.mlc__row--hover,.mlc__row--active{background:#006eb8b2;color:#fff!important}.mlc__row--hover .mlc__label,.mlc__row--hover .mlc__ind,.mlc__row--active .mlc__label,.mlc__row--active .mlc__ind{color:#fff}.mlc__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text)}.mlc__ind{flex-shrink:0;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text-muted);pointer-events:none}.mlc__hr{height:1px;margin:2px var(--sp-3);background:var(--c-border-subtle)}.mlc__dd{background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:var(--sp-1) 0;z-index:9999;min-width:140px;max-height:240px;overflow-y:auto;touch-action:none}.mlc__dd-item{display:flex;align-items:center;padding:1px var(--sp-2);cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-xs)}.mlc__dd-item:hover{background:#006eb8b2;color:#fff}.pic-panel{min-width:128px;width:auto!important;height:auto!important;touch-action:none}.minimap-panel{min-width:140px}.minimap-panel .panel__body{padding:0!important;overflow:hidden}.minimap__body{width:100%;height:100%}.minimap__canvas{display:block;width:100%;height:100%;cursor:crosshair;touch-action:none}.act-panel{min-width:auto;width:auto!important;height:auto!important;touch-action:none}.act-panel .panel__body{padding:0}.act{display:flex;align-items:center;padding:0;flex-wrap:nowrap}.act__sep{width:1px;height:24px;background:var(--c-border-subtle);flex-shrink:0;margin:0 4px}.act__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:0;background:transparent;color:var(--c-text);cursor:pointer;flex-shrink:0}.act__btn svg{width:24px;height:24px;display:block}.act__btn--instance{width:96px;justify-content:flex-start;gap:4px;padding:0 8px 0 4px;border-left:1px solid var(--c-border-subtle);border-right:1px solid var(--c-border-subtle)}.act__label,.act__menu-label{font-size:var(--font-xs);line-height:1;white-space:nowrap}.act__btn--instance .act__chevron{right:6px;bottom:5px}.act__btn--menu-label{width:136px;justify-content:flex-start;gap:6px;padding:0 8px}.act__btn--menu-label svg{flex:0 0 auto}.act__btn:hover{background:var(--c-bg-hover)}.act__btn:active{background:var(--c-bg-elevated)}.act__btn--disabled{opacity:.25;pointer-events:none}.act__btn--active{background:var(--c-active);color:#fff}.act__btn--active:hover{background:var(--c-active)}.act-panel--vertical{max-height:100%;max-width:104px}.act-panel--vertical .panel__header{flex-wrap:wrap;height:auto;padding:2px 4px;gap:0;justify-content:center}.act-panel--vertical .panel__title{width:100%;text-align:center;flex:none}.act-panel--vertical .panel__controls{gap:0}.act-panel--vertical .panel__btn{width:18px}.act-panel--vertical .panel__btn--collapse{display:none}.act--vertical{flex-direction:column;align-items:center;padding:var(--sp-2) 0}.act--vertical .act__sep{width:16px;height:1px;margin:3px 0}.act--vertical .act__hint{display:none}.act--vertical .act__btn--instance{width:96px}.act__group{position:relative;flex-shrink:0}.act__btn--group{position:relative}.act__chevron{position:absolute;right:2px;bottom:2px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid currentColor;opacity:.5;pointer-events:none}.act__popup{position:fixed;display:flex;background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:4px;z-index:10000;padding:2px;gap:0}.act__popup--v{flex-direction:column}.act__popup--h{flex-direction:row}.act__popup .act__btn{border-radius:3px}.act__popup .act__btn:hover{background:var(--c-bg-hover)}.panel__btn--orient svg{width:12px;height:12px;display:block}.panel__btn--orient.panel__btn--disabled{opacity:.25;pointer-events:none}.hist-panel{min-width:200px}.hist-panel .panel__body{padding:0;overflow:hidden}.hist__wrapper{display:flex;flex-direction:column;height:100%}.hist__toolbar{display:flex;align-items:center;height:32px;border-top:1px solid var(--c-border-subtle);flex-shrink:0}.hist__counter{margin-left:auto;padding-right:8px;font-size:var(--font-size-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.hist__tool-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:0;background:transparent;color:var(--c-text);cursor:pointer;flex-shrink:0}.hist__tool-btn svg{width:24px;height:24px;display:block}.hist__tool-btn:hover{background:var(--c-bg-hover)}.hist__tool-btn:active{background:var(--c-bg-elevated)}.hist__tool-btn--flash{background:var(--c-active);color:#fff}.hist{display:flex;flex-direction:column;overflow-y:auto;padding:0;flex:1;min-height:0}.hist::-webkit-scrollbar{width:6px}.hist::-webkit-scrollbar-track{background:transparent}.hist::-webkit-scrollbar-thumb{background:var(--c-border-subtle);border-radius:3px}.hist::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}.hist__empty{padding:var(--sp-3);color:var(--c-text-muted);font-size:var(--font-size-xs);text-align:center}.hist__item{display:flex;align-items:center;gap:var(--sp-2);padding:0;font-size:var(--font-size-xs);color:var(--c-text-secondary);cursor:pointer;border:none;background:none;text-align:left;width:100%;white-space:nowrap;overflow:hidden;flex-shrink:0}.hist__item:hover{background:var(--c-active);color:#fff}.hist__item:hover .hist__ts,.hist__item:hover .hist__eid,.hist__item:hover .hist__type,.hist__item:hover .hist__params,.hist__item:hover .hist__count,.hist__item:hover .hist__idx{color:#fff}.hist__item--current{color:var(--c-text);background:var(--c-bg-elevated);font-weight:var(--font-weight-medium)}.hist__item--undone{opacity:.35}.hist__type{flex-shrink:0;width:90px}.hist__eid{flex-shrink:0;width:52px;color:var(--c-text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono);margin-right:4px}.hist__ts{flex-shrink:0;color:var(--c-text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hist__ptr{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--c-accent)}.hist__ptr-spacer{flex-shrink:0;width:8px;height:8px}.hist__params{flex:1;overflow:hidden;text-overflow:ellipsis;color:var(--c-text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono);margin-left:4px;opacity:.7}.hist__count{flex-shrink:0;width:28px;color:var(--c-accent);font-size:var(--font-size-xs);font-family:var(--font-mono);font-weight:var(--font-weight-bold);cursor:pointer;text-align:right}.hist__count:empty{cursor:default}.hist__group{background:var(--c-bg-elevated);position:relative}.hist__group:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--c-accent)}.hist__group:first-child{margin-top:0}.collab{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);font-size:var(--font-size-xs);height:100%}.collab__status-row{display:flex;align-items:center;gap:var(--sp-2);position:relative}.collab__role-label{font-family:var(--font-mono);font-size:12px;padding:0 4px;border-radius:var(--radius-sm);border:1px solid var(--c-border);color:var(--c-text-muted)}.collab__role-label--host{border-color:var(--c-accent);color:var(--c-accent)}.collab__role-label--user{border-color:var(--c-text-muted);color:var(--c-text-muted)}.collab__role-label{cursor:pointer}.collab__nick-input{width:44px;font-family:var(--font-mono);font-size:12px;padding:0 4px;border-radius:var(--radius-sm);border:1px solid var(--c-accent);background:var(--c-bg);color:var(--c-text);outline:none;text-transform:uppercase}.collab__color-pin{margin-left:auto;width:16px;height:16px;border:1px solid var(--c-border);border-radius:50%;cursor:pointer;flex-shrink:0;transition:border-color .15s}.collab__color-pin:hover{border-color:var(--c-accent)}.collab__palette{display:grid;grid-template-columns:repeat(10,16px);gap:4px;padding:6px;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);position:absolute;right:0;top:100%;margin-top:4px;z-index:10}.collab__swatch{width:16px;height:16px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:border-color .1s,transform .1s;box-sizing:border-box}.collab__swatch:hover{transform:scale(1.2)}.collab__swatch--active{border-color:var(--c-text)}.collab__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.collab__dot--connected{background:var(--c-ok)}.collab__dot--disconnected{background:var(--c-fail)}.collab__dot--reconnecting{background:var(--c-warn)}.collab__code-section{display:flex;align-items:center;gap:var(--sp-2)}.collab__code{font-family:var(--font-mono);font-size:var(--font-size-lg);letter-spacing:2px;color:var(--c-accent);-webkit-user-select:all;user-select:all}.collab__copy-btn{background:transparent;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-mono);font-size:10px;padding:1px var(--sp-2);cursor:pointer}.collab__copy-btn:hover{color:var(--c-text);border-color:var(--c-accent)}.collab__users{display:flex;flex-direction:column;gap:2px}.collab__user{display:flex;align-items:center;gap:var(--sp-2);color:var(--c-text)}.collab__user-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.collab__user-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab__mic-icon{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.collab__mic-icon--on{color:var(--c-ok)}.collab__mic-icon--off{color:var(--c-fail);opacity:.7}.collab__user--speaking{background:color-mix(in srgb,var(--c-ok) 12%,transparent);border-radius:var(--radius-sm);padding:0 3px;margin:0 -3px}.collab__room-info{display:flex;align-items:center;gap:var(--sp-2)}.collab__badge{font-family:var(--font-mono);font-size:9px;padding:0 4px;border-radius:var(--radius-sm);border:1px solid var(--c-border);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:1px}.collab__badge--sfu{border-color:var(--c-ok);color:var(--c-ok)}.collab__badge--mesh{border-color:var(--c-warn);color:var(--c-warn)}.collab__created-at{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted)}.collab__timer{margin-left:auto;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text-muted)}.collab__traffic{font-family:var(--font-mono);font-size:9px;color:var(--c-text-muted);white-space:nowrap}.collab__actions{display:flex;flex-direction:column;gap:var(--sp-1)}.collab__join-row{display:flex;gap:4px}.collab__join-input{flex:1;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px var(--sp-2);text-transform:uppercase;letter-spacing:1px;outline:none}.collab__join-input:focus{border-color:var(--c-accent)}.collab__btn{background:transparent;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:2px var(--sp-2);cursor:pointer;width:100%}.collab__btn:hover{color:var(--c-text);border-color:var(--c-accent)}.collab__chat{display:flex;flex-direction:column;flex:1;min-height:0;border-top:1px solid var(--c-border-subtle);padding-top:var(--sp-2);position:relative}.collab__chat-messages{flex:1;overflow-y:auto;min-height:60px}.collab__chat-msg{padding:2px 0;font-size:var(--font-size-xs);line-height:1.4}.collab__chat-author{font-weight:500;margin-right:4px}.collab__chat-text{color:var(--c-text);white-space:pre-wrap;word-break:break-word}.collab__chat-time{color:var(--c-text-muted);font-size:10px;margin-left:6px}.collab__chat-input-row{display:flex;gap:4px;padding-top:var(--sp-1)}.collab__chat-typing-area{display:flex;flex-direction:column;gap:1px;min-height:0}.collab__chat-typing-row{padding:1px 0;font-size:var(--font-size-xs);font-style:italic;opacity:1}.collab__chat-typing-author{font-weight:500;margin-right:4px;font-style:normal}.collab__chat-typing-text{color:var(--c-text-muted);white-space:pre-wrap;word-break:break-word}.collab__chat-input{flex:1;background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-text);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:4px var(--sp-2);outline:none;resize:none;overflow-y:auto;line-height:1.4;max-height:80px;white-space:pre-wrap;word-break:break-word;overflow:hidden}.collab__chat-input:focus{border-color:var(--c-accent)}.collab__attach-btn{width:auto;padding:2px 4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.collab__chat-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--c-accent) 15%,var(--c-bg) 85%);border:2px dashed var(--c-accent);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-accent);z-index:10;pointer-events:none}.collab__file-row{display:flex;align-items:center;gap:6px;padding:2px 0}.collab__file-row--image{flex-direction:column;align-items:flex-start}.collab__file-icon{flex-shrink:0;display:flex;align-items:center;color:var(--c-text-muted)}.collab__file-info{min-width:0;overflow:hidden}.collab__file-name{display:block;color:var(--c-accent);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-xs)}a.collab__file-name:hover{text-decoration:underline}.collab__file-preview{max-width:180px;max-height:120px;border-radius:var(--radius-sm);object-fit:contain}.collab__upload-row{display:flex;align-items:center;gap:6px;padding:3px 0}.collab__upload-info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted);font-size:var(--font-size-xs)}.collab__upload-track{width:60px;height:4px;background:var(--c-border);border-radius:2px;overflow:hidden;flex-shrink:0}.collab__upload-bar{height:100%;background:var(--c-accent);border-radius:2px;transition:width .15s ease}.collab__upload-label{font-family:var(--font-mono);font-size:10px;color:var(--c-text-muted);min-width:28px;text-align:right;flex-shrink:0}.collab__upload-label--pulse{animation:upload-pulse 1s ease-in-out infinite}@keyframes upload-pulse{0%,to{opacity:.4}50%{opacity:1}}.collab__remote-upload-row{display:flex;align-items:center;gap:6px;padding:2px 0;font-size:var(--font-size-xs)}.collab__remote-upload-info{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.collab__voice{display:flex;flex-direction:column;gap:var(--sp-1);border-top:1px solid var(--c-border-subtle);padding-top:var(--sp-2)}.collab__voice-controls{display:flex;gap:4px}.collab__voice-controls .collab__btn{flex:1}.collab__btn--muted{color:var(--c-fail);border-color:var(--c-fail)}.collab__speaking-bars{display:inline-flex;align-items:center;gap:2px;margin-left:auto;height:14px}.collab__speaking-bar{width:3px;height:100%;background:var(--c-ok);border-radius:1px;animation:speaking-pulse .45s ease-in-out infinite alternate}.collab__speaking-bar:nth-child(2){animation-delay:.15s}.collab__speaking-bar:nth-child(3){animation-delay:.3s}@keyframes speaking-pulse{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.props-panel{min-width:220px}.props-panel .panel__body{padding:0}.props__body{padding:4px 8px}.props__empty,.props__multi{color:var(--c-text-muted);font-size:var(--font-sm);-webkit-user-select:none;user-select:none}.props__footer{font-size:var(--font-xs);color:var(--c-text-muted);-webkit-user-select:text;user-select:text;word-break:break-all;padding:4px 8px}.ui-field{display:flex;flex-direction:column;gap:2px;padding:4px 0}.ui-field:last-child{border-bottom:none}.ui-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--c-text);-webkit-user-select:none;user-select:none}.ui-field__sublabel{font-size:var(--font-size-xs);color:var(--c-text-muted);-webkit-user-select:none;user-select:none}.ui-field__row{display:flex;align-items:center;gap:6px}.ui-field__row--between{justify-content:space-between}.ui-field--inline-text{flex-direction:row;align-items:center;gap:8px}.ui-field--inline-text .ui-field__label{flex:0 0 auto;min-width:0}.ui-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:2px 24px 2px 8px;font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);cursor:pointer;outline:none;transition:border-color var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239898a0' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.ui-select:hover{border-color:var(--c-accent-hover)}.ui-select:focus{border-color:var(--c-accent-hover)}.ui-number{width:64px;padding:3px 6px;font-family:var(--font-mono);color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);text-align:center;outline:none;transition:border-color var(--transition-fast);-moz-appearance:textfield}.ui-number::-webkit-inner-spin-button,.ui-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-number:hover{border-color:var(--c-accent-hover)}.ui-number:focus{border-color:var(--c-accent-hover)}.ui-number--wide{width:100%}.ui-text{width:100%;padding:4px 8px;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--c-text);background:var(--c-bg-elevated);border:1px solid var(--c-border);border-radius:var(--radius-sm);outline:none;transition:border-color var(--transition-fast)}.ui-text::placeholder{color:var(--c-text-muted)}.ui-text:hover{border-color:var(--c-accent-hover)}.ui-text:focus{border-color:var(--c-accent-hover)}.ui-text--inline{flex:1 1 auto;min-width:0}.ui-text--multiline{min-height:64px;resize:vertical;line-height:1.4}.ui-operation-code,.ui-generated-value{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;padding:0 0 6px}.ui-operation-code{border-bottom:1px solid var(--c-border-subtle)}.ui-operation-code .ui-field__label,.ui-generated-value .ui-field__label{padding:0 4px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right;cursor:pointer}.ui-operation-code .ui-field__label:after,.ui-generated-value .ui-field__label:after{content:":"}.ui-operation-code .ui-field__label:hover,.ui-generated-value .ui-field__label:hover{color:var(--c-accent)}.ui-operation-code input,.ui-generated-value input{text-align:center;font-size:var(--font-size-xs)}.ui-text__i18n-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--c-text-muted);cursor:pointer;border-radius:var(--radius-sm);flex-shrink:0;transition:color var(--transition-fast)}.ui-text__i18n-btn:hover{color:var(--c-accent)}.ui-toggle{position:relative;display:inline-block;width:24px;height:14px;flex-shrink:0}.ui-toggle__input{opacity:0;width:0;height:0;position:absolute}.ui-toggle__track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bg-hover);border:1px solid var(--c-border);border-radius:7px;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-toggle__track:after{content:"";position:absolute;left:0;width:12px;height:12px;background:var(--c-text-muted);border-radius:50%;transition:transform var(--transition-fast),background var(--transition-fast)}.ui-toggle__input:checked+.ui-toggle__track{background:var(--c-accent);border-color:var(--c-accent)}.ui-toggle__input:checked+.ui-toggle__track:after{transform:translate(10px);background:#fff}.ui-toggle__input:disabled+.ui-toggle__track{opacity:.45;cursor:not-allowed;pointer-events:none}.ui-toggle__input:disabled~*{pointer-events:none}.ui-field--disabled{opacity:.45;pointer-events:none}.ui-section{border-bottom:1px solid var(--c-border-subtle)}.ui-section:last-child{border-bottom:none}.ui-section__header{display:flex;align-items:center;gap:4px;padding:6px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-section__chevron{width:14px;height:14px;color:var(--c-text-muted);transition:transform var(--transition-fast);flex-shrink:0}.ui-section--collapsed .ui-section__chevron{transform:rotate(-90deg)}.ui-section__title{font-size:var(--font-size-xs);color:var(--c-text)}.ui-section__body{padding:0 0 6px}.ui-section--collapsed .ui-section__body{display:none}.ui-tabs{display:inline-flex;border:1px solid var(--c-border);border-radius:var(--radius-sm);overflow:hidden}.ui-tabs__btn{padding:3px 10px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--c-text-secondary);background:var(--c-bg-elevated);border:none;border-right:1px solid var(--c-border);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);-webkit-user-select:none;user-select:none}.ui-tabs__btn:last-child{border-right:none}.ui-tabs__btn:hover,.ui-tabs__btn--active{background:var(--c-bg-hover);color:var(--c-text)}.ui-color-label{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:var(--c-text)}.ui-color-label__swatch{width:14px;height:14px;border-radius:2px;flex-shrink:0;border:1px solid var(--c-border-subtle)}.blk-hover-bg .blk-header,.blk-hover-bg .blk-employment,.blk-hover-bg .blk-qf,.blk-hover-bg .blk-nf,.blk-hover-bg .blk-tags,.blk-hover-bg .blk-vac,.blk-hover-bg .blk-ann,.blk-hover-bg .blk-intensity,.blk-hover-bg .blk-proc-fields{border-radius:var(--radius-sm);transition:background var(--transition-fast)}.blk-hover-bg .blk-header:hover,.blk-hover-bg .blk-employment:hover,.blk-hover-bg .blk-qf:hover,.blk-hover-bg .blk-nf:hover,.blk-hover-bg .blk-tags:hover,.blk-hover-bg .blk-vac:hover,.blk-hover-bg .blk-ann:hover,.blk-hover-bg .blk-intensity:hover,.blk-hover-bg .blk-proc-fields:hover{background:var(--c-bg-hover)}.blk-hover-line .blk-header,.blk-hover-line .blk-employment,.blk-hover-line .blk-qf,.blk-hover-line .blk-nf,.blk-hover-line .blk-tags,.blk-hover-line .blk-vac,.blk-hover-line .blk-ann,.blk-hover-line .blk-toggle,.blk-hover-line .blk-intensity,.blk-hover-line .blk-proc-step,.blk-hover-line .blk-proc-fields{position:relative}.blk-hover-line .blk-header:after,.blk-hover-line .blk-employment:after,.blk-hover-line .blk-qf:after,.blk-hover-line .blk-nf:after,.blk-hover-line .blk-tags:after,.blk-hover-line .blk-vac:after,.blk-hover-line .blk-ann:after,.blk-hover-line .blk-toggle:after,.blk-hover-line .blk-intensity:after,.blk-hover-line .blk-proc-step:after,.blk-hover-line .blk-proc-fields:after{content:"";position:absolute;top:0;right:-8px;width:4px;height:100%;background:transparent;transition:background var(--transition-fast)}.blk-hover-line .blk-header:hover:after,.blk-hover-line .blk-employment:hover:after,.blk-hover-line .blk-qf:hover:after,.blk-hover-line .blk-nf:hover:after,.blk-hover-line .blk-tags:hover:after,.blk-hover-line .blk-vac:hover:after,.blk-hover-line .blk-ann:hover:after,.blk-hover-line .blk-toggle:hover:after,.blk-hover-line .blk-intensity:hover:after,.blk-hover-line .blk-proc-step:hover:after,.blk-hover-line .blk-proc-fields:hover:after{background:var(--c-accent)}.blk-proc-header .blk-header__ext{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-proc-fields .ui-section__header{padding:4px 0}.blk-proc-fields .ui-section__body{padding-bottom:4px}.blk-proc-fields .ui-field{padding:2px 0}.blk-proc-fields .ui-field__label{font-size:var(--font-size-xs);line-height:1.15}.blk-proc-fields .ui-text,.blk-proc-fields .ui-number,.blk-proc-fields .ui-select{font-size:var(--font-size-xs)}.blk-proc-fields--tp-inline .ui-section__body{display:block}.blk-proc-fields--tp-inline .ui-field{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:2px 0}.blk-proc-fields--tp-inline .ui-field__row{min-width:0}.blk-proc-fields--tp-inline .ui-field__row--between{justify-content:flex-start}.blk-proc-fields--tp-inline .ui-field__label{white-space:nowrap}.blk-proc-fields--tp-inline .ui-text,.blk-proc-fields--tp-inline .ui-number,.blk-proc-fields--tp-inline .ui-select{padding:3px 6px;width:100%}.blk-proc-step{padding:4px 0;border-bottom:1px solid var(--c-border-subtle)}.blk-proc-step .ui-field{padding:2px 0}.blk-proc-step .ui-field__label,.blk-proc-step .ui-select{font-size:var(--font-size-xs)}.blk-proc-step .ui-color-label{padding-top:2px}.blk-proc-complex .ui-section__body{padding-bottom:4px}.blk-proc-complex__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.blk-proc-complex__label{font-size:var(--font-size-xs);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-proc-fields--op-inline .ui-field,.blk-proc-fields--prod-params-inline .ui-field{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;column-gap:18px;min-width:0;padding:3px 0}.blk-proc-fields--op-inline .ui-field__label,.blk-proc-fields--prod-params-inline .ui-field__label{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--c-text-secondary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk-proc-fields--op-inline .ui-field__row,.blk-proc-fields--prod-params-inline .ui-field__row{display:contents}.blk-proc-fields--op-inline .blk-toggle .ui-field__label:after,.blk-proc-fields--prod-params-inline .blk-toggle .ui-field__label:after{content:" :"}.blk-proc-fields--op-inline .ui-text,.blk-proc-fields--op-inline .ui-number,.blk-proc-fields--op-inline .ui-select,.blk-proc-fields--prod-params-inline .ui-text,.blk-proc-fields--prod-params-inline .ui-number,.blk-proc-fields--prod-params-inline .ui-select{grid-column:2;width:100%;padding:3px 6px;font-size:var(--font-size-sm);text-align:center}.blk-proc-fields--op-inline .ui-field>.ui-field__label,.blk-proc-fields--prod-params-inline .ui-field>.ui-field__label,.blk-proc-fields--op-inline .ui-field__row .ui-field__label,.blk-proc-fields--prod-params-inline .ui-field__row .ui-field__label{grid-column:1}.blk-proc-fields--op-inline .ui-toggle,.blk-proc-fields--prod-params-inline .ui-toggle{grid-column:2;justify-self:center}.blk-proc-fields--params-grid .ui-field{grid-template-columns:minmax(0,1fr) 64px;column-gap:18px;height:22px;padding:0}.blk-proc-fields--params-grid .ui-field__label{font-size:var(--font-size-xs);text-align:right;line-height:22px}.blk-proc-fields--params-grid .ui-text,.blk-proc-fields--params-grid .ui-number,.blk-proc-fields--params-grid .ui-select{width:64px;height:22px;justify-self:end}.blk-proc-fields--params-grid .ui-toggle{justify-self:end}.blk-header{border-bottom:1px solid var(--c-border-subtle)}.blk-header__group{font-size:var(--font-size-sm);color:var(--c-text);line-height:var(--line-height-tight)}.blk-header__ext{font-size:var(--font-size-xs);color:var(--c-text-muted);line-height:var(--line-height-tight)}.blk-header__mult{display:flex;align-items:center;gap:6px;flex-shrink:0}.blk-header__x{font-size:var(--font-size-sm);color:var(--c-text-secondary)}.blk-header__mult .ui-number{width:64px;text-align:center}.blk-employment{border-bottom:1px solid var(--c-border-subtle)}.blk-employment .ui-field__label{font-size:var(--font-size-xs)}.blk-qf{padding-bottom:4px;border-bottom:1px solid var(--c-border-subtle)}.blk-qf .ui-field{padding-bottom:0}.blk-qf .ui-field__label,.blk-qf .ui-select{font-size:var(--font-size-xs)}.blk-nf{padding-bottom:4px;border-bottom:1px solid var(--c-border-subtle)}.blk-nf .ui-field{padding-bottom:0}.blk-nf .ui-field__label,.blk-nf .ui-number{font-size:var(--font-size-xs)}.blk-tags{padding-bottom:4px;border-bottom:1px solid var(--c-border-subtle)}.blk-tags .ui-field{padding-bottom:0}.blk-tags .ui-field__label,.blk-tags .ui-select{font-size:var(--font-size-xs)}.blk-vac{padding-bottom:4px;border-bottom:1px solid var(--c-border-subtle)}.blk-vac__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 2px}.blk-vac__label{font-size:var(--font-size-xs);color:var(--c-text);flex-shrink:0}.blk-vac__label-row .ui-tabs{max-width:180px}.blk-vac__label-row .ui-tabs__btn{font-size:var(--font-size-xs);padding:0 4px;min-width:32px}.blk-vac__input-wrap{position:relative}.blk-vac__input-wrap .ui-field{padding-bottom:0}.blk-vac__input-wrap .ui-field__row>div:first-child{display:none}.blk-vac__input-wrap .ui-number{width:100%;font-size:var(--font-size-xs)}.blk-vac__time{display:none;font-size:var(--font-size-xs);color:var(--c-text);padding:6px 0;text-align:center;font-variant-numeric:tabular-nums}.blk-vac__input-wrap--time .ui-field{display:none}.blk-vac__input-wrap--time .blk-vac__time{display:block}.blk-vac>.ui-field .ui-field__label{font-size:var(--font-size-xs)}.blk-vac>.ui-field{padding-bottom:2px}.blk-ann{padding:4px 0;border-bottom:1px solid var(--c-border-subtle)}.blk-ann--joins-operation-code{border-bottom:none;padding-bottom:2px}.blk-ann__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 0 2px}.blk-ann__label{font-size:var(--font-size-xs);color:var(--c-text);-webkit-user-select:none;user-select:none}.blk-ann__right{display:flex;align-items:center;gap:4px}.blk-ann__eye{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;color:var(--c-text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:.45;transition:opacity var(--transition-fast),color var(--transition-fast)}.blk-ann__eye:hover{opacity:.8}.blk-ann__eye--on{opacity:1;color:var(--c-accent)}.blk-ann__lang{color:var(--c-accent);display:flex;align-items:center;opacity:.6}.blk-ann__input{width:100%;font-size:var(--font-size-xs);resize:none;overflow:hidden;min-height:1.8em;line-height:1.4;field-sizing:content}.blk-ann__eye--dot{color:#e05252}.blk-ann__popover{position:fixed;z-index:1000;padding:4px;border:1px solid var(--c-text-muted);border-radius:var(--radius-sm);background:var(--c-bg-elevated)}.blk-ann__tr-row{display:flex;align-items:center;gap:4px;padding:4px}.blk-ann__tr-code{flex-shrink:0;font-size:12px;color:var(--c-text-muted);text-transform:uppercase}.blk-ann__tr-input{flex:1;min-width:0}.blk-ann__tr-add{padding:2px 0;display:flex;justify-content:center;gap:12px}.blk-ann__tr-select{width:40px;font-size:var(--font-size-xs);padding:2px 4px;background:var(--c-bg-surface);color:var(--c-text-secondary);border:1px solid var(--c-border-subtle);border-radius:var(--radius-sm);cursor:pointer;text-align:center}.blk-intensity{padding:0}.blk-intensity .ui-section__header{padding:4px 0}.blk-intensity .ui-section__body{padding-bottom:4px}.blk-intensity .ui-field{padding:2px 0}.blk-intensity__badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:16px;margin-left:auto;padding:0 6px;font-family:var(--font-mono);font-size:11px;color:#fff;background:var(--canvas-badge-multiplier);border:1px solid var(--canvas-badge-multiplier);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums}.blk-intensity__badge[hidden],.blk-intensity:not(.ui-section--collapsed) .blk-intensity__badge{display:none}.ovl-shell{--ovl-inset: 32px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:stretch;justify-content:stretch;padding:var(--ovl-inset);box-sizing:border-box;animation:ovl-fade-in .12s ease-out}@keyframes ovl-fade-in{0%{opacity:0}to{opacity:1}}.ovl-panel{flex:1 1 auto;display:flex;flex-direction:column;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:var(--radius-sm, 4px);box-shadow:0 8px 28px #00000047;overflow:hidden;min-width:0;min-height:0;outline:none}.ovl-header{display:flex;align-items:center;justify-content:space-between;gap:6px;height:28px;min-height:28px;padding:0 6px 0 10px;border-bottom:1px solid var(--c-border);background:var(--c-bg);flex:0 0 auto;font-family:var(--font-mono);font-size:var(--font-size-xs);box-sizing:border-box}.ovl-header__left{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}.ovl-header__center{display:flex;align-items:stretch;justify-content:flex-start;align-self:stretch;flex:0 1 auto;min-width:0}.ovl-header__center[hidden]{display:none}.ovl-header--passport{height:28px;min-height:28px;padding:0 6px 0 10px}.ovl-header--passport .ovl-header__left{display:none}.ovl-header--passport .ovl-header__center{justify-content:flex-start}.ovl-header__actions{display:flex;align-items:stretch;align-self:stretch;justify-content:center;flex:1 1 auto;min-width:96px}.ovl-header__actions[hidden]{display:none}.ovl-header__divider{width:1px;margin:4px 8px;background:var(--c-border-subtle);flex:0 0 auto}.ovl-header__actions-body{display:flex;align-items:center;gap:4px;min-width:64px;justify-content:center}.ovl-passport-actions{display:flex;align-items:center;gap:5px;min-width:78px;height:100%}.ovl-passport-action-btn{width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--c-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.ovl-passport-action-btn:hover{color:var(--c-text);border-color:var(--c-border);background:var(--c-bg-elevated)}.ovl-passport-action-btn:focus-visible{outline:1px solid var(--c-accent);outline-offset:1px}.ovl-header__crumbs{display:flex;gap:4px;align-items:center;font-size:var(--font-size-xxs);color:var(--c-text-muted);line-height:1}.ovl-header__crumb-sep{color:var(--c-text-muted);opacity:.6}.ovl-header__title{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.ovl-header__dirty{font-size:var(--font-size-xxs);color:var(--c-warning, #d97706);font-weight:var(--font-weight-medium, 500);line-height:1}.ovl-header__close{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--c-text-muted);width:22px;height:22px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ovl-header__close:hover{color:var(--c-text);border-color:var(--c-border);background:var(--c-bg-elevated)}.ovl-panel__body{flex:1 1 auto;overflow:auto;min-height:0;display:flex;flex-direction:column}.ovl-panel__footer{flex:0 0 auto;border-top:1px solid var(--c-border);background:var(--c-bg-elevated, var(--c-bg))}.ovl-toolbar{display:flex;align-items:center;gap:8px;height:28px;padding:0 8px;box-sizing:border-box}.ovl-toolbar__group{display:flex;align-items:center;gap:6px;min-width:0}.ovl-toolbar__group--left{flex:0 0 auto}.ovl-toolbar__group--right{flex:0 0 auto;margin-left:auto}.ovl-toolbar__status{flex:1 1 auto;text-align:center;font-size:var(--font-size-xs);color:var(--c-text-muted);min-width:0}.ovl-footer-identity{display:inline-flex;align-items:center;gap:16px;min-width:0;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1;color:var(--c-text-secondary)}.ovl-footer-identity:before{content:"";width:1px;height:14px;margin:0 4px;background:var(--c-border-subtle);flex:0 0 auto}.ovl-footer-identity__code{flex:0 0 auto;max-width:180px;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ovl-footer-identity__name{min-width:0;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.ovl-toolbar__btn{font-family:var(--font-mono);font-size:var(--font-size-xs);height:22px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.ovl-toolbar__btn:hover:not(:disabled){border-color:var(--c-accent-hover)}.ovl-toolbar__btn:disabled{opacity:.45;cursor:not-allowed}.ovl-toolbar__btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-text-on-accent, #fff)}.ovl-toolbar__btn--primary:hover:not(:disabled){background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.ovl-toolbar__btn--danger{color:var(--c-danger, #b91c1c);border-color:var(--c-border)}.ovl-toolbar__btn--danger:hover:not(:disabled){border-color:var(--c-danger, #b91c1c)}.ovl-toolbar__btn--ghost{border-color:transparent}.ovl-toolbar__btn--ghost:hover:not(:disabled){border-color:var(--c-border)}.ovl-split{display:flex;flex:1 1 auto;min-height:0}.ovl-split__left{flex:0 0 auto;min-width:0;border-right:1px solid var(--c-border);overflow:auto;display:flex;flex-direction:column}.ovl-split__right{flex:1 1 auto;min-width:0;overflow:auto;padding:12px 16px}.ovl-split__gutter{flex:0 0 4px;cursor:col-resize;background:transparent}.ovl-split__gutter:hover{background:var(--c-border)}.ovl-split__gutter--fixed{cursor:default}.ovl-list{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ovl-list__toolbar{padding:6px 8px;border-bottom:1px solid var(--c-border-subtle, var(--c-border));display:flex;gap:6px}.ovl-list__add{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:3px 8px;border-radius:var(--radius-sm);border:1px dashed var(--c-border);background:transparent;color:var(--c-text-muted);cursor:pointer;width:100%;text-align:left}.ovl-list__add:hover{border-color:var(--c-accent-hover);color:var(--c-text)}.ovl-list__items{flex:1 1 auto;overflow:auto;padding:4px 0}.ovl-list__empty{padding:12px;text-align:center;color:var(--c-text-muted);font-size:var(--font-size-xs)}.ovl-list__row{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;border-left:2px solid transparent}.ovl-list__row:hover{background:var(--c-bg-elevated)}.ovl-list__row--selected{background:var(--c-bg-elevated);border-left-color:var(--c-accent)}.ovl-list__labels{flex:1 1 auto;min-width:0}.ovl-list__label{font-size:var(--font-size-sm);color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovl-list__sublabel{font-size:var(--font-size-xs);color:var(--c-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovl-list__actions{display:flex;gap:2px;opacity:0;transition:opacity var(--transition-fast)}.ovl-list__row:hover .ovl-list__actions,.ovl-list__row--selected .ovl-list__actions{opacity:1}.ovl-list__icon-btn{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--c-text-muted);padding:2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ovl-list__icon-btn:hover:not(:disabled){color:var(--c-text);border-color:var(--c-border)}.ovl-list__icon-btn:disabled{opacity:.3;cursor:not-allowed}.ovl-list__icon-btn--danger:hover:not(:disabled){color:var(--c-danger, #b91c1c);border-color:var(--c-danger, #b91c1c)}.ovl-field{display:grid;gap:4px 12px;padding:6px 0}.ovl-field--row{grid-template-columns:minmax(140px,30%) 1fr;align-items:center}.ovl-field--stack{grid-template-columns:1fr}.ovl-field__label-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.ovl-field__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium, 500);color:var(--c-text)}.ovl-field__hint{font-size:var(--font-size-xs);color:var(--c-text-muted)}.ovl-field__control{display:flex;align-items:center;min-width:0}.ovl-field__error{grid-column:1 / -1;font-size:var(--font-size-xs);color:var(--c-danger, #b91c1c)}.ovl-field--error .ovl-field__label{color:var(--c-danger, #b91c1c)}.ovl-group{display:flex;flex-direction:column;padding:8px 0 12px;border-bottom:1px solid var(--c-border-subtle, var(--c-border))}.ovl-group:last-child{border-bottom:none}.ovl-group__header{display:flex;flex-direction:column;gap:2px;padding:0 0 6px}.ovl-group__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-muted);font-weight:var(--font-weight-semibold, 600)}.ovl-group__hint{font-size:var(--font-size-xs);color:var(--c-text-muted)}.ovl-group__body{display:flex;flex-direction:column}.ovl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:var(--c-text-muted);text-align:center;flex:1 1 auto}.ovl-empty__title{font-size:var(--font-size-sm);color:var(--c-text)}.ovl-empty__desc{font-size:var(--font-size-xs);max-width:360px}.ovl-empty__action{margin-top:8px;font-family:var(--font-mono);font-size:var(--font-size-xs);padding:4px 12px;border-radius:var(--radius-sm);border:1px solid var(--c-border);background:var(--c-bg-elevated);color:var(--c-text);cursor:pointer}.ovl-empty__action:hover{border-color:var(--c-accent-hover)}.ovl-passport{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ovl-passport__tabs{padding:0;border-bottom:none;background:var(--c-bg);flex:0 1 auto;min-height:28px;display:flex;align-items:flex-end;min-width:0;overflow-x:auto;overflow-y:hidden}.ovl-passport__tabs .ui-tabs{display:flex;align-items:stretch;min-width:0;border:none;border-radius:0;overflow:visible;background:transparent}.ovl-passport__tabs .ui-tabs__btn{position:relative;height:28px;padding:0 10px;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:28px;color:var(--c-text-secondary);background:transparent;border:none;border-right:1px solid var(--c-border-subtle);border-radius:0}.ovl-passport__tabs .ui-tabs__btn:first-child{padding-left:0}.ovl-passport__tabs .ui-tabs__btn:last-child{border-right:none}.ovl-passport__tabs .ui-tabs__btn:hover{background:transparent;color:var(--c-text)}.ovl-passport__tabs .ui-tabs__btn--active{background:transparent;color:var(--c-text);font-weight:var(--font-weight-medium)}.ovl-passport__tabs .ui-tabs__btn--active:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:3px;background:var(--c-accent-hover)}.ovl-passport__tabs .ui-tabs__btn:first-child.ui-tabs__btn--active:after{left:0}.ovl-passport__body{flex:1 1 auto;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;background:var(--c-bg)}.ovl-passport__panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ovl-passport__panel[hidden]{display:none}.ovl-confirm{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:10}.ovl-confirm__panel{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-md, 6px);box-shadow:0 6px 24px #00000059;padding:16px;width:min(420px,90%);display:flex;flex-direction:column;gap:12px}.ovl-confirm__title{font-size:var(--font-size-md, 14px);font-weight:var(--font-weight-semibold, 600);color:var(--c-text)}.ovl-confirm__text{font-size:var(--font-size-sm);color:var(--c-text-muted)}.ovl-confirm__actions{display:flex;justify-content:flex-end;gap:6px}.result-panel{min-width:220px}.result-panel .panel__body{padding:0;overflow:hidden}.result__body{display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:thin}.result__empty{padding:12px;color:var(--c-text-muted);font-size:var(--font-size-xs);text-align:center}.result__section{padding:6px 10px;border-bottom:1px solid var(--c-border-subtle)}.result__section:last-child{border-bottom:none}.result__tab-row{display:flex;justify-content:flex-end;padding:4px 10px 2px}.result__tab-row .ui-tabs{max-width:180px}.result__tab-row .ui-tabs__btn{padding:1px 6px;min-width:28px}.result__row{display:flex;justify-content:space-between;align-items:baseline;padding:1px 0;font-size:var(--font-size-xs)}.result__label{color:var(--c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 0 auto;margin-right:8px}.result__value{font-family:var(--font-mono);color:var(--c-text);text-align:left;flex:1 1 auto;min-width:0;white-space:pre}.result__value[data-align=right]{text-align:right}.address-bar{position:relative;display:flex;align-items:center;gap:var(--sp-1);overflow:hidden}.address-bar__label{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--c-text-muted);-webkit-user-select:none;user-select:none}.address-bar__input{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--c-text);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-sm);padding:2px var(--sp-1);text-align:right;outline:none;transition:border-color var(--transition-fast)}.address-bar__input::-webkit-inner-spin-button,.address-bar__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.address-bar__input:focus{border-color:var(--c-accent)}.address-bar__input--addr{width:56px;text-align:center;text-transform:uppercase}.address-bar__input--zoom,.address-bar__input--dur{width:44px}.address-bar__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:var(--c-text-secondary);background:var(--c-bg-surface);border:1px solid var(--c-border-subtle);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.address-bar__btn:hover{background:var(--c-bg-hover);color:var(--c-text)}.address-bar__coord{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--c-text-muted);-webkit-user-select:none;user-select:none;padding:0 var(--sp-1)}.address-bar__progress{position:absolute;top:0;left:0;height:100%;width:0;background:var(--c-accent);opacity:.12;pointer-events:none;border-radius:var(--radius-sm)}.address-bar__progress--active{width:100%}.lang-picker{position:relative;display:flex;align-items:center}.lang-picker__eng,.lang-picker__active,.lang-picker__more{background:none;border:none;padding:var(--sp-1) var(--sp-1);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-mono);line-height:1}.lang-picker__eng{color:var(--c-text-secondary)}.lang-picker__eng--active{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.lang-picker__eng:not(.lang-picker__eng--active):hover{color:var(--c-text)}.lang-picker__active{color:var(--c-text-secondary)}.lang-picker__active--current{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.lang-picker__active:not(.lang-picker__active--current):hover{color:var(--c-text)}.lang-picker__more{color:var(--c-text-secondary);font-size:var(--font-size-lg)}.lang-picker__more:hover{color:var(--c-text)}.lang-picker__menu{display:none;position:absolute;right:0;top:100%;margin-top:var(--sp-1);background:var(--c-bg-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-1) 0;z-index:100;min-width:48px}.lang-picker__menu--open{display:flex;flex-direction:column}.lang-picker__item{background:none;border:none;padding:2px var(--sp-3);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-mono);color:var(--c-text);white-space:nowrap}.lang-picker__item:hover{background:var(--c-bg-hover)}.mpts-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:15}.mpts-overlay-card-root{position:absolute;left:0;top:0;transform:translateZ(0);will-change:transform;box-sizing:border-box;pointer-events:auto;cursor:default;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.mpts-result-overlay-card{padding:4px;border:1px solid var(--c-border);border-radius:4px;background:var(--c-bg-elevated);color:var(--c-text);font-family:var(--font-mono);font-size:var(--font-size-xs);z-index:2}.mpts-result-overlay-card--linked{box-shadow:0 0 0 1px color-mix(in srgb,var(--c-accent) 65%,transparent);border-color:color-mix(in srgb,var(--c-accent) 55%,var(--c-border))}.mpts-result-overlay-title{color:var(--c-accent)}.mpts-result-overlay-subtitle{color:var(--c-text-secondary)}.mpts-result-overlay-rows{margin-top:4px;display:grid;gap:2px}.mpts-result-overlay-card .result__tab-row{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 0 2px}.mpts-result-overlay-card .result__tab-row .ui-tabs{max-width:180px}.mpts-result-overlay-card .result__tab-row .ui-tabs__btn{padding:1px 6px;min-width:28px}.mpts-result-overlay-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mpts-result-overlay-divider{height:0;margin:1px 0;border-top:1px solid color-mix(in srgb,var(--c-border) 72%,transparent)}.mpts-result-overlay-row-label{color:var(--c-text-muted);flex:0 0 auto}.mpts-result-overlay-row-value{min-width:0;color:var(--c-text);overflow:visible;text-overflow:clip;white-space:pre;font-family:var(--font-mono);text-align:left;flex:1 1 auto}.mpts-result-overlay-row-value[data-align=right]{text-align:right}.mpts-result-overlay-row[data-tone=accent] .mpts-result-overlay-row-value{color:var(--c-accent)}.mpts-result-overlay-row[data-tone=muted] .mpts-result-overlay-row-value{color:var(--c-text-secondary)}.mpts-overlay-clamp-btn,.mpts-result-overlay-clamp-btn{position:absolute;right:4px;top:2px;width:20px;height:20px;padding:0;border:none;background:none;color:var(--c-text-muted);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.45;border-radius:var(--radius-sm);transition:opacity var(--transition-fast),color var(--transition-fast)}.mpts-overlay-clamp-btn.mpts-overlay-clamp-btn--inline,.mpts-result-overlay-clamp-btn.mpts-overlay-clamp-btn--inline{position:static;right:auto;top:auto;flex:0 0 auto}.mpts-overlay-leader-line,.mpts-result-overlay-leader-line{position:absolute;left:0;top:0;height:2px;border-radius:999px;transform-origin:0 50%;pointer-events:none;background:color-mix(in srgb,var(--c-accent) 52%,transparent);opacity:.42;z-index:1;transition:opacity var(--transition-fast),background var(--transition-fast)}.mpts-overlay-leader-line--linked,.mpts-result-overlay-leader-line--linked{background:color-mix(in srgb,var(--c-accent) 95%,white 5%);opacity:.98}
