:root{--k3-layout-gap-tight: 4px;--k3-layout-gap-row: 8px;--k3-btn-height: 34px;--k3-btn-padding-y: .52rem;--k3-btn-padding-x: .92rem;--k3-brand-logo-height: 56px;--k3-brand-logo-height-platinum: 24px;--bg-top: var(--bg-base, #e7f0f7);--bg-bottom: var(--bg-alt, #f2f6fa);--surface: var(--card, #f8fbff);--surface-2: var(--card-soft, #f2f7fb);--panel: var(--surface);--text: var(--text, #14294b);--muted: var(--muted, #4f6178);--line: var(--card-border, rgba(158, 183, 208, .82));--accent: var(--focus, #315a8b);--accent-soft: var(--link-text, var(--pill-text, #315a8b));--field-bg: var(--input-bg, #f8fbff);--field-border: var(--input-border, var(--line));--field-text: var(--input-text, var(--text));--output-bg: var(--pre-bg, var(--field-bg));--output-border: var(--pre-border, var(--line));--output-text: var(--pre-text, var(--text));--danger: #ef4444;--warn: #f59e0b;--tab-rail-border: var(--tab-strip-line, rgba(57, 119, 90, .54));--tab-border: var(--tab-border, rgba(63, 129, 99, .8));--tab-text: var(--tab-text, #e9fff4);--tab-hover-border: var(--tab-hover-outline, var(--focus, rgba(121, 219, 175, .92)));--tab-active-border: var(--tab-active-border, rgba(163, 240, 204, .95));--tab-active-text: var(--tab-active-text, #f7fffb);--tab-highlight: rgba(221, 251, 236, .17);--tab-shadow: rgba(42, 74, 106, .1);--tab-active-highlight: rgba(233, 255, 245, .62);--tab-active-shadow: rgba(42, 74, 106, .16)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%;max-width:100%}body{color:var(--text);font-family:Avenir Next,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 720px at -10% -20%,rgba(49,89,138,.08) 0,transparent 62%),radial-gradient(980px 660px at 110% -10%,rgba(141,166,196,.16) 0,transparent 58%),linear-gradient(180deg,var(--bg-top),var(--bg-bottom));overflow-x:hidden}:root[data-theme^=nlm-],:root[data-theme^=k3-],body[data-theme^=nlm-],body[data-theme^=k3-]{--bg-top: var(--bg-base);--bg-bottom: var(--bg-alt);--surface: var(--card);--surface-2: var(--card-soft);--line: var(--card-border);--accent: var(--focus);--accent-soft: var(--link-text, var(--pill-text));--field-bg: var(--input-bg);--field-border: var(--input-border);--field-text: var(--input-text);--output-bg: var(--pre-bg);--output-border: var(--pre-border);--output-text: var(--pre-text);--tab-rail-border: var(--tab-strip-line);--tab-hover-border: var(--focus)}:root[data-theme^=nlm-] body,:root[data-theme^=k3-] body,body[data-theme^=nlm-],body[data-theme^=k3-]{font-family:var(--font-ui, "Avenir Next", "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif);background:radial-gradient(1200px 720px at -10% -20%,var(--bg-radial-a) 0,transparent 62%),radial-gradient(980px 660px at 110% -10%,var(--bg-radial-b) 0,transparent 58%),var(--page-bg-overlay, linear-gradient(180deg, var(--bg-base), var(--bg-alt)))}body[data-theme=platinum-slate]{--bg-top: #f3f5f7;--bg-bottom: #dde3ea;--surface: rgba(255, 255, 255, .9);--surface-2: rgba(243, 246, 250, .96);--text: #1e293b;--muted: #5b6472;--line: rgba(15, 23, 42, .12);--accent: #2438ff;--accent-soft: #32d6ff;--field-bg: #edf3f8;--tab-rail-border: rgba(83, 111, 161, .34);--tab-bg-top: rgba(229, 236, 246, .96);--tab-bg-bottom: rgba(217, 227, 241, .96);--tab-border: rgba(101, 125, 173, .5);--tab-text: #22324c;--tab-hover-border: rgba(89, 116, 169, .74);--tab-hover-top: rgba(219, 229, 244, .97);--tab-hover-bottom: rgba(208, 220, 238, .97);--tab-active-top: rgba(124, 151, 201, .96);--tab-active-bottom: rgba(103, 130, 182, .96);--tab-active-border: rgba(155, 182, 228, .96);--tab-active-text: #f8fbff;--tab-highlight: rgba(255, 255, 255, .52);--tab-shadow: rgba(15, 23, 42, .14);--tab-active-highlight: rgba(244, 249, 255, .85);--tab-active-shadow: rgba(32, 55, 94, .22)}body.no-select{-webkit-user-select:none;user-select:none}body.has-fullscreen-panel{overflow:hidden}a{color:var(--accent-soft);text-decoration:none}a:hover{color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column;width:100%;max-width:100%;overflow-x:hidden}.brand-header{margin-bottom:0;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow, 0 10px 28px rgba(1, 10, 7, .24));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.service-header{background:var(--surface)}.service-header-shell{display:flex;align-items:center;justify-content:flex-start;gap:.58rem;flex-wrap:wrap;min-height:48px;padding-top:.32rem;padding-bottom:.32rem}.service-theme-switch{margin-left:0;gap:.42rem}.service-header .btn{min-height:38px;padding:.45rem .88rem;font-size:.96rem;border-radius:8px;white-space:nowrap}.service-header-action-stack{display:flex;flex-direction:column;align-items:flex-end;gap:.38rem;margin-left:auto;min-width:0}.service-header-identity-row,.service-header-action-row{display:flex;align-items:center;justify-content:flex-end;gap:.58rem;flex-wrap:wrap;max-width:100%}.service-header-identity-row{margin-left:auto}.service-session-chip{display:inline-flex;align-items:center;justify-content:center;max-width:min(44vw,360px);overflow:hidden;text-overflow:ellipsis;min-height:32px;padding:4px 10px;border:1px solid var(--pill-border, var(--line));border-radius:999px;background:var(--pill-bg, var(--surface-2));color:var(--muted, var(--text));font-size:.78rem;font-weight:700;line-height:1.15;white-space:nowrap}@media (max-width: 900px){.service-header-action-stack{align-items:flex-start;width:100%;margin-left:0}.service-header-identity-row,.service-header-action-row{justify-content:flex-start}.service-header-identity-row{margin-left:0}.service-session-chip{max-width:100%}}.service-header .advanced-tab-toggle[aria-pressed=true]{color:var(--control-active-text, #fff);border-color:var(--tab-active-border, var(--accent));background:var(--control-active-bg, var(--accent));box-shadow:inset 0 2px 0 var(--tab-active-under, rgba(255, 255, 255, .32))}.service-header .theme-select{height:38px;min-height:38px;min-width:190px;padding:0 .74rem;font-size:.95rem;border-radius:8px}.service-header .theme-switch-label{color:var(--text);font-size:1rem;font-weight:500;letter-spacing:0;text-transform:none}body[data-theme=platinum-slate] .brand-header{background:linear-gradient(145deg,#fffffff2,#e9eef4eb);box-shadow:0 14px 30px #0f172a12}.container{max-width:1180px;margin:0 auto;padding:0 18px}body.embedded-mode,body.embedded-mode #root,body.embedded-mode .app-shell{width:100%;max-width:100%;overflow-x:hidden}body.embedded-mode .container{width:100%;max-width:100%;padding-left:.75rem;padding-right:.75rem}body.embedded-mode .top-nav-full{padding-left:.75rem;padding-right:.75rem}body.embedded-mode .control-grid,body.embedded-mode .split-grid{grid-template-columns:1fr}body.embedded-mode .field-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}body.embedded-mode .table-wrap,body.embedded-mode .matrix-table-wrap,body.embedded-mode .input-data-shell,body.embedded-mode .input-preview-shell,body.embedded-mode .code-panel-shell,body.embedded-mode .code-panel-viewer{width:100%;max-width:100%;min-width:0}body.embedded-mode .section-grid,body.embedded-mode .split-grid,body.embedded-mode .panel,body.embedded-mode .panel-head,body.embedded-mode .tab-content,body.embedded-mode .input-preview-content{min-width:0}body.embedded-mode .data-table,body.embedded-mode .mapping-matrix-table{width:100%;min-width:100%;table-layout:fixed}body.embedded-mode .data-table th,body.embedded-mode .data-table td,body.embedded-mode .mapping-matrix-table th,body.embedded-mode .mapping-matrix-table td{min-width:0;overflow-wrap:anywhere;word-break:break-word}body.embedded-mode .mapping-matrix-table td{min-width:0}body.embedded-mode .matrix-code{max-width:100%}body.embedded-mode .matrix-input{min-width:0}body.embedded-mode .flatten-console-window{right:10px;bottom:10px;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;flex-wrap:wrap;padding:1.05rem 0}.top-nav-full{width:100%;padding-top:1.05rem;padding-bottom:1.05rem}.brand-link{display:inline-flex;align-items:center;gap:14px;font-size:1.45rem;font-weight:600;letter-spacing:.2px;color:var(--heading-text, var(--text));text-decoration:none;min-width:0}.brand-link:hover{text-decoration:none}.brand-logo{display:block;height:var(--k3-brand-logo-height);width:auto;max-width:min(92vw,1600px);object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 18px rgba(17,46,81,.18));flex:0 0 auto}.brand-logo.brand-logo-platinum{height:var(--k3-brand-logo-height-platinum)}.top-nav-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.top-nav-tabs{display:inline-flex;align-items:center;gap:var(--k3-layout-gap-tight)}.theme-switch{display:inline-flex;align-items:center;gap:var(--k3-layout-gap-row);margin-left:4px}.header-theme-switch{min-height:var(--k3-btn-height);margin-left:0}.theme-switch-label{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.theme-select{min-width:180px;height:34px;padding:0 12px;border:1px solid var(--btn-border, var(--line));border-radius:11px;background:linear-gradient(180deg,var(--btn-bg-a, var(--field-bg)),var(--btn-bg-b, var(--field-bg)));color:var(--btn-text, var(--text));font-size:13px;font-weight:600}.header-theme-switch .theme-select{min-width:150px}.theme-select:hover{border-color:var(--accent)}.theme-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff2e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:var(--k3-btn-height);line-height:1;padding:var(--k3-btn-padding-y) var(--k3-btn-padding-x);border-radius:8px;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:all .2s ease;font-size:.875rem}.btn-primary{background:var(--control-active-bg, var(--accent));color:var(--control-active-text, #fff);border-color:var(--focus, var(--accent))}.btn-primary:hover{filter:brightness(1.05);color:#fff}.btn-outline{background:var(--ghost-bg, rgba(6, 28, 20, .7));color:var(--ghost-text, var(--text));border-color:var(--ghost-border, var(--line))}.btn-outline:hover{border-color:var(--accent);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;filter:none}body[data-theme=platinum-slate] .btn-outline{background:#ecf2f9f0}.card{background:var(--surface);border-radius:var(--radius-card, 8px);box-shadow:var(--card-shadow, 0 8px 24px rgba(1, 10, 7, .24));padding:12px 14px;margin-bottom:1rem;border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-x:auto}body[data-theme=platinum-slate] .card{box-shadow:0 10px 24px #0f172a14}h1,h2{margin-top:0;color:var(--text)}h1{font-size:1.55rem;margin-bottom:.55rem}h2{font-size:1.06rem;margin-bottom:.6rem}.small{margin:.35rem 0;color:var(--muted)}.button-row{display:flex;align-items:center;gap:var(--k3-layout-gap-row);flex-wrap:wrap;margin:.9rem 0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.85rem}.endpoint-list{list-style:none;margin:0;padding:0;display:grid;gap:.38rem}.chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--k3-layout-gap-row);margin-top:.8rem}.status-chip{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .6rem;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent}.status-chip.ok{background:var(--success-bg, rgba(61, 152, 111, .2));color:var(--success-text, #1f6f50);border-color:var(--success-border, rgba(61, 152, 111, .34))}.status-chip.warn{background:var(--warn-bg, rgba(213, 170, 80, .24));color:var(--warn-text, #6d5728);border-color:var(--warn-border, rgba(180, 135, 44, .34))}.preview-card{margin-top:.9rem}.preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.7rem}.preview-head h2{margin:0}iframe{width:100%;min-height:68vh;border:1px solid var(--line);border-radius:10px;background:var(--section-bg, var(--surface))}.mapping-shell{width:100%;height:100vh}.mapping-frame{display:block;width:100%;height:100%;border:0;border-radius:0;background:var(--section-bg, var(--surface))}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:var(--output-bg);border:1px solid var(--output-border);color:var(--output-text);border-radius:6px;padding:.1rem .35rem;font-size:12px}body[data-theme=platinum-slate] code{background:#e9eef5}.app-body{padding-top:28px;padding-bottom:36px}.control-card{margin-bottom:1rem}.control-grid,.section-grid,.split-grid,.field-grid{display:grid;gap:.75rem}.eyebrow{color:var(--accent-soft);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}body[data-theme=platinum-slate] .sensitive-switch{border-color:#3678c494;background:#e7eef8}body[data-theme=platinum-slate] .sensitive-switch.active{border-color:#295489;background:#3b79cf}body[data-theme=platinum-slate] .sensitive-switch-knob{background:#fff;box-shadow:0 1px 2px #0003}body[data-theme=platinum-slate] .sensitive-state-label{color:#43556e;background:#ffffffb8}body[data-theme=platinum-slate] .sensitive-state-label.active{color:#fff;background:#3b79cf;border-color:#295489}.badge-row,.inline-actions,.checkbox-row,.pill-cloud,.service-item-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pipeline-step2-actions{justify-content:flex-end}.pipeline-manual-controls{display:inline-flex;align-items:center;gap:.55rem;padding:.3rem .5rem;border:1px solid var(--line);border-radius:10px;background:var(--section-bg, var(--surface-2))}.pipeline-manual-info-btn{width:30px;min-width:30px;min-height:30px;padding:0;border-radius:999px;font-size:.84rem;font-weight:700;line-height:1}.pipeline-manual-toggle{gap:.42rem;margin:0}.pipeline-manual-toggle span,.pipeline-manual-run-btn{white-space:nowrap}.control-grid{grid-template-columns:minmax(260px,1fr) auto;align-items:end}.session-redirect-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:16px}.session-redirect-card h1{margin:0 0 .25rem;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.2}.session-redirect-card .small{margin:0}.control-meta{display:flex;justify-content:flex-end;align-items:center;margin-top:.8rem}.status-banner{margin:0;padding:.68rem .85rem;border-radius:8px;border:1px solid var(--section-border, var(--line));background:var(--section-bg, var(--surface-2));color:var(--text);line-height:1.5;flex:1 1 auto}.status-banner-label{display:inline-block;margin-right:.75rem;color:var(--accent-soft);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.sensitive-toggle-wrap{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.sensitive-note{margin-right:.2rem}.sensitive-switch{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:52px;height:28px;border-radius:999px;border:1px solid var(--line);background:var(--field-bg);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.sensitive-switch.active{background:#245fff47;border-color:var(--accent);box-shadow:inset 0 1px #ffffff1f}.sensitive-switch-knob{position:absolute;left:2px;top:2px;width:22px;height:22px;border-radius:999px;background:#eef4ff;box-shadow:0 1px 3px #00000047;transform:translate(0);transition:transform .16s ease}.sensitive-switch.active .sensitive-switch-knob{transform:translate(24px)}.sensitive-state-label{display:inline-flex;align-items:center;min-height:26px;padding:0 .55rem;border-radius:999px;border:1px solid var(--line);background:var(--section-bg, var(--surface-2));color:var(--muted);font-size:12px;font-weight:700}.sensitive-state-label.active{color:var(--control-active-text, #ffffff);border-color:var(--accent);background:var(--control-active-bg, var(--accent))}.tab-strip{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0;margin:8px 0 0;padding-top:0;border-bottom:1px solid var(--tab-rail-border)}.tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0 -1px -1px 0;padding:0 14px;border-radius:8px 8px 0 0;border:1px solid var(--tab-border, var(--line));border-bottom-color:var(--tab-rail-border);background:var(--tab-bg, var(--ghost-bg, var(--field-bg)));color:var(--tab-text);font-family:inherit;font-size:13px;font-weight:650;cursor:pointer;line-height:1.15;position:relative;top:0;box-shadow:inset 0 1px 0 var(--tab-highlight);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.tab-btn:hover{z-index:2;border-color:var(--tab-hover-border);color:var(--tab-text);filter:saturate(1.08)}.tab-btn.active{z-index:3;background:var(--tab-active-bg, var(--surface));color:var(--tab-active-text);border-color:var(--tab-active-border);border-bottom-color:var(--surface);box-shadow:inset 0 3px 0 var(--tab-active-under, var(--accent))}.tab-btn.active:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-1px;height:1px;border-radius:0;background:var(--surface)}.tab-btn:focus-visible{outline:2px solid var(--tab-active-border);outline-offset:2px}.tab-strip:not(.advanced-open) .tab-btn[data-advanced-tab=true]{display:none}.tab-btn[data-advanced-tab=true]{border-color:var(--tab-active-border)}.tab-content{display:grid;gap:1rem;border:1px solid var(--tab-rail-border);border-top:0;border-radius:0 0 var(--radius-card, 8px) var(--radius-card, 8px);padding-top:1rem;background:var(--surface);box-shadow:var(--card-shadow, 0 8px 24px rgba(1, 10, 7, .16))}.section-grid{grid-template-columns:1fr}.advanced-tab-panel{gap:.75rem}.advanced-tab-link-grid{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin-top:.75rem}.split-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel{margin-bottom:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.95rem}.panel-head h2{margin-bottom:.35rem}.panel-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.field-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:grid;gap:.3rem;align-content:start}.field-label{display:inline-flex;align-items:center;min-height:1rem;color:var(--muted);font-size:.74rem;font-weight:700;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.field-label-with-info{gap:.34rem}.field-info-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line);border-radius:999px;background:var(--chip-bg, var(--surface-2));color:var(--text);font-size:.66rem;font-weight:800;line-height:1;text-transform:none;cursor:help}.field-info-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.preview-record-select{display:inline-flex;align-items:center;gap:.42rem;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.preview-record-select select{min-height:32px;padding:.28rem .5rem;border-radius:8px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);font-size:.8rem;font-weight:600}.transformed-flatten-row{margin:.28rem 0 .48rem}.transformed-flatten-values-shell{display:grid;gap:.5rem;margin:.15rem 0 .65rem}.transformed-flatten-values-select{width:100%;min-height:150px;max-height:260px;border-radius:10px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);padding:.52rem .58rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;resize:vertical}.transformed-flatten-values-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff29}.transformed-flatten-value-actions{margin-top:.1rem}.transformed-shapes-panel{margin:.2rem 0 .75rem;display:grid;gap:.58rem}.transformed-shapes-list{display:grid;gap:.62rem}.transformed-shape-item{border:1px solid var(--line);border-radius:10px;padding:.66rem .74rem;background:var(--section-bg, var(--surface-2));display:grid;gap:.5rem}.transformed-shape-title{margin:0}.req-asterisk{color:var(--danger)}.field input,.field select,.field textarea{width:100%;border-radius:8px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);padding:.5rem .65rem;font:inherit;font-size:.9rem;line-height:1.25}.field input,.field select{min-height:38px}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff29}.checkbox-row{margin-top:.85rem}.checkbox-field{display:inline-flex;align-items:center;gap:.45rem;color:var(--text);min-width:0;min-height:32px;justify-content:flex-start}.field input[type=checkbox],.checkbox-field input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;flex:0 0 16px;padding:0;margin:0;border-radius:4px;box-shadow:none;accent-color:var(--accent)}.checkbox-field .field-label{min-height:0;color:var(--text);font-size:.84rem;font-weight:650;line-height:1.25;letter-spacing:0;text-transform:none}.registry-page{gap:.85rem}.registry-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.registry-page .card{overflow-x:visible}.registry-card{display:grid;gap:.65rem;align-content:start;margin-bottom:0}.registry-management-grid .pid-uri-template-card{grid-column:1 / -1}.pid-uri-template-card .panel-head{align-items:center}.pid-uri-template-card.collapsed .panel-head{margin-bottom:0}.pid-uri-collapse-btn{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;line-height:1}.pid-uri-template-summary{display:flex;align-items:center;gap:.42rem .72rem;flex-wrap:wrap;min-width:0;color:var(--muted);font-size:.82rem}.pid-uri-template-summary strong{color:var(--text);font-weight:700}.pid-uri-template-body{display:grid;gap:.65rem}.registry-page .panel-head{align-items:flex-start;gap:.7rem;margin-bottom:.2rem}.registry-page .panel-head h2{margin-bottom:.22rem;font-size:.98rem}.registry-page .panel-head .small{max-width:64ch;margin:0;font-size:.82rem;line-height:1.36}.registry-page .panel-actions{flex:0 0 auto;justify-content:flex-end}.registry-page .field-grid{gap:.62rem .72rem}.registry-page .field-grid.two-col{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.registry-page .wide-field{grid-column:1 / -1}.pid-uri-template-card .wide-field input{width:100%}.registry-page .field{gap:.26rem}.registry-page .field-label{font-size:.71rem}.registry-page .field input,.registry-page .field select,.registry-page .field textarea{padding:.46rem .58rem;font-size:.86rem}.registry-page .field input:not([type=checkbox]),.registry-page .field select{min-height:36px}.registry-page .checkbox-field{flex-direction:row;align-self:end;min-height:36px;padding:.45rem .55rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2))}.registry-page .checkbox-field .field-label{font-size:.82rem}.uri-policy-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.52rem}.uri-policy-card{min-width:0;display:flex;align-items:flex-start;gap:.5rem;padding:.58rem .62rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2));color:var(--text)}.uri-policy-card input[type=radio]{width:16px;min-width:16px;height:16px;margin:.12rem 0 0;accent-color:var(--accent)}.uri-policy-card span{display:grid;gap:.12rem;min-width:0}.uri-policy-card strong{font-size:.86rem;line-height:1.2}.uri-policy-card small{color:var(--muted);font-size:.74rem;line-height:1.3}.pid-uri-preview-card{display:grid;gap:.48rem;padding:.65rem .72rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2))}.pid-uri-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pid-uri-preview-head .status-chip{min-height:24px;padding:.16rem .48rem;font-size:.7rem}.pid-uri-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}.pid-uri-preview-grid>div{min-width:0;display:grid;gap:.2rem}.pid-uri-preview-label{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pid-uri-preview-card code{display:block;min-width:0;padding:.42rem .5rem;border:1px solid var(--line);border-radius:7px;background:var(--field-bg);color:var(--text);font-size:.78rem;line-height:1.36;word-break:break-word}.pid-uri-preview-card .small{margin:0}.pid-uri-sample{grid-column:1 / -1}.pid-uri-sample small{color:var(--muted);font-size:.74rem;line-height:1.35;word-break:break-word}.registry-page .inline-actions{gap:.45rem;margin-top:.08rem}.registry-page .inline-actions .btn{min-height:34px;padding:.42rem .7rem;font-size:.8rem}.registry-page .small{font-size:.82rem;line-height:1.38}.registry-output-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.registry-output-grid .card,.registry-page .split-grid .card{min-width:0;margin-bottom:0}.registry-page .code-block-bounded{min-height:180px;max-height:240px}.registry-overview-card{margin-bottom:0}.registry-page .overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.62rem}.registry-page .overview-item{min-width:0;padding:.68rem .72rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2))}.registry-page .overview-item-title{margin-bottom:.32rem;color:var(--muted);font-size:.71rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.registry-page .overview-item code,.registry-page .overview-item strong{display:inline-block;max-width:100%;overflow-wrap:anywhere}@media (max-width: 760px){.registry-management-grid,.registry-output-grid,.registry-page .split-grid{grid-template-columns:1fr}.registry-page .panel-head{flex-direction:column;align-items:stretch}.registry-page .panel-actions,.registry-page .inline-actions{justify-content:flex-start}.registry-page .panel-actions .btn,.registry-page .inline-actions .btn{flex:1 1 150px}}.pill-cloud{margin-top:.9rem}.pill{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--pill-bg, var(--section-bg, var(--surface-2)));color:var(--text);font-size:.82rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.data-table{width:100%;border-collapse:collapse;min-width:680px}.data-table th,.data-table td{padding:.72rem .8rem;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:hover{background:var(--table-row-hover, var(--section-bg, var(--surface-2)))}body[data-theme=platinum-slate] .data-table tbody tr:hover{background:#2438ff08}.s3-browser-actions{display:flex;gap:.65rem;align-items:flex-end;flex-wrap:wrap;margin:.35rem 0 .75rem}.s3-browser-actions .field{min-width:min(100%,420px);flex:1 1 420px}.s3-browser-path{display:flex;gap:.38rem;align-items:center;flex-wrap:wrap;margin:-.15rem 0 .75rem;padding:.52rem .58rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2))}.s3-browser-path-label{font-weight:800;color:var(--text)}.s3-path-segment{display:inline-flex;gap:.36rem;align-items:center}.s3-path-sep{color:var(--muted)}.s3-path-btn,.s3-sort-btn,.s3-uri-copy-btn,.s3-zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:8px;background:var(--control-bg, var(--field-bg));color:var(--text);cursor:pointer}.s3-path-btn{min-height:28px;padding:.24rem .55rem;font-weight:700}.s3-sort-btn{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.s3-sort-marker{display:inline-block;margin-left:.35rem;color:var(--accent);font-size:.7rem;text-transform:uppercase}.s3-browser-controls{display:flex;gap:.6rem;align-items:flex-end;flex-wrap:wrap;margin:.35rem 0 .65rem}.s3-browser-controls .field{min-width:min(100%,180px);flex:1 1 180px;margin:0}.s3-browser-controls .s3-filter-field{min-width:min(100%,320px);flex:2 1 320px}.s3-browser-view-controls{display:flex;gap:.55rem;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:.25rem 0 .6rem;padding:.52rem .58rem;border:1px solid var(--line);border-radius:8px;background:var(--section-bg, var(--surface-2))}.s3-browser-view-controls .checkbox-field{min-height:34px;justify-content:center;flex-direction:row;align-items:center;margin:0;padding:.38rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--control-bg, var(--field-bg));color:var(--text);font-weight:700;cursor:pointer}.s3-browser-view-controls .checkbox-field input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0}.s3-browser-view-controls .checkbox-field .field-label{margin:0}.s3-browser-zoom-controls{display:inline-flex;gap:.32rem;align-items:center;flex-wrap:wrap}.s3-zoom-btn{min-width:34px;height:34px;padding:0 .42rem;font-weight:800}.s3-zoom-value{min-width:42px;text-align:right}.s3-browser-pages{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;margin:.2rem 0 .55rem}.s3-browser-pages .small{display:inline-flex;align-items:center;min-height:34px;margin:0}.s3-browser-pages .s3-page-size-field{min-width:0;margin:0}.s3-browser-summary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.2rem 0 .55rem}.s3-browser-table-wrap{width:100%;max-width:100%;max-height:calc(100vh - 280px);min-height:220px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;border:1px solid var(--line);border-radius:8px;background:var(--table-bg, var(--surface))}.s3-browser-table{min-width:calc(1520px * var(--s3-table-zoom));table-layout:fixed;font-size:calc(12px * var(--s3-table-zoom));line-height:1.24}.s3-browser-table th,.s3-browser-table td{font-size:inherit;line-height:1.24;padding:calc(6px * var(--s3-table-zoom)) calc(7px * var(--s3-table-zoom));overflow-wrap:anywhere;word-break:normal;vertical-align:top}.s3-browser-table th{position:sticky;top:0;z-index:3;background:var(--table-head-bg, var(--panel));box-shadow:0 1px 0 var(--line)}.s3-browser-name{font-weight:700;color:var(--text);word-break:break-word}.s3-browser-key{display:block;margin-top:.24rem;color:var(--muted);font-size:.92em;word-break:break-word;overflow-wrap:anywhere}.s3-browser-table.s3-compact-table .s3-name-key,.s3-browser-table.s3-compact-table .s3-query-preview{display:none}.s3-artifact-chip{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .48rem;border-radius:999px;border:1px solid var(--line);background:var(--badge-bg, var(--pill-bg, var(--section-bg, var(--surface-2))));color:var(--text);font-size:.9em;font-weight:800}.s3-artifact-chip.data{border-color:#26907085;background:#26907024}.s3-artifact-chip.folder{border-color:#2465b370;background:#2465b31f}.s3-uri-cell{min-width:0}.s3-uri-display{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:.35rem;align-items:center}.s3-uri-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s3-uri-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0}.s3-browser-size{font-variant-numeric:tabular-nums}.s3-browser-actions-cell{min-width:0}.s3-browser-actions-stack{display:grid;grid-template-columns:minmax(86px,1fr);gap:.35rem;align-items:stretch;min-width:0}.s3-browser-actions-stack .btn{width:100%;justify-content:center;min-width:86px;white-space:nowrap}.code-block{margin:0;padding:.95rem 1rem;border-radius:10px;border:1px solid var(--output-border);background:var(--output-bg);color:var(--output-text);overflow:auto;white-space:pre-wrap;word-break:break-word;line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem}.code-block-large{min-height:280px;max-height:520px}.code-block-bounded{min-height:260px;max-height:320px;padding-top:3.55rem}.code-block-toolbar-pad{padding-top:3.55rem}.code-panel-shell,.code-panel-viewer{position:relative}.code-panel-toolbar{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;align-items:center;gap:.45rem}.code-panel-icon-btn{width:2.1rem;min-width:2.1rem;min-height:2.1rem;padding:0;font-size:1rem;line-height:1}.input-data-shell,.input-preview-shell{border:1px solid var(--line);border-radius:10px;background:var(--section-bg, var(--surface-2));padding:.72rem;display:grid;gap:.62rem}.input-data-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.input-data-textarea{width:100%;min-height:220px;border-radius:10px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);padding:.72rem .8rem;font:inherit;resize:vertical}.input-data-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff29}.input-preview-content{min-height:78px}.input-preview-content .table-wrap{margin-top:0}.input-preview-alert{margin:0 0 .62rem;color:var(--danger)}.input-data-shell.is-fullscreen,.input-data-shell:fullscreen,.input-data-shell:-webkit-full-screen,.input-preview-shell.is-fullscreen,.input-preview-shell:fullscreen,.input-preview-shell:-webkit-full-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;margin:0;padding:.9rem;border-radius:0;border:1px solid var(--line);background:var(--fullscreen-bg, var(--section-bg, var(--surface)));box-shadow:var(--card-shadow, 0 24px 70px rgba(42, 74, 106, .16));grid-template-rows:auto 1fr}.input-data-shell.is-fullscreen .input-data-textarea,.input-data-shell:fullscreen .input-data-textarea,.input-data-shell:-webkit-full-screen .input-data-textarea{min-height:0;height:100%;resize:none}.input-preview-shell.is-fullscreen .input-preview-content,.input-preview-shell:fullscreen .input-preview-content,.input-preview-shell:-webkit-full-screen .input-preview-content{min-height:0;overflow:auto}.input-preview-shell.is-fullscreen .code-block,.input-preview-shell:fullscreen .code-block,.input-preview-shell:-webkit-full-screen .code-block{min-height:100%;max-height:none}.flatten-console-window{position:fixed;right:14px;bottom:14px;width:min(640px,calc(100vw - 28px));min-width:340px;min-height:220px;max-height:calc(100vh - 28px);border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 18px 44px #00000057;z-index:10010;overflow:hidden;display:grid;grid-template-rows:auto 1fr;resize:both}.flatten-console-window.is-dragging{opacity:.95}.flatten-console-window.is-minimized{min-height:0;height:auto;resize:horizontal}.flatten-console-window.is-fullscreen,.flatten-console-window:fullscreen,.flatten-console-window:-webkit-full-screen{top:0;right:0;bottom:0;left:0;width:auto;min-width:0;min-height:0;max-height:none;border-radius:0;resize:none}.flatten-console-window.is-fullscreen .flatten-console-header,.flatten-console-window:fullscreen .flatten-console-header,.flatten-console-window:-webkit-full-screen .flatten-console-header{cursor:default}.flatten-console-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.58rem .65rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 90%,transparent);cursor:move}.flatten-console-title{margin:0;color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flatten-console-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.38rem}.flatten-console-body{padding:.6rem .7rem .7rem;display:grid;gap:.45rem;overflow:auto}.flatten-console-label{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flatten-console-pre{margin:0;border:1px solid var(--line);border-radius:8px;padding:.62rem .66rem;background:var(--output-bg);color:var(--output-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;overflow:auto}.flatten-console-log{min-height:120px;max-height:min(48vh,420px)}.code-panel-shell.is-fullscreen,.code-panel-shell:fullscreen,.code-panel-shell:-webkit-full-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100vw;height:100vh;margin:0;padding:1rem;border-radius:0;border:1px solid var(--line);background:var(--fullscreen-bg, var(--section-bg, var(--surface)));box-shadow:var(--card-shadow, 0 24px 70px rgba(42, 74, 106, .16))}.code-panel-shell.is-fullscreen .code-panel-viewer,.code-panel-shell.is-fullscreen .code-block,.code-panel-shell:fullscreen .code-panel-viewer,.code-panel-shell:fullscreen .code-block,.code-panel-shell:-webkit-full-screen .code-panel-viewer,.code-panel-shell:-webkit-full-screen .code-block{height:100%}.code-panel-shell.is-fullscreen .code-block,.code-panel-shell:fullscreen .code-block,.code-panel-shell:-webkit-full-screen .code-block{max-height:none;min-height:100%;padding-top:3.75rem}body[data-theme=platinum-slate] .code-panel-shell.is-fullscreen,body[data-theme=platinum-slate] .code-panel-shell:fullscreen,body[data-theme=platinum-slate] .code-panel-shell:-webkit-full-screen{background:linear-gradient(180deg,#fcfdfffc,#f1f5fafc);box-shadow:0 24px 70px #0f172a29}body[data-theme=platinum-slate] .code-block{background:#f5f8fcfa}.service-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.service-item{border:1px solid var(--line);border-radius:10px;padding:.85rem .95rem;background:var(--section-bg, var(--surface-2))}.service-item-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.45rem}.service-item-meta{margin-bottom:.35rem}@media (max-width: 860px){.control-grid{grid-template-columns:1fr}.control-meta{justify-content:flex-start}.top-nav{align-items:flex-start}.top-nav-actions{width:100%}.theme-switch{margin-left:0}.theme-select{min-width:160px}.service-header-shell{align-items:stretch}.service-header .btn,.service-theme-switch{flex:1 1 150px}.service-theme-switch .theme-select{flex:1 1 auto;min-width:0}}@media (max-width: 640px){.container{padding:0 .72rem}.top-nav{padding:.72rem 0;gap:.6rem}.brand-link{align-items:flex-start;font-size:1rem;line-height:1.2}.brand-logo{height:36px;max-width:min(72vw,320px)}.service-header-shell{gap:.42rem;padding-top:.34rem;padding-bottom:.34rem}.app-body{padding-top:14px;padding-bottom:24px}.status-banner{padding:.58rem .68rem}.brand-logo.brand-logo-platinum{height:20px}iframe{min-height:60vh}.panel-head,.service-item-head{flex-direction:column;align-items:flex-start}.tab-strip{border-bottom:1px solid var(--tab-rail-border);gap:0}.tab-btn{flex:1 1 calc(50% - .5rem);width:auto;justify-content:center;min-height:38px;margin:0 -1px -1px 0;border-radius:8px 8px 0 0;border-bottom:1px solid var(--tab-rail-border);top:0}.data-table{min-width:560px}.code-panel-shell.is-fullscreen{top:0;right:0;bottom:0;left:0;padding:.75rem}.code-panel-toolbar{top:.55rem;right:.55rem;flex-wrap:wrap;justify-content:flex-end}.code-block-bounded,.code-panel-shell.is-fullscreen .code-block{padding-top:4.25rem}.input-data-shell.is-fullscreen,.input-preview-shell.is-fullscreen{top:0;right:0;bottom:0;left:0;padding:.75rem}.flatten-console-window{right:8px;bottom:8px;width:calc(100vw - 16px);min-width:0;max-height:calc(100vh - 16px)}.flatten-console-window.is-fullscreen{top:0;right:0;bottom:0;left:0}}.btn-tight{min-height:30px;padding:.42rem .72rem;font-size:.8rem}.mapping-helper-actions{margin-top:.95rem}.mapping-source-path-card{margin:.4rem 0 .95rem;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--section-bg, var(--surface-2));display:grid;gap:.48rem}.mapping-source-path-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.mapping-source-path-code{display:block;padding:.6rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--output-bg);color:var(--output-text);overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.template-pill-cloud{margin-bottom:.95rem}.template-preview-block{margin-top:.95rem}.mapping-output-controls,.mapping-output-actions,.mapping-output-meta{margin-bottom:.95rem}.mapping-output-actions{align-items:flex-end}.mapping-output-cq-inline{display:grid;gap:.3rem;min-width:280px;max-width:520px;flex:0 1 420px}.mapping-output-cq-inline select{width:100%}@media (max-width: 980px){.mapping-output-actions{align-items:stretch}.mapping-output-cq-inline{min-width:min(320px,100%);max-width:100%;flex:1 1 100%}}.matrix-table-wrap{margin-top:.95rem;scrollbar-gutter:stable}.mapping-matrix-table{width:100%;min-width:100%;table-layout:fixed}.mapping-matrix-table .matrix-col-use{width:4%}.mapping-matrix-table .matrix-col-source{width:10%}.mapping-matrix-table .matrix-col-sample,.mapping-matrix-table .matrix-col-transform{width:9%}.mapping-matrix-table .matrix-col-template{width:17%}.mapping-matrix-table .matrix-col-target,.mapping-matrix-table .matrix-col-ontology{width:10%}.mapping-matrix-table .matrix-col-preview,.mapping-matrix-table .matrix-col-rdf{width:8%}.mapping-matrix-table .matrix-col-status{width:7%}.mapping-matrix-table .matrix-col-action{width:8%}.mapping-matrix-table th,.mapping-matrix-table td{min-width:0;padding:.62rem .55rem;overflow-wrap:normal;word-break:normal}.mapping-matrix-table th{line-height:1.3;vertical-align:middle}.mapping-matrix-table td{vertical-align:middle}.mapping-matrix-table .btn.is-active{border-color:var(--accent);box-shadow:0 0 0 1px #32d6ff3d inset}.matrix-input{width:100%;min-width:0;max-width:100%;border-radius:8px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);padding:.58rem .68rem;font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-input-template{min-width:0}.matrix-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff29}.mapping-template-upload-input{display:none}.mapping-ready-template-select{min-height:30px;min-width:260px;padding:.42rem 2rem .42rem .68rem;border-radius:8px;border:1px solid var(--line);background:var(--field-bg);color:var(--text);font:inherit;font-size:.8rem}.mapping-ready-template-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #32d6ff29}.mapping-template-help{margin-top:.95rem;padding:.8rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--section-bg, var(--surface-2));display:grid;gap:.52rem}.mapping-template-help p{margin:0}.mapping-template-help code{margin-left:.35rem}.matrix-code{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.matrix-overflow-hint{display:block;width:100%;min-width:0;max-width:100%}.mapping-matrix-table .status-chip{width:100%;max-width:100%;padding:.2rem .36rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix-row-rdf-btn,.matrix-remove-btn{width:100%;min-width:0;padding:.42rem .36rem;white-space:nowrap}.matrix-progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.matrix-progress-copy{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--text)}.matrix-progress-copy strong{font-size:1rem}.matrix-progress-copy span,.matrix-progress-pct{color:var(--muted);font-size:.84rem;font-weight:600}.matrix-progress-bar{height:10px;border-radius:999px;background:var(--pre-wrap-bg, var(--section-bg, var(--surface-2)));border:1px solid var(--line);overflow:hidden}.matrix-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.matrix-row-preview{margin-top:1rem;padding:1rem;border-radius:12px;border:1px solid var(--line);background:var(--section-bg, var(--surface-2))}.matrix-row-preview .code-block-bounded{min-height:220px}.matrix-row-preview-head{margin-bottom:.85rem}.matrix-row-preview-head h3{margin:0 0 .3rem;font-size:.98rem}.rule-inspector-shell{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface, #ffffff)}.rule-inspector-topbar{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,auto) auto;align-items:end;gap:.8rem;padding:.8rem;border-bottom:1px solid var(--line);background:var(--section-bg, var(--surface-2))}.rule-inspector-search{min-width:0;margin:0}.rule-inspector-search input{width:100%;min-width:0}.rule-inspector-topbar-meta{display:grid;gap:.18rem;align-self:center;min-width:0}.rule-inspector-count{color:var(--text);font-size:.8rem;font-weight:700}.rule-inspector-scope{max-width:420px;overflow:hidden;color:var(--muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.rule-inspector-actions{display:flex;align-items:center;gap:.42rem;align-self:center}.rule-inspector-results{max-height:min(72vh,940px);overflow:auto}.rule-inspector-result{display:grid;gap:.72rem;padding:.9rem;border-bottom:1px solid var(--line)}.rule-inspector-result:last-child{border-bottom:0}.rule-inspector-result-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.rule-inspector-result-head>div{display:flex;align-items:baseline;gap:.55rem}.rule-inspector-result-head strong{color:var(--text);font-size:.9rem}.rule-inspector-result-head span{color:var(--muted);font-size:.76rem}.rule-inspector-rule-tag{flex:0 0 auto;padding:.24rem .45rem;border:1px solid var(--line);border-radius:6px;background:var(--section-bg, var(--surface-2));color:var(--text)!important;font-weight:700}.rule-inspector-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem}.rule-inspector-field{display:grid;min-width:0;gap:.2rem;padding:.52rem .58rem;border:1px solid var(--line);border-radius:7px;background:var(--section-bg, var(--surface-2))}.rule-inspector-field.is-relevant{border-color:var(--accent);background:var(--surface, #ffffff);box-shadow:inset 3px 0 0 var(--accent)}.rule-inspector-field.is-ignored{filter:grayscale(1);opacity:.48;cursor:not-allowed;-webkit-user-select:none;user-select:none}.rule-inspector-field-name,.rule-inspector-field-state{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.rule-inspector-field code{display:block;min-width:0;overflow:hidden;border:0;padding:0;background:transparent;text-overflow:ellipsis;white-space:nowrap}.rule-inspector-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:.55rem;padding:.65rem;border:1px solid var(--line);border-radius:7px;background:var(--section-bg, var(--surface-2))}.rule-inspector-conversion>div{display:grid;min-width:0;gap:.25rem}.rule-inspector-conversion>div>span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.rule-inspector-conversion code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rule-inspector-conversion-arrow{color:var(--muted);font-weight:700}.rule-inspector-rdf{max-height:190px;margin:0;overflow:auto;border:1px solid var(--output-border);border-radius:7px;padding:.62rem .68rem;background:var(--output-bg);color:var(--output-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.rule-inspector-rdf.is-empty{color:var(--muted)}.rule-inspector-empty{display:grid;gap:.28rem;padding:2rem 1rem;color:var(--muted);text-align:center}.rule-inspector-empty strong{color:var(--text)}.rule-inspector-shell.is-fullscreen,.rule-inspector-shell:fullscreen,.rule-inspector-shell:-webkit-full-screen{display:flex;flex-direction:column;overflow:hidden}.rule-inspector-shell.is-fullscreen .rule-inspector-topbar,.rule-inspector-shell:fullscreen .rule-inspector-topbar,.rule-inspector-shell:-webkit-full-screen .rule-inspector-topbar{flex:0 0 auto}.rule-inspector-shell.is-fullscreen .rule-inspector-results,.rule-inspector-shell:fullscreen .rule-inspector-results,.rule-inspector-shell:-webkit-full-screen .rule-inspector-results{flex:1 1 auto;max-height:none}.matrix-row-preview-empty{margin-top:.95rem}body[data-theme=platinum-slate] .matrix-progress-bar{background:#ffffffd1}body[data-theme=platinum-slate] .matrix-row-preview{background:#ffffffa6}@media (max-width: 860px){.matrix-progress{grid-template-columns:1fr;align-items:flex-start}.rule-inspector-topbar{grid-template-columns:1fr auto}.rule-inspector-search{grid-column:1 / -1}.rule-inspector-conversion{grid-template-columns:1fr}.rule-inspector-conversion-arrow{display:none}}@media (max-width: 1100px){.mapping-matrix-table,body.embedded-mode .mapping-matrix-table{min-width:1040px}}:root,:root[data-theme=k3-night]{color-scheme:dark;--font-ui: "Poppins", "IBM Plex Sans", "Segoe UI", sans-serif;--bg-base: #050713;--bg-alt: #0a1834;--bg-soft: #101f47;--bg-radial-a: rgba(17, 216, 226, .18);--bg-radial-b: rgba(91, 149, 246, .24);--text: #edf2ff;--muted: #9db0d8;--card: rgba(7, 12, 30, .9);--card-soft: rgba(8, 16, 38, .96);--card-border: rgba(91, 149, 246, .34);--card-shadow: 0 18px 46px rgba(0, 0, 0, .34);--line-accent: rgba(17, 216, 226, .42);--pill-bg: rgba(91, 149, 246, .14);--pill-border: rgba(91, 149, 246, .34);--pill-text: #c6e4ff;--input-bg: rgba(7, 13, 30, .92);--input-border: rgba(101, 147, 219, .4);--input-text: #eff6ff;--input-placeholder: rgba(157, 176, 216, .86);--focus: rgba(91, 149, 246, .8);--focus-shadow: rgba(91, 149, 246, .22);--btn-bg-a: #f1e5d1;--btn-bg-b: #e1d1b5;--btn-border: #bca988;--btn-text: #102649;--btn-hover-shadow: rgba(7, 23, 46, .26);--ghost-bg: rgba(91, 149, 246, .14);--ghost-text: #d5e5ff;--ghost-border: rgba(91, 149, 246, .34);--pre-bg: rgba(4, 10, 26, .92);--pre-border: rgba(97, 143, 216, .32);--pre-text: #d3e6ff;--success-text: #93f4d1;--success-bg: rgba(15, 96, 70, .32);--success-border: rgba(101, 225, 179, .44);--warn-text: #ffe59e;--warn-bg: rgba(114, 88, 26, .35);--warn-border: rgba(240, 199, 92, .42);--danger-text: #ffb3c1;--danger-bg: rgba(130, 40, 58, .34);--danger-border: rgba(252, 124, 145, .5);--tab-strip-line: rgba(86, 132, 210, .62);--tab-border: rgba(62, 115, 194, .72);--tab-text: #dfe9ff;--tab-bg: linear-gradient(180deg, rgba(9, 30, 71, .95), rgba(7, 21, 52, .96));--tab-inset: rgba(159, 193, 255, .36);--tab-hover-outline: rgba(90, 144, 236, .35);--tab-active-bg: linear-gradient(180deg, #617ca8, #4f688f);--tab-active-border: rgba(178, 207, 244, .92);--tab-active-text: #f2f7ff;--tab-active-inset: rgba(238, 246, 255, .65);--tab-active-under: #4f688f;--auth-bg-a: #050713;--auth-bg-b: #0b1a3a;--auth-bg-c: #11245a;--auth-card-bg: rgba(7, 15, 36, .9);--auth-card-border: rgba(97, 145, 218, .38);--auth-kicker: #9dd8ff;--auth-glow-a: #11d8e2;--auth-glow-b: #4e90ff}:root[data-theme=k3-atlas]{color-scheme:dark;--bg-base: #041015;--bg-alt: #0a2233;--bg-soft: #0e3042;--bg-radial-a: rgba(18, 201, 148, .2);--bg-radial-b: rgba(31, 149, 222, .24);--text: #ecfbff;--muted: #9fceda;--card: rgba(5, 24, 35, .9);--card-soft: rgba(8, 30, 44, .95);--card-border: rgba(71, 173, 214, .34);--line-accent: rgba(18, 201, 148, .48);--pill-bg: rgba(18, 201, 148, .16);--pill-border: rgba(57, 198, 167, .36);--pill-text: #b9fff0;--input-bg: rgba(4, 21, 31, .94);--input-border: rgba(73, 173, 212, .42);--focus: rgba(57, 198, 167, .88);--focus-shadow: rgba(18, 201, 148, .24);--btn-bg-a: #efe3cf;--btn-bg-b: #ddcbae;--btn-border: #baa684;--btn-text: #122c56;--btn-hover-shadow: rgba(7, 28, 45, .24);--ghost-bg: rgba(49, 169, 201, .16);--ghost-text: #d0f3fb;--ghost-border: rgba(73, 173, 212, .36);--pre-bg: rgba(3, 16, 24, .92);--pre-border: rgba(73, 173, 212, .28);--pre-text: #d9f8ff;--success-text: #95ffd6;--success-bg: rgba(13, 118, 87, .34);--success-border: rgba(88, 235, 187, .44);--warn-text: #ffe5a2;--warn-bg: rgba(116, 87, 25, .36);--warn-border: rgba(234, 187, 84, .42);--danger-text: #ffbecc;--danger-bg: rgba(123, 42, 53, .34);--danger-border: rgba(243, 116, 134, .48);--tab-strip-line: rgba(62, 167, 190, .64);--tab-border: rgba(54, 151, 184, .74);--tab-text: #dcf6ff;--tab-bg: linear-gradient(180deg, rgba(7, 43, 57, .94), rgba(7, 31, 44, .96));--tab-inset: rgba(158, 233, 248, .34);--tab-hover-outline: rgba(85, 198, 214, .36);--tab-active-bg: linear-gradient(180deg, #4b8ca4, #3f7386);--tab-active-border: rgba(184, 236, 245, .92);--tab-active-text: #f1feff;--tab-active-inset: rgba(239, 255, 255, .65);--tab-active-under: #3f7386;--auth-bg-a: #041015;--auth-bg-b: #0a2333;--auth-bg-c: #0c3946;--auth-card-bg: rgba(6, 28, 39, .9);--auth-card-border: rgba(73, 173, 212, .38);--auth-kicker: #9cefd5;--auth-glow-a: #12c994;--auth-glow-b: #1f95de}:root[data-theme=k3-light]{color-scheme:light;--bg-base: #edf2f6;--bg-alt: #e7edf3;--bg-soft: #dde6ee;--bg-radial-a: rgba(112, 148, 171, .1);--bg-radial-b: rgba(146, 171, 196, .1);--text: #26374b;--muted: #5c6e82;--card: rgba(246, 249, 252, .9);--card-soft: rgba(240, 245, 250, .95);--card-border: rgba(121, 141, 166, .3);--card-shadow: 0 12px 26px rgba(45, 65, 89, .1);--line-accent: rgba(109, 145, 174, .28);--pill-bg: rgba(126, 151, 178, .14);--pill-border: rgba(126, 151, 178, .32);--pill-text: #35506f;--input-bg: rgba(242, 247, 251, .96);--input-border: rgba(129, 149, 173, .36);--input-text: #2a3d56;--input-placeholder: rgba(92, 110, 130, .8);--focus: rgba(111, 142, 175, .68);--focus-shadow: rgba(111, 142, 175, .18);--btn-bg-a: #ddd4c5;--btn-bg-b: #cfc3b0;--btn-border: #aa9b84;--btn-text: #2d3f57;--btn-hover-shadow: rgba(26, 44, 63, .14);--ghost-bg: rgba(124, 148, 173, .14);--ghost-text: #3a5674;--ghost-border: rgba(124, 148, 173, .34);--pre-bg: rgba(235, 241, 247, .94);--pre-border: rgba(126, 147, 171, .32);--pre-text: #2f4a68;--success-text: #3f6f5e;--success-bg: rgba(103, 156, 132, .16);--success-border: rgba(103, 156, 132, .34);--warn-text: #7b6440;--warn-bg: rgba(183, 157, 111, .2);--warn-border: rgba(166, 138, 89, .34);--danger-text: #7a4a5a;--danger-bg: rgba(164, 113, 129, .18);--danger-border: rgba(146, 97, 113, .32);--tab-strip-line: rgba(118, 141, 166, .52);--tab-border: rgba(128, 149, 173, .56);--tab-text: #415e7f;--tab-bg: linear-gradient(180deg, rgba(234, 241, 248, .98), rgba(223, 233, 243, .99));--tab-inset: rgba(246, 250, 254, .76);--tab-hover-outline: rgba(120, 147, 175, .28);--tab-active-bg: linear-gradient(180deg, #859ab2, #788da6);--tab-active-border: rgba(198, 212, 229, .9);--tab-active-text: #f3f7fb;--tab-active-inset: rgba(238, 245, 252, .66);--tab-active-under: #788da6;--auth-bg-a: #dfe7ef;--auth-bg-b: #d4dee9;--auth-bg-c: #ccd7e4;--auth-card-bg: rgba(244, 249, 253, .95);--auth-card-border: rgba(126, 147, 171, .32);--auth-kicker: #3e5f80;--auth-glow-a: rgba(122, 150, 176, .36);--auth-glow-b: rgba(145, 168, 193, .34)}:root[data-theme=k3-kitt]{color-scheme:light;--bg-base: #e8edf3;--bg-alt: #dde5ee;--bg-soft: #d1dbe7;--bg-radial-a: rgba(95, 130, 160, .13);--bg-radial-b: rgba(119, 144, 175, .12);--text: #2a3442;--muted: #55667d;--card: rgba(241, 245, 250, .9);--card-soft: rgba(234, 240, 247, .95);--card-border: rgba(105, 128, 158, .38);--card-shadow: 0 16px 30px rgba(33, 50, 74, .12);--line-accent: rgba(95, 130, 160, .34);--pill-bg: rgba(121, 146, 179, .16);--pill-border: rgba(121, 146, 179, .42);--pill-text: #2d4968;--input-bg: rgba(236, 241, 247, .95);--input-border: rgba(110, 132, 162, .48);--input-text: #243447;--input-placeholder: rgba(85, 102, 125, .85);--focus: rgba(89, 126, 169, .84);--focus-shadow: rgba(89, 126, 169, .2);--btn-bg-a: #ddd3c0;--btn-bg-b: #cbbda3;--btn-border: #a99676;--btn-text: #2f3b4c;--btn-hover-shadow: rgba(13, 39, 77, .16);--ghost-bg: rgba(126, 148, 177, .14);--ghost-text: #314a67;--ghost-border: rgba(113, 136, 165, .42);--pre-bg: rgba(231, 237, 245, .94);--pre-border: rgba(113, 136, 165, .36);--pre-text: #2b4362;--success-text: #2f5f4e;--success-bg: rgba(101, 155, 130, .18);--success-border: rgba(101, 155, 130, .38);--warn-text: #6b5530;--warn-bg: rgba(185, 154, 94, .24);--warn-border: rgba(166, 132, 74, .38);--danger-text: #6e3f52;--danger-bg: rgba(160, 107, 125, .2);--danger-border: rgba(148, 96, 113, .38);--tab-strip-line: rgba(112, 135, 165, .58);--tab-border: rgba(123, 144, 171, .64);--tab-text: #3a5574;--tab-bg: linear-gradient(180deg, rgba(228, 236, 245, .98), rgba(216, 226, 238, .99));--tab-inset: rgba(245, 248, 252, .78);--tab-hover-outline: rgba(110, 132, 162, .34);--tab-active-bg: linear-gradient(180deg, #7b8ea7, #6d8099);--tab-active-border: rgba(194, 208, 226, .92);--tab-active-text: #f2f5f9;--tab-active-inset: rgba(236, 243, 250, .7);--tab-active-under: #6d8099;--auth-bg-a: #d5dde7;--auth-bg-b: #c9d5e3;--auth-bg-c: #bccedf;--auth-card-bg: rgba(238, 243, 249, .95);--auth-card-border: rgba(110, 132, 162, .36);--auth-kicker: #355170;--auth-glow-a: rgba(100, 130, 158, .42);--auth-glow-b: rgba(119, 144, 175, .42)}:root[data-theme=k3-kitt2]{color-scheme:light;--bg-base: #e9e6e1;--bg-alt: #dfddd8;--bg-soft: #d4d6d6;--bg-radial-a: rgba(116, 123, 131, .12);--bg-radial-b: rgba(156, 143, 124, .1);--text: #2f343c;--muted: #626973;--card: rgba(240, 238, 234, .92);--card-soft: rgba(234, 233, 229, .96);--card-border: rgba(122, 126, 132, .34);--card-shadow: 0 14px 28px rgba(46, 50, 56, .12);--line-accent: rgba(126, 133, 143, .28);--pill-bg: rgba(128, 136, 146, .14);--pill-border: rgba(128, 136, 146, .34);--pill-text: #3f4d60;--input-bg: rgba(236, 235, 232, .96);--input-border: rgba(124, 129, 138, .42);--input-text: #313842;--input-placeholder: rgba(98, 105, 115, .78);--focus: rgba(122, 133, 148, .74);--focus-shadow: rgba(122, 133, 148, .2);--btn-bg-a: #d7ccb9;--btn-bg-b: #c7b9a2;--btn-border: #a5957d;--btn-text: #2e3a4d;--btn-hover-shadow: rgba(32, 37, 44, .16);--ghost-bg: rgba(124, 131, 141, .14);--ghost-text: #3d4c61;--ghost-border: rgba(124, 131, 141, .34);--pre-bg: rgba(228, 228, 226, .95);--pre-border: rgba(122, 128, 137, .34);--pre-text: #344153;--success-text: #3d6054;--success-bg: rgba(109, 142, 126, .18);--success-border: rgba(98, 129, 114, .34);--warn-text: #6d5a3d;--warn-bg: rgba(173, 148, 108, .22);--warn-border: rgba(153, 127, 90, .34);--danger-text: #6e4752;--danger-bg: rgba(154, 111, 123, .2);--danger-border: rgba(137, 95, 108, .34);--tab-strip-line: rgba(121, 127, 136, .52);--tab-border: rgba(128, 133, 142, .56);--tab-text: #455468;--tab-bg: linear-gradient(180deg, rgba(229, 227, 223, .98), rgba(220, 218, 214, .99));--tab-inset: rgba(244, 242, 238, .78);--tab-hover-outline: rgba(127, 135, 146, .3);--tab-active-bg: linear-gradient(180deg, #888f9a, #7a818c);--tab-active-border: rgba(198, 201, 206, .92);--tab-active-text: #f4f5f7;--tab-active-inset: rgba(236, 239, 243, .65);--tab-active-under: #7a818c;--auth-bg-a: #d8d6d1;--auth-bg-b: #cecfcc;--auth-bg-c: #c4c8c9;--auth-card-bg: rgba(235, 234, 230, .95);--auth-card-border: rgba(122, 128, 137, .34);--auth-kicker: #4a596d;--auth-glow-a: rgba(132, 141, 152, .34);--auth-glow-b: rgba(163, 149, 129, .3)}:root[data-theme=k3-508]{color-scheme:dark;--bg-base: #000000;--bg-alt: #0b0f14;--bg-soft: #121a2b;--bg-radial-a: rgba(0, 119, 255, .22);--bg-radial-b: rgba(0, 229, 255, .15);--text: #ffffff;--muted: #d1d5db;--card: rgba(0, 0, 0, .96);--card-soft: rgba(5, 10, 18, .98);--card-border: #8ab4ff;--card-shadow: 0 0 0 2px rgba(138, 180, 255, .35);--line-accent: #00e5ff;--pill-bg: rgba(0, 229, 255, .18);--pill-border: #00e5ff;--pill-text: #ffffff;--input-bg: #000000;--input-border: #8ab4ff;--input-text: #ffffff;--input-placeholder: #d1d5db;--focus: #ffbf47;--focus-shadow: rgba(255, 191, 71, .45);--btn-bg-a: #ffd400;--btn-bg-b: #e4be00;--btn-border: #ffffff;--btn-text: #000000;--btn-hover-shadow: rgba(255, 212, 0, .26);--ghost-bg: #001a3a;--ghost-text: #ffffff;--ghost-border: #8ab4ff;--pre-bg: #000000;--pre-border: #8ab4ff;--pre-text: #ffffff;--success-text: #83f9b5;--success-bg: rgba(0, 128, 70, .32);--success-border: #83f9b5;--warn-text: #ffe58f;--warn-bg: rgba(114, 88, 26, .54);--warn-border: #ffd95e;--danger-text: #ffb3c6;--danger-bg: rgba(134, 0, 33, .42);--danger-border: #ff7ca3;--tab-strip-line: #8ab4ff;--tab-border: #8ab4ff;--tab-text: #ffffff;--tab-bg: linear-gradient(180deg, #0c1630, #091126);--tab-inset: rgba(138, 180, 255, .38);--tab-hover-outline: rgba(255, 191, 71, .65);--tab-active-bg: linear-gradient(180deg, #ffd400, #e4be00);--tab-active-border: #ffffff;--tab-active-text: #000000;--tab-active-inset: rgba(255, 255, 255, .75);--tab-active-under: #e4be00;--auth-bg-a: #000000;--auth-bg-b: #071225;--auth-bg-c: #13284d;--auth-card-bg: rgba(0, 0, 0, .95);--auth-card-border: #8ab4ff;--auth-kicker: #9ed5ff;--auth-glow-a: #00e5ff;--auth-glow-b: #8ab4ff}:root[data-theme=k3-508] input:focus,:root[data-theme=k3-508] select:focus,:root[data-theme=k3-508] textarea:focus,:root[data-theme=k3-508] button:focus{outline:3px solid var(--focus);outline-offset:2px;box-shadow:none}:root[data-theme=k3-508] button:hover{transform:none}:root[data-theme=lilly-light]{color-scheme:light;--bg-base: #f3f7fa;--bg-alt: #fbf5f4;--bg-soft: #d8e4ec;--bg-radial-a: rgba(211, 23, 16, .07);--bg-radial-b: rgba(0, 117, 138, .08);--page-bg-overlay: linear-gradient(135deg, rgba(255, 255, 255, .98) 0%, rgba(251, 245, 244, .98) 46%, rgba(243, 247, 250, .98) 100%);--text: #0f1b21;--muted: #606c73;--heading-text: #0f1b21;--link-text: #9f180f;--card: #ffffff;--card-soft: rgba(255, 255, 255, .96);--card-border: rgba(187, 199, 207, .72);--card-shadow: 0 16px 34px rgba(15, 27, 33, .1);--line-accent: rgba(211, 23, 16, .34);--pill-bg: rgba(249, 238, 237, .94);--pill-border: rgba(211, 23, 16, .22);--pill-text: #501009;--badge-bg: rgba(255, 255, 255, .92);--badge-border: rgba(187, 199, 207, .68);--badge-text: #0f1b21;--chip-bg: rgba(255, 255, 255, .94);--chip-border: rgba(187, 199, 207, .68);--chip-label: #606c73;--chip-text: #0f1b21;--chip-line: #606c73;--input-bg: rgba(255, 255, 255, .98);--input-border: rgba(129, 140, 148, .74);--input-text: #0f1b21;--input-placeholder: rgba(96, 108, 115, .84);--select-arrow: #0f1b21;--focus: rgba(211, 23, 16, .86);--focus-shadow: rgba(211, 23, 16, .22);--btn-bg-a: #d31710;--btn-bg-b: #9f180f;--btn-border: #9f180f;--btn-text: #ffffff;--btn-hover-shadow: rgba(159, 24, 15, .2);--control-bg: #ffffff;--control-bg-hover: #f9eeed;--control-active-bg: #d31710;--control-active-text: #ffffff;--ghost-bg: rgba(249, 238, 237, .72);--ghost-text: #6e1911;--ghost-border: rgba(211, 23, 16, .24);--pre-bg: rgba(243, 247, 250, .96);--pre-border: rgba(187, 199, 207, .64);--pre-text: #0f1b21;--pre-wrap-bg: rgba(243, 247, 250, .98);--pre-wrap-border: rgba(187, 199, 207, .64);--pre-header-text: #0f1b21;--pre-fade-bg: rgba(243, 247, 250, .98);--section-bg: rgba(255, 255, 255, .9);--section-border: rgba(187, 199, 207, .5);--table-bg: rgba(255, 255, 255, .84);--table-head-bg: rgba(243, 247, 250, .96);--table-head-text: #0f1b21;--table-row-hover: rgba(211, 23, 16, .06);--table-border: rgba(187, 199, 207, .44);--fullscreen-bg: #ffffff;--success-text: #005c3f;--success-bg: rgba(190, 238, 211, .66);--success-border: rgba(0, 122, 85, .32);--warn-text: #644d00;--warn-bg: rgba(247, 224, 172, .62);--warn-border: rgba(172, 135, 0, .34);--danger-text: #6e1911;--danger-bg: rgba(255, 218, 212, .7);--danger-border: rgba(159, 24, 15, .36);--tab-strip-line: rgba(187, 199, 207, .7);--tab-border: rgba(187, 199, 207, .74);--tab-text: #501009;--tab-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(249, 238, 237, .96));--tab-inset: rgba(255, 255, 255, .72);--tab-hover-outline: rgba(211, 23, 16, .28);--tab-active-bg: linear-gradient(180deg, #d31710, #9f180f);--tab-active-border: rgba(255, 255, 255, .86);--tab-active-text: #ffffff;--tab-active-inset: rgba(255, 218, 212, .5);--tab-active-under: #f7513f;--auth-bg-a: #ffffff;--auth-bg-b: #fbf5f4;--auth-bg-c: #f3f7fa;--auth-card-bg: #ffffff;--auth-card-border: rgba(187, 199, 207, .62);--auth-kicker: #d31710;--auth-glow-a: rgba(211, 23, 16, .07);--auth-glow-b: rgba(0, 117, 138, .08);--auth-text: #0f1b21}:root[data-theme=lilly-dark]{color-scheme:dark;--bg-base: #071218;--bg-alt: #0f1b21;--bg-soft: #303b42;--bg-radial-a: rgba(211, 23, 16, .22);--bg-radial-b: rgba(0, 117, 138, .2);--page-bg-overlay: linear-gradient(120deg, rgba(7, 18, 24, .96), rgba(15, 27, 33, .9) 46%, rgba(45, 0, 0, .84));--text: #ffffff;--muted: #d8e4ec;--heading-text: #ffffff;--link-text: #fd9485;--card: rgba(15, 27, 33, .94);--card-soft: rgba(30, 42, 48, .96);--card-border: rgba(129, 140, 148, .46);--card-shadow: 0 18px 46px rgba(0, 0, 0, .34);--line-accent: rgba(247, 81, 63, .58);--pill-bg: rgba(211, 23, 16, .18);--pill-border: rgba(253, 148, 133, .42);--pill-text: #FFDAD4;--badge-bg: rgba(7, 18, 24, .7);--badge-border: rgba(129, 140, 148, .46);--badge-text: #ffffff;--chip-bg: rgba(7, 18, 24, .88);--chip-border: rgba(129, 140, 148, .46);--chip-label: #bbc7cf;--chip-text: #ffffff;--chip-line: #d8e4ec;--input-bg: rgba(7, 18, 24, .96);--input-border: rgba(165, 177, 185, .48);--input-text: #ffffff;--input-placeholder: rgba(216, 228, 236, .78);--select-arrow: #ffffff;--focus: rgba(253, 148, 133, .94);--focus-shadow: rgba(211, 23, 16, .3);--btn-bg-a: #f7513f;--btn-bg-b: #d31710;--btn-border: #fd9485;--btn-text: #ffffff;--btn-hover-shadow: rgba(0, 0, 0, .32);--control-bg: rgba(30, 42, 48, .92);--control-bg-hover: rgba(80, 16, 9, .78);--control-active-bg: #d31710;--control-active-text: #ffffff;--ghost-bg: rgba(211, 23, 16, .14);--ghost-text: #ffdad4;--ghost-border: rgba(253, 148, 133, .42);--pre-bg: rgba(7, 18, 24, .96);--pre-border: rgba(129, 140, 148, .38);--pre-text: #f3f7fa;--pre-wrap-bg: rgba(7, 18, 24, .72);--pre-wrap-border: rgba(129, 140, 148, .38);--pre-header-text: #ffffff;--pre-fade-bg: rgba(7, 18, 24, .96);--section-bg: rgba(15, 27, 33, .54);--section-border: rgba(129, 140, 148, .32);--table-bg: rgba(15, 27, 33, .68);--table-head-bg: rgba(30, 42, 48, .82);--table-head-text: #ffffff;--table-row-hover: rgba(211, 23, 16, .16);--table-border: rgba(129, 140, 148, .22);--fullscreen-bg: rgba(7, 18, 24, .98);--success-text: #79d9ad;--success-bg: rgba(0, 92, 63, .36);--success-border: rgba(121, 217, 173, .48);--warn-text: #f7e0ac;--warn-bg: rgba(100, 77, 0, .38);--warn-border: rgba(244, 192, 3, .44);--danger-text: #ffdad4;--danger-bg: rgba(80, 16, 9, .5);--danger-border: rgba(253, 148, 133, .5);--tab-strip-line: rgba(129, 140, 148, .58);--tab-border: rgba(129, 140, 148, .68);--tab-text: #ffdad4;--tab-bg: linear-gradient(180deg, rgba(30, 42, 48, .96), rgba(15, 27, 33, .98));--tab-inset: rgba(255, 255, 255, .18);--tab-hover-outline: rgba(253, 148, 133, .42);--tab-active-bg: linear-gradient(180deg, #d31710, #9f180f);--tab-active-border: rgba(255, 255, 255, .86);--tab-active-text: #ffffff;--tab-active-inset: rgba(255, 218, 212, .4);--tab-active-under: #fd9485;--auth-bg-a: #071218;--auth-bg-b: #0f1b21;--auth-bg-c: #2d0000;--auth-card-bg: rgba(15, 27, 33, .94);--auth-card-border: rgba(129, 140, 148, .46);--auth-kicker: #fd9485;--auth-glow-a: rgba(211, 23, 16, .22);--auth-glow-b: rgba(0, 117, 138, .2);--auth-text: #ffffff}:root[data-theme=lilly-508]{color-scheme:dark;--bg-base: #000000;--bg-alt: #0a0a0a;--bg-soft: #1e2a30;--bg-radial-a: rgba(211, 23, 16, .34);--bg-radial-b: rgba(0, 117, 138, .28);--page-bg-overlay: linear-gradient(120deg, rgba(0, 0, 0, .98), rgba(7, 18, 24, .98) 48%, rgba(0, 0, 0, .98));--text: #ffffff;--muted: #f0f0f0;--heading-text: #ffffff;--link-text: #ffffff;--card: #000000;--card-soft: #0a0a0a;--card-border: #fd9485;--card-shadow: 0 0 0 2px rgba(253, 148, 133, .38);--line-accent: #fd9485;--pill-bg: #2d0000;--pill-border: #fd9485;--pill-text: #ffffff;--badge-bg: #000000;--badge-border: #fd9485;--badge-text: #ffffff;--chip-bg: #000000;--chip-border: #fd9485;--chip-label: #f0f0f0;--chip-text: #ffffff;--chip-line: #f0f0f0;--input-bg: #000000;--input-border: #ffffff;--input-text: #ffffff;--input-placeholder: #f0f0f0;--select-arrow: #ffffff;--focus: #ffd400;--focus-shadow: rgba(255, 212, 0, .52);--btn-bg-a: #ffd400;--btn-bg-b: #e4be00;--btn-border: #ffffff;--btn-text: #000000;--btn-hover-shadow: rgba(255, 212, 0, .3);--control-bg: #0f1b21;--control-bg-hover: #303b42;--control-active-bg: #ffd400;--control-active-text: #000000;--ghost-bg: #0f1b21;--ghost-text: #ffffff;--ghost-border: #ffffff;--pre-bg: #000000;--pre-border: #ffffff;--pre-text: #ffffff;--pre-wrap-bg: #000000;--pre-wrap-border: #ffffff;--pre-header-text: #ffffff;--pre-fade-bg: #000000;--section-bg: #000000;--section-border: #fd9485;--table-bg: #000000;--table-head-bg: #0f1b21;--table-head-text: #ffffff;--table-row-hover: #2d0000;--table-border: #fd9485;--fullscreen-bg: #000000;--success-text: #8affc3;--success-bg: rgba(0, 128, 70, .42);--success-border: #8affc3;--warn-text: #ffe58f;--warn-bg: rgba(114, 88, 26, .58);--warn-border: #ffd95e;--danger-text: #ffdad4;--danger-bg: rgba(80, 16, 9, .62);--danger-border: #fd9485;--tab-strip-line: #fd9485;--tab-border: #fd9485;--tab-text: #ffffff;--tab-bg: linear-gradient(180deg, #0f1b21, #000000);--tab-inset: rgba(253, 148, 133, .4);--tab-hover-outline: rgba(255, 212, 0, .72);--tab-active-bg: linear-gradient(180deg, #ffd400, #e4be00);--tab-active-border: #ffffff;--tab-active-text: #000000;--tab-active-inset: rgba(255, 255, 255, .75);--tab-active-under: #e4be00;--auth-bg-a: #000000;--auth-bg-b: #0a0a0a;--auth-bg-c: #2d0000;--auth-card-bg: #000000;--auth-card-border: #fd9485;--auth-kicker: #ffd400;--auth-glow-a: rgba(211, 23, 16, .34);--auth-glow-b: rgba(0, 117, 138, .28);--auth-text: #ffffff}
