:root{color-scheme:light;--brand-blue: #1b33ff;--brand-blue-deep: #1326bf;--brand-blue-soft: rgba(27, 51, 255, .08);--brand-ink: #16213c;--brand-muted: #4f5b7a;--brand-line: rgba(22, 33, 60, .12);--brand-panel: rgba(255, 255, 255, .96);--brand-paper: #f6f8ff;--brand-success-bg: rgba(20, 108, 67, .08);--brand-error-bg: rgba(180, 35, 24, .08);--shadow: 0 10px 28px rgba(27, 51, 255, .08);--office-body-background: #ffffff;--office-body-foreground: #16213c}:root[data-theme=dark]{color-scheme:dark;--brand-blue: #7a8cff;--brand-blue-deep: #b8c3ff;--brand-blue-soft: rgba(122, 140, 255, .16);--brand-ink: #f3f6ff;--brand-muted: #b4bdd8;--brand-line: rgba(206, 216, 255, .18);--brand-panel: rgba(20, 27, 49, .94);--brand-paper: #0e1425;--brand-success-bg: rgba(50, 196, 128, .14);--brand-error-bg: rgba(255, 112, 95, .12);--shadow: 0 18px 42px rgba(0, 0, 0, .34);--office-body-background: #0f172a;--office-body-foreground: #f3f6ff}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Segoe UI,sans-serif;font-size:13px;line-height:1.35;color:var(--office-body-foreground, var(--brand-ink));background:radial-gradient(circle at top left,var(--brand-blue-soft),transparent 34%),linear-gradient(180deg,var(--office-body-background, #ffffff) 0%,var(--brand-paper) 100%)}.shell{display:grid;gap:10px;padding:10px;max-width:100%}.panel{background:var(--brand-panel);border:1px solid var(--brand-line);border-radius:14px;padding:12px;box-shadow:var(--shadow)}.tone-success{border-color:#146c4338;background:linear-gradient(180deg,var(--brand-success-bg),var(--brand-panel))}.tone-error{border-color:#b4231838;background:linear-gradient(180deg,var(--brand-error-bg),var(--brand-panel))}h1{margin:0;font-size:18px;line-height:1.15}.topPanelHeader{align-items:flex-start;margin-bottom:6px}.topPanelTitle{min-width:0}.settingsIconButton{width:34px;min-width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.settingsIconButton svg{width:17px;height:17px;display:block}h2{margin:0;font-size:14px;line-height:1.2}h3{margin:0;font-size:13px;line-height:1.2}h4{margin:0 0 6px;font-size:12px;line-height:1.2;color:var(--brand-blue-deep)}p{margin:0 0 6px}.status{color:var(--brand-muted);margin-bottom:4px}.tone-error .status{color:#a61c13;font-weight:600}.pinHint,.helperText{color:var(--brand-muted);font-size:11px}.helperText{margin-top:6px}.validationError{color:#a61c13;font-weight:600}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.compactHeader{margin-top:12px;margin-bottom:6px}.settingsSummary{display:grid;gap:4px;font-size:11px;color:var(--brand-muted)}.settingsLink{color:var(--brand-blue-deep);text-decoration:none;overflow-wrap:anywhere}.settingsLink:hover{text-decoration:underline}.row{display:flex;gap:8px;flex-wrap:wrap}.row>*{flex:1 1 150px}.row>.fullWidth{flex:1 1 100%}.splitRow{flex-wrap:nowrap}.splitRow>*{flex:1 1 50%;min-width:0}.settingsRow{margin-bottom:0}.row.compact>:first-child{flex:0 1 150px}.row.compact>.grow{flex:1 1 180px}label{display:grid;gap:4px;margin-bottom:8px}span{line-height:1.2}input,select,textarea{width:100%;min-height:34px;padding:7px 10px;border:1px solid var(--brand-line);border-radius:10px;background:#fffffff2;color:var(--brand-ink)}textarea{resize:vertical;min-height:74px}button{font:inherit}button{border:0;border-radius:999px;min-height:32px;padding:7px 12px;background:var(--brand-blue);color:#fff;cursor:pointer}button:hover:not(:disabled){background:var(--brand-blue-deep);color:#fff}button.secondary{background:#e9edff;color:var(--brand-blue-deep)}button.secondary:hover:not(:disabled){background:var(--brand-blue);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.compactActions{margin-top:0}.checkboxRow{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;margin-bottom:4px}.checkboxRow input{width:auto;min-height:auto}.tableMeta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:var(--brand-muted);flex-wrap:wrap;font-size:11px}.metaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0}dt{margin-bottom:2px;font-size:10px;font-weight:700;text-transform:uppercase;color:var(--brand-blue);letter-spacing:.04em}dd{margin:0;overflow-wrap:anywhere}.recordLink{color:var(--brand-blue-deep);text-decoration:none}.recordLink:hover{text-decoration:underline}.resultList{display:grid;gap:8px;margin-top:8px}.resultCard{display:grid;gap:4px;width:100%;text-align:left;border-radius:12px;border:1px solid var(--brand-line);background:#ffffffe6;color:var(--brand-ink);padding:10px 12px}.resultCard:hover:not(:disabled){background:color-mix(in srgb,var(--brand-panel) 78%,var(--brand-blue) 22%);color:var(--brand-ink)}.resultCard.selected{border-color:var(--brand-blue);background:color-mix(in srgb,var(--brand-panel) 72%,var(--brand-blue) 28%)}.resultTitle{font-weight:700;color:var(--brand-blue-deep)}.resultMeta{color:var(--brand-muted);font-size:11px}.resultEmpty{border:1px dashed var(--brand-line);border-radius:12px;padding:12px;color:var(--brand-muted);background:#1b33ff08}.segmentedControl{display:flex;gap:4px;padding:4px;margin-bottom:10px;border-radius:999px;background:#1b33ff14}.compactSegments{margin-top:2px}.segmentButton{flex:1 1 0;min-height:30px;padding:6px 12px;background:transparent;color:var(--brand-blue-deep)}.segmentButton:hover:not(:disabled){background:#1b33ff1f;color:var(--brand-blue-deep)}.segmentButton.active{background:var(--brand-blue);color:#fff}.subPanel{margin-top:8px;padding:10px;border:1px solid var(--brand-line);border-radius:12px;background:#1b33ff08}.subPanelLabel{margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-blue)}.compactResultList{gap:6px}.compactResultCard{padding:8px 10px}.detailSection{margin-top:10px}.detailSectionBlock{margin-top:12px;padding-top:10px;border-top:1px solid var(--brand-line)}.detailSectionBlock:first-child{margin-top:0;padding-top:0;border-top:0}.detailSectionToggle{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:0;min-height:0;background:transparent;color:var(--brand-ink);border-radius:0}.detailSectionToggle:after{content:"▾";font-size:12px;color:var(--brand-muted);transition:transform .18s ease}.detailSectionToggle[aria-expanded=false]:after{transform:rotate(-90deg)}.detailSectionToggle:hover:not(:disabled){background:transparent;color:var(--brand-ink)}.detailSectionToggle:active:not(:disabled),.detailSectionToggle:focus-visible{background:transparent;color:var(--brand-ink);outline:none}.detailSectionTitle{font-size:13px;font-weight:700;color:var(--brand-ink);text-align:left}.detailSectionMeta{font-size:10px;font-weight:700;color:var(--brand-blue-deep);background:#1b33ff14;border-radius:999px;padding:3px 8px}.detailSectionContent{margin-top:8px;display:grid;gap:10px;overflow:hidden;opacity:1;visibility:visible}.detailSectionContent.collapsed{margin-top:0;max-height:0;opacity:0;visibility:hidden;pointer-events:none}.detailSectionActions{margin-top:2px}.detailMoreButton{min-height:28px;padding:5px 10px}.emptyDetailText{margin-top:0;color:var(--brand-muted);font-size:10px}.infoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.infoColumn{display:grid;gap:5px;min-width:0}.infoTileGrid{display:grid;gap:6px}.infoTile{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--brand-line);border-radius:10px;background:#1b33ff08}.infoTileTitle{color:var(--brand-ink);font-weight:700;font-size:12px;line-height:1.25}.infoTileTitleLink{font-size:12px;font-weight:700;line-height:1.25}.infoTileDate{color:var(--brand-ink);font-size:11px}.infoTileMeta{color:var(--brand-muted);font-size:10px}.selectionSummary{display:grid;gap:2px;padding:9px 10px;border-radius:12px;background:#146c4314;color:var(--brand-ink)}.selectionLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1e7a45}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#080c18b8}:root[data-theme=dark] button.secondary{background:#7a8cff29}:root[data-theme=dark] .settingsLink{color:#d5dcff}:root[data-theme=dark] .recordLink{color:#d5dcff}:root[data-theme=dark] .tone-error .status{color:#ff9b8f}:root[data-theme=dark] .validationError{color:#ff9b8f}:root[data-theme=dark] .resultEmpty{background:#7a8cff14}:root[data-theme=dark] .resultCard{background:#090e1cf5;color:#f3f6ff}:root[data-theme=dark] .resultCard:hover:not(:disabled){background:#121b32fa;color:#f3f6ff}:root[data-theme=dark] .resultCard.selected{background:#202e54fa;border-color:#8fa2ff}:root[data-theme=dark] .resultTitle{color:#dfe5ff}:root[data-theme=dark] .resultMeta{color:#c4cee9}:root[data-theme=dark] .segmentedControl{background:#7a8cff29}:root[data-theme=dark] .subPanel{background:#7a8cff14}:root[data-theme=dark] .detailSectionMeta{background:#7a8cff29;color:#dfe5ff}:root[data-theme=dark] .infoTile{background:#7a8cff14}:root[data-theme=dark] .selectionSummary{background:#32c48029}@media(max-width:640px){.shell{padding:8px}.panel{padding:10px;border-radius:12px}.sectionHeader,.tableMeta{align-items:flex-start}}
