@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro/vietnamese-400.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro/latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-pro/latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro/vietnamese-600.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro/latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-pro/latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro/vietnamese-700.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro/latin-ext-700.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-pro/latin-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.workspace{--surface:#fff;--canvas:#f5f7fb;--ink:#17233b;--muted:#637087;--line:#e3e8f0;--brand:#2858c7;--brand-soft:#edf3ff;color:var(--ink);background:var(--canvas);font-size:14px}.workspace ::-moz-selection{background:#dbe7ff;color:#17233b}.workspace ::selection{background:#dbe7ff;color:#17233b}.workspace ::-webkit-scrollbar-track{background:transparent}.workspace ::-webkit-scrollbar-thumb{background:#c6cedb}.workspace :focus-visible{outline:3px solid #6596ef!important;outline-offset:3px}.workspace button:disabled{cursor:not-allowed;opacity:.5}.workspace button,.workspace input:not([type=checkbox]):not([type=radio]),.workspace select{min-height:32px}.workspace .glass-panel{background:var(--surface);border:1px solid var(--line);backdrop-filter:none;box-shadow:0 2px 5px #17233b03}.workspace .glass-panel-hover:hover{transform:none;background:#fafcff;border-color:#b8caec;box-shadow:none}.workspace .shadow-2xl,.workspace .shadow-xl,.workspace [class*=shadow-glow]{box-shadow:0 3px 12px #17233b06}.workspace .rounded-3xl{border-radius:14px}.workspace .rounded-2xl{border-radius:12px}.workspace [class*=bg-gradient-]{background-image:none}.workspace table{width:100%;border-collapse:collapse;text-align:left}.workspace th{font-weight:600;color:var(--muted);background:#f8fafc}.workspace td,.workspace th{border-bottom:1px solid var(--line);padding:12px 14px}.workspace tbody tr:hover{background:#f8faff}.workspace input::-moz-placeholder,.workspace textarea::-moz-placeholder{color:#798499}.workspace input::placeholder,.workspace textarea::placeholder{color:#798499}.workspace input,.workspace select,.workspace textarea{color-scheme:light}.workspace .workspace-body{background:var(--canvas);height:100dvh}.workspace-main{padding:28px 32px 48px}.workspace-main>div{max-width:1440px;margin-inline:auto}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;padding:12px;border-radius:8px}.skip-link:focus{top:12px}.workspace-sidebar{width:242px;height:100dvh;display:flex;flex-direction:column;background:#fbfcfe;border-right:1px solid var(--line);flex-shrink:0}.workspace-brand{display:flex;align-items:center;gap:10px;padding:25px 22px;font-size:17px;font-weight:700;letter-spacing:-.4px}.workspace-brand small{display:block;font-size:10px;letter-spacing:.2px;color:var(--muted);font-weight:400;margin-top:3px}.brand-mark{background:var(--brand);color:white;border-radius:10px;padding:8px}.program-switch{margin:0 16px 14px;padding:3px;background:#edf0f5;border-radius:8px;display:flex}.program-switch button{font-size:11px;flex:1;border-radius:6px;color:var(--muted)}.program-switch button[aria-pressed=true]{background:white;color:var(--brand);box-shadow:0 1px 3px #17233b12}.workspace-nav{flex:1;overflow-y:auto;padding:0 12px 20px}.nav-group{font-size:10px;letter-spacing:.9px;text-transform:uppercase;font-weight:600;color:#7b8799;padding:16px 12px 7px}.workspace-nav a{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:2px 0;border-radius:7px;font-size:12px;color:#546176}.workspace-nav a:hover{background:#f0f3f8;color:var(--ink)}.workspace-nav a[aria-current=page]{background:#eaf0fd;color:var(--brand);font-weight:600}.sidebar-footer{border-top:1px solid var(--line);padding:12px}.sidebar-help{gap:10px;padding:9px 12px;font-size:12px;color:var(--muted)}.session-card,.sidebar-help{display:flex;align-items:center}.session-card{gap:9px;padding:12px 8px 2px}.session-card>div{flex:1;min-width:0}.session-card small,.session-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.session-card small{color:var(--muted);font-size:10px;margin-top:3px}.user-avatar{background:#e9eef8;color:var(--brand);border-radius:50%;width:32px;height:32px;display:grid;place-items:center;font-weight:600}.workspace-header{height:68px;flex-shrink:0;border-bottom:1px solid var(--line);background:white;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;font-size:12px}.header-account,.header-location{display:flex;align-items:center;gap:12px}.header-scope{color:var(--muted)}.header-name{font-weight:500}.acting-as{color:var(--brand);background:var(--brand-soft);padding:5px 8px;border-radius:6px;font-size:11px}.ui-icon-button{display:inline-grid;place-items:center;min-width:34px;border-radius:7px;color:var(--muted)}.ui-icon-button:hover{background:#f0f3f8}.mobile-menu,.nav-backdrop{display:none}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading h1{font-size:25px;font-weight:650;letter-spacing:-.7px;line-height:1.3}.eyebrow{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600;color:var(--brand);margin-bottom:7px}.muted{color:var(--muted);font-size:12px;margin-top:8px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:white;padding:8px 13px;border-radius:7px;font-size:12px;font-weight:500}.ui-button:hover{background:#f7f9fc}.ui-button-primary{background:var(--brand);color:white;border-color:var(--brand)}.ui-button-primary:hover{background:#2049ab}.ui-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:22px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.panel-heading h2{font-size:14px;font-weight:600}.panel-heading a{font-size:11px;color:var(--brand)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));background:white;border:1px solid var(--line);border-radius:12px;padding:22px 8px;margin-bottom:24px}.stat-strip>div{padding:0 20px;border-right:1px solid var(--line)}.stat-strip>div:last-child{border:0}.stat-strip dt{color:var(--muted);font-size:11px}.stat-strip dd{font-size:25px;font-weight:600;margin-top:8px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat-strip small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:22px}.workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workflow-link{padding:16px;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:10px;font-size:12px;font-weight:500}.workflow-link svg{color:var(--brand)}.workflow-link:hover{border-color:#aac1ee;background:#f9fbff}.activity-row{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.activity-row:last-child{border-bottom:0}.activity-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 16px;gap:9px;color:var(--muted);font-size:12px}.empty-state h3{font-weight:500;color:var(--ink)}.empty-state p{max-width:340px;line-height:1.6}.confidence-badge,.status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;padding:4px 7px;border-radius:5px;white-space:nowrap;height:-moz-fit-content;height:fit-content}.status-neutral{background:#f0f3f7;color:#526077}.status-success{background:#e9f7f0;color:#18734d}.status-warning{background:#fff5de;color:#895700}.status-danger{background:#ffebed;color:#ac3043}.confidence-confirmed{background:#e8efff;border:1px solid #b7cdf8;color:#214b9e}.confidence-estimated{background:#faf6ff;border:1px dashed #9b78c8;color:#70449b}.confidence-unknown{background:#f3f4f6;border:1px dotted #8b95a5;color:#606b7e}.ui-error{background:#fff0f1;color:#a22a3b;padding:16px;border:1px solid #f3c6cc;border-radius:9px;margin-bottom:18px}.ui-skeleton{background:#e9edf3;border-radius:12px;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}@media (max-width:1023px){.mobile-menu{display:inline-grid}.workspace-navigation{position:fixed;inset:0 auto 0 0;z-index:80;transform:translateX(-100%);visibility:hidden}.workspace-navigation[data-open=true]{transform:translateX(0);visibility:visible}.nav-backdrop{display:block;position:fixed;inset:0;z-index:70;background:#16243b60}.workspace-header{padding:0 18px}.workspace-main{padding:24px 18px}}@media (max-width:640px){.dashboard-columns,.workflow-grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:23px}.header-name,.header-scope{display:none}.stat-strip{grid-template-columns:1fr 1fr;row-gap:24px}.stat-strip>div:nth-child(2n){border:0}.ui-panel{padding:16px}.workspace [class*=fixed][class*=inset-0]>div{max-height:92dvh;max-width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :after,.workspace :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.workspace .bg-amber-900\/40,.workspace .bg-amber-900\/60,.workspace .bg-amber-950\/10,.workspace .bg-amber-950\/15,.workspace .bg-amber-950\/20,.workspace .bg-amber-950\/30,.workspace .bg-amber-950\/40,.workspace .bg-amber-950\/50,.workspace .bg-amber-950\/60,.workspace .bg-amber-950\/80,.workspace .bg-amber-950\/90,.workspace .bg-blue-950\/20,.workspace .bg-blue-950\/25,.workspace .bg-blue-950\/30,.workspace .bg-blue-950\/40,.workspace .bg-emerald-900\/40,.workspace .bg-emerald-950\/10,.workspace .bg-emerald-950\/15,.workspace .bg-emerald-950\/20,.workspace .bg-emerald-950\/30,.workspace .bg-emerald-950\/40,.workspace .bg-emerald-950\/50,.workspace .bg-emerald-950\/60,.workspace .bg-emerald-950\/70,.workspace .bg-emerald-950\/80,.workspace .bg-indigo-950\/10,.workspace .bg-indigo-950\/30,.workspace .bg-indigo-950\/40,.workspace .bg-indigo-950\/60,.workspace .bg-indigo-950\/80,.workspace .bg-purple-900\/40,.workspace .bg-purple-900\/60,.workspace .bg-purple-900\/80,.workspace .bg-purple-950\/20,.workspace .bg-purple-950\/30,.workspace .bg-purple-950\/40,.workspace .bg-purple-950\/60,.workspace .bg-purple-950\/80,.workspace .bg-red-950\/40,.workspace .bg-rose-900\/40,.workspace .bg-rose-900\/60,.workspace .bg-rose-950\/10,.workspace .bg-rose-950\/20,.workspace .bg-rose-950\/25,.workspace .bg-rose-950\/30,.workspace .bg-rose-950\/40,.workspace .bg-rose-950\/60,.workspace .bg-rose-950\/70,.workspace .bg-rose-950\/80,.workspace .bg-sat-blue-950\/20,.workspace .bg-sat-blue-950\/30,.workspace .bg-sat-blue-950\/40,.workspace .bg-sat-blue-950\/50,.workspace .bg-sat-blue-950\/60,.workspace .bg-sat-blue-950\/80,.workspace .bg-sky-950\/10,.workspace .bg-sky-950\/15,.workspace .bg-sky-950\/30,.workspace .bg-sky-950\/40,.workspace .bg-sky-950\/50{background-color:#f7f9fc}.workspace .bg-slate-700,.workspace .bg-slate-800,.workspace .bg-slate-800\/50,.workspace .bg-slate-800\/80{background-color:#f0f3f8}.workspace .bg-slate-900,.workspace .bg-slate-900\/30,.workspace .bg-slate-900\/40,.workspace .bg-slate-900\/50,.workspace .bg-slate-900\/60,.workspace .bg-slate-900\/70,.workspace .bg-slate-900\/80,.workspace .bg-slate-900\/90,.workspace .bg-slate-900\/95,.workspace .bg-slate-950,.workspace .bg-slate-950\/40,.workspace .bg-slate-950\/50,.workspace .bg-slate-950\/60,.workspace .bg-slate-950\/70,.workspace .bg-slate-950\/80,.workspace .bg-slate-950\/85,.workspace .bg-slate-950\/90,.workspace .bg-slate-950\/95{background-color:#fff}.workspace .bg-zinc-700,.workspace .bg-zinc-800{background-color:#f0f3f8}.workspace .bg-zinc-900,.workspace .bg-zinc-900\/40,.workspace .bg-zinc-900\/50,.workspace .bg-zinc-900\/60,.workspace .bg-zinc-900\/70,.workspace .bg-zinc-900\/80,.workspace .bg-zinc-900\/90,.workspace .bg-zinc-950,.workspace .bg-zinc-950\/40,.workspace .bg-zinc-950\/60,.workspace .bg-zinc-950\/70,.workspace .bg-zinc-950\/80,.workspace .bg-zinc-950\/90{background-color:#fff}.workspace .border-slate-600,.workspace .border-slate-700,.workspace .border-slate-700\/50,.workspace .border-slate-700\/60,.workspace .border-slate-700\/80,.workspace .border-slate-800,.workspace .border-slate-800\/40,.workspace .border-slate-800\/50,.workspace .border-slate-800\/60,.workspace .border-slate-800\/80,.workspace .border-slate-800\/90,.workspace .border-slate-900,.workspace .border-slate-950,.workspace .border-zinc-600,.workspace .border-zinc-700,.workspace .border-zinc-700\/80,.workspace .border-zinc-800,.workspace .border-zinc-800\/50,.workspace .border-zinc-800\/80,.workspace .border-zinc-800\/90,.workspace .border-zinc-900,.workspace .divide-slate-800>:not([hidden])~:not([hidden]),.workspace .divide-slate-800\/60>:not([hidden])~:not([hidden]),.workspace .divide-slate-800\/80>:not([hidden])~:not([hidden]),.workspace .divide-slate-850>:not([hidden])~:not([hidden]),.workspace .divide-zinc-800\/60>:not([hidden])~:not([hidden]){border-color:#e3e8f0}.workspace .focus\:bg-slate-800\/80:focus{background-color:#f0f3f8}.workspace .group:hover .group-hover\:text-amber-300{color:#895700}.workspace .group:hover .group-hover\:text-blue-300,.workspace .group:hover .group-hover\:text-blue-400{color:#2858c7}.workspace .group:hover .group-hover\:text-emerald-300{color:#18734d}.workspace .group:hover .group-hover\:text-indigo-300{color:#435ab0}.workspace .group:hover .group-hover\:text-purple-300{color:#7549a1}.workspace .group:hover .group-hover\:text-rose-300{color:#b33049}.workspace .group:hover .group-hover\:text-sat-blue-300,.workspace .group:hover .group-hover\:text-sat-blue-400{color:#2858c7}.workspace .group:hover .group-hover\:text-sky-300{color:#16618b}.workspace .group:hover .group-hover\:text-white{color:#17233b}.workspace .hover\:bg-amber-900\/30:hover,.workspace .hover\:bg-amber-900\/50:hover,.workspace .hover\:bg-amber-900\/60:hover,.workspace .hover\:bg-amber-900\/70:hover,.workspace .hover\:bg-amber-950\/30:hover,.workspace .hover\:bg-amber-950\/60:hover,.workspace .hover\:bg-emerald-900\/30:hover,.workspace .hover\:bg-emerald-900\/40:hover,.workspace .hover\:bg-emerald-900\/50:hover,.workspace .hover\:bg-emerald-950\/10:hover,.workspace .hover\:bg-emerald-950\/20:hover,.workspace .hover\:bg-indigo-900\/60:hover,.workspace .hover\:bg-purple-900\/40:hover,.workspace .hover\:bg-purple-900\/90:hover,.workspace .hover\:bg-red-900\/60:hover,.workspace .hover\:bg-rose-900\/40:hover,.workspace .hover\:bg-rose-900\/60:hover,.workspace .hover\:bg-rose-950\/20:hover,.workspace .hover\:bg-rose-950\/30:hover,.workspace .hover\:bg-rose-950\/40:hover,.workspace .hover\:bg-rose-950\/50:hover,.workspace .hover\:bg-rose-950\/80:hover,.workspace .hover\:bg-sat-blue-900\/50:hover,.workspace .hover\:bg-sat-blue-900\/60:hover,.workspace .hover\:bg-sat-blue-900\/80:hover,.workspace .hover\:bg-sat-blue-950\/40:hover,.workspace .hover\:bg-sat-blue-950\/60:hover,.workspace .hover\:bg-sky-900\/40:hover{background-color:#f7f9fc}.workspace .hover\:bg-slate-700:hover,.workspace .hover\:bg-slate-800:hover,.workspace .hover\:bg-slate-800\/40:hover,.workspace .hover\:bg-slate-800\/60:hover,.workspace .hover\:bg-slate-800\/80:hover,.workspace .hover\:bg-slate-850:hover,.workspace .hover\:bg-slate-850\/40:hover,.workspace .hover\:bg-slate-850\/60:hover{background-color:#f0f3f8}.workspace .hover\:bg-slate-900:hover,.workspace .hover\:bg-slate-900\/40:hover,.workspace .hover\:bg-slate-900\/50:hover,.workspace .hover\:bg-slate-900\/60:hover,.workspace .hover\:bg-slate-900\/80:hover{background-color:#fff}.workspace .hover\:bg-zinc-700:hover,.workspace .hover\:bg-zinc-800:hover,.workspace .hover\:bg-zinc-800\/30:hover,.workspace .hover\:bg-zinc-800\/40:hover,.workspace .hover\:bg-zinc-800\/50:hover{background-color:#f0f3f8}.workspace .hover\:bg-zinc-900:hover{background-color:#fff}.workspace .hover\:border-slate-600:hover,.workspace .hover\:border-slate-700:hover,.workspace .hover\:border-zinc-700:hover{border-color:#e3e8f0}.workspace .hover\:text-amber-200:hover,.workspace .hover\:text-amber-300:hover,.workspace .hover\:text-amber-400:hover{color:#895700}.workspace .hover\:text-blue-300:hover,.workspace .hover\:text-blue-400:hover{color:#2858c7}.workspace .hover\:text-emerald-300:hover,.workspace .hover\:text-emerald-400:hover{color:#18734d}.workspace .hover\:text-indigo-200:hover,.workspace .hover\:text-indigo-300:hover{color:#435ab0}.workspace .hover\:text-purple-300:hover{color:#7549a1}.workspace .hover\:text-red-200:hover,.workspace .hover\:text-rose-300:hover,.workspace .hover\:text-rose-400:hover{color:#b33049}.workspace .hover\:text-sat-blue-300:hover,.workspace .hover\:text-sat-blue-400:hover{color:#2858c7}.workspace .hover\:text-sky-200:hover,.workspace .hover\:text-sky-300:hover{color:#16618b}.workspace .hover\:text-slate-200:hover{color:#17233b}.workspace .hover\:text-slate-300:hover{color:#4a5870}.workspace .hover\:text-white:hover,.workspace .hover\:text-zinc-200:hover{color:#17233b}.workspace .hover\:text-zinc-300:hover{color:#4a5870}.workspace .hover\:text-zinc-500:hover{color:#637087}.workspace .placeholder-slate-500::-moz-placeholder{color:#637087}.workspace .placeholder-slate-500::placeholder{color:#637087}.workspace .placeholder-zinc-500::-moz-placeholder{color:#637087}.workspace .placeholder-zinc-500::placeholder{color:#637087}.workspace .text-amber-200,.workspace .text-amber-200\/90,.workspace .text-amber-300,.workspace .text-amber-300\/80,.workspace .text-amber-300\/90,.workspace .text-amber-400,.workspace .text-amber-400\/80{color:#895700}.workspace .text-blue-200,.workspace .text-blue-300,.workspace .text-blue-400{color:#2858c7}.workspace .text-cyan-300,.workspace .text-cyan-400,.workspace .text-cyan-400\/80{color:#176c80}.workspace .text-emerald-200,.workspace .text-emerald-300,.workspace .text-emerald-300\/80,.workspace .text-emerald-400,.workspace .text-emerald-400\/70,.workspace .text-emerald-400\/80,.workspace .text-emerald-400\/90{color:#18734d}.workspace .text-indigo-200,.workspace .text-indigo-300,.workspace .text-indigo-400,.workspace .text-indigo-400\/70,.workspace .text-indigo-400\/80{color:#435ab0}.workspace .text-purple-200,.workspace .text-purple-300,.workspace .text-purple-300\/90,.workspace .text-purple-400,.workspace .text-purple-400\/80{color:#7549a1}.workspace .text-red-300,.workspace .text-red-400,.workspace .text-rose-200,.workspace .text-rose-200\/90,.workspace .text-rose-300,.workspace .text-rose-300\/80,.workspace .text-rose-300\/90,.workspace .text-rose-400,.workspace .text-rose-400\/80{color:#b33049}.workspace .text-sat-blue-200,.workspace .text-sat-blue-300,.workspace .text-sat-blue-400{color:#2858c7}.workspace .text-sky-200,.workspace .text-sky-300,.workspace .text-sky-400{color:#16618b}.workspace .text-slate-100,.workspace .text-slate-200{color:#17233b}.workspace .text-slate-300{color:#4a5870}.workspace .text-slate-400,.workspace .text-slate-500{color:#637087}.workspace .text-white,.workspace .text-zinc-100,.workspace .text-zinc-200{color:#17233b}.workspace .text-zinc-300{color:#4a5870}.workspace .text-zinc-400,.workspace .text-zinc-500{color:#637087}.workspace .bg-blue-500,.workspace .bg-blue-500 .text-white,.workspace .bg-blue-600,.workspace .bg-blue-600 .text-white,.workspace .bg-emerald-500,.workspace .bg-emerald-500 .text-white,.workspace .bg-emerald-600,.workspace .bg-emerald-600 .text-white,.workspace .bg-indigo-600,.workspace .bg-indigo-600 .text-white,.workspace .bg-purple-500,.workspace .bg-purple-500 .text-white,.workspace .bg-purple-600,.workspace .bg-purple-600 .text-white,.workspace .bg-rose-500,.workspace .bg-rose-500 .text-white,.workspace .bg-rose-600,.workspace .bg-rose-600 .text-white,.workspace .bg-sat-blue-500,.workspace .bg-sat-blue-500 .text-white,.workspace .bg-sat-blue-600,.workspace .bg-sat-blue-600 .text-white,.workspace .bg-sky-500,.workspace .bg-sky-500 .text-white,.workspace .bg-sky-600,.workspace .bg-sky-600 .text-white,.workspace .bg-sky-700,.workspace .bg-sky-700 .text-white{color:white}.workspace .bg-gradient-to-r,.workspace .bg-gradient-to-tr{background-color:#eef3fc}.workspace .ui-button-primary{background-color:var(--brand);color:white}.workspace .ui-button-primary:hover{background-color:#2049ab}.workspace :where(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label,th,td,dt,dd,small,code,pre,text),.workspace [style*=font-family]:not(.katex *){font-family:Source Sans Pro,sans-serif!important}.live-workspace{height:100dvh;color-scheme:light}.live-workspace .live-toolbar{position:sticky;top:0;z-index:20}.live-workspace .live-toolbar>div{flex-wrap:wrap;gap:8px}.live-workspace .live-join .glass-panel{padding:28px;text-align:left}.live-workspace .live-join h2{font-size:26px;font-weight:600}.live-workspace .live-join input{min-height:44px}.live-workspace .live-join>div>div:first-child{display:none}.live-workspace .fixed.inset-0{background:rgba(23,35,59,.35)}.live-workspace .bg-slate-950\/95{background:rgba(245,247,251,.97)}.live-workspace .bg-slate-900\/60,.live-workspace .bg-slate-950,.live-workspace .bg-slate-950\/70{background:#fff}.live-workspace .live-toolbar [class*=font-mono]{font-variant-numeric:tabular-nums}@media(max-width:640px){.live-workspace{padding:12px}.live-workspace .live-toolbar{padding:12px;position:relative}.live-workspace .live-toolbar>div{width:100%;justify-content:space-between;margin-left:0}.live-workspace .live-join{margin-top:16px}}.feedback-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:#2563eb!important;color:white!important;font-size:12px;font-weight:600;line-height:1}.feedback-modal{font-family:Source Sans Pro,sans-serif}.feedback-modal [class*=text-amber-]{color:#92400e}.feedback-modal [class*=text-emerald-]{color:#047857}.feedback-modal [class*=text-rose-]{color:#be123c}.workspace.feedback-modal{background:rgb(15 23 42/30%)}@media (max-width:767px){.feedback-layout{grid-template-rows:minmax(110px,25%) minmax(0,1fr)}.feedback-layout>div{min-height:0}.feedback-layout>div:first-child{border-right:0;border-bottom:1px solid #e3e8f0}.feedback-layout>div:first-child>div:first-child{padding:8px 12px}.feedback-layout>div:nth-child(2)>div>div:first-child{padding:12px}}