/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.resize{resize:both}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}}:root,[data-theme=forest]{--ink:#14201d;--muted:#65736e;--line:#dce3df;--paper:#f4f6f3;--surface:#fff;--green:#0f6b4e;--green-dark:#09513b;--green-soft:#e7f3ed;--amber:#9a5a12;--amber-soft:#fff3d8;--blue:#2d5f87;--blue-soft:#e8f1f8;--red:#a33d3d;--red-soft:#faeaea;--mark:#d8f36d;--mark-ink:#1c2c21;--rail:#101b18;--rail-line:#25342f;--rail-text:#d6e0dc;--rail-muted:#83938d;--rail-active:#253c34;--rail-active-text:#effff7;--rail-avatar:#28423a;--focus-ring:#0f6b4e3d}[data-theme=harbor]{--ink:#14202a;--muted:#5e6e7a;--line:#d5e0e8;--paper:#f2f6f9;--green:#1d5f8a;--green-dark:#154868;--green-soft:#e3f0f8;--mark:#7ec8f0;--mark-ink:#0d2433;--rail:#101820;--rail-line:#223140;--rail-text:#d5e0e8;--rail-muted:#7f93a3;--rail-active:#1c3348;--rail-active-text:#eef7ff;--rail-avatar:#1e3a52;--focus-ring:#1d5f8a3d}[data-theme=slate]{--ink:#1a1e22;--muted:#667078;--line:#dce1e5;--paper:#f4f5f6;--green:#3f4e5c;--green-dark:#2c3843;--green-soft:#e8edf1;--mark:#c5d4de;--mark-ink:#1a2228;--rail:#14181c;--rail-line:#2a3238;--rail-text:#d7dde2;--rail-muted:#88939c;--rail-active:#2a343c;--rail-active-text:#f3f6f8;--rail-avatar:#2c3640;--focus-ring:#3f4e5c3d}[data-theme=dusk]{--ink:#1c1722;--muted:#6e6578;--line:#e1dbe8;--paper:#f6f3f9;--green:#5c4574;--green-dark:#46345a;--green-soft:#f0e8f7;--mark:#d4b8f0;--mark-ink:#24182e;--rail:#16121c;--rail-line:#2f2738;--rail-text:#ddd6e6;--rail-muted:#9489a3;--rail-active:#32283f;--rail-active-text:#f7f1ff;--rail-avatar:#3a2f4a;--focus-ring:#5c45743d}[data-theme=sand]{--ink:#22190f;--muted:#746557;--line:#e6ddd2;--paper:#f7f3ec;--green:#8a5728;--green-dark:#6c421c;--green-soft:#f4eadc;--mark:#e8c56b;--mark-ink:#2a1c0c;--rail:#1c1710;--rail-line:#352c22;--rail-text:#e6dccf;--rail-muted:#9a8b78;--rail-active:#3a2e20;--rail-active-text:#fff8ec;--rail-avatar:#3f3224;--focus-ring:#8a57283d}*{box-sizing:border-box}html,body{min-height:100%}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.24s;animation-timing-function:ease-in-out}::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-in-out}::view-transition-old(root){animation-name:theme-fade-out}::view-transition-new(root){animation-name:theme-fade-in}}@keyframes theme-fade-out{to{opacity:0}}@keyframes theme-fade-in{0%{opacity:0}}html[data-boot=pending]{background-color:var(--paper,#f4f6f3);background-image:radial-gradient(70% 55% at 50% 38%,#14201d0d 0%,#0000 72%),linear-gradient(#14201d07 1px,#0000 1px),linear-gradient(90deg,#14201d07 1px,#0000 1px);background-size:auto,28px 28px,28px 28px}html[data-boot=pending] body{visibility:hidden!important}html[data-boot=pending]:before,html[data-boot=pending]:after{content:"";z-index:2147483647;pointer-events:none;position:fixed;inset-block-start:50%;inset-inline-start:50%}html[data-boot=pending]:before{background:conic-gradient(var(--ink,#14201d) 0 15%, transparent 19% 100%);border-radius:50%;width:104px;height:104px;animation:1.05s linear infinite jamrekli-boot-orbit;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #14201d0f,0 0 0 24px #14201d06,0 0 0 48px #14201d03;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 1.5px),#000 0)}html[data-boot=pending]:after{background:var(--ink,#14201d);border-radius:10px;width:34px;height:34px;animation:1.4s ease-in-out infinite jamrekli-boot-pulse;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001a,0 8px 24px #14201d1f}html[data-boot=pending] body:after{content:"Jamrekli";z-index:2147483647;pointer-events:none;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:-.035em;color:var(--ink,#14201d);font-size:18px;font-weight:700;position:fixed;inset-block-start:calc(50% - 108px);inset-inline-start:50%;transform:translate(-50%);visibility:visible!important}html[data-boot=pending] body:before{content:"Connecting to services";z-index:2147483647;pointer-events:none;font-family:var(--font-sans,system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#65736e);white-space:nowrap;font-size:12px;font-weight:500;animation:8s step-end infinite jamrekli-boot-status,2s ease-in-out infinite jamrekli-boot-fade;position:fixed;inset-block-start:calc(50% + 96px);inset-inline-start:50%;transform:translate(-50%);visibility:visible!important}@keyframes jamrekli-boot-status{0%{content:"Connecting to services"}12.5%{content:"Authenticating session"}25%{content:"Loading configuration"}37.5%{content:"Initializing models"}50%{content:"Preparing workspace"}62.5%{content:"Syncing knowledge base"}75%{content:"Starting up engines"}87.5%{content:"Almost ready"}}@keyframes jamrekli-boot-fade{0%,to{opacity:.4}50%{opacity:1}}@keyframes jamrekli-boot-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes jamrekli-boot-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.86)}}@media (prefers-reduced-motion:reduce){html[data-boot=pending]:before,html[data-boot=pending]:after{animation:none}html[data-boot=pending]:before{opacity:.32;background:conic-gradient(var(--ink,#14201d), var(--ink,#14201d))}html[data-boot=pending] body:before{animation:8s step-end infinite jamrekli-boot-status}}body{background:var(--paper);color:var(--ink);font-size:15px;font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}html[lang=ar] body,html[dir=rtl] body{--font-sans:var(--font-arabic)}button,input,select{font:inherit}button{color:inherit}button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}[tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.primary-button,.quiet-button,.danger-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.primary-button{border:1px solid var(--green-dark);background:var(--green);color:#fff;box-shadow:0 1px 2px #072f222e}.primary-button:hover:not(:disabled){background:var(--green-dark)}.quiet-button{border:1px solid var(--line);color:#394943;background:#fff}.quiet-button:hover:not(:disabled){background:#f5f7f5;border-color:#cbd5d0}.danger-button{background:var(--red);color:#fff;border:1px solid #8f2f2f;box-shadow:0 1px 2px #5a12122e}.danger-button:hover:not(:disabled){background:#8d3232}.primary-button:disabled,.quiet-button:disabled,.danger-button:disabled{opacity:.52;cursor:wait}.icon-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.icon-button:hover{background:#465a5214}.selected-button{background:var(--green-soft);min-height:42px;color:var(--green);border:1px solid #c9ddd2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.selected-button:disabled{opacity:1}.content-frame{width:min(1360px,100%);margin:0 auto;padding:44px 36px 80px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;display:flex}.page-heading>div{max-width:760px}.eyebrow{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.eyebrow>span{background:currentColor;width:14px;height:1px}.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,44px);font-weight:700;line-height:1.07}.page-heading>div>p:last-child{color:var(--muted);margin:11px 0 0;font-size:15px;line-height:1.65}.heading-upload{display:none}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:17px;min-height:118px;padding:21px;display:flex;box-shadow:0 3px 14px #14201d09}.metric-icon{border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.metric-icon svg{width:18px;height:18px}.metric-icon.ink{color:#34473f;background:#e9eeeb}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-icon.amber{background:var(--amber-soft);color:var(--amber)}.metric-icon.blue{background:var(--blue-soft);color:var(--blue)}.metric-card>div{gap:2px;display:grid}.metric-card small{color:var(--muted);font-size:13px;font-weight:650}.metric-card strong{font-family:var(--font-mono), monospace;letter-spacing:-.05em;font-size:28px;line-height:1.1}.metric-skeleton{background:linear-gradient(90deg,#edf1ef,#f7f8f7,#edf1ef) 0 0/200%;border-radius:5px;width:36px;height:23px;margin-top:4px;animation:1.4s infinite shimmer;display:block}@keyframes shimmer{to{background-position:-200% 0}}.data-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:visible;box-shadow:0 5px 20px #14201d0a}.content-frame>.data-panel+.data-panel{margin-top:20px}.panel-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 20px 17px 24px;display:flex}.panel-toolbar h2{letter-spacing:-.02em;margin:0;font-size:18px}.panel-toolbar p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.filters{flex-wrap:wrap;gap:10px;display:flex}.search-box,.select-box{border:1px solid var(--line);color:#81908a;background:#fbfcfb;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.search-box input{width:210px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.select-box{padding-inline-end:28px;position:relative}.select-box select{-webkit-appearance:none;appearance:none;color:#53635d;background:0 0;border:0;outline:0;min-width:0;max-width:220px;font-size:13px}.select-box svg:last-child{pointer-events:none;flex:none;position:absolute;inset-inline-end:10px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:940px}th{border-bottom:1px solid var(--line);color:#75847e;letter-spacing:.08em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#fafbfa;padding:14px 16px;font-size:11px;font-weight:800}th:first-child,td:first-child{padding-inline-start:24px}th:last-child,td:last-child{padding-inline-end:20px}td{color:#53615c;vertical-align:middle;border-bottom:1px solid #edf0ee;height:72px;padding:12px 16px;font-size:13px;line-height:1.45}td select{border:1px solid var(--line);max-width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 34px 0 11px;font-size:13px}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfb}.cell-clip{white-space:nowrap;text-overflow:ellipsis;max-width:155px;display:block;overflow:hidden}.mono{font-family:var(--font-mono), monospace}.subtle{color:#8c9893;margin-top:3px;font-size:11px;display:block}.status-badge{color:#596760;text-transform:none;white-space:nowrap;background:#eef1ef;border-radius:99px;align-items:center;gap:7px;width:max-content;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.status-badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-badge .spin{flex-shrink:0}.status-badge.is-live i{animation:1.15s ease-out infinite status-live}@keyframes status-live{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.status-ready,.status-active,.status-completed,.status-selected{background:var(--green-soft);color:var(--green)}.status-queued,.status-processing,.status-running,.status-uploading,.status-extracting,.status-embedding,.status-indexing,.status-retrying{background:var(--blue-soft);color:var(--blue)}.status-failed,.status-unavailable{background:var(--red-soft);color:var(--red)}.status-pending{background:var(--amber-soft);color:var(--amber)}.status-disabled{color:#79847f}.access-pill{color:#5c6b65;text-transform:none;white-space:nowrap;border:1px solid #e1e6e3;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:inline-flex}.panel-footer{border-top:1px solid var(--line);text-align:center;padding:12px 18px}.panel-footer button,.empty-state button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:32px;display:flex}.empty-state>span{color:#71817b;background:#edf2ef;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:12px;display:grid}.empty-state strong{font-size:16px}.empty-state p{max-width:420px;color:var(--muted);margin:7px 0;font-size:13px;line-height:1.6}.loading-rows{gap:8px;padding:10px;display:grid}.loading-rows i{background:linear-gradient(90deg,#edf1ef,#f9faf9,#edf1ef) 0 0/200%;border-radius:8px;height:56px;animation:1.4s infinite shimmer}.info-panel{border:1px solid var(--green);gap:16px;margin-bottom:22px;padding:20px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.info-panel{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.info-panel{background:var(--green-soft);border-radius:14px}.info-panel-icon{background:var(--mark);width:42px;height:42px;color:var(--mark-ink);border-radius:11px;flex:none;place-items:center;display:grid}.info-panel h2{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.info-panel p{color:#31443d;max-width:78ch;margin:0;font-size:14px;line-height:1.65}.info-panel ul{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.info-panel li{border:1px solid var(--green);align-items:center;min-height:32px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.info-panel li{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.info-panel li{background:var(--surface);color:var(--ink);border-radius:999px;font-size:13px;font-weight:650}.error-banner{background:var(--red-soft);color:var(--red);border:1px solid #ecc9c9;border-radius:9px;align-items:center;gap:11px;margin:20px 34px -10px;padding:13px 15px;font-size:13px;display:flex}.error-banner span{flex:1;gap:2px;display:grid}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.toast{z-index:80;color:#f6fff9;background:#16241f;border-radius:10px;align-items:center;gap:10px;max-width:440px;padding:14px 17px;font-size:13px;display:flex;position:fixed;inset-block-end:24px;inset-inline-end:24px;box-shadow:0 14px 40px #0d18143d}.toast.error{background:#6f2929}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08110e9c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border:1px solid #d8dfdb;border-radius:14px;width:min(570px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #030e0a47}.dialog-close{position:absolute;inset-block-start:14px;inset-inline-end:14px}.dialog-icon,.signin-icon,.setup-icon{background:var(--green-soft);width:45px;height:45px;color:var(--green);border-radius:12px;place-items:center;display:grid}.dialog-icon.danger{background:var(--red-soft);color:var(--red)}.dialog h2{letter-spacing:-.035em;margin:17px 0 5px;font-size:21px}.dialog>p{max-width:470px;color:var(--muted);margin:0 0 21px;font-size:14px;line-height:1.65}.dialog.confirm-dialog{width:min(480px,100%)}.confirm-list{gap:8px;margin:-8px 0 18px;padding:0;list-style:none;display:grid}.confirm-list li{color:var(--ink);padding-inline-start:16px;font-size:13px;line-height:1.5;position:relative}.confirm-list li:before{content:"";background:var(--red);border-radius:99px;width:6px;height:6px;position:absolute;inset-block-start:8px;inset-inline-start:0}.dialog form{gap:14px;display:grid}.field{gap:6px;display:grid}.field>span{color:#4d5c56;font-size:12px;font-weight:750}.field input,.field select{width:100%;min-height:44px;color:var(--ink);background:#fcfdfc;border:1px solid #cfd8d3;border-radius:8px;padding:0 12px;font-size:13px}.field select,td select{-webkit-appearance:none;appearance:none;background-color:#fcfdfc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2371807a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:34px}td select{background-color:#fff}[dir=rtl] .field select,[dir=rtl] td select{background-position:12px}.field input[type=file]{padding:8px}.field-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.form-error{background:var(--red-soft);color:var(--red);border-radius:8px;align-items:flex-start;gap:8px;padding:11px;font-size:12px;line-height:1.5;display:flex}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.full-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.full-state h1{margin:18px 0 6px;font-size:23px}.full-state p{max-width:450px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.busy-overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fcfdfcb8;place-content:center;place-items:center;gap:12px;display:grid;position:fixed;inset:0}.busy-overlay p{color:var(--ink);margin:0;font-size:14px;font-weight:650}.busy-overlay .spin{color:var(--green)}@media (max-width:980px){.content-frame{padding-inline:26px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.content-frame{padding:30px 16px 54px}.page-heading{align-items:flex-start}.page-heading h1{font-size:31px}.heading-upload{flex:none;padding:0 10px;display:inline-flex}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:102px;padding:16px}.panel-toolbar{flex-direction:column;align-items:flex-start;padding:17px}.filters{width:100%}.search-box{flex:1}.search-box input{width:100%}.info-panel{flex-direction:column;gap:12px;padding:16px}.field-pair{grid-template-columns:1fr}}@media (max-width:460px){.metric-grid{gap:8px}.metric-card{gap:11px;min-height:96px;padding:14px}.metric-icon{width:38px;height:38px}.metric-card small{font-size:12px}.metric-card strong{font-size:23px}.filters{flex-direction:column}.filters .quiet-button{width:100%}.page-heading h1{font-size:29px}.dialog-backdrop{padding:12px}.dialog{padding:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{min-height:100vh}.side-rail{z-index:30;background:var(--rail);width:272px;color:var(--rail-text);border-inline-end:1px solid var(--rail-line);flex-direction:column;padding:20px 16px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.brand-row{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;min-height:52px;padding:0 8px 20px;display:flex}.brand-glyph{background:var(--mark);width:38px;height:38px;color:var(--mark-ink);border-radius:11px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00000014}.brand-row div{gap:1px;display:grid}.brand-row strong{letter-spacing:-.02em;color:#fff;font-size:17px}.brand-row span:not(.brand-glyph){color:var(--rail-muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.brand-row .mobile-only{margin-inline-start:auto}.side-rail nav{scrollbar-width:none;flex:1;padding-top:16px;overflow-y:auto}.side-rail nav::-webkit-scrollbar{display:none}.nav-section{color:var(--rail-muted);letter-spacing:.13em;text-transform:uppercase;margin:20px 11px 8px;font-size:11px;font-weight:800}.nav-button{color:#b8c6c1;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.nav-button svg{width:19px;height:19px}.nav-button span{flex:1}.nav-button small{color:#ffb6a8;background:#63332c;border-radius:6px;place-items:center;min-width:21px;height:19px;font-size:10px;display:grid}.nav-button:hover:not(:disabled){color:#fff;background:#ffffff0e}.nav-button.active{background:var(--rail-active);color:var(--rail-active-text);box-shadow:inset 2px 0 var(--mark)}[dir=rtl] .nav-button.active{box-shadow:inset -2px 0 var(--mark)}.nav-button:disabled{opacity:.38;cursor:not-allowed}.rail-footer{border-top:1px solid #ffffff17;padding-top:12px}.user-card{align-items:center;gap:10px;padding:9px 9px 13px;display:flex;overflow:hidden}.user-card>span{background:var(--rail-avatar);width:32px;height:32px;color:var(--mark);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.user-card>div{min-width:0;display:grid}.user-card strong{text-overflow:ellipsis;color:#d8e3df;font-size:12px;overflow:hidden}.user-card small{color:#83958e;font-size:11px}.rail-action{color:#9baca6;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;display:flex}.rail-action:hover{color:#fff;background:#ffffff0d}.workspace{min-height:100vh;margin-inline-start:272px}.topbar{z-index:15;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;height:72px;padding:0 34px;display:flex;position:sticky;inset-block-start:0}.crumb-button{cursor:pointer;font:inherit;border:0}.crumb-button.is-active{color:var(--accent)}.crumb{color:#65736e;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.crumb svg{color:var(--green)}.crumb.is-syncing,.crumb.is-syncing svg{color:var(--blue)}.crumb.is-syncing:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.15s ease-out infinite status-live}.topbar-actions{align-items:center;gap:9px;display:flex}.sync-time{color:#89948f;margin-inline-end:6px;font-size:12px}.mobile-only,.nav-scrim{display:none}@media (max-width:980px){.side-rail{transition:transform .2s;transform:translate(-105%);box-shadow:16px 0 50px #05100b38}[dir=rtl] .side-rail{transform:translate(105%)}.side-rail.open{transform:translate(0)}.workspace{margin-inline-start:0}.mobile-only{display:inline-grid}.nav-scrim{z-index:25;background:#08110e73;border:0;position:fixed;inset:0}.nav-scrim.visible{display:block}.brand-row .mobile-only{color:#afbeb8}}@media (max-width:720px){.topbar{height:64px;padding:0 16px}.crumb,.sync-time,.topbar-actions .primary-button{display:none}.topbar-actions{margin-inline-start:auto}}.signin-page{background:var(--paper);grid-template-columns:minmax(420px,1.1fr) minmax(390px,.9fr);min-height:100vh;display:grid}.signin-brand{background:var(--rail);color:#fff;flex-direction:column;justify-content:space-between;min-height:100vh;padding:32px 7vw;display:flex;position:relative;overflow:hidden}.signin-brand:after{content:"";border:1px solid var(--mark);width:440px;height:440px;position:absolute;inset-block-end:-150px;inset-inline-end:-160px}@supports (color:color-mix(in lab, red, red)){.signin-brand:after{border:1px solid color-mix(in srgb, var(--mark) 28%, transparent)}}.signin-brand:after{box-shadow:0 0 0 70px var(--mark),0 0 0 150px var(--mark);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.signin-brand:after{box-shadow:0 0 0 70px color-mix(in srgb, var(--mark) 6%, transparent),0 0 0 150px color-mix(in srgb, var(--mark) 4%, transparent)}}.signin-lockup{align-items:center;gap:11px;font-size:18px;display:flex}.signin-statement{z-index:1;max-width:630px;padding-bottom:8vh;position:relative}.signin-statement>span{border:1px solid var(--mark);place-items:center;width:45px;height:45px;margin-bottom:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.signin-statement>span{border:1px solid color-mix(in srgb, var(--mark) 35%, transparent)}}.signin-statement>span{color:var(--mark);border-radius:12px}.signin-statement p{color:#91a29c;font-family:var(--font-mono), monospace;letter-spacing:.13em;margin:0 0 13px;font-size:13px}.signin-statement h1{letter-spacing:-.06em;max-width:620px;margin:0 0 20px;font-size:clamp(38px,5vw,70px);line-height:.99}.signin-statement small{color:#91a29c;font-family:var(--font-mono), monospace;font-size:13px}.signin-panel{place-items:center;padding:40px;display:grid;position:relative}.language-button{color:#65736e;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;display:flex;position:absolute;inset-block-start:26px;inset-inline-end:30px}.signin-panel form{gap:16px;width:min(400px,100%);display:grid}.signin-panel .signin-icon{margin-bottom:9px}.signin-panel .eyebrow{font-size:12px}.signin-panel h2{letter-spacing:-.045em;margin:-4px 0 0;font-size:32px;line-height:1.16}.signin-panel form>p:not(.eyebrow){color:var(--muted);margin:-4px 0 8px;font-size:15px;line-height:1.55}.signin-panel .field>span{font-size:13px}.signin-panel .field input{min-height:48px;font-size:16px}.signin-panel .form-error{font-size:13px}.password-field{position:relative}.password-field input{padding-inline-end:46px}.password-toggle{color:#65736e;cursor:pointer;background:0 0;border:0;place-items:center;width:46px;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.password-toggle:hover{color:var(--ink)}.signin-button{width:100%;min-height:48px;margin-top:5px;font-size:15px}.form-success{color:#287a4d;font-size:13px;font-weight:700}@media (max-width:720px){.signin-page{grid-template-columns:1fr}.signin-brand{display:none}.signin-panel{min-height:100vh;padding:26px}}.document-name{align-items:center;gap:10px;min-width:220px;display:flex}.document-name-button{cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.document-name>span{color:#456056;background:#edf2ef;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.document-name>div{min-width:0;display:grid}.document-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink);font-size:13px;overflow:hidden}.document-name small{color:#96a19d;font-family:var(--font-mono), monospace;font-size:11px}.document-name-button:hover strong{color:var(--green)}.action-cell{text-align:end;position:relative}.row-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:148px;padding:5px;position:fixed;box-shadow:0 12px 30px #14201d29}.row-menu button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 11px;font-size:13px}.row-menu button:hover:not(:disabled){background:#f2f5f3}.row-menu button:disabled{color:#9aa8a3;cursor:not-allowed}.row-menu button.danger{color:var(--red)}.row-menu button.danger:hover:not(:disabled){background:var(--red-soft)}.library-scroll tr.is-menu-open,.library-scroll tr.is-deleting{background:#f7f9f8}.library-scroll tr.is-deleting{opacity:.72}.library-scroll tr.is-ingesting{cursor:pointer;background:#f7faf8}.library-scroll tr.is-ingesting:hover{background:#eff6f1}.library-scroll tr.is-ingesting td{height:auto}.etl-meter{gap:6px;min-width:188px;max-width:280px;display:grid}.etl-meter .status-badge small{opacity:.82;margin-inline-start:2px;font-size:10px;font-weight:700}.etl-track{grid-template-columns:repeat(6,1fr);gap:3px;height:4px;display:grid}.etl-track i{background:#d7e0dc;border-radius:99px;height:100%;display:block}.etl-track i.is-done{background:var(--green)}.etl-track i.is-current{background:var(--blue);animation:1.1s ease-in-out infinite etl-pulse}.etl-counts{color:#8c9893;font-family:var(--font-mono), monospace;white-space:nowrap;font-size:10px;line-height:1.3}.etl-elapsed{color:#a0aaa5;font-variant-numeric:tabular-nums;font-size:11px}@keyframes etl-pulse{0%,to{opacity:1}50%{opacity:.45}}.dialog .etl-meter{border:1px solid var(--green);max-width:none;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.dialog .etl-meter{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.dialog .etl-meter{background:#f7fbf8;border-radius:10px}.upload-journey{border:1px solid var(--blue);gap:14px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-journey{border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line))}}.upload-journey{background:linear-gradient(135deg,#f4faff,#f7fbf8 72%);border-radius:12px}.upload-journey-head{align-items:center;gap:11px;display:flex}.upload-journey-head>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.upload-journey-head>div{gap:2px;min-width:0;display:grid}.upload-journey-head strong{color:var(--ink);font-size:13px}.upload-journey-head small{color:var(--muted);font-size:11px;line-height:1.4}.upload-journey ol{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;list-style:none;display:grid}.upload-journey li{color:#90a09a;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.upload-journey li>span{background:#fff;border:1px solid #d8e1dd;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.upload-journey li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-journey li.is-active{color:var(--blue)}.upload-journey li.is-active>span{border-color:var(--blue);background:#e8f5ff}.upload-journey li.is-done{color:var(--green)}.upload-journey li.is-done>span{border-color:var(--green);background:var(--green);color:#fff}.upload-error-dialog{z-index:2;background:#fff;border:1px solid #edc5c5;border-radius:14px;width:min(460px,100% - 32px);padding:30px;position:absolute;box-shadow:0 28px 90px #2f0f0f5c}.upload-error-dialog h2{letter-spacing:-.03em;margin:17px 0 5px;font-size:20px}.upload-error-dialog>p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.55}.upload-error-details{font-family:var(--font-mono), monospace;background:#fff8f8;border:1px solid #f0d7d7;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;padding:12px;font-size:11px;display:grid}.upload-error-details dt{color:#8c5555}.upload-error-details dd{overflow-wrap:anywhere;color:#4d2424;min-width:0;margin:0}.dialog:has(.ingestion-console){width:min(820px,100% - 32px);max-height:min(92dvh,960px);overflow:auto}.inspect-dialog:has(.ingestion-console){width:min(900px,100% - 32px)}.ingestion-console{gap:22px;margin:22px 0 28px;display:grid}.ingestion-file-card{background:linear-gradient(135deg,#fbfdfc,#f5f9f7);border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden}.ingestion-file-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:28%;animation:2.6s ease-in-out infinite ingestion-scan;position:absolute;inset:0 auto 0 -35%;transform:skew(-18deg)}.ingestion-file-icon{width:42px;height:42px;color:var(--blue);background:#e7f3fb;border-radius:10px;place-items:center;animation:2.2s ease-in-out infinite ingestion-icon-pulse;display:grid;box-shadow:0 0 #1f679229}.ingestion-file-card>div{gap:3px;min-width:0;display:grid}.ingestion-file-card>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ingestion-file-card>div>small{color:var(--muted);font-size:11px}.ingestion-state{color:var(--blue);background:#e9f3f9;border-radius:99px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.real-upload-progress{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px!important;display:grid!important}.real-upload-progress>span{background:#dce7e2;border-radius:99px;height:5px;position:relative;overflow:hidden}.real-upload-progress>span i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #68b8e8);transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.real-upload-progress small{color:var(--muted);font-family:var(--font-mono), monospace;font-size:10px}.real-upload-progress>strong{color:var(--blue);font-family:var(--font-mono), monospace;grid-area:1/2;font-size:11px}.ingestion-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:4px;list-style:none;display:grid}.ingestion-pipeline li{color:#9aa7a2;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.ingestion-pipeline li:not(:last-child):after{content:"";background:#dbe3df;width:calc(100% - 26px);height:2px;position:absolute;top:11px;left:calc(50% + 13px)}.ingestion-pipeline li.is-done:not(:last-child):after{background:var(--green)}.ingestion-pipeline li>span{z-index:1;background:#fff;border:1px solid #d5dfda;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.ingestion-pipeline li.is-done{color:var(--green)}.ingestion-pipeline li.is-done>span{border-color:var(--green);background:var(--green);color:#fff}.ingestion-pipeline li.is-active{color:var(--blue)}.ingestion-pipeline li.is-active>span{border-color:var(--blue);background:#ebf6fc;animation:1.5s ease-in-out infinite ingestion-node-pulse}.ingestion-pipeline small{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;max-width:100%;font-size:9px;font-weight:700;overflow:hidden}.ingestion-progress-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ingestion-progress-summary>div{background:#f8fbf9;border:1px solid #dbe6e1;border-radius:11px;grid-template-columns:auto 1fr;align-items:baseline;gap:3px 7px;min-height:68px;padding:13px 14px;display:grid}.ingestion-progress-summary strong{color:var(--ink);font-family:var(--font-mono), monospace;font-size:18px;line-height:1}.ingestion-progress-summary span{color:#50645c;font-size:11px;font-weight:750}.ingestion-progress-summary small{color:#809088;grid-column:1/-1;font-size:10px}.ingestion-queued,.ingestion-active-empty{background:#f8fbf9;border:1px solid #d8e3de;border-radius:12px;justify-content:center;align-items:center;gap:16px;min-height:210px;display:flex}.ingestion-queued>div,.ingestion-active-empty>div{gap:4px;max-width:420px;display:grid}.ingestion-queued strong,.ingestion-active-empty strong{font-size:13px}.ingestion-queued small,.ingestion-active-empty small{color:var(--muted);font-size:11px;line-height:1.5}.ingestion-queued code{color:#60736b;width:fit-content;font-family:var(--font-mono), monospace;background:#edf3f0;border-radius:5px;margin-top:4px;padding:4px 7px;font-size:9px}.ingestion-queued p{color:#74511e;background:#fff8e9;border-inline-start:3px solid #d39131;border-radius:5px;margin:5px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.queue-orbit{border:1px solid #bfcee0;border-radius:50%;flex:none;width:42px;height:42px;position:relative}.queue-orbit i{border:2px solid #0000;border-top-color:var(--blue);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:5px}.scan-document{background:#fff;border:1px solid #b9cad8;border-radius:8px;flex:none;width:48px;height:60px;position:relative;overflow:hidden}.scan-document:before,.scan-document:after{content:"";inset-inline:10px;background:#d4e0e7;border-radius:9px;height:2px;position:absolute;top:14px;box-shadow:0 9px #d4e0e7,0 18px #d4e0e7}.scan-document i{z-index:1;background:linear-gradient(#0000,#46a1d338,#0000);animation:1.8s ease-in-out infinite document-scan;position:absolute;inset:0;transform:translateY(-100%)}.markdown-console{color:#d9e8e2;background:#11211d;border:1px solid #243d37;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.markdown-console>header{font-family:var(--font-mono), monospace;border-bottom:1px solid #d2ebe11a;justify-content:space-between;align-items:center;padding:10px 13px;font-size:11px;display:flex}.markdown-console>header small{color:#72d2a8;letter-spacing:.1em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.markdown-console>header small i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite ingestion-node-pulse;box-shadow:0 0 0 4px #72d2a81a}.markdown-console-meta{color:#83a49a;font-family:var(--font-mono), monospace;text-transform:uppercase;border-bottom:1px solid #d2ebe114;flex-wrap:wrap;padding:8px 13px;font-size:9px;gap:7px 16px!important;display:flex!important}.markdown-console pre{color:#c9dcd5;min-height:180px;max-height:220px;font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;font-size:11px;line-height:1.65;position:relative;overflow:auto}.markdown-console pre b{vertical-align:-.18em;background:#74d4aa;width:7px;height:1.1em;margin-inline-start:2px;animation:1s step-end infinite console-cursor;display:inline-block}@keyframes ingestion-scan{0%,30%{opacity:0;transform:translate(0)skew(-18deg)}50%{opacity:1}80%,to{opacity:0;transform:translate(500%)skew(-18deg)}}@keyframes ingestion-icon-pulse{50%{box-shadow:0 0 0 7px #1f679212}}@keyframes ingestion-node-pulse{50%{opacity:.65;transform:scale(.92)}}@keyframes document-scan{to{transform:translateY(100%)}}@keyframes console-cursor{50%{opacity:0}}@media (max-width:620px){.ingestion-pipeline small{display:none}.ingestion-queued,.ingestion-active-empty{min-height:170px;padding:18px}.markdown-console pre{min-height:190px;max-height:250px}.ingestion-progress-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ingestion-file-card:after,.ingestion-file-icon,.ingestion-pipeline li.is-active>span,.queue-orbit i,.scan-document i,.markdown-console>header small i,.markdown-console pre b{animation:none}}.knowledge-bases{margin-bottom:20px}.kb-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:16px;display:grid}.kb-card{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:11px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.kb-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;flex:none;place-items:center;display:grid}.kb-card>div{flex:1;gap:3px;min-width:0;display:grid}.kb-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.kb-card small{color:#7a8882;font-size:12px}.check-list{background:#fcfdfc;border:1px solid #cfd8d3;border-radius:8px;gap:8px;padding:10px 12px;display:grid}.check-item{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.field .check-item input,.check-item input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--green);padding:0}.manage-enabled{margin-top:4px}.library-drop{position:relative}.library-drop.is-hot{overflow:hidden}.documents-layout{flex-direction:column;min-height:calc(100dvh - 72px);padding-bottom:24px;display:flex}.documents-layout .library-drop{flex-direction:column;flex:auto;min-height:360px;display:flex;overflow:hidden}.library-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.library-scroll thead th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.library-sentinel{color:#7a8882;place-items:center;min-height:8px;padding:10px 0 16px;font-size:12px;display:grid}.library-sentinel span{align-items:center;gap:8px;display:inline-flex}.library-drop-overlay{z-index:8;pointer-events:none;border-radius:inherit;background:var(--green-soft);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.library-drop-overlay{background:color-mix(in srgb, var(--green-soft) 92%, #fff)}}.library-drop-overlay span{background:var(--mark);width:46px;height:46px;color:var(--mark-ink);border-radius:12px;place-items:center;display:grid}.library-drop-overlay strong{letter-spacing:-.02em;font-size:15px}.library-drop .empty-state{background:#fafcfb;border:1px dashed #c5d2cc;border-radius:12px;min-height:280px;margin:16px 20px 20px}.source-dropzone{cursor:pointer;gap:6px;display:grid}.source-dropzone>span:first-child{color:#4d5c56;font-size:12px;font-weight:750}.source-dropzone-well{text-align:center;background:#fcfdfc;border:1px dashed #b7c6bf;border-radius:10px;align-content:center;justify-items:center;gap:4px;min-height:112px;padding:18px 16px;display:grid;position:relative}.source-dropzone:hover .source-dropzone-well,.source-dropzone.is-hot .source-dropzone-well{border-color:var(--green);background:var(--green-soft)}.source-dropzone.has-file .source-dropzone-well{background:#f4faf6;border-style:solid;border-color:#c9ddd2}.source-dropzone-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.source-dropzone.is-hot .source-dropzone-icon,.source-dropzone.has-file .source-dropzone-icon{background:var(--mark);color:var(--mark-ink)}.source-dropzone-well strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink);font-size:13px;overflow:hidden}.source-dropzone.is-busy{cursor:wait;pointer-events:none}.source-dropzone.is-busy .source-dropzone-well{border-style:solid;border-color:var(--green);background:var(--green-soft);padding-bottom:22px}.source-dropzone-track{background:var(--green);border-radius:99px;height:3px;position:absolute;inset-block-end:10px;inset-inline:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.source-dropzone-track{background:color-mix(in srgb, var(--green) 18%, #fff)}}.source-dropzone-fill{border-radius:inherit;background:var(--green);height:100%;transition:width .16s ease-out;display:block}.source-dropzone-fill.is-indeterminate{width:36%;animation:1.1s ease-in-out infinite drop-indeterminate}@keyframes drop-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.inspect-dialog{width:min(900px,100% - 32px);max-height:min(90dvh,980px);padding:34px 38px 38px;overflow:auto}.inspect-loading{min-height:160px;color:var(--green);place-items:center;display:grid}.inspect-meta,.inspect-stats{color:#5d6c66;flex-wrap:wrap;gap:8px 14px;margin:4px 0 20px;font-size:12px;display:flex}.inspect-stats strong{color:var(--ink);font-family:var(--font-mono), monospace;margin-inline-end:4px;font-size:14px}.inspect-pending{border:1px solid var(--green);flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.inspect-pending{border:1px solid color-mix(in srgb, var(--green) 28%, #dfe8e3)}}.inspect-pending{background:var(--green-soft);color:#35564b;border-radius:10px;font-size:13px;line-height:1.45}.inspect-pending-copy{align-items:flex-start;gap:10px;display:flex}.inspect-pending .spin{color:var(--green);flex-shrink:0;margin-top:2px}.dialog-icon.is-live{background:var(--mark);color:var(--mark-ink)}.inspect-live{gap:12px;margin:0 0 16px;display:grid}.inspect-live-copy{color:#35564b;margin:0;font-size:13px;line-height:1.45}.inspect-stages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inspect-stages li{border:1px solid var(--line);color:#6b7872;border-radius:99px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.inspect-stages li i{background:#c5d0cb;border-radius:99px;width:7px;height:7px}.inspect-stages li.is-done{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.inspect-stages li.is-done{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.inspect-stages li.is-done{background:var(--green-soft);color:var(--green)}.inspect-stages li.is-done i{background:var(--green)}.inspect-stages li.is-current{border-color:var(--green);background:var(--mark);color:var(--mark-ink)}.inspect-stages li.is-current .spin{color:inherit}.inspect-glimpse{border:1px solid var(--green);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.inspect-glimpse{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.inspect-glimpse{background:linear-gradient(180deg, var(--green-soft), #fff);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.inspect-glimpse{background:linear-gradient(180deg, color-mix(in srgb, var(--green-soft) 70%, #fff), #fff)}}.inspect-glimpse header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.inspect-glimpse header span{color:var(--ink);font-size:12px;font-weight:800}.inspect-glimpse header small{color:#6b7872;font-family:var(--font-mono), monospace;font-size:11px}.inspect-glimpse pre{white-space:pre-wrap;max-height:180px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-size:12px;line-height:1.6;overflow:auto}.inspect-skeleton{gap:8px;display:grid}.inspect-skeleton span{background:linear-gradient(90deg,#e7eeea,#f7faf8 45%,#e7eeea) 0 0/220% 100%;border-radius:99px;height:10px;animation:1.2s ease-in-out infinite glimpse-shimmer;display:block}.inspect-skeleton span:first-child{width:92%}.inspect-skeleton span:nth-child(2){width:78%}.inspect-skeleton span:nth-child(3){width:64%}@keyframes glimpse-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.inspect-start{justify-content:center;width:100%;min-height:42px;margin:0 0 14px}.inspect-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;margin:22px 0 16px;display:flex;overflow-x:auto}.inspect-tabs button{border:1px solid var(--line);color:#53635d;cursor:pointer;background:#fff;border-radius:8px;flex:none;min-height:36px;padding:0 12px;font-size:12px;font-weight:750}.inspect-tabs button.is-active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.inspect-pane{gap:16px;display:grid}.inspect-pane .primary-button{width:max-content;text-decoration:none}.readable-source{background:#fbfdfc;border:1px solid #dce7e1;border-radius:14px;overflow:hidden}.readable-source-head{background:linear-gradient(135deg,#f1f8f4,#fbfdfc 70%);border-bottom:1px solid #e2ebe6;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.readable-source-head>div{gap:4px;display:grid}.readable-source-head>div span{color:var(--ink);font-size:14px;font-weight:800}.readable-source-head small,.readable-source-head>span{color:#66776f;font-size:11px;line-height:1.5}.readable-source-head>span{color:var(--green);background:#e8f3ed;border-radius:99px;flex:none;padding:5px 8px;font-weight:750}.readable-source-body{max-height:560px;padding:8px 20px 26px;overflow:auto}.readable-source-body article{border-bottom:1px solid #e7eeea;padding:22px 0}.readable-source-body article:last-child{border-bottom:0}.readable-source-body article>header{gap:5px;margin-bottom:14px;display:grid}.readable-source-body article>header span{color:var(--green);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.readable-source-body article>header strong{color:var(--ink);font-size:16px;line-height:1.35}.readable-source-body p{color:#31423b;white-space:pre-wrap;max-width:76ch;margin:0 0 13px;font-family:ui-serif,Georgia,Cambria,serif;font-size:15px;line-height:1.85}.readable-source-body p:last-child{margin-bottom:0}.summary-usage{color:#718179;border-top:1px solid #e0e9e4;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding-top:13px;font-size:11px;display:flex}.summary-usage>span{color:#52645b;font-weight:800}.summary-usage strong{color:var(--green);font-family:var(--font-mono), monospace;background:#edf5f0;border-radius:5px;padding:4px 7px;font-size:10px}.inspect-facts{gap:8px;margin:0;display:grid}.inspect-facts div{gap:2px;display:grid}.inspect-facts dt{color:#6b7872;font-size:11px;font-weight:750}.inspect-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.extraction-capabilities{background:#f7fbf9;border:1px solid #d8e7df;border-radius:10px;gap:12px;margin-top:20px;padding:12px 14px;display:grid}.extraction-capabilities>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.extraction-capabilities strong{margin-inline-end:auto;font-size:12px}.extraction-capabilities>div:first-child span{color:#61716a;font-size:11px}.catalog-group.compact{margin-top:10px}.technical-tags span{font-family:var(--font-mono), monospace}.inspect-chunk-tags{margin:10px 0 0}.technical-index{margin-top:10px}.technical-index summary{color:#607169;cursor:pointer;font-size:11px;font-weight:750}.technical-index .catalog-tags{margin-top:8px}.inspect-preview{border:1px solid var(--line);background:#f3f6f4;border-radius:10px;width:100%;height:min(420px,48vh)}.inspect-block{background:#fbfcfb;border:1px solid #e4ebe7;border-radius:10px;padding:12px 14px}.inspect-block header{color:#61706a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:750;display:flex}.inspect-block pre{white-space:pre-wrap;max-height:240px;color:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-size:12px;line-height:1.55;overflow:auto}.inspect-vector{background:#eef1ef;border-radius:99px;margin-inline-start:auto;padding:3px 8px}.inspect-vector.is-on{background:var(--green-soft);color:var(--green)}.catalog-pane{gap:14px}.catalog-regenerate{justify-self:end;width:max-content}.catalog-empty{border:1px dashed var(--green);align-content:center;place-items:center;gap:8px;min-height:180px;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-empty{border:1px dashed color-mix(in srgb, var(--green) 32%, var(--line))}}.catalog-empty{background:var(--green-soft);color:var(--green);text-align:center;border-radius:12px}.catalog-empty p{color:#4d6159;max-width:480px;margin:0;font-size:13px;line-height:1.55}.catalog-overview{border:1px solid var(--green);gap:14px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.catalog-overview{border:1px solid color-mix(in srgb, var(--green) 24%, var(--line))}}.catalog-overview{background:linear-gradient(145deg, var(--green-soft), #fff 72%);border-radius:14px}.catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.catalog-heading>div{gap:3px;display:grid}.catalog-heading span{color:var(--ink);font-size:13px;font-weight:820}.catalog-heading small{color:#61706a;font-family:var(--font-mono), monospace;font-size:10px}.catalog-heading .catalog-count{background:var(--green);border-radius:7px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.catalog-heading .catalog-count{background:color-mix(in srgb, var(--green) 10%, #fff)}}.catalog-heading .catalog-count{color:var(--green);font-size:10px}.catalog-overview>p{color:#283c34;margin:0;font-size:14px;line-height:1.68}.catalog-group{gap:7px;display:grid}.catalog-group>strong,.catalog-section-title{color:#576760;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:820}.catalog-group ul,.catalog-section-questions{color:#3f514a;gap:5px;margin:0;padding-inline-start:20px;font-size:12px;line-height:1.5;display:grid}.catalog-tags{flex-wrap:wrap;gap:6px;display:flex}.catalog-tags span{color:#496158;background:#fff;border:1px solid #dbe6e1;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700}.catalog-section-title{margin-top:4px}.catalog-section{background:#fff;border:1px solid #e0e8e4;border-radius:12px;gap:9px;padding:14px 15px;display:grid}.catalog-section header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.catalog-section header>div{align-items:center;gap:8px;display:flex}.catalog-section header>div>span{background:var(--mark);width:23px;height:23px;color:var(--mark-ink);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.catalog-section header strong{color:var(--ink);font-size:13px}.catalog-section header small{color:#6b7872;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.catalog-section header i{background:#eef1ef;border-radius:99px;padding:3px 6px;font-style:normal}.catalog-section header i.is-on{background:var(--green-soft);color:var(--green)}.catalog-section>p{color:#42544d;margin:0;font-size:12px;line-height:1.62}.inspect-embedding{border:1px dashed var(--green);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.inspect-embedding{border:1px dashed color-mix(in srgb, var(--green) 26%, var(--line))}}.inspect-embedding{background:#f3f7f5;border-radius:8px}.inspect-embedding-preview{white-space:pre-wrap;color:#3d4f48;max-height:180px;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.01em;margin:0;font-size:11px;line-height:1.55;overflow:auto}.inspect-embedding-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.inspect-embedding-actions button{color:#4a5c55;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.inspect-embedding-actions button:hover{border-color:var(--green);color:var(--green)}.inspect-empty,.inspect-note{color:var(--muted);margin:0;font-size:13px}.documents-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.documents-heading-actions .heading-upload{display:inline-flex}.dropbox-import-dialog{width:min(640px,100% - 32px);max-height:min(92dvh,850px);overflow:auto}.dropbox-import-note{color:var(--muted);margin:-3px 0 2px;font-size:12px;line-height:1.55}.dropbox-progress{background:#f7fbf8;border:1px solid #dce7e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:12px;display:grid}.dropbox-progress>span{background:#dce7e2;border-radius:99px;height:6px;position:relative;overflow:hidden}.dropbox-progress>span>i{border-radius:inherit;background:linear-gradient(90deg, var(--green), #70be9a);transition:width .18s ease-out;position:absolute;inset:0 auto 0 0}.dropbox-progress>strong{color:var(--green);font-family:var(--font-mono), monospace;font-size:11px}.dropbox-progress>small{color:var(--muted);font-family:var(--font-mono), monospace;grid-column:1/-1;font-size:10px}.dropbox-progress>svg{color:var(--green)}.dropbox-progress>svg+span{display:none}.dropbox-progress:has(svg){grid-template-columns:auto 1fr}.dropbox-import-summary{background:var(--mark);color:#315c4a;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:11px 12px;display:flex}.dropbox-import-summary strong{color:var(--green);font-family:var(--font-mono), monospace;font-size:19px}.dropbox-import-summary span{font-size:12px;font-weight:750}.dropbox-import-summary small{color:#6a7771;font-size:11px}.dropbox-import-items{border:1px solid #e0e8e4;border-radius:9px;max-height:290px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.dropbox-import-items li{border-bottom:1px solid #e8eeeb;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.dropbox-import-items li:last-child{border-bottom:0}.dropbox-import-items li>span{color:#97a49e;place-items:center;display:grid}.dropbox-import-items li.is-uploading>span{color:var(--blue)}.dropbox-import-items li.is-queued>span{color:var(--green)}.dropbox-import-items li.is-skipped>span{color:#6e8078}.dropbox-import-items li.is-failed>span{color:var(--red)}.dropbox-import-items li>div{gap:2px;min-width:0;display:grid}.dropbox-import-items strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.dropbox-import-items small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.dropbox-import-items em{color:#718078;font-size:10px;font-style:normal;font-weight:700}@media (max-width:720px){.kb-grid{padding:12px}.documents-layout{min-height:calc(100dvh - 64px)}}.overview-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-bottom:20px;display:grid}.snapshot-row{border-bottom:1px solid #edf0ee;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 18px;display:grid}.snapshot-row:last-child{border-bottom:0}.snapshot-icon{color:#456056;background:#edf2ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.snapshot-icon.failed{background:var(--red-soft);color:var(--red)}.snapshot-icon.completed{background:var(--green-soft);color:var(--green)}.snapshot-row div{gap:2px;min-width:0;display:grid}.snapshot-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.snapshot-row small{color:#8b9893;font-size:11px}.overview-split .quiet-button{text-decoration:none}@media (max-width:980px){.overview-split{grid-template-columns:1fr}}@media (max-width:720px){.overview-split .panel-toolbar{flex-direction:column;align-items:flex-start}}.job-list{padding:6px}.job-row{border-bottom:1px solid #edf0ee;grid-template-columns:40px minmax(180px,1fr) 115px 85px 110px 100px;align-items:center;gap:15px;min-height:80px;padding:12px 16px;display:grid;position:relative}.job-row:last-child{border:0}.job-row:hover,.job-row.is-menu-open,.job-row.is-deleting{background:#f7f9f8}.job-row.is-deleting{opacity:.72}.job-icon{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.job-icon.queued,.job-icon.running,.job-icon.retrying{animation:1.4s ease-in-out infinite job-live}.job-icon.failed{background:var(--red-soft);color:var(--red)}.job-icon.completed{background:var(--green-soft);color:var(--green)}@keyframes job-live{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.job-main{gap:2px;display:grid}.job-main strong{text-transform:capitalize;font-size:13px}.job-main small{color:#8b9893;font-size:11px}.job-attempt{gap:1px;display:grid}.job-attempt small{color:var(--muted);font-size:11px}.job-attempt strong{font-size:13px}.job-row time{color:#71807a;font-size:12px}.job-row .quiet-button{min-height:36px;font-size:12px}.job-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:168px;padding:5px;position:fixed;box-shadow:0 12px 30px #14201d29}.job-menu button{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:9px 11px;font-size:13px}.job-menu button:hover:not(:disabled){background:#f2f5f3}.job-menu button:disabled{color:#9aa8a3;cursor:not-allowed}.job-menu button.danger{color:var(--red)}.job-menu button.danger:hover:not(:disabled){background:var(--red-soft)}@media (max-width:980px){.job-row{grid-template-columns:36px minmax(150px,1fr) 100px 70px 80px}.job-spacer,.job-row .quiet-button{grid-column:5}.job-row time{display:none}}@media (max-width:720px){.job-row{grid-template-columns:34px minmax(130px,1fr) 100px}.job-attempt{display:none}.job-row .quiet-button,.job-spacer{grid-column:3}}@media (max-width:460px){.job-row{grid-template-columns:32px 1fr auto;gap:8px;padding:10px 8px}}.model-grid{grid-template-columns:1fr;gap:16px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:22px;padding:26px 28px 22px;display:grid;box-shadow:0 4px 18px #14201d0a}.model-card-head{align-items:center;gap:14px;display:flex}.model-card-icon{background:var(--rail);width:48px;height:48px;color:var(--mark);border-radius:12px;flex:none;place-items:center;display:grid}.model-card-head>div{flex:1;gap:3px;min-width:0;display:grid}.model-card-head p{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:750}.model-card-head h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.2}.model-card-head .status-badge{margin-inline-start:auto}.model-specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.model-specs div{background:#f4f7f5;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.model-specs dt{color:#5b6b65;font-size:12px;font-weight:650}.model-specs dd{color:var(--ink);text-overflow:ellipsis;margin:0;font-size:16px;font-weight:700;overflow:hidden}.model-id{color:#5c6b65;border-top:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding-top:4px;font-size:13px;display:flex}.model-id span{font-weight:700}.model-id code{color:#3f4f49;overflow-wrap:anywhere;font-size:12px}.profile-select{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:700;transition:all .15s}.profile-select:hover:not(:disabled){border-color:var(--mark);color:var(--mark);background:#f3f9fc}.profile-select:disabled{cursor:default;opacity:.7}.profile-select.selected{color:#247253;background:#edf8f2;border-color:#b9ded0}.embedding-runtime-panel{margin-bottom:16px}.routing-card-head>.embedding-runtime-name{align-items:center;gap:12px;display:flex}.embedding-runtime-name .model-card-icon{border-radius:10px;width:42px;height:42px}.embedding-runtime-name>div{gap:3px;display:grid}.embedding-runtime-name strong{color:var(--ink);font-size:15px}.embedding-runtime-name span{color:#7d8984;font-size:12px}.embedding-runtime-fields{grid-template-columns:minmax(300px,1.2fr) repeat(2,minmax(190px,.7fr))}.embedding-runtime-panel .runtime-select-menu{width:100%;min-width:0;inset-inline:0 auto}.runtime-detail{background:#fff;border:1px solid #cfd8d3;border-radius:9px;align-content:center;gap:2px;min-height:52px;padding:8px 14px;display:grid}.runtime-detail strong{font-size:13px}.runtime-detail small{color:#7a8882;font-size:11px}.embedding-profile-details{margin-top:0}@media (max-width:980px){.model-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.embedding-runtime-fields{grid-template-columns:1fr 1fr}.embedding-runtime-fields>:first-child{grid-column:1/-1}}@media (max-width:720px){.model-card{padding:20px}.model-card-head{flex-wrap:wrap}.model-card-head h2{font-size:20px}.model-specs{grid-template-columns:1fr 1fr}.embedding-runtime-fields{grid-template-columns:1fr}.embedding-runtime-fields>:first-child{grid-column:auto}}@media (max-width:460px){.model-specs{grid-template-columns:1fr}}.routing-list{gap:14px;padding:18px;display:grid}.routing-card{background:#fbfcfb;border:1px solid #e1e7e3;border-radius:11px;gap:18px;padding:20px;display:grid;position:relative}.routing-card-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.routing-card-head>div:first-child{gap:3px;display:grid}.routing-card-head>div:first-child>strong{color:var(--ink);font-size:15px}.routing-card-head>div:first-child>span{color:#7d8984;text-transform:capitalize;font-size:12px}.routing-card-actions{align-items:center;gap:10px;display:flex}.routing-card-actions .quiet-button{min-height:36px}.routing-fields{grid-template-columns:minmax(220px,.9fr) minmax(200px,.75fr) minmax(280px,1.15fr);gap:14px;display:grid}.routing-field{gap:7px;min-width:0;display:grid}.routing-field>span{color:#596861;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.runtime-select{min-width:0;position:relative}.runtime-select-trigger{width:100%;min-height:52px;color:var(--ink);text-align:start;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 14px;display:flex;box-shadow:0 1px 2px #14201d08}.runtime-select-trigger:hover:not(:disabled),.runtime-select.open .runtime-select-trigger{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.runtime-select-trigger:hover:not(:disabled),.runtime-select.open .runtime-select-trigger{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.runtime-select-trigger:hover:not(:disabled),.runtime-select.open .runtime-select-trigger{box-shadow:0 0 0 3px var(--focus-ring)}.runtime-select-trigger:disabled{color:#929d98;cursor:not-allowed;background:#f3f5f4}.runtime-select.busy .runtime-select-trigger:disabled{color:var(--ink);cursor:wait;background:#fff}.runtime-select.busy .runtime-select-trigger svg{color:var(--green)}.runtime-select-trigger>span{gap:2px;min-width:0;display:grid}.runtime-select-trigger strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.runtime-select-trigger small{color:#7a8882;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.runtime-select-trigger svg{color:#71807a;flex:none;transition:transform .16s}.runtime-select.open .runtime-select-trigger svg{transform:rotate(180deg)}.runtime-select-menu{z-index:25;inset-inline-end:0;background:#fff;border:1px solid #ccd7d1;border-radius:10px;width:min(620px,100vw - 48px);min-width:100%;max-height:min(420px,60vh);padding:6px;position:absolute;top:calc(100% + 7px);overflow-y:auto;box-shadow:0 18px 42px #14201d2e}.runtime-select-option{width:100%;min-height:52px;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.runtime-select-option:hover:not(:disabled),.runtime-select-option[aria-selected=true]{background:var(--green-soft)}.runtime-select-option:disabled{opacity:.6;cursor:not-allowed}.runtime-select-option.unavailable{background:#fff8f7}.runtime-select-option.unavailable strong,.runtime-select-option.unavailable .runtime-option-check{color:var(--red)}.runtime-select-option>span:last-child{gap:2px;min-width:0;display:grid}.runtime-select-option strong{font-size:13px}.runtime-select-option small{color:#74817c;white-space:normal;font-size:11px;line-height:1.4}.runtime-select-option .runtime-option-warning{color:var(--red)}.runtime-option-check{color:var(--green)}.runtime-select-empty{color:#7a8782;text-align:center;margin:0;padding:16px 12px;font-size:12px}.routing-warning{color:var(--amber);align-items:center;gap:7px;margin:-3px 0 0;font-size:12px;display:flex}.routing-warning.danger{color:var(--red);align-items:flex-start;line-height:1.5}.routing-model-fit{color:var(--green);align-items:center;gap:7px;margin:-3px 0 0;font-size:12px;display:flex}.provider-key-state{gap:3px;min-width:180px;display:grid}.provider-key-state small{max-width:320px;color:var(--green);white-space:normal;font-size:11px;line-height:1.4}.provider-key-state.invalid>span,.provider-key-state.invalid small{color:var(--red)}@media (max-width:720px){.routing-card-head{align-items:flex-start}.routing-card-actions{flex-direction:column;align-items:flex-end}.routing-fields{grid-template-columns:1fr}.runtime-select-menu{width:calc(100vw - 44px);max-height:55vh}}@media (max-width:460px){.routing-list{padding:12px}.routing-card{padding:16px}}.metric-grid.access-metrics{grid-template-columns:repeat(3,1fr)}.permission-list{flex-wrap:wrap;gap:6px;min-width:320px;display:flex}.member-access-panel{margin-top:24px}.member-email{color:var(--muted);margin-top:4px;display:block}.access-role-select{border:1px solid var(--line);background:var(--surface);min-width:230px;color:var(--ink);font:inherit;border-radius:8px;padding:9px 34px 9px 10px;font-size:13px;font-weight:700}.access-role-select:disabled{opacity:.55;cursor:wait}.invite-form{border-bottom:1px solid var(--line);background:var(--blue);grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:14px;padding:18px 32px;display:grid}@supports (color:color-mix(in lab, red, red)){.invite-form{background:color-mix(in srgb, var(--blue) 4%, var(--surface))}}.invite-form .field{gap:6px}.invite-form .field em{color:var(--muted);font-style:normal;font-weight:500}.invite-form input,.invite-form select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:0 10px}.invite-actions{gap:8px;display:flex}.invite-status{border-radius:7px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.invite-status.pending{color:#936508;background:#fff3d7}.invite-status.failed{color:#a33b2f;background:#fbe3df}.member-context-menu{z-index:50;border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:160px;padding:6px;position:fixed;box-shadow:0 12px 30px #0c1c142e}.member-access-panel tr.is-focused-member{outline-offset:-2px;background:#eaf6ff;outline:2px solid #82bee3}.member-context-menu button{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:750}.member-context-delete{color:#b64335}.member-context-delete:hover{background:#fbe9e5}@media (max-width:980px){.metric-grid.access-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.metric-grid.access-metrics{grid-template-columns:repeat(2,1fr)}.invite-form{grid-template-columns:1fr;padding:16px}}.theme-section{margin-top:22px}.theme-section>header{margin-bottom:14px}.theme-section h2{letter-spacing:-.02em;margin:0;font-size:18px}.theme-section>header p{max-width:72ch;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--line);background:var(--surface);text-align:start;cursor:pointer;border-radius:14px;gap:10px;padding:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;box-shadow:0 3px 14px #14201d0a}.theme-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.theme-card:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.theme-card.selected{border-color:var(--green);box-shadow:0 0 0 3px var(--focus-ring)}.theme-swatches{border-radius:10px;grid-template-columns:1.4fr .8fr .6fr;height:52px;display:grid;overflow:hidden}.theme-swatches i{display:block}.theme-card strong{font-size:15px}.theme-card small{color:var(--muted);font-size:13px;line-height:1.45}.theme-card .theme-used{background:var(--green-soft);width:max-content;min-height:24px;color:var(--green);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.settings-actions{justify-content:flex-end;margin-top:22px;display:flex}.ask-page{--ask-canvas:#fff;--ask-bubble:#eceae4;--ask-faint:#8a8a86;--ask-line:#e5e5e2;--ask-ink:#1f1f1d;--ask-send:#1f1f1d;--ask-composer-space:280px;background:var(--ask-canvas);flex-direction:column;height:calc(100dvh - 72px);min-height:540px;display:flex;position:relative;overflow:hidden}.ask-empty{width:min(560px,100% - 48px);color:var(--ask-faint);text-align:center;margin:auto}.ask-history{z-index:20;border-inline-end:1px solid var(--ask-line);top:0;bottom:0;background:#fff;width:min(320px,100% - 32px);padding:20px 14px;display:none;position:absolute;inset-inline-start:0;overflow:hidden auto;box-shadow:12px 0 30px #141d261a}.ask-history.is-open{display:block}.ask-history-head{justify-content:space-between;align-items:center;margin:0 4px 10px;display:flex}.ask-history h2{color:#666660;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:760}.ask-history-head button{border:1px solid var(--ask-line);color:#555550;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.ask-history-list{gap:3px;display:grid}.ask-history-list>p{color:var(--ask-faint);margin:5px 4px;font-size:12px;line-height:1.45}.ask-history-list>button{color:#62625d;cursor:pointer;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex;overflow:hidden}.ask-history-list>button:hover,.ask-history-list>button.is-active{color:var(--ask-ink);background:#f2f4f4}.ask-history-list>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-welcome{text-align:center;flex-direction:column;flex:1;justify-content:center;width:min(720px,100% - 48px);margin:0 auto;padding:24px 0 160px;display:flex}.ask-welcome h1{color:var(--ask-ink);letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.15rem);font-weight:600;line-height:1.15}.ask-welcome p{max-width:460px;color:var(--ask-faint);margin:12px auto 0;font-size:14px;line-height:1.55}.ask-conversation{width:min(768px,100% - 48px);min-height:0;padding:18px 0 var(--ask-composer-space);scrollbar-width:none;flex:1;margin:0 auto;overflow-y:auto}.ask-conversation::-webkit-scrollbar{display:none}.ask-turn{padding:6px 0 14px;display:flex}.ask-turn.is-user{justify-content:flex-end}.ask-turn.is-assistant{justify-content:flex-start}.ask-turn-body{max-width:min(100%,680px)}.ask-turn.is-user .ask-turn-body{max-width:min(100%,520px)}.ask-bubble{min-height:1.5em;color:var(--ask-ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:15px;line-height:1.7}.ask-turn.is-user .ask-bubble{background:var(--ask-bubble);border-radius:22px;padding:10px 16px}.ask-turn.is-assistant .ask-bubble{white-space:normal}.ask-answer-content{min-width:0;color:var(--ask-ink);text-align:start;font-size:15px;line-height:1.72}.ask-selection-menu{z-index:50;color:#272724;background:#fff;border:1px solid #d9d9d4;border-radius:10px;min-width:170px;padding:5px;position:fixed;box-shadow:0 12px 28px #141d262e}.ask-selection-menu button,.ask-language-menu button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.ask-selection-menu button:hover:not(:disabled),.ask-language-menu button:hover:not(:disabled){background:#f0f4f6}.ask-selection-menu button:disabled{cursor:wait;opacity:.65}.ask-selection-menu-chevron{margin-inline-start:auto}.ask-language-menu{top:0;background:#fff;border:1px solid #d9d9d4;border-radius:10px;width:220px;max-height:min(390px,100vh - 24px);padding:5px;position:absolute;inset-inline-start:calc(100% + 5px);overflow:auto;box-shadow:0 12px 28px #141d262e}.ask-selection-error{color:#b42318;max-width:210px;margin:5px;font-size:12px;line-height:1.35}.ask-answer-content :where(p,li,h1,h2,h3,h4,blockquote,th,td),.ask-trace-debug :where(p,li,span),.ask-source :where(p,strong){unicode-bidi:plaintext}.ask-answer-content>:first-child{margin-top:0}.ask-answer-content>:last-child{margin-bottom:0}.ask-answer-content h1,.ask-answer-content h2,.ask-answer-content h3,.ask-answer-content h4{color:#171715;letter-spacing:-.018em;margin:1.65em 0 .55em;font-weight:690;line-height:1.3}.ask-answer-content h1{font-size:1.35rem}.ask-answer-content h2{font-size:1.16rem}.ask-answer-content h3,.ask-answer-content h4{font-size:1rem}.ask-answer-content p{margin:0 0 .9em}.ask-answer-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) p{text-align:justify;text-align-last:right;direction:rtl}.ask-answer-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :where(h1,h2,h3,h4,blockquote,li){text-align:right;direction:rtl}.ask-answer-content ul,.ask-answer-content ol{margin:.45em 0 1em;padding-inline-start:1.45rem}.ask-answer-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) :where(ul,ol){padding-inline-start:0}.ask-answer-content li{margin:.32em 0;padding-inline-start:.18rem}.ask-answer-content:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) li{padding-inline-start:0}.ask-answer-content li::marker{color:#777772;font-weight:650}.ask-answer-content li>p{margin:.25em 0}.ask-answer-content strong{color:#171715;font-weight:700}.ask-answer-content a{color:#176b9a;text-underline-offset:3px;text-decoration:underline}.ask-answer-content blockquote{color:#555550;border-inline-start:3px solid #9bcde4;margin:1em 0;padding:.15em 0 .15em 1rem}[dir=rtl] .ask-answer-content blockquote{padding:.15em 1rem .15em 0}.ask-answer-content code{background:#f1f1ed;border:1px solid #e2e2dd;border-radius:5px;padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.ask-answer-content pre{color:#f3f3ef;background:#20211f;border:1px solid #2d2e2b;border-radius:12px;max-width:100%;margin:1em 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.ask-answer-content pre code{color:inherit;background:0 0;border:0;padding:0;font-size:12.5px}.ask-answer-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--ask-line);border-radius:10px;width:100%;margin:1em 0;font-size:13px;line-height:1.5;overflow:hidden}.ask-answer-content th,.ask-answer-content td{border-inline-end:1px solid var(--ask-line);border-bottom:1px solid var(--ask-line);text-align:start;vertical-align:top;padding:9px 11px}.ask-answer-content th{background:#f3f4f1;font-weight:700}.ask-answer-content tr:last-child td{border-bottom:0}.ask-answer-content th:last-child,.ask-answer-content td:last-child{border-inline-end:0}.ask-answer-content hr{border:0;border-top:1px solid var(--ask-line);margin:1.4em 0}.ask-note{color:var(--ask-faint);margin-top:8px;font-size:12px;display:block}.ask-message-error{color:#9a3b3b;align-items:flex-start;gap:7px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.ask-actions{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.ask-action{color:#6d6d68;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ask-action:hover{color:var(--ask-ink);background:#f3f3f0}.ask-action.is-on{border-color:var(--ask-line);color:var(--ask-ink);background:#f3f3f0}.ask-copy-message{color:#777772;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;margin-top:6px;padding:0;transition:opacity .12s,background .12s,color .12s;display:grid}.ask-turn-body:hover .ask-copy-message{opacity:1}.ask-copy-message:focus-visible{opacity:1}.ask-copy-message:hover{color:var(--ask-ink);background:#f3f3f0}.ask-turn.is-user .ask-copy-message{margin-inline-start:auto}@media (hover:none){.ask-copy-message{opacity:.72}}.ask-panel{border-top:1px solid var(--ask-line);margin-top:6px;padding:10px 0 2px;animation:.18s ease-out ask-panel-in}@keyframes ask-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ask-source-list{gap:8px;display:grid}.ask-source{border:1px solid var(--ask-line);background:#f7f7f4;border-radius:14px;padding:12px 13px}.ask-source-head{align-items:center;gap:8px;display:flex}.ask-source-head>span{min-width:27px;height:22px;color:var(--ask-ink);background:var(--ask-bubble);border-radius:7px;place-items:center;padding:0 5px;font-size:10px;font-weight:760;display:inline-grid}.ask-source-head>strong{font-size:13px}.ask-source p{color:#6d6d68;margin:6px 0 0;font-size:12px}.ask-source-excerpt{border-top:1px solid var(--ask-line);white-space:pre-wrap;margin-top:8px;padding-top:8px}.ask-trace-dl{grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:0 0 6px;font-size:12px;display:grid}.ask-trace-dl dt{color:#6d6d68;font-weight:650}.ask-trace-dl dd{overflow-wrap:anywhere;margin:0}.rmap{--map-high:#22a06b;--map-mid:#cf9f02;--map-low:#ca3521;gap:20px;display:grid}.rmap-section{gap:8px;display:grid}.rmap-heading{color:#6d6d68;letter-spacing:.04em;text-transform:uppercase;align-items:baseline;gap:8px;margin:0;font-size:10px;font-weight:760;display:flex}.rmap-heading-meta{letter-spacing:0;text-transform:none;opacity:.7;font-weight:600}.rmap-understood{color:var(--ask-ink);margin:0;font-size:14px;font-style:italic;line-height:1.5}.rmap-meta{flex-wrap:wrap;gap:6px;display:flex}.rmap-meta>span{color:#6d6d68;background:#f3f4f1;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.rmap-warn{color:#856404!important;background:#fef3cd!important}.rmap-pipeline{gap:0;display:grid}.rmap-pipe-arrow{color:#c8c8c2;place-items:center;height:24px;font-size:14px;display:grid}.rmap-hop{border:1px solid var(--ask-line);background:#f7f7f4;border-radius:12px;padding:12px 14px}.rmap-hop-head{align-items:flex-start;gap:10px;display:flex}.rmap-hop-num{background:var(--ask-ink);color:#fff;border-radius:7px;flex:none;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:800;display:inline-grid}.rmap-hop-queries{flex-wrap:wrap;gap:5px;display:flex}.rmap-query-pill{color:var(--ask-ink);background:#e8e6e0;border-radius:6px;padding:3px 9px;font-size:12px;line-height:1.35}.rmap-query-pill .rmap-hl{background:#fde68a;border-radius:2px;padding:0 1px}.rmap-term-pill{color:#1e40af;background:#dbeafe;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700}.rmap-hop-stats{color:#6d6d68;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;display:flex}.rmap-hop-stats>span:before{content:"·";opacity:.4;margin-inline-end:8px}.rmap-hop-stats>span:first-child:before{content:none}.rmap-judge{border-radius:8px;margin-top:8px;padding:6px 10px;font-size:11px;line-height:1.4}.rmap-judge.is-pass{color:#065f46;background:#ecfdf5}.rmap-judge.is-fail{color:#991b1b;background:#fef2f2}.rmap-judge-missing{opacity:.8;margin-top:2px;display:block}.rmap-pipe-end{border:1px dashed var(--ask-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;display:flex}.rmap-gate-pass{color:#065f46;font-size:12px;font-weight:700}.rmap-gate-fail{color:#991b1b;font-size:12px;font-weight:700}.rmap-pipe-reason{color:#6d6d68;font-size:12px}.rmap-hits{gap:6px;display:grid}.rmap-hit{border:1px solid var(--ask-line);cursor:pointer;background:#fafaf8;border-radius:10px;padding:10px 12px;transition:background .12s,border-color .12s}.rmap-hit:hover,.rmap-hit.is-focus{background:#f3f3f0;border-color:#c5c5be}.rmap-hit.is-below{opacity:.55}.rmap-hit-bar{background:#e5e5e2;border-radius:99px;height:4px;margin-bottom:8px;position:relative;overflow:visible}.rmap-hit-fill{border-radius:99px;height:100%;transition:width .25s;display:block}.rmap-hit-threshold{opacity:.45;background:#991b1b;border-radius:1px;width:2px;height:10px;position:absolute;top:-3px}.rmap-hit-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rmap-hit-score{font-variant-numeric:tabular-nums;min-width:36px;font-size:13px;font-weight:800}.rmap-hit-cite{background:#eceae4;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:760}.rmap-hit-head strong{color:var(--ask-ink);font-size:12px}.rmap-hit-section,.rmap-hit-page{color:#6d6d68;font-size:11px}.rmap-hit-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.rmap-tag{color:#6d6d68;text-transform:uppercase;background:#eceae4;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.rmap-tag-vector{color:#1e40af;background:#dbeafe}.rmap-tag-keyword{color:#856404;background:#fef3cd}.rmap-hit-detail{border-top:1px solid var(--ask-line);margin-top:10px;padding-top:10px;animation:.15s ease-out ask-panel-in}.rmap-hit-excerpt{color:var(--ask-ink);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.rmap-hl{color:inherit;background:#fde68a;border-radius:2px;padding:0 1px}.rmap-hit-matches{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rmap-match{background:#f3f4f1;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:flex}.rmap-match-query{color:var(--ask-ink);font-weight:600}.rmap-match-norm{color:#6d6d68}.rmap-match-ch{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.rmap-answer{border:1px solid var(--ask-line);color:var(--ask-ink);white-space:pre-wrap;background:#fafaf8;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.72}.rmap-answer .rmap-hl{background:#fde68a;border-radius:2px;padding:0 2px}.rmap-cite{background:var(--cite-color,#6d6d68);padding:1px 5px;display:inline}@supports (color:color-mix(in lab, red, red)){.rmap-cite{background:color-mix(in srgb, var(--cite-color,#6d6d68) 14%, transparent)}}.rmap-cite{border:1px solid var(--cite-color,#6d6d68)}@supports (color:color-mix(in lab, red, red)){.rmap-cite{border:1px solid color-mix(in srgb, var(--cite-color,#6d6d68) 30%, transparent)}}.rmap-cite{color:var(--cite-color,#6d6d68);cursor:pointer;white-space:nowrap;border-radius:5px;font-size:11px;font-weight:700;transition:background .12s,transform .1s}.rmap-cite:hover,.rmap-cite.is-focus{background:var(--cite-color,#6d6d68)}@supports (color:color-mix(in lab, red, red)){.rmap-cite:hover,.rmap-cite.is-focus{background:color-mix(in srgb, var(--cite-color,#6d6d68) 24%, transparent)}}.rmap-cite:hover,.rmap-cite.is-focus{transform:scale(1.08)}.rmap-tuning-grid{gap:8px;display:grid}.rmap-tuning-row{border:1px solid var(--ask-line);background:#f7f7f4;border-radius:10px;grid-template-columns:110px 1fr;gap:8px;padding:10px 12px;font-size:12px;display:grid}.rmap-tuning-row dt{color:#6d6d68;font-weight:700;line-height:1.6}.rmap-tuning-row dd{margin:0;line-height:1.6}.rmap-tuning-row dd strong{color:var(--ask-ink);margin-inline-end:6px;font-weight:800;display:inline}.rmap-tuning-row dd span{color:#6d6d68}.ask-trace-debug{border-top:1px solid var(--ask-line);gap:14px;margin:10px 8px 4px;padding-top:10px;display:grid}.ask-trace-debug section h4{color:#6d6d68;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:760}.ask-trace-debug p{color:var(--ask-ink);margin:0 0 4px;font-size:12px;line-height:1.5}.ask-trace-debug ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ask-trace-debug li{border:1px solid var(--ask-line);color:var(--ask-ink);background:#f7f7f4;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.ask-trace-debug li span{color:#6d6d68;white-space:pre-wrap;margin-top:4px;display:block}.ask-thinking{color:#767671;align-items:center;gap:5px;padding:8px 2px;font-size:13px;display:inline-flex}.ask-thinking>span{margin-inline-end:4px}.ask-thinking i{background:#b0b0aa;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ask-thinking}.ask-thinking i:nth-child(2){animation-delay:.15s}.ask-thinking i:nth-child(3){animation-delay:.3s}@keyframes ask-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.ask-composer{z-index:10;background:linear-gradient(to bottom, transparent, var(--ask-canvas) 36%);inset-inline:0;flex-direction:column;align-items:center;padding:12px max(24px,50% - 384px) 16px;display:flex;position:absolute;bottom:0}.ask-composer-shell{background:#fff;border:1px solid #d9d9d4;border-radius:28px;align-items:flex-end;gap:8px;width:100%;padding:10px 10px 10px 18px;display:flex;box-shadow:0 4px 24px #1414100f}[dir=rtl] .ask-composer-shell{padding:10px 18px 10px 10px}.ask-composer-shell:focus-within{border-color:#c8c8c2}.ask-composer textarea{resize:none;width:100%;min-height:28px;max-height:180px;color:var(--ask-ink);font:inherit;background:0 0;border:0;outline:0;padding:6px 0 4px;font-size:15px;line-height:1.45;overflow-y:auto}.ask-composer textarea::placeholder{color:#a3a39d}.ask-composer textarea:disabled{cursor:not-allowed}.ask-send{color:#fff;background:var(--ask-send);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ask-send:disabled{color:#b8b8b3;cursor:not-allowed;background:#ecece8}.ask-send.is-stop{background:var(--ask-send)}.ask-disclaimer{max-width:100%;color:var(--ask-faint);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.45}@media (max-width:720px){.ask-page{--ask-composer-space:244px;height:calc(100dvh - 64px)}.ask-welcome,.ask-conversation{width:calc(100% - 28px)}.ask-welcome{padding:18px 0 150px}.ask-composer{padding:14px 12px max(10px, env(safe-area-inset-bottom))}.ask-disclaimer{display:none}}.ledger-toolbar{flex-wrap:wrap;align-items:flex-start}.ledger-toolbar .filters{justify-content:flex-end}.ledger-filter-menu{position:relative}.ledger-filter-trigger{border:1px solid var(--line);color:#53635d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfcfb;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 10px 0 12px;font-family:inherit;font-size:13px;display:flex}.ledger-filter-trigger[aria-expanded=true]{border-color:#9dc9e6;box-shadow:0 0 0 3px #4d9ed31f}.ledger-filter-trigger svg:last-child{transition:transform .16s}.ledger-filter-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.filter-count{background:var(--blue-soft);min-width:18px;height:18px;color:var(--blue);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid}.ledger-filter-popover{z-index:10;border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;width:min(290px,100vw - 48px);padding:15px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 32px #14201d24}.ledger-filter-heading{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.ledger-filter-heading span:first-child{color:var(--ink);font-size:13px;font-weight:750}.ledger-filter-field{color:#687770;gap:6px;font-size:12px;font-weight:700;display:grid}.ledger-filter-select{display:block;position:relative}.ledger-filter-field select{-webkit-appearance:none;appearance:none;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:#fbfcfb;border-radius:7px;padding:0 34px 0 9px;font-weight:500}.ledger-filter-select svg{pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.ledger-clear-filters{color:#6e7d76;cursor:pointer;min-height:42px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0 5px;font-size:13px;display:inline-flex}.ledger-clear-filters:hover{color:var(--ink)}.ledger-context-menu{z-index:50;border:1px solid var(--line);background:#fff;border-radius:9px;min-width:178px;padding:6px;position:fixed;box-shadow:0 12px 30px #0c1c142e}.ledger-context-menu button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:700;display:flex}.ledger-context-menu button:hover{background:#f3f7f5}.ledger-context-menu button:disabled{color:var(--muted);cursor:not-allowed}.ledger-context-menu button:disabled:hover{background:0 0}.ledger-context-menu .ledger-context-delete{color:#b33e3e}.ledger-context-menu .ledger-context-delete:hover{background:#fff1f1}.ledger-time-menu{position:relative}.date-range-popover{z-index:10;border:1px solid var(--line);background:#fff;border-radius:11px;gap:13px;width:310px;padding:15px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 32px #14201d24}.date-range-heading{color:var(--ink);justify-content:space-between;align-items:center;font-size:13px;font-weight:750;display:flex}.date-range-heading button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.date-range-fields{gap:8px;display:flex}.date-range-fields label{color:#6f7e77;flex:1;gap:4px;font-size:11px;font-weight:700;display:grid}.date-range-fields input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfb;border-radius:8px;padding:0 8px;font-size:12px}.date-range-apply{background:var(--blue);color:#fff;cursor:pointer;min-height:38px;font:inherit;border:1px solid #2876aa;border-radius:8px;padding:0 11px;font-size:12px;font-weight:750}.date-range-apply:disabled{opacity:.5;cursor:not-allowed}.ledger-scroll tr.is-menu-open,.ledger-scroll tr.is-expanded{background:#f7f9f8}.ledger-scroll tr.is-expanded td{height:auto}.ledger-clip{max-width:280px;color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.ledger-clip:hover{color:var(--green)}.ledger-clip.is-open{white-space:pre-wrap;max-width:420px;display:block}.ledger-sentinel{color:#7a8882;place-items:center;min-height:8px;padding:10px 0 16px;font-size:12px;display:grid}.ledger-sentinel span{align-items:center;gap:8px;display:inline-flex}.chat-link,.chat-cost{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.chat-link{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.chat-link:hover,.chat-cost:hover{color:var(--green);text-decoration:underline}.ledger-operation{color:#7b8983;margin-top:4px;font-size:10px;font-weight:750;display:block}.request-viewer-backdrop{align-items:stretch;padding:20px}.request-viewer{background:#fff;border:1px solid #d8dfdb;border-radius:14px;flex-direction:column;width:min(920px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 24px 80px #030e0a47}.request-viewer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.request-viewer-head h2{letter-spacing:-.03em;margin:4px 0;font-size:20px}.request-viewer-head p:last-child{color:var(--muted);margin:0;font-size:13px}.request-viewer-ask{flex:1;height:auto;min-height:0}.request-viewer-ask .ask-conversation{padding-bottom:28px}.request-viewer-note{color:var(--muted);text-align:center;margin:0;padding:12px 20px 18px;font-size:12px}@media (max-width:720px){.ledger-toolbar .filters{justify-content:flex-start}.request-viewer-backdrop{padding:0}.request-viewer{border-radius:0;width:100%;height:100%}.ledger-clip,.ledger-clip.is-open{max-width:220px}}@media (max-width:460px){.ledger-toolbar .filters{flex-direction:row}.ledger-toolbar .search-box{flex-basis:100%}.date-range-popover{width:min(310px,100vw - 48px);left:auto;right:0}}.guide-page{max-width:1180px}.guide-page :target{scroll-margin-top:92px}.guide-class{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.guide-class li{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:4px;min-height:78px;padding:12px 14px;display:grid}.guide-class span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.guide-class strong{letter-spacing:-.02em;font-size:13px;line-height:1.3}.guide-policy-flag{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 22px;font-size:13px;font-weight:650;display:flex}.guide-policy-flag>span{background:#c5cec9;border-radius:50%;width:8px;height:8px}.guide-policy-flag>span.is-live{background:var(--green);box-shadow:0 0 0 4px var(--green)}@supports (color:color-mix(in lab, red, red)){.guide-policy-flag>span.is-live{box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 18%, transparent)}}.guide-policy-flag code{background:var(--green-soft);color:var(--green-dark);font-family:var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:3px 7px;font-size:11px}.guide-jump{z-index:6;background:var(--paper);flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:10px 0;display:flex;position:sticky;top:72px}.guide-jump a{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.guide-jump a:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guide-jump a:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.guide-jump a:hover{color:var(--green)}.guide-block{margin-bottom:48px}.guide-block-copy{max-width:760px;margin-bottom:18px}.guide-block-copy-tight{margin-top:28px}.guide-block-copy h2,.guide-block-copy h3{letter-spacing:-.03em;margin:0 0 8px}.guide-block-copy h2{font-size:26px}.guide-block-copy h3{font-size:20px}.guide-block-copy p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.guide-code{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;display:flex}.guide-code-file,.guide-code-symbol{max-width:100%;font-family:var(--font-mono), ui-monospace, monospace;overflow-wrap:anywhere;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.4}.guide-code-file{color:#d8f36d;background:#14201d}.guide-code-symbol{color:#31443d;background:#eef3f0}.guide-code-note{color:var(--muted);font-size:11px;font-family:var(--font-mono), ui-monospace, monospace}.guide-glyph{width:44px;height:44px;color:var(--green);flex:none}.guide-glyph.is-on-rail{width:36px;height:36px;color:var(--mark)}.guide-ingest-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 18px;padding:8px 0 0;list-style:none;display:grid;position:relative}.guide-ingest-rail:before{content:"";background:var(--mark);inset-inline:7%;border-radius:99px;height:3px;position:absolute;top:24px}@supports (color:color-mix(in lab, red, red)){.guide-ingest-rail:before{background:color-mix(in srgb, var(--mark) 70%, var(--green))}}.guide-ingest-rail li{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.guide-rail-dot{background:var(--surface);border:3px solid var(--green);width:32px;height:32px;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.guide-rail-dot.is-amber{border-color:var(--amber)}.guide-rail-dot.is-blue{border-color:var(--blue)}.guide-rail-dot.is-ink{border-color:var(--ink)}.guide-ingest-rail small{color:var(--muted);text-align:center;font-size:12px;font-weight:650}.guide-stage-grid,.guide-note-grid,.guide-knob-grid,.guide-chart-grid,.guide-mode-grid,.guide-channel-grid,.guide-callout-grid,.guide-hop-grid{gap:12px;display:grid}.guide-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-stage{border:1px solid var(--line);min-height:220px;box-shadow:inset 3px 0 var(--green);background:#fff;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.guide-stage.is-amber{box-shadow:inset 3px 0 var(--amber)}.guide-stage.is-blue{box-shadow:inset 3px 0 var(--blue)}.guide-stage.is-ink{box-shadow:inset 3px 0 var(--ink)}.guide-stage header{align-items:center;gap:12px;display:flex}.guide-stage strong{font-size:15px;display:block}.guide-status{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;margin-top:2px;font-size:11px;display:block}.guide-stage p{color:#53615c;margin:0;font-size:13px;line-height:1.55}.guide-callout,.guide-mode,.guide-chart,.guide-channel,.guide-formula,.guide-note-grid article,.guide-knob-grid article,.guide-hop-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.guide-callout-grid{grid-template-columns:1fr 1fr;margin-top:14px}.guide-callout{background:var(--green-soft);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.guide-callout{border-color:color-mix(in srgb, var(--green) 22%, var(--line))}}.guide-callout.is-ink{border-color:var(--line);background:#fff}.guide-callout strong,.guide-mode strong,.guide-chart strong,.guide-channel strong,.guide-formula strong,.guide-note-grid strong,.guide-knob-grid strong,.guide-hop-grid strong{margin-bottom:6px;font-size:15px;display:block}.guide-callout p,.guide-mode p,.guide-chart p,.guide-channel p,.guide-note-grid p,.guide-knob-grid p,.guide-hop-grid p{color:#31443d;margin:0;font-size:14px;line-height:1.6}.guide-schematic{background:linear-gradient(180deg, #d8f36d0f, transparent 28%), repeating-linear-gradient(0deg, transparent 0 27px, #ffffff09 28px), repeating-linear-gradient(90deg, transparent 0 27px, #ffffff09 28px), var(--rail);color:var(--rail-text);box-shadow:inset 0 0 0 1px var(--rail-line);border-radius:18px;margin:0 0 16px;padding:22px 22px 8px 28px;list-style:none}.guide-schematic-step{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid;position:relative}.guide-schematic-step:not(:last-child):before{content:"";background:var(--mark);inset-inline-start:20px;width:2px;position:absolute;top:34px;bottom:0}@supports (color:color-mix(in lab, red, red)){.guide-schematic-step:not(:last-child):before{background:color-mix(in srgb, var(--mark) 55%, transparent)}}.guide-schematic-step.is-loop:before{background:repeating-linear-gradient(to bottom, var(--mark) 0 6px, transparent 6px 12px)}.guide-schematic-index{background:var(--rail-active);border:2px solid var(--mark);width:42px;height:42px;color:var(--mark);font-family:var(--font-mono), ui-monospace, monospace;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.guide-schematic-step article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:14px 16px 16px}.guide-schematic-step header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.guide-schematic-step strong{color:#fff;font-size:15px}.guide-schematic-step p{color:var(--rail-muted);margin:0;font-size:13px;line-height:1.55}.guide-schematic .guide-code{margin-top:10px}.guide-schematic .guide-code-file{color:var(--mark);background:#0c1412}.guide-schematic .guide-code-symbol{color:#d6e0dc;background:#ffffff14}.guide-schematic .guide-code-note{color:var(--rail-muted)}.guide-loop-tag{background:var(--mark);border-radius:999px;width:max-content;padding:4px 8px;margin-top:10px!important}@supports (color:color-mix(in lab, red, red)){.guide-loop-tag{background:color-mix(in srgb, var(--mark) 16%, transparent)}}.guide-loop-tag{font-family:var(--font-mono), ui-monospace, monospace;color:var(--mark)!important;font-size:11px!important}.guide-fork{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guide-fork span{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.guide-fork .is-refuse{background:var(--amber-soft);color:var(--amber)}.guide-fork .is-compose{background:var(--green-soft);color:var(--green)}.guide-mode-grid{grid-template-columns:1fr 1fr;margin-top:14px}.guide-mode.is-hybrid{background:var(--blue-soft);border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.guide-mode.is-hybrid{border-color:color-mix(in srgb, var(--blue) 22%, var(--line))}}.guide-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-channel{min-height:240px}.guide-channel .guide-glyph{margin-bottom:8px}.guide-score-layout{gap:12px;display:grid}.guide-score-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guide-score-cards>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.guide-score-cards strong{margin-bottom:6px;font-size:15px;display:block}.guide-score-cards p{color:#31443d;margin:0;font-size:14px;line-height:1.6}.guide-formula{background:var(--rail);color:var(--rail-text);border-color:var(--rail-line)}.guide-formula header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.guide-formula strong{color:#fff;margin-bottom:0}.guide-formula header span{color:var(--mark);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}.guide-formula pre{color:#e7f0ea;font-family:var(--font-mono), ui-monospace, monospace;white-space:pre;margin:0;font-size:13px;line-height:1.55;overflow-x:auto}.guide-formula .guide-code-file{color:var(--mark);background:#0c1412}.guide-formula .guide-code-symbol{color:#d6e0dc;background:#ffffff14}.guide-chart-grid{grid-template-columns:repeat(3,1fr)}.guide-chart-grid.is-two{grid-template-columns:1fr 1fr}.guide-chart header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.guide-chart header span{color:var(--green);font-family:var(--font-mono), monospace;font-size:13px;font-weight:700}.guide-mix{background:#e7ece9;border-radius:99px;height:18px;display:flex;overflow:hidden}.guide-mix .is-semantic{background:var(--green)}.guide-mix .is-keyword{background:var(--blue)}.guide-chart dl{gap:18px;margin:12px 0 0;display:flex}.guide-chart dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.guide-chart dd{font-family:var(--font-mono), monospace;margin:2px 0 0;font-size:13px}.guide-threshold{background:linear-gradient(90deg, #e7ece9 0%, var(--green-soft) 40%, var(--green) 100%);border-radius:99px;height:18px;position:relative}.guide-threshold-mark{background:var(--ink);width:2px;position:absolute;top:-5px;bottom:-5px}.guide-policy-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 8px;display:grid}.guide-policy-strip div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.guide-policy-strip dt{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:11px}.guide-policy-strip dd{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.03em;margin:4px 0 0;font-size:18px;font-weight:600}.guide-hop-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:8px}.guide-hop-grid strong{font-family:var(--font-mono), ui-monospace, monospace;color:var(--green);font-size:13px}.guide-cost{margin-top:16px}.guide-cost-bars{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.guide-cost-bars li{gap:5px;display:grid}.guide-cost-bars span{color:var(--muted);font-size:12px;font-weight:650}.guide-cost-bars b{background:var(--green);border-radius:99px;height:10px;display:block}.guide-rag{gap:18px;display:grid}.guide-rag-group{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;padding:16px 16px 4px}.guide-rag-group legend{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:0 8px;font-size:11px;font-weight:800}.guide-rag-grid{grid-template-columns:1fr 1fr;gap:14px 16px;margin:8px 0 12px;display:grid}.guide-rag-knob p{color:#31443d;margin:0;font-size:13px;line-height:1.55}.guide-rag-knob .guide-code{margin-top:2px}.guide-rag-toggle input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green)}.guide-rag-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.guide-rag-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-rag-actions code{background:var(--green-soft);color:var(--green-dark);font-family:var(--font-mono), ui-monospace, monospace;border-radius:6px;padding:3px 7px;font-size:11px}.guide-note-grid{grid-template-columns:1fr 1fr}.guide-note-grid ul{color:#31443d;margin:8px 0 0;padding-inline-start:18px;font-size:14px;line-height:1.6}.guide-note-grid li+li{margin-top:6px}.guide-knob-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}[dir=rtl] .guide-stage{box-shadow:inset -3px 0 var(--green)}[dir=rtl] .guide-stage.is-amber{box-shadow:inset -3px 0 var(--amber)}[dir=rtl] .guide-stage.is-blue{box-shadow:inset -3px 0 var(--blue)}[dir=rtl] .guide-stage.is-ink{box-shadow:inset -3px 0 var(--ink)}[dir=rtl] .guide-schematic{padding:22px 28px 8px 22px}@media (max-width:1100px){.guide-class,.guide-policy-strip,.guide-channel-grid,.guide-hop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.guide-class,.guide-chart-grid,.guide-chart-grid.is-two,.guide-score-cards,.guide-mode-grid,.guide-note-grid,.guide-callout-grid,.guide-channel-grid,.guide-hop-grid,.guide-policy-strip,.guide-rag-grid,.guide-ingest-rail{grid-template-columns:1fr 1fr}.guide-ingest-rail:before{display:none}}@media (max-width:640px){.guide-class,.guide-stage-grid,.guide-chart-grid,.guide-chart-grid.is-two,.guide-score-cards,.guide-mode-grid,.guide-note-grid,.guide-callout-grid,.guide-channel-grid,.guide-hop-grid,.guide-policy-strip,.guide-rag-grid,.guide-ingest-rail{grid-template-columns:1fr}.guide-jump{top:64px}.guide-schematic{padding:16px 14px 6px}}@media (prefers-reduced-motion:reduce){.guide-jump a,.guide-policy-flag>span.is-live{transition:none}}.rag-page{max-width:1180px}.rag-page .guide-block{margin-bottom:0}.rag-tabs{background:#f3f3f0;border:1px solid #e5e5e2;border-radius:10px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.rag-tab{color:#6d6d68;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;transition:background .12s,border-color .12s,color .12s}.rag-tab:hover{color:#1f1f1d}.rag-tab.is-on{color:#1f1f1d;background:#fff;border-color:#d9d9d4}.rag-prompts-panel{gap:16px;padding:16px 24px 20px;display:grid}.rag-prompts-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rag-readonly-note{color:#6d6d68;margin:0;font-size:12px}.rag-prompt-stats{flex-wrap:wrap;gap:6px;display:flex}.rag-prompt-stats span{color:#4f4f4b;background:#f3f4f1;border:1px solid #e5e5e2;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:650}.rag-prompt-list{gap:12px;display:grid}.rag-prompt-card{background:#fafaf8;border:1px solid #e5e5e2;border-radius:12px;gap:6px;padding:16px;display:grid}.rag-prompt-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rag-prompt-head strong{color:#1f1f1d;font-size:14px}.rag-prompt-head span{color:#6d6d68;font-size:12px}.rag-prompt-card p,.rag-prompt-card small{color:#4f4f4b;margin:0;line-height:1.5}.rag-prompt-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rag-prompt-status{color:#6d6d68;letter-spacing:.03em;text-transform:uppercase;background:#eceae4;border-radius:8px;padding:2px 8px;font-size:10px;font-weight:760}.rag-prompt-status.is-assigned{color:#0a6a43;background:#dff4e8}.rag-empty-prompts{color:#6d6d68;margin:0}.rag-runtime-prompts-head h3{color:#1f1f1d;margin:0 0 2px;font-size:15px}.rag-runtime-prompts-head p{color:#6d6d68;margin:0;font-size:12px}.rag-runtime-prompt-list{gap:12px;display:grid}.rag-runtime-prompt{background:#fafaf8;border:1px solid #e5e5e2;border-radius:12px;gap:8px;padding:16px;display:grid}.rag-runtime-prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.rag-runtime-prompt-head strong{color:#1f1f1d;font-size:13px}.rag-runtime-prompt-head span{color:#6d6d68;font-size:11px}.rag-runtime-prompt textarea{resize:vertical;color:#1f1f1d;background:#fff;border:1px solid #d9d9d4;border-radius:10px;width:100%;min-height:140px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5}.rag-access-gate--loading{pointer-events:none}.rag-access-loading{gap:16px;width:min(420px,100%);display:grid}.rag-access-icon--loading{background:var(--green-soft);color:var(--green)}.rag-access-skeleton{gap:10px;margin-top:4px;display:grid}.rag-access-skeleton i{background:linear-gradient(90deg,#edf1ef,#f9faf9,#edf1ef) 0 0/200%;border-radius:10px;height:48px;animation:1.4s infinite shimmer;display:block}.rag-access-skeleton i:nth-child(2){width:72%;height:14px}.rag-access-skeleton i:nth-child(3){width:42%;height:44px}.rag-access-gate{place-items:center;min-height:min(72vh,640px);padding:40px 20px;display:grid}.rag-access-gate form{gap:16px;width:min(420px,100%);display:grid}.rag-access-icon{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rag-access-gate h1{letter-spacing:-.045em;margin:-4px 0 0;font-size:32px;line-height:1.16}.rag-access-gate form>p:not(.eyebrow){color:var(--muted);margin:-4px 0 8px;font-size:15px;line-height:1.55}.rag-access-gate .field>span{font-size:13px}.rag-access-gate .field input{min-height:48px;font-size:16px}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
