@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--bg: #F8FAFC;--surface-1: #ffffff;--surface-2: #EFF6FF;--surface-3: #DBEAFE;--surface-4: #BFDBFE;--surface-5: #93C5FD;--border: rgba(30,58,138,.08);--border-mid: rgba(30,58,138,.15);--border-bright:rgba(30,58,138,.25);--text-1: #111827;--text-2: #374151;--text-3: #6B7280;--blue: #1E3A8A;--blue-d: #1E3070;--blue-glow: rgba(30,58,138,.12);--green: #16a34a;--red: #DC2626;--amber: #F59E0B;--cyan: #3B82F6;--violet: #7c3aed;--slate: #6B7280;--sidebar-w: 240px;--topbar-h: 56px;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--aerois-grid-font-size: .75rem;--aerois-grid-header-font-size: .72rem;color-scheme:light}[data-theme=dark]{--bg: #0F172A;--surface-1: #1E293B;--surface-2: #1a2332;--surface-3: #334155;--surface-4: #475569;--surface-5: #64748b;--border: rgba(226,232,240,.08);--border-mid: rgba(226,232,240,.15);--border-bright:rgba(226,232,240,.25);--text-1: #E2E8F0;--text-2: #94A3B8;--text-3: #64748B;--blue: #38BDF8;--blue-d: #0EA5E9;--blue-glow: rgba(56,189,248,.18);--green: #22C55E;--red: #EF4444;--amber: #F59E0B;--cyan: #38BDF8;--violet: #8b5cf6;--slate: #94A3B8;color-scheme:dark}[data-theme=green-ops]{--bg: #ECFDF5;--surface-1: #ffffff;--surface-2: #D1FAE5;--surface-3: #A7F3D0;--surface-4: #6EE7B7;--surface-5: #34D399;--border: rgba(6,95,70,.08);--border-mid: rgba(6,95,70,.15);--border-bright:rgba(6,95,70,.25);--text-1: #064E3B;--text-2: #065F46;--text-3: #6B7280;--blue: #065F46;--blue-d: #064E3B;--blue-glow: rgba(6,95,70,.12);--green: #10B981;--red: #DC2626;--amber: #F59E0B;--cyan: #10B981;--violet: #7c3aed;--slate: #6B7280}[data-theme=alert-orange]{--bg: #F3F4F6;--surface-1: #ffffff;--surface-2: #FFF7ED;--surface-3: #FFEDD5;--surface-4: #FDBA74;--surface-5: #F97316;--border: rgba(154,52,18,.08);--border-mid: rgba(154,52,18,.15);--border-bright:rgba(154,52,18,.25);--text-1: #1F2937;--text-2: #374151;--text-3: #6B7280;--blue: #9A3412;--blue-d: #7C2D12;--blue-glow: rgba(154,52,18,.12);--green: #16a34a;--red: #DC2626;--amber: #F97316;--cyan: #F97316;--violet: #7c3aed;--slate: #6B7280}[data-theme=minimal]{--bg: #FFFFFF;--surface-1: #FFFFFF;--surface-2: #F9FAFB;--surface-3: #F3F4F6;--surface-4: #E5E7EB;--surface-5: #D1D5DB;--border: rgba(17,24,39,.06);--border-mid: rgba(17,24,39,.12);--border-bright:rgba(17,24,39,.2);--text-1: #111827;--text-2: #374151;--text-3: #9CA3AF;--blue: #2563EB;--blue-d: #1D4ED8;--blue-glow: rgba(37,99,235,.1);--green: #16a34a;--red: #DC2626;--amber: #D97706;--cyan: #14B8A6;--violet: #7c3aed;--slate: #9CA3AF}[data-theme=deep-navy]{--bg: #0B1220;--surface-1: #111827;--surface-2: #0F1729;--surface-3: #1F2937;--surface-4: #374151;--surface-5: #4B5563;--border: rgba(31,41,55,.6);--border-mid: rgba(56,189,248,.15);--border-bright:rgba(56,189,248,.28);--text-1: #F1F5F9;--text-2: #94A3B8;--text-3: #64748B;--blue: #2563EB;--blue-d: #1D4ED8;--blue-glow: rgba(37,99,235,.2);--green: #22C55E;--red: #EF4444;--amber: #F59E0B;--cyan: #38BDF8;--violet: #8B5CF6;--slate: #94A3B8;color-scheme:dark}[data-theme=corepeelers]{--bg: #F7F7F7;--surface-1: #FFFFFF;--surface-2: #F5F5F5;--surface-3: #EEEEEE;--surface-4: #E4E4E4;--surface-5: #F5C400;--border: rgba(17,17,17,.1);--border-mid: rgba(17,17,17,.16);--border-bright:rgba(17,17,17,.24);--text-1: #111111;--text-2: #4A4A4A;--text-3: #6F6F6F;--blue: #F5C400;--blue-d: #C9A200;--blue-glow: rgba(245,196,0,.18);--green: #16A34A;--red: #DC2626;--amber: #F5C400;--cyan: #F5C400;--violet: #6D28D9;--slate: #6F6F6F;--sidebar-bg: #111111;--sidebar-surface: #111111;--sidebar-text: #FFFFFF;--sidebar-text-muted: #C8C8C8;--sidebar-border: #2A2A2A;--sidebar-hover: rgba(245,196,0,.16);--sidebar-active-bg: rgba(245,196,0,.18);--sidebar-accent: #F5C400;--footer-bg: #111111;--footer-text: #F5C400;color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--text-1);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}input,button,select,textarea{font-family:var(--font-body);font-size:inherit}.recharts-cartesian-axis-tick text,.recharts-legend-item-text,.recharts-tooltip-label,.recharts-tooltip-item,.recharts-label{font-family:var(--font-body)!important;font-size:12px!important;fill:var(--text-2)}.recharts-default-tooltip{font-family:var(--font-body)!important;font-size:12px!important;background:var(--surface-1)!important;border:1px solid var(--border-mid)!important;border-radius:8px!important;box-shadow:0 4px 16px #00000026!important}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--blue)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-1{color:var(--text-1)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--sidebar-bg, var(--surface-1));border-right:1px solid var(--sidebar-border, var(--border));position:fixed;top:0;left:0;height:100vh;overflow:hidden;z-index:50;display:flex;flex-direction:column;transition:width .2s ease}.admin-sidebar.collapsed{width:60px}.sidebar-brand-logo{display:block;height:32px;width:auto;max-width:196px;object-fit:contain;object-position:left center}.sidebar-brand-logo.is-collapsed{height:32px;width:36px;max-width:36px;object-fit:cover;object-position:8% center}.sidebar-nav-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-gutter:stable}.sidebar-title{color:var(--text-1)}.sidebar-subtitle,.sidebar-toggle-btn{color:var(--text-3)}.sidebar-divider-top{border-top:1px solid var(--border)}.sidebar-divider-bottom{border-bottom:1px solid var(--border)}.sidebar-footer{padding:10px 8px;flex-shrink:0}.admin-content{flex:1;margin-left:var(--sidebar-w);min-height:100vh;display:flex;flex-direction:column;transition:margin-left .2s ease;overflow-x:hidden;min-width:0}.admin-content.collapsed{margin-left:60px}.admin-topbar{height:var(--topbar-h);background:var(--surface-1);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;position:sticky;top:0;z-index:100;overflow:visible;isolation:isolate}.topbar-search{position:relative;width:min(320px,36vw);flex-shrink:0}.topbar-search-bar{display:flex;align-items:center;height:36px;border:1px solid var(--border-mid);border-radius:8px;background:var(--surface-2);overflow:hidden}.topbar-search-icon{margin-left:10px;color:var(--text-3);flex-shrink:0}.topbar-search-bar input{flex:1;min-width:0;height:100%;border:0;background:none;padding:0 8px;font-size:13px;color:var(--text-1);font-family:var(--font-body);outline:none}.topbar-search-bar input::placeholder{color:var(--text-3)}.topbar-search-scope{display:flex;align-items:center;justify-content:center;width:34px;height:100%;border:0;border-left:1px solid var(--border);background:var(--surface-3);color:var(--text-2);cursor:pointer}.topbar-search-menu,.topbar-search-results{position:absolute;top:calc(100% + 6px);right:0;width:max(280px,100%);max-height:380px;overflow:auto;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #0f172a29;z-index:120}.topbar-search-menu{padding:4px 0}.topbar-search-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:none;color:var(--text-1);font-size:13px;text-align:left;cursor:pointer}.topbar-search-option:hover{background:var(--surface-2)}.topbar-search-option.is-selected{background:var(--surface-2);color:var(--blue)}.topbar-search-empty{padding:12px;color:var(--text-3);font-size:13px}.topbar-search-hit{display:grid;grid-template-columns:72px 1fr;gap:2px 8px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--border);background:none;color:var(--text-2);font-size:12px;text-align:left;cursor:pointer}.topbar-search-hit:hover{background:var(--surface-2)}.topbar-search-hit-kind{grid-row:1 / span 2;align-self:center;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.topbar-search-hit strong{font-size:13px;color:var(--text-1)}.topbar-user-menu{position:relative;display:flex;align-items:center;padding-left:10px;border-left:1px solid var(--border)}.topbar-user-identity{display:flex;align-items:center;gap:8px;min-width:0}.topbar-user-trigger{display:flex;align-items:center;justify-content:center;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s,box-shadow .15s}.topbar-user-trigger:hover,.topbar-user-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 35%,transparent);box-shadow:0 0 0 3px var(--blue-glow)}.topbar-user-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--violet));display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.topbar-user-name{font-size:.78rem;color:var(--text-2);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.topbar-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:10px;box-shadow:0 8px 24px #0000002e;overflow:hidden;z-index:200;animation:selectDropIn .15s ease}.topbar-user-dropdown-header{padding:12px 14px;border-bottom:1px solid var(--border)}.topbar-user-dropdown-name{font-size:.82rem;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-dropdown-email{margin-top:2px;font-size:.74rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-dropdown-role{margin-top:6px;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.topbar-user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;color:var(--text-2);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:color .15s,background .15s}.topbar-user-dropdown-item:hover{background:var(--surface-2);color:var(--text-1)}.topbar-user-dropdown-item.is-logout:hover{color:var(--red);background:#dc262614}.topbar-clock{display:inline-flex;align-items:center;height:32px;gap:8px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-2);flex-shrink:0;white-space:nowrap}.topbar-clock-icon{color:var(--text-3);flex-shrink:0}.topbar-clock-item{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.topbar-clock-label{color:var(--text-3);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.topbar-clock-value{color:var(--text-1);font-family:var(--font-mono);font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1;min-width:8ch}.topbar-clock-value--compact{display:none;min-width:5ch}.topbar-clock-divider{width:1px;height:14px;background:var(--border-mid);flex-shrink:0}.admin-main{flex:1;padding:28px;overflow-x:hidden;min-width:0}.nav-section-label{padding:16px 16px 6px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 14px;margin:1px 8px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s;text-decoration:none;border:1px solid transparent}.nav-item:hover{color:var(--text-1);background:var(--surface-3)}.nav-item.active{color:var(--blue);background:var(--blue-glow);border-color:#3b82f640}.nav-item.sub{padding-left:36px;font-size:12.5px}.nav-group-btn{text-align:left;padding:8px 14px;justify-content:space-between;width:calc(100% - 16px);box-sizing:border-box;background:none}.nav-item.nav-group-btn.active{color:var(--blue);background:transparent;border-color:transparent}.nav-item.nav-group-btn.active:hover{color:var(--blue);background:var(--surface-3)}.nav-item.nav-group-btn.active .nav-group-chevron{opacity:.85;color:var(--blue)}.nav-group-btn-content{display:flex;align-items:center;gap:8px;min-width:0}.nav-group-chevron{flex-shrink:0;transition:transform .18s;transform:rotate(-90deg);opacity:.5}.nav-group-chevron.open{transform:rotate(0)}.admin-sidebar.collapsed .sidebar-nav-scroll{padding-left:0;padding-right:0}.admin-sidebar.collapsed .sidebar-footer{padding:10px 0}.admin-sidebar.collapsed .sidebar-nav-item-wrap{display:flex;justify-content:center;width:100%}.admin-sidebar.collapsed .nav-item,.admin-sidebar.collapsed .nav-group-btn,.admin-sidebar.collapsed .sidebar-footer-btn.is-collapsed{width:44px;min-width:44px;max-width:44px;height:36px;min-height:36px;margin:1px auto;padding:0;gap:0;justify-content:center;align-items:center;flex-shrink:0}.admin-sidebar.collapsed .nav-group-btn{text-align:center}.admin-sidebar.collapsed .nav-group-btn-content{width:100%;justify-content:center;align-items:center;gap:0}.admin-sidebar.collapsed .nav-item svg,.admin-sidebar.collapsed .nav-group-btn-content svg,.admin-sidebar.collapsed .sidebar-footer-btn.is-collapsed svg{display:block;flex-shrink:0}.sidebar-nav-item-wrap{position:relative}.sidebar-footer-btn{width:100%;justify-content:flex-start;border:none;cursor:pointer;background:none}.sidebar-flyout{position:fixed;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:10px;box-shadow:0 8px 30px #0000002e,0 2px 8px #0000001a;padding:6px;animation:selectDropIn .15s ease;max-height:min(70vh,480px);overflow-y:auto}.sidebar-flyout-header{padding:8px 12px 6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);border-bottom:1px solid var(--border);margin-bottom:4px}.sidebar-flyout-tip{padding:8px 12px;font-size:13px;font-weight:600;color:var(--text-1);white-space:nowrap}.sidebar-flyout-items{display:flex;flex-direction:column;gap:2px}.sidebar-flyout-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;font-size:12.5px;font-weight:500;color:var(--text-2);text-decoration:none;transition:background .12s,color .12s}.sidebar-flyout-item:hover{background:var(--surface-2);color:var(--text-1)}.sidebar-flyout-item.active{color:var(--blue);background:var(--blue-glow);font-weight:600}[data-theme=corepeelers] .sidebar-flyout{background:var(--sidebar-surface);border-color:var(--sidebar-border)}[data-theme=corepeelers] .sidebar-flyout-header{color:var(--sidebar-text-muted);border-color:var(--sidebar-border)}[data-theme=corepeelers] .sidebar-flyout-tip,[data-theme=corepeelers] .sidebar-flyout-item{color:var(--sidebar-text-muted)}[data-theme=corepeelers] .sidebar-flyout-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}[data-theme=corepeelers] .sidebar-flyout-item.active{color:var(--sidebar-accent);background:var(--sidebar-active-bg)}.nav-group-children{position:relative;margin-left:22px;padding-left:12px}.nav-group-children:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1px;background:var(--border-1, var(--border));border-radius:1px}.nav-child-item{padding:6px 10px!important;font-size:12.5px!important;margin:1px 6px!important;width:calc(100% - 12px);box-sizing:border-box}.nav-child-item:before{content:"";display:inline-block;width:5px;height:1px;background:var(--text-4, var(--border-1));margin-right:4px;flex-shrink:0}[data-theme=corepeelers] .admin-sidebar .nav-section-label,[data-theme=corepeelers] .admin-sidebar .nav-item{color:var(--sidebar-text-muted)}[data-theme=corepeelers] .admin-sidebar .nav-item:hover{color:var(--sidebar-text);background:var(--sidebar-hover)}[data-theme=corepeelers] .admin-sidebar .nav-item.active{color:var(--sidebar-accent);background:var(--sidebar-active-bg);border-color:#f5c4008c}[data-theme=corepeelers] .admin-sidebar{background:var(--sidebar-bg);border-right-color:var(--sidebar-border)}[data-theme=corepeelers] .admin-sidebar .sidebar-footer{background:#111;border-top:1px solid #2A2A2A}[data-theme=corepeelers] .admin-sidebar .sidebar-footer,[data-theme=corepeelers] .admin-sidebar .sidebar-footer .sidebar-footer-btn,[data-theme=corepeelers] .admin-sidebar .sidebar-footer .sidebar-subtitle{color:#f5c400}[data-theme=corepeelers] .admin-sidebar .sidebar-title{color:var(--sidebar-text)}[data-theme=corepeelers] .admin-sidebar .sidebar-subtitle{color:var(--sidebar-text-muted)}[data-theme=corepeelers] .admin-sidebar .sidebar-divider-top,[data-theme=corepeelers] .admin-sidebar .sidebar-divider-bottom{border-color:var(--sidebar-border)}[data-theme=corepeelers] .admin-sidebar .sidebar-toggle-btn{color:var(--sidebar-text-muted)}[data-theme=corepeelers] .admin-sidebar .sidebar-toggle-btn:hover{color:var(--sidebar-text)}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;color:var(--text-2);padding:6px;border-radius:6px;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s}.hamburger-btn:hover{background:var(--surface-3)}.topbar-breadcrumb{display:flex;flex:1;align-items:center;gap:6px}.topbar-spacer{display:none}@media(max-width:1100px){.topbar-clock-label,.topbar-clock-icon{display:none}.topbar-clock{gap:6px;padding:0 8px}.topbar-clock-value--full{display:none}.topbar-clock-value--compact{display:inline}}@media(max-width:860px){.topbar-clock{display:none}}.mobile-sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:49;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .2s ease}@media(max-width:768px){.hamburger-btn{display:flex}.topbar-breadcrumb{display:none}.topbar-spacer{display:block}.admin-sidebar{transform:translate(-100%);width:var(--sidebar-w)!important;transition:transform .25s ease;box-shadow:none}.admin-sidebar.mobile-open{transform:translate(0);box-shadow:4px 0 32px #0003}.admin-content,.admin-content.collapsed{margin-left:0!important}.admin-topbar{padding:0 14px}.topbar-user-name{display:none}.admin-main{padding:16px}.mobile-sidebar-backdrop{display:block}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.master-page-header{flex-wrap:wrap!important}.dashboard-cards-grid{grid-template-columns:repeat(2,1fr)!important}.dashboard-api-grid{grid-template-columns:1fr!important}.login-branding{display:none!important}.login-panel{width:100%!important;padding:48px 32px!important}}@media(max-width:480px){.admin-main{padding:12px}.dashboard-cards-grid{grid-template-columns:1fr!important}.stats-grid{grid-template-columns:repeat(2,1fr)!important}.modal-backdrop{padding:0;align-items:flex-end}.modal-panel,.modal-box{border-radius:16px 16px 0 0!important;max-height:95vh!important;max-width:100%!important;width:100%!important}.login-panel{padding:40px 20px!important}.master-page-toolbar{flex-wrap:wrap}.master-page-toolbar .search-wrap{flex:1 1 100%;max-width:100%!important}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px}.card-raised{background:var(--surface-2);border:1px solid var(--border-mid);border-radius:10px}.stat-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px 18px;border-top:3px solid var(--blue);box-shadow:0 1px 2px #0f172a0a;transition:border-top-color .2s,box-shadow .2s}.stat-card:hover{box-shadow:0 2px 8px #0f172a0f}.stat-card-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);margin-bottom:6px}.stat-card-value{display:block;font-size:1.35rem;font-weight:700;line-height:1.1;font-family:var(--font-display)}.kpi-strip{margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;font-weight:600;border-radius:8px;padding:8px 16px;cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;font-family:var(--font-body);position:relative}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-d));color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #00000026,inset 0 1px #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px}.btn-primary:hover:not(:disabled){box-shadow:0 4px 14px #0003,inset 0 1px #ffffff1f;transform:translateY(-1px);filter:brightness(1.08)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001f;filter:brightness(.95)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-secondary{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-mid)}.btn-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-bright)}.btn-secondary:active:not(:disabled){background:var(--surface-4)}.btn-danger{background:linear-gradient(135deg,#e11d48,#be123c);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 1px 3px #00000026,inset 0 1px #ffffff1a;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px}.btn-danger:hover:not(:disabled){box-shadow:0 4px 14px #e11d4859,inset 0 1px #ffffff1f;transform:translateY(-1px);filter:brightness(1.08)}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0000001f;filter:brightness(.95)}.btn-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-ghost{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-mid);border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover:not(:disabled){background:var(--surface-3);color:var(--text-1);border-color:var(--border-bright)}.btn-ghost:active:not(:disabled){background:var(--surface-4)}.btn-ghost:disabled{opacity:.4;cursor:not-allowed}.btn-success{background:#16a34a1a;color:var(--green);border:1px solid rgba(22,163,74,.18)}.btn-success:hover:not(:disabled){background:#16a34a2e;border-color:#16a34a4d}.btn-sm{padding:5px 10px;font-size:.75rem;border-radius:6px}.btn-lg{padding:10px 22px;font-size:.9rem;border-radius:10px}.field-label{display:block;font-size:.72rem;font-weight:600;color:var(--text-2);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono)}.field-input,.field-select,.field-textarea{width:100%;background:var(--surface-2);border:1px solid var(--border-mid);border-radius:8px;padding:9px 12px;font-size:.82rem;color:var(--text-1);-webkit-text-fill-color:var(--text-1);caret-color:var(--text-1);outline:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s;font-family:var(--font-body)}.field-input::placeholder,.field-textarea::placeholder{color:var(--text-3);opacity:.7}.field-input[type=date],.field-input[type=datetime-local],.field-input[type=time],.field-input[type=month],.field-input[type=week]{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-input[type=date]::-webkit-calendar-picker-indicator,.field-input[type=datetime-local]::-webkit-calendar-picker-indicator,.field-input[type=time]::-webkit-calendar-picker-indicator,.field-input[type=month]::-webkit-calendar-picker-indicator,.field-input[type=week]::-webkit-calendar-picker-indicator{filter:invert(60%) sepia(10%) saturate(400%) hue-rotate(180deg) brightness(95%);cursor:pointer;opacity:.7;border-radius:3px;padding:2px;transition:opacity .15s,filter .15s}.field-input[type=date]::-webkit-calendar-picker-indicator:hover,.field-input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,.field-input[type=time]::-webkit-calendar-picker-indicator:hover,.field-input[type=month]::-webkit-calendar-picker-indicator:hover,.field-input[type=week]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(70%) sepia(20%) saturate(500%) hue-rotate(180deg) brightness(110%)}.field-input:hover:not(:focus):not(:disabled),.field-select:hover:not(:focus):not(:disabled),.field-textarea:hover:not(:focus):not(:disabled){border-color:var(--border-bright);background:var(--surface-1)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);background:var(--surface-1)}.field-input:disabled,.field-select:disabled,.field-textarea:disabled{opacity:.55;cursor:not-allowed;background:var(--surface-3)}.field-input.error,.field-select.error,.field-textarea.error{border-color:var(--red);box-shadow:0 0 0 3px #e11d4814}.field-input.error:focus,.field-select.error:focus,.field-textarea.error:focus{box-shadow:0 0 0 3px #e11d4826}.field-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:34px}.field-select option{background:var(--surface-1);color:var(--text-1)}.custom-select-wrap{position:relative;width:100%;overflow:visible}.custom-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--surface-2);border:1px solid var(--border-mid);border-radius:8px;padding:9px 12px;font-size:.82rem;color:var(--text-1);cursor:pointer;outline:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s;font-family:var(--font-body);text-align:left}.custom-select-trigger:hover:not(.disabled):not(.open){border-color:var(--border-bright);background:var(--surface-1)}.custom-select-trigger.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow);background:var(--surface-1)}.custom-select-trigger.disabled{opacity:.55;cursor:not-allowed;background:var(--surface-3)}.custom-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-value.placeholder{color:var(--text-3);opacity:.7}.custom-select-chevron{color:var(--text-3);flex-shrink:0;transition:transform .2s ease}.custom-select-chevron.rotated{transform:rotate(180deg)}.custom-select-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:10px;box-shadow:0 8px 30px #0003,0 2px 8px #0000001a;z-index:10000;overflow:hidden;animation:selectDropIn .15s ease}.custom-select-dropdown--portal{position:fixed;left:auto;right:auto;top:auto;z-index:10050;box-shadow:0 12px 32px #00000059,0 4px 12px #0003}.topbar-airport-select{flex-shrink:0;width:auto}.topbar-airport-select-trigger{width:auto;min-width:148px;max-width:min(280px,42vw);padding:6px 10px;gap:7px}.topbar-airport-select-trigger.is-filtered{border-color:color-mix(in srgb,var(--blue) 45%,var(--border-mid))}.topbar-airport-select-trigger.is-filtered .topbar-airport-select-value{font-weight:700;color:var(--blue);font-family:var(--font-mono);letter-spacing:.04em}.topbar-airport-select-trigger.is-filtered .topbar-airport-select-icon{color:var(--blue)}.topbar-airport-dropdown .custom-select-search{padding:10px 10px 6px}.topbar-airport-dropdown .custom-select-list{max-height:min(240px,calc(100vh - 120px))}.topbar-airport-select-trigger.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.topbar-airport-dropdown .custom-select-search-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-glow)}.topbar-airport-dropdown .custom-select-option.selected,.topbar-airport-dropdown .custom-select-option.selected:hover{background:var(--blue-glow)}.topbar-airport-dropdown .custom-select-check{color:var(--blue)}@keyframes selectDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.custom-select-search{position:relative;padding:8px 8px 4px;border-bottom:1px solid var(--border)}.custom-select-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.custom-select-search-input{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:7px 10px 7px 30px;font-size:.78rem;color:var(--text-1);outline:none;font-family:var(--font-body);transition:border-color .15s,box-shadow .15s}.custom-select-search-input::placeholder{color:var(--text-3);opacity:.6}.custom-select-search-input:focus{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-glow)}.custom-select-list{max-height:220px;overflow-y:auto;padding:4px}.custom-select-list::-webkit-scrollbar{width:4px}.custom-select-list::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:2px}.custom-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--text-2);font-size:.82rem;font-family:var(--font-body);cursor:pointer;text-align:left;transition:background .12s,color .12s}.custom-select-option:hover{background:var(--surface-2);color:var(--text-1)}.custom-select-option.selected{background:var(--blue-glow);color:var(--text-1);font-weight:500}.custom-select-option.selected:hover{background:var(--blue-glow)}.custom-select-option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-check{color:var(--blue);flex-shrink:0}.custom-select-empty{padding:16px 10px;text-align:center;color:var(--text-3);font-size:.78rem}.field-textarea{resize:vertical;min-height:80px;font-family:var(--font-mono);font-size:.78rem;line-height:1.6}.field-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.82rem;color:var(--text-2);-webkit-user-select:none;user-select:none;transition:color .15s}.field-checkbox:hover{color:var(--text-1)}.field-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid var(--border-bright);border-radius:4px;background:var(--surface-2);cursor:pointer;transition:all .15s;position:relative;flex-shrink:0}.field-checkbox input[type=checkbox]:hover{border-color:var(--blue);background:var(--surface-1)}.field-checkbox input[type=checkbox]:checked{background:var(--blue);border-color:var(--blue)}.field-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1.5px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.field-checkbox input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.data-table{width:100%;border-collapse:collapse}.data-table th{padding:8px 12px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;font-family:var(--font-mono);position:sticky;top:0;z-index:5}.data-table td{padding:8px 12px;font-size:12px;color:var(--text-1);border-bottom:1px solid var(--border);vertical-align:middle;font-family:var(--font-body)}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#6382a20d}.data-table tr.selected td{background:var(--blue-glow)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.03em}.badge-active{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-inactive{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.badge-scheduled{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.badge-departed{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-arrived{background:#0891b21a;color:#0e7490;border:1px solid rgba(8,145,178,.2)}.badge-cancelled{background:#e11d481a;color:#be123c;border:1px solid rgba(225,29,72,.2)}.badge-delayed{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.2)}.badge-diverted{background:#7c3aed1a;color:#6d28d9;border:1px solid rgba(124,58,237,.2)}.badge-arr{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-dep{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.badge-trn{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.2)}.badge-admin{background:#e11d481a;color:#be123c;border:1px solid rgba(225,29,72,.2)}.badge-ops{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.badge-airline{background:#0891b21a;color:#0e7490;border:1px solid rgba(8,145,178,.2)}.badge-gsp{background:#7c3aed1a;color:#6d28d9;border:1px solid rgba(124,58,237,.2)}.badge-fids{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-readonly{background:#64748b1a;color:#64748b;border:1px solid rgba(100,116,139,.2)}.badge-wake-A{background:#e11d481a;color:#be123c;border:1px solid rgba(225,29,72,.2)}.badge-wake-B{background:#d977061a;color:#b45309;border:1px solid rgba(217,119,6,.2)}.badge-wake-C{background:#2563eb1a;color:#2563eb;border:1px solid rgba(37,99,235,.2)}.badge-wake-M{background:#0891b21a;color:#0e7490;border:1px solid rgba(8,145,178,.2)}.badge-wake-S{background:#16a34a1a;color:#15803d;border:1px solid rgba(22,163,74,.2)}.badge-wake-L{background:#7c3aed1a;color:#6d28d9;border:1px solid rgba(124,58,237,.2)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .15s ease}.modal-panel{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:12px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:visible;animation:slideUp .2s ease;box-shadow:0 20px 60px #00000026}.modal-panel .desk-ws-field>span,.modal-panel .desk-ws-checks label{color:var(--text-1)}.modal-panel .desk-muted{color:var(--text-2)}.modal-panel.sm{max-width:420px}.modal-panel.md{max-width:560px}.modal-panel.lg{max-width:720px}.modal-panel.xl{max-width:960px}.modal-panel.two-xl{max-width:1200px}.modal-header{padding:20px 24px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-body{padding:20px 24px;overflow-y:auto;overflow-x:visible;flex:1}.modal-body input[type=date],.pm-form input[type=date]{color-scheme:light;min-height:36px}.modal-footer{padding:14px 24px;border-top:1px solid var(--border);flex-shrink:0;background:var(--surface-2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.stat-mini{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:14px 18px;border-top:3px solid var(--blue);box-shadow:0 1px 2px #0f172a0a}.stat-mini-label{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);margin-bottom:6px}.stat-mini-value{font-size:1.35rem;font-weight:700;font-family:var(--font-display);line-height:1.1}.master-page-context{margin-bottom:20px}.schedule-activation-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:26px;padding:18px 20px 18px 22px;background:radial-gradient(circle at 0 0,var(--blue-glow),transparent 44%),var(--surface-1);border:1px solid var(--border-mid);border-radius:12px}.schedule-activation-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue)}.schedule-activation-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--blue);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.schedule-activation-copy h2{margin:0 0 5px;color:var(--text-1);font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em}.schedule-activation-copy p{max-width:500px;margin:0;color:var(--text-2);font-size:.78rem;line-height:1.5}.schedule-activation-controls{display:flex;align-items:flex-end;gap:12px}.schedule-date-control{display:flex;flex-direction:column;gap:6px;color:var(--text-2);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.schedule-date-control small{margin-left:5px;color:var(--text-3);font-size:.64rem;font-weight:500}.schedule-date-input{width:168px;height:40px;font-family:var(--font-mono)}.schedule-activation-summary{min-width:126px;height:40px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:7px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px}.schedule-activation-summary strong{color:var(--text-1);font-family:var(--font-display);font-size:1rem;line-height:1}.schedule-activation-summary span{color:var(--text-2);font-size:.72rem;font-weight:500;white-space:nowrap}.schedule-activation-summary small{grid-column:1 / -1;color:var(--text-3);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.02em;white-space:nowrap}.planning-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.planning-tabs button{border:0;background:transparent;color:var(--text-2);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.74rem;font-weight:600}.planning-tabs button.active{background:var(--blue);color:#fff}.planning-days{display:flex;gap:14px;flex-wrap:wrap;margin:8px 0 14px}.planning-horizon-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:18px;border:1px solid var(--border);background:var(--surface-1);border-radius:12px}.planning-horizon-panel strong{display:block;color:var(--text-1);margin-bottom:4px}.planning-horizon-panel p{color:var(--text-2);font-size:.78rem;margin:0;max-width:480px}.planning-horizon-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.planning-horizon-controls label{color:var(--text-2);display:grid;font-size:.7rem;font-weight:600;gap:4px}.planning-notice{align-items:center;background:#3b82f614;border:1px solid rgba(59,130,246,.22);border-radius:10px;color:var(--text-2);display:flex;font-size:.78rem;gap:10px;margin-bottom:18px;padding:12px 14px}.planning-decision-context{background:var(--surface-2);border-radius:8px;color:var(--text-2);font-size:.8rem;margin:0 0 14px;padding:10px 12px}.planning-import-panel{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;margin-bottom:18px;padding:16px 18px}.planning-import-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.planning-import-header strong{color:var(--text-1);display:block;margin-bottom:4px}.planning-import-header p{color:var(--text-2);font-size:.78rem;margin:0}.planning-import-preview{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.planning-import-preview table{border-collapse:collapse;color:var(--text-2);font-size:.75rem;margin-top:10px;width:100%}.planning-import-preview th,.planning-import-preview td{border-bottom:1px solid var(--border);padding:7px 8px;text-align:left}.planning-import-error-cell{color:var(--red, #b42318);max-width:360px;white-space:normal;word-break:break-word}.planning-file-input{background:var(--surface-2);border:1px dashed var(--border);border-radius:8px;color:var(--text-2);display:block;padding:12px;width:100%}@media(max-width:960px){.planning-horizon-panel,.planning-import-header{align-items:flex-start;flex-direction:column}}.schedule-activate-button{min-height:40px;white-space:nowrap}@media(max-width:1060px){.schedule-activation-panel{grid-template-columns:1fr;gap:18px}.schedule-activation-controls{flex-wrap:wrap}}@media(max-width:580px){.schedule-activation-panel{padding:16px}.schedule-activation-controls{align-items:stretch;flex-direction:column}.schedule-date-input,.schedule-activate-button{width:100%}}.table-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;overflow:hidden}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.action-btn{background:none;border:none;cursor:pointer;color:var(--text-3);padding:5px 6px;border-radius:5px;display:inline-flex;align-items:center;transition:all .12s}.action-btn:hover{background:var(--surface-3);color:var(--text-1)}.action-btn-danger:hover{background:#f43f5e1f;color:var(--red)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.badge-green{background:#22c55e1f;color:#4ade80}.badge-red{background:#f43f5e1f;color:#f87171}.badge-blue{background:#3b82f61f;color:#60a5fa}.badge-amber{background:#f59e0b1f;color:#fbbf24}.badge-purple{background:#a855f724;color:#c084fc}.badge-violet{background:#8b5cf61f;color:#a78bfa}.badge-cyan{background:#06b6d41f;color:#22d3ee}.badge-slate{background:#64748b26;color:#94a3b8}.spin{animation:spin .8s linear infinite}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.data-table tbody tr{animation:fadeIn .18s ease both}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.master-card{background:var(--surface-1);border:1px solid var(--border);border-radius:10px;padding:16px;cursor:pointer;transition:border-color .15s,background .15s,transform .12s}.master-card:hover{border-color:var(--border-mid);background:var(--surface-2);transform:translateY(-1px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100}.modal-box{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:12px;box-shadow:0 20px 60px #00000080}.data-table{border-collapse:collapse;font-size:.75rem}.data-table th{padding:8px 12px;text-align:left;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.data-table td{padding:8px 12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;font-family:var(--font-body);font-size:.75rem}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover td{background:var(--surface-2)}.data-table.sim-compact{font-size:.68rem}.data-table.sim-compact th{padding:8px 6px;font-size:.58rem;line-height:1.2;min-height:32px;height:32px;box-sizing:border-box;background:color-mix(in srgb,var(--surface-2) 72%,#000 28%);border-bottom-color:var(--border-mid)}.data-table.sim-compact td{padding:2px 6px;font-size:.68rem;line-height:1.2;vertical-align:middle}.data-table.sim-compact .sim-action-cell{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:22px;height:22px;box-sizing:border-box}.data-table.sim-compact .sim-action-note{font-size:.65rem;color:var(--text-3);line-height:1.2;white-space:nowrap}.data-table.sim-compact .badge{padding:0 5px;font-size:.55rem;line-height:1.35}.data-table.sim-compact .field-input,.data-table.sim-compact .field-select,.data-table.sim-compact select.field-input{box-sizing:border-box;width:auto;min-height:22px;height:22px;padding:0 6px;font-size:.65rem;border-radius:5px;line-height:1.2}.data-table.sim-compact .btn-primary,.data-table.sim-compact .btn-ghost{box-sizing:border-box;min-height:22px;height:22px;padding:0 7px;font-size:.65rem;line-height:1.2;border-radius:5px;gap:4px}.data-table.sim-compact .btn-primary svg,.data-table.sim-compact .btn-ghost svg{width:11px;height:11px}.dp-wrapper{position:relative;width:100%}.dp-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;text-align:left;cursor:pointer;padding:7px 12px}.dp-trigger:disabled{opacity:.55;cursor:not-allowed}.dp-trigger--open{border-color:var(--blue)!important;box-shadow:0 0 0 3px var(--blue-glow)!important;background:var(--surface-1)!important}.dp-trigger-icon{color:var(--blue);flex-shrink:0}.dp-trigger-chevron{color:var(--text-3);flex-shrink:0}.dp-trigger-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dp-trigger-label{font-size:.65rem;color:var(--text-3);line-height:1;text-transform:uppercase;letter-spacing:.03em}.dp-trigger-value{font-size:.83rem;color:var(--text-1);font-weight:500;font-family:var(--font-mono);letter-spacing:.04em}.dp-trigger-placeholder{font-size:.82rem;color:var(--text-3);opacity:.7}.dp-dropdown{z-index:9999;width:284px;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:14px;box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d;padding:16px 14px 12px;animation:dp-fade-in .12s ease}@keyframes dp-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dp-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.dp-nav-label{font-size:.88rem;font-weight:700;color:var(--text-1);letter-spacing:.01em}.dp-nav-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid var(--border-mid);background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dp-nav-arrow:hover{background:var(--surface-3);border-color:var(--border-bright);color:var(--text-1)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:14px}.dp-weekday{height:30px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--text-3);letter-spacing:.05em}.dp-cell-pad{height:30px}.dp-day{height:30px;width:100%;border-radius:8px;border:none;background:transparent;color:var(--text-2);font-size:.8rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.dp-day:hover:not(.dp-day--selected){background:var(--surface-3);color:var(--text-1)}.dp-day--today:not(.dp-day--selected){border:2px solid var(--blue);color:var(--blue);font-weight:700}.dp-day--selected{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 2px 8px #3b82f666}.dp-nav-chip{background:var(--surface-3);border:1px solid var(--border-mid);border-radius:6px;color:var(--text-1);font-size:.82rem;font-weight:700;padding:2px 8px;cursor:pointer;transition:background .13s,border-color .13s,color .13s;line-height:1.4}.dp-nav-chip:hover{background:var(--blue);border-color:var(--blue);color:#fff}.dp-nav-label{display:flex;align-items:center;gap:5px}.dp-month-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px}.dp-month-cell{height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dp-month-cell:hover:not(.dp-month-cell--selected){background:var(--surface-3);color:var(--text-1)}.dp-month-cell--today:not(.dp-month-cell--selected){border-color:var(--blue);color:var(--blue);font-weight:700}.dp-month-cell--selected{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 2px 8px #3b82f666}.dp-year-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:14px}.dp-year-cell{height:34px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-2);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.dp-year-cell:hover:not(.dp-year-cell--selected){background:var(--surface-3);color:var(--text-1)}.dp-year-cell--today:not(.dp-year-cell--selected){border-color:var(--blue);color:var(--blue);font-weight:700}.dp-year-cell--selected{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 2px 8px #3b82f666}.tc-wrapper{display:flex;align-items:flex-start;justify-content:center;gap:4px;margin-bottom:12px}.tc-col-wrap{display:flex;flex-direction:column;align-items:center;gap:4px}.tc-col-label{font-size:.65rem;font-weight:700;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase}.tc-col{height:148px;overflow-y:auto;overflow-x:hidden;width:52px;border-radius:10px;background:var(--surface-2);border:1px solid var(--border-mid);scroll-behavior:smooth;scrollbar-width:none}.tc-col::-webkit-scrollbar{display:none}.tc-item{display:flex;align-items:center;justify-content:center;width:100%;height:36px;border:none;background:transparent;color:var(--text-3);font-size:.85rem;font-weight:500;font-family:var(--font-mono);cursor:pointer;transition:background .1s,color .1s;border-radius:6px}.tc-item:hover:not(.tc-item--selected){background:var(--surface-3);color:var(--text-1)}.tc-item--selected{background:var(--blue);color:#fff;font-weight:700;position:sticky;top:0;bottom:0}.tc-sep{font-size:1.2rem;font-weight:700;color:var(--text-3);margin-top:30px;line-height:1;align-self:flex-start}.dp-dropdown--time{width:180px}.dp-time-header{display:flex;align-items:center;gap:6px;margin-bottom:12px}.dp-time-title{font-size:.82rem;font-weight:700;color:var(--text-1)}.dp-time-divider{display:flex;align-items:center;gap:8px;margin:10px 0 8px}.dp-time-divider:before,.dp-time-divider:after{content:"";flex:1;height:1px;background:var(--border-mid)}.dp-time-divider span{font-size:.65rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.dp-actions{display:flex;gap:8px;margin-top:4px}.dp-btn-remove,.dp-btn-done{flex:1;height:34px;border-radius:20px;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.dp-btn-remove{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border-mid)}.dp-btn-remove:hover{background:var(--surface-2);color:var(--text-1)}.dp-btn-done{background:var(--blue);color:#fff}.dp-btn-done:hover{opacity:.88}.aerois-ag-grid.flights-ag-grid-wrap,.aerois-ag-grid.master-ag-grid-wrap{width:100%;--ag-header-height: 38px;--ag-row-height: 38px;--ag-font-size: var(--aerois-grid-font-size);font-family:var(--font-body);--aerois-grid-border: var(--border-mid);--aerois-grid-row-border: var(--border);--aerois-grid-header-text: var(--text-1);--aerois-grid-cell-text: var(--text-2);--aerois-grid-icon: var(--text-3);--aerois-grid-hover: var(--blue-glow);--aerois-grid-selected: var(--blue-glow);--aerois-grid-focus: var(--blue);--aerois-grid-cell-padding-x: 12px;border:1px solid var(--aerois-grid-border);border-radius:8px;overflow:hidden;background:var(--surface-1);box-shadow:none;-webkit-font-smoothing:antialiased}.aerois-ag-grid .aerois-ag-grid__viewport,.aerois-ag-grid .flights-ag-grid,.aerois-ag-grid .master-ag-grid{width:100%;height:min(560px,calc(100vh - 380px));min-height:420px}.aerois-ag-grid .ag-root-wrapper{width:100%;border:none;border-radius:8px;box-shadow:none}.aerois-ag-grid .ag-root-wrapper-body,.aerois-ag-grid .ag-header,.aerois-ag-grid .ag-body-viewport,.aerois-ag-grid .ag-center-cols-container,.aerois-ag-grid .ag-center-cols-viewport,.aerois-ag-grid .ag-header-viewport{width:100%}.aerois-ag-grid .ag-overlay{width:100%;pointer-events:none}.aerois-ag-grid .ag-overlay-wrapper{width:100%}.aerois-ag-grid .ag-header{border-bottom:1px solid var(--aerois-grid-row-border);background:var(--surface-2)}.aerois-ag-grid .ag-header-cell-text,.aerois-ag-grid .ag-header-group-text{font-family:var(--font-body);font-size:var(--aerois-grid-header-font-size);font-weight:600;color:var(--aerois-grid-header-text);text-transform:none;letter-spacing:normal;line-height:1.2;white-space:nowrap}.aerois-ag-grid .ag-header-row{height:var(--ag-header-height)!important}.aerois-ag-grid .ag-header-cell,.aerois-ag-grid .ag-header-group-cell{display:flex;align-items:center;justify-content:flex-start;height:100%!important;min-height:var(--ag-header-height);padding-block:0;font-family:var(--font-body);font-size:var(--aerois-grid-header-font-size);line-height:1.2}.aerois-ag-grid .ag-header-cell-comp-wrapper{display:flex;align-items:center;width:100%;height:100%}.aerois-ag-grid .ag-cell-label-container{display:flex;align-items:center;height:100%;width:100%}.aerois-ag-grid .ag-header-cell-label,.aerois-ag-grid .ag-header-group-cell-label{display:flex;align-items:center;align-self:center;gap:4px;min-width:0;height:100%;padding:0;font-family:var(--font-body);font-size:var(--aerois-grid-header-font-size);font-weight:600}.aerois-ag-grid .ag-header-cell-menu-button,.aerois-ag-grid .ag-header-cell-filter-button{flex-shrink:0;margin-inline-start:auto;color:var(--aerois-grid-icon);opacity:1;align-self:center}.aerois-ag-grid .ag-header-cell:after,.aerois-ag-grid .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):after{height:100%!important;top:0!important}.aerois-ag-grid .ag-header-cell-resize{opacity:0}.aerois-ag-grid .ag-header-cell:hover .ag-header-cell-resize{opacity:1}.aerois-ag-grid .ag-header-cell-resize:after{background-color:transparent!important}.aerois-ag-grid .ag-header-cell-menu-button:hover,.aerois-ag-grid .ag-header-cell-filter-button:hover{color:var(--aerois-grid-header-text);background:var(--aerois-grid-hover)}.aerois-ag-grid .ag-row{border-bottom:1px solid var(--aerois-grid-row-border);min-height:38px!important}.aerois-ag-grid .ag-row-hover:not(.ag-row-selected):before{background-color:var(--aerois-grid-hover)}.aerois-ag-grid .ag-row-selected:before{background-color:var(--aerois-grid-selected)}.aerois-ag-grid .ag-cell{display:flex;align-items:center;color:var(--aerois-grid-cell-text);font-family:var(--font-body);font-size:var(--aerois-grid-font-size);font-weight:400;line-height:1.2;min-height:38px!important;border-right:none}.aerois-ag-grid .ag-cell-wrapper{display:flex;align-items:center;width:100%;height:100%}.aerois-ag-grid .ag-cell.flight-number-cell,.aerois-ag-grid .ag-cell.flight-number-cell.ag-cell-last-left-pinned:not(.ag-cell-range-single-cell){border-right:none!important;border-right-color:transparent!important}.aerois-ag-grid .ag-pinned-left-header{border-right:none!important}.aerois-ag-grid .ag-cell-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aerois-ag-grid .ag-cell-focus:not(.ag-cell-inline-editing),.aerois-ag-grid .ag-cell.ag-cell-range-selected:not(.ag-cell-inline-editing){border:none!important;outline:none!important;box-shadow:none!important}.aerois-ag-grid .ag-cell.flight-number-cell.ag-cell-focus:not(.ag-cell-inline-editing),.aerois-ag-grid .ag-cell.flight-number-cell.ag-cell-focus:focus-within:not(.ag-cell-inline-editing),.aerois-ag-grid .ag-cell.flight-number-cell.ag-cell-range-selected:not(.ag-cell-inline-editing){border:none!important;border-right-color:transparent!important;box-shadow:none!important;outline:none!important}.aerois-ag-grid .ag-cell-inline-editing{border:2px solid var(--aerois-grid-focus)!important;box-shadow:none}.aerois-ag-grid .ag-cell.flight-number-cell.ag-cell-inline-editing{border:none!important;box-shadow:inset 0 0 0 2px var(--aerois-grid-focus)!important}.aerois-ag-grid .ag-cell-inline-editing input{font-family:var(--font-body);font-size:var(--aerois-grid-font-size);padding:0 4px;color:var(--text-1);background:var(--surface-1)}.aerois-ag-grid .flights-col-code{font-weight:500;font-variant-numeric:tabular-nums}.aerois-ag-grid .ag-cell.flight-number-cell{cursor:pointer;color:var(--blue)}.aerois-ag-grid .master-grid-actions .action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--aerois-grid-icon);cursor:pointer}.aerois-ag-grid .flights-col-time,.aerois-ag-grid .flights-col-date{font-variant-numeric:tabular-nums}.aerois-ag-grid .flights-col-status{text-transform:capitalize}.aerois-ag-grid .flights-cell-editable{cursor:pointer}.aerois-ag-grid .flights-col-actions,.aerois-ag-grid .flights-col-actions-header,.aerois-ag-grid .master-col-actions,.aerois-ag-grid .master-col-actions-header{justify-content:center;overflow:visible}.aerois-ag-grid .flights-grid-actions,.aerois-ag-grid .master-grid-actions{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%;padding:0 2px}.aerois-ag-grid .aerois-grid-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--aerois-grid-icon);cursor:pointer;transition:background .15s ease,color .15s ease}.aerois-ag-grid .aerois-grid-action-btn:hover{background:var(--aerois-grid-hover);color:var(--aerois-grid-header-text)}.aerois-ag-grid .aerois-grid-group-header .ag-header-group-text{font-family:var(--font-body);font-size:var(--aerois-grid-header-font-size);font-weight:600;color:var(--text-3)}.aerois-ag-grid .ag-overlay-loading-center,.aerois-ag-grid .ag-overlay-no-rows-center{font-family:var(--font-body);font-size:var(--aerois-grid-font-size);color:var(--text-3)}.aerois-ag-grid .ag-body-horizontal-scroll{border-top:1px solid var(--aerois-grid-row-border)}.aerois-ag-grid .ag-body-horizontal-scroll-viewport,.aerois-ag-grid .ag-body-vertical-scroll-viewport,.aerois-ag-grid .ag-body-viewport{scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}.aerois-ag-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar,.aerois-ag-grid .ag-body-vertical-scroll-viewport::-webkit-scrollbar,.aerois-ag-grid .ag-body-viewport::-webkit-scrollbar{width:8px;height:8px}.aerois-ag-grid .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb,.aerois-ag-grid .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb,.aerois-ag-grid .ag-body-viewport::-webkit-scrollbar-thumb{background:var(--surface-4);border-radius:8px}.ag-popup-child{z-index:1200}.aerois-ag-grid.flights-ag-grid-wrap--linked{--aerois-grid-font-size: .72rem;--aerois-grid-header-font-size: .7rem;--aerois-grid-cell-padding-x: 8px;--ag-header-height: 48px;--ag-row-height: 34px}.aerois-ag-grid.flights-ag-grid-wrap--arrival,.aerois-ag-grid.flights-ag-grid-wrap--departure{--ag-header-height: 48px}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-row{min-height:34px!important}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-cell{min-height:34px!important;font-size:.72rem}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-text,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-cell,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-cell-label{font-size:.7rem}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-text,.aerois-ag-grid.flights-ag-grid-wrap--linked .flights-linked-header .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-group-text,.aerois-ag-grid.flights-ag-grid-wrap--arrival .flights-arrival-header .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-group-text,.aerois-ag-grid.flights-ag-grid-wrap--departure .flights-departure-header .ag-header-cell-text{white-space:pre-line!important;overflow:hidden!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;line-height:1.2!important;display:block!important;text-align:center}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-cell,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-cell,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-group-cell,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-cell,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-group-cell{align-items:center!important;justify-content:center;padding-block:0;height:100%!important;min-height:var(--ag-header-height)}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-group-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-group-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-cell-label,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-group-cell-label{align-items:center!important;justify-content:center;white-space:pre-line!important;overflow:hidden;height:100%!important;flex:1;min-width:0;padding:0}.aerois-ag-grid.flights-ag-grid-wrap--linked .ag-header-cell-comp-wrapper,.aerois-ag-grid.flights-ag-grid-wrap--arrival .ag-header-cell-comp-wrapper,.aerois-ag-grid.flights-ag-grid-wrap--departure .ag-header-cell-comp-wrapper{align-items:center!important;justify-content:center;height:100%!important}.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-cell-text,.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-group-text{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-cell,.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-group-cell{align-items:center!important;height:100%!important;padding-block:0}.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-cell-label,.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-group-cell-label{align-items:center!important;white-space:normal!important;overflow:hidden;height:100%!important;padding:0}.aerois-ag-grid.flights-ag-grid-wrap:not(.flights-ag-grid-wrap--linked):not(.flights-ag-grid-wrap--arrival):not(.flights-ag-grid-wrap--departure) .ag-header-cell-comp-wrapper{align-items:center!important;height:100%!important}.master-page-wide{padding-inline:0}.spinner{width:18px;height:18px;border:2px solid var(--surface-4);border-top-color:var(--blue);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.progress-bar{height:4px;background:var(--surface-3);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--blue);border-radius:2px;transition:width .4s ease}.dot-live{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;animation:pulse-dot 2s infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.page-title{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text-1);letter-spacing:-.02em}.divider{height:1px;background:var(--border)}.search-wrap{position:relative}.search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.search-input{background:var(--surface-2);border:1px solid var(--border-mid);border-radius:7px;padding:7px 12px 7px 34px;font-size:13px;color:var(--text-1);outline:none;width:100%;transition:border-color .15s;font-family:var(--font-body)}.search-input::placeholder{color:var(--text-3)}.search-input:focus{border-color:var(--blue)}.tab-bar,.tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-2);border-radius:10px;border:1px solid var(--border);max-width:100%}.tab-btn{flex:0 1 auto;text-align:center;padding:7px 14px;font-size:12.5px;font-weight:500;line-height:1.2;border-radius:7px;cursor:pointer;color:var(--text-2);border:1px solid transparent;background:transparent;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;white-space:nowrap}.tab-btn:hover{color:var(--text-1);background:var(--surface-3)}.tab-btn.active{color:var(--text-1);background:var(--surface-1);border-color:var(--border-mid);box-shadow:0 1px 2px #0000002e;font-weight:600}.tab-btn:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.toggle{position:relative;display:inline-block;width:38px;height:22px}.toggle input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--surface-4);border-radius:22px;transition:.2s;border:1px solid var(--border-mid)}.toggle-slider:before{content:"";position:absolute;height:16px;width:16px;left:2px;bottom:2px;background:var(--text-2);border-radius:50%;transition:.2s}.toggle input:checked+.toggle-slider{background:var(--blue);border-color:var(--blue)}.toggle input:checked+.toggle-slider:before{transform:translate(16px);background:#fff}.notice{padding:10px 14px;border-radius:8px;font-size:13px;display:flex;align-items:flex-start;gap:8px}.notice-info{background:#2563eb14;border:1px solid rgba(37,99,235,.2);color:#1d4ed8}.notice-success{background:#16a34a14;border:1px solid rgba(22,163,74,.2);color:#15803d}.notice-warning{background:#d9770614;border:1px solid rgba(217,119,6,.2);color:#92400e}.notice-error{background:#e11d4814;border:1px solid rgba(225,29,72,.2);color:#be123c}.pagination{display:flex;align-items:center;gap:4px}.page-btn{min-width:32px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-2);transition:all .15s}.page-btn:hover{background:var(--surface-3);color:var(--text-1)}.page-btn.active{background:var(--blue);border-color:var(--blue);color:#fff}.page-btn:disabled{opacity:.4;cursor:not-allowed}.milestone-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.milestone-code{width:56px;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--blue)}.milestone-time{font-family:var(--font-mono);font-size:12px;min-width:140px}.milestone-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.code-block{background:var(--bg);border:1px solid var(--border-mid);border-radius:8px;padding:12px 16px;font-family:var(--font-mono);font-size:12px;color:var(--text-2);overflow-x:auto;white-space:pre}.ops-kpi-card,.resource-health-card,.alert-tile,.dash-card{animation:fadeIn .25s ease both}.dash-card{transition:border-color .2s,box-shadow .2s}.dash-card:hover{border-color:var(--border-mid);box-shadow:0 6px 18px -10px #0f172a2e}.flight-board-table th{background:transparent;border-bottom:1px solid var(--border);padding:9px 10px}.flight-board-table td{padding:11px 10px;font-size:.82rem}.flight-board-table tbody tr{transition:background .15s}.flight-board-table tbody tr:hover td{background:var(--surface-2)}.dash-toolbar{position:relative;z-index:60;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;animation:fadeIn .25s ease both}.dash-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;white-space:nowrap}.dash-filter-btn:hover{border-color:var(--blue);background:var(--surface-2)}.dash-filter-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.dash-customize-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:filter .15s,box-shadow .15s;box-shadow:0 1px 2px #00000014}.dash-customize-btn:hover{filter:brightness(1.08);box-shadow:0 3px 10px -3px #3b82f673}.dash-popover{position:absolute;top:calc(100% + 6px);z-index:200;background:var(--surface-1);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 30px -10px #0f172a8c,0 4px 12px -6px #0f172a40;overflow:hidden;max-width:calc(100vw - 24px);animation:fadeIn .15s ease both}.dash-customize-panel{width:340px;max-width:calc(100vw - 24px)}.dr-cal{display:grid;grid-template-columns:1fr 1fr;padding:14px 14px 4px;background:var(--surface-1);gap:0}.dr-month{padding:0 8px;min-width:0}.dr-month+.dr-month{border-left:1px solid var(--border);padding-left:14px;margin-left:6px}.dr-month-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px;margin-bottom:8px}.dr-month-title{flex:1;text-align:center;font-size:.88rem;font-weight:700;color:var(--text-1);letter-spacing:-.01em}.dr-nav{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-2);border-radius:8px;cursor:pointer;transition:background .15s,color .15s}.dr-nav:hover{background:var(--surface-2);color:var(--blue)}.dr-nav-hidden{visibility:hidden;pointer-events:none}.dr-dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.dr-dow{text-align:center;font-size:.66rem;font-weight:700;color:var(--text-3);padding:6px 0;letter-spacing:.06em}.dr-grid{display:grid;grid-template-columns:repeat(7,1fr)}.dr-cell{position:relative;width:100%;height:34px;padding:0;border:0;background:transparent;color:var(--text-1);font-size:.78rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0;transition:color .12s}.dr-cell-empty{cursor:default;pointer-events:none}.dr-cell:hover:not(.dr-cell-empty) .dr-cell-label{color:var(--blue)}.dr-cell-label{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;z-index:1;transition:background .15s,color .15s}.dr-cell.in-range{background:var(--blue-glow)}.dr-cell.in-range.row-start{border-top-left-radius:999px;border-bottom-left-radius:999px}.dr-cell.in-range.row-end{border-top-right-radius:999px;border-bottom-right-radius:999px}.dr-cell.is-selected .dr-cell-label{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 1px 2px #00000014}.dr-cell.is-selected:hover .dr-cell-label{background:var(--blue-d, var(--blue))}.dr-cell.is-today .dr-cell-label{outline:1.5px solid var(--blue);color:var(--blue);font-weight:700}.dr-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--border);background:var(--surface-1)}.dash-popover-action-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.dash-popover-action-primary:hover{background:var(--blue-d, var(--blue));color:#fff;border-color:var(--blue-d, var(--blue))}@media(max-width:640px){.dr-cal{grid-template-columns:1fr}.dr-month+.dr-month{border-left:0;border-top:1px solid var(--border);padding-left:8px;margin-left:0;padding-top:10px;margin-top:10px}}.dash-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 12px;border:none;background:transparent;color:var(--text-1);font-size:.78rem;cursor:pointer;text-align:left;transition:background .12s}.dash-option:hover{background:var(--surface-2)}.dash-option.is-active{background:var(--surface-2);color:var(--blue);font-weight:600}.dash-popover-action{flex:1;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:.74rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.dash-popover-action:hover{background:var(--surface-2);border-color:var(--blue);color:var(--text-1)}.dash-toggle-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;background:transparent;cursor:pointer;border-radius:8px;text-align:left;transition:background .12s}.dash-toggle-row:hover{background:var(--surface-2)}.dash-toggle-switch{position:relative;width:32px;height:18px;border-radius:999px;transition:background .18s;flex-shrink:0}.dash-toggle-knob{position:absolute;top:2px;left:0;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .18s}@media(max-width:720px){.dash-toolbar{padding:8px;gap:6px}.dash-filter-btn{flex:1 1 calc(50% - 6px);min-width:0!important}.dash-customize-btn{margin-left:0!important;flex:1 1 100%;justify-content:center}.dash-customize-panel{width:100vw;max-width:calc(100vw - 24px);right:12px!important}}@media(max-width:1200px){.ops-kpi-grid{grid-template-columns:repeat(4,1fr)!important}}.dashboard-panel-body .resource-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;align-content:start}@media(max-width:980px){.ops-kpi-grid,.resource-kpi-grid{grid-template-columns:repeat(3,1fr)!important}.dash-row-2{grid-template-columns:1fr!important}}@media(max-width:680px){.ops-kpi-grid,.resource-kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:460px){.ops-kpi-grid,.resource-kpi-grid{grid-template-columns:1fr!important}}.dashboard-grid-wrap.is-editing{position:relative;z-index:30;overflow:visible}.dashboard-page--editing{overflow:visible}.admin-main:has(.dashboard-page--editing){overflow:visible!important}.admin-content:has(.dashboard-page--editing){overflow:visible!important}.dashboard-grid-wrap{position:relative;margin-bottom:12px}.dashboard-panel-body .alert-banner-grid,.dashboard-panel-body .ops-kpi-grid,.dashboard-panel-body .resource-kpi-grid{margin-bottom:0!important}.dashboard-panel-body .dashboard-section-header{margin-bottom:8px!important}.dashboard-grid-edit-hint{margin-bottom:10px;padding:8px 12px;border-radius:8px;border:1px dashed var(--blue);background:#3b82f614;color:var(--blue);font-size:.75rem;font-weight:600;text-align:center}.dashboard-edit-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.35);background:linear-gradient(180deg,#3b82f61a,#3b82f60a);position:sticky;top:0;z-index:40}.dashboard-edit-bar__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dashboard-edit-bar__badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#3b82f629;color:var(--blue);font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.dashboard-edit-bar__meta{font-size:.74rem;color:var(--text-2)}.dashboard-edit-bar__dirty{color:var(--amber);font-weight:700}.dashboard-edit-bar__clean{color:var(--text-3)}.dashboard-edit-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.dashboard-edit-bar__btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;font-size:.76rem;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1)}.dashboard-edit-bar__btn:disabled{opacity:.55;cursor:not-allowed}.dashboard-edit-bar__btn--ghost:hover:not(:disabled){background:var(--surface-2)}.dashboard-edit-bar__btn--primary{background:var(--blue);border-color:var(--blue);color:#fff}.dashboard-edit-bar__btn--primary:hover:not(:disabled){filter:brightness(1.05)}.dash-customize-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px #f59e0b40}.dashboard-grid-wrap.is-editing .dashboard-grid-cell{outline:1px dashed rgba(59,130,246,.45);outline-offset:-1px}.dashboard-grid-wrap.is-viewing .dashboard-grid-cell{outline:none;background:transparent;border-color:transparent}.dashboard-grid.layout-viewing .react-grid-item{transition:none}.dashboard-grid-wrap.is-editing .dashboard-grid-cell.is-keyboard-picked{outline:2px solid var(--blue);box-shadow:0 0 0 3px #3b82f633}.dashboard-grid.layout-editing .react-grid-item{transition:transform .2s ease,width .2s ease,height .2s ease;overflow:visible!important;touch-action:none}.dashboard-grid.layout-editing .dashboard-panel{overflow:visible}.dashboard-grid.layout-editing .react-resizable-handle-se{width:22px;height:22px;right:4px;bottom:4px;z-index:20;opacity:1;cursor:se-resize;background:var(--surface-1);border:1px solid var(--border);border-radius:6px;box-shadow:0 1px 4px #0f172a1f}.dashboard-grid.layout-editing .react-resizable-handle-se:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3)}.dashboard-grid-wrap.prefers-reduced-motion .react-grid-item,.dashboard-grid-wrap.prefers-reduced-motion .react-grid-item.cssTransforms{transition:none!important}@media(prefers-reduced-motion:reduce){.dashboard-grid.layout-editing .react-grid-item{transition:none!important}}.dashboard-grid.layout-editing .react-grid-item.react-draggable{cursor:default}.dashboard-grid-cell{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;border:1px solid transparent;border-radius:12px;box-sizing:border-box}.dashboard-grid-cell>.dashboard-panel,.dashboard-grid-cell>.movable-dashboard-widget{flex:1 1 auto;height:100%;min-height:0}.dashboard-grid .react-grid-item.react-grid-placeholder{background:#3b82f62e;border:1px dashed var(--blue);border-radius:10px;opacity:.85;z-index:2;transition:transform .18s ease,width .18s ease,height .18s ease}.dashboard-grid .react-grid-item.react-draggable-dragging{z-index:100;opacity:.96;box-shadow:0 12px 28px -10px #0f172a73,0 4px 10px -4px #3b82f659;border-radius:12px;-webkit-user-select:none;user-select:none}.dashboard-panel{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;position:relative;overflow:hidden;border-radius:12px}.dashboard-panel-chrome{position:absolute;top:8px;left:8px;z-index:14;display:flex;align-items:center;gap:6px;pointer-events:none}.dashboard-panel-drag-handle{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;min-width:32px;min-height:32px;padding:6px 8px;margin:0;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);box-shadow:0 2px 8px #0f172a1f;color:var(--text-2);font-size:.65rem;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto;flex:0 0 auto}.dashboard-panel-drag-handle__label{display:none}@media(min-width:900px){.dashboard-panel-drag-handle__label{display:inline}}.dashboard-panel-drag-handle:hover{color:var(--blue);border-color:var(--blue)}.dashboard-panel-drag-handle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-panel-drag-handle.is-keyboard-picked,.dashboard-panel-drag-handle[aria-grabbed=true]{border-color:var(--blue);background:#3b82f61f;color:var(--blue)}.dashboard-panel-drag-handle:active{cursor:grabbing}.dashboard-panel-mobile-moves{display:inline-flex;gap:4px;pointer-events:auto}.dashboard-panel-move-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);box-shadow:0 2px 8px #0f172a1f;color:var(--text-2);cursor:pointer}.dashboard-panel-move-btn:disabled{opacity:.4;cursor:not-allowed}.dashboard-panel-move-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dashboard-panel-body{flex:1 1 auto;min-height:0;height:auto;max-height:100%;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch}.dashboard-panel.is-customizing .dashboard-panel-body{padding-top:0}.dashboard-grid .react-resizable-handle{z-index:8;pointer-events:auto!important}.dashboard-grid .react-resizable-handle-se{width:18px;height:18px;right:2px;bottom:2px;z-index:16;opacity:.9}.dashboard-widget-error{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:var(--text-1)}.dashboard-widget-error__title{font-size:.84rem;font-weight:700}.dashboard-widget-error__message{font-size:.72rem;color:var(--text-3);margin-top:4px;word-break:break-word}.dashboard-widget-error__retry{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-1);font-size:.74rem;font-weight:600;cursor:pointer;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:980px){.alert-banner-grid{grid-template-columns:1fr!important}.dashboard-edit-bar{position:static}}.info-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:0}.info-tile strong{display:block;color:var(--text-1);font-family:var(--font-mono);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-label{display:block;color:var(--text-3);font-size:.66rem;font-weight:700;letter-spacing:.02em;margin-bottom:3px;text-transform:uppercase}.sd-page{max-width:1520px;margin:0 auto;padding:4px 2px 32px}.sd-page--narrow{max-width:1080px}.sd-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.sd-page-title{margin:0;font-size:1.32rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);display:flex;align-items:center;gap:10px}.sd-page-sub{margin:5px 0 0;font-size:.8rem;color:var(--text-3);max-width:78ch;line-height:1.55}.sd-page-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sd-section-title{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);margin-bottom:10px;display:flex;align-items:center;gap:8px}.sd-card{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.sd-card-pad{padding:16px 18px}.sd-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border)}.sd-card-title{font-size:.86rem;font-weight:700;color:var(--text-1);font-family:var(--font-display)}.sd-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px;margin-bottom:18px}.sd-kpi{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sd-kpi:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--kpi-accent, var(--blue))}.sd-kpi:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0f172a14;border-color:var(--border-mid)}.sd-kpi.is-clickable{cursor:pointer}.sd-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sd-kpi-label{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono)}.sd-kpi-icon{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:var(--kpi-accent, var(--blue));background:color-mix(in srgb,var(--kpi-accent, var(--blue)) 12%,transparent);flex-shrink:0}.sd-kpi-value{font-size:1.72rem;font-weight:700;line-height:1.05;color:var(--text-1);font-family:var(--font-display);font-variant-numeric:tabular-nums}.sd-kpi-foot{margin-top:5px;font-size:.7rem;color:var(--text-3)}.sd-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;margin-bottom:12px}.sd-search{position:relative;flex:1 1 260px;min-width:200px;display:flex;align-items:center}.sd-search svg{position:absolute;left:10px;color:var(--text-3);pointer-events:none}.sd-search input{width:100%;background:var(--surface-2);border:1px solid var(--border-mid);border-radius:8px;padding:8px 12px 8px 32px;font-size:.8rem;color:var(--text-1);outline:none;transition:border-color .16s,box-shadow .16s}.sd-search input:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.sd-select{background:var(--surface-2);border:1px solid var(--border-mid);border-radius:8px;padding:8px 10px;font-size:.78rem;color:var(--text-1);outline:none;cursor:pointer;max-width:190px}.sd-select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.sd-chip-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.sd-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid var(--border-mid);background:var(--surface-2);color:var(--text-2);font-size:.72rem;font-weight:600;cursor:pointer;transition:all .16s ease;white-space:nowrap}.sd-chip:hover{border-color:var(--border-bright);color:var(--text-1)}.sd-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.sd-chip-count{font-family:var(--font-mono);font-size:.66rem;opacity:.85}.sd-table-wrap{background:var(--surface-1);border:1px solid var(--border);border-radius:12px;overflow:hidden}.sd-table-scroll{overflow-x:auto}.sd-table{width:100%;border-collapse:collapse;font-size:.78rem}.sd-table th{padding:9px 12px;text-align:left;font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;font-family:var(--font-mono);position:sticky;top:0;z-index:4}.sd-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sd-table th.is-sortable:hover{color:var(--text-1)}.sd-th-inner{display:inline-flex;align-items:center;gap:4px}.sd-table td{padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle}.sd-table tbody tr{transition:background .12s ease;cursor:pointer}.sd-table tbody tr:hover td{background:var(--surface-2)}.sd-table tbody tr:last-child td{border-bottom:none}.sd-table tbody tr.is-selected td{background:var(--blue-glow)}.sd-table td.is-tight{width:1%;white-space:nowrap}.sd-num{font-family:var(--font-mono);font-size:.74rem;font-weight:600;color:var(--blue);white-space:nowrap}.sd-cell-title{color:var(--text-1);font-weight:500;display:block;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-cell-meta{font-size:.68rem;color:var(--text-3);font-family:var(--font-mono)}.sd-checkbox{width:14px;height:14px;accent-color:var(--blue);cursor:pointer}.sd-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:5px;font-size:.68rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid transparent}.sd-badge--red{background:#dc26261f;color:#dc2626;border-color:#dc262647}.sd-badge--orange{background:#f973161f;color:#ea580c;border-color:#f9731647}.sd-badge--amber{background:#f59e0b24;color:#b45309;border-color:#f59e0b4d}.sd-badge--green{background:#16a34a1f;color:#15803d;border-color:#16a34a42}.sd-badge--blue{background:#2563eb1f;color:#1d4ed8;border-color:#2563eb42}.sd-badge--violet{background:#7c3aed1f;color:#6d28d9;border-color:#7c3aed42}.sd-badge--slate{background:#64748b1f;color:#475569;border-color:#64748b42}[data-theme=dark] .sd-badge--red,[data-theme=deep-navy] .sd-badge--red{color:#fca5a5}[data-theme=dark] .sd-badge--orange,[data-theme=deep-navy] .sd-badge--orange{color:#fdba74}[data-theme=dark] .sd-badge--amber,[data-theme=deep-navy] .sd-badge--amber{color:#fcd34d}[data-theme=dark] .sd-badge--green,[data-theme=deep-navy] .sd-badge--green{color:#86efac}[data-theme=dark] .sd-badge--blue,[data-theme=deep-navy] .sd-badge--blue{color:#93c5fd}[data-theme=dark] .sd-badge--violet,[data-theme=deep-navy] .sd-badge--violet{color:#c4b5fd}[data-theme=dark] .sd-badge--slate,[data-theme=deep-navy] .sd-badge--slate{color:#cbd5e1}.sd-prio-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:currentColor}.sd-sla{display:inline-flex;flex-direction:column;gap:3px;min-width:74px}.sd-sla-label{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.69rem;font-weight:700;font-variant-numeric:tabular-nums}.sd-sla--ON_TRACK .sd-sla-label{color:var(--green)}.sd-sla--AT_RISK .sd-sla-label{color:var(--amber)}.sd-sla--BREACHED .sd-sla-label{color:var(--red)}.sd-sla--STOPPED .sd-sla-label{color:var(--text-3)}.sd-sla-track{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.sd-sla-fill{height:100%;border-radius:2px;transition:width .4s ease}.sd-sla--ON_TRACK .sd-sla-fill{background:var(--green)}.sd-sla--AT_RISK .sd-sla-fill{background:var(--amber)}.sd-sla--BREACHED .sd-sla-fill{background:var(--red)}.sd-sla--STOPPED .sd-sla-fill{background:var(--slate)}.sd-sla-pulse{animation:sdPulse 1.8s ease-in-out infinite}@keyframes sdPulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sd-sla-pulse{animation:none}}.sd-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:700;font-family:var(--font-mono);color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));flex-shrink:0;letter-spacing:.02em}.sd-avatar--lg{width:34px;height:34px;font-size:.76rem}.sd-avatar--muted{background:var(--surface-4);color:var(--text-2)}.sd-assignee{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.sd-bulk-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;margin-bottom:12px;border-radius:12px;background:var(--surface-1);border:1px solid var(--blue);box-shadow:0 4px 16px var(--blue-glow);animation:sdSlideDown .18s ease}@keyframes sdSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sd-bulk-count{font-size:.78rem;font-weight:700;color:var(--blue);font-family:var(--font-mono)}.sd-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--border);flex-wrap:wrap}.sd-pager-info{font-size:.74rem;color:var(--text-3);font-family:var(--font-mono)}.sd-pager-controls{display:flex;align-items:center;gap:4px}.sd-pager-btn{min-width:30px;height:30px;padding:0 8px;border-radius:7px;border:1px solid var(--border-mid);background:var(--surface-1);color:var(--text-2);font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.sd-pager-btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.sd-pager-btn:disabled{opacity:.4;cursor:not-allowed}.sd-pager-btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.sd-detail{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:16px;align-items:start}@media(max-width:1180px){.sd-detail{grid-template-columns:minmax(0,1fr)}}.sd-detail-side{display:grid;gap:12px;position:sticky;top:12px}@media(max-width:1180px){.sd-detail-side{position:static}}.sd-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px}.sd-field-label{font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-family:var(--font-mono);margin-bottom:4px}.sd-field-value{font-size:.82rem;color:var(--text-1);word-break:break-word}.sd-desc{font-size:.84rem;line-height:1.65;color:var(--text-2);white-space:pre-wrap}.sd-tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);padding:0 6px;overflow-x:auto}.sd-tab{position:relative;padding:10px 14px;background:none;border:none;cursor:pointer;font-size:.78rem;font-weight:600;color:var(--text-3);white-space:nowrap;transition:color .14s ease;display:inline-flex;align-items:center;gap:6px}.sd-tab:hover{color:var(--text-1)}.sd-tab.is-active{color:var(--blue)}.sd-tab.is-active:after{content:"";position:absolute;inset:auto 8px -1px 8px;height:2px;border-radius:2px 2px 0 0;background:var(--blue)}.sd-tab-count{font-family:var(--font-mono);font-size:.64rem;padding:1px 5px;border-radius:999px;background:var(--surface-3);color:var(--text-2)}.sd-notes{display:grid;gap:10px}.sd-note{border:1px solid var(--border);border-radius:10px;padding:11px 13px;background:var(--surface-1);border-left:3px solid var(--blue)}.sd-note--work{background:color-mix(in srgb,var(--amber) 7%,var(--surface-1));border-left-color:var(--amber)}.sd-note--system{border-left-color:var(--violet)}.sd-note-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.sd-note-author{font-size:.76rem;font-weight:700;color:var(--text-1)}.sd-note-time{font-size:.68rem;color:var(--text-3);font-family:var(--font-mono)}.sd-note-body{font-size:.82rem;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.sd-timeline{position:relative;padding-left:22px}.sd-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--border-mid)}.sd-timeline-item{position:relative;padding:0 0 15px}.sd-timeline-item:last-child{padding-bottom:0}.sd-timeline-dot{position:absolute;left:-19px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--surface-1);border:2px solid var(--blue)}.sd-timeline-dot--green{border-color:var(--green)}.sd-timeline-dot--red{border-color:var(--red)}.sd-timeline-dot--amber{border-color:var(--amber)}.sd-timeline-dot--slate{border-color:var(--slate)}.sd-timeline-msg{font-size:.8rem;color:var(--text-1);line-height:1.5}.sd-timeline-meta{font-size:.68rem;color:var(--text-3);font-family:var(--font-mono);margin-top:2px}.sd-composer{display:grid;gap:8px}.sd-composer textarea{width:100%;min-height:84px;resize:vertical;background:var(--surface-2);border:1px solid var(--border-mid);border-radius:9px;padding:10px 12px;font-size:.82rem;line-height:1.55;color:var(--text-1);outline:none;font-family:var(--font-body)}.sd-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.sd-composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sd-kind-toggle{display:inline-flex;border:1px solid var(--border-mid);border-radius:8px;overflow:hidden}.sd-kind-toggle button{padding:6px 12px;background:var(--surface-2);border:none;cursor:pointer;font-size:.73rem;font-weight:600;color:var(--text-3);transition:all .14s ease}.sd-kind-toggle button.is-active{background:var(--blue);color:#fff}.sd-board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px}@media(max-width:1100px){.sd-board{grid-template-columns:repeat(4,minmax(240px,260px))}}.sd-board-col{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;min-height:140px;display:flex;flex-direction:column}.sd-board-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;border-bottom:1px solid var(--border)}.sd-board-col-title{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;color:var(--text-1)}.sd-board-col-dot{width:8px;height:8px;border-radius:50%}.sd-board-body{padding:10px;display:grid;gap:9px;max-height:calc(100vh - 300px);overflow-y:auto}.sd-board-card{background:var(--surface-1);border:1px solid var(--border-mid);border-radius:10px;padding:11px 12px;cursor:pointer;display:grid;gap:7px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.sd-board-card:hover{transform:translateY(-1px);border-color:var(--blue);box-shadow:0 4px 14px #0f172a14}.sd-board-card-title{font-size:.78rem;font-weight:500;color:var(--text-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sd-board-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-bars{display:grid;gap:9px}.sd-bar-row{display:grid;grid-template-columns:92px 1fr 38px;align-items:center;gap:10px}.sd-bar-label{font-size:.72rem;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-bar-track{height:8px;border-radius:4px;background:var(--surface-3);overflow:hidden}.sd-bar-fill{height:100%;border-radius:4px;background:var(--blue);transition:width .5s cubic-bezier(.4,0,.2,1);min-width:2px}.sd-bar-value{font-size:.74rem;font-weight:700;color:var(--text-1);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sd-donut-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sd-donut{position:relative;width:132px;height:132px;flex-shrink:0}.sd-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center}.sd-donut-value{font-size:1.4rem;font-weight:700;font-family:var(--font-display);color:var(--text-1);line-height:1}.sd-donut-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-family:var(--font-mono);margin-top:3px}.sd-legend{display:grid;gap:7px;flex:1;min-width:130px}.sd-legend-item{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--text-2)}.sd-legend-swatch{width:9px;height:9px;border-radius:3px;flex-shrink:0}.sd-legend-value{margin-left:auto;font-family:var(--font-mono);font-weight:700;color:var(--text-1);font-variant-numeric:tabular-nums}.sd-empty{display:grid;place-items:center;gap:9px;padding:46px 20px;text-align:center}.sd-empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--surface-3);color:var(--text-3)}.sd-empty-title{font-size:.9rem;font-weight:700;color:var(--text-1)}.sd-empty-text{font-size:.78rem;color:var(--text-3);max-width:46ch;line-height:1.55}.sd-skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:sdShimmer 1.3s ease-in-out infinite;border-radius:6px}@keyframes sdShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.sd-skeleton{animation:none}}.sd-spinner{width:15px;height:15px;border:2px solid var(--surface-4);border-top-color:var(--blue);border-radius:50%;animation:sdSpin .7s linear infinite;display:inline-block}@keyframes sdSpin{to{transform:rotate(360deg)}}.toast-stack{position:fixed;top:18px;right:18px;z-index:9999;display:flex;flex-direction:column;gap:9px;max-width:400px;pointer-events:none}.toast-item{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid;border-radius:10px;background:var(--surface-1);box-shadow:0 8px 24px #00000024;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:292px;pointer-events:all;animation:sdToastIn .24s cubic-bezier(.4,0,.2,1)}@keyframes sdToastIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.toast-title{font-size:.82rem;font-weight:700;color:var(--text-1)}.toast-message{font-size:.75rem;color:var(--text-2);line-height:1.55;margin-top:3px;max-height:190px;overflow-y:auto}.toast-close{background:none;border:none;cursor:pointer;color:var(--text-3);padding:2px;display:flex;flex-shrink:0}.toast-close:hover{color:var(--text-1)}.sd-login{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--bg)}@media(max-width:900px){.sd-login{grid-template-columns:1fr}.sd-login-aside{display:none}}.sd-login-aside{position:relative;padding:44px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(1100px 520px at 12% 8%,rgba(255,255,255,.16),transparent 60%),linear-gradient(150deg,var(--blue),var(--blue-d) 55%,var(--violet));overflow:hidden}[data-theme=corepeelers] .sd-login{grid-template-rows:1fr auto;background:#fff}[data-theme=corepeelers] .sd-login-aside{color:#fff;background:radial-gradient(900px 480px at 18% 0%,rgba(245,196,0,.22),transparent 58%),linear-gradient(155deg,#111,#1a1a1a)}[data-theme=corepeelers] .sd-login-main{background:#fff}[data-theme=corepeelers] .sd-login-logo{filter:none}[data-theme=corepeelers] .sd-login-form .btn-primary{background:#f5c400;border-color:#f5c400;color:#111}[data-theme=corepeelers] .sd-login:after{content:"";grid-column:1 / -1;height:48px;background:#111}.sd-login-aside:after{content:"";position:absolute;inset:auto -80px -140px auto;width:380px;height:380px;border-radius:50%;background:#ffffff12}.sd-login-brand{display:flex;align-items:center;gap:11px}.sd-login-logo{display:block;height:56px;width:auto;max-width:320px}.sd-login-headline{font-size:2rem;font-weight:700;font-family:var(--font-display);line-height:1.2;letter-spacing:-.015em;max-width:22ch}.sd-login-lede{font-size:.9rem;opacity:.9;line-height:1.65;max-width:46ch;margin-top:12px}.sd-login-points{display:grid;gap:11px;margin-top:26px;position:relative}.sd-login-point{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;opacity:.94}.sd-login-main{display:grid;place-items:center;padding:32px 24px}.sd-login-form{width:min(392px,100%);display:grid;gap:13px}.sd-login-field{display:grid;gap:6px}.sd-login-field .sd-field-label{margin-bottom:0}.sd-login-kicker{font-size:.66rem;font-weight:700;letter-spacing:.11em;color:var(--text-3);font-family:var(--font-mono);text-transform:uppercase}.sd-cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px}.sd-cred{text-align:left;padding:8px 10px;border-radius:9px;border:1px solid var(--border-mid);background:var(--surface-2);cursor:pointer;transition:all .14s ease}.sd-cred:hover{border-color:var(--blue);background:var(--surface-3)}.sd-cred-role{font-size:.7rem;font-weight:700;color:var(--text-1)}.sd-cred-user{font-size:.66rem;color:var(--text-3);font-family:var(--font-mono)}.sd-inline-actions{display:flex;gap:7px;flex-wrap:wrap}.sd-divider{height:1px;background:var(--border);margin:4px 0}.sd-attach{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.sd-attach-name{font-size:.78rem;color:var(--text-1);font-weight:500}.sd-attach-meta{font-size:.68rem;color:var(--text-3);font-family:var(--font-mono)}.sd-kb-card{display:block;text-align:left;width:100%;background:var(--surface-1);border:1px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .16s ease}.sd-kb-card:hover{border-color:var(--blue);box-shadow:0 4px 16px #0f172a12}.sd-kb-title{font-size:.88rem;font-weight:700;color:var(--text-1);margin-bottom:5px}.sd-kb-body{font-size:.78rem;color:var(--text-2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sd-kb-foot{display:flex;align-items:center;gap:12px;margin-top:9px;font-size:.68rem;color:var(--text-3);font-family:var(--font-mono)}.sd-tag{display:inline-flex;padding:2px 7px;border-radius:5px;background:var(--surface-3);color:var(--text-2);font-size:.66rem;font-family:var(--font-mono)}.sd-split{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:14px;align-items:start}.sd-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:16px;align-items:start}.sd-kb-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1180px){.sd-split,.sd-detail-grid,.sd-kb-layout{grid-template-columns:minmax(0,1fr)}}.sd-detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px 18px}.sd-detail-item{min-width:0}.sd-detail-value{display:block;font-size:.82rem;color:var(--text-1);word-break:break-word}.sd-prose{font-size:.84rem;line-height:1.65;color:var(--text-2);white-space:pre-wrap;margin:6px 0 0}.sd-list{margin:0;padding-left:17px;display:grid;gap:7px;font-size:.79rem;line-height:1.55;color:var(--text-2)}.sd-link-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);cursor:pointer;transition:border-color .14s ease}.sd-link-row:hover{border-color:var(--blue)}.sd-board-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.sd-board-card-meta{font-size:.68rem;color:var(--text-3);font-family:var(--font-mono)}.sd-board-col-dot--blue{background:var(--blue)}.sd-board-col-dot--violet{background:var(--violet)}.sd-board-col-dot--amber{background:var(--amber)}.sd-board-col-dot--green{background:var(--green)}.sd-board-col-dot--slate{background:var(--slate)}.sd-timeline-dot--blue{border-color:var(--blue)}.sd-timeline-dot--violet{border-color:var(--violet)}.sd-kb-list{display:grid;align-content:start;max-height:calc(100vh - 300px);overflow-y:auto;padding:6px;gap:4px}.sd-kb-item{display:grid;gap:3px;text-align:left;padding:10px 11px;border:1px solid transparent;border-radius:9px;background:none;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sd-kb-item:hover{background:var(--surface-2)}.sd-kb-item.is-active{background:var(--blue-glow);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}.sd-kb-item-title{font-size:.8rem;font-weight:600;color:var(--text-1);line-height:1.4}.sd-kb-article{min-width:0}.sd-kb-rate{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sd-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sd-field{display:grid;gap:5px;font-size:.78rem;color:var(--text-2)}.sd-chip.tone-red{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,var(--border))}.sd-chip.tone-blue{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}.sd-chip.tone-violet{color:var(--violet, #7c3aed);border-color:color-mix(in srgb,#7c3aed 35%,var(--border))}.sd-chip.tone-slate{cursor:default}.chat-launcher{position:fixed;right:22px;bottom:22px;z-index:90;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 26px #0f172a42;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s ease}.chat-launcher:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 32px #0f172a52}.chat-launcher:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.chat-launcher-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--red);color:#fff;font-size:.62rem;font-weight:700;font-family:var(--font-mono);display:grid;place-items:center;border:2px solid var(--surface-1)}.chat-panel{position:fixed;right:22px;bottom:22px;z-index:95;width:392px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 44px);display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:16px;overflow:hidden;box-shadow:0 22px 60px #0f172a42;animation:chatIn .22s cubic-bezier(.4,0,.2,1)}@keyframes chatIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.chat-panel{animation:none}}.chat-panel--inline{position:static;right:auto;bottom:auto;width:100%;max-width:none;height:100%;min-height:520px;animation:none;box-shadow:none;border-radius:12px}.chat-header{display:flex;align-items:center;gap:11px;padding:13px 15px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-d));flex-shrink:0}.chat-header-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#fff3;border:1px solid rgba(255,255,255,.26);flex-shrink:0}.chat-header-title{font-size:.86rem;font-weight:700;font-family:var(--font-display);line-height:1.2}.chat-header-status{display:flex;align-items:center;gap:5px;font-size:.68rem;opacity:.9;font-family:var(--font-mono);margin-top:1px}.chat-status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 2px #4ade8047}.chat-header-actions{margin-left:auto;display:flex;gap:3px}.chat-icon-btn{width:28px;height:28px;border-radius:7px;border:none;background:#ffffff24;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .14s ease}.chat-icon-btn:hover{background:#ffffff42}.chat-body{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:11px;background:var(--surface-2);scroll-behavior:smooth}.chat-turn{display:flex;gap:8px;align-items:flex-end;max-width:100%}.chat-turn--user{flex-direction:row-reverse}.chat-turn-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet))}.chat-turn--user .chat-turn-avatar{background:var(--surface-4);color:var(--text-1)}.chat-bubble{max-width:79%;padding:9px 13px;font-size:.82rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--surface-1);border:1px solid var(--border);color:var(--text-1);border-radius:14px 14px 14px 5px}.chat-turn--user .chat-bubble{background:linear-gradient(135deg,var(--blue),var(--blue-d));border-color:transparent;color:#fff;border-bottom-left-radius:14px;border-bottom-right-radius:5px}.chat-time{font-size:.6rem;color:var(--text-3);font-family:var(--font-mono);margin-top:3px;padding:0 4px}.chat-typing{display:inline-flex;gap:4px;align-items:center;padding:4px 2px}.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:chatBounce 1.1s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chatBounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.chat-typing span{animation:none}}.chat-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 0 34px}.chat-quick--center{padding-left:0}.chat-quick-btn{padding:6px 11px;border-radius:999px;border:1px solid var(--blue);background:var(--surface-1);color:var(--blue);font-size:.73rem;font-weight:600;cursor:pointer;transition:all .14s ease;white-space:nowrap}.chat-quick-btn:hover{background:var(--blue);color:#fff}.chat-quick-btn:disabled{opacity:.5;cursor:not-allowed}.chat-cards{display:grid;gap:7px;padding-left:34px}.chat-card{display:grid;gap:6px;padding:10px 12px;border-radius:11px;border:1px solid var(--border-mid);background:var(--surface-1);cursor:pointer;text-align:left;width:100%;transition:all .15s ease}.chat-card:hover{border-color:var(--blue);box-shadow:0 3px 12px #0f172a14}.chat-card-top{display:flex;align-items:center;gap:7px}.chat-card-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--blue)}.chat-card-title{font-size:.78rem;color:var(--text-1);line-height:1.4}.chat-card-foot{display:flex;align-items:center;gap:8px;font-size:.67rem;color:var(--text-3);font-family:var(--font-mono)}.chat-cites{padding-left:34px;display:grid;gap:4px}.chat-cites-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-family:var(--font-mono);font-weight:700}.chat-cite{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--blue);background:none;border:none;padding:1px 0;cursor:pointer;text-align:left}.chat-cite:hover{text-decoration:underline}.chat-composer{display:flex;align-items:flex-end;gap:8px;padding:11px 13px;border-top:1px solid var(--border);background:var(--surface-1);flex-shrink:0}.chat-composer textarea{flex:1;min-height:38px;max-height:120px;resize:none;padding:9px 12px;border-radius:20px;border:1px solid var(--border-mid);background:var(--surface-2);color:var(--text-1);font-size:.82rem;line-height:1.45;outline:none;font-family:var(--font-body)}.chat-composer textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-glow)}.chat-send{width:38px;height:38px;border-radius:50%;border:none;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue-d));flex-shrink:0;transition:transform .14s ease,opacity .14s ease}.chat-send:hover:not(:disabled){transform:scale(1.06)}.chat-send:disabled{opacity:.45;cursor:not-allowed}.chat-footnote{padding:0 13px 9px;font-size:.62rem;color:var(--text-3);text-align:center;background:var(--surface-1);font-family:var(--font-mono)}.chat-feedback{display:flex;align-items:center;gap:9px;padding:9px 13px;border-top:1px solid var(--border);background:var(--surface-2);font-size:.74rem;color:var(--text-2)}.chat-feedback-btn{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-mid);background:var(--surface-1);color:var(--text-2);cursor:pointer;display:grid;place-items:center;transition:all .14s ease}.chat-feedback-btn:hover{border-color:var(--blue);color:var(--blue)}.chat-feedback-btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.chat-console{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}@media(max-width:1180px){.chat-console{grid-template-columns:minmax(0,1fr)}}.chat-session-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .12s ease}.chat-session-row:hover{background:var(--surface-2)}.chat-session-row:last-child{border-bottom:none}.chat-session-preview{font-size:.78rem;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-meta{font-size:.67rem;color:var(--text-3);font-family:var(--font-mono);margin-top:2px}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA70AA0AAAAAFEgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAIYAAACulH2Xf0dTVUIAAAG4AAAAJwAAACi4/LjqT1MvMgAAAeAAAABYAAAAYHjiX4djbWFwAAACOAAAAG8AAACkCy0p02dhc3AAAAKoAAAADAAAAAwAEgAYZ2x5ZgAAArQAAAjmAAAMLsMJiHpoZWFkAAALnAAAADYAAAA2/JzyI2hoZWEAAAvUAAAAHwAAACQPtgbIaG10eAAAC/QAAACFAAAAtqQjDFdsb2NhAAAMfAAAAGAAAABgTlZRbm1heHAAAAzcAAAAHAAAACAAPQDmbmFtZQAADPgAAAEuAAACmDboUwRwb3N0AAAOKAAAAMsAAAEoNu8xQHjaRIq1gQJAEEXfuQvuLinaAZIgERnu7hRARD1UQRE0sww++o0H4JMwSR6T6WwB66i+mvDLM4BSPEjfMTwO2wvxzxd4gFPi8fTfZY3C4JUCeeIET/0g/F8cJy48+HhCq3bo1B6DrHiqhEatRd2KWsMga1EbHnCq3mEMTEDxa0BWDADHgyESAAB42mNgZGBg4GJQA0ImFzefEAahnMSSPAY+BhBgARH//4NIAFpJBVUAeNpjYGYRYpzAwMrAwFrBKsLAwCgBoZl3MVQwfuFgZuJnZWJiYmFmYm5gYNBnQAIllQE+DA4MDAoKbF7/qhgnsG9jXKXAwDAZJMf8lXUmkFJgYAIAIn8NNnjaY2BgYAJiZiAWAZKMYJqFYQKQVgBCFgYQ4AWyFjCyM0oyujBGMyYy1jFOYjrOdJLproLC//9IKlgYJRgdGaMYExgrUFQw/v/6//H/3P88//78u/rvwL89/5b9m/w3/m/cX58HXEA7CQAAN7AmGAAAAQACABIAB///AA942pVWBUAjyRLt7pF4QmyGBDJhkmWSsElgo2hYWFhh0XXFWdbd3d2d23OHc3d3d3d39zsSfs+QDXz/H03VVFe9qtf9egAJfAAQf1FdIBuEQQEoAcAYI4IBDplNWlIHnS4hRoZDgtOhRU6HyxiKJJ9hS4C8no/i3z8tBRV1/tLOMR7OF8lzkvq1atLqi+ZljSnw5LszVRZ1WyyPcdv0epubyYslLiKe7Q0EiLbe88gVjGDTO4dPz4/WFw0Vstk5KxzBoW5/oTtYbGAMTO9fucP1nIdl3Zy+lLz0z84I5QUQTOv7nlJQ3cAPAAzYoRY6HX6IwiFDZEgwwLAyyUGKmM0mDgUDMRSNkBemaaqn/HXDmd4bW+fcCxUXnv/J1FKZQa+xuSNVrcOX3be3pmbHrXOGz5o8VtBDt2b8rKXzHoDaiy+G2gfntU6YqtQYM7MyjXVHX9y688Uj1bqsYQ4dwFiuBYDKx/NjsIFrQz8M64N6PB0X5KBZ79QHocFqSSNiBOppZe263ocQ6mmnujSmvx63DmOJ3/7sTDOSUUueqZfAaXDGwr7vibdwd5iL/tZQshM6OXdXNAaDAakx3LSfDodiSOyb2K8wpel9lS2VZe0jHEUt67asaykavu6mpfs+aciXs1pzpGHZ+Mr5Y91FzfhRc1HR4svmrX60irxDp3N4HM7ihtziunyPNzph7dTGy9aO7Jg0Q6XzRXxCZXNR2fh8lycyaUtT9cGF5dWjMUo5AOTHGLAJo8RdQhEA7piNwSiMwSKIXn0g/lOPlVPB0aYMlcpqgqMUdsvVqDD+KCokmqzG+EvOGGePOZAvzYbzTcL5juN8GpzPbJJB3syHQ1HIh8nj5t5XiMBfzxsJb+9nVNdoB/fXgfOruQxy5fl4XVXfj8QmkgI5g6aV4h3/2pPe1JAq5Wk6nTNSk1+1tMaVU72gomxC/hADqwqUP7qw6ZLVlaVrblw299JSokyltnCWcPvBKTMOtQTtgl1f1jB25I4H1y+5f19tZanI1FEAiHdwbRaAoF4s1c+LyLp4ZGiZ/uhcQaktv2Te+E0TvTfOmV+3p5D4JXvhmGnRjoOT4uvQjmWbqsvijJgrhlnX4VzF2KD/D9LRq2qLTohWh3yjgxm+qsa2xipfoPXgzLlXF+fIGYPBXdBQEqoNWXxVTW1NVb68GTsntV9QSNQyTAY+VmG7KyTYeHfx5JKRqyYHKiMVGm2mIzPDX+zIibpsWZ7Y9LLCeQ15pVER40jc70TiF6DDholOchQRSeKJiVpV/G3kiVMaNXLF30PfE91GpzYu7KvSONPQe/vF9SbyOTSOqgAEAEa81oRi8QepihX4ycPkPjQR73kFDiO0cCgUu0UTv9BmmOce1/JZVHciodP8yJoBAspED3UU7xQXyAWACjD9DAsiEjwmgpfWwyB0agmziRHnBXlCcGmhjGqXKVAmNzM4paOu2JIl3xnfsFPmsJxEJY+gkmxTjoMZlsNyJk1vKWI/YMwqs/IlOVXO2urKCzsEvIOnJS43ZFJdf3aq7K5cqzBUppCjz9CoSIOn0gowshmJHuJzUgZGgPEA8KnywUEYsRQJuVBLiAxLVkpcsTu5fWBA9IvLOUSsHYBFpdAzrrA9XWlyV09oKizqrPaVH/v26o62sqlluazBqsia8ODKidun+ROBXLxRuXVXzx9m9RYPYE72ZMsP+oyyrMYhBS4TX95RWbxoUpSsW7mG9/BGbUFDfX77wYnxT4zOQNZLpD1QkeMuzNaDvr5+9aV/RQIgAQAy4IVfANEvnUSqG/sVkl8HfgKSQiZ6yBDmS/hHtvDVYT77O0AWSQ8iKT6NWBavR774S+j66QOTGEQL1XV+YsjpBHv+QH+YiSrMxGPSaar8x6p+Qpx7/zVGO3mOGNAJWQoEgQ8vH/Ij9EUKTHmo85qNI8vWXr9w+jmLSw2WeCPKm7B89IiWkbl6Rh0IHBtncvGmfnz3bDluQC5HedNZoOGZ2Wj03se3zL19V03Jsu75OZnNB5ty7UOwqBSP0qrsgt8iQScnntge6xzrEefmBYA047npsZGNJZGSRiULh0qhPgi74eaMxBk0v/fFuywXP0hkP7zFpr074bgE5TTtsGomoadxhggAaCz1AEgTNTqK29VhqU5mgF03qnWnbrzBcpp6IP5gzaw0s2xEnEJ3VM+xqSrQJsyndLNJPFNJnp+XeJZUT+JZ2c8zpCW/dG/Rv2Ke6f74pF9SNileldwXVwyKfxudjffBtEHxXal4AZyS/NKNQ/+I/TLJPxRWSH7p5pBwypN1ayW/pFZSXXWy7s0D8TJjKt4PpwyKvzMV7wa3DMr/dire93fxXal4AecXeZubuJD4kboWOPu1zBkOSW8gRpcflsCgKGyYCfHM67CAooumWr57tdjXUOqVTz1jNr9iTv/qzUy7v2G4T8HAcgLEhWfuaCywFs6oQM/rkMU45spH72u1sdbCmRUXbwEQYzuC2vt3iV4SGoaNwVLpCiac69QMvVlFUzJqM82qVr13OdWlpDYolJSS3EArEr/jLpKajGigldDfTN4Db6DuBEZsmLRo4OrkELzB7PRbrT6HyeTwWa1+p5kqTFm5TpPJmSuqYCPW8s8kLTcOVnM+9Qle85jaZq7aq+F5eP1P2gzTpJvTOF6U+DQ1lnhJ6RkGY1mZOIc0UA8COwDJN0+WwP9YIgajAcYGeb2RFt9K9fxKz1BHdX29K90djgps7UWVXndiNStEw+70xCripD1PoVQT8HOWTaTLrDDPXpxo7v2NZQkFvBCgvu9pBq2kf8R4XbjSP3RN/YP9tIHzsGYXZzBwLjPr4Qywx8C5GfEVVc+5WcbNGeitjEu0XIz4XIz/Bxv3djGtREfpX8U9Dqn+yRBBdDTxpt5q3vuSUm9g9PSvr6vlTynVcgLAvq9x/Gr6bWDA8U6XxDQHU1TDvdd/u0udqdhKyBCSEVsVmepdtPJFGd2IaIKgUSMtwzVvp+3wapnxX3J7NWbRku7ljUbem27BrNKnsWUyiZZX5NgL/gakXJHiAAAAAQAAAAEaoKyD4aRfDzz1ABkH0AAAAADKk15wAAAAAMrfLoX/RP6TCLkHLQAAAAkAAgAAAAAAAHjaY2BkYGDf9i+MgYGT6b/Lf2eOnUARVKADAIfUBZEAeNpjUWfQZYACxiYGBtYohijWFwzrWFQYrFheMXCwPGAIY17G4MUSwTCJOYXBjnkOgxtIHVMagwgQH2ENYOBi/sYQA9IHVrcEqFcCSNsx6DA1MZiBzALpZfFgsALpZ1GB0DCzQeZh0B0MWUxpcDu2AHEcUKyMKe3/B4ZF/98w7AAATVIoBAAAAAAAAFoAWgBaAFoAoADJARwBRAFgAZ4BxAIWAjYCNgJDAlkCpgMZAyUDMQNrA80D7gQNBBkEJQQxBD0ESQRVBGEEbQR5BIUEkQSdBKkE4AUABQgFKQVOBYIFvAXUBfYGF3jaY2BkYGDQZ2hiYGdIYmAB8xCAiYERABr1ASR42nWRBUoEUBBAn90SJiWDhN1SStrdQWN39+5ZPIYH9IF/1+bXmx7mA+UcUURBcQUU1Be0JC6gvKAxcSG1BeWJi9jgLXExzbwmLmGFhcSl6ocT10pwwoPrhhH6XPfsc8ep8oPcy7184Xut9lj7MlMsuHa1X9PDGofqH/XZ1WNL6Q5jtF0RDNDr6bfOqNK21nvj9NHaxQrXxp2qOyHkGy1X3EuPeuwr5erE9zrqMil614gDFrScy/dkmfCccqjW1ywjxL95tDFIPwOu75ZcxLjnxmrORKuzImg3a0cu0tOTzxHs6Ru/+otvHcavHoNn3wdOUof3njue0INgCqepNVgyw6XaoDXXodRLKJknze8j6hErYx7ZzFKwzqyewXKadT73rwzdxD+/2fsOBmJmEQAAeNpswaEBQQEARdH7PgAAM4gAElUBgGYKIOvWsIRJAABLAGTnYPDz6jPmnxjIwMBEhARZcuQpUKdDVyaWTGWWhQdPWWXjyEl2OeSUizMX5nLLI698XLkx4yA/a3ZMFFBQIYXNlXap9O5pDjgAhIEwDAONUT8lExAgCSAICDjXycSNbYP9+ribgec9fM4U9s5tzmzhDUyfgebRJHU4AUumgZVLScqtVMHeT8iASJxt7Sl/ln0dH0+Rkk8zQiIrC02EGFhy6is5f6UGTVsA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA8cAA0AAAAAFGAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAI4AAAC+k2yXt0dTVUIAAAHAAAAAJwAAACi4/LjqT1MvMgAAAegAAABWAAAAYHobYq5jbWFwAAACQAAAAG8AAACkCy0p02dhc3AAAAKwAAAADAAAAAwADQAYZ2x5ZgAAArwAAAkJAAAMUJIbjNZoZWFkAAALyAAAADYAAAA2/N3yR2hoZWEAAAwAAAAAHwAAACQP9gb3aG10eAAADCAAAACGAAAAtqYUCchsb2NhAAAMqAAAAGAAAABgTwRSLW1heHAAAA0IAAAAHAAAACAAPQDjbmFtZQAADSQAAAEqAAACgDOxUIVwb3N0AAAOUAAAAMwAAAEoNwMxaHjaRYq1lQIAEET/ubu7X3wFXHYuGe6e4BrSE4UgRRBTwzL427fjzAHrvPDO/Pvnv5PzbKyaZ5tFADPmdDMN85lUWf0IgTlAC+YRs6o/loNlkoR55Rkdc/K7HHPNDXc8sMS+dTiwLkf6C+txpV9l137Zs4LahtooR/ozq2tR40o/x7X5mFffkvrtA2bJKDMAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgZlFh2sPAysDAWsEqwsDAKAGhmXcxLGD8wsHMxM/BxMTEwszE3MDAoM+ABEoqA3wYFBgYFBTYvP5VMU5g38a4CsidDJJjYWJdBqQUGJgAOEUMmwAAeNpjYGBgAmJmIBYBkoxgmoVhApBWAEIWBhDgBbIWMLIzSjK6MEYzJjLWMU5iOs50kumugsL//0gqWBglGB0ZoxgTGCtQVDD+//r/8f/c/zz//vy7+u/Avz3/lv2b/Df+b9xfnwdcQDsJAAA3sCYYAAABAAIADQAH//8AD3jabVYFYOJYE37vJYG2QCAkgRYPCaGUaii23YMa23XfbX966+56ur7nsnruvq7n7m6/u/u5+5VwL6mutNjMk/lmvpEAElQBQHqofUAESdAEsgCwGRhTfIjnaNIKxbCcIeONshikkRgMs40Z1LeIxVoEBUZI4ven6T3zRqweH/FUKbUi5TjIGJyRWI2/vlZqkNzWoG0iLyleT0OI50MNHq8i8epB4oseuoVY0nMTuaE2K+fmNCUnNFWFJMfstaF4NBSJiWI1baO9hbBH0Y4pHm+DxPNSA3n1D/kc5QUQZIqfUWbqUVADAFT80ECKQUlG8UZ7QoopDqeRhhpEDTnP+TDsDEpmILneYVvapRYfvkctPjpn+cuQeeCez6fnSyoczvrRazoXHt6Qy51/97nJn41pE8occBqzbsX6lS9D2z33QevLKxZN22S2S1VSx6XPnH/xs9tzZlfEV2rCWPYCQE3HUSzXsPiQE9bCOBNjxKAchj7IMyITg357OWs3oW9J4uNrAlVcwUwQH++g9hGlDN2TFtu8xKof8pyLeCmQdfVcie+CQCp+RnyNPTwHAHiKN4Z+AsLJXrZiSiLeWGuI6/w4nMQtJi/HKe3dmdSUtCc988JNF85Mt2178sLc5RuWVY03+dmKYROWjVm3GS9txEvZi06s2fqHseRdDrtf9rvr2ypj7fVyNN25OT/38JZRbmVEdBvNRpTIioXpkQ3BylT+inkTblw/YuJIAIvfY99FjJfDKBmBgRoA7LQzA5MwA5sgwatfFj7/WIzQsNQZpC2CExpN1cFPkFJ4FynE+qBL9UbHheRxVfDfDhlozAJA3oZvpLHAc0Yo8EK8MZGEQpy8zVVwoU9+fIQ2ofcKtdS+ebXyj+/9fikXspHe32lns8XPibtJO6jGwhkZgN9+SBOadiBU00w8x0pKLtYytyUgts5sahqlhJw+a0dk9qKViVkHNo1q2fzkReuO5ogIbXN6nXVdmyZM3tpZ4xW9znx9S9jWceUrm9e8sGPi6Jxm/1KMHWH7FQDEGM1chtAI0lJAKyODkbn0pnor48+N62qcur2z5tvOzubVColqJgUaZS69aNf0wjq0Y+aiYUrBpd1XhXOgEt83NAcMZ0+BDBqaA+i/ZQ7GHknk6kZNjXbkZ+Y7oonFt8yLL5gxwZc2+ZzOSGJUqjobYaMd3bO6O6LKnD2zlh4bRgyzWbgKLqMINUF3IJLtyoze1B1jg7XumYzd5XPxwZpyqRYvRVtnt2fXTouNSGOUbQAQS0kErBglZxjKmEAsZS1qOfyh5/82Bn6k2ogy4nZXA1PY/Owipo5HVz2jecmRz6Kl1LmAAIDFZzk0vXCIOvdOvPI0uRPdgmugFG8jaBiFmrvolm9Z0XP9TmtlJfWo+iNn/dLlBggY1P3UEzhvwqAeAErx6wGTNSBaIRKCfh4KUKQJnnNoAYMCUQvDNDRSG+2ULMxLzl06qt0g1pQtLxxcXlIX/CVKQRal4pzss8tBttxq6lkK3zlh9tK0x/yUrdvhndySXBgRXTCs/tEpU/t+yJs8YqXDJ5IGEv0V/jPQGYt1CRjbJHU/aSF50AzGAyAMAIgNRVkL64ZkZ3Kg78p1MKEnEVQ0tX6YODCIierHPnYEV2F0hMdMzCdbVk6oPmfnR8c7pwyf2KT4KiRTzckf8jvmxtSA3JyOu5fv6QqNG8Ta60pqURXpdI4S45JdHLE4N2xN93By+KJ5HtHjtk+4t2nJ3k7VTnsinqOUuyoltKSKxd4ubCgiGZAAACOohu8CgPV6HVKPYn2prreCzwDQOiWOQzXmKHQaQ3iK8P3vQX6ITwdpKcwmdhe2wO9VI9rWPej8IAvUvt+pq36uLvr9oFsAIJBV9xPv4QpqAu2n2awl4kMHmuCDg5QYBzHgohUaaxF6vx9LJr3gyOaR7VseWzfnvvNbKYuDKVxuuv7i4Z0tDU4/PbLp1oms5GZ64T20/GIG/sKVmNyHMzYzTI295vVtS564amLmgqOrPCG+9M7rPUGPM98+mjZ5gmFeR056Ll5dP605pMUsCACJcwswWAjhhkjpcTLGG7OQEeC/4UJBfQq19Zx42H8DtBALH3o4xBxUu/6GbPknArZx6EntjkYA0FrqXb1CmSTPWSEj9l0Bf35fcNu39/svo94t/Lp1Z8SSLJSjPa17RUsKXaZxqU83nWOqj+NHdY71XqdzXNbLMSzV9frcMhSBDAx9+5Gm13tZnb7f1JcTNw7Z/x7q318DjQP7K6l9A/tlsEPT904cYxnWG3V9FE7W9+tzQ8dZ0mc3rev17qTbNffZfWhwvzExsL8WjioWB/b/fGB/JXh4yP3/H9hfc8r+fQP7Ze1+AMFcnOuIeg5Ieu8ixHij/hTChuVzYEzrYzxn0CrcCgUevTjFMmbbExsmVLY3Bo1TNqTesFeo34QikVxCMrJQRu8XJi69eW7ttrGO+vEpdL/drCy4/vU3rwj7NXnHCQBg8X/kbnRzX56IBB4CfuhwZmBWH8Pwoff+e9jqLllaaqbM1JISD/0AuRs6yoyzS6xGEzXbWIY96evDyABo3YN7yRvg36ifAxYLffOmv2Tg31zRJiGQqqqoqEoFhKaoi2oIpDUpHRDS0YqKaFqrvhy5kwjo/Zsf2sGFvl9EDL70mk32LNhMRyqh2sMGvetPljK8hxto7OqPrO1LC0sbMZ6p6h1kmvojEAFgNRw+6CQS+hjPwCQG5YUCw2r1HWYZYarFG/Vlrx/jT46SWl2BMTdkfdUeWl0RcLVKo5IBdSWxh8dtBAZM8P2AzaY6TQFo98n8ZPXOnn/YbAEiAOcCVPynAaA7jGWABWFs9bQoUKfJHztkxeOq0x5V61weRXbAE7zU4HH3Pvu6PQ0Sb7jEXS9xnFTvxlqHA2tPkwEEewwW9HNcQRYAIEUTvZFCP1f/YGJZnn7xZTPv8HCG4h9KygzoTbOtlMDs/wqfOWJ4D9gB6OXeBwfIN4q1T1kl0wLSSOLXApNkfeqLbwzvlZS0IYogKNRWUvJnje8DBjP8nTF5Vr5/h3n2exOR8vJIwuvHvBvu9sU1Ke7zJ7XvJPgJMT6kLgAAAAABAAAAARqgDh/Zol8PPPUAGQfQAAAAAMqTXnAAAAAAyt8ugP9P/pcI7gdSAAEACQACAAAAAAAAeNpjYGRgYN/2L4yBgVP7v/9/T453QBFUoAMAkT8GAAB42mNxY9BigALGJgYGVlsGO9YXDJNYDBlUWGX//2S5xGDHvIvBnqWQoYU5i0GLeTWDM0gdUx2DCBDvYe1hYGMRZwhktYWqawPq1QXSvgxKTMsYTEBmgfSyBDOogPSzGEJomNkg8zDoDoYkprr/z6B2LAJiV6BYCFDsIcPE/5cYVgAAy8EqYwAAAAAAXQBdAF0AXQCjAM4BIQFKAWgBqAHQAiMCQwJDAlACZgK0AyADLAM4A3ED0gP0BBIEHgQqBDYEQgROBFoEZgRyBH4EigSWBKIErgTmBQcFDwUwBVcFkQXLBeUGBwYoeNpjYGRgYNBnaGJgZ4hnYAHzEICJgREAGrYBIXjabZEFSgRQFEWP3e0CPhJ2SylldxeN3TE96EJcgyuUNA74Z0wej3/effELqOaMMkrKa6CkvaQycon6W+RS+SVyGWs8Ry6nlafIFWwwF7lSfSxyowQXZLQE4wxqaY5JcWmckQf0S25c71XPza87aUU7JKPWzxT35k/Y49QKq43vCAwzoA+5w4TRvtm0HdaY7WUDu7hUuyDICU7V01LWimOjwg6hsIPRQ+w7tPbEiizXcppHZvRLTlVd7R8n/DNBlRGGGNaiVqya1hPu4N0550It0OWk7kKP3l/sDhxZG/6cKfw4VfhzrkDeNcOFtKWe1lPksEJlDt+OjLTmhFvVQEfhhNIAwcg58bU+u7LyCc6RnSwFtlm0MrAeX7Y4+8+EPsK/f6d/AKQuYlkAAHjabMqhAQEAAEXB9wEAMIMIIFEVAGiWUQA7SJYwCQBgCYDs8mHg59Vnyj9RkOGzjISJkyFLjjw12nRkZMlEJpl58JRFVo6cZJNdDjk5c2Eul9zyyMuVGzMO8rFmR1d+BRRUyFRuFYvvnuaAA0AYCMMw0Bj1UzIBAZIAgoCAc51M3Ng22K+Puxl43sPnTGHv3ObMFt7A9BloHk1ShxOwZBpYuZSk3EoV7P2EDIjE2dae8mfZ1/HxFCn5NCMksrLQRIiBJae+kvMH5/pNlw==) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.desk-root{--desk-banner-bg: #001f2b;--desk-banner-text: #ffffff;--desk-banner-dim: #b7c7ce;--desk-banner-field: #17475c;--desk-nav-bg: var(--desk-banner-bg);--desk-nav-star: #62d84e;--desk-body-bg: #f3f8f9;--desk-surface: #ffffff;--desk-toolbar-bg: #e5edef;--desk-row-alt: #f3f8f9;--desk-row-hover: #eef6f4;--desk-row-selected: #ddede9;--desk-border: #cbd8dd;--desk-border-soft: #e0e8eb;--desk-border-strong: #b1c3c9;--desk-text: #172b31;--desk-text-dim: #5c7079;--desk-link: #0080a3;--desk-link-hover: #006f8e;--desk-action: #006f8e;--desk-readonly-bg: #dde7eb;--desk-focus: #248a13;--desk-green: #2d7524;--desk-mandatory: #e42338;--desk-critical: #c83c36;--desk-high: #b1741b;--desk-moderate: #5456cf;--desk-low: #0e78c4;--desk-planning: #879394;--desk-ok: #25832b;--desk-worknote-bg: #fbf7bf;--desk-font: Lato, "Source Sans Pro", "Helvetica Neue", Arial, sans-serif;--desk-nav-w: 248px;--desk-nav-compact-w: 56px;--desk-nav-indent: 12px;--desk-nav-icon-slot: 22px;--desk-nav-action-slot: 24px;--desk-nav-row-parent: 34px;--desk-nav-row-child: 28px;--desk-nav-child-gap: 0;--desk-nav-section-gap: 6px;--desk-nav-parent-child-gap: 0;--desk-nav-toolbar-pad-y: 8px;--desk-nav-scroll-pad-y: 6px;--desk-banner-h: 48px;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--desk-body-bg);color:var(--desk-text);font-family:var(--desk-font);font-size:14px;line-height:1.25;z-index:40}html[data-theme=dark] .desk-root{--desk-banner-bg: #0B1220;--desk-banner-text: #E2E8F0;--desk-banner-dim: #94A3B8;--desk-banner-field: #1E293B;--desk-nav-bg: #0F172A;--desk-nav-star: #4ADE80;--desk-body-bg: #0F172A;--desk-surface: #1E293B;--desk-toolbar-bg: #1a2332;--desk-row-alt: #162032;--desk-row-hover: #243044;--desk-row-selected: #1E3A4F;--desk-border: #334155;--desk-border-soft: #2A3648;--desk-border-strong: #475569;--desk-text: #E2E8F0;--desk-text-dim: #94A3B8;--desk-link: #38BDF8;--desk-link-hover: #7DD3FC;--desk-action: #38BDF8;--desk-readonly-bg: #243044;--desk-focus: #4ADE80;--desk-green: #22C55E;--desk-mandatory: #F87171;--desk-worknote-bg: #3F3A1A;color-scheme:dark}html[data-theme=corepeelers] .desk-root{--desk-banner-bg: #111111;--desk-banner-text: #FFFFFF;--desk-banner-dim: #C8C8C8;--desk-banner-field: #1A1A1A;--desk-nav-bg: #111111;--desk-nav-star: #F5C400;--desk-body-bg: #F7F7F7;--desk-surface: #FFFFFF;--desk-toolbar-bg: #F5F5F5;--desk-row-alt: #FAFAFA;--desk-row-hover: #FFF8DC;--desk-row-selected: #FFF3C4;--desk-border: #E5E5E5;--desk-border-soft: #EEEEEE;--desk-border-strong: #D4D4D4;--desk-text: #111111;--desk-text-dim: #6F6F6F;--desk-link: #111111;--desk-link-hover: #C9A200;--desk-action: #F5C400;--desk-readonly-bg: #F5F5F5;--desk-focus: #F5C400;--desk-green: #16A34A;--desk-mandatory: #DC2626;--desk-worknote-bg: #FAFAFA;color-scheme:light}.desk-root *,.desk-root *:before,.desk-root *:after{box-sizing:border-box}.desk-root button{font-family:inherit}.desk-root a{color:var(--desk-link);text-decoration:none}.desk-root a:hover{color:var(--desk-link-hover);text-decoration:underline}.desk-banner{position:relative;display:flex;align-items:center;gap:6px;height:var(--desk-banner-h);flex-shrink:0;padding:0 14px;background:var(--desk-banner-bg);color:var(--desk-banner-text);overflow:visible;z-index:60}.desk-root a.desk-banner-logo,.desk-root a.desk-banner-logo:hover{display:flex;align-items:center;flex-shrink:0;margin-right:10px;color:#fff;text-decoration:none}.desk-banner-logo img{display:block;height:28px;width:auto}.desk-banner-tab{height:30px;padding:0 12px;border:0;border-radius:6px;background:none;color:var(--desk-banner-text);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s ease}.desk-banner-tab:hover{background:#ffffff1a}.desk-banner-tab:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:1px}.desk-banner-tab.is-open{background:#fff;color:var(--desk-banner-bg);font-weight:700}html[data-theme=corepeelers] .desk-banner-tab:hover{background:#f5c40029}html[data-theme=corepeelers] .desk-banner-tab:focus-visible{outline-color:#f5c400}html[data-theme=corepeelers] .desk-banner-tab.is-open{background:#f5c400;color:#111}.desk-banner-spacer{flex:1}.desk-banner-actions{display:flex;align-items:center;gap:2px}.desk-global-search{position:relative;width:280px;margin-right:10px;flex-shrink:0;z-index:40}.desk-global-search-bar{display:flex;align-items:center;height:32px;border-radius:4px;overflow:hidden;background:#d7e2e6}.desk-global-search-icon{flex-shrink:0;margin-left:8px;color:#4d6169}.desk-global-search-bar input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;background:transparent;color:#172b31;font-size:13px;font-family:inherit;outline:none}.desk-global-search-bar input::placeholder{color:#5c7079}.desk-global-search-scope{display:flex;align-items:center;justify-content:center;width:32px;height:100%;flex-shrink:0;border:0;border-left:1px solid #c3d0d5;background:#c9d6db;color:#172b31;cursor:pointer}.desk-global-search-scope:hover{background:#bbc9cf}.desk-global-search-menu,.desk-global-search-results{position:absolute;top:calc(100% + 4px);right:0;min-width:280px;max-height:360px;overflow:auto;background:#fff;border:1px solid var(--desk-border);border-radius:4px;box-shadow:0 8px 24px #032d4247;z-index:50}.desk-global-search-menu{min-width:260px;padding:4px 0}.desk-global-search-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:none;color:var(--desk-text);font-size:14px;text-align:left;cursor:pointer}.desk-global-search-option:hover{background:#eef6f4}.desk-global-search-option.is-selected{background:#e7f3f8;box-shadow:inset 0 0 0 1px var(--desk-green);color:var(--desk-text)}.desk-global-search-option.is-selected svg{color:var(--desk-green)}.desk-global-search-check-gap{width:14px;flex-shrink:0}.desk-global-search-empty{padding:12px;color:var(--desk-text-dim);font-size:13px}.desk-global-search-hit{display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto auto;column-gap:8px;width:100%;padding:8px 12px;border:0;border-bottom:1px solid var(--desk-border-soft);background:none;color:var(--desk-text);text-align:left;cursor:pointer}.desk-global-search-hit:hover{background:var(--desk-row-hover)}.desk-global-search-hit-kind{grid-row:1 / span 2;align-self:center;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-dim)}.desk-global-search-hit-title{font-weight:700;font-size:13px;color:var(--desk-link)}.desk-global-search-hit-sub{grid-column:2;font-size:12px;color:var(--desk-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desk-global-search-more{display:block;width:100%;padding:8px 12px;border:0;background:#f3f8f9;color:var(--desk-link);font-size:13px;text-align:left;cursor:pointer}.desk-global-search-more:hover{text-decoration:underline}.desk-banner-btn,.desk-root a.desk-banner-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 7px;border:0;border-radius:4px;background:none;color:var(--desk-banner-text);font-size:13px;cursor:pointer}.desk-banner-btn:hover,.desk-root a.desk-banner-btn:hover{background:#ffffff1f;color:#fff;text-decoration:none}.desk-profile-menu{position:relative;display:flex;align-items:center;margin-left:6px;padding-left:10px;border-left:1px solid rgba(255,255,255,.16)}.desk-profile-trigger{display:flex;align-items:center;gap:8px;min-width:0;max-width:220px;height:34px;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#ffffff14;color:#fff;cursor:pointer;font-family:inherit}.desk-profile-trigger:hover,.desk-profile-trigger[aria-expanded=true]{background:#ffffff24;border-color:#ffffff59}.desk-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5b6ee1,#8b5cf6);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0}.desk-profile-avatar--lg{width:36px;height:36px;font-size:12px}.desk-profile-meta{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;text-align:left}.desk-profile-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;color:#fff}.desk-profile-role{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;color:#ffffffa6}.desk-profile-chevron{flex-shrink:0;color:#ffffffb3;transition:transform .15s ease}.desk-profile-chevron.is-open{transform:rotate(180deg)}.desk-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:220;min-width:248px;padding:0 0 6px;border:1px solid #cbd8dd;border-radius:10px;background:#fff;box-shadow:0 10px 28px #001f2b33;color:#172b31;font-family:inherit;overflow:visible}.desk-profile-dropdown-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e0e8eb}.desk-profile-dropdown-identity{min-width:0}.desk-profile-dropdown-name{font-size:13px;font-weight:700;color:#172b31;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-profile-dropdown-role{margin-top:2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#5c7079}.desk-profile-item-wrap{position:relative}.desk-profile-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 14px;border:0;background:none;color:#374151;font-size:13px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer}.desk-profile-item:hover,.desk-profile-item.is-active,.desk-profile-item.is-selected{background:#eff6ff;color:#111827}.desk-profile-item.has-chevron .desk-profile-item-chevron{margin-left:auto;color:#94a3b8}.desk-profile-item-label{flex:1;min-width:0}.desk-profile-check{margin-left:auto;color:#1e3a8a;flex-shrink:0}.desk-profile-item.is-logout:hover{background:#dc262614;color:#dc2626}.desk-profile-divider{height:1px;margin:4px 0;background:#e0e8eb}.desk-profile-submenu{position:absolute;top:-4px;right:calc(100% + 6px);z-index:221;min-width:200px;padding:6px 0;border:1px solid #cbd8dd;border-radius:10px;background:#fff;box-shadow:0 10px 28px #001f2b2e}.desk-profile-submenu:after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:10px}.desk-profile-theme-swatch{width:16px;height:16px;border-radius:50%;border:2px solid #1e3a8a;flex-shrink:0;box-sizing:border-box}@media(max-width:1100px){.desk-profile-meta,.desk-profile-chevron{display:none}.desk-profile-trigger{width:34px;height:34px;padding:0;justify-content:center;border-radius:50%}}.desk-org-switcher{--org-surface: var(--desk-surface);--org-surface-2: var(--desk-toolbar-bg);--org-border: var(--desk-border);--org-text: var(--desk-text);--org-text-dim: var(--desk-text-dim);--org-text-muted: var(--desk-text-dim);--org-blue: var(--desk-action);--org-blue-glow: color-mix(in srgb, var(--desk-action) 22%, transparent);position:relative;display:flex;align-items:center;flex-shrink:0;margin-right:10px}.desk-org-trigger{display:flex;align-items:center;gap:8px;min-width:148px;max-width:min(260px,42vw);height:34px;padding:0 10px;border:1px solid var(--desk-border);border-radius:8px;background:color-mix(in srgb,var(--desk-surface) 88%,#000 12%);color:var(--org-text);font-family:inherit;font-size:.82rem;cursor:pointer;outline:none;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background-color .2s}.desk-org-trigger:hover:not(:disabled):not(.is-open){border-color:var(--desk-border-strong);background:var(--desk-surface)}.desk-org-trigger.is-open,.desk-org-trigger[aria-expanded=true]{border-color:var(--org-blue);box-shadow:0 0 0 3px var(--org-blue-glow);background:var(--desk-surface)}.desk-org-trigger:disabled{opacity:.6;cursor:wait}.desk-org-trigger-icon{flex-shrink:0;color:var(--org-blue)}.desk-org-trigger-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:500;color:var(--org-text)}.desk-org-trigger-chevron{flex-shrink:0;color:var(--org-text-muted);transition:transform .2s ease}.desk-org-trigger-chevron.is-open{transform:rotate(180deg)}.desk-org-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:230;width:300px;border:1px solid var(--org-border);border-radius:10px;background:var(--org-surface);box-shadow:0 12px 32px #00000059,0 4px 12px #0003;color:var(--org-text);font-family:inherit;overflow:hidden;animation:deskOrgDropIn .15s ease}@keyframes deskOrgDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.desk-org-search{position:relative;padding:10px 10px 8px;border-bottom:1px solid var(--org-border)}.desk-org-search-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--org-text-muted);pointer-events:none}.desk-org-search-input{width:100%;box-sizing:border-box;padding:8px 10px 8px 32px;border:1px solid var(--org-border);border-radius:6px;background:var(--org-surface-2);color:var(--org-text);font-size:.78rem;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.desk-org-search-input::placeholder{color:var(--org-text-muted);opacity:.85}.desk-org-search-input:focus{border-color:var(--org-blue);box-shadow:0 0 0 2px var(--org-blue-glow)}.desk-org-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.desk-org-list{max-height:min(240px,calc(100vh - 120px));overflow-y:auto;padding:4px}.desk-org-list::-webkit-scrollbar{width:4px}.desk-org-list::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.desk-org-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:var(--org-text-dim);font-size:.82rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.desk-org-option:hover{background:var(--org-surface-2);color:var(--org-text)}.desk-org-option.is-selected{background:var(--org-blue-glow);color:var(--org-text);font-weight:500}.desk-org-option.is-selected:hover{background:var(--org-blue-glow)}.desk-org-option:disabled{opacity:.55;cursor:wait}.desk-org-option-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-org-option-check{flex-shrink:0;color:var(--org-blue)}.desk-org-empty{padding:16px 10px;text-align:center;color:var(--org-text-muted);font-size:.78rem}@media(max-width:1100px){.desk-org-trigger-value{display:none}.desk-org-trigger{min-width:34px;width:34px;max-width:34px;padding:0;justify-content:center;border-radius:50%}.desk-org-trigger-chevron{display:none}.desk-org-dropdown{right:auto;left:0}}.desk-body{position:relative;display:flex;flex:1;min-height:0}.desk-nav{width:var(--desk-nav-w);min-width:var(--desk-nav-w);flex-shrink:0;display:flex;flex-direction:column;background:var(--desk-nav-bg);color:#fff;overflow:hidden;transition:width .18s ease,min-width .18s ease}.desk-nav.is-compact{width:var(--desk-nav-compact-w);min-width:var(--desk-nav-compact-w);align-items:stretch;overflow:visible;z-index:50}.desk-nav.is-floating{position:absolute;top:0;left:0;bottom:12px;height:auto;max-height:none;z-index:45;border:0;border-radius:0 0 8px 8px;background:#001f2bf7;box-shadow:0 12px 32px #00000061}.desk-nav-toolbar{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:var(--desk-nav-toolbar-pad-y) 8px;border-bottom:1px solid rgba(255,255,255,.08)}.desk-nav-filter{display:flex;align-items:center;gap:6px;flex:1;min-width:0;height:30px;padding:0 8px;border:0;border-radius:6px;background:#fff;color:#5c7079}.desk-nav-filter:focus-within{box-shadow:0 0 0 2px #62d84e73}.desk-nav-filter input{width:100%;min-width:0;border:0;background:none;color:#172b31;font-size:12.5px;font-family:inherit;outline:none}.desk-nav-filter input::placeholder{color:#8a9aa1}.desk-nav-toolbar-actions{display:flex;align-items:center;gap:1px;flex-shrink:0}.desk-nav-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#fff;cursor:pointer}.desk-nav-tool-btn:hover{background:#ffffff1a;color:#fff}.desk-nav-tool-btn:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:1px}.desk-nav-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--desk-nav-scroll-pad-y) 4px 10px;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.desk-nav-scroll::-webkit-scrollbar{width:4px}.desk-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.desk-nav-scroll::-webkit-scrollbar-track{background:transparent}.desk-nav-tree{display:flex;flex-direction:column;gap:0}.desk-nav-section-block+.desk-nav-section-block{margin-top:0}.desk-nav-section-block--level-0+.desk-nav-section-block--level-0{margin-top:var(--desk-nav-section-gap)}.desk-nav-section-head{display:flex;align-items:center;gap:6px;width:100%;height:var(--desk-nav-row-parent);min-height:var(--desk-nav-row-parent);max-height:var(--desk-nav-row-parent);padding:0 6px 0 4px;border:0;border-radius:4px;background:none;color:#fff;font-size:12.5px;font-weight:700;font-family:inherit;letter-spacing:.01em;line-height:1;text-align:left;cursor:pointer}.desk-nav-section-head:hover{background:#ffffff14}.desk-nav-section-head.is-active,.desk-nav-section-head.is-open.is-active{background:#ffffff1a}.desk-nav-section-head:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:-1px}.desk-nav-section-block--level-1>.desk-nav-section-head{height:var(--desk-nav-row-child);min-height:var(--desk-nav-row-child);margin-left:calc(var(--desk-nav-indent) + 2px);padding-left:4px;font-size:12px;font-weight:600;color:#d7e4ea}.desk-nav-section-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav-chevron{flex-shrink:0;width:14px;height:14px;transition:transform .15s ease;opacity:.8}.desk-nav-chevron.is-open{transform:rotate(0)}.desk-nav-chevron:not(.is-open){transform:rotate(-90deg)}.desk-nav-section-body{display:flex;flex-direction:column;gap:var(--desk-nav-child-gap);padding:var(--desk-nav-parent-child-gap) 0 0}.desk-nav-item{display:flex;align-items:center;gap:6px;height:var(--desk-nav-row-child);min-height:var(--desk-nav-row-child);max-height:var(--desk-nav-row-child);padding:0 2px 0 6px;border-radius:4px;color:#fff;font-size:12px;font-weight:400;line-height:1;text-decoration:none}.desk-root a.desk-nav-item,.desk-root a.desk-nav-item:hover{color:#fff;text-decoration:none}.desk-nav-item:hover{background:#ffffff14}.desk-nav-item.is-active{background:#ffffff24;font-weight:600}.desk-nav-item:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:-1px}.desk-nav-item--level-1{padding-left:calc(var(--desk-nav-indent) + 18px)}.desk-nav-item--level-2{padding-left:calc(var(--desk-nav-indent) * 2 + 20px)}.desk-nav-item-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--desk-nav-icon-slot);height:var(--desk-nav-icon-slot);flex-shrink:0;opacity:.92}.desk-nav-item-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav-item-action{display:inline-flex;align-items:center;justify-content:center;width:var(--desk-nav-action-slot);height:var(--desk-nav-action-slot);flex-shrink:0}.desk-nav-star-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:var(--desk-nav-star);opacity:.35;cursor:pointer}.desk-nav-item:hover .desk-nav-star-btn,.desk-nav-star-btn:hover,.desk-nav-star-btn.is-on,.desk-nav-star-btn:focus-visible{opacity:1}.desk-nav-star-btn:hover,.desk-nav-star-btn.is-on{color:var(--desk-nav-star)}.desk-nav-star-btn:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:0}.desk-nav-empty{padding:10px;color:#b7c7ce;font-size:12px;line-height:1.4}.desk-nav-compact-expand{display:flex;align-items:center;justify-content:center;width:100%;height:44px;flex-shrink:0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;cursor:pointer}.desk-nav-compact-expand:hover{background:#ffffff1a}.desk-nav-compact-expand:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:-2px}.desk-nav-compact-scroll{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;overflow-y:auto;padding:6px 0;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.desk-nav-compact-scroll::-webkit-scrollbar{width:4px}.desk-nav-compact-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.desk-nav-compact-scroll::-webkit-scrollbar-track{background:transparent}.desk-nav-compact-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.desk-nav-compact-item{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}.desk-root a.desk-nav-compact-item,.desk-root a.desk-nav-compact-item:hover{color:#fff;text-decoration:none}.desk-nav-compact-item:hover,.desk-nav-compact-item.is-open,.desk-nav-compact-wrap.is-open .desk-nav-compact-item{background:#ffffff1a}.desk-nav-compact-item.is-active{background:#ffffff29}.desk-nav-compact-item:focus-visible{outline:2px solid rgba(98,216,78,.55);outline-offset:0}.desk-nav-flyout{position:fixed;z-index:200;min-width:200px;max-width:260px;max-height:min(320px,calc(100vh - 16px));overflow:auto;padding:6px 0 8px;border:1px solid #cbd8dd;border-radius:8px;background:#fff;box-shadow:0 8px 24px #001f2b38;color:#172b31;font-family:Lato,Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.25;scrollbar-width:thin;scrollbar-color:rgba(23,43,49,.25) transparent}.desk-nav-flyout-head{padding:8px 14px 6px;border-bottom:1px solid #e0e8eb;color:#5c7079;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desk-nav-flyout-list{display:flex;flex-direction:column;padding-top:4px}.desk-nav-flyout-group{padding:8px 14px 4px;color:#5c7079;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.desk-nav-flyout-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;color:#172b31;font-size:13px;font-weight:500;text-decoration:none;background:#fff}.desk-root a.desk-nav-flyout-item,.desk-root a.desk-nav-flyout-item:hover,a.desk-nav-flyout-item,a.desk-nav-flyout-item:hover{color:#172b31;text-decoration:none}.desk-nav-flyout-item.is-nested{padding-left:18px}.desk-nav-flyout-item:hover{background:#eef6f4}.desk-nav-flyout-item.is-active{background:#ddede9;font-weight:600}.desk-nav-flyout-item:focus-visible{outline:2px solid #248a13;outline-offset:-2px}.desk-nav-flyout-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:#5c7079}.desk-nav-flyout-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-nav-flyout-empty{padding:10px 14px;color:#5c7079;font-size:12px}.desk-nav-rail{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;width:28px;min-width:28px;padding-top:10px;border:0;border-right:1px solid rgba(255,255,255,.08);background:var(--desk-nav-bg);color:#fff;cursor:pointer}.desk-nav-rail:hover{background:#0a2e3a;color:#fff}@media(max-width:900px){.desk-nav:not(.is-compact):not(.is-floating){position:absolute;top:0;left:0;bottom:12px;z-index:45;border-radius:0 0 8px 8px;background:#001f2bf7;box-shadow:0 12px 32px #00000061}}.desk-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--desk-surface)}.desk-content.is-workspace{display:flex;flex-direction:column;overflow:hidden;background:var(--desk-body-bg)}.desk-content.is-workspace>*{flex:1;min-height:0}.desk-content.is-workspace .sd-page{padding:18px 20px 28px;overflow:auto}.desk-scroll{flex:1;overflow:auto}.desk-list-title-bar{display:flex;align-items:center;gap:6px;flex-shrink:0;height:45px;padding:6px 10px;background:var(--desk-toolbar-bg)}.desk-icon-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:4px;background:none;color:var(--desk-action);cursor:pointer}.desk-icon-btn:hover{background:#01778e1f}.desk-icon-btn.is-active{background:#01778e2e}.desk-icon-btn:disabled{opacity:.35;cursor:default}.desk-icon-btn:disabled:hover{background:none}.desk-icon-btn.is-danger{color:var(--desk-critical, #c9372c)}.desk-icon-btn.is-danger:hover:not(:disabled){background:#c9372c1f;color:#a0302b}.desk-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.desk-list-title{margin:0 6px 0 2px;font-size:14px;font-weight:700;color:var(--desk-text);white-space:nowrap}.desk-list-count{color:var(--desk-text);font-size:14px;white-space:nowrap}.desk-search{display:flex;align-items:stretch;height:32px;border:1px solid var(--desk-border-strong);border-radius:4px;background:var(--desk-surface);overflow:hidden}.desk-search:focus-within{border-color:var(--desk-focus);box-shadow:0 0 0 2px #248a132e}.desk-search select{width:150px;padding:0 8px;border:0;border-right:1px solid var(--desk-border-strong);background:none;font-size:14px;font-family:inherit;color-scheme:inherit;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text);caret-color:var(--desk-text);outline:none}.desk-search input{width:170px;padding:0 10px;border:0;font-size:14px;font-family:inherit;outline:none;background:none;color-scheme:inherit;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text);caret-color:var(--desk-text)}.desk-search input::placeholder{color:var(--desk-text-dim);-webkit-text-fill-color:var(--desk-text-dim);opacity:1}.desk-search-field{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:0 8px;color:var(--desk-text-dim)}.desk-search-field input{width:100%;min-width:120px;padding:0}.desk-list-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.desk-pager{display:flex;align-items:center;gap:2px}.desk-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex-shrink:0;min-height:30px;padding:0 10px;background:var(--desk-body-bg);font-size:14px}.desk-crumb{display:inline-flex;align-items:center;gap:4px;color:var(--desk-link);white-space:nowrap}.desk-crumb-sep{color:var(--desk-text)}.desk-crumb-remove{border:0;background:none;padding:0;color:var(--desk-text-dim);cursor:pointer;line-height:1;opacity:0}.desk-crumb:hover .desk-crumb-remove,.desk-crumb-remove:focus-visible{opacity:1}.desk-crumb-remove:hover{color:var(--desk-critical)}.desk-crumb.is-static{color:var(--desk-text)}.desk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--desk-border-strong);border-radius:6px;background:#fff;color:var(--desk-action);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.desk-btn:hover{background:#f0f6f8;border-color:var(--desk-action)}.desk-btn:disabled{opacity:.45;cursor:default}.desk-btn:disabled:hover{background:#fff;border-color:var(--desk-border-strong)}.desk-btn-primary{border-color:var(--desk-link);background:var(--desk-link);color:#fff}.desk-btn-primary:hover:not(:disabled){background:var(--desk-link-hover);border-color:var(--desk-link-hover)}.desk-btn-primary:disabled,.desk-btn-primary:disabled:hover{opacity:.45;cursor:not-allowed;background:var(--desk-link);border-color:var(--desk-link);color:#fff}.desk-btn-add{height:32px;padding:0 14px;border:0;border-radius:4px;background:var(--desk-green);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.desk-btn-add:hover{background:#24661e}.desk-btn-add:disabled{opacity:.45;cursor:default}.desk-btn-danger{border-color:var(--desk-critical);background:var(--desk-critical);color:#fff}.desk-btn-danger:hover{background:#a0302b;border-color:#a0302b}.desk-filter-panel{flex-shrink:0;padding:10px;background:var(--desk-body-bg);border-bottom:1px solid var(--desk-border)}.desk-filter-row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.desk-filter-join{width:46px;flex-shrink:0;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--desk-text-dim)}.desk-select,.desk-input{height:32px;padding:0 4px 0 6px;border:1px solid var(--desk-border-strong);border-radius:4px;background:var(--desk-surface);color-scheme:inherit;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text);caret-color:var(--desk-text);font-size:14px;font-family:inherit;outline:none}.desk-select::placeholder,.desk-input::placeholder{color:var(--desk-text-dim);-webkit-text-fill-color:var(--desk-text-dim);opacity:1}.desk-select:focus,.desk-input:focus{border-color:var(--desk-focus);box-shadow:0 0 0 2px #248a132e}.desk-select{min-width:150px}.desk-input{min-width:170px}.desk-select option{background:var(--desk-surface);color:var(--desk-text)}.desk-filter-actions{display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--desk-border-soft)}.desk-list-wrap{flex:1;min-height:0;background:var(--desk-surface);overflow:auto}.desk-table{width:100%;border-collapse:collapse;font-size:14px}.desk-table thead{position:sticky;top:0;z-index:2}.desk-table thead th{padding:0;background:var(--desk-surface);border-bottom:1px solid var(--desk-border);font-weight:700;color:var(--desk-text);text-align:left;white-space:nowrap}.desk-column-search-toggle{width:22px;height:22px;border:1px solid transparent;border-radius:3px;color:var(--desk-link)}.desk-column-search-toggle.is-active{border-color:var(--desk-focus);color:var(--desk-focus);background:#fff}.desk-list-search-row th{background:var(--desk-body-bg);font-weight:400;padding:4px 8px 6px;border-bottom:1px solid var(--desk-border)}.desk-column-search{display:block;width:100%;height:28px;padding:0 8px;border:1px solid var(--desk-border-strong);border-radius:4px;background:#fff;color:var(--desk-text);font-size:14px;font-family:inherit;outline:none}.desk-column-search::placeholder{color:var(--desk-text-dim)}.desk-column-search:focus{border-color:var(--desk-focus);box-shadow:0 0 0 2px #248a132e}.desk-th-inner{display:flex;align-items:center;gap:4px;min-height:32px;padding:4px 10px;cursor:pointer;-webkit-user-select:none;user-select:none}.desk-th-inner:hover{background:var(--desk-row-hover)}.desk-th-label{overflow:hidden;text-overflow:ellipsis}.desk-th-sort{color:var(--desk-text);flex-shrink:0}.desk-th-menu{flex-shrink:0;margin-left:auto;border:0;background:none;padding:0 1px;color:var(--desk-action);cursor:pointer;opacity:0}.desk-table thead th:hover .desk-th-menu{opacity:1}.desk-th-tight{width:1%}.desk-table tbody td{padding:7px 10px;border-bottom:1px solid var(--desk-border-soft);vertical-align:top;color:var(--desk-text)}.desk-table tbody tr{background:var(--desk-surface)}.desk-table tbody tr:nth-child(2n){background:var(--desk-row-alt)}.desk-table tbody tr:hover{background:var(--desk-row-hover)}.desk-table tbody tr.is-selected{background:var(--desk-row-selected)}.desk-cell-truncate{display:block;max-width:420px}.desk-cell-empty{color:inherit}.desk-ref-link{color:var(--desk-link)}.desk-checkbox{width:14px;height:14px;accent-color:var(--desk-link);cursor:pointer}.desk-prio{display:inline-flex;align-items:baseline;gap:6px}.desk-prio-1:before,.desk-prio-2:before{content:"";width:9px;height:9px;border-radius:50%;flex-shrink:0;transform:translateY(1px)}.desk-prio-1:before{background:#e8615c}.desk-prio-2:before{background:#eaba75}.desk-state{display:inline-block}.desk-group-row td{background:var(--desk-toolbar-bg);font-weight:700;color:var(--desk-text);cursor:pointer}.desk-group-row td:hover{background:#dbe6e9}.desk-list-empty{padding:34px 12px;text-align:center;color:var(--desk-text-dim)}.desk-list-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 10px;background:var(--desk-surface);border-top:1px solid var(--desk-border-soft);font-size:14px;color:var(--desk-text)}.desk-inline-edit{display:flex;align-items:center;gap:4px}.desk-inline-edit .desk-input,.desk-inline-edit .desk-select{height:26px;min-width:130px;font-size:13px}.desk-inline-save{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;background:var(--desk-ok);color:#fff;cursor:pointer}.desk-menu{position:fixed;z-index:60;min-width:200px;padding:4px 0;background:#fff;border:1px solid var(--desk-border);border-radius:4px;box-shadow:0 6px 18px #032d4238;font-size:14px}.desk-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:0;background:none;color:var(--desk-text);text-align:left;cursor:pointer}.desk-menu-item:hover{background:var(--desk-row-hover)}.desk-menu-item:disabled{color:var(--desk-text-dim);cursor:default}.desk-menu-item:disabled:hover{background:none}.desk-menu-sep{margin:4px 0;border-top:1px solid var(--desk-border-soft)}.desk-menu-heading{padding:4px 12px;color:var(--desk-text-dim);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.desk-form-header{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:48px;padding:6px 10px;background:var(--desk-toolbar-bg);border-bottom:1px solid var(--desk-border)}.desk-back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-surface);color:var(--desk-text);cursor:pointer}.desk-back-btn:hover{background:#eef4f5}.desk-form-title{display:flex;flex-direction:column;gap:0;line-height:1.15;color:var(--desk-text)}.desk-form-table{font-size:12px;font-weight:600}.desk-form-record{font-size:15px;font-weight:700}.desk-star{border:0;background:none;padding:0;color:var(--desk-text-dim);cursor:pointer}.desk-star.is-on{color:#f0c040}.desk-form-dirty{color:var(--desk-mandatory);font-size:13px}.desk-form-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.desk-btn.is-pressed{background:#e7f3f6;border-color:var(--desk-action)}.desk-attach-btn{position:relative}.desk-attach-count{position:absolute;top:-2px;right:-2px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--desk-action);color:#fff;font-size:9px;line-height:14px;font-weight:700}.desk-attach-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.desk-attach-list li{display:flex;align-items:center;gap:10px}.desk-attach-list span{color:var(--desk-text-dim);font-size:12px;margin-left:auto}.desk-manage-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex-shrink:0;padding:6px 12px 8px;background:#fff;border-bottom:1px solid var(--desk-border-soft);color:var(--desk-text);font-size:13px}.desk-manage-attach-title{border:0;background:none;padding:0;color:var(--desk-text);font:inherit;cursor:pointer}.desk-manage-attach-title:hover{text-decoration:underline}.desk-manage-attach-item{display:inline-flex;align-items:center;gap:6px}.desk-attach-thumb{width:18px;height:18px;object-fit:cover;border:1px solid var(--desk-border);border-radius:2px;background:#fff}.desk-attach-thumb.is-lg{width:36px;height:36px}.desk-attach-action{border:0;background:none;padding:0;color:var(--desk-link);font:inherit;cursor:pointer}.desk-attach-action:hover{text-decoration:underline}.desk-attach-dialog-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.desk-attach-dialog-list li{display:flex;align-items:center;gap:8px}.desk-attach-name{min-width:0}.desk-attach-dialog-list .desk-input{flex:1;min-width:0}.desk-personalize-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;max-height:360px;overflow:auto}.desk-personalize-field{display:flex;align-items:center;gap:8px;font-size:13px}.desk-tabs{display:flex;gap:4px;flex-shrink:0;padding:14px 10px 0;background:var(--desk-body-bg);overflow-x:auto}.desk-tab{position:relative;height:36px;padding:0 12px;border:1px solid var(--desk-border);border-bottom:0;border-radius:4px 4px 0 0;background:var(--desk-toolbar-bg);color:var(--desk-text);font-size:14px;white-space:nowrap;cursor:pointer}.desk-tab:hover{background:#eef4f5}.desk-tab.is-active{background:var(--desk-surface);color:var(--desk-green);border-color:var(--desk-border);box-shadow:inset 0 4px 0 var(--desk-green)}html[data-theme=corepeelers] .desk-tab.is-active{color:#111;box-shadow:inset 0 4px #f5c400}.desk-form-scroll{flex:1;overflow:auto;background:var(--desk-body-bg);container-type:inline-size;container-name:desk-form}.desk-form-body{padding:14px 10px;background:var(--desk-surface)}html[data-theme=corepeelers] .desk-kb-related-bar{background:#fff;border-left-color:#f5c400}html[data-theme=corepeelers] .desk-kb-related-bar-title,html[data-theme=corepeelers] .desk-kb-related-bar-icon{color:#111}.desk-kb-related-bar{display:flex;align-items:center;gap:12px;margin:0 10px 14px;padding:12px 14px;border:1px solid var(--desk-border);border-left:4px solid var(--desk-link);border-radius:4px;background:var(--desk-row-selected);color:var(--desk-text);text-decoration:none}a.desk-kb-related-bar:hover{background:var(--desk-row-hover);color:var(--desk-text);text-decoration:none;border-color:var(--desk-border-strong)}.desk-kb-related-bar.is-empty{cursor:default;border-left-color:var(--desk-text-dim);background:var(--desk-toolbar-bg)}.desk-kb-related-bar.is-empty .desk-kb-related-bar-icon,.desk-kb-related-bar.is-empty .desk-kb-related-bar-title{color:var(--desk-text-dim)}.desk-kb-related-bar-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:var(--desk-surface);color:var(--desk-link);flex-shrink:0}.desk-kb-related-bar-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.desk-kb-related-bar-title{font-size:14px;font-weight:700;color:var(--desk-link);line-height:1.3}.desk-kb-related-bar-sub{font-size:12px;color:var(--desk-text-dim);line-height:1.35}.desk-kb-related-bar-chevron{color:var(--desk-link);flex-shrink:0}.desk-kb-suggest{margin:0 10px 14px;padding:12px 14px;border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-surface)}.desk-kb-suggest-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;color:var(--desk-link)}.desk-kb-suggest-title{font-size:14px;font-weight:700;color:var(--desk-text);line-height:1.3}.desk-kb-suggest-sub{margin-top:2px;font-size:12px;color:var(--desk-text-dim);line-height:1.4}.desk-kb-suggest-loading{font-size:13px;padding:4px 0}.desk-kb-suggest-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.desk-kb-suggest-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--desk-border-soft);border-radius:4px;background:var(--desk-body-bg)}.desk-kb-suggest-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.desk-kb-suggest-num{font-size:12px;font-weight:700;color:var(--desk-link)}.desk-kb-suggest-item-title{font-size:14px;font-weight:700;color:var(--desk-text);line-height:1.35}.desk-kb-suggest-summary{font-size:12px;color:var(--desk-text-dim);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.desk-kb-suggest-link{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;text-decoration:none;white-space:nowrap}@media(max-width:720px){.desk-kb-suggest-item{flex-direction:column;align-items:stretch}}.desk-form-panel{margin:0 10px 14px;border:1px solid var(--desk-border);border-radius:0 4px 4px;background:var(--desk-surface)}.desk-form-panel>.desk-form-body{border-radius:inherit;padding:14px 0}.desk-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.desk-field{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:0 10px;padding-right:clamp(24px,6cqi,96px);margin-bottom:6px}.desk-split .desk-field{padding-right:clamp(20px,5cqi,72px)}.desk-field-control{display:flex;align-items:stretch;gap:0;min-width:0;max-width:360px;width:100%}.desk-split .desk-field-control{max-width:280px}.desk-field:has(textarea) .desk-field-control{max-width:min(720px,100%)}@supports not (padding-right: 1cqi){.desk-field{padding-right:48px}.desk-split .desk-field{padding-right:36px}}@container desk-form (max-width: 920px){.desk-split{grid-template-columns:1fr;gap:0}.desk-field{grid-template-columns:minmax(110px,160px) minmax(0,1fr);padding-right:16px}.desk-field.is-glide-list{grid-template-columns:minmax(110px,160px) max-content}.desk-activity{grid-template-columns:minmax(110px,160px) minmax(0,1fr);padding-right:16px}}@media(max-width:900px){.desk-split{grid-template-columns:1fr}.desk-field{grid-template-columns:minmax(110px,160px) minmax(0,1fr);padding-right:16px}.desk-field.is-glide-list{grid-template-columns:minmax(110px,160px) max-content}.desk-activity{grid-template-columns:minmax(110px,160px) minmax(0,1fr);padding-right:16px}}.desk-field-label{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:32px;font-size:14px;font-weight:400;color:var(--desk-text);text-align:right;text-decoration:none}.desk-field-priority .desk-field-label{color:var(--desk-link);text-decoration:underline}.desk-field-required{color:var(--desk-mandatory);font-size:15px;line-height:1;flex-shrink:0}.desk-field.is-glide-list{grid-template-columns:minmax(120px,200px) max-content;align-items:center}.desk-field.is-glide-list .desk-field-label{justify-content:flex-end;text-align:right}.desk-field.is-glide-list .desk-field-control{align-items:center}.desk-form-panel .desk-split{width:100%}.desk-form-panel .desk-split>*{min-width:0}.desk-field-control>.desk-input,.desk-field-control>.desk-select,.desk-field-control>textarea{flex:1;min-width:0}.desk-field textarea{width:100%;min-height:64px;padding:6px 8px;border:1px solid var(--desk-border-strong);border-radius:4px;background:var(--desk-surface);font-family:inherit;font-size:14px;color-scheme:inherit;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text);caret-color:var(--desk-text);resize:vertical;outline:none}.desk-field textarea::placeholder{color:var(--desk-text-dim);-webkit-text-fill-color:var(--desk-text-dim);opacity:1}.desk-field textarea:focus{border-color:var(--desk-focus);box-shadow:0 0 0 2px #248a132e}.desk-field.is-readonly .desk-field-control>.desk-input,.desk-field.is-readonly .desk-field-control>.desk-select,.desk-field.is-readonly .desk-reference .desk-input,.desk-field.is-readonly textarea{background:var(--desk-readonly-bg);border-color:transparent;color:var(--desk-text);cursor:default}.desk-field.is-readonly .desk-select:disabled,.desk-field.is-readonly .desk-input:disabled,.desk-field.is-readonly .desk-input[readonly],.desk-field.is-readonly textarea:disabled,.desk-field.is-readonly textarea[readonly]{opacity:1;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text)}.desk-field-error{grid-column:2;margin-top:3px;color:var(--desk-critical);font-size:13px}.desk-field-static{display:flex;align-items:center;min-height:32px;padding:0 6px;font-size:14px}.desk-checkbox-field{display:flex;align-items:center;min-height:32px}.desk-journal-input textarea{min-height:88px}.desk-field-work_notes textarea{background:var(--desk-worknote-bg);color:var(--desk-text);-webkit-text-fill-color:var(--desk-text);caret-color:var(--desk-text)}.desk-field-work_notes textarea::placeholder{color:var(--desk-text-dim);-webkit-text-fill-color:var(--desk-text-dim);opacity:1}html[data-theme=dark] .desk-root{--desk-worknote-bg: #4A4420}html[data-theme=corepeelers] .desk-root{--desk-worknote-bg: #F3FBF6}html[data-theme=dark] .desk-field-work_notes textarea::placeholder{color:#d4c98a;-webkit-text-fill-color:#D4C98A}html[data-theme=corepeelers] .desk-field-work_notes textarea::placeholder{color:#6f6f6f;-webkit-text-fill-color:#6F6F6F}html[data-theme=corepeelers] .desk-root .desk-list-footer,html[data-theme=corepeelers] .desk-root .desk-form-footer{background:#111;border-top-color:#2a2a2a;color:#f5c400}html[data-theme=corepeelers] .desk-root .desk-form-footer .desk-btn:not(.desk-btn-primary){background:#1a1a1a;border-color:#3a3a3a;color:#f5c400}html[data-theme=corepeelers] .desk-root .desk-form-footer .desk-btn-primary,html[data-theme=corepeelers] .desk-root .desk-btn-primary,html[data-theme=corepeelers] .desk-root .btn-primary{background:#f5c400;border-color:#f5c400;color:#111}.desk-glide-list{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.desk-glide-actions{display:flex;align-items:center;gap:4px}.desk-glide-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;line-height:0;border:1px solid var(--desk-border-strong);border-radius:3px;background:var(--desk-surface);color:var(--desk-text);cursor:pointer}.desk-glide-btn svg{display:block;flex-shrink:0}.desk-glide-btn:hover{background:var(--desk-row-hover)}.desk-glide-btn.is-open{border-color:var(--desk-focus);color:var(--desk-focus)}.desk-glide-btn:disabled{opacity:.55;cursor:default}.desk-glide-users{list-style:none;margin:0;padding:0;display:grid;gap:2px}.desk-glide-users li{display:flex;align-items:center;gap:6px;font-size:14px}.desk-glide-user{color:var(--desk-link)}.desk-glide-remove{display:flex;border:0;padding:0;background:none;color:var(--desk-text-dim);cursor:pointer}.desk-glide-remove:hover{color:var(--desk-critical)}.desk-reference{position:relative;display:flex;flex:1;min-width:0}.desk-reference .desk-input{flex:1;min-width:0;border-radius:4px 0 0 4px;border-right:0}.desk-reference-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--desk-border-strong);border-radius:0 4px 4px 0;background:var(--desk-surface);color:var(--desk-action);cursor:pointer}.desk-reference-btn:hover{background:var(--desk-row-hover)}.desk-reference-menu{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:240px;overflow-y:auto;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:4px;box-shadow:0 6px 18px #032d4233;color:var(--desk-text)}.desk-reference-option{display:block;width:100%;padding:6px 10px;border:0;background:none;text-align:left;cursor:pointer;font-size:14px;color:var(--desk-text);-webkit-text-fill-color:var(--desk-text)}.desk-reference-option:hover,.desk-reference-option.is-highlighted{background:var(--desk-row-hover)}.desk-reference-secondary{display:block;color:var(--desk-text-dim);-webkit-text-fill-color:var(--desk-text-dim);font-size:12px}.desk-form-footer{display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:var(--desk-body-bg)}.desk-activity{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);align-items:start;gap:0 10px;width:100%;max-width:none;margin:22px 0 0;padding-right:clamp(12px,3cqi,48px);box-sizing:border-box}.desk-activity-label{display:flex;align-items:flex-start;justify-content:flex-end;min-height:32px;padding-top:6px;font-size:14px;font-weight:700;color:var(--desk-text);text-align:right}.desk-activity-main{min-width:0}.desk-activity-toolbar{display:flex;align-items:center;margin-bottom:12px}.desk-activity-filter{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--desk-border-strong);border-radius:3px;background:var(--desk-surface);color:var(--desk-text-dim);cursor:pointer}.desk-activity-filter:hover{background:var(--desk-row-hover)}.desk-activity-empty{padding:12px 0;color:var(--desk-text-dim);font-size:14px}.desk-activity-card{margin-bottom:12px;padding:12px 16px 14px;border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-surface)}.desk-activity-card.is-comment{border-left:3px solid #5cb8dc}.desk-activity-card.is-worknote{border-left:3px solid #e6c84f}.desk-activity-card-head{display:flex;align-items:center;gap:12px;min-height:28px}.desk-activity-who{display:flex;align-items:center;gap:8px;min-width:0}.desk-activity-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#6b7c84;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.desk-activity-user{font-weight:600;color:var(--desk-text);font-size:14px}.desk-activity-when{display:flex;align-items:center;gap:6px;margin-left:auto;color:var(--desk-text-dim);font-size:13px;font-weight:400;white-space:nowrap}.desk-activity-dot{color:var(--desk-text-dim)}.desk-activity-body{margin-top:10px;font-size:14px;white-space:pre-wrap;word-break:break-word}.desk-activity-attach{margin-top:10px}.desk-activity-file-link{border:0;padding:0;background:none;color:var(--desk-link);font:inherit;font-size:14px;text-align:left;cursor:pointer}.desk-activity-file-link:hover{color:var(--desk-link-hover);text-decoration:underline}.desk-activity-file-size{margin-top:2px;color:var(--desk-text-dim);font-size:13px}.desk-activity-image{display:block;max-width:100%;height:auto;border:1px solid #d5dee2;border-radius:2px;background:#fff}.desk-activity-card.is-attachment{border-left:3px solid #8aa4ae}.desk-activity-changes{display:grid;gap:6px;margin-top:12px}.desk-activity-change{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:16px;font-size:14px}.desk-activity-change-label{color:var(--desk-text);text-align:left}.desk-activity-change-value{color:var(--desk-text)}.desk-related{margin:0 10px 24px}.desk-related-links{margin:4px 10px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.desk-related-links-title{font-size:14px;font-weight:700;color:var(--desk-text);margin-bottom:2px}.desk-related-link{border:0;padding:0;background:none;color:var(--desk-link);font-size:14px;cursor:pointer;text-decoration:none;font-family:inherit}.desk-related-link:hover{color:var(--desk-link-hover);text-decoration:underline}.desk-related-tabs{display:flex;gap:4px;overflow-x:auto}.desk-related-body{border:1px solid var(--desk-border);border-radius:0 4px 4px;background:var(--desk-surface);overflow:hidden}.desk-related-body .desk-list-title-bar{height:40px}.desk-related-body .desk-breadcrumbs{background:var(--desk-toolbar-bg)}.desk-related-search-col{width:36px}.desk-related-search-col .desk-icon-btn{margin:4px}.desk-related-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 12px 36px;color:var(--desk-text-dim);font-size:14px}.desk-related-empty-art{width:120px;height:88px}.desk-sla-pct{display:flex;align-items:center;gap:8px;width:100%;min-width:168px}.desk-sla-pct-label{flex:0 0 auto;min-width:3.4em;font-size:12px;font-variant-numeric:tabular-nums;color:#1d1d1d}.desk-sla-pct-track{position:relative;flex:1 1 auto;height:16px;overflow:hidden;border-radius:2px;background:#e6eaed}.desk-sla-pct-bar{position:absolute;inset:0 auto 0 0;background:#43a047}.desk-sla-pct-warn .desk-sla-pct-bar{background:#fdd835}.desk-sla-pct-risk .desk-sla-pct-bar{background:#fb8c00}.desk-sla-pct-breached .desk-sla-pct-bar{background:#e53935}.desk-form-page{flex:1;min-height:0;display:flex;flex-direction:column}.desk-props{max-width:960px;padding:16px 20px 32px}.desk-props-section{margin-bottom:20px;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:4px}.desk-props-caption{margin:0;padding:10px 16px;border-bottom:1px solid var(--desk-border);background:var(--desk-toolbar-bg);font-size:14px;font-weight:700}.desk-props-row{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:16px;padding:14px 16px;border-bottom:1px solid var(--desk-border-soft)}.desk-props-row:last-child{border-bottom:0}.desk-props-row.is-disabled{opacity:.55}.desk-props-label{padding-top:4px;font-size:13px;font-weight:600}.desk-props-yesno{display:flex;gap:16px;margin:0;padding:0;border:0}.desk-props-yesno label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.desk-props-help{margin:8px 0 0;color:var(--desk-text-dim);font-size:12px;line-height:1.4}.desk-props-control .desk-input{width:96px;min-width:96px}.desk-props-control .desk-input.desk-input-wide{width:100%;max-width:420px;min-width:220px}.desk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.desk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:20px;background:#032d4273}.desk-modal{width:100%;max-width:640px;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:6px;box-shadow:0 14px 44px #032d4261}.desk-modal-head{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--desk-border);font-size:16px;font-weight:700}.desk-modal-body{flex:1;overflow:auto;padding:16px}.desk-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--desk-border);background:var(--desk-body-bg)}.desk-slush{display:grid;grid-template-columns:1fr 44px 1fr;gap:10px;align-items:center}.desk-slush-list{height:264px;overflow-y:auto;border:1px solid var(--desk-border-strong);border-radius:4px;background:#fff}.desk-slush-option{display:block;width:100%;padding:5px 8px;border:0;background:none;text-align:left;font-size:14px;cursor:pointer}.desk-slush-option:hover{background:var(--desk-row-hover)}.desk-slush-option.is-selected{background:var(--desk-row-selected)}.desk-slush-controls{display:flex;flex-direction:column;gap:6px}.desk-slush-label{margin-bottom:4px;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--desk-text-dim)}.desk-dash{flex:1;overflow:auto;padding:10px;background:var(--desk-body-bg)}.desk-dash-head{display:flex;align-items:center;gap:10px;height:45px;padding:6px 10px;margin:-10px -10px 10px;background:var(--desk-toolbar-bg)}.desk-dash-title{margin:0;font-size:14px;font-weight:700;color:var(--desk-text)}.desk-dash-hint{color:var(--desk-text-dim);font-size:12px;font-weight:400}.desk-dash.is-fill{display:flex;flex-direction:column;overflow:hidden}.desk-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:10px}.desk-score{padding:14px 16px;background:var(--desk-surface);border:1px solid var(--desk-border);border-top:3px solid var(--desk-link);border-radius:4px;cursor:pointer;text-align:left;width:100%;font-family:inherit}.desk-score:hover{box-shadow:0 3px 10px #032d421f}.desk-score-value{font-size:32px;font-weight:300;line-height:1.1;color:var(--desk-text)}.desk-score-label{margin-top:4px;font-size:14px;color:var(--desk-text-dim)}.desk-score.is-critical{border-top-color:var(--desk-critical)}.desk-score.is-warn{border-top-color:var(--desk-high)}.desk-score.is-ok{border-top-color:var(--desk-ok)}.desk-score:disabled{cursor:default;opacity:1}.desk-score:disabled:hover{box-shadow:none}.desk-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.desk-widget{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:4px;overflow:hidden}.desk-widget-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--desk-border);background:var(--desk-toolbar-bg);font-size:14px;font-weight:700}.desk-widget-action{margin-left:auto;font-weight:400;display:flex;align-items:center;gap:6px}.desk-widget-body{padding:14px}.desk-legend{display:flex;flex-direction:column;gap:6px;font-size:14px}.desk-legend-item{display:flex;align-items:center;gap:8px;cursor:pointer}.desk-legend-item:hover{color:var(--desk-link)}.desk-legend-swatch{width:11px;height:11px;border-radius:2px;flex-shrink:0}.desk-legend-value{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.desk-pie-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.desk-bars{display:flex;flex-direction:column;gap:8px}.desk-bar-row{display:grid;grid-template-columns:130px 1fr 44px;gap:8px;align-items:center;font-size:14px}.desk-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-bar-track{height:16px;background:var(--desk-toolbar-bg);border-radius:2px;overflow:hidden;cursor:pointer}.desk-bar-fill{height:100%;background:var(--desk-link);min-width:2px;transition:width .3s ease}.desk-bar-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.desk-heatmap{border-collapse:collapse;width:100%;font-size:14px}.desk-heatmap th{padding:6px 8px;color:var(--desk-text);font-weight:700;text-align:center;border:1px solid var(--desk-border);background:var(--desk-toolbar-bg)}.desk-heatmap th:first-child{text-align:left}.desk-heatmap td{padding:9px 8px;text-align:center;border:1px solid var(--desk-border);font-weight:700;color:#fff}.desk-heatmap td.is-empty{color:var(--desk-text-dim);background:var(--desk-body-bg);font-weight:400}.desk-heatmap td.is-label{text-align:left;color:var(--desk-text);background:var(--desk-toolbar-bg);font-weight:700}.desk-map-frame{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--desk-surface)}.desk-map-canvas{flex:1;min-height:420px}.desk-map-canvas .leaflet-container{height:100%;width:100%;font-family:var(--desk-font)}.desk-map-marker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--desk-critical);border:3px solid #fff;box-shadow:0 2px 8px #032d4266;color:#fff;font-size:12px;font-weight:700}.desk-map-popup{font-size:14px;min-width:220px}.desk-map-popup-title{font-weight:700;margin-bottom:4px}.desk-map-popup-row{display:flex;gap:6px;color:var(--desk-text-dim)}.desk-map-popup-row span:last-child{color:var(--desk-text)}.desk-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:34px;color:var(--desk-text-dim)}.desk-error{margin:10px;padding:10px 12px;border:1px solid #dd8581;border-radius:4px;background:#f1cecd;color:#782420;font-size:14px}.desk-info-bar{margin-bottom:10px;padding:8px 12px;border:1px solid #68abda;border-radius:4px;background:#c3ddf0;color:#084876;font-size:14px}.desk-spin{animation:snSpin .9s linear infinite}@keyframes snSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.desk-spin{animation:none}.desk-bar-fill{transition:none}}.desk-root .sd-page{padding:16px 18px 28px;font-family:var(--desk-font)}.desk-root .sd-page-title{font-family:var(--desk-font);font-size:20px;font-weight:700;letter-spacing:0;color:var(--desk-text)}.desk-root .sd-page-sub{color:var(--desk-text-dim);font-size:13px}.desk-root .sd-card{border-radius:2px;border-color:var(--desk-border);box-shadow:none;background:var(--desk-surface)}.desk-root .sd-section-title{font-family:var(--desk-font);color:var(--desk-text-dim);letter-spacing:.04em}.desk-root .btn-primary,.desk-root .btn.btn-primary{background:var(--desk-link);border:1px solid var(--desk-link);border-radius:3px;box-shadow:none;font-family:var(--desk-font);font-size:13px}.desk-root .btn-primary:hover:not(:disabled){background:var(--desk-link-hover);border-color:var(--desk-link-hover);box-shadow:none;transform:none;filter:none}.desk-root .btn-secondary,.desk-root .btn.btn-secondary{background:#fff;color:var(--desk-action);border:1px solid var(--desk-border-strong);border-radius:3px;box-shadow:none;font-family:var(--desk-font);font-size:13px}.desk-root .btn-secondary:hover:not(:disabled){background:#f0f6f8;border-color:var(--desk-action)}.desk-root .chat-launcher{background:var(--desk-link);box-shadow:0 6px 18px #032d4247}.desk-root .chat-launcher:hover{box-shadow:0 8px 22px #032d4257}.desk-root .chat-launcher:focus-visible{outline-color:var(--desk-focus)}.desk-ws-table thead th{padding:8px 10px;background:var(--desk-toolbar-bg)}.desk-ws-table tbody tr.is-click{cursor:pointer}.desk-muted{color:var(--desk-text-dim);font-size:13px}.desk-mono{font-variant-numeric:tabular-nums}.desk-tag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:3px;background:#e7f4fb;color:var(--desk-action);font-size:12px;font-weight:700;white-space:nowrap}.desk-tag.is-ok{background:#e8f6e8;color:var(--desk-ok)}.desk-tag.is-warn{background:#fdf3e4;color:var(--desk-high)}.desk-tag.is-critical{background:#fdecea;color:var(--desk-critical)}.desk-tag.is-slate{background:var(--desk-body-bg);color:var(--desk-text-dim)}.desk-chip-row{display:flex;flex-wrap:wrap;gap:6px}.desk-ws-split,.desk-chat-grid{display:grid;gap:10px;flex:1;min-height:0}.desk-ws-split{grid-template-columns:minmax(240px,340px) 1fr}.desk-chat-grid{grid-template-columns:minmax(0,1fr) 300px}.desk-ws-split>.desk-widget,.desk-chat-grid>.desk-widget{display:flex;flex-direction:column;min-height:0}.desk-ws-split>.desk-widget .desk-widget-body{flex:1;min-height:0;overflow:auto}.desk-ws-split>.desk-widget:first-child .desk-widget-body{padding:0}.desk-chat-grid>.desk-widget .desk-widget-body{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.desk-chat-grid>.desk-widget.is-side .desk-widget-body{overflow:auto;padding:14px}.desk-chat-grid .chat-panel--inline{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;border:0;border-radius:0;box-shadow:none}.desk-root .desk-chat-grid .chat-header{background:var(--desk-toolbar-bg);color:var(--desk-text);border-bottom:1px solid var(--desk-border)}.desk-root .desk-chat-grid .chat-header-mark{background:var(--desk-link);border-color:var(--desk-link);color:#fff}.desk-root .desk-chat-grid .chat-header-status{font-family:var(--desk-font)}.desk-kb-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--desk-border-soft);background:none;text-align:left;cursor:pointer;font-family:inherit;color:var(--desk-text)}.desk-kb-item:hover{background:var(--desk-row-hover)}.desk-kb-item.is-active{background:var(--desk-row-selected)}.desk-kb-num{color:var(--desk-link);font-weight:700;font-size:13px}.desk-kb-title{font-weight:700;font-size:14px}.desk-kb-article{display:flex;flex-direction:column;gap:0;min-width:0}.desk-kb-article-title{margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3;color:var(--desk-text)}.desk-kb-article-tags{margin-bottom:14px;gap:8px}.desk-kb-article .desk-tag{font-size:13px;font-weight:700;line-height:1.3;padding:5px 10px;border-radius:4px;border:1px solid var(--desk-border);background:var(--desk-row-hover);color:var(--desk-text);letter-spacing:.02em}.desk-kb-article-body{margin:0 0 4px;padding:14px 16px;border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-surface)}.desk-prose{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--desk-text)}.desk-kb-prose{margin:0 0 12px;font-size:14px;line-height:1.55;color:var(--desk-text);white-space:pre-line}.desk-kb-prose:last-child{margin-bottom:0}.desk-kb-steps{margin:0 0 12px;padding-left:1.35rem;color:var(--desk-text);font-size:14px;line-height:1.5;display:grid;gap:10px}.desk-kb-steps:last-child{margin-bottom:0}.desk-kb-steps li{padding-left:4px}.desk-kb-steps li::marker{font-weight:700;color:var(--desk-link)}.desk-kb-rate{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--desk-border-soft)}.desk-kb-rate-label{flex:0 1 auto}.desk-kb-rate-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.desk-kb-rate-btn{display:inline-flex;align-items:center;gap:6px}.desk-kb-rate-count{min-width:1.25em;font-weight:700;color:var(--desk-text-dim);font-variant-numeric:tabular-nums}.desk-kb-rate .desk-btn.is-active{border-color:var(--desk-focus);color:var(--desk-focus);background:var(--desk-row-hover)}.desk-kb-rate .desk-btn.is-active .desk-kb-rate-count{color:var(--desk-focus)}.desk-note{padding:10px 12px;border:1px solid var(--desk-border);border-radius:4px;background:var(--desk-body-bg);margin-bottom:8px}.desk-note:last-child{margin-bottom:0}.desk-note-text{font-size:14px;color:var(--desk-text)}.desk-note-meta{margin-top:4px;font-size:12px;color:var(--desk-text-dim)}.desk-ws-form{display:grid;gap:10px;max-width:860px}.desk-kb-article-form{max-width:none}.desk-kb-article-form .desk-input,.desk-kb-article-form .desk-select{width:100%;min-width:0;box-sizing:border-box;display:block}.desk-kb-article-form textarea.desk-input{height:auto;min-height:168px;padding:8px 10px;line-height:1.4;resize:vertical}.desk-kb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}@media(max-width:560px){.desk-kb-form-row{grid-template-columns:1fr}}.desk-ws-field{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:10px}.desk-ws-field>span{text-align:right;font-size:13px;color:var(--desk-text)}.desk-ws-field .desk-input,.desk-ws-field .desk-select{width:100%;min-width:0}.desk-ws-form-2col{grid-template-columns:1fr 1fr;column-gap:18px}.desk-ws-form-2col .desk-ws-field--compact{grid-template-columns:110px 1fr}.desk-ws-form-2col .desk-ws-field--compact>span{text-align:left}.desk-modal-section-title{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;font-family:var(--font-mono);color:var(--desk-text-dim);margin:6px 0 -2px}@media(max-width:1100px){.desk-ws-form-2col{grid-template-columns:1fr}}.desk-ws-checks{display:flex;flex-wrap:wrap;gap:12px 16px;font-size:13px}.desk-ws-checks label{display:inline-flex;align-items:center;gap:6px}.desk-cap-list{margin:0;padding:0 0 0 18px;display:grid;gap:8px;font-size:14px;color:var(--desk-text);line-height:1.45}.desk-text-link{color:var(--desk-link);text-decoration:none}.desk-text-link:hover{text-decoration:underline}.report-filters{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:12px 14px;background:#f6f9fa;border:1px solid var(--desk-border);border-radius:8px}.report-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.report-filters-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:0;border:0;background:none;color:var(--desk-text);cursor:pointer;font-family:inherit}.report-filters-toggle:hover{color:var(--desk-action)}.report-filters-toggle:focus-visible{outline:2px solid rgba(0,128,163,.45);outline-offset:2px;border-radius:4px}.report-filters-title{margin:0;font-size:14px;font-weight:700;color:inherit;line-height:1.2}.report-filters-chip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d9eef4;color:var(--desk-action);font-size:11px;font-weight:700;line-height:1}.report-filter-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.report-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.report-btn:disabled{opacity:.55;cursor:default}.report-btn-apply{border:1px solid #b7d7e3;background:#e7f3f6;color:var(--desk-action)}.report-btn-apply:hover:not(:disabled){background:#d9eef4;border-color:var(--desk-action)}.report-btn-reset{border:1px solid var(--desk-border-strong);background:#fff;color:var(--desk-text-dim)}.report-btn-reset:hover{background:#f3f8f9;color:var(--desk-text);border-color:var(--desk-border-strong)}.report-filter-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px 12px;align-items:end}.report-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.report-filter-label{font-size:11px;font-weight:600;color:var(--desk-text-dim);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.report-filter-control{box-sizing:border-box;width:100%;height:34px;min-width:0;padding:0 10px;border:1px solid var(--desk-border-strong);border-radius:6px;background:#fff;color:var(--desk-text);font-family:inherit;font-size:13px;line-height:1.2;outline:none}.report-filter-control:focus{border-color:var(--desk-action);box-shadow:0 0 0 2px #0080a329}select.report-filter-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--desk-text-dim) 50%),linear-gradient(135deg,var(--desk-text-dim) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px;text-overflow:ellipsis}input[type=date].report-filter-control{padding-right:8px}.report-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.report-table-wrap{max-height:480px}.report-table td,.report-table th{white-space:nowrap}.report-table td:first-child,.report-table th:first-child{white-space:normal;min-width:180px}.report-name{font-weight:600}.report-name.is-link{color:var(--desk-link, #006d9b)}.report-row-clickable{cursor:pointer}.report-row-clickable:hover,.report-row-clickable:focus-visible{background:color-mix(in srgb,var(--desk-link, #006d9b) 8%,transparent)}.report-row-clickable:focus-visible{outline:2px solid var(--desk-link, #006d9b);outline-offset:-2px}.report-sub{font-size:11px;margin-top:2px}.report-membership{margin-bottom:10px;font-size:12px}@media(max-width:1280px){.report-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.desk-ws-split,.desk-chat-grid{grid-template-columns:1fr}.report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters-head{flex-wrap:wrap}}@media(max-width:640px){.report-filter-grid{grid-template-columns:1fr}.report-filter-actions{width:100%}.report-btn{flex:1}}.pm-loading{padding:24px;color:var(--text-2)}.pm-settings-field input,.pm-settings-field textarea,.pm-settings-field select,.pm-settings-add-member select,.pm-settings-workflow-name,.pm-settings-workflow-category,.pm-settings-add-status input,.pm-settings-add-status select,.pm-form input,.pm-form select,.pm-form textarea,.pm-board-search input,.pm-filters select,.pm-filters input,.pm-space-search input,.pm-sprint-actions select,.pm-issue-field input,.pm-issue-field textarea,.pm-issue-field select,.pm-issue-link-form input,.pm-issue-hierarchy-link-form select,.pm-list-due-input{color-scheme:inherit}html[data-theme=dark] .desk-btn-primary,html[data-theme=dark] a.desk-btn-primary{background:var(--desk-action);border-color:var(--desk-action);color:#0b1220!important;-webkit-text-fill-color:#0B1220}html[data-theme=corepeelers] .desk-btn-primary,html[data-theme=corepeelers] a.desk-btn-primary{background:#f5c400;border-color:#f5c400;color:#111!important;-webkit-text-fill-color:#111111}.pm-shell--jira{flex:1;min-height:0;background:var(--desk-body-bg);display:flex;flex-direction:column;overflow:hidden;color:var(--desk-text)}.pm-jira-header{padding:10px 20px 0;border-bottom:1px solid var(--desk-border);background:var(--desk-surface)}.pm-jira-crumb{font-size:12px;margin-bottom:6px}.pm-jira-crumb a{color:var(--desk-text-dim);text-decoration:none}.pm-jira-crumb a:hover{color:var(--desk-action);text-decoration:underline}.pm-jira-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.pm-jira-title-left,.pm-jira-title-right{display:flex;align-items:center;gap:8px;min-width:0}.pm-project-flag{width:24px;height:24px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background:#de350b;color:#fff;flex-shrink:0}.pm-jira-name{margin:0;font-size:1.25rem;font-weight:700;font-family:var(--font-display);color:var(--desk-text);letter-spacing:-.01em}.pm-jira-fullname-full{font-size:13px;color:var(--desk-text-dim);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-icon-ghost{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:3px;background:transparent;color:var(--desk-text);cursor:pointer;text-decoration:none}.pm-icon-ghost:hover:not(:disabled){background:var(--desk-toolbar-bg);color:var(--desk-text)}.pm-icon-ghost:disabled{opacity:.4;cursor:not-allowed}.pm-avatar-stack{display:inline-flex;align-items:center}.pm-avatar-stack .sd-avatar{margin-left:-6px;border:2px solid var(--desk-surface);box-shadow:none}.pm-avatar-stack .sd-avatar:first-child{margin-left:0}.pm-jira-tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;margin-top:4px}.pm-jira-tab{position:relative;padding:10px 12px;font-size:14px;color:var(--desk-text);text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.pm-jira-tab:hover{color:var(--desk-text)}.pm-jira-tab.is-active{color:var(--desk-action);font-weight:600;border-bottom-color:var(--desk-action)}.pm-jira-tab.is-muted{color:var(--desk-text-dim);cursor:default;padding-inline:8px}.pm-shell-body--jira{padding:12px 16px 24px;flex:1;background:var(--desk-body-bg);min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pm-board-view{display:flex;flex-direction:column;gap:10px;min-height:100%}.pm-board-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm-board-toolbar-left,.pm-board-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pm-board-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--desk-surface);border:2px solid var(--desk-border);border-radius:3px;min-width:180px}.pm-board-search:focus-within{border-color:var(--desk-focus)}.pm-board-search input{border:0;outline:none;background:transparent;font:inherit;font-size:14px;width:140px;color:var(--desk-text)}.pm-board-search svg{color:var(--desk-text-dim);flex-shrink:0}.pm-toolbar-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:3px;background:transparent;color:var(--desk-text);font:inherit;font-size:14px;cursor:pointer}.pm-toolbar-chip:hover{background:var(--desk-toolbar-bg)}.pm-toolbar-chip.is-active{background:var(--desk-row-selected);color:var(--desk-action);font-weight:600}.pm-toolbar-text{border:0;background:transparent;color:var(--desk-action);font:inherit;font-size:14px;cursor:pointer;padding:0 4px}.pm-toolbar-text:hover{text-decoration:underline}.pm-toolbar-menu-wrap{position:relative}.pm-toolbar-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;padding:6px 0;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:3px;box-shadow:0 4px 16px #091e4240}.pm-toolbar-menu-title{padding:6px 12px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--desk-text-dim)}.pm-toolbar-menu-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;background:transparent;padding:8px 12px;font:inherit;font-size:14px;color:var(--desk-text);text-align:left;cursor:pointer}.pm-toolbar-menu-item:hover{background:var(--desk-body-bg)}.pm-toolbar-menu-item.is-selected{color:var(--desk-action);font-weight:600}.pm-sprint-chip{font-size:12px;font-weight:600;color:var(--desk-action);background:var(--desk-row-selected);border-radius:3px;padding:4px 8px}.pm-board-filter-panel{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:3px;padding:10px}.pm-board-banner{background:#fffae6;border:1px solid #ffe380;color:var(--desk-text);border-radius:3px;padding:8px 12px;font-size:13px}.pm-board--jira{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;align-items:start;overflow-x:auto;padding-bottom:8px;min-height:480px}.pm-column--jira{background:var(--desk-toolbar-bg);border:0;border-radius:8px;min-height:420px;display:flex;flex-direction:column;max-height:calc(100vh - 260px)}.pm-column-head--jira{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:0;text-transform:none;letter-spacing:0}.pm-column-title{font-size:14px;font-weight:600;color:var(--desk-text-dim)}.pm-count{background:var(--desk-border);color:var(--desk-text);border-radius:8px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px;min-width:18px;text-align:center}.pm-column--jira .pm-column-body{padding:4px 8px 8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}.pm-column-create{margin:0 8px 10px;border:0;background:transparent;color:var(--desk-text-dim);font:inherit;font-size:14px;text-align:left;padding:8px 10px;border-radius:3px;cursor:pointer}.pm-column-create:hover{background:#091e4214;color:var(--desk-text)}.pm-issue-card--jira{text-align:left;width:100%;border:0;background:var(--desk-surface);border-radius:3px;padding:10px 12px;cursor:grab;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 1px #091e4221}.pm-issue-card--jira:hover{background:var(--desk-toolbar-bg);box-shadow:0 1px 1px #091e4233}.pm-issue-card--jira:active{cursor:grabbing}.pm-issue-card--jira .pm-issue-summary{font-size:14px;font-weight:500;color:var(--desk-text);line-height:1.35;word-break:break-word}.pm-issue-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-issue-key-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.pm-issue-card--jira.is-done .pm-issue-summary,.pm-issue-card--jira.is-done .pm-issue-key{text-decoration:line-through;color:var(--desk-text-dim)}.pm-issue-avatar .sd-avatar{width:24px;height:24px;font-size:10px}.pm-type-icon.tone-red{color:#de350b}.pm-type-icon.tone-blue{color:var(--desk-action)}.pm-type-icon.tone-green{color:#00875a}.pm-type-icon.tone-violet{color:#6554c0}.pm-type-icon.tone-amber{color:#ff8b00}.pm-type-icon.tone-slate{color:var(--desk-text-dim)}.pm-search{display:inline-flex;align-items:center;gap:6px;background:var(--surface-1);border:1px solid var(--border-mid);border-radius:6px;padding:0 10px;height:32px}.pm-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13px;width:160px;color:var(--text-1)}.pm-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.pm-filters--compact{margin:0}.pm-filters input,.pm-filters select,.pm-form input,.pm-form select,.pm-form textarea,.pm-inline-form input,.pm-inline-form select,.pm-drawer select,.pm-drawer input,.pm-drawer textarea,.pm-sprint-actions select{font:inherit;font-size:13px;border:1px solid var(--desk-border);border-radius:3px;padding:7px 10px;background:var(--desk-surface);color:var(--desk-text)}.pm-form{display:flex;flex-direction:column;gap:12px}.pm-form label,.pm-block,.pm-drawer label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.pm-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-priority{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--surface-2)}.pm-priority.tone-red{color:#de350b}.pm-priority.tone-orange{color:#ff5630}.pm-priority.tone-amber{color:#ff8b00}.pm-priority.tone-blue{color:var(--desk-action)}.pm-priority.tone-slate{color:var(--desk-text-dim)}.pm-label{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--desk-border);color:var(--desk-text)}.pm-spaces{display:flex;flex-direction:column;gap:16px}.pm-spaces-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pm-spaces-stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:8px;box-shadow:0 1px 2px #091e420f}.pm-spaces-stat-value{font-size:1.5rem;font-weight:700;font-family:var(--font-display);color:var(--desk-text);line-height:1.1}.pm-spaces-stat-label{font-size:12px;font-weight:500;color:var(--desk-text-dim);text-transform:uppercase;letter-spacing:.04em}.pm-spaces-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm-spaces-filters{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--desk-toolbar-bg);border-radius:8px}.pm-spaces-filter{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--desk-text);font:inherit;font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.pm-spaces-filter:hover{color:var(--desk-text);background:var(--desk-row-hover)}.pm-spaces-filter.is-active{background:var(--desk-surface);color:var(--desk-action);font-weight:600;box-shadow:0 1px 3px #091e421f}.pm-spaces-result-count{font-size:12px;color:var(--desk-text-dim)}.pm-space-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:8px;min-width:200px;transition:border-color .15s,box-shadow .15s}.pm-space-search:focus-within{border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 20%,transparent)}.pm-space-search input{border:0;outline:none;background:transparent;font:inherit;font-size:13px;width:160px;color:var(--desk-text)}.pm-space-search svg{color:var(--desk-text-dim);flex-shrink:0}.pm-spaces-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.pm-space-card{position:relative;display:flex;flex-direction:column;min-height:196px;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:10px;text-decoration:none;color:inherit;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;box-shadow:0 1px 2px #091e420f}.pm-space-card:hover{transform:translateY(-2px);border-color:var(--desk-border-strong);box-shadow:0 8px 24px #091e421f}.pm-space-card-accent{height:4px;background:var(--pm-space-accent, var(--desk-action));flex-shrink:0}.pm-space-card-body{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;flex:1}.pm-space-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pm-space-key{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--pm-space-accent, var(--desk-action));background:color-mix(in srgb,var(--pm-space-accent, var(--desk-action)) 12%,var(--desk-surface));border-radius:4px;padding:3px 8px}.pm-space-mode{display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:700;padding:4px 8px;border-radius:4px;color:var(--desk-text);background:var(--desk-body-bg)}.pm-space-mode.scrum{color:var(--desk-action);background:var(--desk-row-selected)}.pm-space-mode.kanban{color:#00875a;background:#e3fcef}.pm-space-name{margin:0;font-size:1.05rem;font-weight:700;font-family:var(--font-display);color:var(--desk-text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-space-desc{margin:0;color:var(--desk-text-dim);font-size:13px;line-height:1.5;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-space-card-foot{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--desk-border-soft)}.pm-space-members{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.pm-space-avatar-stack{display:inline-flex;align-items:center}.pm-space-avatar-stack .sd-avatar{margin-left:-6px;border:2px solid var(--desk-surface);box-shadow:0 0 0 1px var(--desk-border);width:26px;height:26px;font-size:10px}.pm-space-avatar-stack .sd-avatar:first-child{margin-left:0}.pm-space-avatar-more{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:-6px;border-radius:50%;background:var(--desk-toolbar-bg);border:2px solid var(--desk-surface);font-size:10px;font-weight:700;color:var(--desk-text)}.pm-space-member-count{font-size:12px;color:var(--desk-text-dim);white-space:nowrap}.pm-space-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--desk-text-dim)}.pm-space-sprint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--desk-text-dim);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-space-sprint.is-active{color:var(--desk-action)}.pm-space-sprint.is-active svg{color:#36b37e}.pm-spaces-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;background:var(--desk-surface);border:1px dashed var(--desk-border-strong);border-radius:12px;gap:8px}.pm-spaces-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,var(--desk-row-selected) 0%,#e3fcef 100%);color:var(--desk-action);margin-bottom:4px}.pm-spaces-empty h2{margin:0;font-size:1.15rem;font-family:var(--font-display);color:var(--desk-text)}.pm-spaces-empty p{margin:0 0 8px;max-width:420px;color:var(--desk-text-dim);font-size:14px;line-height:1.5}.pm-space-card--skeleton{pointer-events:none}.pm-space-card--skeleton .pm-space-card-accent{background:var(--desk-toolbar-bg)}.pm-skeleton-line{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--desk-toolbar-bg) 25%,var(--desk-body-bg) 50%,var(--desk-toolbar-bg) 75%);background-size:200% 100%;animation:pm-shimmer 1.4s ease infinite}.pm-skeleton-line--sm{width:28%;height:10px}.pm-skeleton-line--md{width:55%;height:14px;margin-top:4px}.pm-skeleton-line--lg{width:75%;height:16px;margin-top:6px}.pm-skeleton-line--full{width:100%;margin-top:auto}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pm-spin{to{transform:rotate(360deg)}}.pm-spin{animation:pm-spin .8s linear infinite}.pm-board-mode-picker{border:0;margin:0;padding:0}.pm-board-mode-picker legend{font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:8px}.pm-board-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-board-mode-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:2px solid var(--desk-border);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.pm-board-mode-option input{position:absolute;opacity:0;pointer-events:none}.pm-board-mode-option:hover{border-color:var(--desk-focus);background:var(--desk-toolbar-bg)}.pm-board-mode-option.is-selected{border-color:var(--desk-action);background:var(--desk-row-selected)}.pm-board-mode-option.is-selected svg{color:var(--desk-action)}.pm-board-mode-label{font-size:14px;font-weight:700;color:var(--desk-text)}.pm-board-mode-hint{font-size:12px;color:var(--desk-text-dim)}.pm-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:8px}.pm-key{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--desk-action);background:var(--desk-row-selected);border-radius:3px;padding:2px 8px}.pm-mode-pill{text-transform:uppercase;font-size:10px;letter-spacing:.04em;font-weight:600;padding:2px 8px;border-radius:3px;color:var(--desk-text);background:var(--desk-toolbar-bg)}.pm-empty{text-align:center;padding:48px 16px;color:var(--desk-text);background:var(--desk-surface);border:1px dashed var(--desk-border);border-radius:8px}.pm-empty h2{margin:12px 0 6px;font-family:var(--font-display)}.pm-empty p{margin:0 auto;max-width:420px;color:var(--desk-text-dim)}.pm-summary{display:flex;flex-direction:column;gap:16px}.pm-summary-hero h2{margin:0;font-family:var(--font-display);color:var(--desk-text)}.pm-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.pm-summary-stat,.pm-summary-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:8px;padding:18px;box-shadow:0 1px 1px #091e420a}.pm-summary-stat-value{font-size:1.5rem;font-weight:700;color:var(--desk-text)}.pm-summary-stat-label{font-size:12px;color:var(--desk-text-dim);margin-top:4px}.pm-summary-card h3{margin:0;font-size:15px;font-weight:600;color:var(--desk-text)}.pm-summary-card-head{margin-bottom:14px}.pm-summary-card-sub{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--desk-text-dim)}.pm-summary-card-sub a{color:var(--desk-action);font-weight:600;text-decoration:none}.pm-summary-card-sub a:hover{text-decoration:underline}.pm-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.pm-summary-grid>.pm-summary-card{display:flex;flex-direction:column;min-height:100%;height:100%}.pm-summary-card-body{flex:1 1 auto;min-height:0}.pm-summary-card-footer{margin-top:auto;padding-top:12px;display:flex;align-items:center}.pm-summary-card--status{align-self:start}.pm-summary-card--status .pm-summary-card-footer{margin-top:12px;padding-top:4px}.pm-summary-card--wide{width:100%}.pm-summary-loading{margin:0;padding:8px 2px;font-size:13px}.pm-summary-empty{margin:8px 0 0;font-size:13px;color:var(--desk-text-dim)}.pm-summary-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0}.pm-summary-donut-chart{position:relative;width:160px;height:160px;flex-shrink:0}.pm-summary-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center}.pm-summary-donut-center strong{font-size:22px;line-height:1.1;color:var(--desk-text)}.pm-summary-donut-center span{font-size:11px;color:var(--desk-text-dim);max-width:72px;line-height:1.25}.pm-summary-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;flex:1 1 180px;min-width:160px;max-width:240px}.pm-summary-legend>li{display:block;margin:0;padding:0}.pm-summary-legend-row{display:grid;grid-template-columns:10px minmax(72px,1fr) 2rem;align-items:center;column-gap:10px;width:100%;margin:0;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--desk-text);font:inherit;font-size:13px;text-align:left;box-sizing:border-box}.pm-summary-legend-row.is-clickable{cursor:pointer}.pm-summary-legend-row.is-clickable:hover{background:var(--desk-body-bg)}.pm-summary-legend-row.is-clickable:focus-visible{outline:2px solid var(--desk-focus);outline-offset:1px}.pm-summary-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-summary-legend-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;color:var(--desk-text)}.pm-summary-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.pm-summary-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-summary-bar-row{margin:0}.pm-summary-bar-btn{display:block;width:100%;margin:0;padding:8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.pm-summary-bar-btn:hover{background:var(--desk-body-bg)}.pm-summary-bar-btn:focus-visible{outline:2px solid var(--desk-focus);outline-offset:1px}.pm-summary-bar-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:13px;color:var(--desk-text)}.pm-summary-bar-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.pm-summary-bar-value{display:inline-flex;align-items:center;gap:10px;color:var(--desk-text-dim);white-space:nowrap}.pm-summary-bar-value strong{color:var(--desk-text);font-variant-numeric:tabular-nums}.pm-summary-bar-track{height:8px;border-radius:999px;background:var(--desk-toolbar-bg);overflow:hidden}.pm-summary-bar-fill{height:100%;border-radius:inherit;min-width:0;transition:width .25s ease}.pm-summary-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;max-height:280px;overflow:auto}.pm-summary-activity-row{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--desk-border-soft)}.pm-summary-activity-row:last-child{border-bottom:0}.pm-summary-activity-main{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0}.pm-summary-activity-key{font-size:13px;font-weight:700;color:var(--desk-action);text-decoration:none}.pm-summary-activity-key:hover{text-decoration:underline}.pm-summary-activity-summary{font-size:13px;color:var(--desk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pm-summary-activity-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--desk-text-dim)}.pm-summary-activity-status{font-size:11px;font-weight:600;padding:2px 8px;border-radius:3px}.pm-summary-status-list{list-style:none;margin:0 0 14px;padding:0}.pm-summary-status-list li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--desk-border-soft);font-size:14px}.pm-summary-board-btn{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--desk-action);background:var(--desk-action);color:#fff!important;-webkit-text-fill-color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.pm-summary-board-btn:hover{background:var(--desk-action);border-color:var(--desk-action);color:#fff!important;-webkit-text-fill-color:#ffffff}.pm-summary-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--desk-text-dim);margin-bottom:8px}.pm-summary-progress-track{height:8px;border-radius:999px;background:var(--desk-toolbar-bg);overflow:hidden}.pm-summary-progress-fill{height:100%;border-radius:inherit;background:var(--desk-action);transition:width .2s ease}@media(max-width:900px){.pm-summary-grid{grid-template-columns:1fr}}.pm-view-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;flex-wrap:wrap}.pm-view-toolbar h2{margin:0;font-size:1.1rem;font-family:var(--font-display);color:var(--desk-text)}.pm-view-actions{display:flex;align-items:center;gap:8px}.pm-table-wrap{overflow:auto;background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:3px}.pm-table{width:100%;border-collapse:collapse;font-size:13px}.pm-table th,.pm-table td{padding:10px 12px;border-bottom:1px solid var(--desk-border-soft);text-align:left;vertical-align:middle}.pm-table th{font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--desk-text-dim);background:var(--desk-toolbar-bg)}.pm-linkish{border:0;background:none;color:var(--desk-action);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0;text-align:left}.pm-row-actions{white-space:nowrap}.pm-drawer-backdrop,.pm-issue-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#091e4285;z-index:80;display:flex;align-items:center;justify-content:center;padding:32px 24px}.pm-drawer,.pm-issue-modal{width:min(1040px,100%);max-height:min(90vh,860px);height:auto;background:var(--desk-surface);border-radius:12px;box-shadow:0 24px 64px #091e4247;display:flex;flex-direction:column;overflow:visible}.pm-issue-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 16px;border-bottom:1px solid var(--desk-border-soft);background:linear-gradient(180deg,var(--desk-toolbar-bg) 0%,var(--desk-surface) 100%)}.pm-issue-modal-head-main{min-width:0;flex:1}.pm-issue-modal-keyline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pm-issue-modal-key{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--desk-action);background:var(--desk-row-selected);padding:3px 8px;border-radius:4px}.pm-issue-modal-title{margin:0;font-size:1.35rem;font-weight:700;font-family:var(--font-display);color:var(--desk-text);line-height:1.35;word-break:break-word}.pm-issue-modal-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pm-issue-status-select{position:relative;display:inline-flex;border-radius:6px;overflow:hidden}.pm-issue-status-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12px;font-weight:700;padding:7px 28px 7px 12px;cursor:pointer;color:inherit;min-width:110px}.pm-issue-status-select.tone-todo{background:var(--desk-border);color:var(--desk-text)}.pm-issue-status-select.tone-progress{background:var(--desk-row-selected);color:var(--desk-action)}.pm-issue-status-select.tone-done{background:#e3fcef;color:#064}.pm-issue-modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--desk-border);border-radius:8px;background:var(--desk-surface);color:var(--desk-text);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pm-issue-modal-close:hover{background:var(--desk-body-bg);color:var(--desk-text);border-color:var(--desk-border-strong)}.pm-issue-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;flex:1;min-height:0;overflow:visible}.pm-issue-modal-main{overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px;border-right:1px solid var(--desk-border-soft)}.pm-issue-modal-sidebar{overflow-y:auto;padding:16px 18px 20px;background:var(--desk-toolbar-bg);display:flex;flex-direction:column;gap:16px}.pm-issue-panel h3,.pm-issue-sidebar-section h3{margin:0 0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--desk-text-dim);display:inline-flex;align-items:center;gap:6px}.pm-issue-description{width:100%;font:inherit;font-size:14px;line-height:1.6;border:1px solid var(--desk-border);border-radius:8px;padding:12px 14px;color:var(--desk-text);background:var(--desk-surface);resize:vertical;min-height:120px;transition:border-color .15s,box-shadow .15s}.pm-issue-description:focus{outline:none;border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 20%,transparent)}.pm-issue-panel-tabs{display:flex;gap:4px;margin-bottom:14px;padding:4px;background:var(--desk-toolbar-bg);border-radius:8px;width:fit-content}.pm-issue-panel-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--desk-text);font:inherit;font-size:13px;font-weight:500;padding:7px 12px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.pm-issue-panel-tab.is-active{background:var(--desk-surface);color:var(--desk-action);font-weight:600;box-shadow:0 1px 3px #091e421a}.pm-issue-tab-count{font-size:11px;font-weight:700;background:var(--desk-row-selected);color:var(--desk-action);padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.pm-issue-comment-compose textarea{width:100%;font:inherit;font-size:14px;border:1px solid var(--desk-border);border-radius:8px;padding:12px 14px;resize:vertical;min-height:80px;color:var(--desk-text);background:var(--desk-surface)}.pm-issue-comment-compose textarea:focus{outline:none;border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 20%,transparent)}.pm-issue-comment-actions{display:flex;justify-content:flex-end;margin-top:10px}.pm-issue-comment-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.pm-issue-comment{display:flex;gap:12px;align-items:flex-start}.pm-issue-comment .sd-avatar{flex-shrink:0;width:32px;height:32px;font-size:11px}.pm-issue-comment-body{flex:1;min-width:0;background:var(--desk-body-bg);border:1px solid var(--desk-border-soft);border-radius:8px;padding:10px 12px}.pm-issue-comment-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:6px}.pm-issue-comment-meta strong{font-size:13px;color:var(--desk-text)}.pm-issue-comment-meta span{font-size:11px;color:var(--desk-text-dim)}.pm-issue-comment-body p{margin:0;font-size:14px;line-height:1.5;color:var(--desk-text);white-space:pre-wrap}.pm-issue-timeline{list-style:none;margin:0;padding:0 0 0 8px}.pm-issue-timeline-item{position:relative;display:flex;gap:14px;padding:0 0 18px 18px;border-left:2px solid var(--desk-border-soft);margin-left:6px}.pm-issue-timeline-item:last-child{padding-bottom:0;border-left-color:transparent}.pm-issue-timeline-dot{position:absolute;left:-7px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--desk-surface);border:2px solid var(--desk-action)}.pm-issue-timeline-meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}.pm-issue-timeline-meta strong{font-size:13px;color:var(--desk-text)}.pm-issue-timeline-meta span{font-size:11px;color:var(--desk-text-dim)}.pm-issue-timeline-content p{margin:0;font-size:13px;line-height:1.45;color:var(--desk-text)}.pm-issue-sidebar-section{background:var(--desk-surface);border:1px solid var(--desk-border-soft);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:10px}.pm-issue-section-hint{margin:-4px 0 0;font-size:12px;line-height:1.4;color:var(--desk-text-dim)}.pm-issue-sidebar-fields{display:flex;flex-direction:column;gap:12px}.pm-issue-field{display:flex;flex-direction:column;gap:5px}.pm-issue-field-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-dim)}.pm-issue-field input,.pm-issue-field select,.pm-issue-link-form input,.pm-issue-hierarchy-link-form select{font:inherit;font-size:13px;border:1px solid var(--desk-border);border-radius:6px;padding:8px 10px;background:var(--desk-surface);color:var(--desk-text);width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.pm-issue-field input[type=date],.pm-list-due-input{min-height:32px}.pm-list-due-input{font:inherit;font-size:12px;border:1px solid var(--desk-border);border-radius:6px;padding:4px 6px;background:var(--desk-surface);color:var(--desk-text);max-width:140px}.pm-list-due-input:focus{outline:none;border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 15%,transparent)}.pm-issue-field input:focus,.pm-issue-field select:focus,.pm-issue-link-form input:focus,.pm-issue-hierarchy-link-form select:focus{outline:none;border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 15%,transparent)}.pm-issue-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pm-issue-link-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--desk-body-bg);border:1px solid var(--desk-border-soft);border-radius:8px}.pm-issue-link-item{display:inline-flex;align-items:center;gap:6px;color:var(--desk-action);font-size:13px;font-weight:600;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;font:inherit}.pm-issue-link-item:hover{text-decoration:underline}.pm-issue-link-form{display:flex;gap:8px;align-items:stretch}.pm-issue-link-form input{flex:1;min-width:0}.pm-issue-empty{margin:0;font-size:13px;color:var(--desk-text-dim);font-style:italic}.pm-issue-empty-card{margin-top:14px;padding:18px 16px;border:1px dashed var(--desk-border);border-radius:10px;background:var(--desk-toolbar-bg);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.pm-issue-empty-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--desk-toolbar-bg);color:var(--desk-text-dim);margin-bottom:2px}.pm-issue-empty-card strong{font-size:14px;color:var(--desk-text)}.pm-issue-empty-card p{margin:0;font-size:13px;color:var(--desk-text-dim)}.pm-issue-attach-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px}.pm-issue-attach-hint{font-size:12px;color:var(--desk-text-dim)}.pm-issue-attach-pending{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--desk-border);border-radius:8px;background:var(--desk-row-selected);color:var(--desk-action)}.pm-issue-attach-pending div{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-issue-attach-pending strong{font-size:13px;word-break:break-word}.pm-issue-attach-pending span{font-size:12px;opacity:.9}.pm-issue-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-issue-attach-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--desk-body-bg);border:1px solid var(--desk-border-soft);border-radius:8px}.pm-issue-attach-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:var(--desk-row-selected);color:var(--desk-action);flex-shrink:0}.pm-issue-attach-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-issue-attach-meta strong{font-size:13px;color:var(--desk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-issue-attach-meta span{font-size:12px;color:var(--desk-text-dim)}.pm-issue-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 20px;border-top:1px solid var(--desk-border-soft);background:var(--desk-toolbar-bg);flex-shrink:0;transition:background .15s,border-color .15s}.pm-issue-modal-footer.is-dirty{background:#fff7e6;border-top-color:#ffe0a3}.pm-issue-save-hint{margin-right:auto;font-size:12px;color:var(--desk-text-dim)}.pm-issue-save-hint.is-dirty{color:#ff8b00;font-weight:600}.pm-issue-hierarchy-link-form{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding-top:10px;border-top:1px solid var(--desk-border-soft)}.pm-issue-link-submit{width:100%;justify-content:center}.pm-issue-empty-card--compact{margin-top:0;padding:12px;gap:4px}.pm-issue-empty-card--compact .pm-issue-empty-card-icon{width:28px;height:28px;margin-bottom:2px}.pm-issue-empty-card--compact strong{font-size:13px}.pm-issue-empty-card--compact p{font-size:12px}.pm-issue-link-item--static{cursor:default;text-align:left;flex:1;min-width:0;font-size:12px;font-weight:500;color:var(--desk-text);text-decoration:none}.pm-issue-link-item--static:hover{text-decoration:none}.pm-issue-link-item--static strong{color:var(--desk-action);text-transform:none;margin-right:4px}.pm-issue-save-btn{min-width:108px;font-weight:600}.pm-issue-save-btn:disabled{opacity:.7}.pm-issue-save-btn.is-highlighted{background:var(--desk-action);border-color:var(--desk-action);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-action) 28%,transparent);animation:pm-save-pulse 1.4s ease-in-out infinite}@keyframes pm-save-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-action) 22%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--desk-action) 35%,transparent)}}.pm-issue-modal-loading{min-height:200px;display:flex;align-items:center;justify-content:center;padding:40px}.pm-drawer-head{display:flex;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--desk-border)}.pm-drawer-head h2{margin:6px 0 0;font-size:1.05rem;font-family:var(--font-display);color:var(--desk-text)}.pm-drawer-key{display:flex;align-items:center;gap:6px;color:var(--desk-text-dim);font-size:12px}.pm-drawer-body{padding:16px 18px 28px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.pm-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-section h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-dim)}.pm-inline-form{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pm-inline-form input,.pm-inline-form select{flex:1;min-width:120px}.pm-activity{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.pm-activity-item{padding:8px 10px;background:var(--desk-body-bg);border-radius:3px;font-size:13px}.pm-activity-meta{font-size:11px;color:var(--desk-text-dim);margin-bottom:4px}.pm-link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-link-list li{display:flex;justify-content:space-between;align-items:center;gap:8px}.pm-link-list a{display:inline-flex;align-items:center;gap:4px;color:var(--desk-action);text-decoration:none}.pm-drawer-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--desk-text-dim);padding-top:8px;border-top:1px solid var(--desk-border)}.pm-sprint-card,.pm-settings-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:8px;padding:18px;margin-bottom:14px;box-shadow:0 1px 1px #091e420a}.pm-sprint-card h3,.pm-settings-card h3{margin:0;font-size:.95rem;font-family:var(--font-display)}.pm-sprint-card-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pm-sprint-count{font-size:12px;font-weight:600;color:var(--desk-text-dim);background:var(--desk-toolbar-bg);border-radius:3px;padding:2px 7px}.pm-sprint-state{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:3px}.pm-sprint-state.is-active{color:var(--desk-action);background:var(--desk-row-selected)}.pm-sprint-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-top:1px solid var(--desk-border-soft);flex-wrap:wrap}.pm-sprint-row:first-of-type{border-top:0;padding-top:0}.pm-sprint-row--rich{align-items:stretch}.pm-sprint-main{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:8px}.pm-sprint-name{font-size:15px;color:var(--desk-text)}.pm-sprint-name-field{display:block}.pm-sprint-name-input{width:100%;max-width:420px;font-size:15px;font-weight:600;color:var(--desk-text);border:1px solid transparent;border-radius:3px;padding:4px 8px;background:transparent}.pm-sprint-name-input:hover,.pm-sprint-name-input:focus{border-color:var(--desk-border);background:var(--desk-surface);outline:none}.pm-sprint-name-input:focus{border-color:var(--desk-focus);box-shadow:0 0 0 1px var(--desk-focus)}.pm-sprint-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-sprint-chip-meta{font-size:12px;font-weight:600;color:var(--desk-text);background:var(--desk-body-bg);border:1px solid var(--desk-border-soft);border-radius:3px;padding:3px 8px}.pm-sprint-progress{margin-top:4px;max-width:420px}.pm-sprint-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;align-self:flex-start}.pm-sprint-actions select{min-width:180px}.pm-sprint-actions a.desk-btn,.pm-sprint-empty a.desk-btn{text-decoration:none;color:var(--desk-action, var(--desk-action))!important;-webkit-text-fill-color:var(--desk-action, var(--desk-action))}.pm-sprint-actions a.desk-btn-primary,.pm-sprint-empty a.desk-btn-primary{color:#fff!important;-webkit-text-fill-color:#ffffff}.pm-sprint-actions a.desk-btn:hover,.pm-sprint-empty a.desk-btn:hover{text-decoration:none}.pm-sprint-goal-field textarea{width:100%;max-width:480px;border:1px solid var(--desk-border);border-radius:3px;padding:8px 10px;font:inherit;font-size:13px;color:var(--desk-text);resize:vertical;background:var(--desk-surface)}.pm-sprint-dates{max-width:360px;margin:0}.pm-sprint-hint{margin:0;font-size:12px;color:#974f0c}.pm-sprint-empty{display:flex;flex-direction:column;gap:12px}.pm-sprint-done-keys{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.pm-sprint-done-keys li{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;align-items:baseline}.pm-sprint-done-key{font-weight:700;color:var(--desk-action)}.pm-member-list{list-style:none;margin:0 0 12px;padding:0}.pm-member-list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--desk-border-soft)}.pm-settings-card.is-danger{border-color:#ffbdad;background:#ffebe6}.pm-settings-view{display:flex;flex-direction:column;gap:20px;max-width:1120px}.pm-settings-header{display:flex;align-items:flex-start;gap:14px}.pm-settings-header-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--desk-row-selected) 0%,#e3fcef 100%);color:var(--desk-action);flex-shrink:0}.pm-settings-header h2{margin:0;font-size:1.25rem;font-weight:700;font-family:var(--font-display);color:var(--desk-text)}.pm-settings-header p{margin:4px 0 0;font-size:13px;color:var(--desk-text-dim)}.pm-settings-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;align-items:start}.pm-settings-main,.pm-settings-aside{display:flex;flex-direction:column;gap:16px}.pm-settings-section{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:10px;box-shadow:0 1px 2px #091e420f;overflow:hidden}.pm-settings-section.is-danger{border-color:#ffbdad}.pm-settings-section.is-danger .pm-settings-section-icon{background:#ffebe6;color:#de350b}.pm-settings-section-head{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--desk-border-soft);background:var(--desk-toolbar-bg)}.pm-settings-section-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--desk-row-selected);color:var(--desk-action);flex-shrink:0}.pm-settings-section-head h3{margin:0;font-size:14px;font-weight:700;font-family:var(--font-display);color:var(--desk-text)}.pm-settings-section-head p{margin:3px 0 0;font-size:12px;color:var(--desk-text-dim);line-height:1.4}.pm-settings-section-body{padding:18px}.pm-settings-form{display:flex;flex-direction:column;gap:16px}.pm-settings-field{display:flex;flex-direction:column;gap:6px}.pm-settings-field>span{font-size:12px;font-weight:600;color:var(--desk-text-dim);text-transform:uppercase;letter-spacing:.03em}.pm-settings-field input,.pm-settings-field textarea,.pm-settings-field select,.pm-settings-add-member select{font:inherit;font-size:14px;border:1px solid var(--desk-border);border-radius:6px;padding:9px 12px;background:var(--desk-surface);color:var(--desk-text);transition:border-color .15s,box-shadow .15s}.pm-settings-field input:focus,.pm-settings-field textarea:focus,.pm-settings-field select:focus,.pm-settings-add-member select:focus{outline:none;border-color:var(--desk-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--desk-focus) 20%,transparent)}.pm-settings-field textarea{resize:vertical;min-height:96px;line-height:1.5}.pm-settings-meta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-settings-meta-chip{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--desk-body-bg);border:1px solid var(--desk-border-soft);border-radius:8px}.pm-settings-meta-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--desk-text-dim)}.pm-settings-meta-value{font-size:14px;font-weight:700;color:var(--desk-text);font-family:var(--font-mono)}.pm-settings-mode{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);text-transform:capitalize}.pm-settings-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--desk-border-soft)}.pm-settings-member-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:0;border:1px solid var(--desk-border-soft);border-radius:8px;overflow:hidden}.pm-settings-member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--desk-surface);border-bottom:1px solid var(--desk-border-soft)}.pm-settings-member-row:last-child{border-bottom:0}.pm-settings-member-info{display:flex;align-items:center;gap:12px;min-width:0}.pm-settings-member-text{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-settings-member-text strong{font-size:14px;color:var(--desk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-settings-member-text span{font-size:12px;color:var(--desk-text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-settings-member-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pm-role-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:4px;white-space:nowrap}.pm-role-badge.lead{color:var(--desk-action);background:var(--desk-row-selected)}.pm-role-badge.member{color:var(--desk-text);background:var(--desk-toolbar-bg)}.pm-role-badge.viewer{color:#6554c0;background:color-mix(in srgb,#6554c0 18%,var(--desk-surface))}.pm-settings-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--desk-border);border-radius:6px;background:var(--desk-surface);color:var(--desk-text-dim);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.pm-settings-icon-btn:hover:not(:disabled){background:#ffebe6;border-color:#ffbdad;color:#de350b}.pm-settings-icon-btn:disabled{opacity:.5;cursor:not-allowed}.pm-settings-add-member{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:14px;background:var(--desk-body-bg);border:1px dashed var(--desk-border-strong);border-radius:8px}.pm-settings-add-fields{display:flex;flex:1;gap:10px;min-width:240px}.pm-settings-field--inline{flex:1;min-width:120px}.pm-settings-empty-note{margin:0 0 12px;font-size:13px;color:var(--desk-text-dim)}.pm-settings-workflow-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pm-settings-workflow-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;background:var(--desk-body-bg);border-radius:8px;border:1px solid var(--desk-border-soft)}.pm-settings-workflow-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--desk-surface);border:1px solid var(--desk-border);font-size:11px;font-weight:700;color:var(--desk-text-dim);flex-shrink:0;margin-top:6px}.pm-settings-workflow-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.pm-settings-workflow-detail strong{font-size:14px;color:var(--desk-text)}.pm-settings-workflow-edit{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.pm-settings-workflow-edit-row{display:flex;flex-wrap:wrap;gap:8px}.pm-settings-workflow-name,.pm-settings-workflow-category{border:1px solid var(--desk-border);border-radius:3px;background:var(--desk-surface);color:var(--desk-text);font-size:13px;padding:6px 8px}.pm-settings-workflow-name{flex:1 1 140px;min-width:0}.pm-settings-workflow-category{flex:0 0 140px}.pm-settings-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pm-settings-text-btn{border:0;background:transparent;color:var(--desk-action);font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px}.pm-settings-text-btn:disabled{opacity:.5;cursor:not-allowed}.pm-status-initial-tag{font-size:11px;font-weight:600;color:var(--desk-action);background:var(--desk-row-selected);border-radius:3px;padding:2px 8px}.pm-settings-add-status{margin-top:12px;display:flex;flex-direction:column;gap:10px}.pm-settings-permission-note{margin:10px 0 0;font-size:12px;color:var(--desk-text-dim);line-height:1.4}.pm-settings-permission-note strong{color:var(--desk-text)}.pm-status-category{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;width:fit-content}.pm-status-category.todo{color:var(--desk-text);background:var(--desk-border)}.pm-status-category.in_progress{color:var(--desk-action);background:var(--desk-row-selected)}.pm-status-category.done{color:#36b37e;background:color-mix(in srgb,#36b37e 18%,var(--desk-surface))}.pm-status-initial{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#ff8b00;background:color-mix(in srgb,#ff8b00 18%,var(--desk-surface));padding:1px 5px;border-radius:3px}.pm-settings-danger-copy{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--desk-text)}.pm-settings-danger-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #ff5630;background:var(--desk-surface);color:#de350b;font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.pm-settings-danger-btn:hover:not(:disabled){background:#de350b;color:#fff}.pm-settings-danger-btn:disabled{opacity:.5;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pm-escalate{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.pm-list-view{display:flex;flex-direction:column;gap:10px;min-height:100%}.pm-backlog-planning{display:flex;flex-direction:column;gap:14px}.pm-backlog-section{display:flex;flex-direction:column;gap:8px;border-radius:8px;transition:box-shadow .15s ease,outline-color .15s ease}.pm-backlog-section.is-drop-target{outline:2px solid var(--desk-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--desk-focus) 18%,transparent)}.pm-backlog-section.is-drop-target .pm-list-empty{color:var(--desk-action);font-weight:600}.pm-backlog-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.pm-backlog-section-title{display:flex;align-items:center;gap:8px;min-width:0}.pm-backlog-section-title h3{margin:0;font-size:14px;font-weight:600;color:var(--desk-text)}.pm-backlog-section-title .pm-count{font-size:12px;font-weight:600;color:var(--desk-text-dim);background:var(--desk-toolbar-bg);border-radius:3px;padding:2px 7px}.pm-toolbar-sprint-select{display:inline-flex;align-items:center;gap:6px}.pm-toolbar-sprint-select select{border:1px solid var(--desk-border);border-radius:3px;background:var(--desk-surface);color:var(--desk-text);font-size:13px;padding:4px 8px;max-width:220px}.pm-list-selection-hint{font-size:12px;color:var(--desk-text-dim);white-space:nowrap}.pm-board-banner a{color:var(--desk-action);font-weight:600;text-decoration:none}.pm-board-banner a:hover{text-decoration:underline}.pm-list-grid-wrap{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:3px;overflow:auto}.pm-list-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;min-width:1100px}.pm-list-grid thead th{position:sticky;top:0;z-index:2;background:var(--desk-toolbar-bg);border-bottom:2px solid var(--desk-border);color:var(--desk-text-dim);font-size:12px;font-weight:600;text-align:left;padding:8px 10px;white-space:nowrap;-webkit-user-select:none;user-select:none}.pm-list-th{cursor:grab}.pm-list-th.is-dragging{opacity:.5;background:var(--desk-row-selected)}.pm-list-th-label{display:inline-flex;align-items:center;gap:4px}.pm-list-col-check{width:36px;text-align:center!important;padding-left:8px!important;padding-right:4px!important}.pm-list-col-grip{width:28px;padding:0!important}.pm-list-col-menu{width:40px;text-align:center!important}.pm-list-row td{border-bottom:1px solid var(--desk-border-soft);padding:8px 10px;vertical-align:middle;background:var(--desk-surface)}.pm-list-row:hover td{background:var(--desk-body-bg)}.pm-list-row.is-selected td{background:var(--desk-row-selected)}.pm-list-row.is-dragging td{opacity:.55}.pm-row-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:28px;border:0;background:transparent;color:var(--desk-text-dim);cursor:grab;border-radius:3px}.pm-row-handle:hover{background:var(--desk-toolbar-bg);color:var(--desk-text)}.pm-row-handle:active{cursor:grabbing}.pm-list-work{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;max-width:420px;font:inherit;color:var(--desk-text)}.pm-list-work:hover .pm-list-summary{color:var(--desk-action);text-decoration:underline}.pm-list-work.is-done .pm-list-key,.pm-list-work.is-done .pm-list-summary{text-decoration:line-through;color:var(--desk-text-dim)}.pm-list-work.is-done:hover .pm-list-summary{color:var(--desk-action);text-decoration:line-through underline}.pm-list-row.is-done td{color:var(--desk-text-dim)}.pm-list-key{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--desk-text-dim);flex-shrink:0}.pm-list-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pm-list-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.pm-list-person .sd-avatar{width:24px;height:24px;font-size:10px;flex-shrink:0}.pm-list-person-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--desk-text)}.pm-person-picker{position:relative;display:inline-flex;align-items:center;max-width:200px;min-width:120px;border-radius:3px;cursor:pointer}.pm-person-picker:hover{background:#091e420f}.pm-person-picker.is-disabled{opacity:.6;cursor:not-allowed}.pm-person-picker-face{display:inline-flex;align-items:center;gap:8px;padding:2px 22px 2px 4px;min-width:0;width:100%;pointer-events:none}.pm-person-picker-face .sd-avatar{width:24px;height:24px;font-size:10px;flex-shrink:0}.pm-person-picker-chevron{position:absolute;right:6px;color:var(--desk-text-dim);pointer-events:none}.pm-person-picker select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;font:inherit}.pm-person-picker.is-disabled select{cursor:not-allowed}.pm-list-muted{color:var(--desk-text-dim);white-space:nowrap}.pm-list-priority{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--desk-text)}.pm-list-priority.tone-red{color:#de350b}.pm-list-priority.tone-orange{color:#ff5630}.pm-list-priority.tone-amber{color:#ff8b00}.pm-list-priority.tone-blue{color:var(--desk-action)}.pm-list-priority.tone-slate{color:var(--desk-text-dim)}.pm-status-pill{position:relative;display:inline-flex;align-items:center;gap:4px;border-radius:3px;padding:0 6px 0 0;max-width:160px}.pm-status-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;padding:4px 22px 4px 8px;cursor:pointer;color:inherit;max-width:140px}.pm-status-pill svg{position:absolute;right:6px;pointer-events:none}.pm-status-pill.tone-todo{background:var(--desk-border);color:var(--desk-text)}.pm-status-pill.tone-progress{background:var(--desk-row-selected);color:var(--desk-action)}.pm-status-pill.tone-done{background:#e3fcef;color:#064}.pm-list-empty{padding:28px 16px!important;text-align:center;color:var(--desk-text-dim)}.pm-list-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--desk-border-soft);background:var(--desk-surface);position:sticky;bottom:0}.pm-list-create{border:0;background:transparent;color:var(--desk-text-dim);font:inherit;font-size:14px;padding:6px 8px;border-radius:3px;cursor:pointer}.pm-list-create:hover{background:var(--desk-toolbar-bg);color:var(--desk-text)}.pm-list-count{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--desk-text-dim)}.pm-list-group-row td{border-bottom:1px solid var(--desk-border);padding:0;background:var(--desk-body-bg)}.pm-list-group-cell{padding:0!important}.pm-list-group-head{display:flex;align-items:center;gap:8px;min-height:36px;padding:4px 10px 4px 4px}.pm-list-group-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:3px;background:transparent;color:var(--desk-text);cursor:pointer;flex-shrink:0}.pm-list-group-toggle:hover{background:var(--desk-toolbar-bg)}.pm-list-group-label{font-size:13px;font-weight:600;color:var(--desk-text)}.pm-list-group-muted{font-size:13px;font-weight:600;color:var(--desk-text-dim);font-style:italic}.pm-list-group-person{display:inline-flex;align-items:center;gap:8px;min-width:0}.pm-list-group-person .sd-avatar{width:24px;height:24px;font-size:10px;flex-shrink:0}.pm-list-group-status{display:inline-flex;align-items:center;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.pm-list-group-status.tone-todo{background:var(--desk-border);color:var(--desk-text)}.pm-list-group-status.tone-progress{background:var(--desk-row-selected);color:var(--desk-action)}.pm-list-group-status.tone-done{background:#e3fcef;color:#064}.pm-list-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--desk-toolbar-bg);color:var(--desk-text-dim);font-size:11px;font-weight:600}.pm-list-group-add{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:0;border-radius:3px;background:transparent;color:var(--desk-text);cursor:pointer;opacity:0;transition:opacity .15s ease}.pm-list-group-row:hover .pm-list-group-add{opacity:1}.pm-list-group-add:hover{background:var(--desk-row-selected);color:var(--desk-action)}.pm-calendar{display:flex;flex-direction:column;gap:12px;min-height:0}.pm-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pm-calendar-toolbar-left{display:flex;align-items:center;gap:10px;min-width:0}.pm-calendar-title{margin:0;font-size:1.15rem;font-weight:600;color:var(--desk-text)}.pm-calendar-nav{display:flex;align-items:center;gap:4px}.pm-calendar-hint{margin:0;font-size:.85rem}.pm-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:14px;align-items:start}.pm-calendar-grid-wrap{min-width:0}.pm-calendar-weekdays,.pm-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pm-calendar-weekday{padding:6px 8px;font-size:.75rem;font-weight:600;color:var(--desk-text-dim);text-transform:uppercase;letter-spacing:.02em}.pm-calendar-grid{border:1px solid var(--desk-border);border-radius:8px;overflow:hidden;background:var(--desk-surface)}.pm-calendar-grid--weeks{display:flex;flex-direction:column}.pm-calendar-week{position:relative;border-bottom:1px solid var(--desk-border-soft)}.pm-calendar-week:last-child{border-bottom:0}.pm-calendar-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.pm-calendar-sprint-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:22px;gap:2px 4px;padding:22px 4px 2px;pointer-events:none;position:relative;z-index:2}.pm-calendar-sprint-bar{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;min-width:0;height:20px;padding:0 8px;margin:0 2px;border-radius:4px;font-size:.72rem;font-weight:600;text-decoration:none;color:#fff!important;-webkit-text-fill-color:#ffffff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px 2px #091e422e}.pm-calendar-sprint-bar span{overflow:hidden;text-overflow:ellipsis;color:#fff!important;-webkit-text-fill-color:#ffffff}.pm-calendar-sprint-bar svg{flex:0 0 auto;color:#fff;stroke:var(--desk-surface)}.pm-calendar-sprint-bar.is-active{background:var(--desk-action)}.pm-calendar-sprint-bar.is-future{background:#00875a}.pm-calendar-sprint-bar:hover{filter:brightness(1.06);color:#fff!important;-webkit-text-fill-color:#ffffff}.pm-calendar-day{min-height:110px;padding:6px;border-right:1px solid var(--desk-border-soft);background:var(--desk-surface);display:flex;flex-direction:column;gap:4px;transition:background .12s ease,box-shadow .12s ease}.pm-calendar-week-days .pm-calendar-day:last-child{border-right:0}.pm-calendar-day.is-outside{background:var(--desk-toolbar-bg);color:var(--desk-text-dim)}.pm-calendar-day.is-today{background:var(--desk-row-selected)}.pm-calendar-day.is-drop-target{box-shadow:inset 0 0 0 2px var(--desk-action);background:var(--desk-row-selected)}.pm-calendar-day-head{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:20px}.pm-calendar-day-num{font-size:.8rem;font-weight:600;color:var(--desk-text)}.pm-calendar-day.is-outside .pm-calendar-day-num{color:var(--desk-text-dim)}.pm-calendar-day-issues{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}.pm-calendar-chip{display:flex;align-items:baseline;gap:4px;width:100%;max-width:100%;padding:3px 5px;border:0;border-left:3px solid var(--desk-text-dim);border-radius:3px;background:var(--desk-body-bg);cursor:grab;text-align:left;font:inherit;color:var(--desk-text)}.pm-calendar-chip:hover{background:var(--desk-toolbar-bg)}.pm-calendar-chip:active{cursor:grabbing}.pm-calendar-chip-key{flex:0 0 auto;font-size:.7rem;font-weight:700;color:var(--desk-action)}.pm-calendar-chip-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem}.pm-calendar-more{font-size:.7rem;color:var(--desk-text-dim);padding:0 2px}.pm-calendar-empty{margin:10px 0 0;font-size:.9rem}.pm-calendar-undated{border:1px solid var(--desk-border);border-radius:8px;background:var(--desk-surface);padding:12px;position:sticky;top:8px;max-height:calc(100vh - 180px);overflow:auto}.pm-calendar-undated h3{margin:0 0 4px;font-size:.95rem;color:var(--desk-text)}.pm-calendar-undated>.desk-muted{margin:0 0 10px;font-size:.8rem}.pm-calendar-undated-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pm-calendar-chip--undated{background:var(--desk-surface);border:1px solid var(--desk-border);border-left-width:3px}.pm-calendar-undated-empty{margin:8px 0 0;font-size:.85rem}.pm-sprint-burndown-wrap{margin-top:10px;padding-top:10px;border-top:1px solid var(--desk-border-soft)}.pm-sprint-burndown-title{margin:0 0 6px;font-size:.85rem;font-weight:600;color:var(--desk-text)}.pm-burndown-legend{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:6px;font-size:.75rem}.pm-burndown-leg{display:inline-flex;align-items:center;gap:6px;color:var(--desk-text);font-weight:600}.pm-burndown-leg:before{content:"";width:16px;height:2px;border-radius:1px}.pm-burndown-leg.is-ideal:before{background:var(--desk-text-dim)}.pm-burndown-leg.is-actual:before{background:var(--desk-action)}.pm-burndown-svg{width:100%;max-width:480px;height:auto;display:block}.pm-burndown-axis{stroke:var(--desk-border);stroke-width:1}.pm-burndown-tick{fill:var(--desk-text-dim);font-size:10px}.pm-burndown-ideal{stroke:var(--desk-text-dim);stroke-width:2;stroke-dasharray:4 4}.pm-burndown-actual{stroke:var(--desk-action);stroke-width:2.5}.pm-burndown-dot{fill:var(--desk-action)}.pm-burndown-dot.is-today{fill:var(--desk-action);stroke:var(--desk-surface);stroke-width:1.5}.pm-summary-assigned-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pm-summary-assigned-list button{display:flex;gap:8px;width:100%;text-align:left;border:0;background:transparent;padding:6px 4px;border-radius:4px;cursor:pointer;font:inherit;color:var(--desk-text)}.pm-summary-assigned-list button:hover{background:var(--desk-body-bg)}.pm-summary-assigned-key{flex:0 0 auto;font-weight:700;color:var(--desk-action);font-size:.8rem}@media(max-width:720px){.pm-form-row,.pm-drawer-grid,.pm-calendar-layout{grid-template-columns:1fr}.pm-calendar-day{min-height:88px}.pm-calendar-undated{position:static;max-height:none}.pm-spaces-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-spaces-grid,.pm-board-mode-options{grid-template-columns:1fr}.pm-spaces-toolbar{flex-direction:column;align-items:stretch}.pm-spaces-filters{overflow-x:auto}.pm-settings-layout,.pm-settings-meta-row{grid-template-columns:1fr}.pm-settings-add-member{flex-direction:column;align-items:stretch}.pm-settings-add-fields{flex-direction:column}.pm-issue-modal-backdrop,.pm-drawer-backdrop{padding:0;align-items:flex-end}.pm-issue-modal,.pm-drawer{width:100%;max-height:94vh;border-radius:12px 12px 0 0}.pm-issue-modal-body{grid-template-columns:1fr}.pm-issue-modal-main{border-right:0;border-bottom:1px solid var(--desk-border-soft)}.pm-shell-body--jira{padding:10px}.pm-board--jira{grid-auto-columns:minmax(240px,85vw)}.pm-jira-fullname-full{display:none}}
