.ai-floating{z-index:120;position:fixed;bottom:24px;right:24px}.ai-launcher{color:#fff;background:#2475f5;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 6px 22px #0004}.ai-launcher:hover{background:#145fdb}.ai-launcher-icon{background-color:currentColor;width:26px;height:26px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M5%203h14a3%203%200%200%201%203%203v10a3%203%200%200%201-3%203H9l-6%204v-4a3%203%200%200%201-2-3V6a3%203%200%200%201%204-3Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M5%203h14a3%203%200%200%201%203%203v10a3%203%200%200%201-3%203H9l-6%204v-4a3%203%200%200%201-2-3V6a3%203%200%200%201%204-3Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.ai-panel{background:var(--panel);border-radius:16px;flex-direction:column;width:min(390px,100vw - 32px);height:min(510px,100dvh - 112px);display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 12px 40px #0005}.ai-panel>h3{flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.ai-close{width:32px;height:32px;color:var(--ink2);border-radius:6px;font-size:25px}.ai-close:hover{background:var(--surface-hover)}.ai-panel .ai-pad{flex:1;min-height:0}.ai-panel .ai-log{overflow-wrap:anywhere;flex:1;min-height:0;max-height:none;overflow-y:auto}.ai-panel .ai-ask{flex-shrink:0}@media (width<=600px){.ai-floating{bottom:16px;right:16px}}.ai-card .ai-pad{flex-direction:column;gap:10px;display:flex}.ai-log{flex-direction:column;gap:10px;max-height:420px;display:flex;overflow-y:auto}.ai-msg{color:var(--ink2);align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;display:flex}.ai-mark{color:var(--violet);flex:none;font-size:14px;line-height:1.4}.ai-msg.me{justify-content:flex-end}.ai-msg.me .ai-bubble{background:var(--info-tint);border:1px solid var(--line);max-width:88%;color:var(--ink);border-radius:10px;padding:7px 10px}.ai-candidate{text-align:left;width:100%;margin-top:5px;padding:6px 9px;font-size:11px;font-weight:400;line-height:1.5;display:block}.ai-candidate:hover{background:var(--info-tint)}.ai-ask{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.ai-ask .search{flex:1;min-width:0}.ai-ask .btn{flex:none;padding:8px 14px}@media (width<=1180px){.ai-log{max-height:none}}body[data-screen]:not([data-screen=home]):after,.home-workspace:after,.rail:after{content:"";z-index:-1;pointer-events:none;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}body[data-screen]:not([data-screen=home]):after,.home-workspace:after{background:var(--action);opacity:.34;width:268px;height:250px;position:fixed;bottom:18px;right:24px;-webkit-mask-image:url(./auth-starfish-mkChYlDj.webp);mask-image:url(./auth-starfish-mkChYlDj.webp);-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:contain;mask-size:contain}html[data-theme=light] body[data-screen]:not([data-screen=home]):after,html[data-theme=light] .home-workspace:after{opacity:.24}@media (width<=900px){body[data-screen]:not([data-screen=home]):after,.home-workspace:after{display:none}}.rail:after{background:var(--action);opacity:.3;height:min(100% - 303px,560px);bottom:0;left:0;right:0;-webkit-mask-image:url(./auth-jellyfish-rail-BdBQ5xBk.webp);mask-image:url(./auth-jellyfish-rail-BdBQ5xBk.webp);-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:auto 100%;mask-size:auto 100%}html[data-theme=light] .rail:after{opacity:.22}html.rail-collapsed body .rail:after{display:none}@media (height<=760px){.rail:after{display:none}}.task-notifications{z-index:130;position:fixed;top:12px;right:20px}.task-bell{border:1px solid var(--line);background:var(--panel);width:44px;height:44px;color:var(--ink2);box-shadow:var(--shadow-overlay);border-radius:12px;place-items:center;display:grid;position:relative}.task-bell svg{width:24px;height:24px}.crumb,.home-header,.dataset-header{padding-right:76px}.task-notification-panel{border:1px solid var(--line);background:var(--panel);width:min(500px,100vw - 40px);max-height:calc(100dvh - 88px);color:var(--ink);box-shadow:var(--shadow-overlay);border-radius:14px;padding:24px;font-size:14px;line-height:1.6;position:absolute;top:52px;right:0;overflow:auto}.task-notification-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-notification-header h2{margin:0;font-size:20px;line-height:1.35}.task-notification-close{width:44px;height:44px;color:var(--ink2);flex:none;font-size:28px}.task-notification-body h3{overflow-wrap:anywhere;margin:12px 0 4px;font-size:18px}.task-notification-body p{margin:10px 0}.task-muted{color:var(--ink2);font-size:14px}.task-progress{appearance:none;background:var(--surface-sunken);border:0;border-radius:99px;width:100%;height:12px;overflow:hidden}.task-progress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:99px}.task-progress::-webkit-progress-value{background:var(--teal);border-radius:99px}.task-progress::-moz-progress-bar{background:var(--teal);border-radius:99px}.task-steps{gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.task-elapsed{color:var(--ink2);gap:12px;font-size:14px;display:flex}.task-elapsed-value{min-width:64px;margin:0}.task-steps li{text-align:center;color:var(--ink3);border-top:2px solid var(--line-strong);flex:1;padding-top:12px}.task-steps .current{color:var(--ink);font-weight:600}.task-steps .current,.task-steps .done{border-color:var(--teal)}.task-review-state{color:var(--ink)}.task-notification-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.task-notification-actions .btn{border:1px solid var(--line-strong);border-radius:8px;min-height:44px;padding:10px 16px;font-size:14px}.task-notification-actions .btn:disabled{cursor:not-allowed;opacity:.6}.task-notification-panel[data-state=completed] .task-notification-header h2{color:var(--ok-fg,var(--teal))}.task-notification-panel[data-state=partial] .task-notification-header h2{color:var(--warn-fg)}.task-notification-panel[data-state=failed] .task-notification-header h2{color:var(--danger-fg)}.task-notifications [hidden]{display:none!important}.task-notifications :focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (width<=700px){.crumb,.home-header,.dataset-header{padding-right:68px}.task-notifications{top:8px;right:12px}.task-notification-panel{width:min(500px,100vw - 24px);max-height:calc(100dvh - 76px);padding:18px}.task-notification-header h2{font-size:18px}}.task-notification-panel[data-state=failed] #taskNotificationTitle{color:var(--danger-fg)}.task-notification-panel[data-state=completed] #taskNotificationTitle,.task-notification-panel[data-state=noCandidates] #taskNotificationTitle{color:var(--ok-fg)}.task-notification-panel[data-state=partial] #taskNotificationTitle{color:var(--warn-fg)}.workspace-guide-header{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:16px;padding-right:64px;display:flex}.workspace-guide-header h1{font-size:var(--text-page-title);font-weight:var(--fw-semibold);margin:0;line-height:1.3}.workspace-guide-header p{min-width:200px;color:var(--ink2);flex:1;margin:0}.workspace-guide-header>button{color:#182132;background:#fff;margin-left:auto}dialog.workspace-guide{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(580px,100% - 48px);max-height:calc(100vh - 48px);color:var(--ink);padding:28px;overflow-y:auto}.workspace-guide::backdrop{background:#00000073}.workspace-guide h2{margin:0 0 20px;font-size:21px;line-height:1.4}.workspace-guide ol{margin:0;padding-left:24px}.workspace-guide li{margin-bottom:16px;padding-left:4px;line-height:1.6}.workspace-guide li:last-child{margin-bottom:0}.workspace-guide #pageGuideClose{min-width:88px;min-height:40px;margin:24px 0 0 auto;display:block}
