.notification-toast-stack[data-v-889990d8]{z-index:2600;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 24px);display:flex;position:fixed;top:64px;right:16px}.notification-toast[data-v-889990d8]{--toast-accent:#3b82f6;--toast-accent-dark:#2563eb;border:1px solid #ffffff3d;border-left:3px solid var(--toast-accent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);pointer-events:auto;background:#1e293bd6;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;min-height:82px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f172a33}.notification-toast.warning[data-v-889990d8]{--toast-accent:#f59e0b;--toast-accent-dark:#d97706}.notification-toast.critical[data-v-889990d8]{--toast-accent:#ef4444;--toast-accent-dark:#dc2626}.notification-toast[data-v-889990d8]:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0f172a42}.notification-toast-main[data-v-889990d8]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:13px 6px 13px 13px;display:grid}.notification-toast-icon[data-v-889990d8]{background:var(--toast-accent);width:32px;height:32px;box-shadow:0 4px 12px color-mix(in srgb, var(--toast-accent-dark) 42%, transparent);color:#fff;border-radius:50%;place-items:center;display:grid}.notification-toast-icon svg[data-v-889990d8]{width:17px;height:17px}.notification-toast-copy[data-v-889990d8]{gap:3px;min-width:0;display:grid}.notification-toast-copy strong[data-v-889990d8]{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:19px;overflow:hidden}.notification-toast-copy small[data-v-889990d8]{color:#ffffffc2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:17px;display:-webkit-box;overflow:hidden}.notification-toast-meta[data-v-889990d8]{color:#ffffff8a;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;font-size:9px;display:flex}.notification-toast-meta b[data-v-889990d8]{color:#ffffffdb;font-size:10px;font-weight:600}.notification-toast-close[data-v-889990d8]{color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;margin:7px 5px 0 0;padding:0;display:grid}.notification-toast-close[data-v-889990d8]:hover{color:#fff;background:#ffffff1f}.notification-toast-close svg[data-v-889990d8]{width:15px;height:15px}.notification-toast-enter-active[data-v-889990d8]{transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),filter .42s}.notification-toast-leave-active[data-v-889990d8]{width:100%;transition:opacity .22s,transform .22s,filter .22s;position:absolute}.notification-toast-enter-from[data-v-889990d8]{opacity:0;filter:blur(7px);transform:translateY(-24px)scale(.98)}.notification-toast-leave-to[data-v-889990d8]{opacity:0;filter:blur(4px);transform:translate(24px)scale(.98)}.notification-toast-move[data-v-889990d8]{transition:transform .25s}@media (width<=640px){.notification-toast-stack[data-v-889990d8]{width:calc(100vw - 16px);top:56px;right:8px}}@media (prefers-reduced-motion:reduce){.notification-toast[data-v-889990d8],.notification-toast-enter-active[data-v-889990d8],.notification-toast-leave-active[data-v-889990d8],.notification-toast-move[data-v-889990d8]{transition:none}}.notification-detail-dialog[data-v-65250ef7]{--notice-accent:#3b82f6;--notice-accent-hover:#2563eb;--notice-icon-surface:#eaf3ff;--notice-content-surface:#f6f9ff;--badge-control-height:36px;--badge-control-radius:8px}.notification-detail-dialog.notice-warning[data-v-65250ef7]{--notice-accent:#d66a37;--notice-accent-hover:#be5525;--notice-icon-surface:#fff0e8;--notice-content-surface:#fff8f4}.notification-detail-dialog.notice-critical[data-v-65250ef7]{--notice-accent:#dc4c53;--notice-accent-hover:#c83d45;--notice-icon-surface:#fdecee;--notice-content-surface:#fff7f7}.notification-detail-dialog[data-v-65250ef7] .module-form-dialog-panel{--module-form-surface:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:16px;box-shadow:0 18px 56px #0f172a33}.notification-detail-dialog .module-form-panel>header.detail-header[data-v-65250ef7]{border-bottom:1px solid #f0f2f5;flex:none;grid-template-columns:40px minmax(0,1fr) 32px;align-items:center;gap:14px;padding:20px 24px;display:grid}.detail-icon[data-v-65250ef7]{background:var(--notice-icon-surface);width:40px;height:40px;color:var(--notice-accent);border-radius:50%;align-self:start;place-items:center;margin-top:6px;display:grid}.detail-icon svg[data-v-65250ef7]{width:22px;height:22px}.detail-heading[data-v-65250ef7]{min-width:0}.detail-heading h2[data-v-65250ef7]{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.35}.detail-heading p[data-v-65250ef7]{color:#8492a6;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}.close-button[data-v-65250ef7]{color:#64748b;cursor:pointer;background:#f1f5f9;border:0;border-radius:50%;align-self:start;place-items:center;width:32px;height:32px;margin-top:2px;padding:0;transition:background-color .16s;display:grid}.close-button[data-v-65250ef7]:hover{background:#e9eef5}.close-button svg[data-v-65250ef7]{width:16px;height:16px}.notification-detail-dialog .module-form-panel>div.detail-body[data-v-65250ef7]{overscroll-behavior:contain;flex:0 auto;min-height:0;padding:24px;overflow-y:auto}.detail-content[data-v-65250ef7]{background:var(--notice-content-surface);border-radius:10px;min-width:0;padding:18px 20px}.plain-content[data-v-65250ef7]{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.detail-content[data-v-65250ef7] .rich-text-content{color:#334155;font-size:14px;line-height:1.7}.notification-detail-dialog .module-form-panel>footer.detail-footer[data-v-65250ef7]{border-top:1px solid #f0f2f5;flex:none;justify-content:flex-end;align-items:center;padding:14px 24px;display:flex}.notification-detail-dialog .module-form-panel>footer.detail-footer>button.detail-close-button[data-v-65250ef7]{box-sizing:border-box;background:var(--notice-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:76px;height:36px;min-height:36px;padding:0 24px;font-size:14px;font-weight:500;transition:background-color .16s;display:inline-flex}.notification-detail-dialog .module-form-panel>footer.detail-footer>button.detail-close-button[data-v-65250ef7]:hover{background:var(--notice-accent-hover)}.close-button[data-v-65250ef7]:focus-visible,.detail-close-button[data-v-65250ef7]:focus-visible{outline:2px solid var(--notice-accent);outline-offset:3px}@media (width<=480px){.notification-detail-dialog .module-form-panel>header.detail-header[data-v-65250ef7]{gap:10px;padding-left:20px;padding-right:20px}.notification-detail-dialog .module-form-panel>div.detail-body[data-v-65250ef7]{padding:24px 20px}.notification-detail-dialog .module-form-panel>footer.detail-footer[data-v-65250ef7]{padding-left:20px;padding-right:20px}}.notification-center[data-v-64fc4a29]{flex:none;position:relative}.notification-trigger[data-v-64fc4a29]{color:#64748b;cursor:pointer;background:#ffffffc7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 3px 12px #3341551a}.notification-trigger[data-v-64fc4a29]:hover{color:#1677ff;background:#fff;box-shadow:0 4px 14px #33415524}.notification-trigger svg[data-v-64fc4a29]{width:17px}.notification-trigger sup[data-v-64fc4a29]{color:#fff;text-align:center;background:#e34d59;border:2px solid #f4f7fb;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:-4px;right:-7px}.notification-panel[data-v-64fc4a29]{z-index:80;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#fafcfeeb;border:1px solid #ffffffdb;border-radius:8px;width:min(340px,100vw - 24px);max-height:430px;position:absolute;top:39px;right:0;overflow:hidden;box-shadow:0 14px 36px #2d3a4b30}.notification-panel>header[data-v-64fc4a29]{border-bottom:1px solid #8795a726;justify-content:space-between;align-items:center;height:42px;padding:0 12px;display:flex}.notification-panel>header strong[data-v-64fc4a29]{font-size:13px}.notification-panel>header button[data-v-64fc4a29]{color:#1677ff;cursor:pointer;background:0 0;border:0;font-size:11px}.notification-state[data-v-64fc4a29]{color:#94a3b8;place-items:center;min-height:120px;font-size:11px;display:grid}.notification-list[data-v-64fc4a29]{max-height:385px;overflow-y:auto}.notification-item[data-v-64fc4a29]{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0cc;grid-template-columns:7px minmax(0,1fr);gap:9px;width:100%;min-height:74px;padding:10px 12px;display:grid}.notification-item[data-v-64fc4a29]:hover{background:#eff6ffb8}.notification-item>i[data-v-64fc4a29]{background:#cbd5e1;border-radius:50%;width:6px;height:6px;margin-top:5px}.notification-item.unread>i[data-v-64fc4a29]{background:#1677ff}.notification-item.warning.unread>i[data-v-64fc4a29]{background:#e6a23c}.notification-item.critical.unread>i[data-v-64fc4a29]{background:#e34d59}.notification-item>span[data-v-64fc4a29]{gap:3px;min-width:0;display:grid}.notification-item strong[data-v-64fc4a29]{color:#334155;font-size:12px}.notification-item small[data-v-64fc4a29]{color:#64748b;max-height:34px;font-size:11px;line-height:17px;overflow:hidden}.notification-item time[data-v-64fc4a29]{color:#9aa5b4;font-size:9px}.notification-item[data-v-64fc4a29]:not(.unread){opacity:.72}html,body,#app{margin:0;padding:0;overflow:hidden;width:100%!important;height:100%!important}.app-loading{color:#606266;height:100dvh;font-family:var(--badge-font-family);background:#f5f7fb;place-items:center;font-size:14px;display:grid}.page-loading-shell,.monitor-loading-shell{color:#303133;min-height:100dvh;font-family:var(--badge-font-family);background:#f5f7fb}.page-loading-topbar{background:#fff;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex;box-shadow:0 1px 8px #0f172a14}.page-loading-back{color:#1f2937;background:#f1f5f9;border:0;border-radius:999px;width:34px;height:34px;font-size:26px;line-height:1}.page-loading-title{font-size:17px;font-weight:700}.page-loading-content{place-items:center;min-height:calc(100dvh - 56px);padding:20px;display:grid}.page-loading-card{color:#606266;font-size:14px}.monitor-loading-shell{position:relative}.monitor-loading-toolbar{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.monitor-loading-search{background:#fff;border-radius:8px;width:min(320px,56vw);height:42px;box-shadow:0 8px 24px #0f172a1f}.monitor-loading-actions{gap:8px;display:flex}.monitor-loading-actions span{background:#fff;border-radius:8px;width:38px;height:38px;box-shadow:0 8px 24px #0f172a1f}.monitor-loading-map{color:#606266;place-items:center;min-height:100dvh;font-size:14px;display:grid}.mobile-notification-entry{z-index:2100;position:fixed;top:12px;right:16px}.mobile-notification-entry.is-monitor-page{top:32px;right:28px}.mobile-notification-preview{z-index:2900;background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-notification-preview img{object-fit:contain;border-radius:8px;max-width:94vw;max-height:88vh;box-shadow:0 18px 48px #0f172a5c}.mobile-notification-preview button{color:#334155;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:24px;position:fixed;top:16px;right:18px}@media (width<=768px){.mobile-notification-entry.is-monitor-page{top:22px;right:18px}}@font-face{font-family:MiSans;src:url(/assets/MiSans-Regular-ES4DrbaF.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/MiSans-Medium-D4wJKMAj.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:MiSans;src:url(/assets/MiSans-Semibold-B34HIk9C.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--badge-font-family:"MiSans", "PingFang SC", "Microsoft YaHei", Arial, sans-serif}html,body,#app,button,input,select,textarea{font-family:var(--badge-font-family)}:root{--badge-app-background-color:#f5f7fb;--badge-app-background-image:linear-gradient(90deg, #fff, #d0e3ff, #eaeaee, #faf2e5);--badge-scrollbar-size:6px;--badge-scrollbar-track:#f8fafc;--badge-scrollbar-thumb:#cbd5e1;--badge-scrollbar-thumb-hover:#94a3b8;--badge-glass-surface:#f3f5f8d1;--badge-glass-shadow:0 10px 30px #2d3a4b2e, inset 0 0 0 1px #ffffff9e;--badge-glass-filter:blur(18px) saturate(125%);--badge-panel-radius:22px;--badge-control-height:42px;--badge-control-radius:22px;--badge-control-border:#d7dce4;--badge-control-focus:#1677ff;--badge-control-focus-ring:0 0 0 3px #1677ff1f;--badge-primary-soft:#4a95e8;--badge-primary-soft-hover:#5ca3ed;--badge-dialog-mask:#0f172a47;--badge-preview-mask:#0f172ac7;--workspace-header-height:52px;--workspace-content-max-width:max(1560px, calc(100vw - 360px));--workspace-header-padding-x:16px;--workspace-brand-width:142px;--workspace-brand-height:38px;--workspace-brand-logo-size:27px;--workspace-reveal-width:calc(var(--workspace-header-padding-x) + var(--workspace-brand-width))}.badge-overlay-enter{isolation:isolate;position:fixed;background:0 0!important}.badge-overlay-enter:before{content:"";z-index:0;background:var(--badge-overlay-color,var(--badge-dialog-mask));opacity:0;pointer-events:none;animation:.28s ease-out both badge-overlay-fade-in;position:absolute;inset:0}.badge-overlay-enter>*{z-index:1;position:relative}.badge-preview-enter>img{animation:.22s cubic-bezier(.22,1,.36,1) both badge-preview-content-in}@keyframes badge-overlay-fade-in{to{opacity:1}}@keyframes badge-preview-content-in{0%{opacity:.45;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.el-overlay.is-message-box{background-color:var(--badge-dialog-mask)!important}@media (prefers-reduced-motion:reduce){.badge-overlay-enter:before,.badge-preview-enter>img{animation-duration:1ms}}*{scrollbar-width:thin;scrollbar-color:var(--badge-scrollbar-thumb) var(--badge-scrollbar-track)}::-webkit-scrollbar{width:var(--badge-scrollbar-size);height:var(--badge-scrollbar-size)}::-webkit-scrollbar-track{background:var(--badge-scrollbar-track);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--badge-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--badge-scrollbar-thumb-hover)}.workspace-toolbar.workspace-toolbar{width:min(var(--workspace-content-max-width), 100%);box-sizing:border-box;align-items:center;min-height:30px;margin:0 auto;display:flex;height:30px!important;box-shadow:none!important;z-index:auto!important;background:0 0!important;border:0!important;padding:0!important;position:static!important}.workspace-toolbar.workspace-toolbar .workspace-toolbar-title{display:none}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions{z-index:1;box-sizing:border-box;background:0 0;align-items:center;gap:8px;width:100%;min-width:0;min-height:30px;margin:0;padding:1px 0;display:flex;position:relative}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-action{color:#334155;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);cursor:pointer;background:#ffffffd1;border:1px solid #ffffffb8;border-radius:8px;height:28px;padding:0 11px;font-size:12px;box-shadow:0 2px 8px #2d3a4b1f,inset 0 0 0 1px #ffffff80}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-action:hover{color:#1677ff;background:#e8f2ffe0;border-color:#bed9fac7;box-shadow:0 3px 10px #33415524,inset 0 0 0 1px #ffffff94}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-action:disabled{opacity:.55;cursor:not-allowed}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-action.icon-only{place-items:center;width:28px;min-width:28px;padding:0;display:grid}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-field{color:#334155;-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffffc7;border:1px solid #ffffffc2;border-radius:8px;height:28px;box-shadow:0 2px 8px #2d3a4b1a,inset 0 0 0 1px #ffffff73}.workspace-toolbar.workspace-toolbar .workspace-toolbar-actions .workspace-toolbar-field:focus{border-color:#8cbef6e6;outline:none}#app :is(.trajectory-page,.attendance-page,.patrol-page,.task-center-page):not(.embedded){background-color:var(--badge-app-background-color);background-image:var(--badge-app-background-image);color:#202938}#app .trajectory-page:not(.embedded) .topbar,#app .attendance-page:not(.embedded) .attendance-topbar,#app .patrol-page:not(.embedded) .topbar,#app .task-center-page:not(.embedded) .topbar{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#ffffffa8;border-color:#ffffff94;box-shadow:0 3px 12px #2d3a4b17}#app .trajectory-page:not(.embedded) .map-shell,#app .attendance-page:not(.embedded) :is(.check-panel,.record-panel),#app .task-center-page:not(.embedded) .data-table-shell{-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#ffffffd1;border-color:#ffffffb3;border-radius:10px;box-shadow:0 5px 14px #33415521}#app :is(.trajectory-page,.attendance-page,.patrol-page,.task-center-page):not(.embedded) :is(input,select,textarea,.quick-button,.date-button,.primary-button,.secondary-button,.icon-refresh){border-radius:var(--badge-control-radius)}@media (width<=1023px){#app :is(.trajectory-page,.attendance-page,.patrol-page,.task-center-page):not(.embedded){background-color:#f5f7fb;background-image:none}}.module-form-panel.module-form-panel.module-form-panel>.module-form-header{z-index:2;background:var(--module-form-surface);border-bottom:0;position:relative}.module-form-panel.module-form-panel.module-form-panel>.module-form-body{z-index:1;flex:auto;min-height:0;position:relative}.module-form-panel.module-form-panel.module-form-panel,.module-form-panel.module-form-panel.module-form-panel *{scrollbar-width:thin;scrollbar-color:#64748b61 transparent}.module-form-panel.module-form-panel.module-form-panel::-webkit-scrollbar{width:3px;height:3px}.module-form-panel.module-form-panel.module-form-panel ::-webkit-scrollbar{width:3px;height:3px}.module-form-panel.module-form-panel.module-form-panel::-webkit-scrollbar-track{background:0 0}.module-form-panel.module-form-panel.module-form-panel ::-webkit-scrollbar-track{background:0 0}.module-form-panel.module-form-panel.module-form-panel::-webkit-scrollbar-thumb{background:#64748b61;border-radius:999px}.module-form-panel.module-form-panel.module-form-panel ::-webkit-scrollbar-thumb{background:#64748b61;border-radius:999px}.module-form-panel.module-form-panel.module-form-panel::-webkit-scrollbar-thumb:hover{background:#47556994}.module-form-panel.module-form-panel.module-form-panel ::-webkit-scrollbar-thumb:hover{background:#47556994}.module-form-panel.module-form-panel.module-form-panel>.module-form-footer{z-index:2;background:var(--module-form-surface);border-top:0;position:relative}.module-form-panel.module-form-panel.module-form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.module-form-panel.module-form-panel.module-form-panel select,.module-form-panel.module-form-panel.module-form-panel textarea{border:1px solid var(--badge-control-border);border-radius:var(--badge-control-radius);color:#1f2937;background:#fff;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.module-form-panel.module-form-panel.module-form-panel :is(input[type=date],input[type=time],input[type=datetime-local]){cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.module-form-panel.module-form-panel.module-form-panel :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer;border-radius:50%;padding:5px}.module-form-panel.module-form-panel.module-form-panel :is(input[type=date],input[type=time],input[type=datetime-local])::-webkit-calendar-picker-indicator:hover{opacity:.9;background:#e6f4ff}.module-form-panel.module-form-panel.module-form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.module-form-panel.module-form-panel.module-form-panel select{height:var(--badge-control-height);min-height:var(--badge-control-height);padding-left:14px;padding-right:14px}.module-form-panel.module-form-panel.module-form-panel textarea{border-radius:18px;padding:11px 14px}.module-form-panel.module-form-panel.module-form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.module-form-panel.module-form-panel.module-form-panel select:focus,.module-form-panel.module-form-panel.module-form-panel textarea:focus{border-color:var(--badge-control-focus);box-shadow:var(--badge-control-focus-ring)}.module-form-panel.module-form-panel.module-form-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):disabled,.module-form-panel.module-form-panel.module-form-panel select:disabled,.module-form-panel.module-form-panel.module-form-panel textarea:disabled{color:#94a3b8;background:#f8fafc}.module-form-panel.module-form-panel.module-form-panel input::placeholder,.module-form-panel.module-form-panel.module-form-panel textarea::placeholder{color:#9ca3af}.module-form-panel.module-form-panel.module-form-panel button:not(.close-button){border-radius:var(--badge-control-radius)}.module-form-panel.module-form-panel.module-form-panel>.module-form-footer>button:not(.close-button){min-height:var(--badge-control-height);padding-left:18px;padding-right:18px}.module-form-panel.module-form-panel.module-form-panel>.module-form-footer>:is(.save-button,.primary-button){background:var(--badge-primary-soft);color:#fff;border-color:#0000}.module-form-panel.module-form-panel.module-form-panel>.module-form-footer>:is(.save-button,.primary-button):hover:not(:disabled){background:var(--badge-primary-soft-hover)}.module-form-panel.module-form-panel.module-form-panel :is(.person-chip button,.subtask-image-delete,.image-preview-close,.back-button){border-radius:50%}.module-form-panel.module-form-panel.module-form-panel :is(.type-segments,.type-tabs){border-radius:var(--badge-control-radius)}.module-form-panel.module-form-panel.module-form-panel :is(.type-segments,.type-tabs) button{border-radius:0}.module-form-panel.module-form-panel.module-form-panel .suggestions{box-shadow:var(--badge-glass-shadow);-webkit-backdrop-filter:var(--badge-glass-filter);backdrop-filter:var(--badge-glass-filter);background:#ffffffeb;border:1px solid #e5e7eb;border-radius:18px;overflow:auto}.module-form-panel.module-form-panel.module-form-panel .suggestions button{background:#fff;border-bottom-color:#f1f5f9}.module-form-panel.module-form-panel.module-form-panel .suggestions button:hover,.module-form-panel.module-form-panel.module-form-panel .suggestions button:focus-visible{background:#f8fafc;outline:none}.module-detail-section{background:#ffffff94;border:1px solid #e2e8f0d1;border-radius:8px;min-width:0;padding:14px}.module-detail-section>h3{color:#334155;margin:0 0 12px;font-size:14px}.module-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.module-detail-grid>div{min-width:0}.module-detail-grid>.wide{grid-column:1/-1}.module-detail-grid dt{color:#94a3b8;margin:0 0 4px;font-size:11px}.module-detail-grid dd{overflow-wrap:anywhere;color:#334155;min-width:0;margin:0;font-size:13px}.module-detail-copy{color:#475569;overflow-wrap:anywhere;white-space:pre-wrap;min-height:44px;margin:0;font-size:13px;line-height:1.7}.module-task-item{--module-task-accent:#1677ff;--module-task-background:#eef6ff;--module-task-border:#b9d8ff;border:1px solid var(--module-task-border);border-left:4px solid var(--module-task-accent);background:var(--module-task-background);min-width:0;box-shadow:none;border-radius:8px;padding:12px 12px 12px 14px;transition:filter .16s,border-color .16s}.module-task-item:hover{filter:saturate(1.05)}.module-task-item+.module-task-item{margin-top:8px}.module-task-color-0{--module-task-accent:#1677ff;--module-task-background:#eef6ff;--module-task-border:#b9d8ff}.module-task-color-1{--module-task-accent:#18a058;--module-task-background:#edf9f2;--module-task-border:#b7e3c9}.module-task-color-2{--module-task-accent:#d97706;--module-task-background:#fff7e8;--module-task-border:#f5d29a}.module-task-color-3{--module-task-accent:#d92d20;--module-task-background:#fff1f0;--module-task-border:#f1bbb6}.module-task-color-4{--module-task-accent:#7c3aed;--module-task-background:#f5f0ff;--module-task-border:#d7c1fa}.module-task-color-5{--module-task-accent:#0891b2;--module-task-background:#ecfbff;--module-task-border:#a9dde9}@media (width<=620px){.module-detail-grid{grid-template-columns:1fr}.module-detail-grid>.wide{grid-column:auto}}.workspace-transition-shell{width:100%;height:100%;overflow:hidden}.workspace-transition-shell.is-revealing{transform-origin:var(--workspace-header-padding-x) calc((var(--workspace-header-height) - var(--workspace-brand-height)) / 2);animation:.48s cubic-bezier(.22,.8,.2,1) both workspace-reveal-from-header}@keyframes workspace-reveal-from-header{0%{opacity:.2;clip-path:inset(0 calc(100% - var(--workspace-reveal-width)) calc(100% - var(--workspace-header-height)) 0 round 12px)}to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.workspace-transition-shell.is-revealing{animation:none}}
