@font-face{font-family:telenorEvUi;src:url(/assets/TelenorEvolutionUI-Light-ZK-oq2Ia.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEvUi;src:url(/assets/TelenorEvolutionUI-Normal-Di-D7MmW.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEvUi;src:url(/assets/TelenorEvolutionUI-Medium-CADuMzrJ.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEvUi;src:url(/assets/TelenorEvolutionUI-Bold-BMYB_1aL.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEvUi;src:url(/assets/TelenorEvolutionUI-ExtraBoldSlanted-B1lf8bTk.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEvUi;font-weight:700;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEvUi;font-weight:500;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEvUi;font-weight:400;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEvUi;font-weight:300;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEv;src:url(/assets/TelenorEvolution-Light-BpFASz7P.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEv;src:url(/assets/TelenorEvolution-Normal-C731qRVm.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEv;src:url(/assets/TelenorEvolution-Medium-CtrqfNLS.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEv;src:url(/assets/TelenorEvolution-Bold-CcehIx3z.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEv;src:url(/assets/TelenorEvolution-ExtraBoldSlanted-pR9zb8vC.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap;unicode-range:U+000-5FF}@font-face{font-family:telenorEv;font-weight:700;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEv;font-weight:500;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEv;font-weight:400;font-style:italic;src:local("Arial Italic"),local("Arial")}@font-face{font-family:telenorEv;font-weight:300;font-style:italic;src:local("Arial Italic"),local("Arial")}:root{--font-family-sans: telenorEvUi, sans-serif;--font-family-telenor-ev: telenorEv;--font-family-telenor-ev-ui: telenorEvUi;--color-telenor-dark: #070452;--color-telenor-neutral-black: #000b2e;--color-telenor-neutral-ui-default: #293351;--color-telenor-neutral-ui-icon-subtle: #4f5a7d;--color-telenor-neutral-shade-1000: #18223f;--color-telenor-neutral-shade-900: #293351;--color-telenor-neutral-shade-800: #374262;--color-telenor-neutral-shade-700: #4f5a7d;--color-telenor-neutral-shade-600: #677398;--color-telenor-neutral-core-500: #7c88ab;--color-telenor-neutral-tint-400: #929dbf;--color-telenor-neutral-tint-300: #b2bad1;--color-telenor-neutral-tint-200: #c5cbdd;--color-telenor-neutral-tint-100: #e5e8f0;--color-telenor-neutral-tint-50: #f2f3f7;--color-telenor-neutral-tint-15: #f9f9fb;--color-telenor-neutral-white: #ffffff;--color-telenor-cta-dark-default: #42f0f0;--color-telenor-cta-dark-hover: #d6ffff;--color-telenor-cta-dark-active: #adffff;--color-telenor-cta-dark-default-background: #ffffff32;--color-telenor-cta-dark-hover-background: #ffffff48;--color-telenor-cta-dark-disabled: #677398;--color-telenor-cta-dark-focus: #ff2483;--color-telenor-success-shade-800: #114517;--color-telenor-success-core-500: #24a831;--color-telenor-success-tint-200: #d8fddc;--color-telenor-success-tint-50: #ecfef1;--color-telenor-attention-shade-800: #4e410e;--color-telenor-attention-core-500: #fde408;--color-telenor-attention-tint-200: #fffbd6;--color-telenor-attention-tint-50: #fffdeb;--color-telenor-warning-shade-800: #5c2600;--color-telenor-warning-core-500: #f06906;--color-telenor-warning-tint-200: #ffe7d6;--color-telenor-warning-tint-50: #fff3eb;--color-telenor-critical-shade-800: #5c0000;--color-telenor-critical-core-500: #c70505;--color-telenor-critical-tint-200: #ffd6d6;--color-telenor-critical-tint-50: #ffebeb;--color-telenor-information-shade-800: #0e0a7f;--color-telenor-information-core-500: #1020f9;--color-telenor-information-tint-200: #d6e7ff;--color-telenor-information-tint-50: #ebf3ff;--bg-deep: var(--color-telenor-neutral-black, #080e1c);--bg-base: var(--color-telenor-neutral-black, #0b1020);--bg-card: var(--color-telenor-neutral-shade-900, #10192f);--bg-card-alt: var(--color-telenor-neutral-shade-1000, #0f192e);--bg-surface: var(--color-telenor-neutral-shade-1000, #131c33);--bg-sidebar: var(--color-telenor-neutral-black, #0b1328);--bg-input: var(--color-telenor-neutral-shade-1000, #131c33);--bg-composer: var(--color-telenor-neutral-shade-900, #111a31);--bg-msg-user: var(--color-telenor-neutral-shade-800, #203157);--bg-msg-asst: var(--color-telenor-neutral-shade-1000, #152038);--bg-msg-err: var(--color-telenor-critical-shade-800, #3a1313);--border: var(--color-telenor-neutral-shade-900, #233050);--border-card: var(--color-telenor-neutral-shade-800, #2b3958);--border-input: var(--color-telenor-neutral-shade-700, #314062);--border-accent: #4a71c5;--border-err: var(--color-telenor-critical-core-500, #7f1d1d);--text-primary: var(--color-telenor-neutral-tint-15, #e2e8f0);--text-muted: var(--color-telenor-neutral-tint-300, #9aacce);--text-dim: var(--color-telenor-neutral-tint-200, #b6c2dd);--text-faint: var(--color-telenor-neutral-tint-400, #9fb2d9);--accent: #4a71c5;--accent-dark: #34508f;--active-bg: #34508f;--active-border: #4a71c5;--success-bg: var(--color-telenor-success-shade-800, #0d3a1f);--success-border: var(--color-telenor-success-core-500, #1d7f3f);--success-text: var(--color-telenor-success-tint-200, #6ee7b7);--err-bg: var(--bg-msg-err, #3a1313);--err-border: var(--border-err, #7f1d1d);--err-text: var(--color-telenor-critical-tint-50, #ffebeb);--admin-left: 0;font-family:var(--font-family-telenor-ev-ui),sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);background:var(--bg-base)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#253556;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#344f82}:focus-visible,details:focus-within:not([open]){outline:2px solid var(--color-telenor-cta-dark-focus);outline-offset:2px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;height:100vh;overflow:hidden;background:radial-gradient(ellipse at 60% 0%,var(--color-telenor-neutral-black) 0%,var(--bg-base) 55%)}#app{min-height:inherit}button,input,textarea{font:inherit}button{font-family:inherit;border:1px solid var(--border, #3a4668);background:var(--color-telenor-cta-dark-default);color:var(--color-telenor-dark);border-radius:calc(infinity * 1px);padding:.7rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}button:hover{background:var(--color-telenor-cta-dark-hover);border-color:var(--border-input, #4a5f87)}button:disabled{background:var(--color-telenor-cta-dark-disabled);color:var(--color-telenor-neutral-tint-400);cursor:not-allowed}button:active:not(:disabled),button.active:not(:disabled){background:var(--color-telenor-cta-dark-active);color:var(--color-telenor-neutral-black)}button.ghost{color:var(--color-telenor-cta-dark-default)}button.ghost:disabled{background-color:color-mix(in srgb,var(--bg-input) 60%,transparent);color:var(--color-telenor-neutral-shade-700)}button.ghost:hover:not(:disabled){background-color:color-mix(in srgb,var(--bg-input) 90%,transparent);color:var(--color-telenor-cta-dark-hover)}button.ghost:active:not(:disabled),button.ghost.active:not(:disabled){background-color:color-mix(in srgb,var(--bg-input) 80%,transparent);color:var(--color-telenor-cta-dark-default)}input,select,textarea,label:has(input[type=checkbox]){padding-block:.65rem}input,select,textarea{font-family:IBM Plex Mono,Courier New,monospace;font-size:.875rem;width:100%;border:1px solid var(--border-input);background:var(--bg-input);color:var(--text-primary);border-radius:10px;padding-inline:.8rem;transition:border-color .15s ease,box-shadow .15s ease}textarea{resize:vertical}label{display:grid;gap:.4rem;font-size:.875rem;font-weight:500;letter-spacing:.01em;color:var(--text-dim)}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;height:100vh;overflow:hidden}.sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--bg-sidebar);padding:1.4rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:1.1rem}.sidebar-header{display:flex;align-items:center;gap:1rem}.sidebar-header h1{flex:1}.sidebar-header .logo{aspect-ratio:1 / 1;height:3rem;object-fit:contain}.sidebar-close{display:none}.sidebar-prompts{min-height:0;overflow-y:auto;padding-right:.1rem}.sidebar h1,.sidebar h2{margin:0}.sidebar h1{font-size:1.15rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.sidebar h2{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.sidebar ul{margin:0;padding-left:1rem;display:grid;gap:.45rem}.sidebar li{font-size:.82rem;color:var(--text-dim);line-height:1.5}.nav-stack{display:grid;gap:.55rem}.nav-stack button,.tabs button{text-align:left}.active{background:var(--active-bg);border-color:var(--active-border);color:var(--text-primary, #fff)}.main-content{display:grid;grid-template-rows:auto 1fr;min-height:100vh;height:100vh;min-width:0;overflow:hidden}.topbar{border-bottom:1px solid var(--border);padding:1.6rem .85rem 1.2rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.topbar h2{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em}.topbar p{margin:.2rem 0 0;font-size:.8rem}.chat-panel,.admin-panel,.catalog-panel{padding:1rem 1.2rem 1.2rem;min-height:0}.chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:1rem;overflow:hidden}.admin-panel{overflow:auto}.catalog-panel{display:grid;grid-template-rows:auto 1fr;gap:.9rem;overflow:auto}.topbar-actions{display:flex;gap:.6rem;align-items:center}.mobile-menu-btn{display:none}.catalog-card{border:1px solid var(--border-card);border-radius:12px;background:var(--bg-card);padding:.9rem}.catalog-header-card h3{margin:0;font-size:.98rem}.catalog-header-card p{margin:.45rem 0 0}.catalog-actions{margin-top:.8rem;display:flex;gap:.55rem;flex-wrap:wrap}.catalog-filters{margin-top:.8rem;display:grid;grid-template-columns:2fr 1fr;gap:.6rem}.catalog-stats{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}.catalog-tree-card{min-height:320px;max-height:100%;overflow:auto}.catalog-tree-root,.catalog-node-children{margin:0;padding:0;list-style:none}.catalog-node-children{padding-left:1.15rem}.catalog-node-item{margin:.25rem 0}.catalog-node-row{display:flex;align-items:center;gap:.35rem}.catalog-toggle,.catalog-label{border:0;border-radius:8px;background:transparent;padding:.25rem .35rem}.catalog-toggle{min-width:1.7rem;text-align:center;color:var(--text-primary, #d6e2fa)}.catalog-label{text-align:left;color:var(--text-primary, #d6e2fa)}.catalog-toggle:hover,.catalog-label:hover{background:var(--bg-surface, #1a2b4f)}.catalog-label.leaf{color:var(--text-muted, #b9c8e8);cursor:copy}.catalog-label.leaf:hover{background:var(--bg-surface, #1a2b4f)}.catalog-leaf-dot{width:1.7rem;display:inline-flex;justify-content:center;color:var(--border-accent, #6f85b0)}.message-list{display:flex;flex-direction:column;gap:.8rem;overflow:auto;min-height:0;padding-right:.2rem}.message{max-width:90%;border-radius:12px;padding:.8rem .9rem;border:1px solid transparent;background:var(--bg-msg-asst);font-size:.9rem;line-height:1.6}.message p,.message-result{margin:0}.message-reasoning{margin:.45rem 0 0;font-size:.82rem;color:var(--text-muted, #9fb2d9);opacity:.85}.message-badges{margin-bottom:.45rem;display:flex;gap:.35rem;flex-wrap:wrap}.message-badge{border:1px solid var(--accent-dark, #3a4f7f);border-radius:calc(infinity * 1px);padding:.12rem .5rem;font-size:.72rem;color:var(--text-muted, #c1d1ef);background:var(--bg-input, #132447)}.message.user{margin-left:auto;background:var(--bg-msg-user);border-color:var(--accent-dark, #35548f)}.message.assistant{margin-right:auto;border-color:var(--border-card, #2e3b5b)}.message.error{margin-right:auto;border-color:var(--border-err);background:var(--err-bg)}.message-actions{margin-top:.6rem}.retry-button{padding:.35rem .7rem;border-radius:8px;border-color:#924242;background:#1b070759;font-size:.82rem}.retry-button:hover{background:#381111a6}.message-loading{position:relative;overflow:hidden;background:linear-gradient(135deg,#16233f,#1a2a4b 60%,#1f335f);border-color:#3f5f9e}.message-loading:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 20%,rgba(156,190,255,.14) 50%,transparent 80%);animation:loading-sheen 1.8s ease-in-out infinite}.loading-label{margin:0;font-weight:600;letter-spacing:.01em;color:var(--text-muted, #dce8ff)}.loading-indicator{margin-top:.45rem;display:inline-flex;align-items:center;gap:.35rem}.loading-indicator span{width:.48rem;height:.48rem;border-radius:999px;background:var(--text-faint, #b9d0ff);opacity:.35;animation:loading-dot .95s ease-in-out infinite}.loading-indicator span:nth-child(2){animation-delay:.13s}.loading-indicator span:nth-child(3){animation-delay:.26s}@keyframes loading-dot{0%,80%,to{transform:translateY(0) scale(1);opacity:.3}40%{transform:translateY(-3px) scale(1.08);opacity:1}}@keyframes loading-sheen{0%{transform:translate(-120%)}65%,to{transform:translate(130%)}}.message-details{margin-top:.55rem;border:1px solid var(--border, #2f4267);border-radius:10px;background:var(--bg-input, #0f1a33);padding:.35rem .55rem}.message-details summary{cursor:pointer;color:var(--text-primary, #b8c9ec);font-size:.82rem}.message-details-body{margin-top:.45rem;display:grid;gap:.35rem}.meta-row{margin:0;font-size:.8rem;color:var(--text-faint, #9fb2d9)}.composer{display:grid;gap:.8rem;background:var(--bg-composer);border:1px solid var(--border, #29385a);border-radius:14px;padding:.9rem;position:sticky;bottom:0;z-index:1;transition:border-color .15s ease}.composer:focus-within{border-color:var(--active-border, #3a5280)}.ghost{background:transparent}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.tab-separator{width:1px;height:1.4rem;background:var(--bg-input, #233050);flex-shrink:0}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.2rem;border-radius:999px;background:var(--bg-surface, #1e3660);border:1px solid var(--accent-dark, #36538f);font-size:.68rem;font-weight:600;color:var(--text-dim, #9fb3d7);margin-left:.35rem;padding:0 .3rem}.admin-shell{display:grid;gap:.9rem}.admin-header-card,.admin-card,.admin-toolbar{border:1px solid var(--border-card);border-radius:12px;background:var(--bg-card)}.admin-header-card,.admin-toolbar,.admin-card{padding:.9rem}.admin-helper{margin:.55rem 0 0;font-size:.88rem}.admin-toolbar{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.6rem;align-items:center}.count-pill{justify-self:end;border:1px solid var(--border-card, #34466d);border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.admin-layout{display:grid;gap:.9rem;grid-template-columns:minmax(280px,var(--admin-left, 42%)) 10px minmax(280px,1fr);align-items:start}.admin-layout.single{grid-template-columns:1fr}.admin-resizer{padding:0;align-self:stretch;border-radius:8px;border:1px solid var(--border, #2f4267);background:var(--bg-input, #14213e);cursor:col-resize;position:relative}.admin-resizer:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:28px;border-radius:2px;background:var(--text-faint, #6f8ec8)}.actions-card{display:grid;gap:.85rem;min-width:280px}.action-group{display:grid;gap:.55rem;border:1px solid var(--border-input, #253556);border-radius:10px;background:var(--bg-input, #0f192e);padding:.75rem}.action-group h3{margin:0;font-size:.92rem;color:var(--text-dim, #b9c8e8)}.action-group-collapsible{border:1px solid var(--border, #253556);border-radius:10px;background:var(--bg-input, #0f192e);padding:0;overflow:hidden}.action-group-summary{cursor:pointer;padding:.6rem .75rem;font-size:.88rem;font-weight:600;color:var(--text-faint, #6a82a8);-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:.4rem}.action-group-summary:before{content:"›";display:inline-block;transition:transform .18s ease;font-size:1rem;line-height:1}.action-group-collapsible[open] .action-group-summary:before{transform:rotate(90deg)}.action-group-collapsible[open] .action-group-summary{border-bottom:1px solid var(--border, #1e2e4a);margin-bottom:.6rem}.action-group-collapsible .inline-form{padding:0 .75rem .75rem}.filter-row,.inline-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;align-items:end}.inline-form{margin:0}.inline-form.one-input{display:flex}.inline-form.two-inputs{grid-template-columns:1fr 1fr auto}.inline-form.three-inputs{grid-template-columns:1fr 1fr 1fr auto}.checkbox{display:flex;align-items:center;gap:.5rem}.checkbox input{width:auto}.status{margin:0;border-radius:10px;padding:.55rem .7rem}.status.ok,.status.success{background:var(--success-bg, #103024);border:1px solid var(--success-border, #1d5a3f);color:var(--success-text)}.status.error{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-text)}.imported-path-info{margin-top:.75rem;display:grid;gap:.5rem}.path-display{display:flex;align-items:center;gap:.5rem;background:var(--bg-deep, rgba(0, 0, 0, .3));border-radius:6px;padding:.5rem .75rem}.path-display code{font-family:Courier New,monospace;font-size:.85rem;color:var(--color-telenor-success-tint-200, #a0d995);flex:1;word-break:break-all}.modified-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--color-telenor-warning-core-500, #f59e0b);background:var(--color-telenor-warning-tint-200, rgba(245, 158, 11, .1));border-radius:4px;padding:.25rem;flex-shrink:0}.records-card{min-height:320px;max-height:calc(100vh - 260px);overflow:auto;min-width:280px}.records-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.records-head h3{margin:0;font-size:.95rem}.records-card{position:relative}.records-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center}.records-empty p{margin:0;color:var(--text-muted);font-size:.88rem}.records-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}@keyframes recordEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.record-item{animation:recordEnter .18s ease-out both}.records-list .record-item:nth-child(1){animation-delay:0ms}.records-list .record-item:nth-child(2){animation-delay:25ms}.records-list .record-item:nth-child(3){animation-delay:50ms}.records-list .record-item:nth-child(4){animation-delay:75ms}.records-list .record-item:nth-child(5){animation-delay:.1s}.records-list .record-item:nth-child(6){animation-delay:125ms}.records-list .record-item:nth-child(7){animation-delay:.15s}.records-list .record-item:nth-child(8){animation-delay:175ms}.config-toolbar{grid-template-columns:auto auto;justify-content:start}.config-groups{display:grid;gap:1.1rem}.config-group{border:1px solid var(--border-card);border-radius:12px;background:var(--bg-card);overflow:hidden}.config-group-heading{margin:0;padding:.6rem 1rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent, #5878a8);background:var(--bg-deep, #0b1424);border-bottom:1px solid var(--border-card)}.config-entry{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-card, #141f35);transition:background .12s}.config-entry:last-child{border-bottom:none}.config-entry:hover{background:#0e1930}.config-entry-overridden{border-left:3px solid var(--color-telenor-warning-shade-800, #8a5a10);padding-left:calc(1rem - 3px)}.config-entry-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.config-entry-key{font-size:.82rem;font-weight:600;color:var(--text-muted, #c8d8f7);font-family:IBM Plex Mono,Courier New,monospace}.config-entry-desc{font-size:.78rem;color:var(--text-dim, #7090b8);line-height:1.4}.config-entry-default{font-size:.72rem;color:var(--color-telenor-warning-core-500, #8a6a30);font-family:IBM Plex Mono,Courier New,monospace}.config-entry-right{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.config-value{font-family:IBM Plex Mono,Courier New,monospace;font-size:.82rem;color:var(--text-faint, #9fb3d7);background:var(--bg-base, #08111e);border:1px solid var(--border, #1a2e50);border-radius:5px;padding:.2rem .5rem;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-value-overridden{color:var(--color-telenor-warning-tint-200, #e6a94a);border-color:var(--color-telenor-warning-shade-800, #5a3d10);background:var(--color-telenor-warning-core-500, #180f02)}.config-type-badge{font-weight:600;letter-spacing:.04em;white-space:nowrap;border:1px solid var(--accent-dark, #3a4f7f);border-radius:calc(infinity * 1px);padding-block:.3rem;padding-inline:.5rem;font-size:.75rem;color:var(--text-muted, #c1d1ef);background:var(--bg-input, #132447)}.config-btn{font-size:.75rem;padding-block:.3rem .2rem;padding-inline:.6rem;border-radius:6px;cursor:pointer;white-space:nowrap;color:var(--text-primary, #d8e3f8);background:var(--border-accent, #17294b);border:1px solid var(--bg-card, #36538f)}.config-btn:hover:not(:disabled){color:var(--text-muted, #9fb3d7);background:var(--bg-card, #17294b);border:1px solid var(--border-accent, #36538f)}.config-btn-revert{color:var(--color-telenor-warning-tint-200, #c4832a);border-color:var(--color-telenor-warning-shade-800, #5a3d10);background:var(--color-telenor-warning-core-500, #180f02)}.config-btn-revert:hover:not(:disabled){color:var(--color-telenor-warning-tint-50, #e6a94a);border-color:var(--color-telenor-warning-core-500, #8a5a10);background:var(--color-telenor-warning-shade-800, #2a1a04)}.config-edit-inline{display:flex;align-items:center;gap:.4rem}.config-edit-input{font-family:IBM Plex Mono,Courier New,monospace;font-size:.82rem;background:var(--bg-deep, #08111e);border-color:var(--border, #1a2e50);border-radius:5px;padding:.2rem .5rem;width:14rem}.admin-toast{position:absolute;bottom:.85rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-radius:8px;font-size:.83rem;animation:slideIn .22s ease-out;z-index:20;white-space:nowrap;pointer-events:none;box-shadow:0 4px 16px var(--bg-deep, rgba(0, 0, 0, .4))}.admin-toast.toast-ok{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success-text)}.admin-toast.toast-error{background:var(--err-bg);border:1px solid var(--err-border);color:var(--err-text, #f87171);pointer-events:auto}.toast-dismiss{background:none;border:none;color:inherit;cursor:pointer;font-size:.8rem;padding:0;opacity:.7;line-height:1}.toast-dismiss:hover{opacity:1}.record-item{border:1px solid var(--border, #26395f);border-radius:10px;background:var(--bg-card, #0f192f);padding:.65rem;display:grid;gap:.4rem;cursor:pointer}.record-top{display:flex;align-items:center;gap:.55rem;-webkit-user-select:none;user-select:none}.record-index{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.4rem;border-radius:999px;color:var(--text-muted, #c8d8f7);border:1px solid var(--accent, #36538f);background:var(--accent-dark, #17294b);font-size:.74rem}.record-title{margin:0;font-size:.88rem;font-weight:600;color:var(--text-muted, #d8e3f8);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-chevron{flex-shrink:0;font-size:1rem;color:var(--accent, #4a6890);line-height:1;transition:transform .18s ease,color .15s}.record-chevron.open{transform:rotate(90deg);color:var(--text-faint, #7090b8)}.record-edit-btn{margin-left:auto;flex-shrink:0;padding:.18rem .6rem;font-size:.75rem;border-radius:6px;border:1px solid var(--border-accent, #36538f);background:var(--bg-card, #17294b);color:var(--text-muted, #9fb3d7);cursor:pointer}.record-edit-btn:hover:not(:disabled){border-color:var(--active-border, #5b7bbf);background:var(--accent, #1e3660);color:var(--text-primary, #d8e3f8)}.md-overlay{position:fixed;inset:0;background:var(--bg-deep, rgba(4, 9, 22, .75));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200;display:flex;align-items:center;justify-content:center}.md-editor-modal{display:flex;flex-direction:column;width:min(1000px,94vw);height:min(720px,88vh);border:1px solid var(--border, #36538f);border-radius:14px;background:var(--bg-card, #0d1829);color:var(--text-muted, #d8e3f8);box-shadow:0 28px 72px #000000a6;overflow:hidden}.md-editor-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem .75rem;border-bottom:1px solid var(--border, #1e3255);flex-shrink:0}.md-editor-header h3{margin:0;font-size:.95rem;font-weight:600;color:var(--text-muted, #d8e3f8)}.md-toolbar{display:flex;align-items:center;gap:.3rem;padding:.5rem 1.2rem;border-bottom:1px solid #1a2e50;background:#0a1422;flex-shrink:0;flex-wrap:wrap}.md-toolbar button{padding:.2rem .55rem;font-size:.78rem;font-weight:600;border-radius:5px;border:1px solid var(--border, #2a3f6a);background:var(--bg-input, #131e35);color:var(--text-muted, #9fb3d7);cursor:pointer;min-width:2rem;font-family:IBM Plex Mono,monospace;transition:background .12s,color .12s,border-color .12s}.md-toolbar button:hover:not(:disabled){border-color:var(--accent, #4a71c5);background:var(--accent-dark, #1e3255);color:var(--text-primary, #d8e3f8)}.md-toolbar-sep{width:1px;height:1.2rem;background:#1e3255;margin:0 .2rem;flex-shrink:0}.md-editor-body{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;gap:0}.md-editor-pane,.md-preview-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.md-editor-pane{border-right:1px solid #1a2e50}.md-pane-label{display:block;font-size:.69rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#4a6890;padding:.45rem 1.1rem;background:#080e1c;border-bottom:1px solid #1a2e50;flex-shrink:0}.md-textarea{flex:1;min-height:0;width:100%;box-sizing:border-box;resize:none;background:#08111e;border:none;border-radius:0;color:#c8d8f7;font-family:IBM Plex Mono,Courier New,monospace;font-size:.83rem;line-height:1.65;padding:1rem 1.1rem}.md-textarea:focus{outline:none;box-shadow:none}.md-preview{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;font-size:.86rem;line-height:1.7;color:#c8d8f7;background:#0a1220}.md-preview-empty{color:#3a5070;font-style:italic}.md-preview h1,.md-preview h2,.md-preview h3{margin:.8em 0 .35em;color:#d8e3f8;font-weight:700}.md-preview h1{font-size:1.15rem}.md-preview h2{font-size:1rem}.md-preview h3{font-size:.9rem;color:#b0c4e8}.md-preview p{margin:0 0 .65em}.md-preview code{font-family:IBM Plex Mono,monospace;font-size:.82em;background:#08111e;border:1px solid #1a2e50;border-radius:4px;padding:.1em .35em;color:#7db8ff}.md-preview pre{background:#08111e;border:1px solid #1a2e50;border-radius:7px;padding:.75rem 1rem;overflow-x:auto;margin:.5em 0}.md-preview pre code{background:none;border:none;padding:0;font-size:.81rem}.md-preview strong{color:#e2eeff;font-weight:700}.md-preview em{color:#b0c4e8}.md-preview ul,.md-preview ol{padding-left:1.4em;margin:.4em 0 .65em}.md-preview li{margin-bottom:.2em}.md-editor-footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.85rem 1.4rem;border-top:1px solid #1a2e50;background:#080e1c;flex-shrink:0;border-radius:0 0 14px 14px}.action-group-header{display:flex;align-items:center;justify-content:space-between}.action-group-header h3{margin:0}.action-group-expand{background:none;border:1px solid #2a3f6a;border-radius:5px;color:#5878a8;cursor:pointer;font-size:.9rem;padding:.1rem .4rem;line-height:1;transition:color .12s,border-color .12s,background .12s}.action-group-expand:hover{color:#d8e3f8;border-color:#4a71c5;background:#131e35}.hint-edit-dialog{border:1px solid #36538f;border-radius:14px;background:#0d1829;color:#d8e3f8;padding:0;width:min(600px,92vw);max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0009}.hint-edit-dialog::backdrop{background:#040916b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hint-edit-form{display:grid;gap:1rem;padding:1.4rem 1.6rem 1.6rem}.hint-edit-form input,.hint-edit-form textarea,.hint-edit-form select{background:#08111e;border-color:#1a2e50}.hint-edit-form input:focus,.hint-edit-form textarea:focus,.hint-edit-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4a71c526}.hint-edit-header{display:flex;align-items:center;justify-content:space-between}.hint-edit-header h3{margin:0;font-size:1rem;font-weight:600;color:#d8e3f8}.hint-edit-id{color:#9fb3d7;font-weight:400}.dialog-field-label{font-size:.75rem;color:#5878a8;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.dialog-field-readonly{font-size:.84rem;color:#7090b8;word-break:break-word}.hint-edit-close{background:none;border:none;color:#9fb3d7;cursor:pointer;font-size:1rem;padding:.2rem .4rem;border-radius:6px;line-height:1}.hint-edit-close:hover{background:#17294b;color:#d8e3f8}.hint-edit-field{display:grid;gap:.4rem;font-size:.82rem;color:#9fb3d7}.hint-edit-field input,.hint-edit-field textarea{width:100%;box-sizing:border-box}.hint-edit-field textarea{resize:vertical;min-height:7rem}.hint-edit-row{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.hint-edit-checkbox{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-bottom:.45rem}.hint-edit-checkbox input[type=checkbox]{width:auto}.hint-edit-actions{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.4rem}.hint-edit-save{background:#2a4a8f;border-color:#3d62b8;color:#e8eeff;font-weight:600}.hint-edit-save:hover:not(:disabled){background:#3458a8;border-color:#5b7bbf}.record-meta{margin:0;font-size:.8rem;color:#9fb3d7}.record-item:hover{border-color:#36538f;background:#111e36}.record-item.open{border-color:#3d62b8}.record-detail{padding-top:.65rem;border-top:1px solid #1a2e50;display:flex;flex-direction:column;gap:.75rem;-webkit-user-select:text;user-select:text;cursor:auto}.record-field{display:flex;flex-direction:column;gap:.25rem}.record-field-minor{opacity:.65}.record-field-label{font-size:.68rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#5878a8}.record-field-value{font-size:.84rem;color:#c8d8f7;word-break:break-word}.record-field-body{margin:0;font-size:.84rem;line-height:1.6;color:#c8d8f7;background:#08111e;border:1px solid #1a2e50;border-radius:7px;padding:.6rem .75rem;white-space:pre-wrap;word-break:break-word}.record-field-editable{cursor:text}.inline-field-edit{display:flex;flex-direction:column;gap:.4rem}.inline-field-textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:.84rem;line-height:1.6;cursor:text;min-height:4rem}.inline-field-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:.84rem;background:#08111e;border-color:#1a2e50;border-radius:7px;padding:.5rem .75rem}span.record-field-editable{display:inline-block;position:relative;border-bottom:1px dashed rgba(74,113,197,.35);padding-bottom:1px;transition:border-bottom-color .15s,background .15s,color .15s}span.record-field-editable:after{content:"✎";position:absolute;right:-1.15em;top:50%;transform:translateY(-50%);font-size:.72em;color:#4a71c5;opacity:0;transition:opacity .15s;pointer-events:none}span.record-field-editable:hover{border-bottom-color:#4a71c5e6;background:#4a71c514;border-radius:3px;color:#e8f0ff}span.record-field-editable:hover:after{opacity:1}p.record-field-body.record-field-editable{position:relative;box-shadow:inset 3px 0 #4a71c547;transition:box-shadow .18s,background .15s,border-color .15s}p.record-field-body.record-field-editable:after{content:"✎  double-click to edit";position:absolute;top:.38rem;right:.55rem;font-size:.69rem;color:#4a71c58c;opacity:0;transition:opacity .18s;pointer-events:none;letter-spacing:.025em}p.record-field-body.record-field-editable:hover{box-shadow:inset 3px 0 #4a71c5e6;background:#4a71c50a;border-color:#2a4070}p.record-field-body.record-field-editable:hover:after{opacity:1}.record-pill.record-field-editable{cursor:pointer;box-shadow:0 0 0 1.5px #4a71c547;transition:box-shadow .15s,transform .12s}.record-pill.record-field-editable:hover{box-shadow:0 0 0 2px #4a71c5cc;transform:scale(1.05)}.inline-field-actions{display:flex;align-items:center;gap:.5rem}.inline-field-tip{flex:1;font-size:.71rem;color:#4a6890}.record-pill{display:inline-flex;align-items:center;padding:.15rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em}.pill-on{background:#0a2518;border:1px solid #1a5c32;color:#4dbb7a}.pill-off{background:#1a1a2a;border:1px solid #383855;color:#6868a0}pre,code{font-family:IBM Plex Mono,Courier New,monospace}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.8rem}.result-card{margin-top:.6rem;border:1px solid #2b3958;border-radius:12px;background:#0f192e;padding:.7rem}.result-grid{display:grid;gap:.55rem}.vector-stat-card{border:1px solid #263a5f;border-radius:10px;background:#111d36;padding:.65rem}.vector-stat-card h4{margin:0 0 .3rem;font-size:.86rem;color:#c3d3f1}.vector-stat-card p{margin:.2rem 0;font-size:.83rem}.result-card p{margin:.3rem 0}.muted{color:var(--text-muted)}@media(max-width:980px){.app-shell{grid-template-columns:1fr;overflow:visible}.sidebar{position:fixed;left:0;top:0;z-index:30;width:min(300px,82vw);transform:translate(-102%);transition:transform .24s ease;border-right:1px solid #233050;box-shadow:0 14px 34px #00000059}.sidebar.mobile-open{transform:translate(0)}.sidebar-close,.mobile-menu-btn{display:inline-flex}.topbar-actions{justify-content:flex-end}.filter-row,.inline-form,.catalog-filters{grid-template-columns:1fr}.admin-toolbar{grid-template-columns:1fr;display:grid}.count-pill{justify-self:start}.admin-layout,.inline-form.two-inputs,.inline-form.three-inputs{grid-template-columns:1fr}.admin-resizer{display:none}.message{max-width:100%}}.loading-spinner{display:inline-block;width:1em;height:1em;margin-right:.5em;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.125em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.path-picker-dialog.svelte-13t0376{border:1px solid var(--border-card);border-radius:14px;background:var(--bg-card);color:var(--text-primary);padding:0;width:min(640px,92vw);max-height:90vh;box-shadow:0 24px 64px #0009}.path-picker-dialog.svelte-13t0376::backdrop{background:#040916b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.path-picker-body.svelte-13t0376{display:grid;grid-template-rows:auto;gap:.9rem;padding:1.2rem 1.4rem 1.4rem;max-height:90vh;box-sizing:border-box;overflow-y:auto}.path-picker-header.svelte-13t0376{display:flex;align-items:center;justify-content:space-between}.path-picker-header.svelte-13t0376 h3:where(.svelte-13t0376){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.path-picker-close.svelte-13t0376{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:1rem;padding:.2rem .5rem;border-radius:6px;line-height:1}.path-picker-close.svelte-13t0376:hover{background:var(--bg-surface);color:var(--text-primary)}.path-picker-field.svelte-13t0376{display:grid;gap:.4rem;font-size:.82rem;color:var(--text-faint)}.path-picker-label.svelte-13t0376{font-size:.72rem;color:var(--text-muted);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.path-picker-field.svelte-13t0376 input:where(.svelte-13t0376){width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid var(--border-input);border-radius:8px;padding:.55rem .7rem;color:var(--text-primary);font:inherit}.path-picker-field.svelte-13t0376 input:where(.svelte-13t0376):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4a71c526}.path-picker-results.svelte-13t0376{max-height:32vh;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-deep)}.path-picker-state.svelte-13t0376{padding:.7rem .9rem;font-size:.85rem;color:var(--text-muted)}.path-picker-loading.svelte-13t0376{color:var(--text-dim)}.path-picker-error.svelte-13t0376{color:#f5a3a3}.path-picker-list.svelte-13t0376{list-style:none;margin:0;padding:.3rem;display:grid;gap:.2rem}.path-picker-result.svelte-13t0376{width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-primary);padding:.45rem .7rem;font:inherit;cursor:pointer;word-break:break-all}.path-picker-result.svelte-13t0376:hover,.path-picker-result.svelte-13t0376:focus-visible{background:var(--bg-surface);border-color:var(--border-accent);outline:none}.path-picker-result.is-picked.svelte-13t0376{background:#4a71c526;border-color:var(--accent)}.path-picker-canonical.svelte-13t0376{display:grid;gap:.3rem}.path-picker-canonical.svelte-13t0376 code:where(.svelte-13t0376){font-family:inherit;font-size:.85rem;color:var(--text-muted);background:var(--bg-deep);border:1px solid var(--border);border-radius:8px;padding:.45rem .6rem;word-break:break-all}.path-picker-chips.svelte-13t0376{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.55rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-deep);min-height:2.4rem}.path-picker-chips-empty.svelte-13t0376{color:var(--text-muted);font-size:.85rem}.path-picker-chip.svelte-13t0376{display:inline-flex;align-items:center;gap:.15rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:0;overflow:hidden}.path-picker-chip-suffix.svelte-13t0376{background:#4a71c526;border-color:var(--border-accent)}.path-picker-chip-label.svelte-13t0376{background:none;border:none;color:var(--text-primary);font:inherit;font-size:.85rem;padding:.25rem .5rem;cursor:pointer}.path-picker-chip-label.svelte-13t0376:hover{color:var(--accent)}.path-picker-chip-remove.svelte-13t0376{background:none;border:none;color:var(--text-faint);cursor:pointer;font-size:.95rem;line-height:1;padding:.25rem .4rem}.path-picker-chip-remove.svelte-13t0376:hover{color:#f5a3a3;background:var(--bg-surface)}.path-picker-chip-input.svelte-13t0376{background:var(--bg-input);border:1px solid var(--accent);border-radius:6px;color:var(--text-primary);font:inherit;font-size:.85rem;padding:.25rem .5rem;box-shadow:0 0 0 3px #4a71c526;outline:none;min-width:3rem}.path-picker-insert.svelte-13t0376{background:transparent;border:1px dashed var(--border);color:var(--text-faint);cursor:pointer;font-size:.9rem;line-height:1;width:1.4rem;height:1.4rem;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center}.path-picker-insert.svelte-13t0376:hover{border-color:var(--accent);color:var(--accent);border-style:solid}.path-picker-presets.svelte-13t0376{display:grid;gap:.4rem}.path-picker-preset-row.svelte-13t0376{display:flex;flex-wrap:wrap;gap:.3rem}.path-picker-preset.svelte-13t0376{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font:inherit;font-size:.8rem;padding:.3rem .55rem;cursor:pointer}.path-picker-preset.svelte-13t0376:hover{border-color:var(--accent);color:var(--accent)}.path-picker-warnings.svelte-13t0376{display:grid;gap:.25rem;padding:.5rem .7rem;background:#ffbc5a14;border:1px solid rgba(255,188,90,.35);border-radius:8px}.path-picker-warning.svelte-13t0376{color:#f5c87a;font-size:.82rem;line-height:1.35}.path-picker-actions.svelte-13t0376{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.2rem}.path-picker-action-primary.svelte-13t0376,.path-picker-action-secondary.svelte-13t0376{border-radius:8px;font:inherit;font-size:.85rem;padding:.5rem 1rem;cursor:pointer;border:1px solid var(--border)}.path-picker-action-secondary.svelte-13t0376{background:transparent;color:var(--text-primary)}.path-picker-action-secondary.svelte-13t0376:hover{background:var(--bg-surface);border-color:var(--border-accent)}.path-picker-action-primary.svelte-13t0376{background:var(--accent);color:#fff;border-color:var(--accent)}.path-picker-action-primary.svelte-13t0376:hover:not(:disabled){filter:brightness(1.1)}.path-picker-action-primary.svelte-13t0376:disabled{opacity:.5;cursor:not-allowed}.confirm-dialog.svelte-1eh8v5n{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-primary);border-radius:14px;padding:0;width:min(28rem,92vw);box-shadow:0 24px 64px #0009}.confirm-dialog.svelte-1eh8v5n::backdrop{background:#040916b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-body.svelte-1eh8v5n{display:grid;gap:.9rem;padding:1.2rem 1.4rem}.confirm-header.svelte-1eh8v5n h3:where(.svelte-1eh8v5n){margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.confirm-message.svelte-1eh8v5n{margin:0;color:var(--text-secondary, var(--text-primary));font-size:.92rem;line-height:1.45}.confirm-detail.svelte-1eh8v5n{margin:0;font-size:.85rem;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-input);padding:.5rem .65rem;border-radius:8px;word-break:break-all}.confirm-detail.svelte-1eh8v5n code:where(.svelte-1eh8v5n){font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.confirm-actions.svelte-1eh8v5n{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}.confirm-button-secondary.svelte-1eh8v5n,.confirm-button-primary.svelte-1eh8v5n{border-radius:8px;padding:.5rem 1rem;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--border)}.confirm-button-secondary.svelte-1eh8v5n{background:transparent;color:var(--text-secondary, var(--text-primary))}.confirm-button-secondary.svelte-1eh8v5n:hover{background:var(--bg-surface)}.confirm-button-primary.svelte-1eh8v5n{background:var(--accent);border-color:var(--accent);color:#fff}.confirm-button-primary.svelte-1eh8v5n:hover{filter:brightness(1.1)}.confirm-button-primary.tone-danger.svelte-1eh8v5n{background:#b3324a;border-color:#b3324a}.confirm-button-primary.tone-danger.svelte-1eh8v5n:hover{background:#c93a55;border-color:#c93a55}.composer-footer.svelte-1mg2b0j{display:flex;align-items:center;gap:.8rem}.composer-hint.svelte-1mg2b0j{font-size:.75rem;color:#5a7098;font-family:IBM Plex Mono,monospace;letter-spacing:.01em}.message-result-container.svelte-1mg2b0j{display:flex;align-items:center;gap:8px}.message-result.svelte-1mg2b0j{margin:0;flex:1;font-family:IBM Plex Mono,Courier New,monospace;font-size:.88rem;color:#c8e0ff;word-break:break-all}.icon-btn.svelte-1mg2b0j{flex-shrink:0;padding:4px 8px;background:none;border:none;cursor:pointer;color:#6b8fcc;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s ease,color .15s ease,opacity .15s ease;opacity:.7}.icon-btn.svelte-1mg2b0j:hover{opacity:1;color:#a0bcee;background-color:#4a71c526}.icon-btn.svelte-1mg2b0j:disabled{opacity:.3;cursor:not-allowed}.icon-btn.svelte-1mg2b0j svg:where(.svelte-1mg2b0j){width:15px;height:15px}.chat-badge.svelte-1mg2b0j{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;border:1px solid transparent;cursor:help}.chat-badge.tone-green.svelte-1mg2b0j{background:#0d4a288c;border-color:#1d7a4f;color:#b6f1cf}.chat-badge.tone-amber.svelte-1mg2b0j{background:#4a380e8c;border-color:#b78a2c;color:wheat}.chat-badge.tone-neutral.svelte-1mg2b0j{background:#1a28458c;border-color:#3a4f7a;color:#c8d8f7}.message-reasoning-details.svelte-1mg2b0j{margin-top:.5rem}.message-reasoning-details.svelte-1mg2b0j summary:where(.svelte-1mg2b0j){cursor:pointer;font-size:.78rem;color:#a8c0f0;padding:.15rem 0;-webkit-user-select:none;user-select:none}.message-actions-row.svelte-1mg2b0j{margin-top:.65rem;display:flex;gap:.4rem;flex-wrap:wrap}button.small.svelte-1mg2b0j{padding:.28rem .7rem;font-size:.78rem;border-radius:6px}button.primary.svelte-1mg2b0j{background:#2a4080;border:1px solid #4a71c5;color:#fff}button.primary.svelte-1mg2b0j:hover:not(:disabled){background:#344f99}button.primary.svelte-1mg2b0j:disabled{opacity:.5;cursor:not-allowed}.chat-status.svelte-1mg2b0j{margin:.55rem 0 0;border-radius:8px;padding:.45rem .6rem;font-size:.82rem;word-break:break-word}.chat-status.error.svelte-1mg2b0j{background:#3a1c148c;border:1px solid #7a3a30;color:#f0b8aa}.chat-status.success.svelte-1mg2b0j{background:#0d4a288c;border:1px solid #1d7a4f;color:#b6f1cf}.refinement-callout.svelte-1mg2b0j{border:1px solid #b78a2c;background:#4a380e59;border-radius:10px;padding:.7rem .85rem;display:grid;gap:.45rem}.refinement-title.svelte-1mg2b0j{margin:0;font-size:.78rem;color:wheat;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.refinement-text.svelte-1mg2b0j{margin:0;font-size:.88rem;color:#f0d8a4}.refinement-actions.svelte-1mg2b0j{display:flex;gap:.4rem}.catalog-validate-card.svelte-udysae{display:grid;gap:.6rem}.validate-results.svelte-udysae{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.4rem}.validate-row.svelte-udysae{border:1px solid var(--border-card);border-radius:8px;padding:.5rem .65rem}.validate-row.valid.svelte-udysae{border-color:#1d7a4f;background:#0d4a2840}.validate-row.invalid.svelte-udysae{border-color:#7a3a30;background:#3a1c1440}.validate-row-head.svelte-udysae{display:flex;align-items:center;gap:.5rem}.validate-glyph.svelte-udysae{font-weight:700}.validate-row.valid.svelte-udysae .validate-glyph:where(.svelte-udysae){color:#6ee7b7}.validate-row.invalid.svelte-udysae .validate-glyph:where(.svelte-udysae){color:#f0a898}.validate-path.svelte-udysae{word-break:break-all;font-size:.85rem}.validate-canonical.svelte-udysae{margin:.3rem 0 0;font-size:.8rem;color:var(--text-muted)}.validate-issues.svelte-udysae{margin:.3rem 0 0;padding-left:1.1rem;font-size:.8rem;color:#f5c87a}.validate-issues.svelte-udysae li:where(.svelte-udysae){line-height:1.35}.row-card.svelte-1tmzhvw{background:var(--bg-card, #131c33);border:1px solid var(--border-card, #314062);border-radius:12px;padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.7rem;color:var(--text-primary, #a8c0f0)}.row-header.svelte-1tmzhvw{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.row-header.svelte-1tmzhvw h4:where(.svelte-1tmzhvw){margin:0;font-size:.95rem;color:var(--text-primary, #e2e8f0)}.row-remove.svelte-1tmzhvw{background:transparent;border:1px solid #314062;color:#f5a3a3;border-radius:6px;padding:.3rem .65rem;font-size:.8rem;cursor:pointer}.row-remove.svelte-1tmzhvw:hover{background:#b3324a2e;border-color:#b3324a}.row-summary.svelte-1tmzhvw{margin:0;font-size:.82rem;color:var(--text-muted, #8ea3c9);word-break:break-all}.muted.svelte-1tmzhvw{color:var(--text-muted, #8ea3c9)}.row-fields.svelte-1tmzhvw{display:grid;gap:.6rem}.row-fields-optional.svelte-1tmzhvw{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding-top:.6rem}.row-field.svelte-1tmzhvw{display:grid;gap:.3rem;font-size:.82rem}.row-label.svelte-1tmzhvw{font-size:.72rem;color:var(--text-muted, #8ea3c9);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.row-field.svelte-1tmzhvw input:where(.svelte-1tmzhvw){width:100%;box-sizing:border-box;background:#131c33;border:1px solid #314062;border-radius:8px;padding:.5rem .65rem;color:#e2e8f0;font:inherit;font-size:.88rem}.row-field.svelte-1tmzhvw input:where(.svelte-1tmzhvw):focus{outline:none;border-color:var(--accent, #4a71c5);box-shadow:0 0 0 3px #4a71c526}.row-path.svelte-1tmzhvw{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.row-path-value.svelte-1tmzhvw{flex:1 1 14rem;background:#0f1729;border:1px solid #314062;border-radius:8px;padding:.5rem .65rem;color:#e2e8f0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;word-break:break-all}.row-path-empty.svelte-1tmzhvw{color:var(--text-muted, #8ea3c9);font-style:italic}.row-path-pick.svelte-1tmzhvw{background:var(--accent, #4a71c5);border:1px solid var(--accent, #4a71c5);color:#fff;border-radius:8px;padding:.5rem .9rem;font:inherit;font-size:.82rem;cursor:pointer}.row-path-pick.svelte-1tmzhvw:hover{filter:brightness(1.1)}.row-optional.svelte-1tmzhvw{border:1px solid #2a3a60;border-radius:8px;padding:.5rem .7rem;background:#0f1729}.row-optional.svelte-1tmzhvw summary:where(.svelte-1tmzhvw){cursor:pointer;font-size:.82rem;color:var(--text-muted, #8ea3c9);font-weight:600;letter-spacing:.04em;text-transform:uppercase;list-style:none}.row-optional.svelte-1tmzhvw summary:where(.svelte-1tmzhvw)::-webkit-details-marker{display:none}.row-optional.svelte-1tmzhvw summary:where(.svelte-1tmzhvw):before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .12s}.row-optional[open].svelte-1tmzhvw summary:where(.svelte-1tmzhvw):before{transform:rotate(90deg)}.row-errors.svelte-1tmzhvw{display:grid;gap:.25rem;padding:.55rem .7rem;background:#ffbc5a14;border:1px solid rgba(255,188,90,.35);border-radius:8px}.row-error.svelte-1tmzhvw{color:#f5c87a;font-size:.82rem;line-height:1.35}.catalog-builder-rows.svelte-1p0udr2{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.8rem}.catalog-builder-actions.svelte-1p0udr2{display:flex;gap:.5rem;flex-wrap:wrap}.batch-panel.svelte-18pe5qf{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.5rem;min-height:0;overflow-y:auto}.batch-toast.svelte-18pe5qf{padding:.65rem .9rem;border-radius:8px;font-size:.85rem;border:1px solid transparent}.batch-toast.tone-success.svelte-18pe5qf{background:#0d4a28a6;border-color:#1d7a4f;color:#b6f1cf}.batch-toast.tone-error.svelte-18pe5qf{background:#3a1c14a6;border-color:#7a3a30;color:#f0b8aa}.batch-toast.tone-info.svelte-18pe5qf{background:#1a2845a6;border-color:#3a4f7a;color:#c8d8f7}.batch-banner.svelte-18pe5qf,.batch-restored.svelte-18pe5qf{padding:.55rem .9rem;border-radius:8px;background:#3c321299;border:1px solid #8a6f24;color:wheat;font-size:.85rem;display:flex;align-items:center;justify-content:space-between}.batch-restored.svelte-18pe5qf{background:#1a28458c;border-color:#3a4f7a;color:#c8d8f7}.batch-input.svelte-18pe5qf{background:var(--bg-card, #131c33);border:1px solid var(--border-card, #2a3a60);border-radius:12px;padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.batch-input.collapsed.svelte-18pe5qf{align-items:stretch}.batch-input-header.svelte-18pe5qf h3:where(.svelte-18pe5qf){margin:0 0 .2rem;font-size:1rem}.batch-textarea.svelte-18pe5qf{width:100%;box-sizing:border-box;min-height:9rem;padding:.7rem .9rem;border-radius:8px;border:1px solid #314062;background:#131c33;color:#e2e8f0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.85rem;line-height:1.45;resize:vertical}.batch-textarea.svelte-18pe5qf:focus{outline:none;border-color:#4a71c5;box-shadow:0 0 0 3px #4a71c526}.batch-counters.svelte-18pe5qf{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.82rem;color:var(--text-muted, #c8d8f7);margin-block-start:1rem}.batch-counters-actions.svelte-18pe5qf{margin-left:auto;display:flex;gap:.5rem}.batch-file-button.svelte-18pe5qf{cursor:pointer;padding-inline:.5rem;padding-block:.7rem .6rem;border-radius:6px;border:1px solid var(--border-input, #3a4f7a);background:var(--accent, #4a71c5);color:var(--text-primary, #fff);font-size:.8rem;display:flex;align-items:center;flex-direction:row}.batch-file-button.svelte-18pe5qf input[type=file]:where(.svelte-18pe5qf){display:none}.batch-file-button.svelte-18pe5qf:hover{border-color:#5a7ab8;background:var(--color-telenor-neutral-ui-default, #2a3a5c);color:var(--color-telenor-neutral-core-500, #8aa3cc)}.batch-toggles.svelte-18pe5qf{display:flex;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0}.batch-toggle.svelte-18pe5qf{display:inline-flex;align-items:center;gap:.6rem;background:transparent;border:1px solid #314062;color:#a8c0f0;border-radius:10px;padding:.45rem .7rem .45rem .55rem;font:inherit;font-size:.85rem;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.batch-toggle.svelte-18pe5qf:hover{border-color:#5a7ab8}.batch-toggle.svelte-18pe5qf:active:not(:disabled){background:inherit;color:inherit}.batch-toggle-switch.svelte-18pe5qf{position:relative;width:2rem;height:1.1rem;flex:0 0 auto;background:var(--color-telenor-neutral-tint-300);border:1px solid #3a4f7a;border-radius:999px;transition:background .12s,border-color .12s}.batch-toggle.svelte-18pe5qf:hover>.batch-toggle-switch:where(.svelte-18pe5qf){background:var(--color-telenor-neutral-tint-400)}.batch-toggle-knob.svelte-18pe5qf{position:absolute;top:50%;left:.12rem;width:.78rem;height:.78rem;border-radius:50%;background:var(--color-telenor-neutral-black);transform:translateY(-50%);transition:left .14s ease,background .14s;box-shadow:0 1px 2px #00000073}.batch-toggle.on.svelte-18pe5qf{background:#4a71c52e;border-color:var(--accent, #4a71c5);color:#e2e8f0}.batch-toggle.on.svelte-18pe5qf .batch-toggle-switch:where(.svelte-18pe5qf){background:var(--color-telenor-cta-dark-default, #4a71c5);border-color:var(--accent, #4a71c5)}.batch-toggle.on.svelte-18pe5qf:hover>.batch-toggle-switch:where(.svelte-18pe5qf){background:var(--color-telenor-cta-dark-hover, #4a71c5)}.batch-toggle.on.svelte-18pe5qf .batch-toggle-knob:where(.svelte-18pe5qf){left:calc(100% - .9rem)}.batch-toggle-label.svelte-18pe5qf{line-height:1}.batch-toggle-state.svelte-18pe5qf{font-size:.7rem;font-weight:700;letter-spacing:.06em;padding-block:.2rem .1rem;padding-inline:.4rem;border-radius:4px;background:var(--color-telenor-neutral-ui-default, #2a3a5c);color:var(--color-telenor-neutral-core-500, #8aa3cc);align-self:end;min-width:2.4rem}.batch-toggle.on.svelte-18pe5qf .batch-toggle-state:where(.svelte-18pe5qf){background:var(--accent, #4a71c5);color:var(--text-primary, #fff)}.batch-submit-row.svelte-18pe5qf{display:flex;justify-content:flex-end;gap:.5rem}.batch-progress.svelte-18pe5qf{width:100%;height:4px;background:#1a2845;border-radius:4px;overflow:hidden;margin:.5rem 0}.batch-progress-bar.svelte-18pe5qf{width:30%;height:100%;background:linear-gradient(90deg,#4a71c5,#6e95e3);animation:svelte-18pe5qf-batch-progress 1.6s ease-in-out infinite}@keyframes svelte-18pe5qf-batch-progress{0%{transform:translate(-100%)}to{transform:translate(400%)}}.batch-results.svelte-18pe5qf{background:var(--bg-card, #131c33);border:1px solid var(--border-card, #2a3a60);border-radius:12px;padding:1rem 1.2rem 1.2rem;display:flex;flex-direction:column;gap:.75rem}.batch-results-header.svelte-18pe5qf{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.batch-results-header.svelte-18pe5qf h3:where(.svelte-18pe5qf){margin:0 0 .2rem;font-size:1rem}.batch-bulk-actions.svelte-18pe5qf{display:flex;gap:.45rem;flex-wrap:wrap}.batch-filter-row.svelte-18pe5qf{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.batch-chips.svelte-18pe5qf{display:flex;gap:.3rem;flex-wrap:wrap}.chip.svelte-18pe5qf{padding:.3rem .6rem;border-radius:999px;background:#1a2845;border:1px solid #3a4f7a;color:#c8d8f7;font-size:.78rem;cursor:pointer}.chip.active.svelte-18pe5qf{background:#2a4080;border-color:#6e95e3;color:#fff}.batch-search.svelte-18pe5qf{flex:1;min-width:12rem;padding:.45rem .6rem;border-radius:6px;background:#131c33;border:1px solid #314062;color:#e2e8f0;font-size:.85rem}.batch-table-wrap.svelte-18pe5qf{border:1px solid #243758;border-radius:8px;overflow:auto}.batch-table.svelte-18pe5qf{width:100%;border-collapse:collapse;font-size:.85rem}.batch-table.svelte-18pe5qf thead:where(.svelte-18pe5qf) th:where(.svelte-18pe5qf){text-align:left;padding:.55rem .7rem;background:#1a2845;color:#a8c0f0;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #243758}.batch-table.svelte-18pe5qf tbody:where(.svelte-18pe5qf) td:where(.svelte-18pe5qf){padding:.5rem .7rem;border-bottom:1px solid #1f2c4a;vertical-align:top}.col-status.svelte-18pe5qf{width:2.2rem}.col-question.svelte-18pe5qf{max-width:22rem;overflow:hidden;text-overflow:ellipsis}.col-path.svelte-18pe5qf code:where(.svelte-18pe5qf){font-family:IBM Plex Mono,monospace;font-size:.78rem;word-break:break-all}.col-badge.svelte-18pe5qf{width:12rem}.col-reasoning.svelte-18pe5qf{max-width:22rem}.col-actions.svelte-18pe5qf{width:9rem;text-align:right;white-space:nowrap}.status-glyph.svelte-18pe5qf{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;font-size:.85rem}.status-glyph.tone-ok.svelte-18pe5qf{background:#0d4a28b3;color:#6ee7b7}.status-glyph.tone-error.svelte-18pe5qf{background:#3a1c14b3;color:#f0a898}.status-glyph.tone-aborted.svelte-18pe5qf{background:#404050b3;color:#cbd5e1}.status-glyph.tone-warn.svelte-18pe5qf{background:#4a380eb3;color:wheat}.badge.svelte-18pe5qf{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.74rem;border:1px solid transparent;white-space:nowrap}.badge.tone-green.svelte-18pe5qf{background:#0d4a288c;border-color:#1d7a4f;color:#b6f1cf}.badge.tone-amber.svelte-18pe5qf{background:#4a380e8c;border-color:#b78a2c;color:wheat}.badge.tone-red.svelte-18pe5qf{background:#3a1c148c;border-color:#7a3a30;color:#f0a898}.badge.tone-neutral.svelte-18pe5qf{background:#1a28458c;border-color:#3a4f7a;color:#c8d8f7}.reason-text.svelte-18pe5qf,.reason-refinement.svelte-18pe5qf{font-size:.8rem;color:#c8d8f7;margin:.3rem 0}.reason-error.svelte-18pe5qf{font-family:IBM Plex Mono,monospace;font-size:.78rem;color:#f0b8aa;background:#3a1c1466;border-radius:6px;padding:.4rem .5rem;margin:.3rem 0 0;white-space:pre-wrap;word-break:break-word}.row-menu.svelte-18pe5qf{display:inline-block;margin-left:.3rem}.row-menu-pop.svelte-18pe5qf{position:fixed;background:#131c33;border:1px solid #3a4f7a;border-radius:8px;min-width:11rem;box-shadow:0 10px 30px #0000008c;z-index:1000;display:flex;flex-direction:column}.row-menu-pop.svelte-18pe5qf button:where(.svelte-18pe5qf){background:none;border:none;color:#c8d8f7;padding:.5rem .8rem;text-align:left;cursor:pointer;font-size:.82rem}.row-menu-pop.svelte-18pe5qf button:where(.svelte-18pe5qf):hover:not(:disabled){background:#1a2845}.row-menu-scrim.svelte-18pe5qf{position:fixed;inset:0;background:transparent;border:none;padding:0;margin:0;z-index:999;cursor:default}.batch-empty.svelte-18pe5qf{padding:1rem;text-align:center;color:#8aa3cc;font-size:.85rem}button.small.svelte-18pe5qf{padding:.28rem .6rem;font-size:.78rem;border-radius:6px}button.primary.svelte-18pe5qf{background:#2a4080;border:1px solid #4a71c5;color:#fff}button.primary.svelte-18pe5qf:hover:not(:disabled){background:#344f99}button.primary.svelte-18pe5qf:disabled{opacity:.5;cursor:not-allowed}.batch-modal-backdrop.svelte-18pe5qf{position:fixed;inset:0;background:#040916b8;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.batch-modal.svelte-18pe5qf{background:#131c33;border:1px solid #3a4f7a;border-radius:12px;padding:1.2rem 1.3rem;max-width:36rem;width:100%;color:#e2e8f0}.batch-modal.svelte-18pe5qf h3:where(.svelte-18pe5qf){margin:0 0 .5rem}.batch-modal-preview.svelte-18pe5qf{list-style:none;margin:.7rem 0;max-height:14rem;overflow-y:auto;background:#0f1729;border-radius:8px;padding:.5rem .7rem;font-size:.78rem}.batch-modal-preview.svelte-18pe5qf li:where(.svelte-18pe5qf){padding:.2rem 0;word-break:break-all}.batch-modal-preview.svelte-18pe5qf code:where(.svelte-18pe5qf){font-family:IBM Plex Mono,monospace}.batch-modal-actions.svelte-18pe5qf{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.8rem}.muted.svelte-18pe5qf{color:#8aa3cc}
