:root{--ds-ink: #1c1d20;--ds-muted: #656b75;--ds-subtle: #646a74;--ds-canvas: #f1f2f6;--ds-surface: #ffffff;--ds-surface-soft: #f7f8fa;--ds-line: #dfe2e8;--ds-line-strong: #b9bec8;--ds-accent: #f1d064;--ds-accent-soft: #fff3ba;--ds-accent-faint: #fffbed;--ds-accent-ink: #6b571c;--ds-success: #24694a;--ds-success-soft: #edf7f0;--ds-danger: #a73439;--ds-danger-soft: #fff1f1;--ds-warning: #805c17;--ds-warning-soft: #fff8e6;--ds-radius-control: 14px;--ds-radius-button: 999px;--ds-radius-card: 18px;--ds-radius-panel: 24px;--ds-radius-dialog: 28px;--ds-radius-menu: 18px;--ds-control-height: 44px;--ds-control-compact: 32px;--ds-control-touch: 48px;--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-shadow-menu: 0 14px 44px #171c2921, 0 2px 6px #171c2908;--ds-shadow-dialog: 0 28px 90px #15182029}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,system-ui,sans-serif;color:var(--ds-ink);background:var(--ds-canvas);font-synthesis:none;--muted:var(--ds-muted);--line:var(--ds-line);accent-color:var(--ds-ink);color-scheme:light}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--ds-canvas);color:var(--ds-ink);font-family:inherit;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}::selection{background:var(--ds-accent-soft);color:var(--ds-ink)}:root .remote-root{--wu-ink:var(--ds-ink);--wu-muted:var(--ds-muted);--wu-line:var(--ds-line);--wu-yellow:var(--ds-accent-soft)}:root :is(p,small){color:var(--ds-muted)}:root :is(h1,h2,h3){color:var(--ds-ink);text-wrap:pretty}:root .org-map-focus:not(.unresolved) h2{color:#fff}:root body :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file])),textarea,select){border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);background-color:var(--ds-surface);color:var(--ds-ink);padding:11px 14px;min-height:var(--ds-control-height);max-width:100%;min-width:0;line-height:1.5;box-shadow:none;transition:border-color .15s,box-shadow .15s,background-color .15s}:root body textarea{resize:vertical;min-height:110px}:root body :is(input,textarea)::placeholder{color:var(--ds-subtle);opacity:1}:root body :is(input,textarea,select):hover:not(:disabled):not(:focus-visible){border-color:var(--ds-line-strong)}:root body :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px;box-shadow:0 0 0 5px var(--ds-accent-soft)}:root body :is(input,textarea,select):focus-visible{outline-offset:1px;border-color:var(--ds-ink)}:root body :is(input,textarea,select):disabled{background-color:var(--ds-surface-soft);color:var(--ds-subtle);cursor:not-allowed;opacity:.72}:root body :is(input,textarea)[readonly]{background-color:var(--ds-surface-soft)}:root body :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ds-danger);background-color:var(--ds-danger-soft)}:root body :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--ds-ink);vertical-align:middle;flex-shrink:0}:root body input[type=file]::file-selector-button{font:inherit;padding:9px 15px;margin-right:12px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-button);background:var(--ds-surface);color:var(--ds-ink);cursor:pointer}:root body select{cursor:pointer;min-width:110px}:root body select[multiple],:root body select[size]{min-height:120px}@supports (appearance:base-select){:root body select:not([multiple]):not([size]),:root body select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:root body select:not([multiple]):not([size]){display:inline-flex;align-items:center;gap:24px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root body select::picker-icon{color:var(--ds-muted);font-size:12px;transition:rotate .15s}:root body select:open{border-color:var(--ds-ink);box-shadow:0 0 0 3px var(--ds-accent-soft)}:root body select:open::picker-icon{rotate:180deg}:root body select::picker(select){border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:var(--ds-radius-menu);box-shadow:var(--ds-shadow-menu);padding:6px;margin-block:8px;inset:auto;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;max-height:min(360px,55dvh);max-width:min(460px,calc(100vw - 24px));overflow:auto;color:var(--ds-ink)}:root body select option{display:flex;align-items:center;gap:16px;min-height:40px;padding:10px 12px;margin:2px 0;border-radius:11px;white-space:normal;overflow-wrap:anywhere;font-weight:400;line-height:1.6;background:var(--ds-surface);color:var(--ds-ink)}:root body select option:hover{background:var(--ds-surface-soft)}:root body select option:checked{background:var(--ds-accent-soft);font-weight:600}:root body select option:focus-visible{outline:2px solid var(--ds-ink);outline-offset:-2px;background:var(--ds-accent-faint)}:root body select option:disabled{color:var(--ds-subtle);opacity:.65}:root body select option::checkmark{order:1;margin-inline-start:auto;color:var(--ds-ink);font-size:13px}:root body select optgroup{font-size:12px;color:var(--ds-muted);font-weight:500}}:root body :is(.preview-toolbar,.data-mode-bar) select{min-height:var(--ds-control-compact)!important;padding:5px 10px!important;font-size:12px;border-radius:10px;min-width:90px}:root body .preview-toolbar select{max-width:180px}:root body :is(.btn,.ui-button,.developer-shell .button,.connection-actions>button,.send-row>button,.connection-card form>button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ds-control-height);padding:10px 18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-button);background:var(--ds-surface);color:var(--ds-ink);font-size:13px;line-height:1.5;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s;white-space:nowrap}:root body :is(.btn,.ui-button,.developer-shell .button,.connection-actions>button,.send-row>button,.connection-card form>button):hover:not(:disabled){border-color:var(--ds-ink);background:var(--ds-surface-soft)}:root body :is(.btn.black,.ui-button.primary,.developer-shell button.black){background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}:root body :is(.btn.black,.ui-button.primary,.developer-shell button.black):hover:not(:disabled){background:#34363b}:root body :is(.btn.yellow-fill,.ui-button.accent){background:var(--ds-accent-soft);border-color:var(--ds-accent-soft);color:var(--ds-ink)}:root body :is(.btn.yellow-fill,.ui-button.accent):hover:not(:disabled){background:#f8e69c;border-color:#dfca7a}:root body :is(.btn.danger,.ui-button.danger){background:var(--ds-danger-soft);color:var(--ds-danger);border-color:#ebc8c9}:root body :is(.icon-btn,.ui-icon-button){border-radius:12px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}:root body :is(.surface,.ui-panel,.org-map,.personnel-preview,.personnel-import){border-color:var(--ds-line);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}:root body :is(.business-cards>button,.org-review-cards>article,.org-map-person,.org-map-department){border-color:var(--ds-line);border-radius:var(--ds-radius-card);background-color:var(--ds-surface)}:root body :is(.org-review-pill,.ui-tag,.status,.tag){border-radius:var(--ds-radius-button);font-size:11px;line-height:1.5}:root body .ui-tag{display:inline-flex;gap:6px;padding:5px 11px;background:var(--ds-surface-soft);color:var(--ds-muted)}:root body .ui-tag.success{background:var(--ds-success-soft);color:var(--ds-success)}:root body .ui-tag.warning{background:var(--ds-warning-soft);color:var(--ds-warning)}:root body .ui-tag.danger{background:var(--ds-danger-soft);color:var(--ds-danger)}:root body :is(.note,.ui-note){background:var(--ds-surface-soft);border-radius:var(--ds-radius-control);padding:12px 15px;color:var(--ds-muted);line-height:1.8;font-size:12px}:root body :is(.remote-error,.form-error,.api-error){border:1px solid #efced0;border-radius:var(--ds-radius-control);background:var(--ds-danger-soft);color:var(--ds-danger);padding:12px 15px;line-height:1.8}:root body :is(.personnel-issues,.org-review-boundary){border-color:#e9dfb9;background-color:var(--ds-accent-faint);border-radius:var(--ds-radius-panel)}:root body :is(.personnel-view-tabs,.org-map-view-toggle) button{min-height:44px;border-radius:var(--ds-radius-button);font-size:13px}:root body :is(.personnel-view-tabs,.org-map-view-toggle) button.active{background:var(--ds-ink);border-color:var(--ds-ink);color:#fff}:root body :is(.org-review-filter,.remote-filter,.workflow-toolbar,.kb-search){gap:12px}:root body :is(.org-review-filter,.remote-filter) label>span{font-size:12px;color:var(--ds-muted);margin-bottom:7px;display:block}:root body :is(th,td){border-color:var(--ds-line);line-height:1.7}:root body th{background:var(--ds-surface-soft);color:var(--ds-muted);font-weight:500}:root body .overlay{background:#171b244d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root body .overlay .dialog{border:1px solid var(--ds-line);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog)}@media(min-width:681px){:root body .overlay .dialog{border-radius:var(--ds-radius-dialog)}}@media(max-width:680px){:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),select,textarea){font-size:16px!important;min-height:var(--ds-control-touch)!important}:root body :is(.btn,.ui-button,.icon-btn,.ui-icon-button){min-height:var(--ds-control-touch)}:root body :is(.preview-toolbar,.data-mode-bar) select{font-size:14px!important;min-width:90px}:root body select option{min-height:46px}:root body :is(.surface,.ui-panel){border-radius:20px}:root body :is(.overlay .personnel-editor,.overlay .org-review-editor){border-radius:0}}@media(prefers-reduced-motion:reduce){:root body *,:root body *:before,:root body *:after{transition:none!important;scroll-behavior:auto!important}}:root body :is(.field,.org-review-filter,.remote-filter,.workflow-toolbar,.kb-search,.api-directory) select{width:100%}:root body .org-map-focus:not(.unresolved) p{color:#c7cad1}:root body .org-map-focus:not(.unresolved) small{color:var(--ds-accent-soft)}:root body .org-review-filter label:has(>select){min-width:min(240px,100%)}:root body label:has(>input[type=checkbox]),:root body label:has(>input[type=radio]){min-height:44px;align-content:center}:root body .ui-inline-help{position:relative;display:inline-flex;flex-shrink:0}:root body .ui-inline-help>summary{list-style:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;cursor:pointer;color:var(--ds-muted)}:root body .ui-inline-help>summary::-webkit-details-marker{display:none}:root body .ui-inline-help>summary>span{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:13px;font-weight:600}:root body .ui-inline-help[open]>summary,:root body .ui-inline-help>summary:hover{color:var(--ds-ink);background:var(--ds-accent-soft)}:root body .ui-inline-help-content{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 40px));padding:14px 16px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-menu);background:var(--ds-surface);color:var(--ds-muted);font-size:12px;line-height:1.8;z-index:40;text-align:left;font-weight:400}:root body .personnel-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:680px){:root body .ui-inline-help>summary{width:48px;height:48px}:root body .ui-inline-help-content{right:auto;left:0}}@media(max-width:680px){:root body .personnel-heading-actions{position:relative}:root body .personnel-heading-actions .ui-inline-help{position:static}:root body .personnel-heading-actions .ui-inline-help-content{left:0;right:auto;max-width:100%}}:root body .org-review-source-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ds-muted);font-size:12px;margin:12px 0}:root body .data-mode-bar .ui-inline-help>summary{width:32px;height:32px;min-height:32px}:root body .ui-inline-help-content{z-index:1000}:root body .kb-service-address{display:flex;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--ds-muted);gap:6px}@media(max-width:680px){:root body .data-mode-bar .ui-inline-help>summary{width:48px;height:48px;min-height:48px}}:root body .ui-inline-help{margin:0;padding:0;border:0;background:transparent}
