:root{--ink: #1a2332;--muted: #5c6b7a;--paper: #f7f4ef;--paper-2: #ebe6dc;--line: #c9c2b6;--accent: #0b5f4b;--accent-soft: #d7ebe4;--danger: #8b2e2e;--chip: #fff;--shadow: 0 1px 0 rgba(26, 35, 50, .06);--ag-row-hover-color: color-mix(in srgb, var(--accent) 14%, var(--chip));--ag-selected-row-background-color: var(--accent-soft);--ag-odd-row-background-color: color-mix(in srgb, var(--paper-2) 42%, var(--chip));font-family:IBM Plex Sans,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#e7f2ee 0%,transparent 55%),radial-gradient(900px 500px at 100% 0%,#f0e8d8 0%,transparent 50%),var(--paper)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}button,input{font:inherit}button{cursor:pointer}.login-page{display:flex;justify-content:center;padding:2.5rem 1rem 4rem}.login-card{width:100%;max-width:28rem;background:var(--chip);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow);padding:1.6rem 1.5rem 1.4rem}.login-kicker{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-card h1{margin:0 0 .5rem;font-family:"Source Serif 4",serif;font-size:1.65rem;font-weight:600}.login-card h1 span{color:var(--accent)}.login-lead{margin:0 0 1.15rem;font-size:.88rem}.login-form{display:flex;flex-direction:column;gap:.7rem}.login-divider{margin:1.35rem 0 .55rem;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);padding-top:.9rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--line);background:#f7f4efeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.brand{font-family:"Source Serif 4",serif;font-weight:600;font-size:1.25rem;letter-spacing:-.02em}.brand span{color:var(--accent)}.topbar-meta{color:var(--muted);font-size:.875rem}.workbench{display:grid;grid-template-columns:minmax(0,280px) 18px minmax(0,1fr) 18px minmax(0,320px);grid-template-rows:minmax(0,1fr);grid-template-areas:"left lgap center rgap right";min-height:0;overflow:hidden}.workbench-left{grid-area:left;display:flex;flex-direction:column;gap:.55rem;min-height:0;overflow-x:hidden;overflow-y:auto}.workbench-left .dock-panel-title{margin:0;font-size:.82rem;text-transform:none;letter-spacing:.01em;color:var(--ink);font-weight:600}.workbench-left .search-toolbar{margin-bottom:0}.workbench-lgap{grid-area:lgap;align-self:start;justify-self:center;margin-top:8px}.workbench-center{grid-area:center;position:relative}.detail.center-stack.workbench-center{padding:0;z-index:10}.workbench-rgap{grid-area:rgap;align-self:start;justify-self:center;margin-top:8px}.workbench-right{grid-area:right}.workbench.hide-left{grid-template-columns:0 28px minmax(0,1fr) 18px minmax(0,320px)}.workbench.hide-right{grid-template-columns:minmax(0,280px) 18px minmax(0,1fr) 28px 0}.workbench.hide-left.hide-right{grid-template-columns:0 28px minmax(0,1fr) 28px 0}.workbench.hide-left>.workbench-left,.workbench.hide-right>.workbench-right{overflow:hidden;visibility:hidden;pointer-events:none;padding:0;border:0;min-width:0}.pane-toggle{width:16px;height:16px;margin-top:0;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--chip);color:var(--muted);font-size:.62rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pane-toggle:hover{color:var(--ink);border-color:var(--accent)}.pane-toggle.is-cta{width:22px;height:22px;margin-top:8px;border-radius:5px;border-color:var(--accent);background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;opacity:1;box-shadow:0 1px 6px color-mix(in srgb,var(--accent) 45%,transparent);z-index:6}.pane-toggle.is-cta:hover{color:#fff;filter:brightness(1.08);transform:scale(1.06)}.case-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;min-width:0;align-items:start}.case-split-col{min-width:0;border:1px solid var(--line);border-radius:6px;padding:.35rem .45rem .5rem;background:color-mix(in srgb,var(--chip) 88%,var(--paper))}.case-split-col-head{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-height:18px;margin-bottom:.25rem}.case-split-pick{position:relative;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--muted);min-width:0}.case-split-menu-btn{display:inline-flex;align-items:center;gap:.25rem;max-width:16rem;min-width:0;padding:.12rem .4rem;font:inherit;font-size:.72rem;color:var(--ink);background:var(--chip);border:1px solid var(--line);border-radius:3px;cursor:pointer;white-space:nowrap}.case-split-menu-btn:hover,.case-split-menu-btn[aria-expanded=true]{border-color:var(--accent)}.case-split-menu-list{position:absolute;z-index:40;top:calc(100% + .15rem);left:0;width:30px;min-width:30px;max-width:30px;margin-left:-28px;max-height:16rem;overflow:auto;padding:.2rem 0;list-style:none;background:var(--chip);border:1px solid var(--line);border-radius:4px;box-shadow:0 8px 22px color-mix(in srgb,#000 28%,transparent)}.case-split-menu-item{display:block;width:100%;text-align:left;padding:.28rem 2px;font:inherit;font-size:.75rem;color:var(--ink);background:transparent;border:0;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-split-menu-item.is-active{font-weight:650}.case-split-menu-item.is-hover,.case-split-menu-item:hover{background:color-mix(in srgb,var(--accent) 18%,var(--chip))}.case-split-preview-hint{font-size:.68rem;margin:0 0 .4rem}.dock-reg-title.is-preview{color:var(--muted);font-style:italic}@media(max-width:900px){.case-split{grid-template-columns:1fr}}.tab-loading{display:inline-flex;align-items:center;gap:.35rem;margin-left:.25rem;color:var(--muted);font-size:.75rem}.tab-loading-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--line) 70%,transparent);border-top-color:var(--accent);border-radius:50%;animation:tab-spin .7s linear infinite;flex:0 0 auto}@keyframes tab-spin{to{transform:rotate(360deg)}}.center-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0;overflow:auto;z-index:1}.detail.center-stack,main.detail{min-width:0}.grid-section{border:1px solid var(--line);background:var(--chip);padding:.5rem .65rem .65rem;border-radius:2px}.grid-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.grid-section-head h2{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.grid-host{min-height:0}.grid-shell{display:flex;flex-direction:column;min-height:0;min-width:0}.grid-shell-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:0 0 .3rem;flex-shrink:0}.grid-shell-fs-title{flex:1;min-width:0;font-size:.88rem;font-weight:600}.grid-wrap-toggle{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.grid-wrap-toggle input{margin:0}.grid-shell .icon-btn{min-width:1.7rem;min-height:1.7rem;padding:.2rem}.grid-shell-anchor{display:contents}.dock-header-actions{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto}.dock-header-actions:empty{display:none}.dock-fs-btn{border:1px solid transparent;background:transparent;width:1.55rem;height:1.55rem;padding:0;line-height:1;flex:0 0 auto;border-radius:4px;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.dock-fs-btn:hover,.dock-fs-btn[aria-pressed=true]{background:var(--chip);border-color:var(--line);color:var(--ink)}.grid-shell-ph{min-height:0;pointer-events:none}.grid-fs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:#14181c73}.grid-shell.is-fs{position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:39;display:flex;flex-direction:column;background:var(--paper, #fff);border:1px solid var(--line);padding:.65rem .75rem .75rem;box-shadow:0 12px 40px color-mix(in srgb,#000 28%,transparent)}.grid-shell.is-fs .grid-host{flex:1;min-height:0}html[data-theme=dark] .grid-shell.is-fs{background:color-mix(in srgb,var(--chip) 92%,#0b1016)}.inbox-grid-dock .grid-host{min-height:120px}.timeline-dock .grid-host{min-height:0!important;overflow:hidden}.timeline-dock .timeline-resizer{margin-top:.35rem}.grid-host .ag-row-selected-custom{background-color:var(--accent-soft)!important}@media(max-width:1100px){.workbench,.workbench.hide-left,.workbench.hide-right,.workbench.hide-left.hide-right{grid-template-columns:18px minmax(0,1fr) 18px;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"left left left" "lgap center rgap" "right right right";overflow:auto}.workbench.hide-left>.workbench-left,.workbench.hide-right>.workbench-right{display:none}.workbench-left.panel,.workbench-right.panel{min-height:0;max-height:none;border-right:none;border-left:none;border-bottom:1px solid var(--line)}.inbox-nav-dock:not(.is-collapsed){max-height:min(52vh,32rem)}.workbench-right.panel:last-child{border-left:none;border-bottom:none}.workbench-center{min-height:60vh}}.panel{border-right:1px solid var(--line);min-height:calc(100vh - 58px);max-height:calc(100vh - 58px);padding:1rem;min-width:0;overflow-x:hidden;overflow-y:auto;z-index:2;background:var(--paper, #fff)}.workbench-left.panel{overflow-x:hidden;overflow-y:auto}.search-toolbar{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.5rem;min-width:0}.search-toolbar-row{display:flex;align-items:center;gap:.35rem;min-width:0;width:100%}.search-toolbar select{font:inherit;max-width:100%;min-width:0}.search-toolbar input[type=search],.search-toolbar input[type=text],.search-toolbar .search-input{flex:1 1 auto;min-width:0;width:100%;max-width:100%;font:inherit;box-sizing:border-box}.search-toolbar .icon-btn,.search-toolbar .go-btn{flex:0 0 auto}.panel:last-child{border-right:none;border-left:1px solid var(--line)}.panel h2{margin:0 0 .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.row-list{display:flex;flex-direction:column;gap:.5rem}.row-card{text-align:left;border:1px solid var(--line);background:var(--chip);padding:.75rem .85rem;border-radius:2px;box-shadow:var(--shadow);transition:border-color .12s ease,transform .12s ease}.row-card:hover,.row-card.active{border-color:var(--accent);transform:translateY(-1px)}.row-card .reg{font-weight:600;font-size:.9rem}.row-card .sum{color:var(--muted);font-size:.85rem;margin-top:.25rem}.status-chip{display:inline-block;margin-top:.45rem;font-size:.75rem;padding:.15rem .45rem;background:var(--accent-soft);color:var(--accent)}.detail{padding:1.25rem 1.5rem}.detail.center-stack{padding-top:.65rem}.detail h1{font-family:"Source Serif 4",serif;font-size:1.45rem;margin:0 0 .35rem}.muted{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.actions button{border:1px solid var(--line);background:var(--chip);padding:.45rem .75rem;border-radius:2px}.actions button:disabled{opacity:.45;cursor:not-allowed}.actions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.block{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--line)}.block pre{background:var(--paper-2);padding:.75rem;overflow:auto;font-size:.8rem}.error{color:var(--danger);font-size:.875rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger);outline:1px solid var(--danger)}.atr-panel textarea{border:1px solid var(--line);background:var(--chip);padding:.75rem;border-radius:2px;margin:.5rem 0 .75rem}.detail .block h2{margin:0 0 .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.inbox-search-stack{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0}.inbox-search-stack:has(.inbox-nav-dock:not(.is-collapsed)){flex:0 0 auto;height:calc(100vh - 58px - 2rem);min-height:calc(100vh - 58px - 2rem);max-height:calc(100vh - 58px - 2rem)}.inbox-nav-dock{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.inbox-nav-dock:not(.is-collapsed){flex:1 1 auto;max-height:none;min-height:0}.ono-queue-dock{flex:0 0 auto;min-height:0;display:flex;flex-direction:column}.ono-queue-dock.has-items:not(.is-collapsed){flex:0 0 auto;min-height:0;overflow:visible}.ono-queue-dock.is-collapsed{flex:0 0 auto;min-height:0}.ono-queue-dock .dock-panel-body-wrap{flex:1 1 auto;min-height:0}.ono-queue-dock.has-items:not(.is-collapsed) .dock-panel-body-wrap{min-height:0}.ono-queue-dock:not(.is-collapsed) .dock-panel-body-wrap>.dock-panel-body{overflow-x:hidden;overflow-y:visible;min-height:0}.inbox-nav-dock.is-collapsed{flex:0 0 auto}.inbox-nav-dock .dock-panel-body-wrap{flex:1 1 auto;min-height:0}.inbox-nav-dock:not(.is-collapsed) .dock-panel-body-wrap>.dock-panel-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.inbox-nav-org{flex:0 0 auto;font-size:.75rem;margin:0 0 .35rem}.inbox-nav-tree{display:flex;flex-direction:column;gap:.35rem;margin:0;min-width:0;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inbox-nav-tree::-webkit-scrollbar{width:8px}.inbox-nav-tree::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:8px}.search-nav-dock{flex:0 0 auto;min-height:0}.inbox-nav-tree .inbox-tree-section-head{position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--chip) 92%,var(--paper))}.inbox-tree-section{min-width:0}.inbox-tree-section-head{display:inline-flex;align-items:center;gap:.35rem;width:100%;border:none;background:transparent;padding:.28rem .2rem;font:inherit;font-size:.78rem;font-weight:650;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px}.inbox-tree-section-head.row{display:flex;gap:.15rem;padding:0;width:100%}.inbox-tree-section-head.grow{flex:1 1 auto;min-width:0}.inbox-tree-section-head:hover{background:color-mix(in srgb,var(--chip) 80%,transparent)}.inbox-tree-section-head.is-active{background:var(--accent-soft)}.inbox-tree-twist{width:.9rem;flex:0 0 auto;color:var(--muted);font-size:.7rem}.inbox-tree-section-title{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-tree-icon-btn{flex:0 0 auto;width:1.55rem;height:1.55rem;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;font-size:1.2rem}.inbox-tree-icon-btn:hover{background:var(--chip);border-color:var(--line);color:var(--ink)}.inbox-tree-nested-head{display:flex;align-items:center;gap:.35rem;width:100%;border:none;background:transparent;padding:.22rem .2rem;font:inherit;font-size:.76rem;font-weight:650;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px}.inbox-tree-nested-head:hover{background:color-mix(in srgb,var(--chip) 80%,transparent)}.inbox-tree-children{list-style:none;margin:0 0 .15rem;padding:0 0 0 .95rem;display:flex;flex-direction:column;gap:1px;position:relative}.inbox-tree-children .inbox-tree-children{padding-left:.9rem}.inbox-tree-children>li{position:relative}.inbox-tree-children>li:before{content:"";position:absolute;left:-.72rem;top:0;bottom:0;border-left:1px dotted color-mix(in srgb,var(--muted) 72%,transparent);pointer-events:none}.inbox-tree-children>li:last-child:before{bottom:auto;height:.74em}.inbox-tree-children>li:after{content:"";position:absolute;left:-.72rem;top:.74em;width:.62rem;border-top:1px dotted color-mix(in srgb,var(--muted) 72%,transparent);pointer-events:none}.inbox-tree-leaf{display:flex;align-items:center;gap:.4rem;width:100%;border:none;background:transparent;padding:.28rem .4rem;border-radius:4px;font:inherit;font-size:.8rem;color:var(--ink);text-align:left;cursor:pointer}.inbox-tree-leaf:hover{background:color-mix(in srgb,var(--accent) 10%,var(--chip))}.inbox-tree-leaf.is-active{background:color-mix(in srgb,var(--accent) 22%,var(--chip));color:var(--ink);font-weight:600}.inbox-tree-leaf-label{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-tree-count{flex:0 0 auto;font-size:.72rem;color:var(--muted);font-variant-numeric:tabular-nums}.inbox-tree-leaf.is-active .inbox-tree-count{color:var(--accent)}.inbox-tree-empty{padding:.25rem .4rem;font-size:.75rem}.modal-card.inbox-nav-modal{max-width:36rem;max-height:90vh;overflow:auto}.inbox-nav-settings-tree{max-height:22rem;overflow:auto;margin:.75rem 0 1rem;border:1px solid var(--line);border-radius:2px;padding:.4rem .5rem}.inbox-nav-check-list{list-style:none;margin:0;padding:0}.inbox-nav-check-row{display:flex;align-items:center;gap:.4rem;padding:.18rem .1rem;font-size:.82rem;color:var(--ink);cursor:pointer}.inbox-nav-check-row.is-mandatory{opacity:.85}.inbox-nav-mode-tag{font-size:.65rem;color:var(--muted);border:1px solid var(--line);border-radius:2px;padding:0 .3rem;text-transform:lowercase}.inbox-nav-master-layout{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr);gap:.85rem;margin-top:.6rem}.inbox-nav-master-list,.inbox-nav-master-detail{min-width:0;border:1px solid var(--line);border-radius:2px;padding:.5rem;max-height:22rem;overflow:auto}.inbox-nav-master-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;border:none;background:transparent;font:inherit;font-size:.8rem;text-align:left;padding:.22rem .25rem;border-radius:2px;cursor:pointer;color:var(--ink)}.inbox-nav-master-row:hover,.inbox-nav-master-row.is-active{background:var(--accent-soft)}html[data-theme=dark] .inbox-tree-leaf.is-active{background:color-mix(in srgb,var(--accent) 26%,var(--chip))}.peep-banner{margin:0 0 8px;padding:.4rem .55rem;border:1px solid var(--accent);background:var(--accent-soft);font-size:.8rem}.peep-tree,.peep-tree-children{list-style:none;margin:0;padding:0}.peep-tree-row{display:flex;align-items:center;gap:.5rem;padding:.28rem .35rem;border-bottom:1px solid var(--line)}.peep-tree-label{display:inline-flex;align-items:center;gap:.4rem;flex:1;min-width:0;font-size:.85rem}.peep-tree-code{font-weight:650}.peep-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 .3rem}.gro-tree-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:.5rem}.gro-tree-seg{display:inline-flex;flex-wrap:wrap;gap:.35rem}.gro-tree-cols{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:.35rem 0 .5rem}.gro-tree-col{font-size:.78rem}.gro-tree-wrap{position:relative;overflow:auto;max-height:min(70vh,640px);border:1px solid var(--line);border-radius:6px;margin-top:.4rem}.tree-find-wait{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent, #0b5f4b);font-weight:650}.tree-find-wait .stg-wait-spin{width:1.05rem;height:1.05rem;border-width:2px}.tree-find-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--paper, #f7f4ef) 58%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.gro-tree-wrap[aria-busy=true]{min-height:10rem}.tree-grid-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:.15rem 0 .35rem;font-size:.8rem}.tree-expand-backdrop{z-index:90;align-items:stretch;justify-content:stretch;padding:0}.tree-expand-card{width:100%;max-width:none;height:100%;max-height:none;display:flex;flex-direction:column;padding:.7rem .9rem .85rem;border-radius:0}.tree-expand-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.tree-expand-head h2{margin:0}.tree-expand-body,.tree-expand-body .gro-tree-grid{flex:1;min-height:0;display:flex;flex-direction:column}.tree-expand-body .gro-tree-wrap{flex:1;max-height:none;min-height:0}.gro-tree-table{width:100%;border-collapse:collapse;font-size:.78rem}.gro-tree-table th,.gro-tree-table td{border-bottom:1px solid var(--line);padding:.28rem .45rem;text-align:left;white-space:nowrap;vertical-align:middle}.gro-tree-table th{position:sticky;top:0;background:var(--panel, var(--chip));z-index:1;font-weight:650}.gro-tree-org{display:flex;align-items:center;gap:.35rem;min-width:16rem}.gro-tree-toggle{width:1.5rem;min-width:1.5rem;padding:0;line-height:1.2;border:none;background:transparent;color:inherit}.gro-tree-toggle:disabled{opacity:.35;cursor:default}.gro-tree-title{font-weight:600}.gro-tree-chip{display:inline-block;margin-left:.4rem;padding:0 .35rem;border:1px solid var(--line);border-radius:4px;font-size:.7rem;letter-spacing:.02em}.vsclerm-wrap{overflow:auto;margin-top:.6rem;border:1px solid var(--line);border-radius:6px}.vsclerm-grid{border-collapse:collapse;width:100%;font-size:.78rem}.vsclerm-grid th,.vsclerm-grid td{border:1px solid var(--line);padding:.3rem .4rem;text-align:center;white-space:nowrap}.vsclerm-grid th:first-child,.vsclerm-grid td:first-child{text-align:left;position:sticky;left:0;background:var(--panel, var(--chip))}.vsclerm-grid th{background:var(--paper-2)}.vsclerm-never{color:var(--muted)}.vsclerm-admin{font-weight:650}button.linkish{background:none;border:none;color:var(--accent);padding:0;text-decoration:underline;cursor:pointer;font-size:inherit}.metric-strip{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.metric-strip.compact .metric{min-width:56px;padding:.35rem .45rem}.metric{border:1px solid var(--line);background:var(--chip);padding:.55rem .75rem;min-width:72px}.metric .v{font-family:"Source Serif 4",serif;font-size:1.25rem;font-weight:600;color:var(--accent)}.metric .l{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.session-tabs-wrap{position:relative;display:flex;align-items:center;gap:.35rem;margin-bottom:.5rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.session-tabs{display:flex;flex-wrap:wrap;gap:0;flex:1 1 auto;min-width:0}.session-tabs-chrome{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-left:auto;flex:0 0 auto}.dock-panels-menu,.case-history-menu{position:relative}.case-history-pop{position:fixed;z-index:200;min-width:14rem;max-width:22rem;max-height:min(70vh,28rem);overflow:auto;padding:.55rem .65rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow)}.case-history-list{list-style:none;margin:0;padding:0}.case-history-item{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.28rem .35rem;font:inherit;font-size:.75rem;border-radius:4px;cursor:pointer;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.case-history-item:hover,.case-history-item.is-active{background:var(--accent-soft)}.dock-panels-pop{position:absolute;right:0;top:calc(100% + 4px);z-index:40;min-width:16rem;padding:.55rem .65rem .7rem;border:1px solid var(--line);border-radius:6px;background:var(--paper);box-shadow:var(--shadow)}.dock-panels-hint{font-size:.72rem;margin:0 0 .45rem}.dock-panels-group{margin:.45rem 0 .2rem;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dock-panels-row{display:flex;align-items:center;gap:.4rem;padding:.18rem .1rem;font-size:.8rem;cursor:pointer}.session-tabs button,.session-tabs-chrome>button,.session-tabs-chrome .dock-panels-menu>button,.session-tabs-chrome .case-history-menu>button{border:1px solid var(--line);background:var(--chip);padding:.3rem;font-size:.8rem;border-radius:0}.session-tabs button{cursor:grab}.session-tabs button:active{cursor:grabbing}.session-tabs button:first-child{border-radius:2px 0 0 2px}.session-tabs-chrome>button:first-child{border-radius:2px 0 0 2px}.session-tabs button.primary,.session-tabs-chrome>button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.session-tabs button.tab-compare:not(.primary){border-color:var(--accent);background:var(--accent-soft)}.session-tabs button.tab-compare.primary{box-shadow:inset 0 0 0 1px #fff}.session-tabs button.tab-split:not(.primary){border-style:dashed;border-color:var(--accent)}.session-tabs button.tab-peek:not(.primary){border-color:var(--accent);color:var(--ink)}.dup-candidate.selected{border-color:var(--accent);background:var(--accent-soft)}.dup-table{width:100%;border-collapse:collapse;font-size:.78rem;margin:.35rem 0 .6rem}.dup-table th,.dup-table td{text-align:left;padding:.28rem .35rem;border-bottom:1px solid var(--line);vertical-align:top}.dup-table th{color:var(--muted);font-weight:600;white-space:nowrap}.dup-table button{font-size:.72rem;padding:.12rem .4rem;margin:0 .15rem .15rem 0}.dup-table .dup-grip{cursor:grab;color:var(--muted);-webkit-user-select:none;user-select:none;width:1.1rem}.dup-table tr.is-dragging td{opacity:.55}.dup-label{color:var(--muted);font-size:.72rem;white-space:nowrap}.dup-table tr.is-hover td{background:#fff7bf}html[data-theme=dark] .dup-table tr.is-hover td{background:color-mix(in srgb,var(--accent) 24%,var(--paper-2));color:var(--ink)}.dup-banner{font-size:.82rem;margin:0 0 .6rem;padding:.45rem .55rem;border:1px solid var(--line);background:var(--accent-soft)}.dup-diff-del{background:#f8d0d0;text-decoration:line-through}.dup-diff-add{background:#d7ebe4;text-decoration:none}html[data-theme=dark] .dup-diff-del{background:color-mix(in srgb,var(--danger) 32%,var(--paper-2));color:#ffd6d6;text-decoration-color:color-mix(in srgb,var(--danger) 70%,#ffd6d6)}html[data-theme=dark] .dup-diff-add{background:color-mix(in srgb,var(--accent) 30%,var(--paper-2));color:#c8f5e6}.atr-closes-together{margin:.75rem 0 .4rem;padding:.5rem .6rem;border:1px solid var(--line);background:var(--paper-2, var(--chip))}.atr-closes-together ul{margin:.3rem 0 0;padding-left:1.1rem}.dup-hover-preview{margin:.35rem 0 .5rem}.tab-hover-preview{margin-top:.45rem;padding:.55rem .7rem;border:1px solid var(--line);background:var(--paper-2, var(--chip));border-radius:2px;box-shadow:var(--shadow);max-width:42rem}.tab-hover-preview .reg{font-weight:600;font-size:.85rem}.tab-hover-preview .sum{color:var(--muted);font-size:.78rem;margin-top:.2rem}.timeline-resizer{height:8px;margin-top:4px;cursor:ns-resize;border-radius:2px;background:linear-gradient(to bottom,transparent,var(--line) 40%,var(--line) 60%,transparent)}.timeline-resizer:hover{background:var(--accent-soft)}.process-panel .field{display:flex;flex-direction:column;gap:.25rem;margin:.55rem 0;font-size:.8rem;color:var(--muted)}.process-panel .field input,.process-panel .field select,.process-panel .field textarea,.atr-panel .field input,.atr-panel .field select,.atr-panel .field textarea{font:inherit;color:inherit;border:1px solid var(--line);background:var(--paper, #fff);padding:.4rem .5rem;border-radius:2px;width:100%}.process-panel .field.check{flex-direction:row;align-items:center;gap:.5rem;color:var(--muted)}.process-panel .field.check input{width:auto}.compose-card{margin-top:.75rem;padding:.65rem;border:1px solid var(--line);background:var(--paper-2, var(--chip));border-radius:2px}.compose-meta{font-size:.75rem;margin:.35rem 0 .5rem}.status-chip.status-open,.status-chip.status-overdue{background:#fde8e8;color:#9b1c1c}.status-chip.status-closed,.status-chip.status-returned,.status-chip.status-merged{background:#e8f5e9;color:#1b5e20}.action-bar-stack{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;min-width:0}.action-bar-all{display:flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.action-bar-all input{margin:0}.action-bar-stack-group{display:flex;flex-direction:column;align-items:stretch;gap:.28rem}.action-bar-stack-group .action-group-label{margin:0}.action-bar-stack-group button{width:100%;box-sizing:border-box;padding:.28rem .55rem;font-size:.78rem;white-space:nowrap;border:1px solid var(--line);background:var(--chip);border-radius:2px;color:var(--ink)}.action-bar-stack-group button:disabled{opacity:.45;cursor:not-allowed}.action-bar-stack-group button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.action-group{margin:.65rem 0}.action-group-label{display:inline-block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0;flex:0 0 auto;white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14181c73;display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem}.modal-backdrop.is-stacked{z-index:80}.modal-card{background:var(--paper, #03356f);border:1px solid var(--line);border-radius:2px;padding:1.1rem 1.25rem;max-width:28rem;width:100%;box-shadow:var(--shadow)}.modal-backdrop.tree-expand-backdrop{z-index:90;padding:0;align-items:stretch;justify-content:stretch}.modal-card.tree-expand-card{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;margin:0;box-sizing:border-box;display:flex;flex-direction:column;padding:.7rem .9rem .85rem}.modal-card h2{margin:0 0 .5rem;font-size:1.05rem}.modal-card.cr-dialog{max-width:40rem;width:min(40rem,96vw);max-height:92vh;overflow:auto}.cr-dialog-note{margin:.35rem 0 .55rem;font-size:.8rem}.stg-modal{max-width:min(96vw,78rem);width:min(96vw,78rem);max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.stg-modal.is-compass-only{width:35vw;max-width:36rem;min-width:min(92vw,22rem)}.stg-backdrop{background:#0a1c3094}.modal-card.stg-modal{background:#d5e6f5;border-color:#9bb4cc;box-shadow:0 18px 52px #08182c61}.stg-body{overflow:auto;flex:1;min-height:0}.stg-revert{display:flex;align-items:center;gap:.75rem;margin:.35rem 0 .5rem}.stg-revert-btn{min-width:10rem}.stg-or{text-align:center;margin:.25rem 0 .6rem;font-size:.75rem;letter-spacing:.08em;color:var(--muted);width:100%}.stg-compass{display:flex;flex-direction:column;gap:.4rem;padding:.45rem .6rem .55rem;background:var(--paper-2, #ebe6dc);border:1px solid var(--line);border-radius:4px;width:100%}.stg-modal:not(.is-compass-only) .stg-compass,.stg-modal:not(.is-compass-only) .stg-or{width:35%;min-width:18rem}.stg-compass-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.stg-compass-head h2{margin:0;font-size:1rem;text-align:center}.stg-side-tag{font-size:.72rem;font-weight:650;letter-spacing:.03em;color:var(--muted)}.stg-side-tag.is-in{text-align:left}.stg-side-tag.is-out{text-align:right}.stg-compass-body{display:grid;grid-template-columns:minmax(0,1.15fr) 4.4rem minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:.38rem;align-items:stretch}.stg-el-row{grid-column:1;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.stg-el-row .stg-btn{min-width:0;padding:.28rem .2rem}.stg-slot-other{grid-column:3;grid-row:1}.stg-slot-nodal{grid-column:1;grid-row:2}.stg-slot-state{grid-column:3;grid-row:2}.stg-slot-org{grid-column:1;grid-row:3}.stg-slot-min{grid-column:3;grid-row:3}.stg-slot-created{grid-column:1;grid-row:4}.stg-slot-sub{grid-column:3;grid-row:4}.stg-compass-body.is-no-el .stg-slot-state{grid-column:1;grid-row:1}.stg-compass-body.is-no-el .stg-slot-other{grid-column:3;grid-row:1}.stg-compass-body.is-no-el .stg-slot-nodal{grid-column:1 / -1;grid-row:2}.stg-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;min-width:0;width:100%;padding:.4rem .5rem;border:1px solid rgba(40,28,16,.16);border-radius:8px;background:var(--chip, #fff);color:#2a2118;font:inherit}.stg-btn.is-active{outline:2px solid #1e3a5f;outline-offset:1px}.stg-btn:disabled{opacity:.45;cursor:not-allowed}.stg-btn-text{display:flex;flex-direction:column;align-items:center;min-width:0}.stg-btn-label{font-size:.78rem;font-weight:700;line-height:1.15}.stg-btn-sub{font-size:.65rem;opacity:.82}.stg-badge{flex:0 0 auto;min-width:1.55rem;text-align:center;padding:.12rem .35rem;border-radius:3px;background:#fff;color:#1a1a1a;font-size:.75rem;font-weight:700;box-shadow:0 0 0 1px #0000000f}.stg-tone-el1{background:#f6ddc4}.stg-tone-el2{background:#efc49a}.stg-tone-el3{background:#e0a36e}.stg-tone-hod{background:#5c3a28;color:#fff}.stg-tone-nodal{background:#f0d24a}.stg-tone-org{background:#f3d2b0}.stg-tone-created{background:#2f6f4e;color:#fff}.stg-tone-other{background:#c97a7a;color:#fff}.stg-tone-state{background:#d4a574}.stg-tone-ministry{background:#e8b86a}.stg-tone-subtree{background:#b5d39a}.stg-tone-hod .stg-btn-sub,.stg-tone-created .stg-btn-sub,.stg-tone-other .stg-btn-sub{color:#ffffffe0}.stg-self{grid-column:2;grid-row:3;width:4.2rem;height:4.2rem;border-radius:50%;border:2px solid #2c5282;background:#3d6ea8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.65rem;color:#e8eef6;justify-self:center;align-self:center}.stg-self strong{font-size:.78rem;color:#fff}.stg-tree{margin-top:.7rem;border:1px solid #b7c9da;border-radius:4px;padding:.55rem .65rem .35rem;background:#f4f9fd}.stg-tree-pane{position:relative;min-height:min(42vh,420px)}.stg-tree-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#d5e6f5 70%,transparent);font-size:.88rem;font-weight:650;color:var(--ink)}.stg-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1.2rem .8rem;font-size:.85rem;font-weight:650;color:var(--ink)}.stg-wait-spin{width:2.35rem;height:2.35rem;border:3px solid color-mix(in srgb,var(--accent, #0b5f4b) 22%,transparent);border-top-color:var(--accent, #0b5f4b);border-radius:50%;animation:stg-spin .7s linear infinite}@keyframes stg-spin{to{transform:rotate(360deg)}}.stg-inactive{display:inline-flex;margin:.35rem 0 .15rem;font-size:.78rem}.stg-modal .gro-tree-wrap{max-height:min(42vh,420px);min-height:min(38vh,380px)}.gro-tree-search{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .45rem;font-size:.8rem}.gro-tree-search span:first-child{font-weight:650}.gro-tree-search input,.gro-tree-search select{flex:1;min-width:10rem;max-width:28rem}.gro-tree-search select{flex:0 0 auto;min-width:9rem;max-width:14rem}.gro-tree-presets{font-size:.75rem;margin:.15rem 0 .2rem}.gro-tree-presets .linkish{margin-left:8px}.gro-tree-table tr.is-pickable{cursor:pointer}.gro-tree-table tr.is-pickable:hover td{background:var(--paper-2, #f4efe6)}.gro-tree-table tr.is-selected td{background:var(--accent-soft, #d7ebe4)}.gro-tree-table tr.is-blocked{opacity:.45;cursor:default}.gro-tree-table tr.is-match .gro-tree-title{text-decoration:underline;text-underline-offset:2px}.gro-tree-table mark.tree-hit{background:#ffe566;color:inherit;padding:0 .08em;border-radius:2px}html[data-theme=dark] .gro-tree-table mark.tree-hit{background:#c9a227;color:#1a1408}.gro-tree-table td.perf-band-red,.gro-tree-table td.perf-band-orange,.gro-tree-table td.perf-band-yellow,.gro-tree-table td.perf-band-light-green,.gro-tree-table td.perf-band-dark-green{font-variant-numeric:tabular-nums}.gro-tree-table td.perf-band-red{background:color-mix(in srgb,#e53935 28%,var(--paper, #fff))}.gro-tree-table td.perf-band-orange{background:color-mix(in srgb,#fb8c00 28%,var(--paper, #fff))}.gro-tree-table td.perf-band-yellow{background:color-mix(in srgb,#fbc02d 32%,var(--paper, #fff))}.gro-tree-table td.perf-band-light-green{background:color-mix(in srgb,#ceffde 70%,var(--paper, #fff))}.gro-tree-table td.perf-band-dark-green{background:color-mix(in srgb,#2e7d32 26%,var(--paper, #fff))}.stg-tree-list{display:flex;flex-direction:column;gap:2px}.stg-tree-row{display:flex;align-items:center;gap:4px;cursor:pointer}.stg-tree-row.is-blocked{cursor:default}.stg-tree-row.is-selected .stg-tree-pick{background:var(--accent-soft, #d7ebe4);border-color:var(--accent)}.stg-tree-row.is-blocked .stg-tree-pick{opacity:.4}.stg-tree-pick{border:1px solid transparent;background:transparent;font:inherit;text-align:left;padding:.15rem .35rem;border-radius:2px;color:var(--ink)}.stg-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;margin-top:.65rem;padding-top:.75rem;border-top:1px solid #b7c9da;background:#d5e6f5}.stg-foot button{min-width:5.5rem;background:#1e3a5f;color:#fff;border-color:#1e3a5f}.stg-foot button:disabled{opacity:.4}html[data-theme=dark] .stg-backdrop{background:#0000009e}html[data-theme=dark] .modal-card.stg-modal{background:#1a2836;border-color:#3d5368;box-shadow:0 18px 52px #0000008c;color:var(--ink)}html[data-theme=dark] .stg-tree{background:#121a22;border-color:#3d5368;color:var(--ink)}html[data-theme=dark] .stg-tree-veil{background:color-mix(in srgb,#1a2836 78%,transparent);color:var(--ink)}html[data-theme=dark] .tree-find-veil{background:color-mix(in srgb,#1a2836 62%,transparent)}html[data-theme=dark] .stg-foot{background:#1a2836;border-top-color:#3d5368;color:var(--ink)}html[data-theme=dark] .stg-tree .gro-tree-table{color:var(--ink)}html[data-theme=dark] .stg-tree .gro-tree-table th{background:#1c2530;color:var(--ink)}html[data-theme=dark] .stg-tree .gro-tree-table td{color:var(--ink);border-bottom-color:var(--line)}html[data-theme=dark] .stg-tree .gro-tree-table tr.is-pickable:hover td{background:color-mix(in srgb,var(--chip) 82%,#0b1016)}html[data-theme=dark] .stg-tree .gro-tree-table tr.is-selected td{background:var(--accent-soft)}html[data-theme=dark] .stg-tree .gro-tree-search input,html[data-theme=dark] .stg-tree .field select{background:var(--chip);color:var(--ink);border-color:var(--line)}.star-row-fields .stg-open{width:auto!important;flex:0 0 auto;max-width:12rem;min-width:7.2rem;font-size:.75rem;padding:.25rem .45rem}.form-modal-fields{display:flex;flex-direction:column;gap:.65rem;margin:.75rem 0 1rem}.form-modal-fields .field,.modal-card .field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--muted)}.form-modal-fields .field input,.form-modal-fields .field textarea,.form-modal-fields .field select,.modal-card .field input,.modal-card .field textarea,.modal-card .field select{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:.4rem .5rem;background:var(--chip)}.org-multi{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.org-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:var(--chip);padding:.25rem .5rem;border-radius:2px;font-size:.8rem;color:var(--ink);cursor:pointer}.org-chip.on{border-color:var(--accent);background:var(--accent-soft)}.org-chip input{margin:0}.demo-badge{display:inline-block;font-size:.7rem;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:.15rem .4rem;border-radius:2px;background:var(--paper-2)}.actions button.danger{background:#9b1c1c;border-color:#9b1c1c;color:#fff}.icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--chip);padding:.35rem;border-radius:2px;min-width:2rem;min-height:2rem;cursor:pointer}.icon-btn img{width:22px;height:22px;display:block}.icon-btn:hover{border-color:var(--accent)}.saved-views-dialog{max-width:52rem;max-height:min(92vh,840px);overflow:auto}.sv-tabs{display:flex;gap:.4rem;margin:.35rem 0 .5rem}.filter-builder{display:flex;flex-direction:column;gap:.55rem}.filter-builder-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.filter-rules{display:flex;flex-direction:column;gap:.4rem}.filter-rule{display:grid;grid-template-columns:1.2fr 1fr 1.4fr auto;gap:.35rem;align-items:center}.filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.filter-chip{display:inline-block;padding:.15rem .45rem;border:1px solid var(--line);background:var(--chip);font-size:.75rem;color:var(--ink)}.filter-chip-clear{font-size:.75rem;padding:.15rem .45rem}.dup-candidate input[type=checkbox]{margin-top:.2rem}button.linkish{background:none;border:none;padding:0;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.rbac-scroll{overflow:auto;max-height:420px;margin-top:.5rem;border:1px solid var(--line)}.rbac-grid{border-collapse:collapse;width:30%;font-size:.78rem}.rbac-grid th,.rbac-grid td{border:1px solid var(--line);padding:.3rem .4rem;text-align:left;white-space:nowrap}.rbac-grid th{background:var(--paper-2);position:sticky;top:0;z-index:1}.rbac-perm{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem}.cal-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:.35rem;margin-top:.5rem}.cal-day{display:flex;flex-direction:column;align-items:center;padding:.35rem .2rem;border:1px solid var(--line);background:var(--chip);font-size:.72rem}.cal-day.work{background:color-mix(in srgb,var(--accent) 12%,var(--chip))}.cal-day.hol{background:color-mix(in srgb,#b45309 18%,var(--chip))}.nodal-tabs,.nodal-subtabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0 .25rem}.nodal-subtabs{margin-top:.5rem}.star-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem 1rem;margin-top:.5rem}.field-check{flex-direction:row!important;align-items:center;gap:.45rem}.rules-json{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.35}.org-chip.disabled{opacity:.45;cursor:not-allowed}.kb-author-layout{display:grid;grid-template-columns:.9fr 1.4fr;gap:.85rem;margin-top:.5rem}@media(max-width:900px){.kb-author-layout{grid-template-columns:1fr}}.kb-author-list{display:flex;flex-direction:column;gap:.4rem;max-height:420px;overflow:auto}.kb-editor{border:1px solid var(--line);background:var(--chip)}.kb-editor-toolbar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.kb-editor-prose{min-height:160px;padding:.65rem .75rem;outline:none;font-size:.9rem;line-height:1.45}.kb-editor-prose p{margin:0 0 .5rem}.kb-editor-prose ul,.kb-editor-prose ol{margin:0 0 .5rem 1.2rem}.kb-body{margin-top:.45rem;padding-top:.4rem;border-top:1px solid var(--line);font-size:.85rem;line-height:1.4}.kb-body h3{margin:0 0 .35rem;font-size:.95rem}.kb-body ul,.kb-body ol{margin:.25rem 0 .25rem 1.1rem}.kb-body p{margin:0 0 .35rem}.sv-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:.75rem;margin-top:.75rem;min-height:220px}@media(max-width:700px){.sv-layout{grid-template-columns:1fr}}.sv-list{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow:auto}.sv-item{width:100%;cursor:pointer}.sv-filter-preview{margin:0;padding:.5rem .65rem;background:var(--chip);border:1px solid var(--line);font-size:.75rem;max-height:140px;overflow:auto;white-space:pre-wrap}.kibana-backdrop{z-index:50;align-items:stretch;padding:.75rem}.kibana-panel{max-width:min(1200px,100%);width:100%;height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);margin:auto;display:flex;flex-direction:column;padding:.75rem .85rem .85rem}.kibana-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto}.kibana-panel-head h2{margin:0;font-size:1.05rem}.kibana-hint{font-size:.78rem;margin:.35rem 0 .5rem;flex:0 0 auto}.kibana-frame-wrap{flex:1 1 auto;min-height:0;border:1px solid var(--line);border-radius:2px;overflow:hidden;background:#f4f6f8}.kibana-frame{display:block;width:100%;height:100%;border:0}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;padding:.45rem .55rem;border:1px solid var(--line);background:var(--accent-soft)}.bulk-bar-label{font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.prefs-zoom{display:inline-flex;align-items:center;gap:.35rem}.prefs-zoom button{width:1.6rem;height:1.6rem;padding:0;line-height:1;font-weight:600}.prefs-zoom-val{min-width:2.6rem;text-align:center;font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--muted)}.prefs-bar{display:flex;gap:1rem;align-items:center;padding:.5rem 1.25rem;border-bottom:1px solid var(--line);background:var(--paper-2);font-size:.875rem}.notif-pop{position:absolute;right:1rem;margin-top:.35rem;width:260px;padding:.75rem;background:var(--chip);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20}html[data-theme=slate]{--ink: #0f172a;--muted: #64748b;--paper: #e8eef3;--paper-2: #d5dee8;--line: #b0bec9;--accent: #1e4d6b;--accent-soft: #d3e4ef;--chip: #f4f7fa;--danger: #8b2e2e;--shadow: 0 1px 0 rgba(15, 23, 42, .06);background:radial-gradient(1100px 520px at 8% -8%,#d9e8f2 0%,transparent 55%),radial-gradient(800px 480px at 100% 0%,#dfe6ec 0%,transparent 50%),var(--paper)}html[data-theme=dark]{--ink: #eef3f6;--muted: #9eabb8;--paper: #12181f;--paper-2: #1c2530;--line: #334152;--chip: #1a222c;--accent: #4db896;--accent-soft: #1a3530;--danger: #e07a7a;--shadow: 0 1px 0 rgba(0, 0, 0, .45), 0 8px 24px rgba(0, 0, 0, .22);--ag-row-hover-color: color-mix(in srgb, var(--accent) 22%, var(--chip));--ag-selected-row-background-color: color-mix(in srgb, var(--accent) 28%, var(--chip));--ag-odd-row-background-color: color-mix(in srgb, var(--chip) 88%, #0d1218);background:radial-gradient(900px 480px at 8% -12%,#1a2e2a 0%,transparent 55%),radial-gradient(700px 420px at 100% 0%,#1a2433 0%,transparent 50%),var(--paper);color-scheme:dark}html[data-theme=dark] .topbar{background:color-mix(in srgb,var(--paper-2) 88%,transparent);border-bottom-color:color-mix(in srgb,var(--line) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .prefs-bar{background:color-mix(in srgb,var(--paper-2) 92%,#0b1016);border-bottom-color:var(--line)}.train-card{position:fixed;z-index:240;width:340px;max-width:calc(100vw - 16px);max-height:min(70vh,440px);overflow:auto;background:var(--chip);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 32px #00000038;font-size:.82rem;line-height:1.35;padding:0 0 .65rem}.train-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:move;padding:.5rem .7rem .35rem;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.train-card-head strong{font-size:.9rem}.train-card-actions{display:flex;gap:.25rem}.train-card-actions button{font-size:.72rem;padding:.12rem .4rem}.train-card-actions button.is-on{background:var(--accent-soft);color:var(--accent)}.train-card-who,.train-card-filter,.train-card-how{margin:.45rem .7rem 0}.train-card-who span,.train-card-filter span,.train-card-how span{display:inline-block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:.35rem}.train-card-logic{margin:.35rem .7rem 0}.train-card-logic pre{margin:.3rem 0 0;padding:.4rem .5rem;font-size:.72rem;white-space:pre-wrap;word-break:break-word;background:var(--paper-2);border-radius:4px}html[data-theme=dark] .panel{background:color-mix(in srgb,var(--chip) 92%,#0d1218);border-color:color-mix(in srgb,var(--line) 85%,transparent)}html[data-theme=dark] .metric{background:color-mix(in srgb,var(--chip) 88%,#0d1218);border-color:var(--line)}html[data-theme=dark] .metric .v{color:var(--accent)}html[data-theme=dark] .grid-host,html[data-theme=dark] .ag-root-wrapper{--ag-background-color: var(--chip);--ag-header-background-color: var(--paper-2);--ag-odd-row-background-color: color-mix(in srgb, var(--chip) 88%, #0d1218);--ag-row-hover-color: color-mix(in srgb, var(--accent) 22%, var(--chip));--ag-selected-row-background-color: color-mix(in srgb, var(--accent) 28%, var(--chip));--ag-inherited-row-hover-color: var(--ag-row-hover-color);--ag-inherited-selected-row-background-color: var(--ag-selected-row-background-color);--ag-border-color: var(--line);--ag-foreground-color: var(--ink);--ag-secondary-foreground-color: var(--muted);--ag-header-foreground-color: var(--muted)}html[data-theme=dark] .grid-host .ag-row-selected-custom{background:color-mix(in srgb,var(--accent) 28%,var(--chip))!important;color:var(--ink)}html[data-theme=dark] .grid-host .ag-row-hover .ag-cell,html[data-theme=dark] .grid-host .ag-row-selected .ag-cell,html[data-theme=dark] .grid-host .ag-row-selected-custom .ag-cell{color:var(--ink)}html[data-theme=dark] .grid-host .ag-row-hover .ag-grid-scrolling-cells:before,html[data-theme=dark] .grid-host .ag-row-hover .ag-grid-pinned-left-cells:before,html[data-theme=dark] .grid-host .ag-row-hover .ag-grid-pinned-right-cells:before,html[data-theme=dark] .grid-host .ag-row-selected .ag-grid-scrolling-cells:before,html[data-theme=dark] .grid-host .ag-row-selected .ag-grid-pinned-left-cells:before,html[data-theme=dark] .grid-host .ag-row-selected .ag-grid-pinned-right-cells:before{background-color:color-mix(in srgb,var(--accent) 22%,transparent)}html[data-theme=dark] .session-tabs button.primary,html[data-theme=dark] button.primary{background:color-mix(in srgb,var(--accent) 82%,#0b3d32);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:#eefaf4}html[data-theme=dark] .dock-panel{background:color-mix(in srgb,var(--chip) 90%,#0b1016);border-color:color-mix(in srgb,var(--line) 90%,transparent);box-shadow:0 1px #ffffff08 inset,var(--shadow)}html[data-theme=dark] .dock-panel-head{background:linear-gradient(180deg,color-mix(in srgb,var(--paper-2) 70%,transparent),transparent);border-bottom-color:color-mix(in srgb,var(--line) 70%,transparent)}html[data-theme=dark] .dock-zone-chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}html[data-theme=dark] .row-card{background:color-mix(in srgb,var(--chip) 86%,#0d1218);border-color:var(--line)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:color-mix(in srgb,var(--paper) 70%,var(--chip));border-color:var(--line);color:var(--ink)}html[data-theme=dark] .brand span{color:var(--accent)}html[data-density=compact]{font-size:13px}html[data-density=compact] .row-card{padding:.45rem .6rem}html[data-density=compact] .detail{padding:.85rem 1rem}html[data-density=compact] .detail.center-stack.workbench-center{padding:0;z-index:10}html[data-density=compact] .dock-panel-head{padding:.25rem .35rem}html[data-density=compact] .topbar{padding:.55rem 1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.dock-hint{font-size:.75rem;margin:0 0 10px;letter-spacing:.01em}.dock-zone{display:flex;flex-direction:column;gap:.7rem;min-width:0}.dock-zone-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .15rem}.dock-zone-label span{text-transform:none;letter-spacing:0;opacity:.85}.grid-section.timeline-section{margin-bottom:.15rem;padding-top:.2rem;padding-bottom:.2rem}.grid-section.timeline-section .grid-section-head{height:20px;min-height:20px;margin-bottom:0;padding:0;align-items:center}.grid-section.timeline-section .grid-section-head h2{font-size:.68rem;line-height:20px}.grid-section.timeline-section.is-collapsed .timeline-resizer{height:4px;margin-top:2px;opacity:.55}.dock-panel{margin:0;background:color-mix(in srgb,var(--chip) 88%,var(--paper));border:1px solid color-mix(in srgb,var(--line) 85%,transparent);border-radius:6px;box-shadow:var(--shadow);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.dock-panel.is-dragging{opacity:.4}.dock-sort-placeholder{box-sizing:border-box;margin:0;border:2px dashed color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--accent) 12%,transparent);pointer-events:auto;flex-shrink:0;min-height:2.5rem;transition:height .12s ease}html[data-theme=dark] .dock-sort-placeholder{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.dock-panel-head{display:flex;align-items:center;gap:.35rem;margin:0;padding:.35rem .5rem;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--paper-2) 55%,transparent),transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.dock-panel.is-collapsed .dock-panel-head{border-bottom-color:transparent}.dock-panel.has-header-center .dock-panel-title{flex:0 0 auto;max-width:5.5rem}.dock-panel-header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:min(62%,28rem);pointer-events:none;text-align:center;z-index:1}.dock-reg-title{display:block;font-family:"Source Serif 4",Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:1.2rem;font-weight:650;letter-spacing:.01em;line-height:1.15;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:auto}.dock-reg-block{display:flex;flex-direction:column;align-items:center;gap:.05rem;min-width:0;pointer-events:auto}.dock-reg-meta{font-size:.68rem;line-height:1.1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dock-panel.has-header-center .dock-panel-head{min-height:2.1rem}.dock-drag,.dock-collapse{border:1px solid transparent;background:transparent;width:1.55rem;height:1.55rem;padding:0;line-height:1;flex:0 0 auto;border-radius:4px;color:var(--muted)}.dock-drag{cursor:grab;font-size:.85rem;letter-spacing:-.08em}.dock-drag:active{cursor:grabbing}.dock-drag:hover,.dock-collapse:hover{background:var(--chip);border-color:var(--line);color:var(--ink)}.dock-panel-title{margin:0;font-size:.82rem;font-weight:600;letter-spacing:.01em;flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock-zone-chips{display:inline-flex;gap:.2rem;flex:0 0 auto}.dock-zone-chip{width:1.35rem;height:1.35rem;padding:0;border-radius:4px;border:1px solid var(--line);background:var(--chip);color:var(--muted);font-size:.65rem;font-weight:600;line-height:1}.dock-zone-chip.on{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.dock-panel-body-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease,opacity .5s ease;opacity:1;margin:5px;min-width:0}.dock-panel.is-collapsed .dock-panel-body-wrap{grid-template-rows:0fr;opacity:0}.dock-panel-body-wrap>.dock-panel-body{overflow:hidden;min-height:0}.grievance-peek-lock{min-width:0}.grievance-text-wrap{display:flex;align-items:flex-start;gap:.75rem 1rem;min-width:0}.grievance-text-main{flex:1 1 0;min-width:0}.doc-icon{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;vertical-align:text-bottom;width:auto;min-width:1.35rem;height:1.35rem;padding:0;margin:0 0 0 .4rem;border:0;background:transparent;color:var(--danger);cursor:pointer;line-height:0}.doc-icon svg{width:1.2rem;height:1.2rem}.doc-icon-label{font-size:.8rem;font-weight:600;line-height:1.2}.doc-icon.is-missing{opacity:.4;cursor:help}.doc-icon:hover:not(.is-missing){color:var(--accent)}.doc-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.doc-icon-cell{display:flex;align-items:center;justify-content:center}.doc-icon-cell .doc-icon{margin:0}.doc-preview-backdrop{z-index:95;padding:1rem}.doc-preview-card{max-width:min(960px,100%);width:100%;height:min(90vh,52rem);padding:.7rem .8rem .85rem;display:flex;flex-direction:column;gap:.5rem}.doc-preview-head{display:flex;align-items:center;gap:.6rem;min-width:0}.doc-preview-head h2{margin:0;flex:1 1 auto;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-preview-head a{font-size:.8rem}.doc-preview-frame,.doc-preview-img{flex:1 1 auto;width:100%;min-height:28rem;border:1px solid var(--line);background:#fff}.doc-preview-img{object-fit:contain}.grievance-text-aside{flex:0 0 auto;width:max-content;max-width:14.5rem;display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.grievance-tag-bar{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;min-width:0}.grievance-tag-chip{display:inline-flex;align-items:center;gap:.15rem;max-width:100%;padding:.08rem .2rem .08rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;line-height:1.2}.grievance-tag-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grievance-tag-x{flex:0 0 auto;width:1.05rem;height:1.05rem;padding:0;margin:0;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center}.grievance-tag-x:hover{background:var(--chip);color:var(--danger, #8b2e2e)}.grievance-tag-apply{flex:0 0 auto;width:100%;font-size:.72rem;padding:.12rem .45rem;border-radius:999px;border:1px solid var(--line);background:var(--chip);color:var(--ink)}.grievance-tag-apply:hover{border-color:var(--accent);color:var(--accent)}.grievance-peek-lock.is-locked{box-sizing:border-box}.dock-right-host{overflow:auto}.dock-panel .process-panel>h2,.dock-panel .star-heading{margin-top:0}html[data-density=compact] .dock-panel-head{padding:.28rem .4rem}html[data-density=compact] .dock-panel-body{padding:.4rem .5rem .55rem}.star-seva .star-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 6px}.star-seva .star-heading,.detail .block.star-seva .star-heading{margin:0;font-size:.95rem;font-weight:500;white-space:nowrap;text-transform:none;letter-spacing:normal;color:var(--ink)}.star-seva .star-heading b{font-weight:700}.star-seva .star-rules{margin:0 0 10px;font-size:.8rem;color:var(--muted);line-height:1.45}.star-seva .star-rules p{margin:0}.star-seva .gro-col-toggles{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.78rem}.star-seva .gro-col-toggles label{display:inline-flex;align-items:center;gap:5px}.star-seva .gro-col-toggles code,.star-seva .split-banner code{font-size:.72rem;background:var(--accent-soft);padding:1px 5px;border-radius:3px}.star-seva .split-banner{font-size:.75rem;color:var(--muted);background:var(--accent-soft);border:1px dashed var(--accent);padding:8px 10px;margin:0 0 10px;border-radius:4px}.star-seva .split-banner.warn{background:var(--accent-soft);border-color:#0b5f4b;color:var(--muted)}.star-rows-area{display:flex;align-items:flex-start;gap:12px}.star-rows{flex:1 1 auto;min-width:0}.star-rows-area.suggestive-mode .star-rows{max-width:calc(100% - 168px)}.suggest-rail{flex:0 0 150px;width:150px;font-size:.72rem;line-height:1.35;color:var(--muted);background:var(--paper-2);border:1px dashed var(--line);padding:10px;border-radius:4px;align-self:stretch}.suggest-rail strong{display:block;color:var(--ink);margin-bottom:6px;font-size:.72rem}.star-row-wrap{margin-bottom:6px;border:1px solid var(--line);background:var(--chip);padding:5px 8px;border-radius:4px}.star-row-wrap.dimmed{opacity:.72;background:color-mix(in srgb,var(--paper-2) 40%,var(--chip))}.role-tag{font-size:.62rem;padding:0 5px;border-radius:999px;border:1px solid var(--line);line-height:1.4}.role-tag.action{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.role-tag.suggest{background:var(--paper-2);color:var(--muted)}.star-row-fields{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;min-width:0}.star-row-fields .row-label-inline{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:.72rem;color:var(--muted);white-space:nowrap}.star-row-fields .star-org-pick,.star-row-fields .gro-code.star-org-pick{width:70px!important;flex:0 0 70px;max-width:70px}.star-row-fields .gro-code,.star-row-fields .col-action,.star-row-fields .col-days{display:inline-flex;gap:4px;align-items:center;min-width:0}.star-row-fields .col-action{flex:1 1 auto;flex-wrap:nowrap;min-width:0}.star-row-fields input,.star-row-fields select{font:inherit;font-size:.78rem;border:1px solid var(--line);background:var(--chip);padding:.22rem .35rem;border-radius:4px;min-width:0;height:1.7rem}.star-row-fields .col-action select{flex:0 0 9.5rem;max-width:9.5rem}.star-row-fields .col-action input{flex:1 1 auto;min-width:7rem}.star-row-fields .col-days{flex:0 0 auto}.star-row-fields .col-days select{width:3.6rem}.star-row-fields .more-actions{flex:0 0 auto;white-space:nowrap;font-size:.75rem}.star-row-fields .btn-remove-row{flex:0 0 auto;width:1.6rem;height:1.6rem;padding:0;font-size:1rem;line-height:1}@media(max-width:900px){.star-row-fields{flex-wrap:wrap}.star-row-fields .col-action{flex:1 1 100%}}.seva-panel-wrap,.seva-cat-wrap,.seva-step-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .5s ease,opacity .5s ease;opacity:1}.seva-panel-wrap.is-collapsed,.seva-cat-wrap.is-collapsed,.seva-step-wrap.is-collapsed{grid-template-rows:0fr;opacity:0}.seva-panel-inner,.seva-cat-inner,.seva-step-inner{overflow:hidden;min-height:0}.seva-panel{margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.seva-cat{font-size:.78rem;font-weight:600;margin:8px 0 4px}.seva-step{display:grid;grid-template-columns:14rem 400px;align-items:center;column-gap:8px;margin-bottom:6px;min-width:0}.seva-step .field-check{display:inline-flex;align-items:center;gap:.45rem;min-width:0;white-space:nowrap}.seva-step>input:not([type=checkbox]){font:inherit;font-size:.78rem;border:1px solid var(--line);background:var(--chip);padding:.3rem .4rem;border-radius:4px;width:400px;max-width:400px;min-width:0;height:1.7rem;box-sizing:border-box;justify-self:start;transition:opacity .5s ease,visibility .5s ease}.seva-step>input.is-hidden-note{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:720px){.seva-step{grid-template-columns:1fr}.seva-step>input:not([type=checkbox]){width:100%;max-width:400px}}.star-compose-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px;font-size:small}.star-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:10px}.star-existing-wrap{position:relative;display:inline-flex;align-items:center}.star-existing-hint{font-size:.8rem;color:var(--accent);cursor:help;border-bottom:1px dotted currentColor;-webkit-user-select:none;user-select:none}.star-existing-pop{display:none;position:absolute;left:0;bottom:calc(100% - 2px);width:max-content;max-width:min(58rem,96vw);max-height:18rem;overflow:auto;z-index:12;background:var(--chip);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);padding:6px}.star-existing-wrap:hover .star-existing-pop,.star-existing-wrap:focus-within .star-existing-pop{display:block}.star-existing-table{width:100%;border-collapse:collapse;font-size:.78rem;white-space:nowrap}.star-existing-table th,.star-existing-table td{padding:3px 8px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.star-existing-table th{font-weight:600;color:var(--muted, var(--ink))}.star-existing-table td.star-existing-act{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted, var(--ink));font-size:.72rem}.star-existing-table td.star-existing-late{color:#9b1c1c;font-weight:600}.star-existing-table td.star-existing-actions{padding:2px 6px}.star-existing-table td.star-existing-actions button{font-size:.72rem;padding:1px 6px;margin-right:4px}.star-existing-all{display:flex;gap:6px;margin-top:6px;padding:2px 4px}.star-existing-all button{font-size:.75rem;padding:2px 8px}.gro-split-opt{display:inline-flex;align-items:center;gap:6px;font-size:.82rem}.dock-panel .process-panel>h2:first-child{display:none}.atr-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,#1c4258 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem 1rem 1.5rem;overflow:auto}.atr-dialog{width:min(1100px,100%);background:var(--chip);color:var(--ink);border:1px solid var(--line);border-radius:2px;box-shadow:var(--shadow),0 12px 32px color-mix(in srgb,var(--ink) 18%,transparent);display:flex;flex-direction:column;max-height:calc(100vh - 2.5rem);font-size:.9rem}.atr-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);background:var(--paper-2)}.atr-dialog-head h2{margin:0;font-size:1.05rem;font-weight:650;font-family:"Source Serif 4",serif}.atr-dialog-x{border:0;background:transparent;font-size:1.4rem;line-height:1;color:var(--muted);padding:.1rem .35rem}.atr-dialog-tabs{display:flex;gap:0;padding:0 .75rem;border-bottom:1px solid var(--line);background:var(--chip)}.atr-dialog-tabs button{border:0;background:transparent;padding:.55rem .85rem;color:var(--muted);font-size:.92rem;border-bottom:2px solid transparent;margin-bottom:-1px}.atr-dialog-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.atr-dialog-body{flex:1 1 auto;overflow:auto;padding:.75rem 1rem .25rem}.atr-dialog-status{margin:.75rem 0;color:var(--muted)}.atr-dialog-status.error{color:var(--danger)}.atr-kv{display:grid;grid-template-columns:minmax(12rem,32%) 1fr;gap:.35rem .85rem;padding:.32rem 0;align-items:start}.atr-kv strong{font-weight:650;color:var(--muted)}.atr-req{color:var(--danger)}.atr-desc{padding:.55rem 0 .35rem}.atr-desc strong{display:block;margin-bottom:.35rem;color:var(--muted)}.atr-desc p{margin:0;white-space:pre-wrap;line-height:1.45}.atr-btn-print{margin-left:.75rem;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;padding:.15rem .55rem;font-size:.8rem}.atr-pdf{display:inline-block;color:var(--danger);font-size:.72rem;font-weight:700;border:1px solid var(--danger);padding:0 .25rem;border-radius:2px;margin-right:.25rem}.atr-past{margin-top:.85rem}.atr-past-banner{background:var(--accent-soft);color:var(--danger);text-align:center;font-weight:700;padding:.4rem .6rem;margin-bottom:.55rem}.atr-card{border:1px solid var(--line);margin-bottom:.65rem;background:var(--chip)}.atr-card header{background:var(--accent-soft);color:var(--accent);font-weight:650;padding:.4rem .65rem}.atr-card-remarks{display:grid;grid-template-columns:minmax(8rem,16%) 1fr;gap:.4rem .75rem;padding:.55rem .65rem .25rem}.atr-card-remarks p{margin:0;white-space:pre-wrap;line-height:1.4}.atr-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .75rem;padding:.35rem .65rem .55rem}.atr-card-grid strong{display:block;margin-bottom:.15rem;color:var(--muted)}.atr-card-doc{padding:0 .65rem .55rem}.atr-action-card{border-top:1px solid var(--line);margin:0 1rem}.atr-action-card h3{margin:0 0 .55rem;background:var(--accent-soft);color:var(--ink);font-size:.95rem;font-weight:650;padding:.4rem .65rem}.atr-action-card select,.atr-action-card .atr-reply,.atr-action-card input[type=file]{width:min(100%,36rem);font:inherit;color:var(--ink)}.atr-action-card select,.atr-action-card .atr-reply{padding:.35rem .45rem;border:1px solid var(--line);border-radius:2px;background:var(--chip)}.atr-action-card .atr-reply{display:block;resize:vertical;min-height:6rem}.atr-radio-row{display:flex;gap:1.25rem;align-items:center;min-height:2rem}.atr-radio-row label{display:inline-flex;gap:.35rem;align-items:center;font-weight:600}.atr-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem .8rem;border-top:1px solid var(--line);background:var(--paper-2)}.atr-dialog-note{margin:0;font-size:.8rem;color:var(--muted);max-width:36rem}.atr-dialog-foot-btns{display:flex;gap:.45rem;margin-left:auto}.atr-btn-submit{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:2px;padding:.35rem .85rem}.atr-btn-verify{background:var(--paper);color:var(--ink);border:1px solid var(--accent);border-radius:2px;padding:.35rem .85rem}.atr-verify-warn{margin:0;font-size:.8rem;color:var(--danger);max-width:36rem;font-weight:600}.atr-ai-card{margin-top:.55rem;padding:.55rem .7rem;border:1px solid var(--line);background:var(--paper-2);font-size:.8rem}.atr-ai-card.mismatch{border-color:var(--danger)}.atr-ai-card.stale{opacity:.65}.atr-ai-card h4{margin:0 0 .35rem;font-size:.78rem;font-weight:700}.atr-ai-gap{margin:.4rem 0 0;color:var(--danger)}.atr-ai-meta{display:block;margin-top:.3rem;font-size:.72rem}.atr-btn-close{background:var(--chip);color:var(--ink);border:1px solid var(--line);border-radius:2px;padding:.35rem .85rem}.atr-table-wrap{overflow:auto;max-height:min(62vh,36rem);border:1px solid var(--line)}.atr-table{width:100%;border-collapse:collapse;font-size:.8rem}.atr-table th,.atr-table td{border:1px solid var(--line);padding:.35rem .45rem;vertical-align:top;text-align:left}.atr-table thead th{background:var(--paper-2);color:var(--muted);position:sticky;top:0;z-index:1}.atr-td-remarks{white-space:pre-wrap;min-width:14rem}@media print{.atr-dialog-backdrop{position:static;padding:0;overflow:visible;background:var(--chip)}.atr-dialog{box-shadow:none;max-height:none;border:0}.atr-dialog-x,.atr-dialog-foot,.atr-action-card{display:none!important}}@media(max-width:720px){.atr-kv,.atr-card-remarks,.atr-card-grid{grid-template-columns:1fr}}.tree-dash-inline{margin-top:1rem;padding:.65rem .8rem;border:1px solid var(--line);border-radius:4px;background:var(--chip)}.tree-dash-inline summary{cursor:pointer;font-weight:650}.tree-dash-frames{display:grid;gap:.75rem}.tree-dash-kind-both{grid-template-columns:1fr 1fr}.tree-dash-pane-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.8rem}.tree-dash-iframe{width:100%;min-height:28rem;border:1px solid var(--line);background:#fff}.tree-dash-modal .tree-dash-iframe{min-height:min(62vh,640px)}.lmgro-esc-dialog{max-width:min(1100px,96vw)}.lmgro-esc-table-wrap{overflow:auto;max-height:min(58vh,560px)}.lmgro-esc-table{width:100%;border-collapse:collapse;font-size:.82rem}.lmgro-esc-table th,.lmgro-esc-table td{border-bottom:1px solid var(--line);padding:.35rem .4rem;vertical-align:top;text-align:left}.lmgro-esc-table input{width:100%;min-width:5.5rem}.lmgro-esc-title{font-weight:650}.lmgro-tag-row{display:flex;flex-wrap:wrap;gap:.45rem}.lmgro-tag{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft, #d7ebe4)}.lmgro-tag span{font-size:.7rem;color:var(--muted)}@media(max-width:900px){.tree-dash-kind-both{grid-template-columns:1fr}}.atr-kv-tree{align-items:start}.sot-check{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.15rem;font-weight:600;color:var(--ink)}.sot-wrap{min-width:0}.sot-tree{max-height:240px}.sot-status{font-size:.75rem;margin:0 0 .25rem}.sot-opt td{font-size:.82rem}.mol-panel{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--line)}.mol-panel h3{margin:0 0 .25rem;font-size:.95rem}.mol-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.4rem 0}.mol-row input,.mol-row select{min-width:10rem}.ml-work{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--line)}.ml-work-head h3{margin:0 0 .25rem;font-size:.95rem}.ml-work-panes{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(20rem,1fr);gap:.85rem;align-items:start}.ml-catalog-table{font-size:.8rem}.ml-usedby{display:flex;flex-wrap:wrap;gap:.3rem;margin:.35rem 0}.ml-chip{font-size:.72rem;padding:.1rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--paper, #fff)}.ml-desk-pick{position:relative;min-width:16rem;flex:1 1 16rem}.ml-desk-pick input{width:100%;min-width:14rem}.ml-desk-list{position:absolute;z-index:12;left:0;right:0;margin:.15rem 0 0;padding:.2rem 0;max-height:14rem;overflow:auto;list-style:none;background:var(--paper, #fff);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 20px #0000001a}.ml-desk-list li{margin:0}.ml-desk-list button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.3rem .55rem;font-size:.8rem}.ml-desk-list button:hover{background:var(--wash, #f4f6f8)}.ml-desk-hint{margin:.2rem 0 0;font-size:.72rem}.ml-hover-card{position:fixed;z-index:40;min-width:16rem;max-width:20rem;padding:.55rem .7rem;background:var(--paper, #fff);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #0000001f;pointer-events:auto}.ml-hover-title{font-weight:650;font-size:.88rem}.ml-hover-card table{width:100%;margin-top:.35rem;font-size:.75rem}.ml-hover-card td{padding:.1rem .25rem .1rem 0;vertical-align:top}@media(max-width:900px){.ml-work-panes{grid-template-columns:1fr}}
