@font-face{font-family:spaceGrotesk;src:url(../media/SpaceGrotesk[wght]-s.p.3bk34495xijiu.ttf)format("truetype");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.spacegrotesk_414c2077-module__a3mS-q__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_414c2077-module__a3mS-q__variable{--font-space-grotesk:"spaceGrotesk", "spaceGrotesk Fallback"}
:root{--ink:#090f22;--muted:#52617c;--line:#d6dfef;--control-border:#7989a6;--paper:#fff;--canvas:#f0f5ff;--tint:#e5edff;--accent:#1643d8;--accent-hover:#1235af;--signal:#50ddff;--success:#14613d;--success-bg:#e8f5ed;--success-line:#aad1bb;--coral:#fff4df;--coral-ink:#814b15;--warning-line:#e6c993;color:var(--ink);background:var(--canvas);font-synthesis:none;font-size:14px;line-height:1.6}*{box-sizing:border-box}body{font-family:var(--font-space-grotesk), Arial, sans-serif;margin:0}button,input,textarea,select{font:inherit;color:inherit}button,.button{border:1px solid var(--control-border);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.button:hover{background:var(--tint);border-color:var(--accent);text-decoration:none}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 3px 8px #1643d817}button.primary:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:4px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3{overflow-wrap:anywhere;font-weight:600;line-height:1.25}h1{letter-spacing:-1px;margin:7px 0 12px;font-size:30px}h2{letter-spacing:-.3px;margin:0 0 12px;font-size:18px}h3{margin:0 0 10px;font-size:15px}p{color:var(--muted);margin:0 0 16px}small{color:var(--muted);font-size:12px;font-weight:400;display:block}svg{vertical-align:middle;flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}input,select,textarea{border:1px solid var(--control-border);background:#fff;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:11px 12px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}textarea{resize:vertical;line-height:1.7}input:disabled,textarea:disabled,select:disabled{background:var(--canvas);color:var(--muted)}.field{gap:7px;margin:0 0 20px;font-size:13px;font-weight:600;display:grid}.field small{line-height:1.7}.eyebrow,.nav-label{letter-spacing:1.6px;color:var(--accent);text-transform:uppercase;font-size:10px;font-weight:600}.card{background:var(--paper);border:1px solid var(--line);border-radius:15px;min-width:0;padding:24px;box-shadow:0 4px 18px #090f2203}.card>:last-child{margin-bottom:0}.card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.card-heading svg{color:var(--accent);width:20px;height:20px}.card-heading h2{margin:0}.card-heading .badge{margin-left:auto}.stack{flex-direction:column;gap:20px;min-width:0;display:flex}.row,.page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head{margin-bottom:26px}.page-head p{margin-bottom:0}.page-head-meta{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.wa-connect-card{gap:12px;display:grid}.wa-live-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wa-phone{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.wa-qr-panel{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:12px;display:grid}.wa-qr-frame{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;min-width:220px;min-height:220px;padding:8px;display:grid}.wa-qr-frame img{border-radius:6px;display:block}.wa-qr-help{gap:10px;display:grid}.wa-qr-help p{margin:0;font-size:13px}.wa-help-muted{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12px;display:inline-flex}@media (max-width:760px){.wa-qr-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.wa-qr-help{justify-items:center}}.page-head>button,.page-head>.button{flex-shrink:0}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.badge{border:1px solid var(--success-line);background:var(--success-bg);color:var(--success);overflow-wrap:anywhere;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.badge.coral,.notice.coral{background:var(--coral);color:var(--coral-ink);border-color:var(--warning-line)}.badge.neutral{background:var(--canvas);color:var(--muted);border-color:var(--line)}.notice{border:1px solid var(--success-line);background:var(--success-bg);color:var(--success);overflow-wrap:anywhere;border-radius:10px;margin-bottom:20px;padding:15px 17px;font-size:13px}.notice a{font-weight:600;text-decoration:underline}.notice.error{color:#913c3c;background:#fff1ef;border-color:#f0d7d3}.notice.error strong{font-weight:600}.notice button{margin:12px 0 0}.notice small{color:inherit}.notice.subtle{background:0 0;border:0;padding:0}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:36px 18px;font-size:13px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;border:1px dashed var(--control-border);background:var(--paper);border-radius:14px;padding:48px 28px}.empty p{max-width:390px;margin:0 auto}.empty h2{margin:15px 0 12px}.brand{width:fit-content;color:var(--ink);flex-shrink:0;justify-self:start;align-items:center;padding:12px;display:inline-flex}.brand:hover{text-decoration:none}.brand-lockup{aspect-ratio:361.67/100;object-fit:contain;width:160px;height:auto;display:block}.brand-symbol{object-fit:contain;width:32px;height:32px;display:block}.empty-mark{padding:8px;display:inline-flex}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:26px;padding:28px 16px;display:flex}.sidebar>.brand{padding-left:12px}.workspace-initial{background:var(--tint);color:var(--accent);border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:11px;font-weight:600;display:grid}.workspace-switch{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px 10px;display:flex}.workspace-switch strong{overflow-wrap:anywhere;font-size:12px;display:block}.workspace-switch small{font-size:10px}.nav-label{margin:0 12px -14px;font-size:9px}.sidebar nav{gap:7px;display:grid}.sidebar nav a{color:var(--muted);border-radius:9px;align-items:center;gap:11px;padding:12px;font-size:13px;display:flex}.sidebar nav a[aria-current=page]{background:var(--accent);color:#fff;font-weight:600}.sidebar nav a:hover{background:var(--tint);color:var(--ink);text-decoration:none}.sidebar nav a[aria-current=page]:hover,.category.selected:hover:not(:disabled),.segmented button[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover);color:#fff}.sidebar-note{border-top:1px solid var(--line);margin-top:auto;padding:20px 10px}.sidebar-note p{margin-top:12px;margin-bottom:0;font-size:12px}.profile{border-top:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:6px;padding:18px 5px 0;font-size:12px;display:flex}.icon-button{background:0 0;border:0;align-self:center;padding:8px}.workspace-main{min-width:0}.topbar{border-bottom:1px solid var(--line);min-height:66px;color:var(--muted);background:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;font-size:12px;display:flex}.topbar strong{color:var(--ink);font-weight:600}.topbar span span{margin:0 12px}main{outline:none;width:100%;min-width:0;max-width:1520px;margin:0 auto;padding:32px}footer{color:var(--muted);padding:20px 32px;font-size:10px}.section-tabs{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin-bottom:22px;font-size:13px;display:flex}.section-tabs>*{align-items:center;gap:9px;padding:12px 0 16px;display:flex}.section-tabs .active{color:var(--accent);border-bottom:2px solid var(--accent);font-weight:600}.library-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.category-panel{padding:18px 12px}.category-panel>.eyebrow,.category-panel>small{margin:4px 8px 14px}.category-panel>small{font-size:10px}.category{text-align:left;overflow-wrap:anywhere;border:0;justify-content:flex-start;width:100%;margin:2px 0;padding:13px 10px;font-size:12px;font-weight:500}.category.selected{background:var(--accent);color:#fff}.text-button{color:var(--accent);background:0 0;border:0;font-size:12px}.compact-form{padding:8px}.filter-bar{align-items:center;gap:18px;padding:14px;display:flex}.search-form{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.search-form input{background:0 0;border:0;padding:8px 2px}.search-form svg{color:var(--muted)}.search-form button{padding:8px 12px;font-size:12px}.filter-label{white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.filter-label select{width:145px;padding:8px;font-size:12px}.source-list{gap:12px;display:grid}.source-card{color:var(--ink);align-items:center;gap:15px;padding:20px;display:flex}.source-card:hover{border-color:var(--accent);text-decoration:none}.source-card>div{flex:1;min-width:0}.source-card h2{margin:5px 0;font-size:16px}.source-card small{font-size:11px}.icon-tile{background:var(--tint);width:43px;height:43px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pagination button{font-size:12px}.create-panel{margin-bottom:24px}.segmented{gap:6px;margin:20px 0;display:flex}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.upload-zone{background:var(--canvas);border:1px dashed var(--control-border);border-radius:12px;padding:24px}.upload-zone input{background:#fff;font-size:12px}.back-link{align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:inline-flex}.detail-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.4fr);align-items:start;gap:24px;display:grid}.facts{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.facts dt{color:var(--muted)}.facts dd{text-align:right;margin:0}hr{border:0;border-top:1px solid var(--line);margin:23px 0}.guidance{background:var(--canvas)}.guidance>svg{color:var(--accent);margin-bottom:15px}.guidance h2{margin-top:10px}.guidance li{color:var(--muted);margin:8px 0;font-size:13px}.guidance ol{padding-left:18px}.guidance p{font-size:13px}.danger-text{color:#954c43}.version-select{align-items:center;gap:10px;font-size:12px;display:flex}.version-select select{width:auto}.status-row{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.preview-text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--canvas);border-radius:10px;max-height:500px;margin:20px 0;padding:20px;font-size:13px;overflow:auto}.mapping{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.mapping p{font-size:12px}.mapping-column{background:var(--canvas);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:9px;margin-bottom:14px;padding:14px}.mapping-column strong{font-size:13px}.mapping-column>small{margin:5px 0 14px}.mapping-fields{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.mapping-fields .field{margin:0;font-size:11px}.mapping-fields input,.mapping-fields select{padding:8px;font-size:12px}.check{align-items:center;gap:8px;font-size:12px;display:flex}.check input,input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.table-scroll{width:100%;max-height:400px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}td,th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}details{margin:18px 0}summary{cursor:pointer;color:var(--accent);padding:8px 0;font-size:13px}blockquote{border-left:3px solid var(--accent);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;padding:8px 13px;font-size:13px}.source-choices{gap:9px;max-height:580px;margin:20px 0;display:grid;overflow-y:auto}.source-choice{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;display:flex}.source-choice small{margin-top:4px;font-size:11px}.source-choice input{margin-top:4px}.playground-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);align-items:start;gap:24px;display:grid}.inbox-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:stretch;gap:24px;min-height:min(72vh,720px);display:grid}.inbox-list,.inbox-thread{flex-direction:column;min-height:0;max-height:min(72vh,720px);display:flex}.inbox-list{overflow:auto}.inbox-thread.chat-shell{padding:0;overflow:hidden}.thread-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.thread-row{border:1px solid var(--line);color:inherit;background:#f8fbfa;border-radius:10px;gap:6px;padding:12px;text-decoration:none;display:grid}.thread-row:hover{border-color:var(--accent)}.thread-row.selected{border-color:var(--accent);background:var(--success-bg)}.thread-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.thread-row-top strong{font-size:13px}.thread-row-top small{color:var(--muted);flex-shrink:0;font-size:11px}.thread-row-meta{flex-wrap:wrap;gap:6px;display:flex}.thread-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.thread-panel{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.chat-panel{padding:0}.chat-header{border-bottom:1px solid var(--line);z-index:1;background:#f8fbfa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;display:flex;position:sticky;top:0}.chat-header-id h2{margin:0;font-size:16px}.chat-header-id small{color:var(--muted)}.thread-back{align-items:center;gap:4px;width:auto;display:inline-flex}.thread-header h2{margin:4px 0;font-size:18px}.ownership-bar{border-bottom:1px solid var(--success-line);background:var(--success-bg);color:var(--success);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;display:flex}.ownership-bar small{color:inherit;margin-top:4px;display:block}.ownership-bar .actions{margin-top:0}.message-history{background:linear-gradient(#f4faf8 0%,#eef6f3 100%);flex-direction:column;flex:1;gap:8px;min-height:180px;padding:14px;display:flex;overflow:auto}.message-bubble{border:1px solid var(--line);background:var(--canvas);max-width:min(78%,480px);box-shadow:none;border-radius:12px;padding:8px 10px 6px}.bubble-sender{color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:650;display:block}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.bubble-meta{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.message-bubble.in{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.message-bubble.out{background:var(--success-bg);border-color:var(--success-line);border-bottom-right-radius:4px;align-self:flex-end}.message-bubble.out.human{border-color:var(--success-line);background:#dff3ef}.message-bubble.out.ai{background:var(--success-bg)}.delivery{align-items:center;gap:2px;display:inline-flex}.delivery.sent{color:var(--accent)}.delivery.failed{color:#913c3c}.reply-form.composer{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px 12px 12px;display:grid;position:sticky;bottom:0}.reply-form.composer textarea{resize:none;width:100%}.composer-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-actions .char-counter{text-align:left}.send-button{align-items:center;gap:6px;display:inline-flex}.composer-hint{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.conversation{flex-direction:column;gap:20px;min-height:280px;padding:12px 0;display:flex}.conversation .empty{background:0 0;border:0}.question-bubble{color:var(--signal);background:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 3px;align-self:flex-end;max-width:90%;padding:18px}.question-bubble small{color:inherit;margin-bottom:5px}.answer-bubble{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:20px}.answer-bubble p{margin-top:16px}.answer-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.question-form{border-top:1px solid var(--line);margin-top:20px;padding-top:24px}.question-form .field{margin-bottom:12px}.citations{gap:18px;display:grid}.citation{align-items:flex-start;gap:10px;display:flex}.citation>div{min-width:0}.citation a{overflow-wrap:anywhere;font-size:13px;font-weight:600}.citation small{margin-top:6px;font-size:11px}.citation-number{background:var(--tint);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.auth-shell{grid-template-columns:1.2fr 1fr;align-items:center;gap:75px;max-width:1120px;min-height:100vh;padding:70px 40px;display:grid}.auth-story{flex-direction:column;justify-content:space-between;align-self:stretch;gap:50px;padding:25px 0;display:flex}.auth-story h1{letter-spacing:-1.8px;margin-top:16px;font-size:43px;line-height:1.16}.auth-story p{max-width:430px;font-size:15px;line-height:1.8}.auth-form{padding:38px}.auth-form h2{margin-top:9px;font-size:26px}.auth-form>small{margin-top:24px;font-size:11px}.auth-form form{margin-top:28px}.full{width:100%}.workspace-picker{max-width:1120px;padding:42px}.hero{padding:55px 0 38px}.hero h1{letter-spacing:-1.3px;font-size:39px;line-height:1.18}.workspace-link{color:var(--ink);align-items:center;gap:18px;display:flex}.workspace-link:hover{border-color:var(--accent);text-decoration:none}.workspace-link>svg{color:var(--accent);margin-left:auto}.workspace-link h2{margin-bottom:10px}.workspace-link>span{min-width:0}.workspace-link>.workspace-initial{flex-shrink:0;width:50px;height:50px}dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:470px;color:var(--ink);border-radius:16px;padding:28px;box-shadow:0 20px 90px #090f2230}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090f226b}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.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}.bot-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.bot-card{color:var(--ink);align-items:center;gap:15px;display:flex}.bot-card:hover{border-color:#91c0bf;text-decoration:none}.bot-card-main{flex:1;min-width:0}.bot-card h2{margin:5px 0;font-size:16px}.bot-card small{font-size:11px}.bot-card>svg{color:var(--accent);margin-left:auto}.bot-card .badge{flex-shrink:0}.char-counter{text-align:right}.char-counter.at-limit{color:var(--coral-ink);font-weight:650}.rule-editor{gap:10px;display:grid}.rule-editor>p{margin-bottom:0}.rule-row{border:1px solid var(--line);background:#f8fbfa;border-radius:10px;grid-template-columns:auto minmax(118px,150px) minmax(0,1fr) auto;grid-template-areas:"pos kind content actions"".error error error";align-items:center;gap:8px;padding:12px;display:grid}.rule-position{background:var(--tint);min-width:24px;height:24px;color:var(--accent);border-radius:7px;grid-area:pos;place-items:center;font-size:11px;font-weight:700;display:grid}.rule-kind{grid-area:kind;width:100%}.rule-row>input{grid-area:content;padding:9px 10px}.rule-actions{grid-area:actions;gap:4px;display:flex}.rule-actions button{padding:8px}.rule-error{grid-area:error;margin:0}.rule-editor .actions{margin-top:2px}@media (min-width:1600px){main{padding:42px}}@media (max-width:1220px){.library-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-grid>section:first-child{grid-template-columns:1.2fr 1fr;display:grid}.filter-bar{flex-wrap:wrap}.search-form{flex-basis:100%}.filter-label{margin-left:auto}.playground-grid{grid-template-columns:minmax(0,1fr)}.playground-grid>aside{grid-template-columns:1fr 1fr;display:grid}.mapping-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.two-column{grid-template-columns:1fr}.inbox-layout{grid-template-columns:1fr;min-height:0}.inbox-list,.inbox-thread{max-height:none}.inbox-layout.showing-thread .inbox-list,.inbox-layout:not(.showing-thread) .inbox-thread{display:none}.inbox-layout.showing-thread .inbox-thread{min-height:calc(100vh - 220px)}.message-bubble{max-width:88%}.thread-back span{display:none}.bot-layout{grid-template-columns:minmax(0,1fr)}.auth-shell{gap:30px}.auth-story h1{font-size:34px}.auth-form{padding:25px}.library-layout{grid-template-columns:minmax(0,1fr)}.category-panel{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.category-panel .category{width:auto}.category-panel>.eyebrow{width:100%;margin-bottom:0}.category-panel>small{width:100%;margin-bottom:8px}.category-panel .compact-form{width:100%}.source-card{flex-wrap:wrap}.source-card>.badge{margin-left:58px}}@media (max-width:760px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:15px;padding:16px;display:grid}.brand{padding:9px}.brand-lockup{width:120px}.sidebar>.brand{padding:9px}.workspace-switch{background:0 0;border:0;justify-self:end;max-width:130px;padding:0;overflow:hidden}.workspace-switch .workspace-initial{display:none}.workspace-switch strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.workspace-switch small{text-align:right}.sidebar nav{grid-column:1/-1;gap:4px;min-width:0;padding:3px 0;display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;gap:7px;padding:10px;font-size:12px}.sidebar nav a svg{width:16px}.nav-label,.sidebar-note,.profile{display:none}.topbar{min-height:48px;padding:12px 20px}.topbar .badge{font-size:9px}.topbar>span:first-child{overflow-wrap:anywhere;min-width:0}main{padding:25px 20px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px}h1{font-size:26px}.page-head p{font-size:13px}.page-head>button{font-size:12px}.card{padding:20px}.category-panel{padding:14px}.detail-grid>section:first-child,.playground-grid>aside{display:flex}.section-tabs{gap:20px;font-size:12px}.source-card{gap:12px;padding:16px}.source-card h2{font-size:15px}.source-card>div{flex-basis:calc(100% - 55px)}.source-card>.badge{margin-left:55px}.filter-bar{padding:12px}.filter-label{margin-left:0}.search-form{gap:7px}.search-form button{padding:8px;font-size:11px}.search-form svg{display:none}.search-form input{font-size:12px}.mapping-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mapping-fields>.field:first-child{grid-column:1/-1}.auth-shell{grid-template-columns:1fr;align-content:center;gap:24px;padding:28px 22px}.auth-story{gap:25px;padding:0}.auth-story h1{margin-bottom:0;font-size:30px}.auth-story .eyebrow,.auth-story>small,.auth-story p{display:none}.auth-form{padding:25px}.auth-form h2{font-size:24px}.workspace-picker{padding:24px 20px}.hero{padding:38px 0 25px}.hero h1{font-size:29px}.hero br{display:none}.hero p{font-size:13px}.version-select{flex-wrap:wrap;gap:4px}.version-select select{max-width:115px}footer{padding:18px 20px}.preview-text{padding:14px}.upload-zone{padding:16px}.segmented button{padding:9px 10px;font-size:12px}.question-bubble{max-width:100%}.empty{padding:35px 20px}.card-heading{gap:9px}.card-heading h2{font-size:16px}.card-heading .badge{font-size:9px}.citation{gap:8px}.rule-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"pos kind kind actions"".content content content"".error error error"}.rule-actions button{padding:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}.auth-modes{margin:0 0 26px}.auth-modes button{flex:1}.password-control{align-items:stretch;gap:8px;min-width:0;display:flex}.password-control input{flex:1;width:0}.password-control button{padding:8px 12px;font-size:12px}.field-error{color:#913c3c}.auth-progress{text-align:center;margin-top:12px}.chat-bot-select{max-width:430px}.staff-chat{min-width:0}.chat-session-note,.chat-file-hint{color:var(--muted);font-size:12px}.staff-transcript{overflow-wrap:anywhere;max-height:min(62vh,620px);padding:8px 2px;overflow:auto}.chat-turn{flex-direction:column;gap:10px;display:flex}.staff-chat .question-bubble p{color:inherit;margin:0}.chat-turn+.chat-turn{margin-top:24px}.chat-turn p{white-space:pre-wrap}.chat-composer{border-top:1px solid var(--line);padding-top:18px}.chat-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-composer-actions button{flex-shrink:0}.chat-suggestions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.chat-suggestions button{padding:8px 10px;font-size:12px}.chat-upload{border:1px solid var(--line);background:#f5f8ff;border-radius:16px;margin:20px 0;padding:18px}.chat-upload .row{flex-wrap:wrap;gap:10px}.chat-upload strong{overflow-wrap:anywhere}.chat-upload p{font-size:13px}.chat-upload a{display:inline}.chat-file-hint{margin-top:12px;display:block}@media (max-width:600px){.staff-transcript{max-height:58vh}.chat-upload{padding:12px}.chat-composer-actions button{flex:1}}.staff-transcript.with-attachment{max-height:320px}.chat-upload>a{margin:10px 0;display:inline-block}
