.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-resizable{position:relative}.react-resizable-handle{position:absolute;width:20px;height:20px;background-repeat:no-repeat;background-origin:content-box;box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:bottom right;padding:0 3px 3px 0}.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}:root{--dc-bg: #edf3fb;--dc-bg-soft: #f4f8fd;--dc-card: #ffffff;--dc-card-elev: #ffffff;--dc-border: #d6e0ef;--dc-border-strong: #b9c8e0;--dc-divider: #e2eaf6;--dc-ink: #122033;--dc-ink-soft: #1e2f48;--dc-muted: #5f748d;--dc-muted-soft: #8092ac;--dc-inverse: #ffffff;--dc-primary: #0f4ea8;--dc-primary-strong: #0b3e85;--dc-primary-soft: #eaf3ff;--dc-primary-ring: rgba(15, 78, 168, .22);--dc-success: #16a34a;--dc-success-soft: #ecfdf3;--dc-warning: #b45309;--dc-warning-soft: #fff7ed;--dc-danger: #b91c1c;--dc-danger-soft: #fef2f2;--dc-info: #1f5fbf;--dc-info-soft: #eef5ff;--dc-sidebar-start: #0f1e36;--dc-sidebar-end: #112a49;--dc-sidebar-ink: #deebff;--dc-chart-1: #2870d6;--dc-chart-2: #16a34a;--dc-chart-3: #f59e0b;--dc-chart-4: #ef4444;--dc-chart-5: #8b5cf6;--dc-chart-6: #06b6d4;--dc-chart-7: #ec4899;--dc-chart-8: #84cc16;--dc-font-sans: "Manrope", "Inter", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--dc-font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--dc-text-xs: .72rem;--dc-text-sm: .82rem;--dc-text-base: .92rem;--dc-text-lg: 1.02rem;--dc-text-xl: 1.18rem;--dc-text-2xl: 1.42rem;--dc-text-3xl: 1.78rem;--dc-space-1: 4px;--dc-space-2: 8px;--dc-space-3: 12px;--dc-space-4: 16px;--dc-space-5: 20px;--dc-space-6: 24px;--dc-space-8: 32px;--dc-space-10: 40px;--dc-space-12: 48px;--dc-radius-sm: 6px;--dc-radius-md: 10px;--dc-radius-lg: 14px;--dc-radius-xl: 18px;--dc-radius-pill: 999px;--dc-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--dc-shadow-md: 0 8px 18px rgba(15, 23, 42, .08);--dc-shadow-lg: 0 18px 36px rgba(15, 23, 42, .14);--dc-shadow-xl: 0 24px 52px rgba(15, 23, 42, .18);--dc-ease: cubic-bezier(.2, .7, .2, 1);--dc-dur-fast: .12s;--dc-dur: .18s;--dc-dur-slow: .28s}.dc-root{width:100%;height:100%;font-family:var(--dc-font-sans);color:var(--dc-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dc-root *,.dc-root *:before,.dc-root *:after{box-sizing:border-box}.dc-app{width:100%;height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 420px at 88% -120px,rgba(59,130,246,.16),transparent 55%),radial-gradient(880px 360px at -120px 120%,rgba(14,116,144,.14),transparent 60%),var(--dc-bg);color:var(--dc-ink)}.dc-topbar{margin:14px 18px 12px;border-radius:var(--dc-radius-xl);padding:10px 14px;border:1px solid var(--dc-border);background:#ffffffd1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--dc-shadow-md);display:flex;align-items:center;justify-content:space-between;gap:14px;position:relative;z-index:120;overflow:visible}.dc-brand{display:flex;align-items:center;gap:12px;min-width:0}.dc-logo-shell{width:48px;height:48px;border-radius:var(--dc-radius-lg);display:grid;place-items:center;background:linear-gradient(135deg,#fff,#e6edf8);border:1px solid #cfd9ea;box-shadow:inset 0 1px #fffc}.dc-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.dc-brand-title{margin:0;font-size:var(--dc-text-base);font-weight:700;line-height:1.1;letter-spacing:.01em}.dc-brand-subtitle{margin:3px 0 0;font-size:var(--dc-text-xs);color:var(--dc-muted);line-height:1}.dc-topbar-meta{min-width:0;display:flex;align-items:center;gap:var(--dc-space-2);padding:8px 10px;border-radius:var(--dc-radius-pill);border:1px solid var(--dc-border);background:var(--dc-bg-soft)}.dc-topbar-meta-ok{border-color:#c8e4d6;background:var(--dc-success-soft);color:#134f30}.dc-topbar-meta-alert{border-color:#f2d6b0;background:var(--dc-warning-soft);color:#7a3d05}.dc-meta-label{font-size:var(--dc-text-xs);color:var(--dc-muted);text-transform:uppercase;letter-spacing:.08em}.dc-meta-value{font-size:var(--dc-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px}.dc-topbar-profile{position:relative;z-index:140}.dc-topbar-status-group{display:flex;align-items:center;gap:10px;margin-left:auto}.dc-topbar .dc-main-section-bar,.dc-topbar .dc-main-section-top{background:transparent;border:0;padding:0;margin:0;box-shadow:none}.dc-topbar .dc-main-nav{gap:4px}.dc-profile-btn{width:40px;height:40px;border-radius:var(--dc-radius-pill);border:1px solid var(--dc-border);background:var(--dc-bg-soft);color:#3d516d;display:grid;place-items:center;position:relative;cursor:pointer;transition:background var(--dc-dur) var(--dc-ease)}.dc-profile-btn:hover{background:#ecf3fd}.dc-profile-btn.is-auth{border-color:#b9d8c8;background:var(--dc-success-soft);color:#24654a}.dc-profile-dot{position:absolute;width:9px;height:9px;border-radius:var(--dc-radius-pill);background:var(--dc-success);border:2px solid #ffffff;bottom:1px;right:1px}.dc-profile-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(280px,calc(100vw - 36px));border-radius:var(--dc-radius-lg);border:1px solid var(--dc-border);background:var(--dc-card);box-shadow:var(--dc-shadow-lg);padding:var(--dc-space-3);z-index:9999;display:grid;gap:var(--dc-space-2)}.dc-profile-title{margin:0;font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dc-muted);font-weight:700}.dc-profile-email{margin:0;font-size:var(--dc-text-sm);color:var(--dc-ink);font-weight:600;overflow-wrap:anywhere}.dc-profile-role{margin:0;font-size:var(--dc-text-xs);color:var(--dc-muted)}.dc-profile-input{width:100%;border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);padding:8px 10px;font-size:var(--dc-text-sm);color:var(--dc-ink);background:var(--dc-bg-soft)}.dc-profile-input:focus{outline:none;border-color:#87afe4;box-shadow:0 0 0 3px var(--dc-primary-ring)}.dc-profile-error{margin:0;font-size:var(--dc-text-xs);color:var(--dc-danger)}.dc-profile-action{border:1px solid #c8d9ef;border-radius:var(--dc-radius-md);background:var(--dc-primary-soft);color:var(--dc-primary);padding:8px 10px;font-size:var(--dc-text-sm);font-weight:700;display:inline-flex;align-items:center;gap:6px;justify-content:center;cursor:pointer}.dc-profile-action:disabled{opacity:.6;cursor:not-allowed}.dc-profile-logout{background:var(--dc-danger-soft);border-color:#f0cccc;color:var(--dc-danger)}.dc-workspace{flex:1;min-height:0;padding:0 18px 18px;display:flex;align-items:stretch;gap:var(--dc-space-2)}.dc-sidebar-shell{min-width:250px;max-width:560px;min-height:0;border-radius:var(--dc-radius-xl);box-shadow:0 20px 40px #08101f4d;overflow:hidden}.dc-sidebar{width:100%;height:100%;display:flex;flex-direction:column;background:linear-gradient(158deg,var(--dc-sidebar-start),var(--dc-sidebar-end));color:var(--dc-sidebar-ink)}.dc-sidebar-header{padding:20px 18px 14px;border-bottom:1px solid rgba(148,177,221,.18);background:linear-gradient(180deg,#0f2542ed,#0f254299),radial-gradient(300px 120px at 82% 0%,rgba(59,130,246,.2),transparent 70%)}.dc-sidebar-title{margin:0;font-size:var(--dc-text-lg);font-weight:700}.dc-sidebar-subtitle{margin:5px 0 0;color:#9fb4d0;font-size:var(--dc-text-sm)}.dc-sidebar-body{flex:1;min-height:0;padding:12px 10px 10px}.dc-chat-window{height:100%;display:flex;flex-direction:column;min-height:0}.dc-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:10px;border-radius:var(--dc-radius-lg);background:linear-gradient(180deg,#0b1a2fa6,#091628cc);border:1px solid rgba(152,178,215,.12);box-shadow:inset 0 1px #ffffff08}.dc-chat-empty{margin-top:36px;text-align:center;color:#7f96b6;font-size:var(--dc-text-sm)}.dc-loading-row{margin-top:10px;display:inline-flex;align-items:center;gap:var(--dc-space-2);border-radius:var(--dc-radius-md);padding:7px 10px;background:#60a5fa1f;border:1px solid rgba(125,182,255,.2)}.dc-loading-dot{width:8px;height:8px;border-radius:var(--dc-radius-pill);background:#7cc4ff;animation:dcPulse 1.2s ease-in-out infinite}.dc-loading-text{margin:0;color:#99acd4;font-size:var(--dc-text-sm)}@keyframes dcPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.dc-chat-input-shell{margin-top:10px;border-radius:var(--dc-radius-lg);border:1px solid rgba(155,184,227,.18);background:#09182cb8;padding:10px}.dc-chat-form{display:flex;align-items:center;gap:var(--dc-space-2)}.dc-chat-input{flex:1;min-width:0;height:42px;border-radius:var(--dc-radius-md);border:1px solid rgba(143,177,223,.28);background:#112744f2;color:#dbe8fb;padding:0 12px;outline:none;transition:border-color var(--dc-dur) var(--dc-ease),box-shadow var(--dc-dur) var(--dc-ease)}.dc-chat-input::-moz-placeholder{color:#86a0c3}.dc-chat-input::placeholder{color:#86a0c3}.dc-chat-input:focus{border-color:#6badfff2;box-shadow:0 0 0 3px #388bfd2e}.dc-chat-send{height:42px;border:0;border-radius:var(--dc-radius-md);padding:0 14px;font-size:var(--dc-text-sm);font-weight:700;color:#ebf4ff;background:linear-gradient(135deg,#2870d6,#1357b8);cursor:pointer;transition:filter var(--dc-dur) var(--dc-ease)}.dc-chat-send:hover:not(:disabled){filter:brightness(1.05)}.dc-chat-send:disabled{opacity:.52;cursor:not-allowed}.dc-message-row{display:flex;margin:8px 0}.dc-message-user{justify-content:flex-end}.dc-message-assistant{justify-content:flex-start}.dc-message-bubble{width:-moz-fit-content;width:fit-content;max-width:min(88%,560px);border-radius:var(--dc-radius-lg);border:1px solid transparent;padding:10px 12px}.dc-message-bubble-user{background:linear-gradient(135deg,#1f5fbf,#1258ad);border-color:#a5c9ff47;color:#edf5ff}.dc-message-bubble-assistant{background:#142d4ebf;border-color:#96b8e63b;color:#d8e5f8}.dc-message-bubble--action{max-width:min(94%,640px)!important;width:100%}.dc-message-author{display:inline-block;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;opacity:.84}.dc-message-header{display:flex;align-items:center;gap:8px;margin-bottom:5px;min-height:16px}.dc-message-status{font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:var(--dc-radius-pill);border:1px solid transparent;line-height:1}.dc-message-status--queued{background:#ffc46e2e;border-color:#ffc46e66;color:#ffd9a0}.dc-message-status--sending{background:#7dc4ff2e;border-color:#7dc4ff66;color:#cfe8ff;animation:dcPulse 1.4s ease-in-out infinite}.dc-message-status--error{background:#ff7c7c2e;border-color:#ff7c7c73;color:#ffc6c6}.dc-message-cancel{margin-left:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f0e6d0;border-radius:var(--dc-radius-pill);cursor:pointer;font-size:11px;line-height:1;padding:0;transition:background var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease),transform var(--dc-dur) var(--dc-ease)}.dc-message-cancel:hover{background:#ff7c7c47;border-color:#ff7c7c99;transform:scale(1.06)}.dc-message-cancel:focus-visible{outline:2px solid rgba(125,196,255,.8);outline-offset:1px}.dc-message-bubble--queued{opacity:.65;border-style:dashed!important;filter:saturate(.85)}.dc-message-bubble--sending{box-shadow:0 0 0 1px #7dc4ff59}.dc-message-bubble--error{border-color:#ff7c7c8c!important;background:linear-gradient(135deg,#b432326b,#8c1e1e6b)!important}.dc-loading-queue-hint{opacity:.78;font-weight:500}.dc-action-edit-btn{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(155,184,227,.28);background:transparent;border-radius:var(--dc-radius-pill);color:var(--dc-text-muted);cursor:pointer;padding:0;transition:background var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease)}.dc-action-edit-btn:hover{background:#7dc4ff1f;border-color:#7dc4ff80;color:#cfe8ff}.dc-spin{animation:dcSpin 1s linear infinite}.dc-scope-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0;background:transparent;color:var(--dc-text-muted);font-size:var(--dc-text-sm);font-weight:600;border-radius:calc(var(--dc-radius-md) - 2px);cursor:pointer;transition:background var(--dc-dur) var(--dc-ease),color var(--dc-dur) var(--dc-ease)}.dc-scope-toggle:hover:not(.dc-scope-toggle--active){color:#cfe8ff;background:#7dc4ff0f}.dc-scope-toggle--active{background:linear-gradient(135deg,#2870d6,#1357b8);color:#ebf4ff}.dc-message-markdown{font-size:var(--dc-text-base);line-height:1.45;overflow-wrap:anywhere}.dc-message-markdown>:first-child{margin-top:0}.dc-message-markdown>:last-child{margin-bottom:0}.dc-message-markdown table{width:100%;border-collapse:collapse}.dc-message-markdown th,.dc-message-markdown td{border:1px solid rgba(182,204,236,.35);padding:6px 8px}.dc-message-markdown th{background:#94bbf82e}.dc-resizer{width:14px;flex:0 0 14px;cursor:col-resize;border-radius:var(--dc-radius-md);position:relative;margin-top:4px;margin-bottom:4px}.dc-resizer:before{content:"";position:absolute;left:50%;top:14px;bottom:14px;width:3px;transform:translate(-50%);border-radius:var(--dc-radius-pill);background:linear-gradient(180deg,#8fa9ca,#6c89b0);opacity:.8;transition:background var(--dc-dur) var(--dc-ease)}.dc-resizer:hover:before,.dc-resizer:focus-visible:before,body.dc-is-resizing .dc-resizer:before{background:linear-gradient(180deg,#4f91eb,#2d74d2);opacity:1}.dc-resizer:focus-visible{outline:2px solid var(--dc-primary-ring);outline-offset:2px}.dc-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;border-radius:var(--dc-radius-xl);border:1px solid var(--dc-border);background:#ffffffbd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;box-shadow:var(--dc-shadow-md)}.dc-main-section-bar{border-bottom:1px solid var(--dc-border);background:linear-gradient(180deg,#fffffff0,#fbfdffeb)}.dc-main-section-top{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dc-main-nav{display:flex;align-items:center;gap:var(--dc-space-2);flex-wrap:wrap}.dc-main-nav-btn{border:1px solid var(--dc-border);border-radius:var(--dc-radius-pill);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--dc-text-sm);font-weight:600;color:#30435f;background:var(--dc-bg-soft);cursor:pointer;transition:background var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease),color var(--dc-dur) var(--dc-ease)}.dc-main-nav-btn:hover{background:#edf4fd;border-color:#bccde5}.dc-main-nav-btn.is-active{color:var(--dc-primary);background:var(--dc-primary-soft);border-color:#a8c7ef}.dc-main-menu-btn{width:38px;height:38px;border-radius:var(--dc-radius-pill);border:1px solid var(--dc-border);background:var(--dc-bg-soft);display:grid;place-items:center;color:#34465f;cursor:pointer}.dc-main-menu-btn:hover{background:#ebf2fb}.dc-main-menu-panel{position:absolute;right:0;margin-top:8px;width:min(320px,calc(100vw - 44px));border-radius:var(--dc-radius-lg);border:1px solid var(--dc-border);background:var(--dc-card);box-shadow:var(--dc-shadow-md);z-index:50;overflow:visible}.dc-main-menu-divider{border-top:1px solid var(--dc-divider);margin:4px 0}.dc-main-menu-title{padding:8px 14px;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:var(--dc-muted);text-transform:uppercase}.dc-main-content{flex:1;min-height:0;overflow:auto;padding:14px;display:grid;align-content:start;gap:12px;background:linear-gradient(180deg,#ffffff8c,#f4f9ffe6)}.dc-empty-result{width:100%;max-width:980px;margin:4px auto;border-radius:var(--dc-radius-lg);border:1px dashed #c2d4eb;padding:16px;color:#5a6e89;background:#ffffff94}.dc-result-wrap{width:100%;display:flex;justify-content:center}.dc-result-container{width:100%;max-width:1200px}.dc-result-card{background:var(--dc-card);border-radius:var(--dc-radius-xl);border:1px solid var(--dc-border);box-shadow:var(--dc-shadow-md);padding:22px;overflow:hidden}.dc-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.dc-result-heading{display:flex;align-items:center;gap:10px}.dc-result-icon{width:38px;height:38px;border-radius:var(--dc-radius-md);display:grid;place-items:center;color:#eef6ff;background:linear-gradient(135deg,#2563c7,#1570b8);box-shadow:0 8px 20px #2154aa38}.dc-result-title{margin:0;font-size:var(--dc-text-lg);color:#14243c}.dc-result-subtitle{margin:4px 0 0;font-size:var(--dc-text-xs);color:var(--dc-muted);max-width:min(72ch,100%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-result-actions{display:flex;gap:var(--dc-space-2);align-items:center}.dc-result-actions-wrap{display:flex;align-items:center;gap:6px}.dc-result-actions-toggle{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dc-border);background:var(--dc-bg-soft);color:var(--dc-muted);border-radius:var(--dc-radius-pill);cursor:pointer;padding:0;transition:background var(--dc-dur) var(--dc-ease),color var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease)}.dc-result-actions-toggle:hover{background:var(--dc-primary-soft);color:var(--dc-primary);border-color:#bfd4f0}.dc-result-actions-toggle:focus-visible{outline:2px solid rgba(56,139,253,.6);outline-offset:1px}.dc-sql-link-btn{border:1px solid #d3e0f1;background:#f7fbff;color:#2e5ea8;border-radius:var(--dc-radius-pill);padding:5px 10px;font-size:var(--dc-text-xs);line-height:1;cursor:pointer}.dc-sql-link-btn:hover{background:var(--dc-primary-soft)}.dc-sql-copy-btn{border:1px solid #dce6f4;background:var(--dc-card);color:#526b8a;border-radius:var(--dc-radius-pill);padding:5px 10px;font-size:var(--dc-text-xs);line-height:1;cursor:pointer}.dc-sql-copy-btn:hover{background:#f7fafe}.dc-sql-panel{margin:-6px 0 12px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:#f8fbff;max-height:220px;overflow:auto}.dc-sql-code{margin:0;padding:10px 12px;font-size:.78rem;color:#35506f;font-family:var(--dc-font-mono);white-space:pre-wrap;word-break:break-word}.dc-result-table-scroll{overflow:auto;max-height:min(58vh,520px);border-radius:var(--dc-radius-md);border:1px solid var(--dc-border)}.dc-result-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;font-size:var(--dc-text-base)}.dc-result-table-head{text-transform:uppercase;letter-spacing:.05em;font-size:var(--dc-text-xs);color:#4f637d}.dc-result-th{text-align:left;font-weight:700;position:sticky;top:0;z-index:1;background:#f0f6ff;padding:11px 12px;border-bottom:1px solid #c7d8ee}.dc-result-row:nth-child(odd){background:var(--dc-card)}.dc-result-row:nth-child(2n){background:#f7fbff}.dc-result-row:hover{background:var(--dc-primary-soft)}.dc-result-td{padding:10px 12px;border-bottom:1px solid #e1eaf7;color:var(--dc-ink);white-space:nowrap}.dc-result-message{margin:0;color:var(--dc-ink-soft)}.dc-result-message-block{display:grid;gap:10px}.dc-result-message-actions{display:flex;justify-content:flex-start}.dc-open-doc-btn{border:1px solid #cfe0f5;background:#f4f9ff;color:#20539a;border-radius:var(--dc-radius-pill);padding:6px 12px;font-size:var(--dc-text-sm);line-height:1;cursor:pointer}.dc-open-doc-btn:hover{background:#ebf3ff}body.dc-is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:600;font-size:var(--dc-text-sm);border-radius:var(--dc-radius-md);padding:8px 14px;border:1px solid transparent;cursor:pointer;transition:background var(--dc-dur) var(--dc-ease),border-color var(--dc-dur) var(--dc-ease),color var(--dc-dur) var(--dc-ease),box-shadow var(--dc-dur) var(--dc-ease),transform var(--dc-dur-fast) var(--dc-ease);white-space:nowrap;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dc-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--dc-primary-ring)}.dc-btn:disabled,.dc-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.dc-btn svg{flex-shrink:0}.dc-btn--primary{background:var(--dc-primary);color:var(--dc-inverse);border-color:var(--dc-primary)}.dc-btn--primary:hover{background:var(--dc-primary-strong);border-color:var(--dc-primary-strong)}.dc-btn--primary:active{transform:translateY(1px)}.dc-btn--secondary{background:var(--dc-card);color:var(--dc-ink-soft);border-color:var(--dc-border)}.dc-btn--secondary:hover{background:var(--dc-bg-soft);border-color:var(--dc-border-strong)}.dc-btn--ghost{background:transparent;color:var(--dc-ink-soft);border-color:transparent}.dc-btn--ghost:hover{background:var(--dc-bg-soft)}.dc-btn--danger{background:var(--dc-danger);color:var(--dc-inverse);border-color:var(--dc-danger)}.dc-btn--danger:hover{filter:brightness(.95)}.dc-btn--soft-danger{background:var(--dc-danger-soft);color:var(--dc-danger);border-color:#f4cccc}.dc-btn--soft-danger:hover{background:#fde2e2}.dc-btn--soft-success{background:var(--dc-success-soft);color:var(--dc-success);border-color:#c8e4d6}.dc-btn--soft-success:hover{background:#d6f1e2}.dc-btn--link{background:transparent;color:var(--dc-primary);border:none;padding:0;text-decoration:underline;text-underline-offset:3px}.dc-btn--link:hover{color:var(--dc-primary-strong)}.dc-btn--sm{padding:5px 10px;font-size:var(--dc-text-xs);border-radius:var(--dc-radius-sm)}.dc-btn--md{padding:8px 14px}.dc-btn--lg{padding:10px 18px;font-size:var(--dc-text-base)}.dc-btn--icon{padding:6px;width:32px;height:32px}.dc-btn--block{display:flex;width:100%}.dc-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dc-field-label{font-size:var(--dc-text-xs);color:var(--dc-muted);font-weight:600;text-transform:none;letter-spacing:0}.dc-field-hint{font-size:var(--dc-text-xs);color:var(--dc-muted-soft);margin:0}.dc-field-error{font-size:var(--dc-text-xs);color:var(--dc-danger);margin:0}.dc-input,.dc-textarea,.dc-select{width:100%;border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);padding:8px 11px;font-size:var(--dc-text-sm);font-family:inherit;color:var(--dc-ink);background:var(--dc-card);transition:border-color var(--dc-dur) var(--dc-ease),box-shadow var(--dc-dur) var(--dc-ease)}.dc-input::-moz-placeholder,.dc-textarea::-moz-placeholder{color:var(--dc-muted-soft)}.dc-input::placeholder,.dc-textarea::placeholder{color:var(--dc-muted-soft)}.dc-input:focus,.dc-textarea:focus,.dc-select:focus{outline:none;border-color:var(--dc-primary);box-shadow:0 0 0 3px var(--dc-primary-ring)}.dc-input:disabled,.dc-textarea:disabled,.dc-select:disabled{background:var(--dc-bg-soft);color:var(--dc-muted);cursor:not-allowed}.dc-input--mono,.dc-textarea--mono{font-family:var(--dc-font-mono);font-size:var(--dc-text-xs)}.dc-textarea{resize:vertical;min-height:80px}.dc-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235f748d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.dc-card{background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-sm);padding:var(--dc-space-4)}.dc-card--soft{background:var(--dc-bg-soft);border-color:var(--dc-divider)}.dc-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dc-space-3);margin-bottom:var(--dc-space-3)}.dc-card-title{margin:0;font-size:var(--dc-text-base);font-weight:700;color:var(--dc-ink)}.dc-card-subtitle{margin:2px 0 0;font-size:var(--dc-text-xs);color:var(--dc-muted)}.dc-badge{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:var(--dc-radius-pill);background:var(--dc-bg-soft);color:var(--dc-ink-soft);border:1px solid var(--dc-divider);line-height:1.2}.dc-badge--success{background:var(--dc-success-soft);color:var(--dc-success);border-color:#c8e4d6}.dc-badge--warning{background:var(--dc-warning-soft);color:var(--dc-warning);border-color:#f2d6b0}.dc-badge--danger{background:var(--dc-danger-soft);color:var(--dc-danger);border-color:#f4cccc}.dc-badge--info{background:var(--dc-info-soft);color:var(--dc-info);border-color:#cfdff7}.dc-badge--neutral{background:var(--dc-bg-soft);color:var(--dc-muted);border-color:var(--dc-divider)}.dc-badge-dot{width:6px;height:6px;border-radius:var(--dc-radius-pill);background:currentColor}.dc-tabs{display:flex;flex-direction:column;gap:var(--dc-space-4)}.dc-tabs[data-orientation=vertical]{flex-direction:row;align-items:stretch;gap:var(--dc-space-6)}.dc-tabs-list{display:flex;gap:2px;border-bottom:1px solid var(--dc-border);flex-wrap:wrap}.dc-tabs[data-orientation=vertical] .dc-tabs-list{flex-direction:column;border-bottom:none;border-right:1px solid var(--dc-border);min-width:220px;padding-right:var(--dc-space-3);gap:4px}.dc-tabs-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-family:inherit;font-size:var(--dc-text-sm);color:var(--dc-muted);padding:9px 14px;cursor:pointer;border-radius:var(--dc-radius-md) var(--dc-radius-md) 0 0;position:relative;font-weight:600;display:inline-flex;align-items:center;gap:8px;text-align:left;transition:color var(--dc-dur) var(--dc-ease),background var(--dc-dur) var(--dc-ease)}.dc-tabs[data-orientation=vertical] .dc-tabs-trigger{border-radius:var(--dc-radius-md);padding:9px 12px;justify-content:flex-start}.dc-tabs-trigger:hover{color:var(--dc-ink-soft);background:var(--dc-bg-soft)}.dc-tabs-trigger[data-state=active]{color:var(--dc-primary);background:var(--dc-primary-soft)}.dc-tabs[data-orientation=horizontal] .dc-tabs-trigger[data-state=active]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:var(--dc-radius-pill);background:var(--dc-primary)}.dc-tabs-panels{flex:1;min-width:0}.dc-tabs-panel{animation:dcFadeIn .18s var(--dc-ease)}@keyframes dcFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.dc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08101f75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9000;animation:dcOverlayIn .16s var(--dc-ease)}@keyframes dcOverlayIn{0%{opacity:0}to{opacity:1}}.dc-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-xl);box-shadow:var(--dc-shadow-xl);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;overflow:hidden;z-index:9001;animation:dcDialogIn .18s var(--dc-ease)}.dc-dialog--sm{width:min(440px,calc(100vw - 32px))}.dc-dialog--lg{width:min(960px,calc(100vw - 32px))}.dc-dialog--xl{width:min(1200px,calc(100vw - 32px))}@keyframes dcDialogIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.dc-dialog-header{padding:18px 22px 12px;border-bottom:1px solid var(--dc-divider);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dc-space-3)}.dc-dialog-title{margin:0;font-size:var(--dc-text-lg);font-weight:700;color:var(--dc-ink)}.dc-dialog-description{margin:4px 0 0;font-size:var(--dc-text-sm);color:var(--dc-muted)}.dc-dialog-close{border:1px solid transparent;background:transparent;width:30px;height:30px;border-radius:var(--dc-radius-md);display:grid;place-items:center;cursor:pointer;color:var(--dc-muted);transition:background var(--dc-dur) var(--dc-ease)}.dc-dialog-close:hover{background:var(--dc-bg-soft);color:var(--dc-ink)}.dc-dialog-body{flex:1;overflow:auto;padding:18px 22px}.dc-dialog-footer{padding:14px 22px;border-top:1px solid var(--dc-divider);display:flex;justify-content:flex-end;gap:var(--dc-space-2);background:var(--dc-bg-soft)}.dc-alert-dialog .dc-dialog-body{padding-top:4px}.dc-alert-dialog .dc-dialog-title{display:inline-flex;align-items:center;gap:8px}.dc-tip{position:relative;display:inline-flex}.dc-tip>[data-tip]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:var(--dc-ink);color:var(--dc-inverse);padding:5px 9px;border-radius:var(--dc-radius-sm);font-size:var(--dc-text-xs);opacity:0;pointer-events:none;transition:opacity var(--dc-dur) var(--dc-ease);z-index:9100}.dc-tip:hover>[data-tip],.dc-tip:focus-within>[data-tip]{opacity:1}.dc-skeleton{background:linear-gradient(90deg,#d6e0ef73,#d6e0efbf,#d6e0ef73);background-size:200% 100%;animation:dcSkeleton 1.4s infinite linear;border-radius:var(--dc-radius-sm)}@keyframes dcSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.dc-section{display:flex;flex-direction:column;gap:var(--dc-space-4);background:var(--dc-card);border:1px solid var(--dc-border);border-radius:var(--dc-radius-lg);box-shadow:var(--dc-shadow-sm);padding:0;overflow:hidden}.dc-section-header{padding:18px 22px;border-bottom:1px solid var(--dc-divider);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--dc-space-3);background:linear-gradient(180deg,var(--dc-card),var(--dc-bg-soft))}.dc-section-title{margin:0;font-size:var(--dc-text-lg);font-weight:700;color:var(--dc-ink)}.dc-section-description{margin:4px 0 0;font-size:var(--dc-text-sm);color:var(--dc-muted)}.dc-section-actions{display:flex;gap:var(--dc-space-2);align-items:center;flex-shrink:0}.dc-section-body{padding:18px 22px;flex:1}.dc-state{display:flex;flex-direction:column;align-items:center;gap:var(--dc-space-3);padding:var(--dc-space-8) var(--dc-space-4);text-align:center;color:var(--dc-muted)}.dc-state-icon{width:48px;height:48px;border-radius:var(--dc-radius-pill);display:grid;place-items:center;background:var(--dc-bg-soft);color:var(--dc-primary);border:1px solid var(--dc-border)}.dc-state-title{margin:0;font-size:var(--dc-text-lg);font-weight:700;color:var(--dc-ink)}.dc-state-text{margin:0;font-size:var(--dc-text-sm);color:var(--dc-muted);max-width:52ch}.dc-state--error .dc-state-icon{background:var(--dc-danger-soft);color:var(--dc-danger);border-color:#f4cccc}.dc-state--loading .dc-state-icon{animation:dcSpin .9s linear infinite}@keyframes dcSpin{to{transform:rotate(360deg)}}.dc-divider{border:0;height:1px;background:var(--dc-divider);margin:var(--dc-space-3) 0}.dc-kv{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--dc-border);border-radius:var(--dc-radius-md);background:var(--dc-card)}.dc-kv-label{font-size:var(--dc-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dc-muted);font-weight:700}.dc-kv-value{font-size:var(--dc-text-base);font-weight:700;color:var(--dc-ink)}.dc-page-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--dc-space-4)}.dc-page-heading-title{margin:0;font-size:var(--dc-text-3xl);font-weight:800;letter-spacing:-.01em;color:var(--dc-ink)}.dc-page-heading-description{margin:0;font-size:var(--dc-text-sm);color:var(--dc-muted)}@media (max-width: 1024px){.dc-topbar{margin:10px;padding:10px 12px}.dc-topbar-meta{max-width:44vw}.dc-workspace{padding:0 10px 10px;flex-direction:column;gap:10px}.dc-sidebar-shell{width:100%!important;max-width:none;min-height:38vh}.dc-resizer{display:none}.dc-main{flex:1}.dc-result-card{padding:14px}.dc-tabs[data-orientation=vertical]{flex-direction:column}.dc-tabs[data-orientation=vertical] .dc-tabs-list{flex-direction:row;border-right:none;border-bottom:1px solid var(--dc-border);min-width:0;padding-right:0;padding-bottom:var(--dc-space-2)}}@media (max-width: 720px){.dc-brand-title{font-size:var(--dc-text-sm)}.dc-brand-subtitle,.dc-meta-label{display:none}.dc-topbar-meta{border-radius:10px;padding:6px 8px}.dc-main-section-top{padding:10px 12px}.dc-main-content{padding:10px}.dc-message-bubble{max-width:94%}}.dc-no-drag{-webkit-user-select:text;-moz-user-select:text;user-select:text}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:var(--dc-bg, #edf3fb);color:var(--dc-ink, #122033);font-family:var(--dc-font-sans, "Manrope", "Segoe UI", system-ui, sans-serif);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline:2px solid var(--dc-primary, #0f4ea8);outline-offset:2px;border-radius:4px}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}
