*{box-sizing:border-box}:root{--bg-shell:#1d1d1b;--bg-app:#fff;--bg-soft:#f6f5ee;--bg-muted:#efeee8;--bg-card:#fff;--text:#1d1d1b;--text-muted:#6e6b64;--text-soft:#9a968d;--border:#dddad2;--border-strong:#c9c5bb;--primary:#1f1f1d;--primary-hover:#000;--danger:#b42318;--danger-soft:#fef3f2;--success:#127a45;--success-soft:#e9f7ef;--warning-soft:#fff7e6;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:28px;--shadow-sm:0 2px 4px rgba(28,28,24,.025),0 8px 24px rgba(28,28,24,.025);--shadow-md:0 16px 48px #1c1c181a;--sidebar-width:256px}#root,body,html{height:100%;overflow:hidden}html{min-height:100%}body,html{background:#f6f5ee;background:var(--bg-soft);overscroll-behavior:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1d1d1b;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6;margin:0;min-height:100vh;min-height:100dvh}button,input,select,textarea{font:inherit}button{color:inherit}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{background:#fff;background:var(--bg-app);display:grid;grid-template-columns:256px minmax(0,1fr);grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden;width:100%}.sidebar{background:#fff;background:var(--bg-card);border-right:1px solid #dddad2;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:24px;min-height:0;padding:28px 18px 18px}.brand{display:block;max-width:100%;min-width:0;width:200px}.brand img{display:block;height:auto;width:100%}.side-nav{display:flex;flex:1 1 auto;flex-direction:column;gap:23px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px}.nav-group{grid-gap:4px;display:grid;gap:4px}.nav-group-label{font-size:.64rem;font-weight:650;letter-spacing:.12em;padding:0 12px 5px;text-transform:uppercase}.nav-group-label,.side-nav button{color:#6e6b64;color:var(--text-muted)}.side-nav button{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:11px;min-height:40px;padding:9px 12px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.side-nav button:hover{background:#f6f5ee;background:var(--bg-soft);color:#1d1d1b;color:var(--text)}.side-nav button.active{background:#f6f5ee;background:var(--bg-soft);border-color:#dddad2;border-color:var(--border);box-shadow:0 1px 2px #1c1c1808;color:#1f1f1d;color:var(--primary);font-weight:650}.sidebar-footer{grid-gap:16px;border-top:1px solid #dddad2;border-top:1px solid var(--border);color:#6e6b64;color:var(--text-muted);display:grid;flex:0 0 auto;gap:16px;padding-top:18px}.sidebar-health-summary{align-items:center;background:#f7f6f2;border:1px solid #ebe8e0;border-radius:8px;border-radius:var(--radius-sm);cursor:default;display:flex;flex:1 1 auto;gap:8px;height:34px;min-width:0;outline:0;padding:0 10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.sidebar-health-summary.online{background:#f3faf5;border-color:#d9eadf}.sidebar-health-summary.degraded{background:#fff7e6;background:var(--warning-soft);border-color:#f1d08a}.sidebar-health-summary:focus,.sidebar-health-summary:hover{border-color:#c9c5bb;border-color:var(--border-strong);box-shadow:0 8px 18px #1c1c1814}.sidebar-health-label{color:#1d1d1b;color:var(--text);font-size:.7rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-health-summary>small{background:#0000;border:0;color:#6e6b64;color:var(--text-muted);flex:0 0 auto;font-size:.72rem;font-weight:650;line-height:1.2;margin-left:auto;padding:0}.sidebar-health-popover{background:#fff;border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);bottom:calc(100% + 10px);box-shadow:0 14px 34px #1c1c1824;left:0;opacity:0;padding:11px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;width:218px;z-index:5}.sidebar-health-popover:after{background:#fff;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);border-right:1px solid #dddad2;border-right:1px solid var(--border);bottom:-6px;content:"";height:10px;left:18px;position:absolute;transform:rotate(45deg);width:10px}.sidebar-health-summary:focus .sidebar-health-popover,.sidebar-health-summary:hover .sidebar-health-popover{opacity:1;transform:translateY(0);visibility:visible}.sidebar-health-popover>strong{color:#1d1d1b;color:var(--text);display:block;font-size:.78rem;font-weight:650;margin-bottom:8px}.sidebar-health-services{grid-gap:7px;display:grid;gap:7px}.sidebar-health-service{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.sidebar-health-service>span{align-items:center;color:#1d1d1b;color:var(--text);display:flex;font-size:.8rem;font-weight:650;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-health-service small{color:#9a968d;color:var(--text-soft);flex:0 0 auto;font-size:.72rem;font-weight:600;white-space:nowrap}.sidebar-account{grid-gap:6px;background:#f6f5ee;background:var(--bg-soft);border:1px solid #dddad2;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);display:grid;flex:0 0 auto;gap:6px;padding:12px}.sidebar-account span{color:#6e6b64;color:var(--text-muted);font-size:.78rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.sidebar-account strong{color:#1d1d1b;color:var(--text);font-size:.92rem}.sidebar-logout{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#6e6b64;color:var(--text-muted);cursor:pointer;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.sidebar-logout:hover{background:#f7f6f2;border-color:#dddad2;border-color:var(--border);color:#1d1d1b;color:var(--text)}.status-dot{background:#9a968d;background:var(--text-soft);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.status-dot.active{background:#20b26b}.status-dot.inactive{background:#d84b3f}.workspace{background:#f6f5ee;background:var(--bg-soft);display:flex;flex-direction:column;min-height:0;min-width:0}.action-row,.form-actions,.modal-actions,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.main-content{flex:1 1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:none;padding:28px clamp(24px,3.5vw,56px) 48px;position:relative;scroll-padding-top:28px;scrollbar-gutter:stable}.content-section{display:flex;flex-direction:column;margin:0 auto;max-width:1440px;width:100%}.button{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;line-height:1.4;min-height:40px;padding:9px 15px;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.button:disabled{cursor:not-allowed;opacity:.5}.button:not(:disabled):active{transform:translateY(1px)}.button.primary{background:#1f1f1d;background:var(--primary);border-color:#1f1f1d;border-color:var(--primary);color:#fff}.button.primary:not(:disabled):hover{background:#000;background:var(--primary-hover);box-shadow:0 3px 8px #1c1c181f}.button.ghost,.button.secondary{background:#fff;background:var(--bg-card);border-color:#dddad2;border-color:var(--border);box-shadow:0 1px 2px rgba(28,28,24,.025);color:#1d1d1b;color:var(--text)}.button.ghost:not(:disabled):hover,.button.secondary:not(:disabled):hover{background:#f9f8f5;border-color:#c9c5bb;border-color:var(--border-strong)}.button.danger{background:#b42318;background:var(--danger);border-color:#b42318;border-color:var(--danger);color:#fff}.button.danger.subtle{background:#fef3f2;background:var(--danger-soft);border-color:#ffd2cf;color:#b42318;color:var(--danger)}.icon-button{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#6e6b64;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-height:34px;padding:6px 10px}.icon-button:disabled{cursor:default;opacity:.4}.icon-button:not(:disabled):hover{background:#efeee8;background:var(--bg-muted);color:#1d1d1b;color:var(--text)}.api-section,.method-badge,.panel{align-items:center;background:#fff;border:1px solid #dddad2;border:1px solid var(--border);border-radius:999px;color:#6e6b64;color:var(--text-muted);display:inline-flex;font-size:.78rem;font-weight:600;min-height:24px;padding:0 8px;white-space:nowrap}.pill.success{background:#e9f7ef;background:var(--success-soft);border-color:#bfe9d1;color:#127a45;color:var(--success)}.pill.neutral{background:#f8f7f3;color:#6e6b64;color:var(--text-muted)}.pill.warning{background:#fff7e6;background:var(--warning-soft);border-color:#f1d08a;color:#926700}.pill.danger{background:#fef3f2;background:var(--danger-soft);border-color:#ffd2cf;color:#b42318;color:var(--danger)}.qa-editor{grid-gap:22px;gap:22px}.field,.qa-editor{align-content:start;display:grid;min-width:0}.field{grid-gap:7px;gap:7px}.field input,.field select,.field textarea{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);font-size:.82rem;min-width:0;outline:0;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.field input{height:42px;padding:0 12px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e6b64' stroke-width='1.65' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;height:42px;padding:0 36px 0 12px}.field textarea{min-height:88px;padding:10px 12px;resize:vertical}.field textarea.question-textarea{min-height:88px}.field textarea.answer-textarea{min-height:176px}.field input:focus,.field select:focus,.field textarea:focus,.listing-search input:focus{border-color:#1f1f1d;border-color:var(--primary);box-shadow:0 0 0 3px #1f1f1d14}.field small{font-size:.74rem;font-weight:400;line-height:1.55}.field small,.toggle-row{color:#6e6b64;color:var(--text-muted)}.toggle-row{align-items:center;display:flex;font-size:.8rem;font-weight:500;gap:10px}.toggle-row input{accent-color:#1f1f1d;accent-color:var(--primary);height:18px;width:18px}.toggle-row.compact{margin:0;padding:0;width:-webkit-fit-content;width:fit-content}.toggle-row small{color:#6e6b64;color:var(--text-muted);display:block;font-size:.72rem;font-weight:400;margin-top:3px}.toggle-row input{flex:0 0 auto;margin:0}.segmented-control{background:#f7f5ef;border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;width:100%}.segmented-control button{background:#0000;border:0;border-radius:6px;border-radius:calc(var(--radius-sm) - 2px);color:#6e6b64;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;min-height:34px;min-width:0;padding:6px 12px}.segmented-control button.active{background:#fff;box-shadow:0 1px 2px #1a181414;color:#1d1d1b;color:var(--text)}.toast{border:1px solid #0000;border-radius:10px;font-size:.92rem;font-weight:620;margin:0 0 18px;max-width:1360px;padding:13px 16px}.toast.error{background:#fef3f2;background:var(--danger-soft);border-color:#ffd2cf;color:#b42318;color:var(--danger)}.toast.success{background:#e9f7ef;background:var(--success-soft);border-color:#bfe9d1;color:#127a45;color:var(--success)}.empty-state{grid-gap:12px;color:#6e6b64;color:var(--text-muted);display:grid;font-size:.87rem;gap:12px;min-height:160px;padding:36px 24px;place-content:center;text-align:center}.library-toolbar{align-items:flex-end;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 0 24px}.library-import{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.import-check{align-items:center;color:#6e6b64;color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:640;gap:6px;-webkit-user-select:none;user-select:none}.import-check input{cursor:pointer;height:16px;width:16px}.import-split{display:inline-flex;position:relative}.import-split-main{border-bottom-right-radius:0;border-top-right-radius:0}.import-split-toggle{border-bottom-left-radius:0;border-left:1px solid #ffffff59;border-top-left-radius:0;padding-left:10px;padding-right:10px}.import-menu{background:#fff;border:1px solid #dddad2;border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #0f172a1f;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.import-menu-item{background:#0000;border:0;border-radius:7px;color:#1d1d1b;color:var(--text);cursor:pointer;display:block;font-size:.88rem;font-weight:600;padding:9px 12px;text-align:left;width:100%}.import-menu-item:hover{background:#f6f5ee;background:var(--bg-soft)}.import-result{margin-bottom:16px}.import-result-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-result-stats{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.import-stat{background:#f6f5ee;background:var(--bg-soft);border-radius:999px;color:#1d1d1b;color:var(--text);font-size:.82rem;font-weight:660;padding:4px 12px}.import-stat.created{background:#dcfce7;color:#166534}.import-stat.duplicate{background:#fef9c3;color:#854d0e}.import-stat.failed{background:#fee2e2;color:#991b1b}.import-result-section{color:#6e6b64;color:var(--text-muted);font-size:.86rem;margin-top:10px}.import-result-section ul{margin:6px 0 0;max-height:180px;overflow-y:auto;padding-left:18px}.comment-log-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.comment-log-toolbar>span{font-feature-settings:"tnum";color:#6e6b64;color:var(--text-muted);font-size:.76rem;font-variant-numeric:tabular-nums}.comment-log-table{table-layout:fixed}.comment-log-table thead th:first-child{width:16%}.comment-log-table thead th:nth-child(2){width:31%}.comment-log-table thead th:nth-child(4){width:100px}.comment-log-table thead th:last-child{width:48px}.comment-log-table .comment-log-row>td,.comment-log-table .comment-log-row>th{background:#fff;background:var(--bg-card);padding:18px 14px;vertical-align:top}.comment-log-table .comment-log-row.expanded>td,.comment-log-table .comment-log-row.expanded>th,.comment-log-table .comment-log-row:hover>td,.comment-log-table .comment-log-row:hover>th{background:#efeee8;background:var(--bg-muted)}.comment-log-viewer strong,.comment-log-viewer time,.comment-log-viewer>span{display:block;overflow-wrap:anywhere}.comment-log-viewer strong{color:#1d1d1b;color:var(--text);font-size:.8rem;font-weight:600}.comment-log-viewer time,.comment-log-viewer>span{color:#6e6b64;color:var(--text-muted);font-size:.7rem;font-weight:400;line-height:1.5;margin-top:5px}.comment-log-message p,.comment-log-reply p{color:#1d1d1b;color:var(--text);font-size:.82rem;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.comment-log-delivery{color:#6e6b64;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.69rem;gap:4px 8px;margin-top:8px}.comment-log-delivery span+span:before{content:"·";margin-right:8px}.comment-log-reason{color:#6e6b64;color:var(--text-muted);display:block;font-size:.7rem;margin-bottom:4px}.comment-log-status .pill{font-size:.68rem;padding:3px 7px}.comment-log-table .comment-log-row>.comment-log-action{padding-left:0;padding-right:10px}.comment-log-action .icon-button{background:#0000;border:0;height:30px;width:30px}.comment-log-action [aria-expanded=true] svg{transform:rotate(180deg)}.comment-log-table .comment-log-audit-row>td{background:#efeee8;background:var(--bg-muted);padding:0}.comment-log-audit{min-width:0;padding:20px}.comment-log-metadata{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px}.comment-log-metadata dt,.comment-log-normalized>span{color:#6e6b64;color:var(--text-muted);font-size:.7rem}.comment-log-metadata dd,.comment-log-normalized p{color:#1d1d1b;color:var(--text);font-size:.78rem;line-height:1.6;margin:5px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.comment-log-normalized{margin-bottom:16px}.comment-log-details summary{color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.74rem;padding:4px 0;width:-webkit-fit-content;width:fit-content}.comment-log-details pre{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);color:#1d1d1b;color:var(--text);font-size:.72rem;line-height:1.6;margin:12px 0 0;max-height:360px;overflow:auto;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.comment-log-table .comment-log-empty{padding:40px 20px;text-align:center}.list-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.select-all-check{align-items:center;color:#1d1d1b;color:var(--text);cursor:pointer;display:inline-flex;font-weight:640;gap:8px;-webkit-user-select:none;user-select:none}.qa-select,.select-all-check input{cursor:pointer;height:16px;width:16px}.duplicate-list,.endpoint-list,.qa-list{grid-gap:0;display:grid;gap:0}.qa-item{grid-gap:18px;align-items:start;background:#0000;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 12px}.qa-item.selected{background:#efeee8;background:var(--bg-muted);box-shadow:inset 3px 0 0 #1f1f1d;box-shadow:inset 3px 0 0 var(--primary)}.qa-select{margin-top:4px}.bulk-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.bulk-action-count{color:#1d1d1b;color:var(--text);font-weight:680}.bulk-action-buttons{display:flex;gap:10px}.qa-content{min-width:0}.qa-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.api-section-heading p,.duplicate-item p,.endpoint-main p,.panel-header p,.qa-item p{color:#6e6b64;color:var(--text-muted);margin:8px 0 0}.qa-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.qa-meta span{color:#6e6b64;color:var(--text-muted);font-size:.72rem}.media-asset-meta span+span:before,.qa-meta span+span:before{color:#9a968d;color:var(--text-soft);content:"·";margin-right:8px}.duplicate-group{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:20px 0}.duplicate-header span{color:#9a968d;color:var(--text-soft);display:block;font-size:.85rem;font-weight:650;margin-top:4px;text-transform:capitalize}.duplicate-items{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.duplicate-item{min-width:0;padding:0 14px 0 0}.api-section{margin-top:28px;padding:0}.api-section-heading{margin-bottom:16px}.api-section-heading p{max-width:720px}.endpoint-row{grid-gap:16px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:16px;padding:20px 0}.endpoint-main{min-width:0}.endpoint-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.endpoint-title code{color:#1d1d1b;color:var(--text);font-size:.92rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.method-badge{background:#1f1f1d;background:var(--primary);border-color:#1f1f1d;border-color:var(--primary);color:#fff}.method-get{background:#1f5d40;border-color:#1f5d40}.method-post{background:#7b4b16;border-color:#7b4b16}.method-delete{background:#b42318;background:var(--danger);border-color:#b42318;border-color:var(--danger)}.docs-workspace>.docs-address-row{margin-bottom:28px;padding-top:0}.docs-code-sample,.endpoint-browser-detail{min-width:0}.docs-code-heading{align-items:center;background:#efeee8;background:var(--bg-muted);border:1px solid #dddad2;border:1px solid var(--border);border-bottom:0;display:flex;gap:12px;justify-content:space-between;padding:10px 16px}.docs-code-heading h3,.endpoint-inputs h3{font-size:.8rem;font-weight:600;margin:0}.docs-code-heading>div{align-items:center;color:#6e6b64;color:var(--text-muted);display:flex;font-size:.72rem;gap:10px}.docs-code{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);font-size:.8rem;line-height:1.75;margin:0;overflow-wrap:anywhere;padding:18px;white-space:pre-wrap}.docs-intro{color:#6e6b64;color:var(--text-muted);font-size:.8rem;margin:24px 0 14px}.endpoint-browser{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:270px minmax(0,1fr)}.endpoint-browser-nav{min-width:0;position:-webkit-sticky;position:sticky;top:0}.endpoint-browser-nav .listing-search{display:block;margin-bottom:16px;width:100%}.endpoint-browser-options{max-height:60vh;overflow:auto;overscroll-behavior:contain}.endpoint-browser-group+.endpoint-browser-group{margin-top:20px}.endpoint-browser-group h2{color:#6e6b64;color:var(--text-muted);font-size:.72rem;font-weight:550;margin:0 0 8px;padding:0 10px}.endpoint-browser-group button{grid-gap:8px;align-items:start;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#6e6b64;color:var(--text-muted);cursor:pointer;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr);padding:10px;text-align:left;width:100%}.endpoint-browser-group button:hover,.endpoint-browser-group button[aria-pressed=true]{background:#efeee8;background:var(--bg-muted);color:#1d1d1b;color:var(--text)}.endpoint-browser-group button[aria-pressed=true]{box-shadow:inset 2px 0 #1f1f1d;box-shadow:inset 2px 0 var(--primary)}.endpoint-browser-group code{font-size:.74rem;line-height:1.6;overflow-wrap:anywhere;padding-top:2px}.endpoint-browser-group .method-badge{border-radius:4px;font-size:.6rem;justify-content:center;min-height:21px;padding:0 4px}.endpoint-section-note{color:#6e6b64;color:var(--text-muted);font-size:.74rem;margin:0 0 16px}.endpoint-browser-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.endpoint-browser-title h2{font-size:.94rem;margin:0;min-width:0;overflow-wrap:anywhere}.endpoint-auth{font-size:.72rem;margin-left:auto}.endpoint-auth,.endpoint-purpose{color:#6e6b64;color:var(--text-muted)}.endpoint-purpose{font-size:.82rem;margin:12px 0 10px}.endpoint-browser-detail .docs-address-row{grid-template-columns:70px minmax(0,1fr) auto}.endpoint-inputs{padding:20px 0}.endpoint-inputs ul{color:#6e6b64;color:var(--text-muted);font-size:.78rem;margin:10px 0 0;overflow-wrap:anywhere;padding-left:18px}.endpoint-payloads{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.endpoint-payloads.single{grid-template-columns:minmax(0,1fr)}.widget-installation,.widget-integration{max-width:900px}.widget-integration>.tenant-settings-tabs{margin-bottom:16px;width:-webkit-fit-content;width:fit-content}.widget-integration>.docs-intro{margin-top:0}.docs-reference-details{margin-top:20px}.docs-reference-details .docs-list{font-size:.8rem;margin:16px 0 0;overflow-wrap:anywhere}.docs-config-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.docs-config-toolbar .listing-search{display:block;width:min(300px,100%)}.widget-attributes-table{font-size:.8rem;table-layout:fixed}.widget-attributes-table th:first-child{width:25%}.widget-attributes-table th:nth-child(2){width:18%}.widget-attributes-table tbody{background:#fff;background:var(--bg-card)}.widget-attributes-table td,.widget-attributes-table th{overflow-wrap:anywhere}.docs-list{grid-gap:10px;color:#6e6b64;color:var(--text-muted);display:grid;gap:10px;margin:0;padding-left:22px}.docs-list li{padding-left:4px}.obs-bridge-page>[hidden]{display:none}.obs-bridge-page h2,.obs-system-push h3{font-size:.9rem;font-weight:650;margin:0}.docs-address-row{grid-gap:16px;align-items:center;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:110px minmax(0,1fr) auto;padding:14px 0}.docs-address-row>span,.obs-reference-heading>div>span{color:#6e6b64;color:var(--text-muted);font-size:.78rem}.docs-address-row code{font-size:.83rem;overflow-wrap:anywhere}.docs-copy-action,.obs-reference-heading>div{align-items:center;display:inline-flex;gap:8px}.docs-copy-action>span{color:#6e6b64;color:var(--text-muted);font-size:.72rem}.obs-connection-flow{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:30px 0;padding:0}.obs-connection-flow li{align-items:flex-start;display:flex;gap:12px}.obs-connection-flow li>div{min-width:0}.obs-connection-flow li>span{font-feature-settings:"tnum";color:#9a968d;color:var(--text-soft);flex-shrink:0;font-size:.75rem;font-variant-numeric:tabular-nums;padding-top:2px}.obs-connection-flow p,.obs-simulator-header p,.obs-system-push-heading p{color:#6e6b64;color:var(--text-muted);font-size:.8rem;line-height:1.65;margin:6px 0 0}.obs-browser-sources{border-top:1px solid #dddad2;border-top:1px solid var(--border);padding:24px 0 0}.obs-browser-sources h2{margin-bottom:8px}.obs-connection-details{margin-top:24px}.obs-connection-details .docs-list{font-size:.8rem;margin:20px 0}.obs-environment-table{font-size:.78rem;table-layout:fixed}.obs-environment-table td,.obs-environment-table th{overflow-wrap:anywhere;width:auto}.obs-environment-table tbody{background:#fff;background:var(--bg-card)}.obs-reference-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.obs-reference-content,.obs-reference-nav{min-width:0}.obs-reference-nav .listing-search{display:block;margin-bottom:12px;min-width:0;width:100%}.obs-reference-options{grid-gap:3px;display:grid;gap:3px;max-height:58vh;overflow:auto;overscroll-behavior:contain}.obs-reference-options button{background:#0000;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.8rem;line-height:1.5;padding:9px 12px;text-align:left;width:100%}.obs-reference-options button:hover{background:#efeee8;background:var(--bg-muted);color:#1d1d1b;color:var(--text)}.obs-reference-options button[aria-pressed=true]{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card)}.obs-reference-heading{align-items:center;background:#efeee8;background:var(--bg-muted);border:1px solid #dddad2;border:1px solid var(--border);border-bottom:0;display:flex;gap:16px;justify-content:space-between;min-height:44px;padding:8px 16px}.obs-reference-code{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);font-size:.8rem;line-height:1.75;margin:0;max-height:58vh;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain;padding:20px;tab-size:2;white-space:pre-wrap}.obs-reference-content>.settings-note{font-size:.72rem;margin-top:12px}.obs-system-push{align-items:center;border-top:1px solid #dddad2;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;margin-top:24px;padding-top:22px}.obs-system-push-heading{flex:1 1;min-width:220px}.obs-system-push-actions{display:flex;flex-wrap:wrap;gap:8px}.obs-system-push-result{color:#6e6b64;color:var(--text-muted);flex-basis:100%;font-size:.8rem;margin:0}.obs-simulator{grid-gap:18px;display:grid;gap:18px}.obs-simulator-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.obs-simulator-header h3{font-size:.9rem;margin:0}.obs-simulator-status{align-items:center;color:#6e6b64;color:var(--text-muted);display:inline-flex;font-size:.78rem;gap:8px;white-space:nowrap}.obs-simulator-url{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.obs-simulator-url>span{color:#6e6b64;color:var(--text-muted);font-size:.78rem}.obs-simulator-url code{color:#1d1d1b;color:var(--text);font-size:.82rem;min-width:0;overflow-wrap:anywhere}.obs-simulator-actions{display:flex;flex-wrap:wrap;gap:8px}.obs-simulator-console{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.obs-custom-message,.obs-log-panel{grid-gap:12px;display:grid;gap:12px;grid-template-rows:36px minmax(280px,1fr);min-width:0}.obs-console-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.obs-console-header>label,.obs-console-header>span{color:#1d1d1b;color:var(--text);font-size:.8rem;font-weight:600}.obs-console-header .button{font-size:.76rem;min-height:34px;padding:5px 12px}.obs-custom-textarea,.obs-log-textarea{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;height:100%;line-height:1.7;min-height:280px;padding:16px;resize:vertical;width:100%}.obs-log-textarea{background:#efeee8;background:var(--bg-muted)}.endpoint-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-meta>div{grid-gap:8px;align-content:start;display:grid;gap:8px;min-width:0}.endpoint-meta ul{font-size:.86rem;padding-left:18px}.endpoint-meta pre,.endpoint-meta ul{color:#6e6b64;color:var(--text-muted);margin:0}.endpoint-meta pre{font-size:.82rem;max-width:100%;overflow-wrap:anywhere;overflow-x:auto;white-space:pre-wrap}.widget-settings-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.tenant-settings-tabs{align-items:center;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:flex;gap:20px;margin:0 0 28px;overflow-x:auto;width:100%}.tenant-settings-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.8rem;font-weight:550;min-height:42px;padding:0 2px;white-space:nowrap}.tenant-settings-tabs button.active{border-bottom-color:#1f1f1d;border-bottom-color:var(--primary);color:#1d1d1b;color:var(--text)}.tenant-settings-layout{max-width:820px}.tenant-settings-preview-layout{max-width:1000px}.tenant-settings-form .editor-section{gap:18px;grid-template-columns:minmax(0,1fr);padding:28px 0}.tenant-settings-form .editor-heading{padding:0}.tenant-settings-form .editor-heading h2{font-size:1.05rem;font-weight:650}.tenant-settings-form .editor-fields{gap:20px}.settings-short-field{width:min(100%,380px)}.tenant-settings-form .settings-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.tenant-settings-form .settings-grid-three>.field:last-child:nth-child(3){grid-column:auto}.setting-choice{background:#efeee8;background:var(--bg-muted);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:inline-grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:start;max-width:100%;padding:3px;width:-webkit-fit-content;width:fit-content}.setting-choice button{background:#0000;border:0;border-radius:5px;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.78rem;font-weight:550;min-height:34px;min-width:0;padding:6px 16px}.setting-choice button[aria-pressed=true]{background:#fff;background:var(--bg-card);box-shadow:0 2px 4px rgba(28,28,24,.025),0 8px 24px rgba(28,28,24,.025);box-shadow:var(--shadow-sm);color:#1d1d1b;color:var(--text)}.setting-switch{align-items:center;cursor:pointer;display:flex;gap:24px;justify-content:space-between;padding:4px 0}.setting-switch-copy{grid-gap:3px;display:grid;font-size:.82rem;font-weight:500;gap:3px}.setting-switch-copy small{color:#6e6b64;color:var(--text-muted);font-size:.75rem;font-weight:400}.setting-switch input{-webkit-appearance:none;appearance:none;background:#dddad2;background:var(--border);border:1px solid #c9c5bb;border:1px solid var(--border-strong);border-radius:20px;cursor:pointer;flex:0 0 36px;height:22px;margin:0;position:relative;width:36px}.setting-switch input:before{background:#fff;background:var(--bg-card);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;width:16px}.setting-switch input:checked{background:#1f1f1d;background:var(--primary);border-color:#1f1f1d;border-color:var(--primary)}.setting-switch input:checked:before{transform:translateX(14px)}.settings-switch-list .setting-switch{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:14px 0}.settings-switch-list .setting-switch:first-child{padding-top:0}.settings-switch-list .setting-switch:last-child{border-bottom:0;padding-bottom:0}.setting-range{grid-gap:12px;align-content:start;display:grid;gap:12px;min-width:0;padding:0 0 8px}.setting-range>span{display:flex;font-size:.78rem;font-weight:500;gap:12px;justify-content:space-between}.setting-range output{font-feature-settings:"tnum";color:#6e6b64;color:var(--text-muted);font-variant-numeric:tabular-nums}.setting-range input{-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#1f1f1d var(--range-progress),#dddad2 var(--range-progress));background:linear-gradient(to right,var(--primary) var(--range-progress),var(--border) var(--range-progress));border:0;border-radius:4px;cursor:pointer;height:5px;margin:8px 0;width:100%}.setting-range input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#1f1f1d;background:var(--primary);border:2px solid #fff;border:2px solid var(--bg-card);border-radius:50%;box-shadow:0 0 0 1px #c9c5bb;box-shadow:0 0 0 1px var(--border-strong);height:15px;width:15px}.setting-range input::-moz-range-thumb{background:#1f1f1d;background:var(--primary);border:2px solid #fff;border:2px solid var(--bg-card);border-radius:50%;box-shadow:0 0 0 1px #c9c5bb;box-shadow:0 0 0 1px var(--border-strong);height:11px;width:11px}@media (max-width:540px){.tenant-settings-form .settings-grid-three{grid-template-columns:minmax(0,1fr)}}.editor-layout.language-mappings-editor{grid-gap:22px 28px;border:0;display:grid;gap:22px 28px;grid-template-columns:minmax(0,1fr) 300px;margin:0;max-width:none;min-width:0;padding:4px 0 0}.language-mappings-editor>.setting-switch{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);grid-column:1/-1;padding:0 0 20px}.setting-switch-compact{justify-content:center;padding:0}.mapping-rules{grid-column:1;grid-row:2;min-width:0}.mapping-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:18px}.mapping-toolbar details[open]{flex-basis:100%;order:1}.language-mapping-table{border-collapse:collapse;table-layout:fixed;width:100%}.language-mapping-table th{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card);font-size:.72rem;font-weight:550;line-height:1.4;padding:10px 12px;text-align:left}.language-mapping-table th:first-child{text-align:center;width:80px}.language-mapping-table th:nth-child(2){width:26%}.language-mapping-table th:last-child{width:52px}.language-mapping-table th>span:not(.sr-only){font-size:.65rem;font-weight:400;margin-left:8px;opacity:.7}.language-mapping-table td{background:#fff;background:var(--bg-card);border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:8px 12px;vertical-align:middle}.language-mapping-table .field>span{-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;width:1px}.language-mappings-editor .language-mapping-table .field input,.language-mappings-editor .language-mapping-table .field textarea{font-size:.8rem;line-height:1.5;min-height:36px;padding:6px 10px}.language-mappings-editor .language-mapping-table .field input{font-weight:500;height:36px}.language-mappings-editor .language-mapping-table .field textarea{color:#6e6b64;color:var(--text-muted);max-height:120px}.language-mapping-table .mapping-row-action{padding-left:0;padding-right:10px;text-align:right}.language-mapping-table .mapping-empty{color:#6e6b64;color:var(--text-muted);font-size:.82rem;padding:28px 16px;text-align:center}.mapping-preview{grid-gap:18px;align-self:start;border-left:1px solid #dddad2;border-left:1px solid var(--border);display:grid;gap:18px;grid-column:2;grid-row:2;min-width:0;padding-left:24px;position:-webkit-sticky;position:sticky;top:0}.mapping-preview-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.mapping-preview-heading h2{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;margin:0}.mapping-preview-heading p{color:#6e6b64;color:var(--text-muted);font-size:.78rem;margin:4px 0 0}.mapping-preview-heading .button{flex:0 0 auto}.mapping-preview-fields{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.language-mappings-editor .mapping-preview .field textarea{min-height:120px}.mapping-preview-result{border-left:2px solid #1f1f1d;border-left:2px solid var(--primary);min-width:0;padding-left:14px}.mapping-preview-result small,.mapping-preview-result>span{color:#6e6b64;color:var(--text-muted);font-size:.75rem}.mapping-preview-result p{font-size:.88rem;margin:6px 0;overflow-wrap:anywhere}.editor-fields>.listing-pagination{padding:0}.editor-fields>.tenant-settings-tabs{margin-bottom:0}.tenant-directory{min-width:0}.tenant-directory-head{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.tenant-filter-group{background:#f6f5ee;border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;min-height:42px;padding:3px}.tenant-filter-group button{background:#0000;border:0;border-radius:6px;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.86rem;font-weight:600;min-width:76px;text-transform:capitalize}.tenant-filter-group button.active{background:#fff;box-shadow:0 2px 4px rgba(28,28,24,.025),0 8px 24px rgba(28,28,24,.025);box-shadow:var(--shadow-sm);color:#1d1d1b;color:var(--text)}.tenant-directory-search{flex:1 1;margin-left:auto;max-width:340px;min-width:200px;position:relative}.tenant-directory-search>svg{color:#6e6b64;color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:12px}.tenant-directory-search input{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);font-size:.76rem;height:42px;padding:0 12px 0 38px;width:100%}.tenant-table-container{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);border-top:1px solid #dddad2;border-top:1px solid var(--border);overflow-x:auto}.listing-pagination,.pagination-controls,.pagination-details,.pagination-size{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.listing-pagination{color:#6e6b64;color:var(--text-muted);font-size:.76rem;justify-content:space-between;padding:18px 0}.pagination-details{gap:20px}.pagination-size-options{background:#f6f5ee;background:var(--bg-soft);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;gap:2px;padding:3px}.pagination-size-options button{background:#0000;border:0;border-radius:5px;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.74rem;font-weight:600;min-height:28px;min-width:32px;padding:4px 7px}.pagination-size-options button:hover{background:#efeee8;background:var(--bg-muted);color:#1d1d1b;color:var(--text)}.pagination-size-options button[aria-pressed=true]{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card)}.pagination-size-options button:focus-visible{outline-offset:1px}.pagination-controls .icon-button{padding:7px;width:34px}.tenant-table{border-collapse:collapse;min-width:860px;table-layout:fixed;text-align:left;width:100%}.tenant-table thead{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card)}.tenant-table thead th{border-bottom:2px solid #1f1f1d;border-bottom:2px solid var(--primary);font-size:.72rem;font-weight:650;letter-spacing:.055em;padding:15px 12px;text-transform:uppercase}.tenant-table thead th:first-child{width:19%}.tenant-table thead th:nth-child(2){width:10%}.tenant-table thead th:nth-child(3){width:26%}.tenant-table thead th:nth-child(4){width:17%}.tenant-table thead th:nth-child(5){width:11%}.tenant-table thead th:nth-child(6){width:17%}.tenant-table tbody th,.tenant-table td{border-top:1px solid #dddad2;border-top:1px solid var(--border);font-weight:400;padding:16px 12px;vertical-align:middle}.tenant-table tbody tr{background:#fff;background:var(--bg-card);transition:background .15s ease}.tenant-table tbody tr:hover{background:#fbfaf7}.tenant-table tbody tr.context{background:#f6f5ee;background:var(--bg-soft)}.tenant-table tr.context>th{box-shadow:inset 3px 0 0 #1f1f1d;box-shadow:inset 3px 0 0 var(--primary)}.tenant-row-identity{align-items:center;display:flex;gap:10px;min-width:0}.tenant-row-avatar{background:#efeee8;background:var(--bg-muted);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);display:grid;flex:0 0 auto;font-size:.76rem;font-weight:600;height:32px;place-items:center;width:32px}.tenant-row-identity>div{min-width:0}.tenant-row-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tenant-row-name strong{color:#1d1d1b;color:var(--text);font-size:.8rem;font-weight:600;overflow-wrap:anywhere}.tenant-row-current{background:#fff;background:var(--bg-card);border:1px solid #c9c5bb;border:1px solid var(--border-strong);border-radius:4px;color:#6e6b64;color:var(--text-muted);font-size:.58rem;padding:1px 5px}.tenant-row-identity p{color:#6e6b64;color:var(--text-muted);font-size:.7rem;margin:3px 0 0;overflow-wrap:anywhere}.tenant-row-domains{grid-gap:4px;display:grid;gap:4px;margin:0}.tenant-row-domains>div{grid-gap:6px;align-items:baseline;display:grid;gap:6px;grid-template-columns:38px minmax(0,1fr)}.tenant-row-domains dt{color:#6e6b64;color:var(--text-muted);font-size:.6rem;font-weight:550}.tenant-row-admins>span,.tenant-row-domains dd{color:#6e6b64;color:var(--text-muted);font-size:.7rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-row-admins{grid-gap:4px;display:grid;gap:4px;min-width:0}.tenant-row-date{color:#6e6b64;color:var(--text-muted);font-size:.7rem}.tenant-table thead th:last-child{text-align:right}.tenant-row-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.table-action-button{background:#0000;border:0;flex:0 0 auto;height:34px;padding:7px;width:34px}.table-action-button.selected{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card);opacity:1}.table-action-button.danger{color:#b42318;color:var(--danger)}.table-action-button.danger:not(:disabled):hover{background:#fef3f2;background:var(--danger-soft);color:#b42318;color:var(--danger)}.tenant-status-pill{align-items:center;background:#fff;border:1px solid #dddad2;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:600;min-height:24px;padding:0 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.tenant-status-pill.active{background:#e9f7ef;background:var(--success-soft);border-color:#b9e4c8;color:#127a45;color:var(--success)}.tenant-status-pill.disabled{background:#fef3f2;background:var(--danger-soft);border-color:#ffd2cf;color:#b42318;color:var(--danger)}.tenant-empty-state{border-top:1px solid #dddad2;border-top:1px solid var(--border);color:#6e6b64;color:var(--text-muted);padding:28px 16px;text-align:center}.editor-layout{max-width:1000px;width:100%}.editor-form{margin:0;min-width:0}.editor-section{grid-gap:32px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:32px;grid-template-columns:160px minmax(0,1fr);padding:26px 0}.editor-layout>.editor-form:first-child>.editor-section:first-child,.editor-layout>.editor-section:first-child{padding-top:4px}.editor-layout>.editor-form:last-child>.editor-section:last-of-type,.editor-layout>.editor-section:last-child{border-bottom:0}.editor-heading{padding-top:3px}.editor-heading h2{color:#1d1d1b;color:var(--text);font-size:.88rem;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin:0}.editor-heading>span{color:#6e6b64;color:var(--text-muted);display:block;font-size:.72rem;margin-top:4px}.editor-fields{grid-gap:18px;display:grid;gap:18px;min-width:0}.editor-fields>.button{justify-self:start}.editor-fields .settings-note,.editor-fields>p{margin:0}.editor-layout .field input[type=range]{accent-color:#1f1f1d;accent-color:var(--primary);background:#0000;border:0;box-shadow:none;height:28px;padding:0}.editor-layout .field input[type=file]{height:auto;padding:7px}.editor-fields audio{max-width:100%;width:100%}.listing-search{position:relative;width:min(460px,100%)}.listing-search>svg{color:#6e6b64;color:var(--text-muted);left:12px;pointer-events:none;position:absolute;top:12px}.listing-search input{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);font-size:.8rem;height:42px;padding:0 12px 0 38px;width:100%}.toolbar-filter{align-items:center;display:flex;gap:12px}.toolbar-filter select{max-width:100%;width:220px}.table-scroll{min-width:0;overflow-x:auto}.data-table{border-collapse:collapse;font-size:.76rem;text-align:left;width:100%}.data-table thead{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card)}.data-table td,.data-table th{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:12px;vertical-align:middle}.data-table th{font-weight:600}.data-table td{color:#6e6b64;color:var(--text-muted)}.data-table tbody tr:hover{background:#efeee8;background:var(--bg-muted)}.data-table code{font-size:.72rem;overflow-wrap:anywhere}.dns-table{min-width:660px}.disclosure-note{color:#6e6b64;color:var(--text-muted);font-size:.76rem;min-width:0}.disclosure-note summary{cursor:pointer;font-weight:500;padding:4px 0;width:-webkit-fit-content;width:fit-content}.disclosure-note p{margin:10px 0 0}.editor-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid>.field:last-child:nth-child(3){grid-column:1/-1}.editor-layout .field{gap:7px}.editor-layout .field input{height:42px;padding:0 12px}.editor-layout .field input,.editor-layout .field textarea{border-radius:8px;border-radius:var(--radius-sm);font-size:.82rem}.editor-layout .field textarea{line-height:1.6;min-height:88px;padding:10px 12px}.editor-layout .field small{color:#6e6b64;color:var(--text-muted);font-size:.72rem;line-height:1.5}.tenant-editor-status{align-items:center;display:flex;gap:16px}.tenant-editor-label{color:#1d1d1b;color:var(--text);font-size:.78rem;font-weight:550}.tenant-status-options{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:inline-flex;gap:3px;padding:3px}.tenant-status-options button{background:#0000;border:0;border-radius:5px;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.76rem;font-weight:550;min-height:30px;padding:5px 12px}.tenant-status-options button:hover{background:#f6f5ee;background:var(--bg-soft)}.tenant-status-options button[aria-pressed=true]{background:#1f1f1d;background:var(--primary);color:#fff;color:var(--bg-card)}.tenant-status-options button:focus-visible{outline-offset:1px}.tenant-editor-admin-action{font-size:.76rem;justify-self:start;min-height:36px;padding:8px 12px}.tenant-editor-admins{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.tenant-editor-admins li{align-items:center;display:flex;flex-wrap:wrap;font-size:.78rem;gap:10px;overflow-wrap:anywhere}.tenant-editor-admins span{color:#6e6b64;color:var(--text-muted);font-size:.7rem}.editor-layout .tenant-form-error{margin-top:16px}@media (max-width:760px){.editor-section{gap:16px;grid-template-columns:minmax(0,1fr);padding:24px 0}.editor-heading{align-items:baseline;display:flex;gap:10px;padding-top:0}.editor-heading>span{margin:0}}@media (max-width:540px){.editor-grid{grid-template-columns:minmax(0,1fr)}}.widget-fallback-panel,.widget-preview-panel{grid-column:1/-1}.tenant-form-error{background:#fef3f2;background:var(--danger-soft);border:1px solid #ffd2cf;border-radius:8px;border-radius:var(--radius-sm);color:#b42318;color:var(--danger);font-size:.86rem;font-weight:650;padding:10px 12px}.widget-delivery-panel,.widget-fallback-panel,.widget-preview-panel,.widget-settings-panel{min-width:0}.widget-delivery-panel{max-width:820px;padding-top:4px;width:100%}.widget-delivery-heading{margin-bottom:22px}.widget-delivery-heading h2{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;margin:0 0 6px}.widget-delivery-empty,.widget-delivery-heading p,.widget-delivery-status{color:#6e6b64;color:var(--text-muted);font-size:.82rem;margin:0}.widget-delivery-heading p code{color:#1d1d1b;color:var(--text);font-size:.78rem}.widget-delivery-empty{border-top:1px solid #dddad2;border-top:1px solid var(--border);padding:20px 0}.widget-delivery-status{margin-top:12px}.html-code-snippet{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);min-width:0;overflow:hidden}.html-code-snippet-header{align-items:center;background:#efeee8;background:var(--bg-muted);border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:flex;font-size:.75rem;gap:16px;justify-content:space-between;padding:11px 20px}.html-code-snippet-header span:last-child{color:#6e6b64;color:var(--text-muted);font-size:.65rem;letter-spacing:.06em}.html-code-snippet pre{color:#6e6b64;color:var(--text-muted);font-size:.8rem;line-height:1.85;margin:0;overflow-wrap:anywhere;padding:22px 20px;tab-size:2;white-space:pre-wrap;word-break:break-all}.html-token-tag{color:#1d1d1b;color:var(--text);font-weight:600}.html-token-attribute{color:#6e6b64;color:var(--text-muted)}.html-token-value{color:#566441}.voice-options-editor{grid-gap:16px;display:grid;gap:16px;min-width:0;padding-top:12px}.voice-option-list{grid-gap:0;display:grid;gap:0}.voice-option-row{grid-gap:10px;align-items:center;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.voice-option-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.voice-option-row code,.voice-option-row strong{min-width:0;overflow-wrap:anywhere}.voice-option-row strong{color:#1d1d1b;color:var(--text);font-size:.82rem}.voice-option-row code{color:#6e6b64;color:var(--text-muted);font-size:.8rem}.voice-option-empty{color:#6e6b64;color:var(--text-muted);font-size:.78rem;padding:4px 0}.voice-option-add-grid{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}@media (max-width:540px){.voice-option-add-grid{grid-template-columns:minmax(0,1fr)}.voice-option-add-grid>.button{justify-self:start}}.settings-note{color:#6e6b64;color:var(--text-muted);font-size:.8rem;font-weight:400;line-height:1.65}.cloudflare-workspace{grid-gap:28px;display:grid;gap:28px;min-width:0}.cloudflare-connection{grid-gap:20px 36px;align-items:center;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:20px 36px;grid-template-columns:minmax(180px,.85fr) minmax(0,3fr);padding:4px 0 26px}.cloudflare-target{grid-gap:8px;display:grid;gap:8px;min-width:0}.cloudflare-config-item dt,.cloudflare-target>span{color:#6e6b64;color:var(--text-muted);font-size:.74rem}.cloudflare-target code{color:#1d1d1b;color:var(--text);font-size:1.05rem;font-weight:600;overflow-wrap:anywhere}.cloudflare-config-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.cloudflare-config-item{grid-gap:8px;display:grid;gap:8px;min-width:0}.cloudflare-config-item dd{color:#1d1d1b;color:var(--text);font-size:.82rem;font-weight:500;margin:0;overflow-wrap:anywhere}.cloudflare-config-item .cloudflare-config-missing{color:#b42318;color:var(--danger)}.cloudflare-note{grid-column:1/-1}.cloudflare-dns{min-width:0}.cloudflare-dns-heading{align-items:baseline;display:flex;gap:12px;margin-bottom:16px}.cloudflare-dns-heading h2{font-size:1rem;font-weight:600;margin:0}.cloudflare-dns-heading>span{color:#6e6b64;color:var(--text-muted);font-size:.74rem}.cloudflare-page .dns-table tbody{background:#fff;background:var(--bg-card)}.cloudflare-page .dns-table td,.cloudflare-page .dns-table th{padding:16px}.cloudflare-page .dns-table thead th{padding-bottom:11px;padding-top:11px}.cloudflare-page .dns-table code{font-size:.76rem}.cloudflare-state{align-items:center;background:#fff;border:1px solid #dddad2;border:1px solid var(--border);border-radius:999px;color:#6e6b64;color:var(--text-muted);display:inline-flex;font-size:.76rem;font-weight:650;min-height:24px;padding:0 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.cloudflare-state.ready{background:#e9f7ef;background:var(--success-soft);border-color:#b9e4c8;color:#127a45;color:var(--success)}.cloudflare-state.missing,.cloudflare-state.warning{background:#fff7e6;background:var(--warning-soft);border-color:#f5d89a;color:#996a00}.cloudflare-state.danger{background:#fef3f2;background:var(--danger-soft);border-color:#ffd2cf;color:#b42318;color:var(--danger)}.cloudflare-state.neutral{background:#f8f7f3;color:#6e6b64;color:var(--text-muted)}.cloudflare-result-item code{color:#1d1d1b;color:var(--text);font-size:.84rem;min-width:0;overflow-wrap:anywhere}.cloudflare-result-list{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.cloudflare-result-item{grid-gap:10px;color:#6e6b64;color:var(--text-muted);display:grid;font-size:.84rem;gap:10px;grid-template-columns:112px minmax(0,1fr) minmax(120px,.6fr);min-width:0;padding:12px 0}.cloudflare-result-item,.media-navigation{align-items:center;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border)}.media-navigation{display:flex;gap:20px;margin-bottom:24px}.media-navigation .tenant-settings-tabs{border:0;flex:1 1;margin:0;min-width:0}.media-engine-status{align-items:center;color:#6e6b64;color:var(--text-muted);display:inline-flex;flex-shrink:0;font-size:.7rem;gap:7px}.media-engine-status:before{background:#127a45;background:var(--success);border-radius:50%;content:"";height:6px;width:6px}.media-engine-status.unavailable:before{background:#b42318;background:var(--danger)}.media-engine-status.checking:before{background:#6e6b64;background:var(--text-muted)}.media-workspace{max-width:820px}.media-workspace .editor-section{gap:18px;grid-template-columns:minmax(0,1fr);padding:24px 0}.media-workspace .editor-heading{padding:0}.media-workspace .editor-heading h2{font-size:1rem}.media-workspace .editor-fields>.settings-note{margin:0}.media-workspace.media-import{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px;max-width:none}.media-import>.editor-form>.editor-section,.media-import>.editor-section{border:0;padding:4px 0 0}.media-import>.editor-form{border-left:1px solid #dddad2;border-left:1px solid var(--border);padding-left:24px}.media-file-picker{grid-gap:12px;align-content:center;background:#fff;background:var(--bg-card);border:1px dashed #c9c5bb;border:1px dashed var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#6e6b64;color:var(--text-muted);cursor:pointer;display:grid;gap:12px;justify-items:center;min-height:180px;padding:24px 18px;position:relative}.media-file-picker:focus-within,.media-file-picker:hover{border-color:#1f1f1d;border-color:var(--primary)}.media-file-picker:focus-within{outline:2px solid #1f1f1d;outline:2px solid var(--primary);outline-offset:2px}.media-file-picker strong{color:#1d1d1b;color:var(--text);font-size:.84rem;font-weight:500;max-width:100%;overflow-wrap:anywhere;text-align:center}.media-file-picker>span:not(.sr-only){font-size:.74rem}.media-empty{grid-gap:14px;align-content:center;color:#6e6b64;color:var(--text-muted);display:grid;gap:14px;justify-items:center;min-height:280px;padding:32px 16px;text-align:center}.media-empty h2{color:#1d1d1b;color:var(--text);font-size:1.1rem;font-weight:600;margin:0}.media-empty p{font-size:.8rem;line-height:1.65;margin:0 0 4px;max-width:320px}.media-library-summary{color:#6e6b64;color:var(--text-muted);font-size:.76rem;margin-bottom:16px}.media-asset-table,.server-file-table{table-layout:fixed}.media-asset-table thead th:nth-child(2){width:76px}.media-asset-table thead th:nth-child(3){width:90px}.media-asset-table thead th:nth-child(4){width:110px}.media-asset-table thead th:last-child{text-align:right;width:140px}.server-file-table thead th:nth-child(2){width:70px}.server-file-table thead th:nth-child(3){width:150px}.server-file-table thead th:last-child{width:52px}.media-asset-table tbody,.server-file-table tbody{background:#fff;background:var(--bg-card)}.media-asset-table tbody td,.media-asset-table tbody th,.server-file-table tbody td,.server-file-table tbody th{overflow-wrap:anywhere;padding:16px 12px;vertical-align:top}.media-asset-table .media-asset-row.selected{background:#efeee8;background:var(--bg-muted);box-shadow:inset 3px 0 0 #1f1f1d;box-shadow:inset 3px 0 0 var(--primary)}.media-asset-name{align-items:start;display:flex;gap:12px}.media-asset-select{padding-top:2px}.media-asset-select input{accent-color:#1f1f1d;accent-color:var(--primary);height:16px;margin:0;width:16px}.media-asset-main{grid-gap:6px;display:grid;gap:6px;min-width:0}.media-asset-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.media-asset-title strong{color:#1d1d1b;color:var(--text);font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.media-asset-table .cloudflare-state,.media-asset-title .pill{font-size:.65rem}.media-asset-meta{display:flex;flex-wrap:wrap;font-weight:400;gap:5px 8px}.media-asset-details p,.media-asset-meta span{color:#6e6b64;color:var(--text-muted);font-size:.7rem;font-weight:400;overflow-wrap:anywhere}.media-asset-details summary{font-size:.7rem;font-weight:400}.media-asset-details p{margin:8px 0}.media-asset-error,.media-asset-output{display:block;font-size:.74rem;font-weight:400;min-width:0;overflow-wrap:anywhere}.media-asset-output{color:#1d1d1b;color:var(--text);margin:8px 0}.media-asset-error{color:#b42318;color:var(--danger)}.media-asset-actions,.media-converter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.media-asset-actions{justify-content:flex-end}.media-converter-result,.media-converter-upload-id{grid-gap:7px;display:grid;gap:7px;min-width:0}.media-converter-result span,.media-converter-upload-id span{color:#6e6b64;color:var(--text-muted);font-size:.74rem}.media-converter-result a,.media-converter-result code,.media-converter-upload-id code{color:#1d1d1b;color:var(--text);font-size:.76rem;font-weight:400;min-width:0;overflow-wrap:anywhere}.lip-sync-test-result{margin-top:12px}.media-converter-job-status{border-top:1px solid #dddad2;border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.media-converter-job-status .api-section-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.media-converter-progress{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.media-converter-progress>div{background:#efeee8;background:var(--bg-muted);border-radius:4px;height:6px;overflow:hidden}.media-converter-progress span{background:#1f1f1d;background:var(--primary);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.media-converter-progress strong{color:#1d1d1b;color:var(--text);font-size:.8rem}.media-converter-meta{margin:16px 0}.media-converter-log{color:#6e6b64;color:var(--text-muted);margin:12px 0 16px}.media-converter-log summary{cursor:pointer;font-size:.76rem;padding:4px 0}.media-converter-log pre{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);color:#1d1d1b;color:var(--text);font-size:.74rem;margin:12px 0 0;max-height:300px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}@media (max-width:1100px){.media-workspace.media-import{grid-template-columns:minmax(0,1fr)}.media-import>.editor-form{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);border-left:0;grid-row:1;padding:0 0 24px}}.widget-preview-workspace{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,420px) minmax(0,1fr);padding-top:4px}.widget-preview-stage{grid-gap:16px;display:grid;gap:16px;min-width:0}.widget-preview-stage h2{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;margin:0}.widget-preview-stage .settings-note{margin:0}.widget-settings-preview{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:block;height:580px;width:100%}.widget-source-info{grid-gap:12px;display:grid;gap:12px;min-width:0}.widget-source-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.widget-source-heading h3{color:#1d1d1b;color:var(--text);font-size:1.05rem;font-weight:650;letter-spacing:-.02em;margin:0}.widget-source-count{color:#6e6b64;color:var(--text-muted);flex:0 0 auto;font-size:.75rem;padding-top:3px}.widget-source-empty,.widget-source-heading p{color:#6e6b64;color:var(--text-muted);font-size:.8rem;margin:5px 0 0;overflow-wrap:anywhere}.widget-source-empty{padding-top:16px}.widget-source-empty,.widget-source-list{border-top:1px solid #dddad2;border-top:1px solid var(--border)}.widget-source-list{display:grid}.widget-source-row{grid-gap:14px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:14px 0}.widget-source-meta{grid-gap:5px;align-content:start;color:#6e6b64;color:var(--text-muted);display:grid;font-size:.78rem;font-weight:600;gap:5px}.widget-source-meta strong{color:#127a45;color:var(--success);font-size:.92rem}.widget-source-body{grid-gap:8px;display:grid;gap:8px;min-width:0}.widget-source-body p{grid-gap:8px;color:#1d1d1b;color:var(--text);display:grid;font-size:.9rem;gap:8px;grid-template-columns:22px minmax(0,1fr);line-height:1.5;margin:0;overflow-wrap:anywhere}.widget-source-body p span{color:#6e6b64;color:var(--text-muted);font-size:.78rem;font-weight:650}.widget-source-tags{display:flex;flex-wrap:wrap;gap:6px}.widget-source-tags span{color:#6e6b64;color:var(--text-muted);font-size:.72rem}.widget-source-tags span+span:before{content:"·";margin-right:6px}@media (max-width:1100px){.widget-preview-workspace{grid-template-columns:minmax(0,1fr)}.widget-preview-stage{max-width:420px}}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10100e73;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.modal{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 16px 48px #1c1c181a;box-shadow:var(--shadow-md);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;width:min(660px,100%)}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.modal-header h3{font-size:1rem;margin:0}.qa-edit-modal{grid-gap:16px;display:grid;gap:16px}.qa-edit-meta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.qa-edit-error{background:#fef3f2;background:var(--danger-soft);border:1px solid #ffd2cf;border-radius:8px;border-radius:var(--radius-sm);color:#b42318;color:var(--danger);font-weight:640;padding:10px 12px}.comparison-block{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:12px 0}.comparison-block+.comparison-block{margin-top:12px}.comparison-block h4{color:#6e6b64;color:var(--text-muted);font-size:.86rem;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.comparison-block p{color:#1d1d1b;color:var(--text);margin:0}.match-row{grid-gap:10px;border-top:1px solid #dddad2;border-top:1px solid var(--border);display:grid;gap:10px;grid-template-columns:70px minmax(0,1fr);padding:10px 0}.match-row:first-of-type{border-top:0}.match-row strong{color:#b42318;color:var(--danger)}.match-row span{color:#1d1d1b;color:var(--text);min-width:0}.modal-actions{justify-content:flex-end;margin-top:16px}.sr-only{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:where(button,a,select,input,textarea,[tabindex]):focus-visible{outline:2px solid #1f1f1d;outline:2px solid var(--primary);outline-offset:4px}input::placeholder,textarea::placeholder{color:#6e6b64;color:var(--text-muted);opacity:.8}input[type=checkbox],input[type=radio]{accent-color:#1f1f1d;accent-color:var(--primary)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#efeee8;background:var(--bg-muted);color:#6e6b64;color:var(--text-muted);cursor:not-allowed}.field input[type=file]{font-size:.8rem;height:auto;min-height:46px;padding:8px}input::-webkit-file-upload-button{background:#efeee8;background:var(--bg-muted);border:0;border-radius:5px;color:#1d1d1b;color:var(--text);cursor:pointer;font:inherit;margin-right:12px;padding:7px 12px}input::file-selector-button{background:#efeee8;background:var(--bg-muted);border:0;border-radius:5px;color:#1d1d1b;color:var(--text);cursor:pointer;font:inherit;margin-right:12px;padding:7px 12px}svg{flex-shrink:0}.skip-link{background:#1f1f1d;background:var(--primary);border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--bg-card);left:12px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%);z-index:60}.skip-link:focus{transform:translateY(0)}.sidebar-brand-row{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:0 10px}.sidebar-account .sidebar-context-label{font-size:.63rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav-current-arrow{color:#6e6b64;color:var(--text-muted);margin-left:auto}.sidebar-user{align-items:center;display:flex;gap:10px;min-width:0;padding:0 4px}.user-avatar{background:#f6f5ee;background:var(--bg-soft);border:1px solid #dddad2;border:1px solid var(--border);border-radius:50%;color:#1d1d1b;color:var(--text);display:grid;flex:0 0 auto;font-size:.76rem;font-weight:600;height:34px;place-items:center;width:34px}.sidebar-user>div{grid-gap:1px;display:grid;gap:1px;min-width:0}.sidebar-user strong{color:#1d1d1b;color:var(--text);font-size:.76rem;font-weight:600}.sidebar-user>div>span{color:#6e6b64;color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-footer-actions{align-items:center;display:flex;gap:8px}.workspace-header{grid-gap:20px;align-items:center;background:#fff;background:var(--bg-card);border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;flex:0 0 auto;gap:20px;grid-template-columns:minmax(0,1fr) auto auto;min-height:70px;padding:12px clamp(24px,3.5vw,56px)}.workspace-heading{align-items:center;display:flex;gap:12px;min-width:0}.workspace-header>.tenant-switcher,.workspace-header>.workspace-tenant{grid-column:3;justify-self:end}.standalone-page-header h1,.workspace-heading h1{color:#1d1d1b;color:var(--text);font-size:1rem;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0;overflow-wrap:anywhere}.tenant-switcher{flex-shrink:0;max-width:100%;position:relative;width:220px}.tenant-switcher-trigger{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-md);color:#1d1d1b;color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:44px;padding:6px 10px 6px 7px;text-align:left;transition:background .15s ease,border-color .15s ease;width:100%}.tenant-switcher-trigger.open,.tenant-switcher-trigger:hover{background:#f6f5ee;background:var(--bg-soft);border-color:#c9c5bb;border-color:var(--border-strong)}.tenant-switcher-trigger:disabled{cursor:not-allowed;opacity:.6}.tenant-switcher-avatar{background:#f6f5ee;background:var(--bg-soft);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);display:grid;flex:0 0 30px;font-size:.78rem;font-weight:600;height:30px;place-items:center}.tenant-switcher-current,.tenant-switcher-option-text{grid-gap:2px;display:grid;flex:1 1;gap:2px;line-height:1.35;min-width:0}.tenant-switcher-current>span{color:#6e6b64;color:var(--text-muted);font-size:.58rem;font-weight:400}.tenant-switcher-current strong,.tenant-switcher-option-text strong{font-size:.78rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-chevron{color:#6e6b64;color:var(--text-muted);transition:transform .15s ease}.tenant-switcher-trigger.open .tenant-switcher-chevron{transform:rotate(180deg)}.tenant-switcher-popover{background:#fff;background:var(--bg-card);border:1px solid #dddad2;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 16px 48px #1c1c181a;box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:calc(100dvh - 88px);max-width:calc(100vw - 32px);overflow:hidden;padding:6px;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:30}.tenant-switcher-heading{align-items:center;display:flex;justify-content:space-between;padding:10px 10px 12px}.tenant-switcher-heading strong{font-size:.78rem;font-weight:600}.tenant-switcher-heading>span{font-feature-settings:"tnum";background:#f6f5ee;background:var(--bg-soft);border-radius:5px;color:#6e6b64;color:var(--text-muted);font-size:.65rem;font-variant-numeric:tabular-nums;padding:2px 7px}.tenant-switcher-search{flex-shrink:0;margin:0 4px 8px;position:relative}.tenant-switcher-search>svg{color:#6e6b64;color:var(--text-muted);left:11px;pointer-events:none;position:absolute;top:11px}.tenant-switcher-search input{background:#f6f5ee;background:var(--bg-soft);border:1px solid #dddad2;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);font-size:.78rem;height:38px;min-width:0;padding:0 12px 0 36px;width:100%}.tenant-switcher-search input:focus-visible{outline:1px solid #1f1f1d;outline:1px solid var(--primary);outline-offset:0}.tenant-switcher-list{max-height:320px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding:4px}.tenant-switcher-option{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#1d1d1b;color:var(--text);cursor:pointer;display:flex;gap:10px;min-height:54px;padding:8px 10px;text-align:left;width:100%}.tenant-switcher-option.highlighted,.tenant-switcher-option:hover{background:#f6f5ee;background:var(--bg-soft)}.tenant-switcher-option[aria-selected=true]>.tenant-switcher-avatar{background:#1f1f1d;background:var(--primary);border-color:#1f1f1d;border-color:var(--primary);color:#fff;color:var(--bg-card)}.tenant-switcher-option-text small{color:#6e6b64;color:var(--text-muted);font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-empty{color:#6e6b64;color:var(--text-muted);font-size:.78rem;margin:0;overflow-wrap:anywhere;padding:24px 12px;text-align:center}.tenant-switcher-hint{border-top:1px solid #dddad2;border-top:1px solid var(--border);flex-shrink:0;font-size:.62rem;justify-content:space-between;margin-top:6px;padding:10px 10px 5px}.tenant-switcher-hint,.workspace-tenant{color:#6e6b64;color:var(--text-muted);display:flex}.workspace-tenant{align-items:center;font-size:.72rem;gap:8px;max-width:220px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tenant-dot{background:#1f1f1d;background:var(--primary);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.mobile-menu-button,.mobile-nav-close,.navigation-backdrop{display:none}.add-qa-form .field .answer-textarea{min-height:176px}.qa-duplicate-toggle{align-items:flex-start;color:#1d1d1b;color:var(--text);cursor:pointer;font-size:.76rem;padding:0}.qa-duplicate-toggle input{flex:0 0 auto;margin:3px 0 0}.qa-duplicate-toggle small{color:#6e6b64;color:var(--text-muted);display:block;font-size:.72rem;font-weight:400;line-height:1.6;margin-top:5px}.qa-item{transition:background .15s ease}.qa-item:hover{background:#efeee8;background:var(--bg-muted)}.qa-item.selected:hover{box-shadow:inset 3px 0 0 #1f1f1d;box-shadow:inset 3px 0 0 var(--primary)}.segmented-control button:hover:not(.active),.tenant-filter-group button:hover:not(.active),.tenant-settings-tabs button:hover:not(.active){background:#f6f5ee;background:var(--bg-soft);color:#1d1d1b;color:var(--text)}.api-section-heading,.panel-header{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding-bottom:18px}.field>label,.field>span{color:#1d1d1b;color:var(--text);font-size:.78rem;font-weight:550}.tts-voice-row{grid-template-columns:minmax(0,1fr) auto auto;padding:14px 10px}.tts-voice-row.selected{background:#efeee8;background:var(--bg-muted)}.login-shell{background:#fff;background:var(--bg-card);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);height:100%;min-height:100vh;min-height:100dvh;overflow-y:auto;overscroll-behavior:none}.login-intro{background:radial-gradient(ellipse at 0 100%,#efeee8,#0000 65%),#f6f5ee;background:radial-gradient(ellipse at 0 100%,var(--bg-muted),#0000 65%),var(--bg-soft);border-right:1px solid #dddad2;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:56px;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,76px)}.login-intro-copy{max-width:520px}.login-intro .brand{width:240px}.login-kicker{align-items:center;color:#6e6b64;color:var(--text-muted);display:inline-flex;font-size:.63rem;font-weight:600;gap:10px;letter-spacing:.13em}.login-intro-copy h2{font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:550;letter-spacing:-.065em;line-height:1.12;margin:26px 0}.login-intro-copy h2>span,.login-intro-copy>p{color:#6e6b64;color:var(--text-muted)}.login-intro-copy>p{font-size:.9rem;line-height:1.9;max-width:370px}.login-capabilities{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:32px}.login-capabilities>span{align-items:center;color:#6e6b64;color:var(--text-muted);display:flex;font-size:.7rem;gap:7px}.login-form-footer,.login-intro-footer{color:#6e6b64;color:var(--text-muted);font-size:.69rem;margin:0}.login-form-area{align-items:center;display:flex;justify-content:center;padding:64px 36px;position:relative}.login-panel{grid-gap:24px;display:grid;gap:24px;width:min(380px,100%)}.login-brand{display:none}.login-heading{grid-gap:10px;display:grid;gap:10px;margin-bottom:10px}.login-heading h2{font-size:1.8rem;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:0}.login-heading p{color:#6e6b64;color:var(--text-muted);font-size:.83rem;margin:0}.login-panel .field input{border-radius:8px;border-radius:var(--radius-sm);height:42px}.login-panel>.button{justify-content:space-between;margin-top:4px;min-height:42px}.password-input{position:relative}.password-input input{padding-right:65px}.password-input button{background:#0000;border:0;border-radius:4px;color:#6e6b64;color:var(--text-muted);cursor:pointer;font-size:.72rem;min-height:36px;padding:0 9px;position:absolute;right:7px;top:6px}.password-input button:hover{background:#f6f5ee;background:var(--bg-soft);color:#1d1d1b;color:var(--text)}.login-help{color:#6e6b64;color:var(--text-muted);font-size:.72rem;margin:-6px 0 0;text-align:center}.login-form-footer{bottom:30px;left:24px;position:absolute;right:24px;text-align:center}.login-shell>.login-panel{align-self:center;grid-column:1/-1;justify-self:center}@media (max-width:1040px){.login-intro{padding:36px}.login-intro-copy h2{font-size:3rem}}@media (max-width:1180px){.editor-layout.language-mappings-editor{column-gap:20px;grid-template-columns:minmax(0,1fr) 260px}.mapping-preview{padding-left:20px}.language-mapping-table th:first-child{width:64px}.language-mapping-table th:last-child{width:44px}.language-mapping-table td,.language-mapping-table th{padding-left:8px;padding-right:8px}.endpoint-meta{grid-template-columns:1fr}.cloudflare-connection{grid-template-columns:minmax(0,1fr)}}.workspace-title{min-width:0}.standalone-page-header,.workspace-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workspace-actions:empty{display:none}.standalone-page-header{justify-content:space-between;margin-bottom:24px}.content-section>.panel+.panel{margin-top:28px}@media (max-width:1100px){.workspace-header{gap:12px 16px;grid-template-columns:minmax(0,1fr) auto}.workspace-header>.tenant-switcher,.workspace-header>.workspace-tenant{grid-column:2;grid-row:1;max-width:100%}.workspace-actions{grid-column:1/-1;grid-row:2}}@media (max-width:920px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{height:100vh;height:100dvh;inset:0 auto 0 0;padding:24px 18px 18px;position:fixed;transform:translateX(-100%);transition:transform .18s ease,visibility .18s ease;visibility:hidden;width:min(300px,calc(100vw - 40px));z-index:40}.sidebar.is-open{transform:translateX(0);visibility:visible}.mobile-menu-button,.mobile-nav-close{display:inline-flex}.navigation-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d1d1b59;border:0;display:block;inset:0;position:fixed;z-index:35}.workspace-header{padding:12px 24px}.main-content{padding:28px 24px 40px}.tenant-directory-head{align-items:stretch;flex-direction:column}.tenant-directory-search{margin-left:0;max-width:none;min-width:0;width:100%}.tenant-filter-group button{flex:1 1}}@media (max-width:680px){.tenant-table{min-width:0}.tenant-table thead{display:none}.tenant-table,.tenant-table tbody,.tenant-table tbody th,.tenant-table td,.tenant-table tr{display:block}.tenant-table tbody tr{border-top:1px solid #dddad2;border-top:1px solid var(--border);padding:16px}.tenant-table tbody tr:first-child{border-top:0}.tenant-table tbody tr.context{box-shadow:inset 3px 0 0 #1f1f1d;box-shadow:inset 3px 0 0 var(--primary)}.tenant-table tr.context>th{box-shadow:none}.tenant-table tbody th,.tenant-table td{border:0;padding:6px 0}.tenant-table tbody th{padding:0 0 12px}.tenant-table td[data-label]{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:62px minmax(0,1fr)}.tenant-table td[data-label]:before{color:#6e6b64;color:var(--text-muted);content:attr(data-label);font-size:.68rem;font-weight:550}.tenant-row-actions{border-top:1px solid #dddad2;border-top:1px solid var(--border);justify-content:flex-start;margin-top:10px;padding-top:12px}.tenant-row-admins>span,.tenant-row-domains dd{overflow-wrap:anywhere;white-space:normal}.table-action-button{height:40px;width:40px}.tenant-switcher{width:180px}.tenant-switcher-hint{display:none}.widget-settings-preview{height:520px}.widget-source-heading{align-items:stretch;flex-direction:column}.widget-source-row{gap:8px;grid-template-columns:1fr}.widget-source-meta{align-items:baseline;grid-auto-flow:column;justify-content:start}body{background:#f6f5ee;background:var(--bg-soft)}.tenant-settings-tabs{width:100%}.tenant-settings-tabs button{flex:1 0 max-content}.cloudflare-result-item,.duplicate-items,.obs-simulator-console{grid-template-columns:1fr}.media-asset-actions{justify-content:flex-start}.obs-connection-flow,.obs-reference-layout{gap:20px;grid-template-columns:1fr}.obs-reference-options{max-height:180px}.docs-address-row{gap:6px 12px;grid-template-columns:minmax(0,1fr) auto}.docs-address-row>span{grid-column:1}.docs-address-row>code{grid-column:1;grid-row:2}.docs-address-row>.docs-copy-action{grid-column:2;grid-row:1/3}.obs-simulator-header{align-items:flex-start}.obs-reference-heading{flex-wrap:wrap}.qa-item{gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px}.qa-actions{grid-column:2;justify-content:flex-start;width:100%}.qa-edit-meta-grid{grid-template-columns:1fr}.form-actions .button,.modal-actions .button{flex:1 1 auto}.tts-voice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.tts-voice-row>div{grid-column:1/-1}.main-content{padding:24px 16px 32px}.workspace-header{gap:12px;min-height:60px;padding:10px 16px}.bulk-action-buttons,.library-import,.listing-search{width:100%}.api-section-heading,.duplicate-header,.panel-header{flex-wrap:wrap}.modal-overlay{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:20px}.login-shell{background:#f6f5ee;background:var(--bg-soft);grid-template-columns:minmax(0,1fr)}.login-intro{display:none}.login-form-area{padding:40px 24px 80px}.login-brand{display:flex;margin-bottom:20px}.login-panel{max-width:400px}.login-heading h2{font-size:2rem}}@media (max-width:760px){.editor-layout.language-mappings-editor{grid-template-columns:minmax(0,1fr)}.mapping-preview{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);border-left:0;grid-column:1;grid-row:2;padding:0 0 22px;position:static}.mapping-rules{grid-row:3}.language-mapping-table,.language-mapping-table tbody{display:block}.language-mapping-table thead{display:none}.language-mapping-table tr{grid-gap:10px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) 40px;padding:14px 0}.language-mapping-table td{background:#0000;border:0;padding:0}.language-mapping-table .mapping-row-switch{align-self:end;grid-column:1;grid-row:1;padding-bottom:7px}.language-mapping-table .mapping-short-form{grid-column:2;grid-row:1}.language-mapping-table .mapping-row-action{align-self:end;grid-column:3;grid-row:1;padding:0}.language-mapping-table .mapping-expansions{grid-column:2/-1}.language-mapping-table .field>span{-webkit-clip-path:none;clip-path:none;font-size:.72rem;height:auto;overflow:visible;position:static;width:auto}.language-mapping-table .mapping-empty{grid-column:1/-1}.media-navigation{flex-wrap:wrap;gap:8px;padding-bottom:12px}.media-navigation .tenant-settings-tabs{flex-basis:100%}.media-asset-table thead,.server-file-table thead{display:none}.media-asset-table tbody,.server-file-table tbody{display:block}.media-asset-table .media-asset-row{grid-gap:16px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.media-asset-table .media-asset-row>td,.media-asset-table .media-asset-row>th{border:0;min-width:0;padding:0}.media-asset-table .media-asset-row>td:last-child,.media-asset-table .media-asset-row>th{grid-column:1/-1}.media-asset-table [data-label]:before{color:#6e6b64;color:var(--text-muted);content:attr(data-label);display:block;font-size:.7rem;margin-bottom:6px}.server-file-table tr{grid-gap:8px 12px;border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) 36px;padding:16px}.server-file-table tbody td,.server-file-table tbody th{border:0;grid-column:1;min-width:0;padding:0}.server-file-table tbody td:last-child{grid-column:2;grid-row:1/4}.comment-log-toolbar .setting-choice{width:100%}.comment-log-toolbar .setting-choice button{flex:1 1;min-width:0;padding-left:8px;padding-right:8px}.comment-log-table thead{display:none}.comment-log-table .comment-log-empty,.comment-log-table .comment-log-empty-row,.comment-log-table tbody{display:block}.comment-log-table .comment-log-row{grid-gap:16px 10px;background:#fff;background:var(--bg-card);border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);display:grid;gap:16px 10px;grid-template-columns:minmax(0,1fr) auto 30px;padding:16px}.comment-log-table .comment-log-row>td,.comment-log-table .comment-log-row>th{background:#0000;border:0;min-width:0;padding:0}.comment-log-table .comment-log-row.expanded,.comment-log-table .comment-log-row:hover{background:#efeee8;background:var(--bg-muted)}.comment-log-viewer{grid-column:1;grid-row:1}.comment-log-message,.comment-log-reply{grid-column:1/-1}.comment-log-message[data-label]:before,.comment-log-reply[data-label]:before{color:#6e6b64;color:var(--text-muted);content:attr(data-label);display:block;font-size:.7rem;margin-bottom:5px}.comment-log-status{grid-column:2;grid-row:1}.comment-log-action{grid-column:3;grid-row:1}.comment-log-table .comment-log-row>.comment-log-action{padding:0}.comment-log-audit-row,.comment-log-audit-row>td{display:block}.comment-log-audit{padding:16px}.cloudflare-config-grid,.comment-log-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.cloudflare-page .dns-table{min-width:0}.cloudflare-page .dns-table thead{display:none}.cloudflare-page .dns-table tbody,.cloudflare-page .dns-table tr{display:block}.cloudflare-page .dns-table tr{border-bottom:1px solid #dddad2;border-bottom:1px solid var(--border);padding:14px 16px}.cloudflare-page .dns-table tbody th,.cloudflare-page .dns-table td{grid-gap:12px;border:0;display:grid;gap:12px;grid-template-columns:90px minmax(0,1fr);padding:6px 0}.cloudflare-page .dns-table [data-label]:before{color:#6e6b64;color:var(--text-muted);content:attr(data-label);font-size:.72rem;font-weight:400}.pagination-details{gap:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media (max-width:1180px){.endpoint-browser{gap:20px;grid-template-columns:220px minmax(0,1fr)}.endpoint-payloads{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.endpoint-browser{grid-template-columns:minmax(0,1fr)}.endpoint-browser-nav{position:static}.endpoint-browser-options{max-height:180px}.endpoint-browser-detail .docs-address-row{grid-template-columns:minmax(0,1fr) auto}.endpoint-auth{margin-left:0}.docs-config-toolbar{align-items:stretch;flex-direction:column}.docs-config-toolbar .listing-search{width:100%}.widget-attributes-table th:first-child{width:32%}.widget-attributes-table th:nth-child(2){width:21%}.widget-attributes-table td,.widget-attributes-table th{padding:10px 8px}.docs-code-heading{flex-wrap:wrap}}