:root{--gray-0:#ffffff;--gray-25:#fafafa;--gray-50:#f6f6f6;--gray-75:#f0f0f0;--gray-100:#eaeaea;--gray-150:#e2e2e2;--gray-200:#d6d6d6;--gray-300:#bdbdbd;--gray-400:#8c8c8c;--gray-450:#7a7a7a;--gray-500:#6b6b6b;--gray-600:#565656;--gray-700:#3f3f3f;--gray-750:#353535;--gray-800:#2d2d2d;--gray-850:#282828;--gray-875:#242424;--gray-900:#1f1f1f;--gray-925:#1b1b1b;--gray-950:#171717;--gray-1000:#121212;--cobalt-50:#eef2fc;--cobalt-100:#dfe7f9;--cobalt-200:#c5d3f4;--cobalt-300:#8fabee;--cobalt-350:#a7bdf2;--cobalt-600:#2f56c0;--cobalt-700:#2647a3;--cobalt-850:#242c3e;--cobalt-900:#1f2840;--green-50:#e8f3ec;--green-300:#79c99a;--green-700:#1b6b3d;--green-900:#1d3025;--amber-50:#faf0dd;--amber-300:#e2b35e;--amber-700:#7f4f00;--amber-900:#362a15;--red-50:#fbeae8;--red-300:#f2958b;--red-700:#ac2a20;--red-900:#3b2220;--cyan-50:#e4f2f6;--cyan-300:#6fc3da;--cyan-700:#0b6580;--cyan-900:#16313a;--black-a12:rgba(0,0,0,0.12);--black-a50:rgba(0,0,0,0.5);--font-ui:"Instrument Sans","Noto Sans KR","Noto Sans JP",sans-serif;--font-content:"Source Serif 4","Noto Serif KR","Noto Serif JP",serif;--font-mono:"IBM Plex Mono","Noto Sans KR","Noto Sans JP",monospace;--fs-caption:12px;--fs-sm:13px;--fs-ui:14px;--fs-md:15px;--fs-lg:16px;--fs-h3:18px;--fs-h2:22px;--fs-h1:28px;--fs-content:17px;--fs-content-h1:34px;--fs-content-h2:25px;--fs-content-h3:20px;--lh-tight:1.25;--lh-ui:1.5;--lh-content:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--topbar-h:56px;--rail-w:312px;--outline-w:272px;--inspector-w:344px;--measure:66ch;--row-h:38px;--row-pad-y:9px;--control-h:34px;--control-h-sm:30px;--pad-panel:20px;--pad-card:16px;--gap-group:28px;--gap-stack:12px;--hit-min:0px;--text-ctl-h:var(--control-h-sm);--dur:120ms;--focus-outline:2px solid var(--focus-ring);--tour-outline:3px dashed var(--tour-ring);--shadow-pop:0 10px 28px var(--shadow-color),0 0 0 1px var(--border)}:root[data-density=compact]{--row-h:30px;--row-pad-y:5px;--control-h:30px;--control-h-sm:26px;--pad-panel:14px;--pad-card:12px;--gap-group:18px;--gap-stack:8px}@media (max-width:900px),(pointer:coarse){:root,:root[data-density=compact]{--row-h:44px;--row-pad-y:11px;--control-h:44px;--control-h-sm:44px;--hit-min:44px;--text-ctl-h:0px}}:root,:root[data-theme=light]{color-scheme:light;--surface-1:var(--gray-0);--surface-2:var(--gray-50);--surface-sunken:var(--gray-75);--surface-overlay:var(--gray-0);--text-strong:var(--gray-925);--text:var(--gray-800);--text-muted:var(--gray-600);--border:var(--gray-150);--border-strong:var(--gray-450);--accent:var(--cobalt-600);--accent-hover:var(--cobalt-700);--accent-contrast:var(--gray-0);--accent-subtle:var(--cobalt-50);--accent-text:var(--cobalt-700);--focus-ring:var(--cobalt-600);--tour-ring:var(--cobalt-700);--selected:var(--cobalt-50);--hover:var(--gray-100);--plate-hum-bg:var(--gray-800);--plate-hum-fg:var(--gray-0);--status-success-fg:var(--green-700);--status-success-bg:var(--green-50);--status-caution-fg:var(--amber-700);--status-caution-bg:var(--amber-50);--status-danger-fg:var(--red-700);--status-danger-bg:var(--red-50);--status-info-fg:var(--cyan-700);--status-info-bg:var(--cyan-50);--shadow-color:var(--black-a12)}:root[data-theme=dark]{color-scheme:dark;--surface-1:var(--gray-875);--surface-2:var(--gray-925);--surface-sunken:var(--gray-950);--surface-overlay:var(--gray-850);--text-strong:var(--gray-25);--text:var(--gray-150);--text-muted:var(--gray-300);--border:var(--gray-750);--border-strong:var(--gray-400);--accent:var(--cobalt-300);--accent-hover:var(--cobalt-350);--accent-contrast:var(--gray-1000);--accent-subtle:var(--cobalt-900);--accent-text:var(--cobalt-350);--focus-ring:var(--cobalt-300);--tour-ring:var(--cobalt-200);--selected:var(--cobalt-850);--hover:var(--gray-800);--plate-hum-bg:var(--gray-150);--plate-hum-fg:var(--gray-925);--status-success-fg:var(--green-300);--status-success-bg:var(--green-900);--status-caution-fg:var(--amber-300);--status-caution-bg:var(--amber-900);--status-danger-fg:var(--red-300);--status-danger-bg:var(--red-900);--status-info-fg:var(--cyan-300);--status-info-bg:var(--cyan-900);--shadow-color:var(--black-a50)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface-1:var(--gray-875);--surface-2:var(--gray-925);--surface-sunken:var(--gray-950);--surface-overlay:var(--gray-850);--text-strong:var(--gray-25);--text:var(--gray-150);--text-muted:var(--gray-300);--border:var(--gray-750);--border-strong:var(--gray-400);--accent:var(--cobalt-300);--accent-hover:var(--cobalt-350);--accent-contrast:var(--gray-1000);--accent-subtle:var(--cobalt-900);--accent-text:var(--cobalt-350);--focus-ring:var(--cobalt-300);--tour-ring:var(--cobalt-200);--selected:var(--cobalt-850);--hover:var(--gray-800);--plate-hum-bg:var(--gray-150);--plate-hum-fg:var(--gray-925);--status-success-fg:var(--green-300);--status-success-bg:var(--green-900);--status-caution-fg:var(--amber-300);--status-caution-bg:var(--amber-900);--status-danger-fg:var(--red-300);--status-danger-bg:var(--red-900);--status-info-fg:var(--cyan-300);--status-info-bg:var(--cyan-900);--shadow-color:var(--black-a50)}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--surface-1);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-ui);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body,fieldset,figure,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);text-underline-offset:2px}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[hidden]{display:none!important}[lang=ko]{word-break:keep-all}[lang=ja]{line-break:strict}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.lw-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lw-mono{font-family:var(--font-mono)}.lw-muted{color:var(--text-muted)}.lw-content{font-family:var(--font-content);font-size:var(--fs-content);line-height:var(--lh-content);color:var(--text-strong);max-width:var(--measure)}.lw-ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.lw-kbd{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--text-muted);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:0 5px;line-height:18px;white-space:pre;background:transparent}.lw-kbd kbd{font:inherit}.lw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-strong);font-weight:var(--fw-medium);font-size:var(--fs-ui);line-height:var(--lh-tight);white-space:nowrap;text-decoration:none;transition:background var(--dur)}.lw-btn:hover,.lw-btn[data-force~=hover]{background:var(--hover)}.lw-btn[data-force~=focus]{outline:var(--focus-outline);outline-offset:2px}.lw-btn.is-sm{min-height:var(--control-h-sm);padding:0 10px;font-size:var(--fs-sm)}.lw-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.lw-btn.is-primary:hover,.lw-btn.is-primary[data-force~=hover]{background:var(--accent-hover);border-color:var(--accent-hover)}.lw-btn.is-ghost{border-color:transparent;background:transparent;color:var(--text)}.lw-btn.is-ghost:hover,.lw-btn.is-ghost[data-force~=hover]{background:var(--hover)}.lw-btn.is-danger{color:var(--status-danger-fg)}.lw-btn.is-icon{padding:0;width:var(--control-h)}.lw-btn.is-icon.is-sm{width:var(--control-h-sm)}.lw-btn[aria-pressed=true]{background:var(--selected);border-color:var(--accent);color:var(--accent-text)}.lw-btn:disabled,.lw-btn[aria-disabled=true]{cursor:not-allowed;border-style:dashed;background:var(--surface-sunken);color:var(--text-muted)}.lw-btn .lw-kbd{margin-left:var(--space-1)}.lw-btn.is-primary .lw-kbd{color:var(--accent-contrast);border-color:var(--accent-contrast)}.lw-link{border:0;background:none;padding:0;color:var(--accent);font-weight:var(--fw-medium);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.lw-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lw-agentbtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-h-sm);padding:0 10px 0 6px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:transparent;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap}.lw-agentbtn:hover,.lw-agentbtn[data-force~=hover]{background:var(--hover)}.lw-agentbtn[data-force~=focus]{outline:var(--focus-outline);outline-offset:2px}.lw-crumbs a,.lw-disclose,.lw-link,.lw-seg>button,.lw-sort{position:relative}.lw-crumbs a:after,.lw-disclose:after,.lw-link:after,.lw-seg>button:after,.lw-sort:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--hit-min));height:max(100%,var(--hit-min));transform:translate(-50%,-50%)}.lw-seg{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);max-width:100%;flex-wrap:wrap}.lw-seg:not(.is-block){justify-self:start;align-self:start;width:-moz-fit-content;width:fit-content}.lw-seg.is-block{display:flex}.lw-seg.is-block>button{flex:1 1}.lw-seg>button{border:0;background:transparent;min-height:calc(var(--control-h) - 6px);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-sm);white-space:nowrap}.lw-seg>button:hover{color:var(--text-strong)}.lw-seg>button[aria-checked=true],.lw-seg>button[aria-pressed=true]{background:var(--surface-1);color:var(--text-strong);box-shadow:0 0 0 1px var(--border-strong)}.lw-seg>button:focus-visible{outline-offset:0}.lw-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.lw-field.is-row{grid-template-columns:140px minmax(0,1fr);column-gap:var(--space-4);align-items:start}.lw-field.is-row>.lw-label{padding-top:7px}.lw-field.is-row>:not(.lw-label){grid-column:2}.lw-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);display:flex;gap:var(--space-2);align-items:baseline}.lw-req{font-weight:var(--fw-regular);color:var(--text-muted)}.lw-input,.lw-select,.lw-textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-strong)}.lw-input:hover,.lw-input[data-force~=hover],.lw-select:hover,.lw-select[data-force~=hover],.lw-textarea:hover,.lw-textarea[data-force~=hover]{border-color:var(--text-muted)}.lw-input[data-force~=focus],.lw-select[data-force~=focus],.lw-textarea[data-force~=focus]{outline:var(--focus-outline);outline-offset:2px}.lw-textarea{padding:var(--space-2) var(--space-3);min-height:84px;resize:vertical;line-height:var(--lh-ui)}.lw-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.lw-input::placeholder,.lw-textarea::placeholder{color:var(--text-muted)}.lw-input[aria-invalid=true],.lw-select[aria-invalid=true],.lw-textarea[aria-invalid=true]{border-color:var(--status-danger-fg);box-shadow:inset 2px 0 0 var(--status-danger-fg)}.lw-hint{color:var(--text-muted)}.lw-error,.lw-hint{font-size:var(--fs-sm)}.lw-error{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--status-danger-fg)}.lw-error .lw-ico{margin-top:2px}.lw-check{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:4px var(--space-3);gap:4px var(--space-3);align-items:start}.lw-check input{position:relative;z-index:1;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.lw-check label{cursor:pointer}.lw-check label:after,.lw-cond label:after{content:"";position:absolute;left:0;right:0;top:50%;height:max(100%,var(--hit-min));transform:translateY(-50%)}.lw-check>p{grid-column:2}.lw-plate{display:inline-flex;align-items:center;height:20px;padding:0 5px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:.02em;line-height:1;flex:none;white-space:nowrap}.lw-plate.hum{background:var(--plate-hum-bg);color:var(--plate-hum-fg);border:1px solid var(--plate-hum-bg)}.lw-plate.agt{background:transparent;color:var(--text);border:1px dashed var(--border-strong)}.lw-plate.caution,.lw-plate.danger,.lw-plate.quiet{font-family:var(--font-ui);letter-spacing:0}.lw-plate.danger{color:var(--status-danger-fg);background:var(--status-danger-bg);border:1px solid var(--status-danger-fg)}.lw-plate.caution{color:var(--status-caution-fg);background:var(--status-caution-bg);border:1px solid var(--status-caution-fg)}.lw-plate.quiet{color:var(--text-muted);border:1px solid var(--border-strong)}.lw-status{gap:6px;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-tight)}.lw-status,.lw-status-mark{display:inline-flex;align-items:center}.lw-status-mark{gap:5px;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1}.lw-status-mark svg{width:14px;height:14px;flex:none}.lw-status[data-st=drf] .lw-status-mark{color:var(--text-muted)}.lw-status[data-st=rev] .lw-status-mark{color:var(--status-info-fg)}.lw-status[data-st=chg] .lw-status-mark{color:var(--status-danger-fg)}.lw-status[data-st=pas] .lw-status-mark{color:var(--status-success-fg)}.lw-status[data-st=rel] .lw-status-mark{color:var(--text-strong)}.lw-status[data-st=hld] .lw-status-mark{color:var(--status-caution-fg)}.lw-g-rel-tick{stroke:var(--surface-1)}.lw-pop-anchor{position:relative;display:inline-flex}.lw-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;background:var(--surface-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);color:var(--text);max-width:calc(100vw - 32px)}.lw-popover.is-end{left:auto;right:0}.lw-menu{min-width:200px;padding:var(--space-1);display:grid}.lw-menu.is-fixed{position:fixed}.lw-menuitem{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;text-align:left;color:var(--text-strong);white-space:nowrap}.lw-menuitem:focus-visible,.lw-menuitem:hover{background:var(--hover)}.lw-menuitem:focus-visible{outline-offset:-2px}.lw-menuitem .lw-kbd{margin-left:auto;padding-left:var(--space-4)}.lw-menuitem.is-danger{color:var(--status-danger-fg)}.lw-menuitem[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.lw-menusep{height:1px;margin:var(--space-1) var(--space-2);background:var(--border)}.lw-tip-anchor{position:relative;display:inline-flex}.lw-tooltip{position:absolute;z-index:50;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);display:flex;gap:var(--space-2);align-items:center;width:max-content;max-width:280px;padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--surface-overlay);color:var(--text-strong);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);font-weight:var(--fw-regular);white-space:normal;pointer-events:none}.lw-tooltip.is-below{bottom:auto;top:calc(100% + 6px)}.lw-crumbs ol{display:flex;flex-wrap:wrap;gap:2px 6px;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--text-muted)}.lw-crumbs li{display:inline-flex;gap:6px;min-width:0}.lw-crumbs a{color:var(--text-muted);text-decoration:none;overflow-wrap:anywhere}.lw-crumbs a:hover{color:var(--text-strong);text-decoration:underline}.lw-crumbs [aria-current=page]{color:var(--text)}.lw-topbar{display:flex;align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-4);background:var(--surface-1);border-bottom:1px solid var(--border);min-width:0}.lw-wordmark{font-weight:var(--fw-semibold);font-size:var(--fs-lg);letter-spacing:-.01em;color:var(--text-strong);text-decoration:none;white-space:nowrap}.lw-nav{align-self:stretch}.lw-nav ul{display:flex;align-items:stretch;gap:var(--space-1);height:100%;margin:0;padding:0;list-style:none}.lw-nav a{display:inline-flex;align-items:center;height:100%;min-height:44px;padding:0 var(--space-3);color:var(--text-muted);text-decoration:none;font-weight:var(--fw-medium);border-bottom:2px solid transparent}.lw-nav a:hover{color:var(--text-strong)}.lw-nav a[aria-current=page]{color:var(--text-strong);border-bottom-color:var(--accent)}.lw-nav a:focus-visible{outline-offset:-2px}.lw-topbar-spacer{flex:1 1}.lw-vr{width:1px;height:24px;background:var(--border);flex:none}.lw-search{display:flex;align-items:center;gap:var(--space-2);width:300px;max-width:100%;min-height:var(--control-h);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);color:var(--text-muted);text-align:left;font-size:var(--fs-ui)}.lw-search input{border:0;background:none;outline:none;flex:1 1;min-width:0;min-height:calc(var(--control-h) - 2px);color:var(--text)}.lw-search input::placeholder{color:var(--text-muted)}.lw-search .lw-search-text{flex:1 1;min-width:0}.lw-search:focus-within{outline:var(--focus-outline);outline-offset:1px}.lw-search[data-force~=hover],button.lw-search:hover{border-color:var(--text-muted)}.lw-me{display:flex;flex-direction:column;line-height:1.25;text-align:right;white-space:nowrap}.lw-me b{font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-me span{font-size:var(--fs-sm);color:var(--text-muted)}.lw-display{width:280px;padding:var(--space-4);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.lw-ctx{position:relative;min-width:0}.lw-ctx-btn{display:inline-flex;align-items:center;gap:var(--space-2);max-width:440px;min-height:var(--control-h);padding:4px var(--space-2) 4px var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);text-align:left;min-width:0}.lw-ctx-btn:hover{background:var(--hover)}.lw-ctx-btn .lw-ctx-tenant{color:var(--text-muted);white-space:nowrap}.lw-ctx-btn .lw-ctx-sep{color:var(--text-muted)}.lw-ctx-btn .lw-ctx-cur{color:var(--text-strong);font-weight:var(--fw-semibold);overflow-wrap:break-word;min-width:0}.lw-ctx-btn>.lw-ico{color:var(--text-muted)}.lw-ctx-pop{width:440px;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 80px))}.lw-ctx-tenants{padding:var(--space-3) var(--space-3) 0;display:grid;grid-gap:6px;gap:6px}.lw-ctx-tenants>.lw-btn{justify-self:start}.lw-ctx-group,.lw-ctx-label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.lw-ctx-find{padding:var(--space-3);border-bottom:1px solid var(--border)}.lw-ctx-find .lw-search{width:100%}.lw-ctx-list{overflow:auto;padding:var(--space-2)}.lw-ctx-group{padding:var(--space-3) var(--space-2) 6px}.lw-ctx-opt{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:9px var(--space-2);border-radius:var(--radius-md);cursor:pointer}.lw-ctx-opt .lw-ctx-code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);padding-top:2px}.lw-ctx-opt .lw-ctx-title{color:var(--text-strong);font-weight:var(--fw-medium);overflow-wrap:anywhere}.lw-ctx-opt .lw-ctx-prog{display:block;font-size:var(--fs-sm);color:var(--text-muted)}.lw-ctx-opt .lw-ctx-now{color:var(--text-muted)}.lw-ctx-opt .lw-status{padding-top:3px}.lw-ctx-opt:hover{background:var(--hover)}.lw-ctx-opt[aria-selected=true]{background:var(--selected);box-shadow:inset 2px 0 0 var(--accent)}.lw-ctx-empty{padding:var(--space-4) var(--space-2);color:var(--text-muted)}.lw-ctx-foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:10px var(--space-4);font-size:var(--fs-caption);color:var(--text-muted)}.lw-ctx-confirm,.lw-ctx-foot{border-top:1px solid var(--border)}.lw-ctx-confirm{padding:var(--space-4);background:var(--status-caution-bg);color:var(--text-strong);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.lw-ctx-confirm .lw-row{display:flex;gap:var(--space-2);flex-wrap:wrap}.lw-tree{margin:0;padding:var(--space-1) 0 var(--space-4);list-style:none}.lw-treeitem{display:block}.lw-treeitem:focus-visible{outline:none}.lw-trow{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto;grid-gap:var(--space-2);gap:var(--space-2);align-items:start;min-height:var(--row-h);padding:var(--row-pad-y) var(--space-2) var(--row-pad-y) calc(var(--space-1) + (var(--lw-level, 1) - 1) * 14px);border-radius:var(--radius-md);cursor:pointer;color:var(--text);position:relative}.lw-trow:hover,.lw-trow[data-force~=hover]{background:var(--hover)}.lw-treeitem[aria-selected=true]>.lw-trow,.lw-trow[data-selected=true]{background:var(--selected);color:var(--text-strong)}.lw-treeitem[aria-selected=true]>.lw-trow:before,.lw-trow[data-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--accent)}.lw-treeitem:focus-visible>.lw-trow,.lw-trow[data-force~=focus]{outline:var(--focus-outline);outline-offset:-2px}.lw-twisty{width:18px;height:20px;display:grid;place-items:center;color:var(--text-muted)}.lw-twisty svg{width:14px;height:14px;transition:transform var(--dur)}.lw-treeitem[aria-expanded=false]>.lw-trow .lw-twisty svg{transform:rotate(-90deg)}.lw-tcode{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);min-width:26px;padding-top:2px}.lw-ttitle{overflow-wrap:anywhere;line-height:1.4}.lw-treeitem.is-course>.lw-trow .lw-ttitle,.lw-treeitem.is-curriculum>.lw-trow .lw-ttitle,.lw-treeitem.is-program>.lw-trow .lw-ttitle{font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-trow .lw-status{padding-top:3px}.lw-sect{border-top:1px solid var(--border)}.lw-sect:first-child{border-top:0}.lw-sect-h{margin:0;font-size:inherit}.lw-sect-btn{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:48px;padding:0 var(--pad-panel);border:0;background:none;text-align:left;color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-sect-btn:hover{background:var(--hover)}.lw-sect-btn:focus-visible{outline-offset:-2px}.lw-sect-sum{margin-left:auto;font-weight:var(--fw-regular);color:var(--text-muted);font-size:var(--fs-sm)}.lw-disclose .lw-ico,.lw-sect-btn .lw-ico{color:var(--text-muted);transition:transform var(--dur)}.lw-sect-btn[aria-expanded=false] .lw-ico{transform:rotate(-90deg)}.lw-sect-b{padding:0 var(--pad-panel) var(--pad-panel)}.lw-disclose{display:inline-flex;align-items:center;gap:4px;min-height:var(--text-ctl-h);border:0;background:none;color:var(--text-muted);font-size:var(--fs-sm);padding:0 2px}.lw-disclose:hover{color:var(--text-strong)}.lw-disclose[aria-expanded=true] .lw-ico{transform:rotate(180deg)}.lw-more{font-size:var(--fs-sm);color:var(--text);display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.lw-kv{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:10px var(--space-4);gap:10px var(--space-4);margin:0}.lw-kv dt{color:var(--text-muted)}.lw-kv dd{margin:0;color:var(--text-strong);overflow-wrap:anywhere}.lw-kv .is-wide{grid-column:1/-1}.lw-kv dd.is-wide{margin-top:-6px}.lw-inspector{background:var(--surface-1);border-left:1px solid var(--border);width:var(--inspector-w);max-width:100%;display:flex;flex-direction:column;min-height:0}.lw-inspector.is-closed{width:auto}.lw-inspector-head{display:flex;align-items:center;gap:var(--space-2);min-height:52px;padding:0 var(--space-2) 0 var(--pad-panel);border-bottom:1px solid var(--border)}.lw-inspector.is-closed .lw-inspector-head{padding:0 var(--space-2);border-bottom:0}.lw-inspector-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong);margin-right:auto}.lw-inspector-body{overflow:auto;min-height:0}.lw-tabs-bar{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border)}.lw-tablist,.lw-tabs-bar{display:flex;align-items:flex-end}.lw-tablist{gap:var(--space-6);min-width:0;overflow-x:auto}.lw-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-md);white-space:nowrap}.lw-tab:hover{color:var(--text-strong)}.lw-tab[aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--accent)}.lw-tab:focus-visible{outline-offset:-2px}.lw-tab:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:line-through}.lw-count{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.lw-tab[aria-selected=true] .lw-count{background:var(--selected);color:var(--accent-text)}.lw-tabs-aside{display:flex;align-items:center;gap:var(--space-2);padding-bottom:6px}.lw-tabpanel{padding-top:var(--space-5)}.lw-tabpanel:focus-visible{outline-offset:4px}.lw-gates{display:grid;grid-template-columns:repeat(var(--lw-gates,4),minmax(0,1fr));margin:0;padding:0;list-style:none}.lw-gate{position:relative;padding-top:28px;padding-right:var(--space-3);min-width:0}.lw-gate:before{content:"";position:absolute;top:9px;left:20px;right:0;height:2px;background:var(--border)}.lw-gate:last-child:before{display:none}.lw-gate.is-passed:before{background:var(--accent)}.lw-gate-node{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-1);border:2px solid var(--border-strong);color:var(--accent-contrast)}.lw-gate.is-passed .lw-gate-node{background:var(--accent);border-color:var(--accent)}.lw-gate.is-open .lw-gate-node{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.lw-gate.is-open .lw-gate-node:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent)}.lw-gate-node svg{width:12px;height:12px;stroke-width:2.4}.lw-gate-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 var(--space-2);color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-gate-name .lw-mono{font-size:var(--fs-caption);color:var(--text-muted);font-weight:var(--fw-medium)}.lw-gate-sub{display:flex;gap:var(--space-2);align-items:center;margin-top:4px;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.lw-gate-sentence{margin-top:var(--space-4);color:var(--text)}.lw-gate-sentence b{color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--pad-card);display:grid;grid-gap:var(--gap-stack);gap:var(--gap-stack);min-width:0}.lw-card.is-agent{border:1px dashed var(--border-strong)}.lw-card-who{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.lw-card-who .lw-name{color:var(--text-strong);font-weight:var(--fw-medium)}.lw-card.is-agent .lw-card-who .lw-name{font-family:var(--font-mono);font-weight:var(--fw-regular)}.lw-card-who .lw-when{margin-left:auto}.lw-card-title{color:var(--text-strong);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:1.4;overflow-wrap:anywhere;margin:0}.lw-agent-note{line-height:1.55;color:var(--text);overflow-wrap:anywhere}.lw-agent-note,.lw-findings{font-family:var(--font-mono);font-size:var(--fs-sm)}.lw-findings{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px}.lw-findings li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2)}.lw-signed{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted);padding-top:var(--space-3);border-top:1px solid var(--border)}.lw-signed b{color:var(--text-strong);font-weight:var(--fw-semibold)}.lw-signed .lw-ico{color:var(--status-success-fg)}.lw-card-foot{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.lw-card-foot>.lw-disclose{margin-left:auto}.lw-reserved{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.lw-reserved .lw-ico{margin-top:2px}.lw-lockline{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--fs-sm);color:var(--status-caution-fg)}.lw-lockline .lw-ico{margin-top:2px}.lw-lockline.is-ready{color:var(--status-success-fg)}.lw-lockline:focus-visible{outline-offset:4px}.lw-conds{margin:0;padding:0;list-style:none;grid-gap:var(--space-3)}.lw-cond,.lw-conds{display:grid;gap:var(--space-3)}.lw-cond{position:relative;grid-template-columns:20px minmax(0,1fr);grid-gap:var(--space-3);align-items:start}.lw-cond>svg{width:18px;height:18px;margin-top:2px}.lw-cond.is-met>svg{color:var(--status-success-fg)}.lw-cond.is-unmet>svg{color:var(--status-danger-fg)}.lw-cond input{position:relative;z-index:1;width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.lw-cond label{cursor:pointer}.lw-cond-src{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap}.lw-board{display:grid;grid-template-columns:var(
    --lw-board-cols,repeat(auto-fit,minmax(220px,1fr))
  );grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.lw-col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.lw-col.is-open{border-color:var(--accent)}.lw-col-head{padding:var(--space-3) var(--space-2) var(--space-2);display:grid;grid-gap:4px;gap:4px}.lw-col-code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted);display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.lw-col-open{color:var(--accent-text);font-family:var(--font-ui)}.lw-col-head h3,.lw-col-open{font-weight:var(--fw-semibold)}.lw-col-head h3{font-size:var(--fs-lg);color:var(--text-strong)}@media (max-width:1180px){.lw-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lw-board{grid-template-columns:minmax(0,1fr)}.lw-col.is-open{order:-1}}.lw-tablewrap{overflow-x:auto;max-width:100%}.lw-pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.lw-pager .lw-hint{margin:0}.lw-table{width:100%;border-collapse:collapse}.lw-table caption{color:var(--text-strong);padding-bottom:var(--space-2)}.lw-table caption,.lw-table th{text-align:left;font-weight:var(--fw-semibold)}.lw-table th{font-size:var(--fs-caption);color:var(--text-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-strong);white-space:nowrap}.lw-table td{padding:var(--row-pad-y) var(--space-3);height:var(--row-h);border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.lw-table .is-right{text-align:right}.lw-table tr.is-group td{background:var(--surface-2);font-weight:var(--fw-semibold);color:var(--text-strong)}.lw-table tbody tr:not(.is-group):hover td{background:var(--hover)}.lw-sort{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 4px;margin:0 -4px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;color:inherit}.lw-sort:hover{color:var(--text-strong)}.lw-sort .lw-ico{width:12px;height:12px}@media (max-width:900px){.lw-wide-only{display:none}}.lw-callout{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px var(--space-3);gap:2px var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--status-info-bg);color:var(--text-strong);font-size:var(--fs-sm)}.lw-callout-mark{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--status-info-fg);padding-top:2px}.lw-callout-mark,.lw-callout-title{font-weight:var(--fw-semibold)}.lw-callout.is-caution{background:var(--status-caution-bg)}.lw-callout.is-caution .lw-callout-mark{color:var(--status-caution-fg)}.lw-callout.is-danger{background:var(--status-danger-bg)}.lw-callout.is-danger .lw-callout-mark{color:var(--status-danger-fg)}.lw-callout.is-success{background:var(--status-success-bg)}.lw-callout.is-success .lw-callout-mark{color:var(--status-success-fg)}.lw-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text);box-shadow:var(--shadow-pop)}.lw-dialog::-webkit-backdrop{background:var(--shadow-color)}.lw-dialog::backdrop{background:var(--shadow-color)}.lw-dialog-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5)}.lw-dialog-head h2{font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-strong);margin-right:auto;line-height:var(--lh-tight)}.lw-dialog-body{padding:0 var(--space-5) var(--space-5);display:grid;grid-gap:var(--gap-stack);gap:var(--gap-stack)}.lw-dialog-foot{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border)}.lw-shortcuts{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.lw-shortcuts h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);margin-bottom:var(--space-2)}.lw-shortcuts dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-2) var(--space-4);gap:var(--space-2) var(--space-4);margin:0}.lw-shortcuts dd{margin:0;justify-self:end}.lw-topbar-help{display:inline-flex;align-items:center}.lw-shortcuts-footer{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-muted)}.lw-toasts{position:fixed;z-index:60;left:50%;bottom:var(--space-5);transform:translateX(-50%);display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(440px,calc(100vw - 32px))}.lw-toast{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-overlay);color:var(--text-strong);box-shadow:var(--shadow-pop)}.lw-toast-msg{flex:1 1;min-width:0}.lw-toast-code{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--status-info-fg)}.lw-toast.is-success .lw-toast-code{color:var(--status-success-fg)}.lw-toast.is-danger .lw-toast-code{color:var(--status-danger-fg)}.lw-toast-acts{display:flex;gap:var(--space-1)}.lw-save-wrap{gap:var(--space-2)}.lw-save,.lw-save-wrap{display:inline-flex;align-items:center}.lw-save{gap:6px;font-size:var(--fs-sm);color:var(--text-muted)}.lw-save .lw-ico{width:14px;height:14px}.lw-save.is-failed{color:var(--status-danger-fg)}.lw-save.is-saved .lw-ico{color:var(--status-success-fg)}.lw-legend{width:300px;padding:var(--space-4)}.lw-legend h3{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-strong);margin-bottom:var(--space-2)}.lw-legend dl{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px var(--space-3);gap:8px var(--space-3);margin:0 0 var(--space-4);align-items:center}.lw-legend dd{margin:0;font-size:var(--fs-sm)}.lw-legend dl:last-child{margin-bottom:0}.lw-skip{position:absolute;left:var(--space-3);top:-100px;z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-contrast);font-weight:var(--fw-semibold);text-decoration:none}.lw-skip:focus,.lw-skip[data-force~=focus]{top:var(--space-3)}.lw-skip[data-force]{position:static;display:inline-block}@media (max-width:900px){.lw-topbar{flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) 0}.lw-topbar .lw-me,.lw-topbar .lw-vr,.lw-topbar .lw-wordmark,.lw-topbar-spacer{display:none}.lw-topbar:after{content:"";order:9;flex-basis:100%;height:0}.lw-topbar .lw-ctx{flex:1 1;order:0}.lw-topbar>:not(.lw-ctx):not(.lw-nav):not(.lw-search):not(.lw-topbar-help){order:1}.lw-topbar>.lw-topbar-help{order:12}.lw-ctx-btn{max-width:100%;width:100%}.lw-topbar .lw-ctx-btn{padding-block:2px}.lw-topbar .lw-ctx-btn .lw-ctx-cur{line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.lw-topbar .lw-ctx{position:static}.lw-topbar{position:relative}.lw-ctx-pop{left:var(--space-4);right:var(--space-4);width:auto;max-width:none}.lw-ctx-tenants .lw-seg{flex-direction:column}.lw-ctx-tenants .lw-seg>button{white-space:normal;text-align:left;padding:var(--space-1) var(--space-3)}.lw-ctx-find .lw-search{min-width:0;width:100%}.lw-ctx-btn .lw-ctx-cur{flex:1 1}.lw-ctx-btn .lw-ctx-sep,.lw-ctx-btn .lw-ctx-tenant{display:none}.lw-topbar .lw-nav{order:10;flex:1 1;min-width:0}.lw-topbar .lw-nav ul{overflow-x:auto}.lw-topbar .lw-nav a{padding:0 var(--space-2)}.lw-topbar>.lw-search{order:11;width:var(--control-h);padding:0;justify-content:center;margin-bottom:var(--space-1)}.lw-topbar>.lw-search .lw-kbd{display:none}.lw-topbar>.lw-search .lw-search-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lw-field.is-row{grid-template-columns:minmax(0,1fr)}.lw-field.is-row>:not(.lw-label){grid-column:1}.lw-gate-name .lw-mono,.lw-gate-sub>:not(.lw-status){display:none}.lw-inspector{width:100%;border-left:0;border-top:1px solid var(--border)}.lw-agentbtn{min-height:44px}.lw-check input,.lw-cond input{width:24px;height:24px;margin:0}.lw-seg>button,.lw-tab{min-width:44px;justify-content:center}.lw-skip{min-height:44px;display:inline-flex;align-items:center}.lw-check,.lw-cond{grid-template-columns:24px minmax(0,1fr)}}.lw-tmeta{color:var(--text-muted);font-weight:var(--fw-regular)}.lw-treeitem[draggable=true]>.lw-trow{cursor:-webkit-grab;cursor:grab}.lw-treeitem[data-drop]>.lw-trow:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent);pointer-events:none}.lw-treeitem[data-drop=before]>.lw-trow:after{top:-1px}.lw-treeitem[data-drop=after]>.lw-trow:after{bottom:-1px}.lw-tour-host{width:0;height:0}.lw-tour,.lw-tour-host{position:fixed;z-index:70;top:0;left:0}.lw-tour{box-sizing:border-box;width:36ch;min-width:min(32ch,calc(100vw - 16px));max-width:min(40ch,calc(100vw - 16px));padding:var(--space-4);display:grid;grid-gap:var(--space-2);gap:var(--space-2);background:var(--surface-overlay);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;animation:lw-tour-in .15s ease-out}.lw-tour[hidden]{display:none}.lw-tour-title{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-strong);margin:0}.lw-tour-body p{margin:0}.lw-tour-body p+p{margin-top:var(--space-2)}.lw-tour-count{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.lw-tour-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lw-tour-actions .lw-btn{min-height:max(var(--control-h-sm),var(--hit-min))}.lw-tour.is-sheet{top:auto;left:0;right:0;bottom:0;width:auto;min-width:0;max-width:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.lw-tour-back{position:fixed;z-index:70}.lw-spotlight{position:fixed;z-index:69;pointer-events:none;border-radius:var(--radius-md);outline:var(--tour-outline);outline-offset:0;animation:lw-tour-in .15s ease-out}@keyframes lw-tour-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lw-spotlight,.lw-tour,.lw-tour-back{animation:none;transition:none}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight}.lw-tab{border-bottom-color:Canvas}.lw-tab[aria-selected=true]{border-bottom-color:Highlight;border-bottom-width:4px}.lw-tab:disabled{color:GrayText}.lw-nav a{border-bottom-color:Canvas}.lw-nav a[aria-current=page]{border-bottom-color:Highlight;border-bottom-width:4px}.lw-crumbs a[aria-current=page]{text-decoration:underline}.lw-seg>button{border:1px solid Canvas}.lw-seg>button[aria-checked=true],.lw-seg>button[aria-pressed=true]{border-color:ButtonText;background:Highlight;color:HighlightText}.lw-btn[aria-pressed=true]{border-color:Highlight;border-width:2px;background:Highlight;color:HighlightText}.lw-btn.is-primary{border-width:2px;border-color:ButtonText}.lw-btn:disabled,.lw-btn[aria-disabled=true],.lw-menuitem:disabled,.lw-menuitem[aria-disabled=true]{color:GrayText;border-color:GrayText;border-style:dashed}.lw-trow{border:1px solid Canvas}.lw-treeitem[aria-selected=true]>.lw-trow,.lw-trow[data-selected=true]{border-color:Highlight}.lw-treeitem[aria-selected=true]>.lw-trow:before,.lw-trow[data-selected=true]:before{width:4px;background:Highlight}.lw-ctx-opt{border:1px solid Canvas}.lw-ctx-opt[aria-selected=true]{border-color:Highlight}.lw-plate.hum{background:Highlight;color:HighlightText;border:1px solid Highlight}.lw-plate.agt{background:Canvas;color:CanvasText;border:1px dashed CanvasText}.lw-plate.caution,.lw-plate.danger,.lw-plate.quiet{background:Canvas;color:CanvasText;border:1px solid CanvasText}.lw-plate.quiet{border-color:GrayText;color:GrayText}.lw-status-mark{color:CanvasText}.lw-g-rel-tick{stroke:Canvas}.lw-gate:before{background:GrayText}.lw-gate.is-passed:before{background:Highlight}.lw-gate-node{background:Canvas;border-color:CanvasText;color:HighlightText}.lw-gate.is-passed .lw-gate-node{background:Highlight;border-color:Highlight}.lw-gate.is-open .lw-gate-node{border-color:Highlight}.lw-gate.is-open .lw-gate-node:after{background:Highlight}.lw-col.is-open{border-color:Highlight;border-width:2px}.lw-card.is-agent{border-style:dashed;border-color:CanvasText}.lw-treeitem[data-drop]>.lw-trow:after{forced-color-adjust:none;background:Highlight}.lw-spotlight{outline:3px dashed Highlight}.lw-tour{border:2px solid CanvasText}.lw-tour-back{border:1px solid ButtonText}}