:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f7fa;font-synthesis:none;background:#202a37;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Noto Sans Hebrew,sans-serif}*{box-sizing:border-box}html{background:#202a37}body{color:#f3f7fa;background:#202a37;margin:0}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}h1,h2,p{margin-top:0}body>main{width:min(920px,100% - 32px);margin:0 auto;padding:64px 0}.hero{margin-bottom:48px}.eyebrow{color:#9a9aa1;letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem}.hero h1{margin-bottom:16px;font-size:clamp(2.5rem,8vw,5rem)}body>main section{border-top:1px solid #29292d;padding:24px 0}li+li{margin-top:8px}dl{gap:16px;display:grid}dl div{grid-template-columns:minmax(110px,160px) 1fr;gap:16px;display:grid}dt{color:#9a9aa1}dd{margin:0}.studio-shell{--bg:#202a37;--sidebar:#18212d;--panel:#293545;--panel-raised:#344254;--line:#435166;--line-soft:#384657;--text:#f3f7fa;--muted:#b2c0cc;--subtle:#8ea0b0;--accent:#16c7bb;--accent-strong:#42dfd2;--green:#50d49c;--red:#e86672;--blue:#6ca7f8;background:var(--bg);min-height:100vh;color:var(--text);direction:ltr;grid-template-columns:244px minmax(0,1fr);display:grid}.studio-sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;height:100vh;padding:20px 14px 18px;display:flex;position:sticky;top:0}.studio-brand,.studio-user{align-items:center;gap:11px;padding-inline:7px;display:flex}.studio-brand-mark,.studio-avatar{width:34px;height:34px;color:var(--accent-strong);background:#1d3f47;border:1px solid #2f7d7a;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0d}.studio-brand>span:last-child,.studio-user>span:last-child{gap:1px;min-width:0;display:grid}.studio-brand strong{letter-spacing:-.01em;font-size:.92rem}.studio-brand small,.studio-user small{color:var(--subtle);letter-spacing:.08em;font:600 .62rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.environment-switcher{border:1px solid var(--line);color:#dce6ec;cursor:default;background:#222d3a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:41px;margin-top:21px;padding:0 11px;font-size:.76rem;display:flex}.environment-switcher>span{align-items:center;gap:8px;display:flex}.environment-switcher b{color:var(--subtle);font-size:.9rem}.environment-switcher.environment-staging{color:#ffd36a;background:#2b220f;border-color:#8a651b}.environment-switcher.environment-staging .status-dot{background:#f0ad2f}.environment-switcher.environment-production{color:#ff9aa5;background:#2b1115;border-color:#8f2f3a}.environment-switcher.environment-production .status-dot{background:#ee5263}.studio-nav{align-content:start;gap:3px;margin-top:22px;display:grid}.nav-section-label{color:#5f5f67;letter-spacing:.12em;text-transform:uppercase;padding:0 11px 8px;font:700 .61rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.studio-nav a{color:#909097;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:.79rem;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:flex}.studio-nav a i{color:#696971;text-align:center;width:17px;font-style:normal}.studio-nav a:hover{color:#f0f6f8;background:#253242}.studio-nav a.is-active{color:#fff;box-shadow:inset 3px 0 var(--accent);background:#2a3949;border-color:#496276}.studio-nav a.is-active i{color:var(--accent)}.studio-user{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:15px}.studio-user strong{color:#c6c6ca;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.67rem;overflow:hidden}.studio-avatar{color:#bdbdc4;background:#1d1d21;border-color:#343439;border-radius:50%;width:31px;height:31px;font-size:.74rem}.studio-content{min-width:0}.operator-bar{border-bottom:1px solid var(--line);height:49px;color:var(--muted);background:#18212deb;justify-content:space-between;align-items:center;padding:0 28px;font-size:.7rem;display:flex}.operator-bar>div,.operator-actions{align-items:center;gap:8px;display:flex}.operator-actions kbd{color:#777780;background:#171719;border:1px solid #303035;border-radius:5px;padding:4px 7px;font:.62rem ui-monospace,Consolas,monospace}.operator-actions button{color:#8b8b93;cursor:default;background:0 0;border:0;padding:0;font-size:.69rem}.studio-main{direction:rtl;width:min(1380px,100% - 56px);margin:0 auto;padding:34px 0 70px}.control-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.breadcrumbs{color:#64646c;direction:ltr;align-items:center;gap:7px;margin-bottom:12px;font:.64rem ui-monospace,Consolas,monospace;display:flex}.breadcrumbs b{color:#39393e}.control-header h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:650}.control-header p{max-width:720px;color:var(--muted);margin:0;font-size:.82rem;line-height:1.7}.header-actions{direction:ltr;flex:none;align-items:center;gap:9px;display:flex}.button-primary,.button-ghost,.button-secondary{border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:.73rem;font-weight:650;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:#062421;border-color:#0c9c93;box-shadow:inset 0 1px #ffffff40}.button-primary:hover{background:var(--accent-strong)}.button-ghost,.button-secondary{color:#d9e4ea;background:#2c3948}.button-ghost:hover,.button-secondary:hover{background:#354454;border-color:#61788c}.status-dot{background:#65656d;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #65656d14}.status-dot.is-healthy,.status-dot.is-online{background:var(--green);box-shadow:0 0 0 3px #4bc7801a}.status-dot.is-offline{background:var(--red);box-shadow:0 0 0 3px #e866721a}.status-dot.is-idle{background:var(--accent);box-shadow:0 0 0 3px #f0a31f1a}.system-strip{border:1px solid var(--line);background:var(--panel);direction:ltr;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:15px;padding:0;display:grid;overflow:hidden}.system-strip>div{grid-template-columns:10px 1fr;column-gap:9px;min-width:0;padding:13px 15px;display:grid}.system-strip>div+div{border-left:1px solid var(--line-soft)}.system-strip .status-dot{grid-row:1/span 2;align-self:center}.system-strip strong{color:#d6d6da;font-size:.69rem}.system-strip small{color:#696970;text-overflow:ellipsis;white-space:nowrap;font:.61rem ui-monospace,Consolas,monospace;overflow:hidden}.resource-grid{border:0;gap:11px;padding:0;display:grid}.resource-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.resource-card{border:1px solid var(--line);background:var(--panel);direction:ltr;border-radius:10px;flex-direction:column;min-height:128px;padding:16px;display:flex;box-shadow:0 7px 22px #050c141a}.resource-card>div{justify-content:space-between;align-items:center;display:flex}.resource-card span{color:#8d8d95;font-size:.69rem}.resource-card strong{color:#f3f3f5;letter-spacing:-.05em;margin-top:auto;font:500 2rem/1 ui-monospace,Consolas,monospace}.resource-card small{color:#5f5f67;margin-top:8px;font:.61rem ui-monospace,Consolas,monospace}.resource-state{background:#6a6a72;border-radius:50%;width:6px;height:6px}.resource-state.is-warning{background:var(--accent)}.resource-state.is-danger{background:var(--red)}.operations-grid{direction:ltr;grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);gap:11px;margin-top:11px;display:grid}.data-panel{border:1px solid var(--line);background:var(--panel);direction:ltr;border-radius:10px;overflow:hidden;box-shadow:0 7px 22px #050c1414}.panel-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:13px 16px;display:flex}.panel-toolbar h2{color:#e6e6e9;margin:3px 0 0;font-size:.88rem;font-weight:600}.panel-kicker{color:#66666e;letter-spacing:.13em;text-transform:uppercase;font:700 .56rem ui-monospace,Consolas,monospace}.connection-badge,.read-only-label{color:#92929a;white-space:nowrap;direction:ltr;background:#171719;border:1px solid #383838;border-radius:99px;align-items:center;gap:7px;padding:5px 8px;font:600 .6rem ui-monospace,Consolas,monospace;display:inline-flex}.connection-badge i{background:#74747c;border-radius:50%;width:6px;height:6px}.connection-badge.is-online{color:#70d49a;background:#102117;border-color:#27523a}.connection-badge.is-online i{background:var(--green)}.connection-badge.is-offline{color:#ed8992;background:#211114;border-color:#512b30}.connection-badge.is-offline i{background:var(--red)}.connection-badge.is-idle{color:#e4ad52;background:#20180e;border-color:#4c391b}.connection-badge.is-idle i{background:var(--accent)}.read-only-label{color:#7db4ef;background:#101923;border-color:#283d55}.deployment-list{margin:0;padding:0;list-style:none}.deployment-list li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:70px;padding:12px 16px;display:grid}.deployment-list li+li{border-top:1px solid var(--line-soft);margin:0}.deployment-list li>span{color:#85858d;background:#171719;border:1px solid #303035;border-radius:6px;place-items:center;width:31px;height:31px;font:.65rem ui-monospace,Consolas,monospace;display:grid}.deployment-list strong{color:#cfcfd3;font-size:.74rem}.deployment-list p{color:#6c6c74;margin:4px 0 0;font-size:.65rem;line-height:1.45}.deployment-list code{color:#56565e;font-size:.57rem}.activity-panel{flex-direction:column;display:flex}.activity-log>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:74px;padding:15px 16px;display:grid}.activity-log>div+div{border-top:1px solid var(--line-soft)}.activity-log .status-dot{margin-top:5px}.activity-log p{gap:3px;margin:0;display:grid}.activity-log strong{color:#cfcfd3;font-size:.69rem}.activity-log small{color:#66666e;font-size:.62rem}.activity-log time{color:#55555d;font:.56rem ui-monospace,Consolas,monospace}.panel-link{border-top:1px solid var(--line-soft);color:#a7a7ad;margin-top:auto;padding:13px 16px;font-size:.65rem;text-decoration:none}.panel-link:hover{color:var(--accent)}.terminal-panel{direction:ltr;background:#0c0c0e;border:1px solid #2b2b30;border-radius:7px;margin-top:11px;overflow:hidden}.terminal-title{color:#5f5f67;background:#111113;border-bottom:1px solid #232327;justify-content:space-between;align-items:center;padding:8px 12px;font:.58rem ui-monospace,Consolas,monospace;display:flex}.terminal-panel pre{color:#7fcf9f;margin:0;padding:16px;font:.7rem/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.terminal-panel>p{color:#77777f;direction:rtl;margin:0;padding:0 16px 16px;font-size:.72rem;line-height:1.7}.terminal-warning{border-color:#4c321b}.terminal-warning pre{color:#eeaa61;white-space:pre-wrap;overflow-wrap:anywhere}.chunk-table{min-width:780px}.chunk-row{grid-template-columns:minmax(190px,.65fr) minmax(0,1.8fr) 150px;align-items:start;gap:18px;padding:16px;display:grid}.chunk-row+.chunk-row{border-top:1px solid var(--line-soft)}.chunk-row>div{gap:5px;min-width:0;display:grid}.chunk-row>div:first-child{grid-template-columns:8px minmax(0,1fr);align-items:center}.chunk-row>div:first-child small{grid-column:2}.chunk-row code,.chunk-row small{color:#686870;text-overflow:ellipsis;white-space:nowrap;font:.58rem ui-monospace,Consolas,monospace;overflow:hidden}.chunk-row strong{color:#d7d7da;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.score-legend{border-bottom:1px solid var(--line-soft);color:var(--muted);direction:rtl;flex-wrap:wrap;gap:8px 18px;padding:11px 16px;font-size:.69rem;line-height:1.55;display:flex}.score-legend b{color:#cfd7dd}.redis-record-list{gap:0;display:grid}.redis-record{border-bottom:1px solid var(--line-soft);direction:rtl;padding:17px 18px 15px}.redis-record:last-child{border-bottom:0}.redis-record>header,.redis-record>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.redis-record>header>div:first-child{direction:ltr;align-items:center;gap:8px;min-width:0;display:flex}.redis-record code{color:#c6ccd1;text-overflow:ellipsis;white-space:nowrap;font:.64rem ui-monospace,Consolas,monospace;overflow:hidden}.redis-record small{color:var(--subtle);font:.59rem ui-monospace,Consolas,monospace}.record-badges{direction:ltr;gap:6px;display:flex}.record-badges span{color:#83bddd;background:#111e28;border:1px solid #294153;border-radius:999px;padding:4px 7px;font:600 .55rem ui-monospace,Consolas,monospace}.redis-record-content{direction:rtl;grid-template-columns:minmax(240px,.9fr) minmax(0,1.65fr);gap:20px;margin:15px 0;display:grid}.redis-record-content>div{background:#0e1115;border:1px solid #252a30;border-radius:6px;min-width:0;padding:11px 12px}.record-label{color:#6e8492;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font:700 .54rem ui-monospace,Consolas,monospace;display:block}.redis-record-content strong{color:#d7dce1;font-size:.75rem;font-weight:570;line-height:1.65;display:block}.redis-record-content p{color:#9ba5ad;white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.72}.redis-record>footer{direction:ltr;flex-wrap:wrap;justify-content:flex-start}.score-pill{color:#92a0aa;direction:rtl;background:#14191e;border:1px solid #2b333a;border-radius:5px;align-items:baseline;gap:6px;padding:5px 8px;display:inline-flex}.score-pill b{color:#dce7ed;font:700 .78rem ui-monospace,Consolas,monospace}.score-pill span{font-size:.58rem}.score-pill.is-good{background:#102219;border-color:#24513d}.score-pill.is-good b{color:#71d59c}.score-pill.is-warn{background:#251d10;border-color:#59431f}.score-pill.is-warn b{color:#e7b95e}.score-pill.is-bad{background:#241317;border-color:#532d33}.score-pill.is-bad b{color:#ee949c}.score-pill.is-reviewed{background:#111b25;border-color:#30485f}.record-meta{color:#78838b;font:.6rem ui-monospace,Consolas,monospace}@media (max-width:760px){.redis-record-content{grid-template-columns:1fr;gap:8px}.redis-record>header{flex-direction:column;align-items:flex-start}}.semantic-cache-form{padding:17px}.intake-form.semantic-cache-form textarea{min-height:112px}.semantic-cache-list{margin-top:12px}.cache-entry-list{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cache-entry-list>article{background:var(--panel);direction:rtl;padding:17px}.cache-entry-list header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cache-entry-list header>div{align-items:center;gap:8px;display:flex}.cache-entry-list h3{color:#e0e5e9;margin:14px 0 5px;font-size:.9rem;font-weight:620;line-height:1.45}.cache-entry-list small{color:#73808a;font:.58rem ui-monospace,Consolas,monospace}.cache-status{color:#e5b55a;background:#251d0f;border:1px solid #5a431d;border-radius:999px;padding:4px 7px;font:700 .56rem ui-monospace,Consolas,monospace}.cache-status.is-approved{color:#79d9a1;background:#102319;border-color:#28523e}.cache-category{color:#75b9d8;margin:0 0 10px;font-size:.67rem}.cache-answer{color:#aeb7be;white-space:pre-wrap;min-height:53px;margin:0;font-size:.72rem;line-height:1.75}.cache-entry-list details{color:#84919a;margin-top:13px;font-size:.67rem}.cache-entry-list summary{cursor:pointer}.cache-entry-list ul{color:#a6b0b7;margin:8px 0 0;padding-inline-start:18px;line-height:1.65}.text-action{color:#a4b3be;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.64rem;text-decoration:underline}.text-action:hover{color:#f2b95c}.runtime-target-form{padding:17px}.toggle-label{align-items:center;gap:8px;margin-top:14px;color:#c2d0d9!important;display:flex!important}.toggle-label input{width:auto;height:auto}.runtime-target-list{margin-top:12px}.target-list{background:var(--line-soft);direction:rtl;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.target-list>article{background:var(--panel);padding:16px}.target-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-list strong{color:#e6eef2;font-size:.82rem}.target-list p{color:#aab8c2;margin:12px 0;font-size:.69rem}.target-list p b{color:#5edbd1;text-transform:uppercase}.target-list code{color:#8faebc;text-overflow:ellipsis;white-space:nowrap;direction:ltr;margin-top:6px;font:.6rem ui-monospace,Consolas,monospace;display:block;overflow:hidden}@media (max-width:900px){.target-list,.cache-entry-list{grid-template-columns:1fr}}.chunk-row p{color:#797981;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;line-height:1.55;display:-webkit-box;overflow:hidden}.chunk-row>div:last-child span{color:#aaaab0;font:.6rem ui-monospace,Consolas,monospace}.section-empty-panel{direction:rtl;place-items:center;min-height:430px;display:grid}.empty-state{text-align:center;justify-items:center;max-width:620px;padding:45px 24px;display:grid}.empty-state>span{width:42px;height:42px;color:var(--accent);background:#21190e;border:1px solid #48371d;border-radius:8px;place-items:center;margin-bottom:14px;font-size:1.15rem;display:grid}.empty-state strong{color:#e3e3e6;font-size:.9rem}.empty-state p{max-width:530px;color:var(--muted);margin:8px 0 0;font-size:.74rem;line-height:1.75}.connection-note{background:#0e0e10;border:1px solid #28282d;border-radius:6px;padding:9px 12px;font-family:ui-monospace,Consolas,monospace;color:#64646c!important;margin-top:18px!important}.operator-empty{text-align:center;padding:52px 20px}.operator-empty strong{color:#d6d6da;font-size:.82rem}.operator-empty p{color:#707078;margin:8px 0 0;font-size:.7rem}.intake-form{direction:rtl;padding:20px}.intake-form label{color:#9b9ba2;gap:7px;font-size:.68rem;display:grid}.intake-form input,.intake-form select,.intake-form textarea{color:#e6e6e9;width:100%;font:inherit;background:#222d3a;border:1px solid #303036;border-radius:6px;outline:0;transition:border-color .15s,box-shadow .15s}.intake-form input,.intake-form select{height:39px;padding:0 11px}.intake-form textarea{resize:vertical;min-height:260px;padding:13px;font:.72rem/1.8 ui-monospace,Noto Sans Hebrew,Consolas,monospace}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:#1caea6;box-shadow:0 0 0 3px #16c7bb1f}.intake-form input::placeholder,.intake-form textarea::placeholder{color:#8292a0}.form-grid{grid-template-columns:minmax(170px,.7fr) minmax(240px,1.4fr) minmax(130px,.5fr);gap:12px;margin-bottom:14px;display:grid}.form-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.form-footer p{color:#696970;align-items:center;gap:8px;margin:0;font-size:.64rem;display:flex}.intake-form button:disabled{cursor:not-allowed;opacity:.55}.compact-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;max-width:660px;margin:0 auto;padding-block:42px;display:grid}.form-message{color:#aaaab0;background:#121214;border:1px solid #37373c;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 0;padding:10px 12px;font-size:.68rem;display:flex}.form-message.is-success{color:#70d49a;background:#0f1d15;border-color:#285139}.form-message.is-error{color:#ed8992;background:#211114;border-color:#542a30}.form-message a{color:inherit;font-weight:700;text-decoration:none}.source-library{margin-top:11px}.source-list{direction:rtl}.source-list>a{min-height:68px;color:inherit;grid-template-columns:42px minmax(0,1fr) 90px 90px;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.source-list>a+a{border-top:1px solid var(--line-soft)}.source-list>a:hover{background:#151518}.source-list>a>span:nth-child(2){gap:4px;min-width:0;display:grid}.source-list strong{color:#d9d9dc;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.source-list small{color:#66666e;font-size:.61rem}.source-list code,.source-list time{color:#62626a;direction:ltr;font:.58rem ui-monospace,Consolas,monospace}.source-file-icon{width:35px;height:35px;color:var(--accent);background:#19150e;border:1px solid #3d321f;border-radius:6px;place-items:center;font:700 .54rem ui-monospace,Consolas,monospace;display:grid}.source-workspace-grid{direction:ltr;grid-template-columns:minmax(0,1.55fr) minmax(280px,.55fr);gap:11px;margin-top:11px;display:grid}.source-viewer .panel-toolbar code{color:#5d5d65;font:.57rem ui-monospace,Consolas,monospace}.source-viewer>pre{color:#b9b9bf;white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;max-height:680px;margin:0;padding:20px;font:.74rem/1.9 Noto Sans Hebrew,ui-monospace,Consolas,monospace;overflow:auto}.run-timeline{direction:rtl}.run-timeline ol{margin:0;padding:9px 26px;list-style:none}.run-timeline li{color:#6f6f77;gap:3px;padding:13px 24px 13px 0;font-size:.7rem;display:grid;position:relative}.run-timeline li+li{border-top:1px solid var(--line-soft);margin:0}.run-timeline li i{border:2px solid #424248;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:1px}.run-timeline li small{color:#57575f;font-size:.59rem}.run-timeline li.is-complete{color:#b9d8c5}.run-timeline li.is-complete i{border-color:var(--green);background:var(--green)}.run-timeline li.is-active{color:#e0b568}.run-timeline li.is-active i{border-color:var(--accent);box-shadow:0 0 0 4px #f0a31f17}.run-timeline>button{margin:10px 20px 20px}.resource-card .resource-word{letter-spacing:0;font-size:1rem}.run-action-form{gap:10px;margin:10px 20px 20px;display:grid}.run-action-form>button{margin:0}.processing-note{color:#8c7653;align-items:center;gap:8px;margin:0;font-size:.62rem;display:flex}.run-action-state{color:#70d49a;background:#0f1d15;border:1px solid #285139;border-radius:6px;margin:10px 20px 20px;padding:12px}.run-action-state strong{font-size:.7rem}.run-action-state p{color:#71947e;margin:5px 0 0;font-size:.61rem}.model-usage-strip{border:1px solid var(--line);background:var(--panel);direction:ltr;border-radius:7px;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:11px;padding:0;display:grid;overflow:hidden}.model-usage-strip>div{gap:5px;padding:11px 13px;display:grid}.model-usage-strip>div+div{border-left:1px solid var(--line-soft)}.model-usage-strip span{color:#5f5f67;text-transform:uppercase;font:.55rem ui-monospace,Consolas,monospace}.model-usage-strip strong{color:#c9c9cd;font:.65rem ui-monospace,Consolas,monospace}.knowledge-map-panel{border:1px solid var(--line);background:var(--panel);direction:rtl;border-radius:7px;margin-top:11px;overflow:hidden}.topic-review-list>article+article{border-top:1px solid var(--line)}.topic-review-list article>header{background:#131315;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;padding:16px;display:grid}.topic-review-list article>header>span{width:31px;height:31px;color:var(--accent);border:1px solid #3a321f;border-radius:6px;place-items:center;font:.62rem ui-monospace,Consolas,monospace;display:grid}.topic-review-list header strong{color:#e0e0e3;font-size:.82rem}.topic-review-list header p{color:#77777f;margin:5px 0 0;font-size:.66rem;line-height:1.6}.topic-tags{direction:ltr;gap:6px;display:flex}.topic-tags i{color:#85858d;border:1px solid #343439;border-radius:4px;padding:4px 6px;font:.54rem ui-monospace,Consolas,monospace}.topic-review-list ol{margin:0;padding:0;list-style:none}.topic-review-list li{gap:8px;padding:14px 63px 14px 16px;display:grid}.topic-review-list li+li{border-top:1px solid var(--line-soft)}.topic-review-list li>div{align-items:center;gap:8px;display:flex}.topic-review-list li strong{color:#cfcfd3;font-size:.7rem}.topic-review-list li b{color:#ed8992;background:#241215;border:1px solid #593036;border-radius:4px;padding:3px 5px;font:.5rem ui-monospace,Consolas,monospace}.topic-review-list blockquote{color:#929299;background:#0e0e10;border-right:2px solid #4d3a1d;margin:0;padding:8px 11px;font-size:.65rem;line-height:1.65}.topic-review-list li small{color:#57575f;font:.54rem ui-monospace,Consolas,monospace}.claim-explainer{border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);background:#101012;justify-content:space-between;gap:12px;padding:9px 16px;font-size:.62rem;display:flex}.claim-explainer b{color:var(--accent)}.claim-explainer span{color:#77777f}.citation-jump{color:#929299;text-align:right;cursor:pointer;background:#0e0e10;border:1px solid #0000;border-right:2px solid #4d3a1d;gap:5px;width:100%;margin:0;padding:9px 11px;display:grid}.citation-jump:hover,.citation-jump:focus-visible{background:#15130e;border-color:#5a461f;outline:none}.citation-jump span{color:#71613f;text-transform:uppercase;font:.52rem ui-monospace,Consolas,monospace}.citation-jump q{font-size:.65rem;line-height:1.65}.citation-jump b{color:#c89a3a;font-size:.57rem;font-weight:600}.citation-source mark{color:#111;background:#d99b26;border-radius:3px;padding:2px 1px;animation:.9s ease-out citation-pulse;box-shadow:0 0 0 3px #d99b262e}.citation-active-note,.citation-not-found{border-top:1px solid var(--line);margin:0;padding:9px 20px;font-size:.62rem}.citation-active-note{color:#d0a34a;background:#17130b}.citation-not-found{color:#ef9a9a;background:#1b1011}@keyframes citation-pulse{0%{box-shadow:0 0 0 12px #d99b266b}to{box-shadow:0 0 0 3px #d99b262e}}.topic-manual-editor{border:1px solid var(--line);background:#0f0f11;border-radius:7px;margin:8px 16px}.topic-manual-editor summary{color:#a9a9b0;cursor:pointer;padding:8px 10px;font-size:.62rem}.topic-manual-editor form{gap:10px;padding:0 10px 10px;display:grid}.topic-manual-editor form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.topic-manual-editor label{color:#77777f;gap:5px;font-size:.58rem;display:grid}.topic-manual-editor input,.topic-manual-editor textarea,.topic-manual-editor select{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:8px 9px}.prompt-install{justify-items:center;margin-top:14px;display:grid}.prompt-install .form-message{max-width:520px}.prompt-registry-list{gap:11px;display:grid}.prompt-card{direction:ltr}.prompt-meta{align-items:center;gap:7px;font:.58rem ui-monospace,Consolas,monospace;display:flex}.prompt-meta span,.prompt-meta b,.prompt-meta i{color:#77777f;background:#161618;border:1px solid #303035;border-radius:5px;padding:5px 7px;font-style:normal;font-weight:500}.prompt-meta b{color:#e4ad52}.prompt-description{border-bottom:1px solid var(--line-soft);color:#85858d;direction:rtl;margin:0;padding:13px 16px;font-size:.68rem}.prompt-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prompt-contract-grid details+details{border-left:1px solid var(--line-soft)}.prompt-contract-grid summary{color:#8d8d95;cursor:pointer;padding:11px 13px;font:.61rem ui-monospace,Consolas,monospace}.prompt-contract-grid pre{border-top:1px solid var(--line-soft);color:#8fae9b;white-space:pre-wrap;overflow-wrap:anywhere;background:#0d0d0f;max-height:360px;margin:0;padding:13px;font:.62rem/1.65 ui-monospace,Consolas,monospace;overflow:auto}@media (max-width:1080px){.resource-grid-four,.system-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.system-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.system-strip>div:nth-child(4){border-top:1px solid var(--line-soft)}.operations-grid,.source-workspace-grid{grid-template-columns:1fr}.model-usage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model-usage-strip>div{border-bottom:1px solid var(--line-soft)}.prompt-contract-grid{grid-template-columns:1fr}.prompt-contract-grid details+details{border-left:0;border-top:1px solid var(--line-soft)}}@media (max-width:760px){.studio-shell{grid-template-columns:1fr}.studio-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.studio-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-section-label{grid-column:1/-1}.studio-user{display:none}.operator-bar{padding-inline:16px}.operator-actions kbd{display:none}.studio-main{width:min(100% - 28px,1380px);padding-top:25px}.control-header{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.header-actions>*{flex:1}.form-grid,.compact-form{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch}.source-list>a{grid-template-columns:38px minmax(0,1fr) auto}.source-list time{display:none}}@media (max-width:520px){body>main{padding:32px 0}dl div{grid-template-columns:1fr;gap:4px}.resource-grid-four,.system-strip{grid-template-columns:1fr}.system-strip>div+div{border-left:0;border-top:1px solid var(--line-soft)}.studio-nav{grid-template-columns:1fr}.deployment-list li{grid-template-columns:34px minmax(0,1fr)}.deployment-list code{display:none}}.review-decision-form textarea{resize:vertical;border:1px solid var(--border-strong);background:var(--surface-deep);width:100%;min-height:74px;color:var(--text-primary);font:inherit;border-radius:8px;padding:10px 12px}.review-decision-form label{color:var(--text-secondary);margin:12px 0 6px;font-size:12px;display:block}.review-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.button-danger{border:1px solid color-mix(in srgb, #ef4444 55%, var(--border-strong));color:#fda4af;cursor:pointer;background:#ef44441f;border-radius:7px;padding:9px 12px}.button-danger:disabled{cursor:not-allowed;opacity:.55}.panel-description{color:var(--text-secondary);margin:-4px 0 18px}.chunk-review-list{gap:14px;display:grid}.chunk-editor-card{border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;padding:16px}.chunk-review-section{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:16px;display:grid}.chunk-review-section h3{margin:4px 0;font-size:15px}.chunk-review-section p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.chunk-editor-card header,.chunk-editor-card footer,.chunk-approval-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.chunk-editor-card header div{align-items:baseline;gap:10px;display:flex}.chunk-editor-card header span,.chunk-editor-card header i{color:var(--text-muted);font-size:11px;font-style:normal}.chunk-editor-card label{color:var(--text-secondary);gap:6px;margin-top:12px;font-size:12px;display:grid}.chunk-editor-card textarea,.chunk-editor-card input,.chunk-editor-card select,.chunk-approval-bar input{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 10px}.chunk-editor-card textarea{resize:vertical}.chunk-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.chunk-editor-card details{color:var(--text-secondary);margin:14px 0}.chunk-editor-card blockquote{border-inline-start:2px solid var(--accent);color:var(--text-primary);margin:8px 0;padding-inline-start:10px}.representation-list{gap:7px;margin-top:10px;display:grid}.representation-list article,.representation-list .representation-editor{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:9px 10px}.representation-list span{color:var(--accent);text-transform:uppercase;font-size:10px}.representation-list p{color:var(--text-primary);margin:4px 0 0}.representation-list textarea{min-height:58px;margin-top:7px}.representation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.representation-heading small{color:var(--text-tertiary);letter-spacing:.04em;font-size:10px}.representation-list .representation-purpose{color:var(--text-secondary);margin-top:6px;font-size:12px;line-height:1.55}.retrieval-profile-guide{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:8px;margin:-4px 0 18px;padding:14px 16px}.retrieval-profile-guide>strong{color:var(--text-primary)}.retrieval-profile-guide p{color:var(--text-secondary);margin:7px 0 0;font-size:13px;line-height:1.65}.representation-actions{align-items:center;gap:10px;margin-top:8px;display:flex}.representation-actions .button-secondary{padding:7px 10px}.query-review-list{gap:8px;margin-top:10px;display:grid}.query-review-list article{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:10px}.query-review-list span{color:var(--accent);margin-bottom:5px;font-size:10px;display:block}.query-review-list strong{color:var(--text-primary)}.query-review-list p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.chunk-approval-bar{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin-top:18px;padding:12px;position:sticky;bottom:12px}.chunk-approval-bar input{flex:1}@media (max-width:900px){.chunk-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chunk-approval-bar{flex-direction:column;align-items:stretch}}.evaluation-run-tabs{gap:8px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.evaluation-run-tabs a{border:1px solid var(--border);background:var(--surface-deep);min-width:190px;color:var(--text-primary);border-radius:8px;padding:10px 12px;text-decoration:none}.evaluation-run-tabs a.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.evaluation-run-tabs span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.evaluation-waiting{margin-top:18px;padding:20px}.evaluation-waiting p{color:var(--text-secondary);margin:6px 0 0}.evaluation-metrics-panel,.evaluation-query-panel{margin-top:18px;padding:18px}.evaluation-mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.evaluation-mode-grid article{border:1px solid var(--border);background:var(--surface-deep);border-radius:8px;padding:12px}.evaluation-mode-grid article.is-primary{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface-deep))}.evaluation-mode-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.evaluation-mode-grid header b{color:var(--accent);font-size:20px}.evaluation-mode-grid dl{margin:12px 0 0}.evaluation-mode-grid dl div{border-top:1px solid var(--border);justify-content:space-between;gap:8px;padding:7px 0;display:flex}.evaluation-mode-grid dt,.evaluation-mode-grid dd{color:var(--text-secondary);margin:0;font-size:10px}.evaluation-query-list{gap:8px;display:grid}.evaluation-query-list article{border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);background:var(--surface-deep);border-radius:8px;padding:12px}.evaluation-query-list article.is-pass{border-inline-start-color:#22c55e}.evaluation-query-list article.is-fail{border-inline-start-color:#ef4444}.evaluation-query-list article.is-diagnostic{border-inline-start-color:#eab308}.evaluation-query-list header,.evaluation-query-facts{justify-content:space-between;gap:10px;display:flex}.evaluation-query-list header span,.evaluation-query-facts{color:var(--text-muted);font-size:10px}.evaluation-query-list article.is-pass header b{color:#4ade80}.evaluation-query-list article.is-fail header b{color:#fb7185}.evaluation-query-list article.is-diagnostic header b{color:#facc15}.evaluation-query-list>article>strong{margin:7px 0;display:block}.evaluation-query-list details{color:var(--text-secondary);margin-top:9px}.evaluation-query-list details p{line-height:1.6}.evaluation-safety-note{border-color:color-mix(in srgb, #eab308 38%, var(--border));grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:24px;margin-top:18px;padding:18px;display:grid}.evaluation-safety-note h2{margin:5px 0 0;font-size:16px}.evaluation-safety-note p{color:var(--text-secondary);margin:0;line-height:1.7}.vector-diagnostics-panel{margin-top:18px;padding:18px}.vector-diagnostics-panel .panel-toolbar p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.6}.vector-chunk-list{gap:14px;display:grid}.vector-chunk-card{border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;overflow:hidden}.vector-chunk-card>header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px;display:grid}.vector-chunk-card>header span{color:var(--accent);margin-bottom:5px;font-size:10px;display:block}.vector-chunk-card>header strong{line-height:1.5;display:block}.vector-chunk-score{text-align:end;grid-template-columns:auto auto;align-items:baseline;gap:1px 8px;display:grid}.vector-chunk-score b{color:var(--accent);font-size:24px}.vector-chunk-score small,.vector-chunk-score em{color:var(--text-muted);font-size:10px;font-style:normal}.vector-chunk-score em{grid-column:1/-1}.vector-chunk-card>details{border-bottom:1px solid var(--border);padding:10px 15px}.vector-chunk-card summary{color:var(--text-secondary);cursor:pointer;font-size:11px}.vector-agent-context{color:var(--text-primary);white-space:pre-wrap;margin:10px 0 3px;line-height:1.7}.vector-representation-list{gap:10px;padding:14px;display:grid}.vector-representation-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.vector-representation-card>summary{padding:12px}.vector-representation-card>summary span{color:var(--accent);margin-bottom:6px;font-size:10px;display:block}.vector-representation-card>summary strong{white-space:pre-wrap;font-size:12px;line-height:1.65;display:block}.vector-mode-results{gap:9px;padding:0 10px 10px;display:grid}.vector-mode-card{border-top:1px solid var(--border);padding-top:10px}.vector-mode-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vector-mode-card>header>div{grid-template-columns:repeat(3,auto auto);align-items:baseline;gap:3px 6px;display:grid}.vector-mode-card>header b{color:var(--text-primary)}.vector-mode-card>header small{color:var(--text-muted);font-size:9px}.vector-query-results{gap:6px;margin-top:9px;display:grid}.vector-query-results>article{border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px;display:grid}.vector-query-results>article.is-top{border-inline-start-color:#22c55e}.vector-query-results>article.is-near{border-inline-start-color:#eab308}.vector-query-results>article.is-miss{border-inline-start-color:#ef4444}.vector-query-results i{color:var(--text-muted);margin-bottom:3px;font-size:9px;font-style:normal;display:block}.vector-query-results strong{font-size:11px}.vector-query-results dl{gap:14px;margin:0;display:flex}.vector-query-results dl div{display:block}.vector-query-results dt{color:var(--text-muted);font-size:8px}.vector-query-results dd{color:var(--text-primary);margin:2px 0 0;font-size:11px}.vector-query-results details{grid-column:1/-1}.vector-query-results details p{color:var(--text-secondary);margin:7px 0 0;font-size:11px;line-height:1.6}.vector-negative-diagnostics>div{gap:6px;margin-top:9px;display:grid}.vector-negative-diagnostics article{border:1px solid var(--border);border-radius:7px;grid-template-columns:minmax(160px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.vector-negative-diagnostics span{color:var(--text-secondary);font-size:10px;line-height:1.5}.vector-negative-diagnostics i{color:#facc15;font-size:9px;font-style:normal}@media (max-width:1100px){.evaluation-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.evaluation-mode-grid{grid-template-columns:1fr}}@media (max-width:760px){.evaluation-safety-note,.vector-chunk-card>header,.vector-query-results>article,.vector-negative-diagnostics article{grid-template-columns:1fr}.vector-mode-card>header{flex-direction:column;align-items:flex-start}}.answerability-gate,.answerability-results{margin-top:18px;padding:18px}.answerability-gate .panel-toolbar p,.answerability-results .panel-toolbar p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.answerability-contract{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.answerability-contract article{border:1px solid var(--border);background:var(--surface-deep);border-radius:8px;padding:12px}.answerability-contract strong{color:var(--accent);font-size:22px;display:block}.answerability-contract span{color:var(--text-secondary);font-size:10px}.answerability-gate>details{border:1px solid var(--border);background:var(--surface-deep);border-radius:8px;margin-top:8px;padding:11px 13px}.answerability-gate summary{color:var(--text-secondary);cursor:pointer;font-size:11px}.answerability-gate pre{color:var(--text-primary);text-align:left;white-space:pre-wrap;direction:ltr;max-height:340px;margin:10px 0 0;font-size:10px;line-height:1.65;overflow:auto}.answerability-approval-form{align-items:center;gap:10px;margin-top:14px;display:flex}.answerability-approval-form input{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-primary);font:inherit;border-radius:7px;flex:1;padding:9px 10px}.answerability-approval-form .form-message{flex-basis:100%}.answerability-result-list{gap:9px;display:grid}.answerability-result-list>article{border:1px solid var(--border);border-inline-start:3px solid var(--border-strong);background:var(--surface-deep);border-radius:8px;padding:13px}.answerability-result-list>article.is-abstain{border-inline-start-color:#22c55e}.answerability-result-list>article.is-qualify{border-inline-start-color:#eab308}.answerability-result-list>article.is-answer{border-inline-start-color:#ef4444}.answerability-result-list header{justify-content:space-between;align-items:center;gap:14px;display:flex}.answerability-result-list header span{color:var(--accent);text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.answerability-result-list header b{border:1px solid var(--border-strong);border-radius:999px;padding:5px 8px;font-size:9px}.answerability-result-list section{background:var(--surface);border-radius:7px;margin-top:11px;padding:10px}.answerability-result-list section small{color:var(--text-muted)}.answerability-result-list section p,.answerability-result-list details p{margin:5px 0 0;line-height:1.65}.answerability-result-list details{color:var(--text-secondary);margin-top:10px}.answerability-result-list ul{margin:8px 0 0;padding-inline-start:20px}.answerability-result-list blockquote{border-inline-start:2px solid var(--accent);color:var(--text-primary);margin:8px 0;padding-inline-start:10px}@media (max-width:760px){.answerability-contract{grid-template-columns:1fr}.answerability-approval-form{flex-direction:column;align-items:stretch}}.publication-contract{border:1px solid var(--line);background:var(--panel);direction:ltr;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px;display:grid;overflow:hidden}.publication-contract article{grid-template-columns:28px minmax(0,1fr);column-gap:9px;padding:15px;display:grid}.publication-contract article+article{border-left:1px solid var(--line-soft)}.publication-contract b{width:24px;height:24px;color:var(--accent);background:#143b40;border:1px solid #24615f;border-radius:50%;grid-row:1/span 2;place-items:center;font:700 .65rem ui-monospace,Consolas,monospace;display:grid}.publication-contract strong{color:#dae4e8;font-size:.72rem}.publication-contract span{color:var(--subtle);direction:rtl;margin-top:3px;font-size:.62rem;line-height:1.45}.publication-ready-panel,.publication-history{margin-top:16px}.publication-ready-list,.publication-history-list{display:grid}.publication-ready-run{border-bottom:1px solid var(--line-soft);direction:rtl;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:center;gap:18px;padding:16px;display:grid}.publication-ready-run:last-child{border-bottom:0}.publication-ready-run>div{grid-template-columns:9px minmax(0,1fr);column-gap:9px;display:grid}.publication-ready-run .status-dot{grid-row:1/span 2;align-self:center}.publication-ready-run strong{color:#dce4e8;font-size:.77rem}.publication-ready-run small{color:var(--subtle);font:.61rem ui-monospace,Consolas,monospace}.publication-ready-run form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.publication-ready-run input,.publication-confirm-form input{border:1px solid var(--line);min-width:0;color:var(--text);background:#151e28;border-radius:6px;padding:0 10px;font:.67rem Inter,sans-serif}.publication-ready-run .form-message{grid-column:1/-1;margin:0}.publication-history-list>article{border-bottom:1px solid var(--line-soft);direction:rtl;padding:16px}.publication-history-list>article:last-child{border-bottom:0}.publication-history-list>article>header{direction:rtl;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.publication-history-list header>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 9px;display:grid}.publication-history-list header strong{color:#dde6eb;font-size:.78rem}.publication-history-list header small{color:var(--subtle);grid-column:2;font:.6rem ui-monospace,Consolas,monospace}.publication-history-list header>code{color:#86abc0;overflow-wrap:anywhere;text-align:end;direction:ltr;font:.6rem ui-monospace,Consolas,monospace}.publication-details{direction:rtl;background:#182330;border:1px solid #273544;border-radius:7px;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding:10px 11px;display:flex}.publication-details div{gap:3px;min-width:190px;display:grid}.publication-details span{color:#6e92a8;letter-spacing:.08em;text-transform:uppercase;font:700 .53rem ui-monospace,Consolas,monospace}.publication-details code{color:#c6d5df;direction:ltr;font:.6rem ui-monospace,Consolas,monospace}.publication-history-list details{background:#121a23;border:1px solid #273544;border-radius:7px;margin-top:10px}.publication-history-list summary{color:var(--muted);cursor:pointer;padding:9px 11px;font-size:.66rem}.publication-history-list details pre{color:#b8c8d2;text-align:left;white-space:pre-wrap;direction:ltr;border-top:1px solid #273544;max-height:240px;margin:0;padding:11px;font:.59rem/1.55 ui-monospace,Consolas,monospace;overflow:auto}.publication-failure{border-color:#63353b!important}.publication-failure summary{color:#f08d98}.publication-confirm-form{direction:rtl;background:#241d12;border:1px solid #77552a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px;padding:12px;display:grid}.publication-confirm-form label{gap:6px;min-width:0;display:grid}.publication-confirm-form label>span{color:#e5c27a;font-size:.64rem}.publication-confirm-form label>code{color:#ffdc8c;direction:ltr;font:.62rem ui-monospace,Consolas,monospace}.publication-confirm-form input{height:34px}.publication-confirm-form .form-message{grid-column:1/-1;margin:0}@media (max-width:900px){.publication-contract{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-contract article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.publication-contract article:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width:700px){.publication-contract{grid-template-columns:1fr}.publication-contract article,.publication-contract article:nth-child(3),.publication-contract article:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.publication-contract article:first-child{border-top:0}.publication-ready-run,.publication-confirm-form,.publication-ready-run form{grid-template-columns:1fr}}.semantic-faq-runtime-selector{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;padding:15px 17px;display:flex}.semantic-faq-runtime-selector form{align-items:end;gap:10px;min-width:min(620px,100%);display:flex}.semantic-faq-runtime-selector label{color:var(--text-secondary);flex:1;gap:6px;font-size:11px;display:grid}.semantic-faq-runtime-selector select{border:1px solid var(--border-strong);background:var(--surface-deep);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:9px 10px}.semantic-faq-runtime-selector code{color:var(--accent);direction:ltr;font:.62rem ui-monospace,Consolas,monospace}.semantic-faq-connection-error{background:color-mix(in srgb, #b66b26 8%, var(--surface));border-color:#7a512d;margin-bottom:16px;padding:18px}.semantic-faq-connection-error h2{margin:5px 0 8px;font-size:17px}.semantic-faq-connection-error p,.semantic-faq-connection-error small{color:var(--text-secondary);line-height:1.65}.semantic-faq-live-panel,.semantic-faq-prompts{margin-top:16px;padding:18px}.semantic-faq-live-panel .panel-toolbar p,.semantic-faq-prompts .panel-toolbar p{max-width:740px;color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}.semantic-faq-candidate-list,.semantic-faq-entry-list{gap:12px;display:grid}.semantic-faq-candidate,.semantic-faq-entry{border:1px solid var(--border);background:var(--surface-deep);border-radius:10px;overflow:hidden}.semantic-faq-candidate>header,.semantic-faq-entry>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.semantic-faq-candidate>header>div:first-child,.semantic-faq-entry>header>div{gap:4px;display:grid}.semantic-faq-id{color:var(--accent);letter-spacing:.07em;font:700 .57rem ui-monospace,Consolas,monospace}.semantic-faq-candidate header strong{color:var(--text-primary);font-size:13px}.semantic-faq-badges{flex-wrap:wrap;gap:6px;display:flex}.semantic-faq-badges span,.semantic-faq-prompt-grid header span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:4px 7px;font-size:9px}.semantic-faq-review-form,.semantic-faq-entry-form{gap:12px;padding:15px;display:grid}.semantic-faq-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.semantic-faq-edit-grid.compact{margin-top:2px}.semantic-faq-review-form label,.semantic-faq-entry-form label,.semantic-faq-runtime-create label{color:var(--text-secondary);gap:6px;font-size:11px;display:grid}.semantic-faq-review-form textarea,.semantic-faq-entry-form textarea,.semantic-faq-runtime-create textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:7px;padding:10px;line-height:1.55}.semantic-faq-review-form details{border:1px solid var(--border);border-radius:7px}.semantic-faq-review-form summary{color:var(--text-secondary);cursor:pointer;padding:9px 11px;font-size:11px}.semantic-faq-source{grid-template-columns:62px minmax(0,1fr);gap:6px 10px;padding:0 11px 11px;display:grid}.semantic-faq-source b{color:var(--accent);font-size:10px}.semantic-faq-source p{color:var(--text-secondary);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.semantic-faq-actions{flex-wrap:wrap;gap:8px;display:flex}.semantic-faq-runtime-create{padding:0}.semantic-faq-backfill{border:1px solid var(--border);background:var(--surface-deep);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:13px;display:grid}.semantic-faq-backfill strong{font-size:12px}.semantic-faq-backfill p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.semantic-faq-backfill .form-message{grid-column:1/-1}.semantic-faq-entry{border-inline-start:3px solid var(--accent)}.semantic-faq-entry.is-disabled,.semantic-faq-entry.is-deleted{border-inline-start-color:var(--border-strong);opacity:.84}.semantic-faq-entry.is-sync_failed,.semantic-faq-entry.is-delete_pending{border-inline-start-color:#f59e0b}.semantic-faq-entry header small{color:var(--text-muted);font-size:10px}.semantic-faq-entry header code{color:var(--text-muted);font:.6rem ui-monospace,Consolas,monospace}.semantic-faq-delete-form{background:#ef44440d;border-top:1px solid #553137;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.semantic-faq-delete-form label{color:#f0a6ad;font-size:10px}.semantic-faq-delete-form input{margin-inline-end:6px}.semantic-faq-delete-form .form-message{grid-column:1/-1}.semantic-faq-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.semantic-faq-prompt-grid article{border:1px solid var(--border);background:var(--surface-deep);border-radius:9px;overflow:hidden}.semantic-faq-prompt-grid header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.semantic-faq-prompt-grid pre{max-height:380px;color:var(--text-secondary);text-align:left;white-space:pre-wrap;direction:ltr;margin:0;padding:12px;font:.6rem/1.65 ui-monospace,Consolas,monospace;overflow:auto}.semantic-faq-prompt-grid article>p{color:var(--text-secondary);padding:12px;line-height:1.65}.read-only-label.is-ready{border-color:color-mix(in srgb, #22c55e 55%, var(--border));color:#7ee2a8}.semantic-faq-legacy-catalogue{margin-top:16px;overflow:hidden}.semantic-faq-legacy-catalogue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.semantic-faq-legacy-catalogue>summary span{gap:4px;display:grid}.semantic-faq-legacy-catalogue>summary small{color:var(--text-secondary);font-size:10px;font-weight:400}.semantic-faq-legacy-catalogue>summary i{color:var(--text-muted);font-size:10px;font-style:normal}.semantic-faq-legacy-body{border-top:1px solid var(--border);gap:16px;padding:0 18px 18px;display:grid}.semantic-faq-legacy-body>.intake-form{margin-top:16px}@media (max-width:820px){.semantic-faq-runtime-selector,.semantic-faq-runtime-selector form,.semantic-faq-delete-form{flex-direction:column;align-items:stretch}.semantic-faq-runtime-selector{display:grid}.semantic-faq-runtime-selector form,.semantic-faq-delete-form{grid-template-columns:1fr;min-width:0;display:grid}.semantic-faq-edit-grid,.semantic-faq-prompt-grid,.semantic-faq-backfill{grid-template-columns:1fr}}.tenant-workspace{gap:16px;display:grid}.tenant-identity{background:linear-gradient(105deg,#102a31,#151f2a);border:1px solid #24505b;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.tenant-identity h2{color:#edf7f8;margin:3px 0;font-size:18px}.tenant-identity p{color:var(--text-secondary);margin:0;font-size:11px}.tenant-identity code{color:var(--accent);direction:ltr;font-size:11px}.tenant-nav{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--surface-deep) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden}.tenant-nav a{border-inline-start:1px solid var(--border);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:12px 10px;font-size:11px;text-decoration:none;display:flex}.tenant-nav a:first-child{border-inline-start:0}.tenant-nav a i{color:var(--text-muted);font-style:normal}.tenant-nav a:hover,.tenant-nav a.is-active{color:#e9ffff;background:#14353c}.tenant-nav a.is-active{box-shadow:inset 0 -2px var(--accent)}.tenant-nav a.is-active i{color:var(--accent)}.tenant-page-header{margin-top:2px}.tenant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tenant-card{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:11px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:block}.tenant-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tenant-card.is-disabled{opacity:.58;pointer-events:none}.tenant-card header,.tenant-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-monogram{width:38px;height:38px;color:var(--accent);background:#12363a;border:1px solid #2e7378;border-radius:9px;place-items:center;font-weight:800;display:grid}.tenant-card h2{color:var(--text-primary);margin:16px 0 5px;font-size:17px}.tenant-card p{color:var(--text-secondary);margin:0 0 18px;font-size:11px}.tenant-card footer{border-top:1px solid var(--border);color:var(--text-muted);padding-top:12px;font-size:10px}.period-picker{border:1px solid var(--border);background:var(--surface-deep);border-radius:8px;gap:4px;padding:4px;display:flex}.period-picker a{color:var(--text-secondary);border-radius:5px;padding:6px 9px;font-size:10px;text-decoration:none}.period-picker a.is-active{color:#fff;background:#1d5156}.tenant-warning{background:#241d12;border-color:#77552a;padding:16px 18px}.tenant-warning strong{color:#f3cf83}.tenant-warning p,.tenant-warning small{color:var(--text-secondary);line-height:1.6}.tenant-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-metric-grid article{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:5px;padding:15px;display:grid}.tenant-metric-grid span{color:var(--text-secondary);font-size:10px}.tenant-metric-grid strong{color:#e9f5f6;font-size:24px;line-height:1.2}.tenant-metric-grid small{color:var(--text-muted);font-size:9px}.tenant-analytics-grid{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.tenant-analytics-grid>.data-panel{padding:17px}.tenant-analytics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-bars{align-items:end;gap:4px;height:190px;padding-top:20px;display:flex;overflow:hidden}.tenant-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;min-width:5px;height:100%;display:flex}.tenant-bars span{background:linear-gradient(#57d5cf,#216b70);border-radius:3px 3px 0 0;width:100%;max-width:24px;min-height:3px}.tenant-bars small{color:var(--text-muted);writing-mode:vertical-rl;margin-top:6px;font-size:7px}.tenant-breakdown{gap:12px;display:grid}.tenant-breakdown div{grid-template-columns:1fr auto;gap:7px;padding-bottom:7px;display:grid;position:relative;overflow:hidden}.tenant-breakdown span,.tenant-breakdown b{z-index:1;font-size:10px}.tenant-breakdown i{background:var(--accent);height:2px;position:absolute;bottom:0;right:0}.tenant-mini-list h2{margin:0 0 11px;font-size:14px}.tenant-mini-list>div:not(.panel-toolbar){border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.tenant-mini-list>div b{color:var(--accent)}.tenant-mini-list>p{color:var(--text-muted);font-size:11px}.tenant-system-grid,.rag-tool-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-system-grid a,.rag-tool-links a{border:1px solid var(--border);background:var(--surface-deep);color:inherit;border-radius:9px;gap:5px;padding:14px;text-decoration:none;display:grid}.tenant-system-grid a:hover,.rag-tool-links a:hover{border-color:var(--accent)}.tenant-system-grid span,.rag-tool-links span{color:var(--text-secondary);font-size:10px}.tenant-system-grid strong{color:#fff;font-size:23px}.tenant-system-grid small{color:var(--accent);font-size:9px}.tenant-context-panel,.tenant-prompts-panel{padding:18px}.context-health{gap:7px;display:flex}.context-health span{color:#e88d98;border:1px solid #70444a;border-radius:999px;padding:5px 7px;font-size:8px}.context-health span.is-ready{color:#74d9a1;border-color:#266b50}.context-cache-editor,.tenant-prompt-editor form{gap:12px;margin-top:14px;display:grid}.context-cache-editor label,.tenant-prompt-editor label{color:var(--text-secondary);gap:6px;font-size:10px;display:grid}.context-cache-editor textarea,.tenant-prompt-editor textarea,.ttl-field input{border:1px solid var(--border-strong);background:var(--surface-deep);width:100%;color:var(--text-primary);resize:vertical;border-radius:7px;padding:10px;font:11px/1.65 ui-monospace,Consolas,monospace}.ttl-field{max-width:220px}.tenant-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.tenant-form-actions small{color:var(--text-muted);line-height:1.55}.tenant-prompt-list{gap:10px;display:grid}.tenant-prompt-editor{border:1px solid var(--border);background:var(--surface-deep);border-radius:9px;overflow:hidden}.tenant-prompt-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.tenant-prompt-editor>summary>span:first-child{gap:3px;display:grid}.tenant-prompt-editor summary strong{color:var(--text-primary)}.tenant-prompt-editor summary small{color:var(--text-muted);direction:ltr;font-size:8px}.tenant-prompt-editor form{border-top:1px solid var(--border);margin:0;padding:15px}.cache-health{border-radius:999px;padding:4px 7px;font-size:8px}.cache-health.is-good{color:#78dca3;background:#153d2d}.cache-health.is-bad{color:#ef9da6;background:#4a2429}.prompt-settings{border:1px solid var(--border);border-radius:7px}.prompt-settings summary{color:var(--text-secondary);cursor:pointer;padding:8px 10px;font-size:9px}.prompt-settings pre{border-top:1px solid var(--border);max-height:260px;color:var(--text-secondary);text-align:left;direction:ltr;margin:0;padding:10px;font-size:9px;overflow:auto}.rag-pipeline-strip{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-template-columns:repeat(9,auto);justify-content:space-between;align-items:center;padding:13px;display:grid}.rag-pipeline-strip article{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;display:grid}.rag-pipeline-strip article b{width:25px;height:25px;color:var(--accent);background:#164349;border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.rag-pipeline-strip article span{color:var(--text-muted);font-size:8px}.rag-pipeline-strip article strong{font-size:13px}.rag-pipeline-strip>i{color:var(--text-muted);font-style:normal}.tenant-rag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rag-tool-links{grid-template-columns:repeat(3,minmax(0,1fr))}.rag-tool-links strong{color:var(--text-primary);font-size:12px}.semantic-cache-anchor{margin-top:8px;scroll-margin-top:70px}.demo-safety-banner{background:#102d2d;border:1px solid #285d59;border-radius:9px;gap:14px;padding:13px 16px;display:flex}.demo-safety-banner strong{color:var(--accent)}.demo-safety-banner span{color:var(--text-secondary);font-size:11px}.demo-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.demo-readiness-grid article{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;padding:12px;display:flex}.demo-readiness-grid article i{border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.demo-readiness-grid .is-ready i{color:#7ee2a8;background:#194633}.demo-readiness-grid .is-blocked i{color:#efc06f;background:#4e3920}.demo-readiness-grid span{gap:3px;display:grid}.demo-readiness-grid strong{font-size:10px}.demo-readiness-grid small{color:var(--text-muted);font-size:8px}.demo-launch-panel{flex-direction:column;align-items:flex-start;display:flex}.demo-launch-panel h2{margin:5px 0}.demo-launch-panel li{color:var(--text-secondary);margin:7px 0;font-size:11px}.demo-launch-panel .button-primary,.demo-launch-panel .button-secondary{margin-top:auto}.demo-run-history{padding:18px}.demo-run-history>a{border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:15px;padding:11px 0;text-decoration:none;display:flex}.demo-run-history>a span{gap:3px;display:grid}.demo-run-history>a small{color:var(--text-muted);font-size:9px}.demo-run-history>a code{color:var(--accent)}.router-demo-panel{padding:18px}.router-demo-panel .panel-toolbar p{max-width:720px;color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.6}.router-demo-panel form{gap:12px;margin-top:14px;display:grid}.router-demo-panel form label{color:var(--text-secondary);gap:6px;font-size:10px;display:grid}.router-demo-panel textarea{border:1px solid var(--border-strong);background:var(--surface-deep);width:100%;color:var(--text-primary);resize:vertical;border-radius:7px;padding:10px;font:11px/1.65 inherit}.router-demo-result{background:#102b2c;border:1px solid #28645f;border-radius:9px;margin-top:14px;overflow:hidden}.router-demo-result>header{border-bottom:1px solid #28504f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.router-demo-result header div{gap:6px;display:flex}.router-demo-result header span{color:var(--accent);background:#174548;border-radius:999px;padding:3px 6px;font-size:8px}.router-demo-result header span.is-warning{color:#f2c370;background:#523b1c}.router-demo-result>p{color:#e5f3f3;white-space:pre-wrap;margin:0;padding:15px;line-height:1.75}.router-demo-result details{border-top:1px solid #28504f}.router-demo-result summary{color:var(--text-secondary);cursor:pointer;padding:9px 12px;font-size:9px}.router-demo-result pre{max-height:320px;color:var(--text-secondary);text-align:left;direction:ltr;margin:0;padding:12px;font-size:9px;overflow:auto}@media (max-width:1100px){.tenant-card-grid,.tenant-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tenant-identity,.tenant-form-actions,.demo-safety-banner{flex-direction:column;align-items:stretch}.tenant-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.tenant-card-grid,.tenant-metric-grid,.tenant-analytics-grid,.tenant-analytics-three,.tenant-system-grid,.rag-tool-links,.demo-readiness-grid{grid-template-columns:1fr}.rag-pipeline-strip{grid-template-columns:1fr;gap:9px}.rag-pipeline-strip>i{display:none}.context-health{flex-wrap:wrap}}#rag-final-review{border:1px solid var(--border,#d9dfe7);background:var(--panel,#fff);color:var(--ink,#17212e);border-radius:16px;margin:24px 0;padding:24px}#rag-final-review .rag-panel-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}#rag-final-review article{border:1px solid #d9dfe7;border-radius:10px;margin:16px 0;padding:18px}#rag-final-review h4,#rag-final-review h5{margin:16px 0 10px}#rag-final-review pre{color:#17212e;text-align:start;background:#f4f6f8;border-radius:8px;max-height:520px;padding:14px;line-height:1.65;overflow:auto}#rag-final-review label{margin:16px 0;line-height:1.6;display:block}#rag-final-review input:not([type=checkbox]),#rag-final-review select,#rag-final-review textarea{color:#17212e;background:#fff;border:1px solid #adb9c9;border-radius:6px;width:100%;margin-top:8px;padding:10px;display:block}#rag-final-review textarea{min-height:90px}#rag-final-review button{cursor:pointer;border:1px solid #adb9c9;border-radius:7px;padding:10px 14px}#rag-final-review button:disabled{opacity:.5;cursor:not-allowed}#rag-final-review .rag-heading-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}#rag-final-review .studio-alert{border-radius:8px;padding:12px}#rag-final-review .studio-alert.error{color:#9a2219;background:#fff0ef}#rag-final-review .studio-alert.success{color:#24663a;background:#effaf2}#rag-final-review details{margin:14px 0}#rag-final-review summary{cursor:pointer;font-weight:600}#rag-final-review .password-dialog-backdrop{z-index:100;background:#10182799;place-items:center;padding:24px;display:grid;position:fixed;inset:0}#rag-final-review .password-dialog{color:#17212e;background:#fff;border-radius:16px;width:min(480px,100%);padding:28px;box-shadow:0 24px 80px #0004}#rag-final-review .password-dialog-actions{gap:12px;margin:18px 0;display:flex}
