:root{--brand-purple:#4b2e83;--brand-deep:#392264;--brand-blue:#3b82f6;--brand-gradient:#4b2e83;--brand-gradient-soft:#f1ecfa;--brand-gradient-hover:#5b3a99;--brand-tint:#f1ecfa;--brand-tint-border:#e8e1f5;--primary-50:#f8f5ff;--primary-100:#f1ecfa;--primary-200:#e8ddfb;--primary-300:#ddd2f5;--primary-400:#8e7ac7;--primary-500:#4b2e83;--primary-600:#5b3a99;--primary-700:#392264;--primary-800:#2e1b50;--primary-900:#23143d;--pastel-purple:#efe9ff;--pastel-blue:#e8f4ff;--pastel-mint:#ddf7f0;--pastel-yellow:#fff3c7;--pastel-peach:#ffe9d6;--pastel-pink:#fce6ef;--pastel-purple-fg:#4b2e83;--pastel-blue-fg:#2c6fb5;--pastel-mint-fg:#166b52;--pastel-yellow-fg:#8a6a00;--pastel-peach-fg:#a65a20;--pastel-pink-fg:#a94063;--success:#22a06b;--success-fg:#166b52;--success-bg:#ddf7f0;--success-border:#b8ead9;--error:#e5484d;--error-fg:#a94063;--error-bg:#fce6ef;--error-border:#f5cdd9;--warning:#f5a524;--warning-fg:#8a6a00;--warning-bg:#fff3c7;--warning-border:#f5e6a8;--info:#3b82f6;--info-fg:#2c6fb5;--info-bg:#e8f4ff;--info-border:#c5dff5;--ai-bg:#f1ecfa;--ai-border:#ddd2f5;--ai-icon:#4b2e83;--ai-title:#4b2e83;--surface-primary:#faf8ff;--surface-secondary:#f8f5ff;--surface:#ffffff;--surface-strong:#ffffff;--surface-subtle:#fcfaff;--surface-overlay:#ffffff;--surface-elevated:#ffffff;--surface-muted:#f8f5ff;--surface-hover:#f5f1fc;--surface-active:#f1edf8;--surface-inset:#fcfaff;--surface-card-secondary:#fcfaff;--glass-bg:#ffffff;--glass-bg-strong:#ffffff;--glass-bg-subtle:#fcfaff;--glass-border:#e8e1f5;--glass-border-strong:#e5ddf3;--glass-blur:0px;--glass-radius:1.25rem;--glass-modal-bg:#ffffff;--glass-modal-blur:0px;--glass-nav-bg:#ffffff;--glass-nav-blur:0px;--glass-nav-tint:none;--glass-nav-shadow:0 1px 0 #e8e1f5;--glass-nav-active-bg:#4b2e83;--glass-nav-active-border:#4b2e83;--glass-nav-active-shadow:none;--glass-sidebar-bg:#ffffff;--glass-nav-hover:#f3eefa;--text-primary:#1f1f25;--text-secondary:#6c6c78;--text-tertiary:#9a9aa6;--text-disabled:#9a9aa6;--text-inverse:#ffffff;--text-link:#4b2e83;--text-link-hover:#5b3a99;--accent:#4b2e83;--accent-hover:#5b3a99;--accent-active:#392264;--accent-fg:#ffffff;--accent-muted:#f1ecfa;--accent-border:#e8e1f5;--accent-bg-subtle:#f1ecfa;--border:#e8e1f5;--border-strong:#e5ddf3;--border-subtle:#f1edf8;--border-focus:#8e7ac7;--border-divider:#f1edf8;--radius-card:1.25rem;--radius-panel:1.5rem;--radius-dialog:1.75rem;--radius-button:1rem;--radius-input:0.875rem;--radius-badge:999px;--shadow-sm:0 2px 8px rgba(0,0,0,0.04);--shadow-md:0 8px 30px rgba(0,0,0,0.05);--shadow-lg:0 12px 40px rgba(0,0,0,0.06);--shadow-xl:0 16px 48px rgba(0,0,0,0.07);--shadow-glow-accent:0 8px 30px rgba(75,46,131,0.08);--card-hover-border:#ddd2f5;--card-hover-shadow:0 12px 36px rgba(75,46,131,0.08);--btn-primary-bg:#4b2e83;--btn-primary-border:#4b2e83;--btn-primary-shadow:0 4px 14px rgba(75,46,131,0.18);--btn-primary-hover-shadow:0 8px 24px rgba(75,46,131,0.22);--btn-secondary-hover:#f5f1fc;--btn-danger-bg:#fce6ef;--btn-danger-fg:#a94063;--input-bg:#ffffff;--input-border:#e5ddf3;--input-shadow:none;--input-focus-ring:rgba(142,122,199,0.25);--table-header-bg:#fcfaff;--table-row-alt:#faf8ff;--table-row-hover:#f5f1fc;--chip-selected-bg:#4b2e83;--chip-selected-border:#4b2e83;--chip-selected-fg:#ffffff;--chip-selected-shadow:none;--kpi-total-bg:#efe9ff;--kpi-in-progress-bg:#fff3c7;--kpi-completed-bg:#ddf7f0;--kpi-overdue-bg:#fce6ef;--kpi-submitted-bg:#e8f4ff;--kpi-ai-bg:#f1ecfa;--kpi-value-gradient:none;--kpi-hover-shadow:0 8px 30px rgba(0,0,0,0.05);--backdrop-base:#faf8ff;--backdrop-gradient:none;--backdrop-mesh-1:none;--backdrop-mesh-2:none;--backdrop-mesh-3:none;--backdrop-mesh-4:none;--fab-bg:#4b2e83;--fab-border:#e8e1f5;--fab-shadow:0 8px 30px rgba(75,46,131,0.2);--fab-hover-shadow:0 12px 36px rgba(75,46,131,0.28);--overlay:rgba(31,31,37,0.35);--motion-duration:200ms;--motion-ease:cubic-bezier(0.16,1,0.3,1)}.glass-card,.glass-card-compact,.glass-card-strong,.glass-kpi,.glass-modal,.glass-nav,.glass-panel,.glass-sidebar,.glass-table-wrap{backdrop-filter:none!important}.app-backdrop{background-image:none!important;background-color:var(--backdrop-base)!important}.app-backdrop:after,.app-backdrop:before{display:none!important}.glass-overlay,.modal-overlay{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.glass-card,.glass-card-strong{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-md)!important}.glass-card-compact{background:var(--surface-elevated)!important;border:1px solid var(--border)!important;border-radius:1rem!important;box-shadow:var(--shadow-sm)!important}.glass-card-compact.glass-interactive:hover,.glass-card-hover:hover,.glass-interactive:hover{transform:translateY(-2px);border-color:var(--card-hover-border)!important;box-shadow:var(--card-hover-shadow)!important}.glass-btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:var(--radius-button)!important;background:#ffffff!important;border:1px solid var(--border)!important;color:var(--text-link)!important;box-shadow:var(--shadow-sm)!important;font-weight:600!important;transition:background var(--motion-duration) var(--motion-ease),border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)!important}.glass-btn:hover{background:var(--btn-secondary-hover)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)!important}.glass-btn-primary{background:var(--btn-primary-bg)!important;border-color:var(--btn-primary-border)!important;color:#ffffff!important;border-radius:var(--radius-button)!important;box-shadow:var(--btn-primary-shadow)!important}.glass-btn-primary:hover{background:var(--accent-hover)!important;transform:translateY(-1px);box-shadow:var(--btn-primary-hover-shadow)!important}.glass-btn-primary:active{background:var(--accent-active)!important;transform:translateY(0)}.glass-input,.glass-select{border-radius:var(--radius-input)!important;border-color:var(--input-border)!important;background:var(--input-bg)!important}.glass-input:focus,.glass-select:focus{border-color:var(--border-focus)!important;box-shadow:0 0 0 4px var(--input-focus-ring)!important}.glass-badge{backdrop-filter:none!important;border-radius:var(--radius-badge)!important;border:none!important}.glass-fab{background:var(--fab-bg)!important;border:1px solid var(--fab-border)!important;border-radius:var(--radius-button)!important;box-shadow:var(--fab-shadow)!important;color:#ffffff!important}.glass-fab:hover{background:var(--accent-hover)!important;box-shadow:var(--fab-hover-shadow)!important;transform:translateY(-2px)}@keyframes ask-twinkle{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}@keyframes ask-fab-halo{0%,to{box-shadow:0 0 0 0 rgba(255,255,255,.28)}50%{box-shadow:0 0 0 6px rgba(255,255,255,0)}}.ask-fab-spark{transform-box:fill-box;transform-origin:center;animation:ask-twinkle 1.9s ease-in-out infinite}.ask-fab-spark--2{animation-delay:.38s}.ask-fab-spark--3{animation-delay:.76s}.ask-fab-mark{animation:ask-fab-halo 2.6s ease-in-out infinite;border-radius:9999px}@media (prefers-reduced-motion:reduce){.ask-fab-mark,.ask-fab-spark{animation:none}}.glass-data-table th{background:var(--table-header-bg)!important;font-weight:600!important;color:var(--text-secondary)!important;padding:.875rem 1.25rem!important}.glass-data-table td,.glass-data-table th{border-bottom:1px solid var(--border-divider)!important}.glass-data-table td{padding:1rem 1.25rem!important}.glass-data-table tbody tr:hover{background:var(--table-row-hover)!important}.glass-table-wrap{border-radius:var(--radius-card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;overflow:hidden}.glass-chip{border-radius:var(--radius-badge)!important;padding:.375rem .875rem!important;font-size:.8125rem!important;font-weight:500!important;border:1px solid var(--border)!important;background:#ffffff!important;color:var(--text-primary)!important;transition:all var(--motion-duration) var(--motion-ease)!important}.glass-chip:hover{background:var(--surface-hover)!important}.glass-chip-selected,.glass-chip[data-selected=true]{background:var(--chip-selected-bg)!important;border-color:var(--chip-selected-border)!important;color:var(--chip-selected-fg)!important}.glass-tab-bar{gap:.375rem!important;padding:.25rem!important;background:var(--surface-muted);border-radius:var(--radius-button);width:-moz-fit-content;width:fit-content;max-width:100%}.glass-tab,.glass-tab-bar{border-bottom:none!important}.glass-tab{border-radius:calc(var(--radius-button) - 4px)!important;padding:.5rem 1rem!important;color:var(--text-primary)!important}.glass-tab-active{background:var(--accent)!important;color:#ffffff!important;font-weight:600!important}.ai-surface,.ent-ai-surface{background:var(--ai-bg);border:1px solid var(--ai-border);border-radius:var(--radius-card);color:var(--text-primary)}.ent-modal{border-radius:var(--radius-dialog);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-xl);overflow:hidden}.ent-modal-header{border-bottom:1px solid var(--border-divider);background:var(--ai-bg);padding:1.25rem 1.75rem}.ent-modal-body{padding:1.5rem 1.75rem}.ent-modal-body--spacious{padding:1.75rem 2rem}.ent-summary-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:1rem;border-bottom:1px solid var(--border-divider);background:var(--surface-muted);padding:1.25rem 1.5rem}.ent-stat-pill{display:flex;flex-direction:column;gap:.125rem;min-width:7rem;padding:.625rem .875rem;border-radius:1rem;border:1px solid var(--border);background:var(--surface-elevated)}.ent-stat-pill-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.ent-stat-pill-value{font-size:.875rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ent-tab-bar{display:flex;flex-wrap:wrap;gap:.375rem;padding:.25rem;background:var(--surface-muted);border-radius:var(--radius-button);border:none;width:-moz-fit-content;width:fit-content;max-width:100%}.ent-tab{position:relative;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;border-radius:calc(var(--radius-button) - 4px);transition:background var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.ent-tab:hover{background:var(--surface-hover)}.ent-tab-active{background:var(--accent)!important;color:#ffffff!important;font-weight:600}.ent-tab-active:after{display:none}.ent-section{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ent-section-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border-divider)}.ent-section-title{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.ent-section-subtitle{font-size:.75rem;color:var(--text-tertiary);margin-top:.125rem}.ent-section-body{padding:1rem 1.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.6}.ent-section-accent-info{border-left:3px solid var(--info-border);background-color:var(--info-bg)}.ent-section-accent-warning{border-left:3px solid var(--warning-border);background-color:var(--warning-bg)}.ent-section-accent-success{border-left:3px solid var(--success-border);background-color:var(--success-bg)}.ent-section-accent-primary{border-left:3px solid var(--primary-300);background-color:var(--primary-50)}.ent-impact-grid{display:grid;grid-template-columns:1fr;gap:.875rem}@media (min-width:768px){.ent-impact-grid{grid-template-columns:1fr 1fr}}.ent-utility-panel{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-card-secondary);box-shadow:var(--shadow-sm);overflow:hidden}.ent-utility-panel>*+*{border-top:1px solid var(--border-divider)}.ent-utility-section{padding:1rem 1.25rem}.ent-utility-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.ent-list-card{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease)}.ent-list-card:hover{border-color:var(--card-hover-border);box-shadow:var(--card-hover-shadow);transform:translateY(-1px)}.ent-list-card--alt{background:var(--primary-50);border-color:var(--primary-100)}.ent-list-card--accent-strip{border-left:4px solid var(--primary-400)}.ent-page-icon{display:flex;justify-content:center;flex-shrink:0;border-radius:1rem;border:1px solid var(--border)}.ent-page-icon,.ent-tag{align-items:center;background:var(--pastel-purple);color:var(--pastel-purple-fg)}.ent-tag{display:inline-flex;padding:.25rem .625rem;border-radius:var(--radius-badge);font-size:.75rem;font-weight:600;border:none}.ent-tag-info{background:var(--pastel-blue);color:var(--pastel-blue-fg)}.ent-app-header{position:sticky;top:0;z-index:1100;border-bottom:1px solid var(--border);background:#ffffff;box-shadow:var(--shadow-sm)}.ent-app-logo{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--accent);color:#ffffff}.ent-app-brand{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ent-app-nav-link{padding:.5rem .875rem;border-radius:var(--radius-badge);font-size:.9375rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;transition:background var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.ent-app-nav-link:hover{background:var(--glass-nav-hover);color:var(--text-primary)}.ent-app-nav-link-active{background:var(--accent)!important;color:#ffffff!important;font-weight:600}.glass-nav-link{border-radius:.75rem!important;transition:background var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)!important}.glass-nav-link:hover{background:var(--glass-nav-hover)!important;color:var(--text-primary)!important}.glass-nav-link-active{background:var(--accent)!important;color:#ffffff!important;font-weight:600!important;border-color:transparent!important;box-shadow:none!important}.ent-app-main{flex:1;width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding:1.25rem 1rem 2.5rem;min-width:0}@media (min-width:640px){.ent-app-main{padding:1.5rem 1.5rem 3rem}}.ent-settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width:768px){.ent-settings-layout{grid-template-columns:1fr}}.ent-settings-nav{position:sticky;top:1rem;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-elevated);padding:.5rem;display:flex;flex-direction:column;gap:.125rem;box-shadow:var(--shadow-sm)}.ent-settings-nav-item{display:block;width:100%;text-align:left;padding:.5rem .75rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary);transition:background var(--motion-duration) var(--motion-ease),color var(--motion-duration) var(--motion-ease)}.ent-settings-nav-item:hover{background:var(--surface-hover);color:var(--text-primary)}.ent-settings-nav-item-active{background:var(--accent)!important;color:#ffffff!important;font-weight:600}.ent-settings-content{min-width:0}.ent-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.875rem;margin-bottom:1.25rem}.ent-kpi-tile{border:1px solid transparent;border-radius:var(--radius-card);background:var(--surface-elevated);padding:1rem 1.125rem;box-shadow:var(--shadow-md);transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.ent-kpi-tile:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.ent-kpi-tile-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.ent-kpi-tile-value{font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;margin-top:.25rem;letter-spacing:-.02em}.ent-kpi-tile-sub{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.ent-kpi-tile--ai{background:var(--kpi-ai-bg)}.ent-kpi-tile--ai .ent-kpi-tile-value{color:var(--ai-title)}.ent-kpi-tile--purple .ent-kpi-tile-value{color:var(--pastel-purple-fg)}.ent-kpi-tile--blue{background:var(--kpi-submitted-bg)}.ent-kpi-tile--blue .ent-kpi-tile-value{color:var(--pastel-blue-fg)}.ent-kpi-tile--mint{background:var(--kpi-completed-bg)}.ent-kpi-tile--mint .ent-kpi-tile-value{color:var(--pastel-mint-fg)}.ent-kpi-tile--yellow{background:var(--kpi-in-progress-bg)}.ent-kpi-tile--yellow .ent-kpi-tile-value{color:var(--pastel-yellow-fg)}.ent-kpi-tile--peach{background:var(--pastel-peach)}.ent-kpi-tile--peach .ent-kpi-tile-value{color:var(--pastel-peach-fg)}.ent-kpi-tile--pink{background:var(--kpi-overdue-bg)}.ent-kpi-tile--pink .ent-kpi-tile-value{color:var(--pastel-pink-fg)}.ent-dashboard-columns{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:1024px){.ent-dashboard-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}.ent-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.875rem 1.125rem;border:1px solid var(--primary-100);border-bottom:none;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--pastel-purple)}.ent-table-shell{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-elevated);box-shadow:var(--shadow-md)}.ent-table-shell .glass-table-wrap{border:none;border-radius:0;box-shadow:none}.ent-controls-dashboard{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:1280px){.ent-controls-dashboard{grid-template-columns:2fr 1fr}}.badge-ai{background:var(--pastel-purple);color:var(--pastel-purple-fg)}.badge-completed{background:var(--pastel-mint);color:var(--pastel-mint-fg)}.badge-pending{background:var(--pastel-yellow);color:var(--pastel-yellow-fg)}.badge-overdue{background:var(--pastel-pink);color:var(--pastel-pink-fg)}.badge-info{background:var(--pastel-blue);color:var(--pastel-blue-fg)}.badge-pill{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--radius-badge);font-size:.75rem;font-weight:600;line-height:1.2}.text-brand-gradient{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:var(--accent)!important}.bg-brand-gradient{background:var(--accent)!important;background-image:none!important}.bg-brand-gradient-soft{background:var(--brand-gradient-soft)!important;background-image:none!important}.bg-gradient-brand,.bg-gradient-primary{background:var(--accent)!important;background-image:none!important}.ent-surface-ai,.ent-surface-summary{background:var(--ai-bg);border-color:var(--ai-border);color:var(--text-primary)}.ent-surface-compliance{background:var(--kpi-completed-bg);border-color:#c8ead9}.ent-surface-deadline{background:var(--kpi-in-progress-bg);border-color:#f0e0a0}.ent-surface-warning{background:var(--kpi-overdue-bg);border-color:#f0c8d4}.ent-surface-info,.ent-surface-technical{background:var(--kpi-submitted-bg);border-color:#c5dff5}.ent-surface-change{background:var(--pastel-peach);border-color:#f5d4b8}.ent-surface-operational{background:var(--kpi-in-progress-bg);border-color:#f0e0a0}.ent-surface-actions{background:var(--pastel-purple);border-color:#ddd0f5}.ent-search-bar{background:var(--ai-bg)!important;border:1px solid var(--ai-border)!important;border-radius:var(--radius-button)!important;box-shadow:var(--shadow-sm)!important}.ent-filter-panel{background:var(--pastel-purple)!important;border:1px solid var(--primary-100)!important;border-radius:var(--radius-card)!important;box-shadow:var(--shadow-lg)!important}.ent-page-surface{background:var(--surface-secondary);border-radius:var(--radius-card);padding:1.25rem 1.5rem}.ent-filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .9375rem;border-radius:var(--radius-badge);font-size:.8125rem;font-weight:600;border:1px solid transparent;color:var(--text-primary);transition:all var(--motion-duration) var(--motion-ease);cursor:pointer}.ent-filter-pill:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ent-filter-pill--active,.ent-filter-pill.ent-filter-pill--active{background:var(--accent)!important;border-color:var(--accent)!important;color:#ffffff!important;box-shadow:var(--btn-primary-shadow)}.ent-filter-pill--purple{background:var(--pastel-purple);color:var(--pastel-purple-fg)}.ent-filter-pill--lavender{background:var(--ai-bg);color:var(--ai-icon);border-color:var(--ai-border)}.ent-filter-pill--mint{background:var(--pastel-mint);color:var(--pastel-mint-fg)}.ent-filter-pill--yellow{background:var(--pastel-yellow);color:var(--pastel-yellow-fg)}.ent-filter-pill--pink{background:var(--pastel-pink);color:var(--pastel-pink-fg)}.ent-filter-pill--blue{background:var(--pastel-blue);color:var(--pastel-blue-fg)}.ent-filter-pill--peach{background:var(--pastel-peach);color:var(--pastel-peach-fg)}.ent-widget{border-radius:var(--radius-card);border:1px solid transparent;padding:1.375rem 1.5rem;box-shadow:var(--shadow-md);transition:transform var(--motion-duration) var(--motion-ease),box-shadow var(--motion-duration) var(--motion-ease)}.ent-widget:hover{transform:translateY(-2px);box-shadow:var(--card-hover-shadow)}.ent-widget-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem}.ent-widget-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.875rem;background:rgba(255,255,255,.55);color:var(--accent);flex-shrink:0;box-shadow:var(--shadow-sm)}.ent-widget-title{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.3}.ent-widget-subtitle{font-size:.75rem;font-weight:500;color:var(--text-secondary);margin-top:.125rem}.ent-widget-body{font-size:.875rem;line-height:1.65;color:var(--text-secondary)}.ent-widget-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.ent-widget-grid{grid-template-columns:1fr 1fr}}.ent-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.ent-sidebar-widget{border-radius:var(--radius-card);padding:1.125rem 1.25rem;border:1px solid transparent;box-shadow:var(--shadow-md)}.ent-sidebar-widget-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.75rem}.ent-kpi-tile{border:1px solid rgba(75,46,131,.06)}.ent-kpi-tile--purple{background:var(--kpi-total-bg);border-color:#ddd0f5}.ent-kpi-tile--lavender{background:var(--kpi-ai-bg);border-color:var(--ai-border)}.ent-kpi-tile--lavender .ent-kpi-tile-value{color:var(--ai-icon)}.ent-stat-pill--semantic{border:1px solid transparent;box-shadow:var(--shadow-sm)}.ent-summary-strip{gap:1.125rem;padding:1.375rem 1.75rem}.ent-content-stack{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.ent-content-stack{gap:1.75rem}}.ent-task-canvas{background:var(--surface-secondary);border-radius:var(--radius-card);padding:1.25rem}.font-display{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-optical-sizing:auto;letter-spacing:-.015em}.ri-kicker{font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-tertiary,#8a8f9c)}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");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:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_ed3508{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_ed3508{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_fdb222{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_fdb222{--font-display:"Fraunces","Fraunces Fallback"}