@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--ink-fixed:#0d1517;--lime:#b8ff00;--lime-dim:#b8ff001f;--lime-glow:#b8ff0059;--lime-text:#0a1400;--teal:#00e5b4;--teal-dim:#00e5b41a;--ink:#0d1517;--ink2:#111c1f;--ink3:#172025;--ink4:#1e2c31;--ink5:#273840;--ink6:#8aacb0;--ink7:#b0cdd1;--ink8:#dff0f3;--snow:#f0faf5;--fog:#f0faf5c7;--mist:#f0faf585;--line:#b8ff0017;--line2:#b8ff0029;--line3:#b8ff0042;--al-bg:#f4f7f4;--al-surface:#fff;--al-surface-soft:#f1f5f2;--al-border:#dde8de;--al-fg1:#0f1f10;--al-fg2:#3d5c3f;--al-fg3:#7a9b7d;--al-primary:#3a8c00;--al-primary-bg:#eaffd4;--st-success-bg:#eaffd4;--st-success-fg:#2a6800;--st-success-dot:#7ccc00;--st-warn-bg:#fef3c7;--st-warn-fg:#92400e;--st-warn-dot:#f59e0b;--st-danger-bg:#fee2e2;--st-danger-fg:#991b1b;--st-danger-dot:#ef4444;--st-info-bg:#dbeafe;--st-info-fg:#1e40af;--st-info-dot:#3b82f6;--st-neutral-bg:#f1f5f9;--st-neutral-fg:#475569;--st-neutral-dot:#94a3b8;--sidebar-border:#b8ff0017}[data-theme=light]{--ink:#fff;--ink2:#f4f8f5;--ink3:#ebf0ec;--ink4:#d8e4da;--ink5:#b2c9b6;--ink6:#4e6e52;--ink7:#2e4a32;--ink8:#0f1f10;--snow:#0f1f10;--fog:#0f1f10cc;--mist:#0f1f108c;--line:#3d5c3f1a;--line2:#3d5c3f2e;--line3:#3d5c3f47;--lime-dim:#3a8c001a;--sidebar-border:#00000014;--ink-fixed:#0d1517;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .mp-nav-item{color:#0f1f109e}[data-theme=light] .mp-nav-item:hover{color:#0f1f10;background:#0000000b}[data-theme=light] .mp-nav-active,[data-theme=light] .mp-nav-active:hover{border-left-color:#3a8c00;color:#3a8c00!important;background:#3a8c001a!important}[data-theme=light] ::-webkit-scrollbar-track{background:#f0f4f1}[data-theme=light] ::-webkit-scrollbar-thumb{background:#c0d4c2}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-fixed:#0d1517;--al-bg:#0a1214;--al-surface:#172428;--al-surface-soft:#203136;--al-border:#253e47;--al-fg1:#dff0f3;--al-fg2:#b0cdd1;--al-fg3:#86aab0;--al-primary:#b8ff00;--al-primary-bg:#b8ff001f;--st-success-bg:#05966933;--st-success-fg:#7df2c0;--st-success-dot:#34d399;--st-warn-bg:#d9770633;--st-warn-fg:#fdba74;--st-warn-dot:#f59e0b;--st-danger-bg:#dc262633;--st-danger-fg:#fca5a5;--st-danger-dot:#f87171;--st-info-bg:#1e40af38;--st-info-fg:#93c5fd;--st-info-dot:#60a5fa;--st-neutral-bg:#94a3b82e;--st-neutral-fg:#cbd5e1;--st-neutral-dot:#94a3b8;--dash-bg:#0a1214;--dash-surface:#172428;--dash-surface-soft:#111b1e;--dash-border:#253e47;--dash-ink:#dff0f3;--dash-ink-muted:#b0cdd1;--dash-ink-soft:#86aab0;--dash-primary:#b8ff00;--dash-primary-bg:#b8ff001f;--dash-danger-bg:#ef444426;--dash-warning-bg:#f59e0b26;--dash-info-bg:#3b82f626;--dash-success-bg:#10b98126;--dash-shadow:0 4px 24px #00000059;--students-bg:#0a1214;--students-surface:#172428;--students-surface-soft:#111b1e;--students-border:#253e47;--students-ink:#dff0f3;--students-ink-muted:#b0cdd1;--students-ink-soft:#86aab0;--students-primary:#b8ff00;--students-primary-bg:#b8ff001f;--students-danger-bg:#ef444426;--students-warning-bg:#f59e0b26;--students-info-bg:#3b82f626;--students-success-bg:#10b98126;--students-shadow:0 4px 24px #00000059}[data-theme=dark] .dashboard-page,[data-theme=dark] .students-page{background:var(--dash-bg)!important;color:var(--dash-ink)!important}[data-theme=dark] .dashboard-card,[data-theme=dark] .students-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}[data-theme=dark] .students-filter-panel,[data-theme=dark] .students-state-card,[data-theme=dark] .students-sortbar,[data-theme=dark] .student-card,[data-theme=dark] .students-summary-strip,[data-theme=dark] .students-page-header,[data-theme=dark] .students-ai-banner,[data-theme=dark] .students-feedback-banner{background:var(--students-surface)!important;border-color:var(--students-border)!important}[data-theme=dark] .students-summary-strip div{background:var(--students-surface-soft)!important}[data-theme=dark] .students-search-hero{background:var(--students-surface-soft)!important;border-color:var(--students-border)!important}[data-theme=dark] .students-search-hero button,[data-theme=dark] .students-role{border-color:var(--students-border)!important;color:var(--students-ink-muted)!important;background:#ffffff0f!important}[data-theme=dark] .student-skeleton-card,[data-theme=dark] .students-quick-action-card{background:var(--students-surface)!important;border-color:var(--students-border)!important}[data-theme=dark] .students-command-button,[data-theme=dark] .students-primary-button{background:var(--students-primary)!important;border-color:var(--students-primary)!important;color:#000!important}[data-theme=dark] .students-command-button span{color:#000!important}[data-theme=dark] .students-record-info-card,[data-theme=dark] .students-record-note,[data-theme=dark] .students-record-row-card,[data-theme=dark] .students-record-empty{background:var(--students-surface)!important}[data-theme=dark] .students-checkbox-field{border-color:var(--students-border)!important;background:#b8ff000d!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:var(--snow);background:#ffffff0d;border-color:#b8ff001f}[data-theme=dark] input::placeholder{color:var(--mist)}[data-theme=dark] .sett-page{background:var(--al-bg);color:var(--al-fg1)}[data-theme=dark] .sett-section{background:var(--al-surface)!important;border-color:var(--al-border)!important}[data-theme=dark] .sett-title,[data-theme=dark] .sett-section-title,[data-theme=dark] .sett-toggle-label{color:var(--al-fg1)!important}[data-theme=dark] .sett-section-desc,[data-theme=dark] .sett-toggle-desc,[data-theme=dark] .sett-hint{color:var(--al-fg3)!important}[data-theme=dark] .sett-tab{color:var(--al-fg3);border-bottom-color:#0000}[data-theme=dark] .sett-tab-active{color:var(--al-primary)!important;border-bottom-color:var(--al-primary)!important}[data-theme=dark] .sett-select,[data-theme=dark] .sett-input{color:var(--al-fg1)!important;background:#ffffff0d!important;border-color:#b8ff001f!important}[data-theme=dark] .sett-select:disabled,[data-theme=dark] .sett-input:disabled{background:#ffffff05!important}[data-theme=dark] .sett-toggle{background:#ffffff1f!important}[data-theme=dark] .sett-toggle-on{background:var(--al-primary)!important}[data-theme=dark] .sett-toggle-knob{background:var(--snow)!important}[data-theme=dark] .sett-btn-save{background:var(--lime)!important;color:var(--lime-text)!important}[data-theme=dark] .sett-tabs{border-bottom-color:var(--al-border)!important}[data-theme=dark] .tone-neutral{--tone-bg:#ffffff14;--tone-color:var(--dash-ink-muted)}[data-theme=dark] .dashboard-inline-empty{border-color:var(--dash-border)!important;color:var(--dash-ink-muted)!important;background:#ffffff08!important}[data-theme=dark] .dashboard-chip{border-color:var(--dash-border)!important;color:var(--dash-ink-muted)!important;background:#ffffff0f!important}[data-theme=dark] .dashboard-skeleton-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important}[data-theme=dark] .dashboard-kpi-card{background:var(--dash-surface)!important;border-color:var(--dash-border)!important;box-shadow:var(--dash-shadow)!important}[data-theme=dark] .dashboard-generated-at{background:var(--dash-surface-soft)!important;border-color:var(--dash-border)!important}[data-theme=dark] .dashboard-ghost-button,[data-theme=dark] .dashboard-ghost-link,[data-theme=dark] .dashboard-secondary-button{border-color:var(--dash-border)!important;color:var(--dash-ink-muted)!important;background:#ffffff0f!important}[data-theme=dark] .dashboard-role,[data-theme=dark] .dashboard-chip{border-color:var(--dash-border)!important;background:#ffffff0f!important}[data-theme=dark] .dashboard-card-header{border-bottom-color:var(--dash-border)!important}[data-theme=dark] .dashboard-priority-item,[data-theme=dark] .dashboard-inbox-item,[data-theme=dark] .dashboard-student-row{border-color:var(--dash-border)!important}[data-theme=dark] .dashboard-empty-state,[data-theme=dark] .dashboard-priority-empty,[data-theme=dark] .dashboard-inbox-empty{color:var(--dash-ink-muted)!important;background:#ffffff08!important}[data-theme=dark] .eng-page{background:var(--al-bg);color:var(--al-fg1)}[data-theme=dark] .eng-kpi{background:var(--al-surface)!important;border-color:var(--al-border)!important}[data-theme=dark] .eng-kpi-value{color:var(--al-fg1)!important}[data-theme=dark] .eng-kpi-label{color:var(--al-fg3)!important}[data-theme=dark] .eng-score-card,[data-theme=dark] .eng-pb-card,[data-theme=dark] .eng-exec-row{background:var(--al-surface)!important;border-color:var(--al-border)!important}[data-theme=dark] .eng-score-aluno,[data-theme=dark] .eng-pb-nome,[data-theme=dark] .eng-exec-nome{color:var(--al-fg1)!important}[data-theme=dark] .eng-score-motivo,[data-theme=dark] .eng-pb-descricao,[data-theme=dark] .eng-exec-meta,[data-theme=dark] .eng-pb-gatilho{color:var(--al-fg3)!important}[data-theme=dark] .eng-pb-canal{color:var(--al-fg2)!important;background:#ffffff14!important}[data-theme=dark] .eng-score-bar-track{background:#ffffff14!important}[data-theme=dark] .eng-modal{border:1px solid var(--al-border);background:var(--al-surface)!important}[data-theme=dark] .eng-modal-header,[data-theme=dark] .eng-modal-footer{border-color:var(--al-border)!important}[data-theme=dark] .eng-modal-title{color:var(--al-fg1)!important}[data-theme=dark] .eng-modal-subtitle,[data-theme=dark] .eng-form-label{color:var(--al-fg2)!important}[data-theme=dark] .eng-modal-acao{color:var(--al-fg3)!important}[data-theme=dark] .eng-form-select,[data-theme=dark] .eng-form-textarea,[data-theme=dark] .eng-filter-select{border-color:var(--al-border)!important;color:var(--al-fg1)!important;background:#ffffff0d!important}[data-theme=dark] .eng-tabs{border-bottom-color:var(--al-border)!important}[data-theme=dark] .eng-tab{color:var(--al-fg3)!important}[data-theme=dark] .eng-tab:hover{color:var(--al-fg1)!important}[data-theme=dark] .eng-tab-active{color:var(--al-primary)!important;border-bottom-color:var(--al-primary)!important}[data-theme=dark] .eng-system-note{color:#93c5fd!important;background:#3b82f61f!important;border-color:#3b82f640!important}[data-theme=dark] .eng-filters-label{color:var(--al-fg2)!important}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--snow);-webkit-font-smoothing:antialiased;font-family:"Source Sans 3",sans-serif;overflow-x:hidden}#root{min-height:100vh}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ink2)}::-webkit-scrollbar-thumb{background:var(--ink5);border-radius:4px}.mp-nav-item{cursor:pointer;color:var(--fog);letter-spacing:-.01em;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:9px 11px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:flex}.mp-nav-item:hover{color:var(--snow);background:#ffffff08}.mp-nav-active,.mp-nav-active:hover{font-weight:700;background:var(--lime-dim)!important;color:var(--lime)!important;border-left-color:var(--lime)!important}.logo-mark{background:var(--lime);width:36px;height:36px;box-shadow:0 4px 16px var(--lime-glow);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.app-shell{background:var(--al-bg);color:var(--al-fg1);transition:background .2s,color .2s}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes drift{0%{transform:translate(0)rotate(0)scale(1)}25%{transform:translate(40px,-30px)rotate(5deg)scale(1.05)}50%{transform:translate(-20px,50px)rotate(-3deg)scale(.97)}75%{transform:translate(60px,20px)rotate(2deg)scale(1.02)}to{transform:translate(0)rotate(0)scale(1)}}@keyframes scanline{0%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(600%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderLime{0%,to{border-color:var(--line2)}50%{border-color:var(--line3)}}.fa{animation:.65s cubic-bezier(.4,0,.2,1) both fadeUp}.d1{animation-delay:.1s}.d2{animation-delay:.22s}.d3{animation-delay:.36s}.d4{animation-delay:.5s}.d5{animation-delay:.68s}.d6{animation-delay:.86s}.section{max-width:1180px;margin:0 auto;padding:80px 20px}@media (width<=768px){.section{padding:56px 18px}}@keyframes limeGlow{0%,to{box-shadow:0 0 20px var(--lime-glow)}50%{box-shadow:0 0 50px var(--lime-glow), 0 0 100px #b8ff0026}}@keyframes shimmer{0%{background-position:-300%}to{background-position:300%}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseRing{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@keyframes wave{0%{transform:scaleY(.6)}to{transform:scaleY(1.4)}}.btn-lime{background:var(--lime);color:var(--lime-text);cursor:pointer;box-shadow:0 4px 24px var(--lime-glow);white-space:nowrap;letter-spacing:-.01em;border:none;border-radius:100px;align-items:center;gap:8px;padding:13px 26px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s;animation:3s ease-in-out infinite limeGlow;display:inline-flex;position:relative;overflow:hidden}.btn-lime:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000) 0 0/300% 100%;animation:2.5s linear infinite shimmer;position:absolute;inset:0}.btn-lime:hover{box-shadow:0 8px 36px var(--lime-glow);transform:translateY(-2px)scale(1.02)}.btn-lime:active{transform:scale(.98)}.btn-outline{color:var(--snow);border:1.5px solid var(--line3);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-family:Sora,sans-serif;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.btn-outline:hover{border-color:var(--lime);color:var(--lime);background:var(--lime-dim)}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border-radius:20px}.glass-hover{transition:transform .25s,border-color .25s,box-shadow .25s;animation:4s ease-in-out infinite borderLime}.glass-hover:hover{border-color:var(--line3);box-shadow:0 16px 48px #0006, 0 0 0 1px var(--line2), 0 0 24px var(--lime-dim);transform:translateY(-4px)}.logo-mark:after{content:"";background:linear-gradient(135deg,#0000 40%,#00000026);position:absolute;inset:0}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--al-primary);outline-offset:2px}@media (width<=480px){.landing-nav-explore{display:none!important}.landing-hero-actions,.landing-final-actions{flex-direction:column;width:min(100%,340px)}.landing-hero-actions>button,.landing-final-actions>button{justify-content:center;width:100%}}.sup-page{gap:16px;max-width:920px;padding:24px;display:grid}.sup-form,.sup-item{gap:10px;padding:16px;display:grid}.sup-kinds{flex-wrap:wrap;gap:8px;display:flex}.sup-kinds .sh-chip{cursor:pointer}.sup-hint{color:var(--dash-ink-muted);margin:0;font-size:12px}.sup-label{color:var(--dash-ink);font-size:13px;font-weight:600}.sup-textarea{resize:vertical;min-height:72px;line-height:1.5}.sup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sup-ok{color:#22c55e;font-size:13px;font-weight:600}.sup-err{color:#ef4444;font-size:13px}.sup-section-title{color:var(--dash-ink);margin:8px 0 0;font-size:15px}.sup-history{gap:10px;display:grid}.sup-item-head{color:var(--dash-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sup-date{color:var(--dash-ink-muted);margin-left:auto;font-size:12px}.sup-score{color:var(--dash-ink-soft);font-size:12px;font-weight:700}.sup-message{color:var(--dash-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.sup-meta{color:var(--dash-ink-muted);overflow-wrap:anywhere;font-size:12px}.sup-response{border-left:3px solid var(--dash-primary);background:var(--dash-surface-soft);border-radius:6px;padding:10px 12px}.sup-response p{color:var(--dash-ink);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.sup-response-label{color:var(--dash-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sup-respond{border-top:1px solid var(--dash-border);gap:8px;padding-top:8px;display:grid}.sup-status{width:auto}.sup-rating{grid-template-columns:repeat(11,minmax(28px,1fr));gap:4px;max-width:480px;display:grid}.sup-rating-btn{border:1px solid var(--dash-border);background:var(--dash-surface);min-height:34px;color:var(--dash-ink);cursor:pointer;border-radius:8px;font-weight:700}.sup-rating-btn.is-active{background:var(--ink-fixed,#0d1517);border-color:var(--ink-fixed,#0d1517);color:var(--lime,#b8ff00)}.sup-rating-legend{max-width:480px;color:var(--dash-ink-muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.sup-prompt{border-bottom:1px solid var(--dash-border);background:var(--dash-surface-soft);color:var(--dash-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 20px;font-size:13px;display:flex}.sup-prompt-body{flex:320px;gap:8px;display:grid}.sup-prompt-body .sh-input{max-width:480px}.sup-prompt-actions{gap:8px;display:flex}.sup-filters{flex-wrap:wrap;gap:8px;display:flex}.sup-filters .sh-select{width:auto}.sup-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.sup-kpi{gap:4px;padding:14px 16px;display:grid}.sup-kpi-label{color:var(--dash-ink-muted);font-size:12px}.sup-kpi-value{color:var(--dash-ink);font-size:24px}@media (width<=640px){.sup-page{padding:16px}.sup-rating{grid-template-columns:repeat(6,1fr)}.sup-date{margin-left:0}}.copilot-launcher{z-index:4999;background:var(--ink-fixed);min-width:164px;height:58px;color:var(--snow);cursor:pointer;border:1px solid #b8ff003d;border-radius:16px;align-items:center;gap:10px;padding:9px 13px 9px 10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;bottom:20px;right:24px;box-shadow:0 16px 40px #060c0e52,0 0 0 1px #b8ff0014}.copilot-launcher:hover,.copilot-launcher.is-open{border-color:#b8ff006b;transform:translateY(-1px);box-shadow:0 18px 46px #060c0e61,0 0 0 1px #b8ff0024}.copilot-launcher-icon,.copilot-mark{background:var(--lime);width:36px;height:36px;color:var(--lime-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-launcher-icon i,.copilot-mark i{font-size:15px}.copilot-launcher-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex}.copilot-launcher-copy strong{color:#f0faf5;font-family:Sora,sans-serif;font-size:12px;font-weight:900}.copilot-launcher-copy small{color:#f0faf59e;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:10px;overflow:hidden}.copilot-launcher-badge{border:2px solid var(--ink-fixed);border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:7px}.copilot-launcher-badge.is-review{background:var(--lime)}.copilot-launcher-badge.is-failure{background:#ef4444}.copilot-layer{z-index:5000;pointer-events:auto;position:fixed;inset:0}.copilot-overlay{pointer-events:auto;background:#060c0e85;position:absolute;inset:0}.copilot-panel{background:var(--al-surface);width:min(880px,92vw);height:min(820px,88vh);color:var(--al-fg1);border:1px solid var(--al-border);pointer-events:auto;border-radius:18px;flex-direction:column;margin:auto;animation:.18s ease-out copilotDockIn;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 32px 90px #060c0e61}@keyframes copilotDockIn{0%{opacity:0;transform:scale(.97)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.copilot-panel-header{background:var(--ink-fixed);color:#f0faf5;flex-shrink:0;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.copilot-section-kicker{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-panel-header h2{color:#f0faf5;letter-spacing:0;font-family:Sora,sans-serif;font-size:16px;font-weight:900}.copilot-close{color:#f0faf5b8;cursor:pointer;background:0 0;border:1px solid #f0faf524;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;display:inline-flex}.copilot-close:hover{color:#f0faf5;background:#ffffff0f}.copilot-live-region{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.copilot-panel-body{background:var(--al-bg);flex-direction:column;flex:1;gap:14px;padding:14px 16px 18px;display:flex;overflow-y:auto}.copilot-context-chip{background:var(--teal-dim);border:1px solid #00e5b438;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;display:flex}.copilot-context-chip-icon{width:26px;height:26px;color:var(--teal);background:#00e5b41f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-context-chip-copy{flex-direction:column;flex:1;min-width:0;line-height:1.1;display:flex}.copilot-context-chip-copy strong{color:var(--al-fg1);font-family:Sora,sans-serif;font-size:12px}.copilot-context-chip-copy small{color:var(--al-fg3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-context-chip button{width:28px;height:28px;color:var(--al-fg3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.copilot-context-chip button:hover{border-color:var(--al-border);color:var(--al-fg1)}.copilot-student-picker-trigger{border:1px dashed var(--al-border);min-height:42px;color:var(--al-fg2);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;font-weight:800;display:flex}.copilot-student-picker-trigger:hover{border-color:var(--lime);color:var(--al-fg1)}.copilot-student-picker-trigger i{color:var(--lime);flex-shrink:0;font-size:13px}.copilot-student-picker-trigger small{color:var(--al-fg3);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.copilot-student-picker.is-selected{background:#b8ff0014;border:1px solid #b8ff004d;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 9px;display:flex}.copilot-student-picker-icon{width:26px;height:26px;color:var(--lime);background:#b8ff0024;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-student-picker-copy{flex-direction:column;flex:1;min-width:0;line-height:1.15;display:flex}.copilot-student-picker-copy strong{text-transform:uppercase;color:var(--al-fg3);font-size:10px;font-weight:900}.copilot-student-picker-copy small{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.copilot-student-picker.is-selected button{width:28px;height:28px;color:var(--al-fg3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-student-picker.is-selected button:hover{border-color:var(--al-border);color:var(--al-fg1)}.copilot-student-picker.is-open{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;gap:6px;padding:8px;display:grid}.copilot-student-picker-search{border:1px solid var(--al-border);background:var(--al-bg);border-radius:8px;align-items:center;gap:7px;padding:6px 9px;display:flex}.copilot-student-picker-search i{color:var(--al-fg3);flex-shrink:0;font-size:12px}.copilot-student-picker-search input{min-width:0;color:var(--al-fg1);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.copilot-student-picker-search button{width:22px;height:22px;color:var(--al-fg3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-student-picker-results{flex-direction:column;gap:3px;max-height:190px;display:flex;overflow-y:auto}.copilot-student-picker-results>p{color:var(--al-fg3);margin:4px 2px;font-size:11.5px}.copilot-student-picker-results button{cursor:pointer;text-align:left;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.copilot-student-picker-results button:hover{border-color:var(--al-border);background:var(--al-bg)}.copilot-student-picker-results button strong{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.copilot-student-picker-results button small{color:var(--al-fg3);text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:800}.copilot-student-picker-results button small.is-active{color:var(--teal)}.copilot-student-picker-results button small.is-invited{color:var(--st-warn-fg,#f59e0b)}.copilot-suggested{flex-direction:column;gap:8px;display:flex}.copilot-suggested-list{grid-template-columns:1fr;gap:7px;display:grid}.copilot-suggested-list button{border:1px solid var(--al-border);background:var(--al-surface);width:100%;min-height:42px;color:var(--al-fg2);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-family:"Source Sans 3",sans-serif;font-size:12.5px;font-weight:700;display:flex}.copilot-suggested-list button i{color:var(--teal);font-size:11px}.copilot-suggested-list button:hover{color:var(--al-fg1);border-color:#00e5b457}.copilot-run-strip,.copilot-progress,.copilot-events,.copilot-error-state,.copilot-nutrition-context-gate,.copilot-consent-gate{border-top:1px solid var(--al-border);padding-top:13px}.copilot-run-strip{align-items:flex-start;gap:10px;display:flex}.copilot-run-strip div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.copilot-run-strip span{color:var(--al-fg3);text-transform:uppercase;font-size:11px;font-weight:800}.copilot-run-restart{border:1px solid var(--al-border);color:var(--al-fg2);cursor:pointer;background:0 0;border-radius:8px;flex:none;align-self:center;padding:6px 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s}.copilot-run-restart:hover:not(:disabled){color:var(--al-fg1);border-color:#00e5b473}.copilot-run-restart:disabled{opacity:.5;cursor:not-allowed}.copilot-run-strip strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.copilot-run-status{color:var(--teal);background:#00e5b41c;border-radius:999px;flex-shrink:0;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-run-status.is-blocked_by_consent,.copilot-run-status.is-failed,.copilot-run-status.is-ai_unavailable{background:var(--st-warn-bg);color:var(--st-warn-fg)}.copilot-progress{color:var(--al-fg2);align-items:center;gap:12px;display:flex}.copilot-progress-orbit{border:2px solid #00e5b42e;border-top-color:var(--teal);border-radius:999px;flex-shrink:0;width:34px;height:34px;animation:.8s linear infinite copilotSpin}@keyframes copilotSpin{to{transform:rotate(360deg)}}.copilot-progress strong,.copilot-events strong,.copilot-consent-copy h3{color:var(--al-fg1);font-family:Sora,sans-serif;font-size:13px}.copilot-progress p,.copilot-events p,.copilot-consent-copy p{color:var(--al-fg3);margin-top:3px;font-size:12px;line-height:1.45}.copilot-error-state{border:1px solid var(--al-border);border-left:4px solid var(--st-warn-fg);background:var(--al-surface);color:var(--al-fg1);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px;display:grid}.copilot-error-state.is-danger{border-left-color:var(--st-danger-fg)}.copilot-error-state.is-neutral{border-left-color:var(--teal)}.copilot-error-icon{background:var(--st-warn-bg);width:38px;height:38px;color:var(--st-warn-fg);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.copilot-error-state.is-danger .copilot-error-icon{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg)}.copilot-error-state.is-neutral .copilot-error-icon{background:var(--teal-dim);color:var(--teal)}.copilot-error-copy{min-width:0}.copilot-error-copy h3{color:var(--al-fg1);margin:3px 0 0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-error-copy p{color:var(--al-fg3);margin:6px 0 0;font-size:12.5px;line-height:1.45}.copilot-error-message{font-weight:700;color:var(--al-fg2)!important}.copilot-error-meta{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.copilot-error-meta div{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;max-width:100%;padding:6px 8px}.copilot-error-meta dt,.copilot-review-meta dt,.copilot-review-diff dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-error-meta dd,.copilot-review-meta dd,.copilot-review-diff dd{color:var(--al-fg1);overflow-wrap:anywhere;margin:2px 0 0;font-size:11.5px;font-weight:800}.copilot-error-state>.copilot-secondary-action{grid-column:2;justify-self:start;margin-top:2px}.copilot-disambiguation{border:1px solid var(--al-border);background:var(--dash-surface-soft,#ffffff08);border-radius:12px;padding:14px}.copilot-disambiguation-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:5px;display:flex}.copilot-disambiguation-head h3{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:15px;line-height:1.25}.copilot-disambiguation-head p{color:var(--al-fg3);margin:5px 0 0;font-size:13px;line-height:1.45}.copilot-disambiguation-head button{border:1px solid var(--al-border);width:34px;height:34px;color:var(--al-fg3);cursor:pointer;background:0 0;border-radius:10px}.copilot-candidate-list{gap:9px;margin-top:13px;display:grid}.copilot-candidate-row{border:1px solid var(--al-border);width:100%;color:var(--al-fg1);text-align:left;cursor:pointer;background:#08111361;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px;display:grid}.copilot-candidate-row:hover,.copilot-candidate-row:focus-visible,.copilot-candidate-row.is-selected{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00d2ff1f}.copilot-candidate-main{min-width:0;display:grid}.copilot-candidate-main strong{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;font-family:Sora,sans-serif;font-size:13px;overflow:hidden}.copilot-candidate-main small,.copilot-candidate-meta em{color:var(--al-fg3);font-size:11px;font-style:normal}.copilot-candidate-meta{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.copilot-candidate-meta em{border:1px solid var(--al-border);border-radius:999px;padding:3px 7px}.copilot-candidate-score{color:var(--teal);background:#00d2ff1f;border-radius:999px;align-self:start;padding:4px 7px;font-size:11px;font-weight:800}.copilot-entity-chip-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:13px;display:grid}.copilot-entity-chip{border:1px solid var(--al-border);width:100%;color:inherit;text-align:left;background:#08111361;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}button.copilot-entity-chip{cursor:default}.copilot-entity-chip.is-clickable{cursor:pointer}.copilot-entity-chip.is-clickable:hover:not(:disabled),.copilot-entity-chip.is-active{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00d2ff1f}.copilot-entity-chip:disabled{cursor:default;opacity:.82}.copilot-entity-chip-icon{background:var(--al-surface);width:30px;height:30px;color:var(--al-fg3);border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.copilot-entity-chip.is-selected .copilot-entity-chip-icon{color:var(--teal);background:#00e5b41f}.copilot-entity-chip.is-blocked .copilot-entity-chip-icon{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444)}.copilot-entity-chip-copy{gap:3px;min-width:0;display:grid}.copilot-entity-chip-copy>span:first-child{color:var(--al-fg3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.copilot-entity-chip-copy strong{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.3;overflow:hidden}.copilot-entity-chip-copy small{color:var(--al-fg3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.copilot-entity-chip-meta{flex-wrap:wrap;gap:5px;margin-top:1px;display:flex}.copilot-entity-chip-meta em{border:1px solid var(--al-border);color:var(--al-fg3);border-radius:999px;padding:3px 7px;font-size:10.5px;font-style:normal}.copilot-entity-chip-status{text-transform:uppercase;letter-spacing:.04em;background:var(--al-surface);color:var(--al-fg3);border-radius:999px;grid-column:1/-1;justify-self:start;margin-top:1px;padding:3px 8px;font-family:Sora,sans-serif;font-size:9.5px;font-weight:900}.copilot-entity-chip.is-selected .copilot-entity-chip-status{color:var(--teal);background:#00e5b41f}.copilot-entity-chip.is-pending .copilot-entity-chip-status{background:var(--st-warn-bg);color:var(--st-warn-fg)}.copilot-entity-chip.is-blocked .copilot-entity-chip-status{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444)}.copilot-disambiguation-picker{margin-top:15px}.copilot-disambiguation-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.copilot-disambiguation-picker-head h4{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.3}.copilot-disambiguation-picker-head p{color:var(--al-fg3);margin:4px 0 0;font-size:12px;line-height:1.4}.copilot-disambiguation-picker-head>span{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg3);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:10.5px;font-weight:800}.copilot-disambiguation-block{background:var(--st-danger-bg,#ef44441a);border:1px solid #ef444447;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:13px;padding:10px;display:grid}.copilot-disambiguation-block>i{width:28px;height:28px;color:var(--st-danger-fg,#ef4444);background:#ef444429;border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.copilot-disambiguation-block strong{color:var(--al-fg1);font-size:13px;line-height:1.3}.copilot-disambiguation-block p{color:var(--al-fg3);margin:4px 0 0;font-size:12px;line-height:1.42}.copilot-disambiguation-empty{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:38px 1fr;gap:11px;margin-top:13px;padding:12px;display:grid}.copilot-disambiguation-empty>i{width:38px;height:38px;color:var(--teal);background:#00e5b41c;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.copilot-disambiguation-empty strong{color:var(--al-fg1);font-size:13.5px;line-height:1.3}.copilot-disambiguation-empty p{color:var(--al-fg3);margin:4px 0 0;font-size:12.5px;line-height:1.42}.copilot-disambiguation-error{color:var(--st-danger-fg,#ef4444);margin:12px 0 0;font-size:12.5px;line-height:1.4}.copilot-disambiguation-actions{border-top:1px solid var(--al-border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.copilot-events ol{flex-direction:column;gap:9px;margin-top:8px;list-style:none;display:flex}.copilot-events li{align-items:flex-start;gap:9px;display:flex}.copilot-events li>span{width:22px;height:22px;color:var(--teal);background:#00e5b41f;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.copilot-events small{color:var(--al-fg3);margin-top:2px;font-size:11px;display:block}.copilot-consent-gate{grid-template-columns:36px 1fr;gap:11px;display:grid}.copilot-review-scrim{cursor:default;background:#060c0e70;border:0;position:absolute;inset:0}.copilot-review-drawer{background:var(--al-bg);width:min(560px,100vw);max-width:100vw;color:var(--al-fg1);border-left:1px solid var(--al-border);flex-direction:column;animation:.18s ease-out copilotReviewIn;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #060c0e52}@keyframes copilotReviewIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.copilot-review-header h3{color:#f0faf5;margin:2px 0 0;font-family:Sora,sans-serif;font-size:17px;line-height:1.2}.copilot-review-body{flex:1;align-content:start;gap:14px;padding:16px 18px 18px;display:grid;overflow-y:auto}.copilot-review-summary{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid}.copilot-review-summary h4,.copilot-review-section h4,.copilot-review-action strong,.copilot-review-diff strong{color:var(--al-fg1);overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:14px;line-height:1.3}.copilot-review-summary p,.copilot-review-section li,.copilot-review-action p,.copilot-review-footer p{color:var(--al-fg3);margin:6px 0 0;font-size:12.5px;line-height:1.45}.copilot-review-section{border-top:1px solid var(--al-border);padding-top:13px}.copilot-review-checklist li{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin:0;display:grid}.copilot-review-checklist i{background:var(--al-surface);width:24px;height:24px;color:var(--teal);border-radius:8px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.copilot-review-action-list,.copilot-review-diff-list{gap:8px;margin-top:10px;display:grid}.copilot-review-action,.copilot-review-diff{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;padding:11px}.copilot-review-action{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.copilot-review-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.copilot-review-diff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.copilot-review-diff dl div{border-left:3px solid var(--al-border);min-width:0;padding-left:8px}.copilot-review-footer p{margin:0;font-weight:700}.copilot-review-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copilot-training-draft-manual-fallback{border:1px solid var(--al-border);border-left:4px solid var(--teal);background:var(--al-surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:11px;display:grid}.copilot-training-draft-manual-fallback>i{background:var(--teal-dim);width:32px;height:32px;color:var(--teal);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.copilot-training-draft-manual-fallback div{min-width:0}.copilot-training-draft-manual-fallback strong{color:var(--al-fg1);font-family:Sora,sans-serif;font-size:13px;line-height:1.25}.copilot-training-draft-manual-fallback p{color:var(--al-fg3);margin:5px 0 9px;font-size:12.5px;line-height:1.42}.copilot-training-draft-apply-state{background:var(--teal-dim);color:var(--al-fg1);border:1px solid #00e5b438;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.copilot-training-draft-apply-state>i{color:var(--teal);font-size:17px}.copilot-training-draft-apply-state strong{font-family:Sora,sans-serif;font-size:12px;line-height:1.25;display:block}.copilot-training-draft-apply-state p{color:var(--al-fg2);margin:3px 0 0;font-size:12px;line-height:1.4}.copilot-consent-icon{background:var(--st-warn-bg);width:36px;height:36px;color:var(--st-warn-fg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.copilot-consent-copy{min-width:0}.copilot-consent-status{font-weight:700;color:var(--st-warn-fg)!important}.copilot-consent-hint{border-left:3px solid var(--st-warn-fg);padding-left:9px;font-weight:700}.copilot-consent-error{font-weight:700;color:var(--st-danger-fg)!important}.copilot-consent-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.copilot-nutrition-context-gate{color:var(--al-fg1)}.copilot-nutrition-context-head{border:1px solid var(--al-border);border-left:4px solid var(--st-warn-fg);background:var(--al-surface);border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid}.copilot-nutrition-context-gate.is-ready .copilot-nutrition-context-head{border-left-color:var(--teal)}.copilot-nutrition-context-icon{background:var(--st-warn-bg);width:40px;height:40px;color:var(--st-warn-fg);border-radius:11px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.copilot-nutrition-context-gate.is-ready .copilot-nutrition-context-icon{background:var(--teal-dim);color:var(--teal)}.copilot-nutrition-context-head h3{color:var(--al-fg1);margin:3px 0 0;font-family:Sora,sans-serif;font-size:15px;line-height:1.25}.copilot-nutrition-context-head p{color:var(--al-fg3);margin:6px 0 0;font-size:12.5px;line-height:1.45}.copilot-nutrition-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.copilot-nutrition-context-block{border:1px solid var(--al-border);background:var(--dash-surface-soft,var(--al-surface));border-radius:11px;margin-top:10px;padding:12px}.copilot-nutrition-context-grid .copilot-nutrition-context-block{margin-top:0}.copilot-nutrition-context-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.copilot-nutrition-context-block-head span{color:var(--al-fg2);text-transform:uppercase;font-size:11px;font-weight:900}.copilot-nutrition-context-block-head strong{background:var(--al-bg);min-width:24px;height:24px;color:var(--al-fg1);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.copilot-nutrition-context-block p{color:var(--al-fg3);margin:0;font-size:12.5px;line-height:1.45}.copilot-nutrition-context-block ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.copilot-nutrition-context-block li{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 9px;display:grid}.copilot-nutrition-context-block li i{color:var(--st-warn-fg);font-size:10px}.copilot-nutrition-context-gate.is-ready .copilot-nutrition-context-block li i{color:var(--teal);font-size:12px}.copilot-nutrition-context-block li span{min-width:0;color:var(--al-fg1);overflow-wrap:anywhere;font-size:12.5px;font-weight:800}.copilot-nutrition-context-block li small{background:var(--al-bg);color:var(--al-fg3);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.copilot-nutrition-context-sources{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.copilot-nutrition-context-sources span{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg2);border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900}.copilot-nutrition-context-footer{border:1px solid var(--al-border);background:var(--al-bg);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.copilot-nutrition-context-footer p{color:var(--al-fg3);margin:0;font-size:12px;font-weight:700;line-height:1.4}.copilot-primary-action,.copilot-secondary-action,.copilot-send{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-family:Sora,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.copilot-primary-action,.copilot-send{border:1px solid var(--lime);background:var(--lime);color:var(--lime-text)}.copilot-secondary-action{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg2);padding:0 13px}.copilot-primary-action{padding:0 13px}.copilot-primary-action:disabled,.copilot-secondary-action:disabled,.copilot-send:disabled{opacity:.5;cursor:not-allowed}.copilot-workout-summary{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg1);border-radius:12px;padding:14px}.copilot-workout-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-workout-head h3{color:var(--al-fg1);margin:4px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-workout-status{background:var(--teal-dim);max-width:42%;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;border:1px solid #00e5b43d;border-radius:999px;flex-shrink:0;padding:5px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.copilot-workout-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.copilot-workout-meta span{border:1px solid var(--al-border);background:var(--al-bg);min-height:26px;color:var(--al-fg2);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.copilot-workout-meta i{color:var(--teal);font-size:10px}.copilot-workout-copy{color:var(--al-fg2);margin-top:12px;font-size:13px;line-height:1.5}.copilot-workout-block-list{gap:11px;margin-top:13px;display:grid}.copilot-workout-block{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;overflow:hidden}.copilot-workout-block>header{border-bottom:1px solid var(--al-border);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;display:grid}.copilot-workout-block>header>span{width:30px;height:30px;color:var(--lime);background:#b8ff0021;border-radius:9px;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.copilot-workout-block h4{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.25}.copilot-workout-block header p{color:var(--al-fg3);margin:4px 0 0;font-size:12px;line-height:1.4}.copilot-workout-exercise-list{gap:0;display:grid}.copilot-workout-exercise{gap:8px;padding:11px;display:grid}.copilot-workout-exercise+.copilot-workout-exercise{border-top:1px solid var(--al-border)}.copilot-workout-exercise-main{gap:6px;min-width:0;display:grid}.copilot-workout-exercise-main strong{min-width:0;color:var(--al-fg1);overflow-wrap:anywhere;font-size:13px;line-height:1.25}.copilot-workout-muscles,.copilot-workout-inline-sources,.copilot-workout-source-row,.copilot-workout-sources>div{flex-wrap:wrap;gap:6px;display:flex}.copilot-workout-muscles span{color:var(--teal);background:#00d2ff1c;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.copilot-workout-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.copilot-workout-facts div{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;min-width:0;padding:7px 8px}.copilot-workout-facts dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-workout-facts dd{color:var(--al-fg1);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.copilot-workout-note{color:var(--al-fg3);border-left:3px solid #b8ff0073;margin:0;padding-left:9px;font-size:12px;line-height:1.45}.copilot-workout-source-row{border-top:1px solid var(--al-border);padding:10px 11px}.copilot-workout-sources{gap:8px;margin-top:13px;display:grid}.copilot-workout-sources>span{color:var(--al-fg3);text-transform:uppercase;font-size:11px;font-weight:900}.copilot-source-chip{border:1px solid var(--al-border);background:var(--al-bg);max-width:100%;min-height:29px;color:var(--al-fg2);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.copilot-source-chip:hover{color:var(--al-fg1);border-color:#00e5b45c}.copilot-source-chip i{color:var(--teal);flex-shrink:0;font-size:10px}.copilot-source-chip small{color:var(--al-fg3);text-transform:uppercase;font-size:9.5px;font-weight:900}.copilot-source-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copilot-source-chip.is-compact{min-height:24px;padding:4px 7px;font-size:10.5px}.copilot-workout-empty{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:38px 1fr;gap:11px;margin-top:13px;padding:12px;display:grid}.copilot-workout-empty-icon{background:var(--st-warn-bg);width:38px;height:38px;color:var(--st-warn-fg);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.copilot-workout-empty h3{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-workout-empty p{color:var(--al-fg3);margin:5px 0 0;font-size:12.5px;line-height:1.45}.copilot-workout-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.copilot-workout-actions a{border:1px solid var(--al-border);background:var(--al-surface);min-height:34px;color:var(--al-fg2);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-family:Sora,sans-serif;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.copilot-workout-actions a:hover{color:var(--al-fg1);border-color:#b8ff0061}.copilot-attention-summary{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg1);border-radius:12px;padding:14px}.copilot-attention-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-attention-head h3{color:var(--al-fg1);overflow-wrap:anywhere;margin:4px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-attention-readonly{background:var(--teal-dim);max-width:46%;min-height:26px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;border:1px solid #00e5b43d;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}.copilot-attention-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.copilot-attention-meta span{border:1px solid var(--al-border);background:var(--al-bg);min-height:26px;color:var(--al-fg2);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.copilot-attention-meta i,.copilot-attention-readonly i{color:currentColor;font-size:10px}.copilot-attention-copy{color:var(--al-fg2);margin-top:12px;font-size:13px;line-height:1.5}.copilot-attention-group-list{gap:11px;margin-top:13px;display:grid}.copilot-attention-group{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;overflow:hidden}.copilot-attention-group>header{border-bottom:1px solid var(--al-border);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 10px;display:flex}.copilot-attention-group>header small{color:var(--al-fg3);font-size:11px;font-weight:900}.copilot-attention-point-list{display:grid}.copilot-attention-point{gap:9px;padding:11px;display:grid}.copilot-attention-point+.copilot-attention-point{border-top:1px solid var(--al-border)}.copilot-attention-point-tags,.copilot-attention-source-row,.copilot-attention-sources>div{flex-wrap:wrap;gap:6px;display:flex}.copilot-attention-severity,.copilot-attention-signal{border:1px solid var(--al-border);border-radius:999px;align-items:center;gap:6px;min-height:25px;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.copilot-attention-signal{background:var(--al-surface);color:var(--al-fg2)}.copilot-attention-severity i,.copilot-attention-signal i{font-size:10px}.copilot-attention-severity.is-critical,.copilot-attention-severity.is-high{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444);border-color:#ef444447}.copilot-attention-severity.is-medium{background:var(--st-warn-bg);color:var(--st-warn-fg);border-color:#f59e0b47}.copilot-attention-severity.is-low{color:var(--teal);background:#00e5b41a;border-color:#00e5b43d}.copilot-attention-severity.is-info{color:var(--teal);background:#00d2ff1c;border-color:#00d2ff3d}.copilot-attention-point-copy{gap:5px;min-width:0;display:grid}.copilot-attention-point-copy h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.25}.copilot-attention-point-copy p,.copilot-attention-evidence{color:var(--al-fg3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.copilot-attention-evidence{border-left:3px solid #00e5b45c;grid-template-columns:auto minmax(0,1fr);gap:7px;padding-left:9px;display:grid}.copilot-attention-evidence i{color:var(--teal);margin-top:3px;font-size:11px}.copilot-attention-point-foot{flex-wrap:wrap;gap:6px;display:flex}.copilot-attention-point-foot time,.copilot-attention-point-foot span{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg3);border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1.15}.copilot-attention-source-row{padding-top:1px}.copilot-attention-sources{gap:8px;margin-top:13px;display:grid}.copilot-attention-sources>span{color:var(--al-fg3);text-transform:uppercase;font-size:11px;font-weight:900}.copilot-attention-empty{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:38px 1fr;gap:11px;margin-top:13px;padding:12px;display:grid}.copilot-attention-empty-icon{width:38px;height:38px;color:var(--teal);background:#00e5b41c;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.copilot-attention-empty h3{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-attention-empty p{color:var(--al-fg3);margin:5px 0 0;font-size:12.5px;line-height:1.45}.copilot-attention-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.copilot-attention-actions a{border:1px solid var(--al-border);background:var(--al-surface);min-height:34px;color:var(--al-fg2);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-family:Sora,sans-serif;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.copilot-attention-actions a:hover{color:var(--al-fg1);border-color:#00e5b461}.copilot-review-drawer{border:1px solid var(--al-border);background:var(--al-surface);color:var(--al-fg1);border-radius:12px;gap:13px;padding:14px;display:grid}.copilot-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-review-head h3{color:var(--al-fg1);overflow-wrap:anywhere;margin:4px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-review-head span{min-height:26px;color:var(--lime);background:#b8ff001a;border:1px solid #b8ff0047;border-radius:999px;align-items:center;margin-top:8px;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.copilot-review-head button{border:1px solid var(--al-border);background:var(--al-bg);width:34px;height:34px;color:var(--al-fg3);cursor:pointer;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-review-head button:hover{color:var(--al-fg1);border-color:#00e5b45c}.copilot-review-summary{color:var(--al-fg2);margin:0;font-size:13px;line-height:1.5}.copilot-review-command{background:var(--al-bg);border-left:3px solid #00e5b46b;gap:4px;padding:9px 11px;display:grid}.copilot-review-command span,.copilot-review-section-head span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-review-command strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.copilot-review-section{border-top:1px solid var(--al-border);gap:10px;padding-top:12px;display:grid}.copilot-review-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-review-section-head h4{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.25}.copilot-review-field-list,.copilot-review-alert-list{gap:8px;display:grid}.copilot-review-field{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px;display:grid}.copilot-review-field-main{gap:3px;min-width:0;display:grid}.copilot-review-field-main span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-review-field-main strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.copilot-review-field-main small,.copilot-review-field-meta small{color:var(--al-fg3);font-size:11px;line-height:1.25}.copilot-review-field-meta{align-content:start;justify-items:end;gap:4px;display:grid}.copilot-review-field-meta span{min-height:23px;color:var(--teal);background:#00d2ff1c;border-radius:999px;padding:4px 7px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1}.copilot-review-field.is-valid .copilot-review-field-meta span{color:var(--teal);background:#00e5b41a}.copilot-review-field.is-warning .copilot-review-field-meta span{background:var(--st-warn-bg);color:var(--st-warn-fg)}.copilot-review-field.is-error .copilot-review-field-meta span{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444)}.copilot-review-field p{color:var(--al-fg3);border-left:3px solid #00e5b457;grid-column:1/-1;margin:0;padding-left:8px;font-size:12px;line-height:1.4}.copilot-review-alert{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.copilot-review-alert>i{width:28px;height:28px;color:var(--teal);background:#00d2ff1c;border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.copilot-review-alert.is-critical>i,.copilot-review-alert.is-high>i{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444)}.copilot-review-alert.is-medium>i{background:var(--st-warn-bg);color:var(--st-warn-fg)}.copilot-review-alert strong{color:var(--al-fg1);font-size:13px;line-height:1.3}.copilot-review-alert p,.copilot-review-empty p,.copilot-review-actions p{color:var(--al-fg3);margin:4px 0 0;font-size:12px;line-height:1.42}.copilot-review-empty{border:1px dashed var(--al-border);background:var(--al-bg);border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px;display:grid}.copilot-review-empty i{color:var(--teal);margin-top:2px;font-size:14px}.copilot-review-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.copilot-review-audit div{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;min-width:0;padding:8px}.copilot-review-audit dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-review-audit dd{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;overflow:hidden}.copilot-review-audit-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.copilot-review-audit-details>summary::-webkit-details-marker{display:none}.copilot-review-audit-details>summary i{color:var(--al-fg3);font-size:11px;transition:transform .15s}.copilot-review-audit-details[open]>summary i{transform:rotate(180deg)}.copilot-review-audit-details>summary h4{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.25}.copilot-review-audit-details>summary span{color:var(--al-fg3);text-transform:uppercase;align-items:center;gap:4px;font-size:10px;font-weight:900;display:inline-flex}.copilot-review-audit-details .copilot-review-audit{margin-top:10px}.copilot-review-header>div>span.is-blocked{background:var(--st-danger-bg,#ef444424);color:var(--st-danger-fg,#ef4444);border-color:#ef44444d}.copilot-review-actions{border-top:1px solid var(--al-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.copilot-review-actions p{flex-basis:100%;margin-top:0}.copilot-review-scrim{z-index:0;cursor:pointer;background:#060c0e80;border:0;position:absolute;inset:0}.copilot-review-drawer{z-index:1;border:1px solid var(--al-border);background:var(--al-surface);width:min(560px,100vw - 52px);max-width:560px;color:var(--al-fg1);border-radius:14px;flex-direction:column;animation:.18s ease-out copilotDockIn;display:flex;position:absolute;top:42px;bottom:26px;right:26px;overflow:hidden;box-shadow:0 28px 80px #060c0e5c}.copilot-review-header{background:var(--ink-fixed);color:#f0faf5;flex-shrink:0;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;display:flex}.copilot-review-header h3{color:#f0faf5;overflow-wrap:anywhere;margin:4px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-review-header>div{flex:1;min-width:0}.copilot-review-header>div>span{min-height:24px;color:var(--lime);background:#b8ff001f;border:1px solid #b8ff0047;border-radius:999px;align-items:center;margin-top:8px;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.copilot-review-body{background:var(--al-bg);flex:1;align-content:start;gap:13px;padding:14px 16px 16px;display:grid;overflow-y:auto}.copilot-review-summary{border:1px solid var(--al-border);background:var(--al-surface);border-radius:11px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.copilot-review-summary h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:14px;line-height:1.3}.copilot-review-summary p{color:var(--al-fg3);margin:5px 0 0;font-size:12.5px;line-height:1.45}.copilot-review-seal{width:36px;height:36px;color:var(--teal);background:#00e5b41c;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.copilot-review-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.copilot-review-meta div{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;min-width:0;padding:8px}.copilot-review-meta dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-review-meta dd{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;overflow:hidden}.copilot-review-checklist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.copilot-review-checklist li{border:1px solid var(--al-border);background:var(--al-bg);color:var(--al-fg2);border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px;font-size:12px;line-height:1.35;display:grid}.copilot-review-checklist i{color:var(--teal);margin-top:2px;font-size:12px}.copilot-review-action-list{gap:8px;display:grid}.copilot-review-action{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;gap:8px;padding:10px;display:grid}.copilot-review-action strong{color:var(--al-fg1);font-size:13px;line-height:1.3}.copilot-review-action p{color:var(--al-fg3);margin:4px 0 0;font-size:12px;line-height:1.4}.copilot-review-tags{flex-wrap:wrap;gap:6px;display:flex}.copilot-review-tags span{border:1px solid var(--al-border);background:var(--al-surface);min-height:24px;color:var(--al-fg3);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.copilot-training-copy{gap:12px}.copilot-training-copy-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.copilot-training-copy-summary>div,.copilot-training-copy-cell,.copilot-training-copy-adjustment,.copilot-training-copy-catalog{background:#0f766e14;border:1px solid #2dd4bf38;border-radius:8px}.copilot-training-copy-summary>div{gap:3px;min-width:0;padding:10px;display:grid}.copilot-training-copy-summary span,.copilot-training-copy-cell span,.copilot-training-copy-summary small,.copilot-training-copy-cell small,.copilot-training-copy-day span{color:var(--al-fg3);font-size:12px}.copilot-training-copy-summary strong,.copilot-training-copy-cell strong{color:var(--al-fg1);overflow-wrap:anywhere}.copilot-training-copy-adjustment{color:var(--al-fg1);align-items:center;gap:8px;padding:10px;display:flex}.copilot-training-copy-adjustment.is-blocked{background:#fbbf2417;border-color:#fbbf2459}.copilot-training-copy-grid{gap:8px;display:grid}.copilot-training-copy-row{grid-template-columns:64px repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.copilot-training-copy-day{border-left:3px solid #2dd4bf8c;align-content:center;gap:3px;min-width:0;padding:10px 8px;display:grid}.copilot-training-copy-row.is-changed .copilot-training-copy-day,.copilot-training-copy-row.is-added .copilot-training-copy-day{border-left-color:var(--al-lime)}.copilot-training-copy-cell{gap:4px;min-width:0;min-height:108px;padding:10px;display:grid}.copilot-training-copy-cell p{color:var(--al-fg3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.copilot-training-copy-catalog{color:#fbbf24;gap:6px;padding:10px;font-size:12px;display:grid}.copilot-training-draft{gap:12px;display:grid}.copilot-training-draft-head{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.copilot-training-draft-head h4,.copilot-training-draft-grounding h4,.copilot-training-draft-volume h4,.copilot-training-draft-table-wrap h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-training-draft-head p,.copilot-training-draft-command strong,.copilot-training-draft-author p,.copilot-training-draft-row-note{color:var(--al-fg2);margin:5px 0 0;font-size:12.5px;line-height:1.45}.copilot-training-draft-status{max-width:160px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;background:#00e5b41a;border:1px solid #00e5b442;border-radius:999px;align-self:start;padding:5px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;overflow:hidden}.copilot-training-draft-command,.copilot-training-draft-grounding,.copilot-training-draft-volume,.copilot-training-draft-table-wrap{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;min-width:0;padding:11px}.copilot-training-draft-command>span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-training-draft-command strong{color:var(--al-fg1);overflow-wrap:anywhere;display:block}.copilot-training-draft-chipline{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.copilot-training-draft-chip{max-width:100%;min-height:27px;color:var(--teal);background:#00e5b414;border:1px solid #00e5b43d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.copilot-training-draft-chip small{color:var(--al-fg3);text-transform:uppercase;font-size:9.5px;font-weight:900}.copilot-training-draft-chip.is-warning{color:var(--st-warn-fg);background:#fbbf241a;border-color:#fbbf2457}.copilot-training-draft-chip.is-danger{color:var(--st-danger-fg,#ef4444);background:#ef44441a;border-color:#ef444457}.copilot-training-draft-author{border:1px solid #00e5b438;border-left:4px solid var(--teal);background:#00e5b412;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.copilot-training-draft-author i{width:30px;height:30px;color:var(--teal);background:#00e5b421;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.copilot-training-draft-author p{color:var(--al-fg1);margin:2px 0 0;font-weight:800}.copilot-training-draft-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.copilot-training-draft-volume-grid article{background:#00e5b40f;border:1px solid #00e5b433;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:78px;padding:9px;display:grid}.copilot-training-draft-volume-grid span{color:var(--al-fg3);text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:900}.copilot-training-draft-volume-grid strong{color:var(--al-fg1);font-size:14px;line-height:1.2}.copilot-training-draft-volume-grid small{color:var(--al-fg3);font-size:11px;line-height:1.25}.copilot-training-draft-table-wrap{overflow-x:auto}.copilot-training-draft-table{border:1px solid var(--al-border);border-radius:9px;gap:0;min-width:860px;margin-top:10px;display:grid;overflow:hidden}.copilot-training-draft-row{background:var(--al-bg);grid-template-columns:72px minmax(170px,1.45fr) minmax(92px,.8fr) 64px minmax(98px,.9fr) 78px 84px minmax(88px,.85fr) minmax(86px,.85fr);align-items:stretch;min-height:54px;display:grid}.copilot-training-draft-row+.copilot-training-draft-row{border-top:1px solid var(--al-border)}.copilot-training-draft-row.is-head{background:#00e5b414;min-height:36px}.copilot-training-draft-row>span,.copilot-training-draft-row>strong{border-right:1px solid var(--al-border);min-width:0;color:var(--al-fg2);overflow-wrap:anywhere;align-content:center;gap:2px;padding:8px;font-size:11.5px;line-height:1.25;display:grid}.copilot-training-draft-row>:nth-child(9){border-right:0}.copilot-training-draft-row.is-head>span{color:var(--teal);text-transform:uppercase;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-training-draft-row>strong{color:var(--al-fg1);font-size:12px}.copilot-training-draft-row>strong small{color:var(--al-fg3);font-size:10px;font-weight:800}.copilot-training-draft-row.is-invalid{background:#ef44440f}.copilot-training-draft-row-note{border-top:1px solid var(--al-border);border-left:4px solid var(--st-warn-fg);background:var(--al-surface);grid-column:1/-1;padding:8px 10px}.copilot-nutrition-preview{gap:12px;min-width:0;display:grid}.copilot-nutrition-preview-head{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.copilot-nutrition-preview-head h4,.copilot-nutrition-preview-section-head h5,.copilot-nutrition-preview-meal-head h5{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-nutrition-preview-head p,.copilot-nutrition-preview-author p,.copilot-nutrition-preview-empty,.copilot-nutrition-preview-warning{color:var(--al-fg2);margin:5px 0 0;font-size:12.5px;line-height:1.45}.copilot-nutrition-preview-head>span{max-width:180px;color:var(--teal);text-overflow:ellipsis;white-space:nowrap;background:#00e5b41a;border:1px solid #00e5b442;border-radius:999px;align-self:start;padding:5px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;overflow:hidden}.copilot-nutrition-preview.is-blocked .copilot-nutrition-preview-head>span{background:var(--st-warn-bg);color:var(--st-warn-fg);border-color:#f59e0b57}.copilot-nutrition-preview-meta,.copilot-nutrition-preview-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copilot-nutrition-preview-meta article,.copilot-nutrition-preview-macros article{background:var(--al-surface);border:1px solid #00e5b42e;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:72px;padding:9px;display:grid}.copilot-nutrition-preview-meta article.is-blocked{background:var(--st-warn-bg);border-color:#f59e0b57}.copilot-nutrition-preview-meta span,.copilot-nutrition-preview-macros span,.copilot-nutrition-preview-food-head span,.copilot-nutrition-preview-food>span,.copilot-nutrition-preview-catalog span,.copilot-nutrition-preview-catalog small{color:var(--al-fg3);text-transform:uppercase;overflow-wrap:anywhere;font-size:10px;font-weight:900;line-height:1.2}.copilot-nutrition-preview-meta strong,.copilot-nutrition-preview-macros strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.copilot-nutrition-preview-sources{flex-wrap:wrap;gap:6px;display:flex}.copilot-nutrition-preview-sources span{max-width:100%;min-height:27px;color:var(--teal);background:#00e5b414;border:1px solid #00e5b43d;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.copilot-nutrition-preview-meals,.copilot-nutrition-preview-grounding,.copilot-nutrition-preview-notices,.copilot-nutrition-preview-validations,.copilot-nutrition-preview-author{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;min-width:0;padding:11px}.copilot-nutrition-preview-meals{gap:10px;display:grid}.copilot-nutrition-preview-meal{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;min-width:0;overflow:hidden}.copilot-nutrition-preview-meal-head,.copilot-nutrition-preview-section-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;display:flex}.copilot-nutrition-preview-section-head{padding:0 0 9px}.copilot-nutrition-preview-meal-head span,.copilot-nutrition-preview-meal-head small,.copilot-nutrition-preview-section-head span{color:var(--al-fg3);font-size:11px;font-weight:800}.copilot-nutrition-preview-section-head span{color:var(--teal);white-space:nowrap;background:#00e5b414;border:1px solid #00e5b438;border-radius:999px;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-nutrition-preview-food-head,.copilot-nutrition-preview-food{grid-template-columns:minmax(190px,1.4fr) 96px minmax(92px,.75fr) 74px 74px minmax(150px,1fr);align-items:stretch;min-height:46px;display:grid}.copilot-nutrition-preview-food-head{border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border);background:#00e5b412}.copilot-nutrition-preview-food{background:var(--al-surface)}.copilot-nutrition-preview-food+.copilot-nutrition-preview-food{border-top:1px solid var(--al-border)}.copilot-nutrition-preview-food>div,.copilot-nutrition-preview-food>span,.copilot-nutrition-preview-food-head span{border-right:1px solid var(--al-border);overflow-wrap:anywhere;align-content:center;gap:2px;min-width:0;padding:8px;display:grid}.copilot-nutrition-preview-food>:last-child,.copilot-nutrition-preview-food-head>:last-child{border-right:0}.copilot-nutrition-preview-food strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.copilot-nutrition-preview-food small{color:var(--al-fg3);font-size:10px;line-height:1.25}.copilot-nutrition-preview-food p{border-top:1px solid var(--al-border);border-left:4px solid var(--teal);color:var(--al-fg2);background:#00e5b40f;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.copilot-nutrition-preview-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copilot-nutrition-preview-catalog article{background:#00e5b40f;border:1px solid #00e5b433;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.copilot-nutrition-preview-catalog article.is-blocked{background:#ef444414;border-color:#ef444457}.copilot-nutrition-preview-catalog strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.copilot-nutrition-preview-catalog p{color:var(--st-danger-fg,#ef4444);margin:2px 0 0;font-size:11px;font-weight:800;line-height:1.3}.copilot-nutrition-draft{background:var(--al-surface-soft);border:1px solid #00e5b42e;border-radius:10px;gap:12px;padding:12px;display:grid}.copilot-nutrition-draft-head,.copilot-nutrition-draft-section-head,.copilot-nutrition-draft-actions,.copilot-nutrition-draft-author{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-nutrition-draft-head h4,.copilot-nutrition-draft-section-head h5{color:var(--al-fg1);margin:0;line-height:1.15}.copilot-nutrition-draft-head p,.copilot-nutrition-draft-actions p,.copilot-nutrition-draft-author p{color:var(--al-fg2);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.35}.copilot-nutrition-draft-head>span,.copilot-nutrition-draft-section-head>span{color:var(--teal);text-transform:uppercase;white-space:nowrap;background:#00e5b414;border:1px solid #00e5b43d;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.copilot-nutrition-draft-head>span.is-blocked{color:var(--st-warn-fg,#f59e0b);background:#f59e0b1a;border-color:#f59e0b5c}.copilot-nutrition-draft-macros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.copilot-nutrition-draft-macros article{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.copilot-nutrition-draft-macros span,.copilot-nutrition-draft-row.is-head span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.2}.copilot-nutrition-draft-macros strong{color:var(--al-fg1);font-size:13px}.copilot-nutrition-draft-table,.copilot-nutrition-draft-meal,.copilot-nutrition-draft-validations{gap:10px;min-width:0;display:grid}.copilot-nutrition-draft-meal{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;overflow-x:auto}.copilot-nutrition-draft-meal.has-error{border-color:#f59e0b5c}.copilot-nutrition-draft-meal-fields{grid-template-columns:minmax(150px,1fr) 110px minmax(160px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.copilot-nutrition-draft label{min-width:0;color:var(--al-fg3);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;line-height:1.2;display:grid}.copilot-nutrition-draft input,.copilot-nutrition-draft textarea{border:1px solid var(--al-border);background:var(--al-surface);width:100%;min-width:0;color:var(--al-fg1);font:inherit;border-radius:8px;padding:8px;font-size:12px;font-weight:750;line-height:1.25}.copilot-nutrition-draft textarea{resize:vertical;min-height:44px}.copilot-nutrition-draft input[aria-invalid=true],.copilot-nutrition-draft textarea[aria-invalid=true]{border-color:#ef44447a;box-shadow:0 0 0 2px #ef44441a}.copilot-nutrition-draft-row{border-top:1px solid var(--al-border);background:var(--al-surface);grid-template-columns:minmax(190px,1.25fr) 82px 72px minmax(110px,.8fr) 72px minmax(142px,.9fr) 112px;align-items:stretch;min-width:760px;min-height:54px;display:grid}.copilot-nutrition-draft-row.is-head{background:#00e5b412;min-height:36px}.copilot-nutrition-draft-row>*{border-right:1px solid var(--al-border);overflow-wrap:anywhere;align-content:center;gap:4px;min-width:0;padding:8px;display:grid}.copilot-nutrition-draft-row>:last-child{border-right:0}.copilot-nutrition-draft-row strong{color:var(--al-fg1);font-size:12px;line-height:1.25}.copilot-nutrition-draft-row small{color:var(--al-fg3);font-size:10px;font-weight:800;line-height:1.25}.copilot-nutrition-draft-select{width:fit-content;min-height:26px;color:var(--teal);background:#00e5b414;border:1px solid #00e5b438;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1.1;display:inline-flex}.copilot-nutrition-draft-select[aria-pressed=true],.copilot-nutrition-draft-meal-fields .copilot-secondary-action[aria-pressed=true]{color:var(--teal);background:#00e5b424;border-color:#00e5b480}.copilot-nutrition-draft-row.has-error{background:#f59e0b12}.copilot-nutrition-draft-error{color:var(--st-warn-fg,#f59e0b);background:#f59e0b14;border-top:1px solid #f59e0b33;grid-column:1/-1;margin:0;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35}.copilot-nutrition-draft-search{border-top:1px solid var(--al-border);background:var(--al-bg);grid-column:1/-1;gap:8px;padding:10px;display:grid}.copilot-nutrition-draft-search [role=listbox]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copilot-nutrition-draft-search [role=option]{min-width:0;color:var(--al-fg1);text-align:left;background:#00e5b412;border:1px solid #00e5b438;border-radius:8px;gap:3px;padding:9px;display:grid}.copilot-nutrition-draft-validations,.copilot-nutrition-refinement,.copilot-nutrition-draft-author{border:1px solid var(--al-border);background:var(--al-surface);border-radius:9px;padding:10px}.copilot-nutrition-refinement{border-left:4px solid var(--teal);gap:10px;display:grid}.copilot-nutrition-refinement .copilot-nutrition-draft-section-head{padding:0}.copilot-nutrition-refinement .copilot-nutrition-draft-section-head p{color:var(--al-fg2);margin:4px 0 0;font-size:12px;font-weight:800;line-height:1.35}.copilot-nutrition-draft-validations ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.copilot-nutrition-draft-validations li{color:var(--al-fg2);background:#f59e0b12;border:1px solid #f59e0b3d;border-radius:8px;gap:2px;padding:8px;font-size:12px;font-weight:800;display:grid}.copilot-nutrition-draft-author{border-left:4px solid var(--teal);justify-content:flex-start}.copilot-nutrition-preview-notices{border-left:4px solid var(--teal)}.copilot-nutrition-preview-notices.is-warning{border-left-color:var(--st-warn-fg)}.copilot-nutrition-preview-notices.is-danger{border-left-color:var(--st-danger-fg,#ef4444)}.copilot-nutrition-preview-notices ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.copilot-nutrition-preview-notices li{color:var(--al-fg2);grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:12px;font-weight:800;line-height:1.35;display:grid}.copilot-nutrition-preview-notices li i{color:var(--teal);margin-top:2px;font-size:12px}.copilot-nutrition-preview-notices.is-warning li i{color:var(--st-warn-fg)}.copilot-nutrition-preview-notices.is-danger li i{color:var(--st-danger-fg,#ef4444)}.copilot-nutrition-preview-validations>div{gap:8px;display:grid}.copilot-nutrition-preview-validations article{background:var(--st-warn-bg);border:1px solid #f59e0b4d;border-radius:9px;min-width:0;padding:9px}.copilot-nutrition-preview-validations article.is-blocked{background:#ef444414;border-color:#ef444457}.copilot-nutrition-preview-validations strong,.copilot-nutrition-preview-validations span,.copilot-nutrition-preview-validations p{overflow-wrap:anywhere;margin:0;display:block}.copilot-nutrition-preview-validations strong{color:var(--al-fg1);font-size:12px}.copilot-nutrition-preview-validations span{color:var(--al-fg3);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900}.copilot-nutrition-preview-validations p{color:var(--al-fg2);margin-top:5px;font-size:12px;font-weight:800;line-height:1.35}.copilot-nutrition-preview-author{border-color:#00e5b438;border-left:4px solid var(--teal);background:#00e5b412;grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.copilot-nutrition-preview-author i{width:30px;height:30px;color:var(--teal);background:#00e5b421;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.copilot-nutrition-preview-author strong{color:var(--al-fg1);font-size:13px}.copilot-training-draft-editor{gap:12px;min-width:0;display:grid}.copilot-training-draft-editor-head{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.copilot-training-draft-editor-head h4,.copilot-training-draft-refinement h4,.copilot-training-draft-editor-volume h4,.copilot-training-draft-editor-grounding h4,.copilot-training-draft-editor-catalog h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 0;font-family:Sora,sans-serif;font-size:14px;line-height:1.25}.copilot-training-draft-editor-head p,.copilot-training-draft-refinement p,.copilot-training-draft-editor-author p,.copilot-training-draft-editor-footer p,.copilot-training-draft-editor-catalog-results p{color:var(--al-fg2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.copilot-training-draft-editor-status{flex-wrap:wrap;place-content:start flex-end;gap:6px;display:flex}.copilot-training-draft-editor-status span{border:1px solid var(--al-border);background:var(--al-surface);min-height:26px;color:var(--al-fg2);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;display:inline-flex}.copilot-training-draft-editor-status .is-dirty,.copilot-training-draft-editor-status .is-valid,.copilot-training-draft-editor-status .is-scope,.copilot-training-draft-editor-status .is-refining,.copilot-training-draft-editor-status .is-beginner{color:var(--teal);background:#00e5b417;border-color:#00e5b442}.copilot-training-draft-editor-status .is-beginner{color:var(--lime);background:#b8ff001f;border-color:#b8ff0057}.copilot-training-draft-editor-status .is-invalid{color:var(--st-danger-fg,#ef4444);background:#ef444417;border-color:#ef444457}.copilot-training-draft-editor-context,.copilot-training-draft-refinement,.copilot-training-draft-editor-volume,.copilot-training-draft-editor-grounding,.copilot-training-draft-editor-catalog{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;min-width:0;padding:11px}.copilot-training-draft-editor-context{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,.45fr);gap:8px;display:grid}.copilot-training-draft-editor-context div{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;min-width:0;padding:8px}.copilot-training-draft-editor-context span,.copilot-training-draft-editor-field>span,.copilot-training-draft-editor-volume-grid span,.copilot-training-draft-editor-chipline small,.copilot-training-draft-editor-catalog-controls label>span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-training-draft-editor-context strong{color:var(--al-fg1);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25;display:block}.copilot-training-draft-editor-beginner{border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.copilot-training-draft-editor-beginner-main,.copilot-training-draft-editor-beginner-defaults{min-width:0}.copilot-training-draft-editor-beginner-main{gap:3px;display:grid}.copilot-training-draft-editor-beginner-main>span{width:fit-content;max-width:100%;color:var(--lime);text-overflow:ellipsis;white-space:nowrap;background:#b8ff001f;border:1px solid #b8ff0057;border-radius:999px;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;line-height:1;overflow:hidden}.copilot-training-draft-editor-beginner-main strong{color:var(--al-fg1);font-family:Sora,sans-serif;font-size:12px;line-height:1.25}.copilot-training-draft-editor-beginner-main small{color:var(--al-fg3);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.copilot-training-draft-editor-beginner-defaults{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.copilot-training-draft-editor-beginner-defaults>span{border:1px solid var(--al-border);background:var(--al-surface);max-width:100%;min-height:28px;color:var(--al-fg2);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.copilot-training-draft-editor-beginner-defaults small{color:var(--al-fg3);text-transform:uppercase;font-size:9px;font-weight:900}.copilot-training-draft-editor-beginner-defaults>span.is-warning{background:var(--st-warn-bg);color:var(--st-warn-fg);border-color:#f59e0b57}.copilot-training-draft-editor-author{border:1px solid #00e5b438;border-left:4px solid var(--teal);background:#00e5b412;border-radius:10px;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:10px;display:grid}.copilot-training-draft-editor-author i{width:30px;height:30px;color:var(--teal);background:#00e5b421;border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.copilot-training-draft-editor-conflict{border:1px solid var(--st-warn-fg,#f59e0b);border-left:4px solid var(--st-warn-fg,#f59e0b);background:var(--st-warn-bg);border-radius:10px;gap:10px;padding:12px;display:grid}.copilot-training-draft-editor-conflict-head{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.copilot-training-draft-editor-conflict-head i{color:var(--st-warn-fg,#f59e0b);margin-top:2px;font-size:14px}.copilot-training-draft-editor-conflict-head h4{color:var(--al-fg1);margin:0;font-family:Sora,sans-serif;font-size:13px}.copilot-training-draft-editor-conflict-head p{color:var(--al-fg2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.copilot-training-draft-editor-conflict-current{border:1px solid var(--al-border);background:var(--al-bg);border-radius:9px;gap:2px;padding:8px 10px;display:grid}.copilot-training-draft-editor-conflict-current span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-training-draft-editor-conflict-current strong{color:var(--al-fg1);font-size:12.5px}.copilot-training-draft-editor-conflict-current small{color:var(--al-fg2);overflow-wrap:anywhere;font-size:11.5px}.copilot-training-draft-editor-conflict-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.copilot-training-draft-editor-conflict-option{border:1px solid var(--al-border);background:var(--al-surface);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.copilot-training-draft-editor-conflict-option i{color:var(--al-fg3);margin-top:2px;font-size:13px}.copilot-training-draft-editor-conflict-option strong{color:var(--al-fg1);font-size:12.5px;display:block}.copilot-training-draft-editor-conflict-option small{color:var(--al-fg3);margin-top:2px;font-size:11px;line-height:1.35;display:block}.copilot-training-draft-editor-conflict-option.is-selected{border-color:var(--lime);background:#b8ff001a}.copilot-training-draft-editor-conflict-option.is-selected i{color:var(--lime)}.copilot-training-draft-editor-conflict-date{margin:6px 0;display:block}.copilot-training-draft-editor-conflict-date input[type=date]{border:1px solid var(--al-border);background:var(--al-bg);width:100%;color:var(--al-fg1);border-radius:7px;padding:5px 7px;font-size:12px}.copilot-training-draft-editor-plan-summary{border:1px solid #00e5b438;border-left:4px solid var(--teal);background:#00e5b412;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px 12px;display:grid}.copilot-training-draft-editor-plan-summary i{color:var(--teal);margin-top:2px;font-size:13px}.copilot-training-draft-editor-plan-summary p{color:var(--al-fg2);margin:0;font-size:12.5px;line-height:1.45}.copilot-training-draft-editor-plan-summary strong{color:var(--al-fg1)}.copilot-training-draft-editor-coverage{font-weight:700;color:var(--al-fg3)!important;margin-top:4px!important;font-size:11px!important}.copilot-training-draft-editor-phone-preview{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;justify-items:center;gap:10px;padding:11px;display:grid}.copilot-training-draft-editor-phone-preview-tabs{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.copilot-training-draft-editor-phone-preview-tabs button{border:1px solid var(--al-border);background:var(--al-bg);min-height:34px;color:var(--al-fg2);cursor:pointer;text-align:center;border-radius:8px;gap:1px;padding:5px 10px;font-family:Sora,sans-serif;font-size:11px;font-weight:800;display:grid}.copilot-training-draft-editor-phone-preview-tabs button small{color:var(--al-fg3);text-transform:none;font-size:9px;font-weight:700}.copilot-training-draft-editor-phone-preview-tabs button[aria-selected=true]{border-color:var(--lime);color:var(--al-fg1);background:#b8ff001a}.copilot-training-draft-refinement{gap:10px;display:grid}.copilot-training-draft-refinement.is-running{box-shadow:inset 4px 0 0 var(--teal);border-color:#00e5b452}.copilot-training-draft-refinement.is-conflict{box-shadow:inset 4px 0 0 var(--st-warn-fg);border-color:#f59e0b57}.copilot-training-draft-refinement-head,.copilot-training-draft-refinement-form,.copilot-training-draft-refinement-conflict{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.copilot-training-draft-refinement-head h4{margin-top:2px}.copilot-training-draft-refinement-head span,.copilot-training-draft-refinement-meta span{color:var(--al-fg3);overflow-wrap:anywhere;font-size:11px;font-weight:800}.copilot-training-draft-refinement-state{background:var(--teal-dim);min-height:28px;color:var(--teal);white-space:nowrap;border:1px solid #00e5b43d;border-radius:999px;align-items:center;padding:4px 9px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;display:inline-flex}.copilot-training-draft-refinement-form textarea{border:1px solid var(--al-border);background:var(--al-bg);width:100%;min-width:0;min-height:74px;max-height:132px;color:var(--al-fg1);resize:vertical;border-radius:9px;outline:none;padding:9px 10px;font-family:"Source Sans 3",sans-serif;font-size:13px;line-height:1.4}.copilot-training-draft-refinement-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00d2ff29}.copilot-training-draft-refinement-meta,.copilot-training-draft-refinement-progress{flex-wrap:wrap;gap:6px;display:flex}.copilot-training-draft-refinement-meta span,.copilot-training-draft-refinement-progress li{border:1px solid var(--al-border);background:var(--al-bg);border-radius:999px;align-items:center;min-height:24px;padding:3px 7px;display:inline-flex}.copilot-training-draft-refinement-progress{margin:0;padding:0;list-style:none}.copilot-training-draft-refinement-progress li{color:var(--teal);background:#00e5b414;border-color:#00e5b43d;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-training-draft-refinement-error,.copilot-training-draft-refinement-note,.copilot-training-draft-refinement-conflict{border:1px solid var(--al-border);border-left:4px solid var(--teal);background:var(--al-bg);border-radius:9px;padding:9px 10px}.copilot-training-draft-refinement-error{border-left-color:var(--st-danger-fg,#ef4444);font-weight:800;color:var(--st-danger-fg,#ef4444)!important}.copilot-training-draft-refinement-conflict{border-left-color:var(--st-warn-fg)}.copilot-training-draft-refinement-conflict p,.copilot-training-draft-refinement-note{color:var(--al-fg2);margin:0;font-weight:800}.copilot-training-draft-refinement-conflict>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copilot-training-draft-editor-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.copilot-training-draft-editor-volume-grid article,.copilot-training-draft-editor-volume-grid>p{background:#00e5b40f;border:1px solid #00e5b433;border-radius:9px;align-content:start;gap:3px;min-width:0;min-height:78px;padding:9px;display:grid}.copilot-training-draft-editor-volume-grid article.is-low,.copilot-training-draft-editor-volume-grid article.is-high{background:#f59e0b14;border-color:#f59e0b57}.copilot-training-draft-editor-volume-grid strong{color:var(--al-fg1);font-size:14px;line-height:1.2}.copilot-training-draft-editor-volume-grid small,.copilot-training-draft-editor-volume-grid>p{color:var(--al-fg3);font-size:11px;line-height:1.25}.copilot-training-draft-editor-chipline{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.copilot-training-draft-editor-chipline>span{max-width:100%;min-height:27px;color:var(--teal);background:#00e5b414;border:1px solid #00e5b43d;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.1;display:inline-flex}.copilot-training-draft-editor-chipline>span.is-invalid,.copilot-training-draft-editor-chipline>span.is-blocked{color:var(--st-danger-fg,#ef4444);background:#ef44441a;border-color:#ef444457}.copilot-training-draft-editor-table-wrap{min-width:0;overflow-x:auto}.copilot-training-draft-editor-table{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;min-width:1260px;overflow:hidden}.copilot-training-draft-editor-row{background:var(--al-bg);grid-template-columns:86px 76px minmax(180px,1.45fr) minmax(112px,.85fr) 70px minmax(106px,.85fr) 76px 86px minmax(132px,1fr) minmax(132px,1fr) minmax(146px,1.05fr);min-height:98px;display:grid}.copilot-training-draft-editor-row+.copilot-training-draft-editor-row{border-top:1px solid var(--al-border)}.copilot-training-draft-editor-row.is-head{background:#00e5b414;min-height:36px}.copilot-training-draft-editor-row.is-invalid{background:#ef44440e}.copilot-training-draft-editor-row.is-picking,.copilot-training-draft-editor-row.is-selected-scope{box-shadow:inset 3px 0 0 var(--teal)}.copilot-training-draft-editor-row.is-regenerated{background:#00e5b40b}.copilot-training-draft-editor-row.is-collapsed{min-height:46px}.copilot-training-draft-editor-row.is-head>span{border-right:1px solid var(--al-border);color:var(--teal);text-transform:uppercase;align-content:center;padding:8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;display:grid}.copilot-training-draft-editor-row.is-head>span:last-child{border-right:0}.copilot-training-draft-editor-day,.copilot-training-draft-editor-scope,.copilot-training-draft-editor-cell{border-right:1px solid var(--al-border);align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.copilot-training-draft-editor-cell:last-of-type{border-right:0}.copilot-training-draft-editor-day{color:var(--al-fg2)}.copilot-training-draft-editor-scope{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-training-draft-editor-scope button{border:1px solid var(--al-border);background:var(--al-surface);min-width:0;min-height:28px;color:var(--al-fg2);cursor:pointer;border-radius:8px;padding:0 5px;font-family:Sora,sans-serif;font-size:9px;font-weight:900}.copilot-training-draft-editor-scope button[aria-pressed=true]{background:var(--teal-dim);color:var(--teal);border-color:#00e5b45c}.copilot-training-draft-editor-day strong{color:var(--al-fg1);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.copilot-training-draft-editor-day small{color:var(--al-fg3);overflow-wrap:anywhere;font-size:10px;line-height:1.2}.copilot-training-draft-editor-field{gap:4px;min-width:0;display:grid}.copilot-training-draft-editor-field input,.copilot-training-draft-editor-field select,.copilot-training-draft-editor-field textarea,.copilot-training-draft-editor-catalog-controls input{border:1px solid var(--al-border);background:var(--al-surface);width:100%;min-width:0;min-height:34px;color:var(--al-fg1);border-radius:8px;outline:none;padding:7px 8px;font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.25}.copilot-training-draft-editor-field textarea{resize:none;height:34px;overflow:hidden}.copilot-training-draft-editor-field input:focus,.copilot-training-draft-editor-field select:focus,.copilot-training-draft-editor-field textarea:focus,.copilot-training-draft-editor-catalog-controls input:focus,.copilot-training-draft-editor-mini-btn:focus-visible,.copilot-training-draft-editor-scope button:focus-visible,.copilot-training-draft-editor-catalog-results button:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #00d2ff29}.copilot-training-draft-editor-field input[aria-invalid=true],.copilot-training-draft-editor-field select[aria-invalid=true]{border-color:var(--st-danger-fg,#ef4444)}.copilot-training-draft-editor-cell.is-reps{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-training-draft-editor-cell.is-exercise{position:relative}.copilot-training-draft-editor-regenerated{z-index:1;background:var(--teal-dim);max-width:calc(100% - 14px);min-height:22px;color:var(--teal);pointer-events:none;white-space:nowrap;border:1px solid #00e5b447;border-radius:999px;align-items:center;padding:2px 7px;font-family:Sora,sans-serif;font-size:9px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:6px;right:7px}.copilot-training-draft-editor-cell.is-reps .copilot-training-draft-editor-field>span{font-size:9px}.copilot-training-draft-editor-mini-btn{border:1px solid var(--al-border);background:var(--al-surface);min-height:30px;color:var(--al-fg2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;display:inline-flex}.copilot-training-draft-editor-mini-btn i{color:var(--teal);font-size:10px}.copilot-training-draft-editor-row-error{border-top:1px solid var(--al-border);min-height:18px;max-height:18px;color:var(--st-danger-fg,#ef4444);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;padding:2px 8px 0;font-size:11px;font-weight:800;line-height:16px;overflow:hidden}.copilot-training-draft-editor-row-summary{border:none;border-left:1px solid var(--al-border);cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;grid-column:3/-1;align-items:center;gap:10px;padding:8px 12px;display:flex}.copilot-training-draft-editor-row-summary:hover{background:var(--al-surface)}.copilot-training-draft-editor-row-summary strong{min-width:0;color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.copilot-training-draft-editor-row-summary>span{color:var(--al-fg3);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.copilot-training-draft-editor-row-summary-issue{align-items:center;gap:4px;display:inline-flex;color:var(--st-danger-fg,#ef4444)!important;font-weight:900!important}.copilot-training-draft-editor-row-summary-chevron{color:var(--al-fg3);flex:none;font-size:11px}.copilot-training-draft-editor-row-collapse{border:1px solid var(--al-border);background:var(--al-surface);width:24px;height:24px;color:var(--al-fg3);cursor:pointer;border-radius:7px;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.copilot-training-draft-editor-row-collapse:hover{border-color:var(--lime);color:var(--lime)}.copilot-training-draft-editor-catalog{gap:10px;display:grid}.copilot-training-draft-editor-catalog-controls{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;align-items:end;gap:8px;display:grid}.copilot-training-draft-editor-catalog-controls label{gap:4px;min-width:0;display:grid}.copilot-training-draft-editor-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.copilot-training-draft-editor-catalog-results button{border:1px solid var(--al-border);background:var(--al-bg);min-width:0;color:var(--al-fg1);cursor:pointer;text-align:left;border-radius:9px;gap:4px;padding:9px;display:grid}.copilot-training-draft-editor-catalog-results button:hover{border-color:#00e5b457}.copilot-training-draft-editor-catalog-results strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.copilot-training-draft-editor-catalog-results span{color:var(--al-fg3);font-size:11px}.copilot-training-draft-editor-catalog-results>p{grid-column:1/-1}.copilot-training-draft-editor-footer{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.copilot-training-draft-editor-footer p{margin:0;font-weight:800}.copilot-template-save-panel{border:1px solid var(--al-border);background:var(--al-surface);border-radius:10px;gap:12px;padding:12px;display:grid}.copilot-template-save-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.copilot-template-save-head h4{color:var(--al-fg1);margin:2px 0 0;font-size:15px;line-height:1.2}.copilot-template-save-head span{border:1px solid var(--al-border);color:var(--al-fg3);background:var(--al-bg);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.copilot-template-save-head span.is-ready{color:var(--al-lime);background:#a3e6351a;border-color:#a3e63561}.copilot-template-save-head span.is-blocked{color:#f87171;background:#f871711a;border-color:#f8717157}.copilot-template-save-grid{grid-template-columns:minmax(0,1.35fr) minmax(130px,.7fr) minmax(0,1fr);gap:10px;display:grid}.copilot-template-save-grid label{color:var(--al-fg3);gap:5px;min-width:0;font-size:12px;font-weight:800;display:grid}.copilot-template-save-grid input,.copilot-template-save-grid select{border:1px solid var(--al-border);background:var(--al-bg);width:100%;min-width:0;min-height:38px;color:var(--al-fg1);border-radius:8px;outline:none;padding:8px 10px;font-family:"Source Sans 3",sans-serif;font-size:13px}.copilot-template-save-grid input:focus,.copilot-template-save-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #00d2ff29}.copilot-template-save-error,.copilot-template-save-status{border-radius:8px;margin:0;padding:9px 10px;font-size:12px;line-height:1.4}.copilot-template-save-error{color:#fca5a5;background:#f8717117;border:1px solid #f8717157}.copilot-template-save-status{color:var(--al-fg2);background:#a3e63514;border:1px solid #a3e63547}.copilot-template-save-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.copilot-catalog-gap{gap:12px}.copilot-catalog-gap-list,.copilot-catalog-results{gap:8px;display:grid}.copilot-catalog-gap-item,.copilot-catalog-result,.copilot-catalog-search{border:1px solid var(--al-border);background:var(--al-bg);border-radius:8px}.copilot-catalog-gap-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.copilot-catalog-gap-item>div,.copilot-catalog-search label,.copilot-catalog-result{gap:4px;min-width:0;display:grid}.copilot-catalog-gap-item strong,.copilot-catalog-result strong{color:var(--al-fg1);overflow-wrap:anywhere}.copilot-catalog-gap-item span,.copilot-catalog-result span,.copilot-catalog-search label span,.copilot-catalog-empty{color:var(--al-fg3);font-size:12px}.copilot-catalog-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.copilot-catalog-search input{border:1px solid var(--al-border);background:var(--al-surface);width:100%;min-height:38px;color:var(--al-fg1);border-radius:8px;padding:8px 10px}.copilot-catalog-results,.copilot-catalog-error{grid-column:1/-1}.copilot-catalog-result{text-align:left;cursor:pointer;width:100%;padding:10px}.copilot-catalog-result:hover,.copilot-catalog-result:focus-visible{border-color:var(--al-lime)}.copilot-catalog-error{color:#f87171;margin:0;font-size:12px}.copilot-review-footer{border-top:1px solid var(--al-border);background:var(--al-surface);flex-shrink:0;gap:9px;padding:12px 14px;display:grid}.copilot-review-footer p{color:var(--al-fg3);margin:0;font-size:12px;line-height:1.4}.copilot-review-footer>div{flex-wrap:wrap;gap:8px;display:flex}.copilot-source-chip:focus-visible,.copilot-workout-actions a:focus-visible,.copilot-attention-actions a:focus-visible,.copilot-review-head button:focus-visible,.copilot-review-actions button:focus-visible,.copilot-review-header button:focus-visible,.copilot-review-footer button:focus-visible{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00d2ff29}.copilot-review-layer{z-index:5010;pointer-events:auto;position:fixed;inset:0}.copilot-review-drawer{z-index:1;border:1px solid var(--al-border);background:var(--al-bg);border-radius:18px;flex-direction:column;gap:0;width:min(1120px,94vw);max-width:none;height:min(860px,90vh);margin:auto;padding:0;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 32px 90px #060c0e61}.copilot-review-summary{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0;padding:14px;display:grid}.copilot-composer-wrap{background:var(--al-surface);border-top:1px solid var(--al-border);flex-shrink:0;padding:12px 14px 13px}.copilot-composer-label{color:var(--al-fg2);margin-bottom:6px;font-family:Sora,sans-serif;font-size:11px;font-weight:900;display:block}.copilot-composer{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.copilot-composer textarea{resize:vertical;border:1px solid var(--al-border);background:var(--al-bg);width:100%;min-width:0;max-height:180px;color:var(--al-fg1);border-radius:10px;outline:none;padding:10px 11px;font-family:"Source Sans 3",sans-serif;font-size:13px;line-height:1.45}.copilot-composer textarea::placeholder{color:var(--al-fg3)}.copilot-send{white-space:nowrap;height:38px;padding:0 12px}.copilot-composer-hint{color:var(--al-fg3);margin-top:6px;font-size:11px}@media (width<=1279px){.copilot-panel{width:min(560px,92vw);height:min(720px,88vh)}}@media (width<=899px){.copilot-launcher{min-width:58px;padding:10px;bottom:14px;right:14px}.copilot-launcher-copy{display:none}.copilot-panel{background:var(--al-bg);border:none;border-radius:0;width:100vw;height:100vh;inset:0}.copilot-panel-header{min-height:66px;padding:12px 14px}.copilot-panel-body{padding:12px 14px 16px}.copilot-workout-summary,.copilot-attention-summary,.copilot-review-drawer{border-radius:0;margin-inline:-1px}.copilot-review-drawer{border:none;width:100vw;max-width:none;height:100vh;margin:0;inset:0}.copilot-review-header{min-height:66px;padding:12px 14px}.copilot-review-body{padding:13px 14px 15px}.copilot-workout-head,.copilot-attention-head{gap:8px;display:grid}.copilot-workout-status,.copilot-attention-readonly{justify-self:start;max-width:100%}.copilot-workout-facts,.copilot-workout-empty,.copilot-attention-empty,.copilot-error-state,.copilot-nutrition-context-head,.copilot-nutrition-context-grid,.copilot-nutrition-preview-head,.copilot-nutrition-preview-meta,.copilot-nutrition-preview-macros,.copilot-nutrition-preview-catalog,.copilot-nutrition-preview-author,.copilot-nutrition-draft-head,.copilot-nutrition-draft-macros,.copilot-nutrition-draft-meal-fields,.copilot-nutrition-draft-search [role=listbox],.copilot-nutrition-draft-actions,.copilot-nutrition-draft-author,.copilot-training-draft-manual-fallback,.copilot-review-summary,.copilot-review-field,.copilot-review-alert,.copilot-review-empty{grid-template-columns:1fr}.copilot-error-state>.copilot-secondary-action{grid-column:1}.copilot-nutrition-context-footer{flex-direction:column;align-items:stretch}.copilot-nutrition-context-footer .copilot-secondary-action{width:100%}.copilot-review-field-meta{justify-items:start}.copilot-review-audit,.copilot-review-meta,.copilot-review-diff dl,.copilot-review-action,.copilot-training-copy-summary,.copilot-training-copy-row,.copilot-training-draft-head,.copilot-training-draft-author,.copilot-training-draft-volume-grid,.copilot-training-draft-editor-head,.copilot-training-draft-editor-context,.copilot-training-draft-editor-beginner,.copilot-training-draft-editor-author,.copilot-training-draft-refinement-head,.copilot-training-draft-refinement-form,.copilot-training-draft-refinement-conflict,.copilot-training-draft-editor-volume-grid,.copilot-training-draft-editor-catalog-controls,.copilot-training-draft-editor-catalog-results,.copilot-training-draft-editor-footer,.copilot-training-draft-editor-conflict-options,.copilot-training-draft-editor-plan-summary,.copilot-template-save-head,.copilot-template-save-grid{grid-template-columns:1fr}.copilot-training-draft-editor-beginner-defaults{justify-content:flex-start}.copilot-training-draft-status,.copilot-training-draft-editor-status{justify-self:start;max-width:100%}.copilot-training-draft-editor-table{min-width:1120px}.copilot-nutrition-preview-meal{overflow-x:auto}.copilot-nutrition-preview-food-head,.copilot-nutrition-preview-food{min-width:760px}.copilot-nutrition-draft-row{grid-template-columns:1fr}.copilot-nutrition-draft-row.is-head{display:none}.copilot-nutrition-draft-row>*{border-right:0;border-bottom:1px solid var(--al-border)}.copilot-nutrition-draft-row>:last-child{border-bottom:0}.copilot-training-draft-editor-table-wrap{margin-inline:-2px}.copilot-training-copy-day{border-top:3px solid #2dd4bf8c;border-left:none}.copilot-catalog-gap-item,.copilot-catalog-search{grid-template-columns:1fr}.copilot-review-tags{justify-content:flex-start}.copilot-review-footer>div{grid-template-columns:1fr;display:grid}.copilot-review-footer .copilot-primary-action,.copilot-review-footer .copilot-secondary-action{width:100%}.copilot-source-chip{max-width:100%}.copilot-composer{grid-template-columns:1fr}.copilot-send{width:100%}}@media (prefers-reduced-motion:reduce){.copilot-launcher,.copilot-panel,.copilot-review-drawer,.copilot-progress-orbit{transition:none!important;animation:none!important}.copilot-launcher:hover,.copilot-launcher.is-open{transform:none}}.copilot-review-layer{isolation:isolate}.copilot-review-layer .copilot-review-scrim{z-index:0}.copilot-review-layer .copilot-review-drawer{z-index:2;background:#0a1214;animation:.18s ease-out both copilotReviewIn}.copilot-review-layer .copilot-review-body{background:#0a1214}[data-theme=light] .copilot-review-layer .copilot-review-drawer,[data-theme=light] .copilot-review-layer .copilot-review-body{background:#f4f7f4}.copilot-review-layer .copilot-review-header,[data-theme=light] .copilot-review-layer .copilot-review-header{background:#0d1517}.copilot-student-preview-hero{background:var(--teal-dim);border:1px solid #00e5b43d;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;display:grid}.copilot-student-preview-avatar{width:44px;height:44px;color:var(--teal);background:#00e5b421;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.copilot-student-preview-hero h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-student-preview-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.copilot-student-preview-hero dl div{background:var(--al-surface);border:1px solid #00e5b42e;border-radius:9px;min-width:0;padding:8px}.copilot-student-preview-hero dt,.copilot-student-preview-field>span{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-student-preview-hero dd{color:var(--al-fg1);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.copilot-student-preview-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.copilot-student-preview-field{gap:6px;min-width:0;display:grid}.copilot-student-preview-field:nth-child(4){grid-column:1/-1}.copilot-student-preview-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.copilot-student-preview-field em{color:var(--st-warn-fg);font-size:9px;font-style:normal}.copilot-student-preview-field input,.copilot-student-preview-field select,.copilot-student-preview-field textarea{border:1px solid var(--al-border);background:var(--al-surface);width:100%;min-width:0;color:var(--al-fg1);border-radius:9px;outline:none;padding:9px 10px;font-family:"Source Sans 3",sans-serif;font-size:13px;line-height:1.35}.copilot-student-preview-field textarea{resize:vertical}.copilot-student-preview-field input:focus,.copilot-student-preview-field select:focus,.copilot-student-preview-field textarea:focus,.copilot-student-preview-link:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #00d2ff29}.copilot-student-preview-field.is-error input,.copilot-student-preview-field.is-error select,.copilot-student-preview-field.is-error textarea{border-color:var(--st-danger-fg,#ef4444)}.copilot-student-preview-field small,.copilot-student-preview-note{color:var(--al-fg3);margin:0;font-size:12px;line-height:1.4}.copilot-student-preview-field.is-error small{color:var(--st-danger-fg,#ef4444);font-weight:800}.copilot-student-preview-block{border:1px solid var(--al-border);border-left:4px solid var(--st-warn-fg);background:var(--al-surface);border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.copilot-student-preview-block i{background:var(--st-warn-bg);width:28px;height:28px;color:var(--st-warn-fg);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.copilot-student-preview-block p{color:var(--al-fg2);margin:0;font-size:12.5px;font-weight:800;line-height:1.4}.copilot-student-preview-link{border:1px solid var(--al-border);background:var(--al-surface);width:fit-content;max-width:100%;min-height:34px;color:var(--al-fg2);border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-family:Sora,sans-serif;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.copilot-student-preview-link i{color:var(--teal);font-size:10px}.copilot-student-preview-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.copilot-student-preview-refine-error{color:var(--st-danger-fg,#ef4444);font-size:12px;font-weight:800;line-height:1.35}.copilot-review-apply-error{font-weight:800;color:var(--st-danger-fg,#ef4444)!important}.copilot-applied-result{background:var(--teal-dim);border:1px solid #00e5b442;border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px;display:grid}.copilot-applied-result:focus{outline:none}.copilot-applied-result-icon{width:40px;height:40px;color:var(--teal);background:#00e5b426;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.copilot-applied-result.is-rolled_back{background:#00d2ff14;border-color:#00d2ff47}.copilot-applied-result.is-rolled_back .copilot-applied-result-icon{color:var(--teal);background:#00d2ff21}.copilot-applied-result-copy{min-width:0}.copilot-applied-result-copy h4{color:var(--al-fg1);margin:3px 0 0;font-family:Sora,sans-serif;font-size:15px;line-height:1.25}.copilot-applied-result-copy p{color:var(--al-fg2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.copilot-applied-result-copy .copilot-applied-authorship{color:var(--al-fg1);border-left:2px solid #00e5b473;align-items:flex-start;gap:6px;margin:9px 0 0;padding:2px 0 2px 8px;font-size:12px;font-style:italic;line-height:1.45;display:flex}.copilot-applied-result-copy .copilot-applied-authorship i{color:var(--al-fg2);flex:none;margin-top:2px;font-size:11px;font-style:normal}.copilot-applied-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.copilot-applied-result-copy dl div{background:var(--al-surface);border:1px solid #00e5b42e;border-radius:9px;min-width:0;padding:8px}.copilot-applied-result-copy dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-applied-result-copy dd{color:var(--al-fg1);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800;overflow:hidden}.copilot-applied-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.copilot-rollback-unavailable,.copilot-rollback-error{border:1px solid var(--al-border);border-left:4px solid var(--st-warn-fg);background:var(--al-surface);border-radius:9px;padding:9px 10px;font-weight:800;color:var(--al-fg2)!important}.copilot-rollback-error{border-left-color:var(--st-danger-fg,#ef4444);color:var(--st-danger-fg,#ef4444)!important}.copilot-rollback-status{min-height:36px;color:var(--teal);background:#00d2ff1a;border:1px solid #00d2ff3d;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-family:Sora,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.copilot-irrev-preview{border:1px solid #f59e0b5c;border-left:4px solid var(--st-warn-fg);background:var(--st-warn-bg);border-radius:12px;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:13px;display:grid}.copilot-irrev-preview-icon,.copilot-irrev-icon{width:40px;height:40px;color:var(--st-warn-fg);background:#f59e0b29;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.copilot-irrev-preview-copy{min-width:0}.copilot-irrev-preview-copy h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 0;font-family:Sora,sans-serif;font-size:14px;line-height:1.3}.copilot-irrev-preview-copy p{color:var(--al-fg2);margin:6px 0 0;font-size:12.5px;line-height:1.45}.copilot-irrev-preview-copy dl,.copilot-irrev-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.copilot-irrev-preview-copy dl div,.copilot-irrev-facts div{background:var(--al-surface);border:1px solid #f59e0b3d;border-radius:9px;min-width:0;padding:8px}.copilot-irrev-preview-copy dt,.copilot-irrev-facts dt{color:var(--al-fg3);text-transform:uppercase;font-size:10px;font-weight:900}.copilot-irrev-preview-copy dd,.copilot-irrev-facts dd{color:var(--al-fg1);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:800}.copilot-irrev-layer{z-index:5020;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.copilot-irrev-scrim{cursor:pointer;background:#060c0e8f;border:0;position:absolute;inset:0}.copilot-irrev-dialog{z-index:1;border:1px solid var(--al-border);background:var(--al-surface);width:min(448px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--al-fg1);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #060c0e6b}.copilot-irrev-dialog:focus{outline:none}.copilot-irrev-header{background:var(--ink-fixed);color:#f0faf5;flex-shrink:0;align-items:flex-start;gap:12px;min-height:76px;padding:14px 16px;display:flex}.copilot-irrev-header h3{color:#f0faf5;overflow-wrap:anywhere;margin:4px 0 0;font-family:Sora,sans-serif;font-size:16px;line-height:1.25}.copilot-irrev-body{padding:14px 16px;overflow-y:auto}.copilot-irrev-body>p{color:var(--al-fg2);margin:0;font-size:13px;line-height:1.5}.copilot-irrev-error{border:1px solid var(--al-border);border-left:4px solid var(--st-danger-fg,#ef4444);background:var(--al-bg);border-radius:9px;padding:9px 10px;font-weight:800;color:var(--st-danger-fg,#ef4444)!important;margin-top:12px!important}.copilot-irrev-actions{border-top:1px solid var(--al-border);background:var(--al-bg);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 14px;display:flex}.copilot-irrev-actions .copilot-primary-action{white-space:normal;text-align:center;max-width:100%}@media (width<=899px){.copilot-student-preview-hero,.copilot-student-preview-form,.copilot-student-preview-block,.copilot-applied-result,.copilot-applied-result-copy dl,.copilot-irrev-preview,.copilot-irrev-preview-copy dl,.copilot-irrev-facts,.copilot-student-preview-hero dl{grid-template-columns:1fr}.copilot-student-preview-field:nth-child(4){grid-column:auto}.copilot-irrev-layer{align-items:end;padding:0}.copilot-irrev-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;width:100vw;max-height:86vh}.copilot-irrev-actions{grid-template-columns:1fr;display:grid}.copilot-irrev-actions .copilot-primary-action,.copilot-irrev-actions .copilot-secondary-action{width:100%}}.copilot-student-list-items{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;gap:0;margin-top:13px;display:grid;overflow:hidden}.copilot-student-list-item{align-items:center;gap:10px;padding:10px 11px;display:flex}.copilot-student-list-item+.copilot-student-list-item{border-top:1px solid var(--al-border)}.copilot-student-list-avatar{background:var(--teal-dim);width:32px;height:32px;color:var(--teal);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:11px;font-weight:900;display:inline-flex}.copilot-student-list-copy{flex:1;gap:3px;min-width:0;display:grid}.copilot-student-list-copy h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:0;font-family:Sora,sans-serif;font-size:13px;line-height:1.25}.copilot-student-list-copy p{color:var(--al-fg3);overflow-wrap:anywhere;margin:0;font-size:11.5px;line-height:1.4}.copilot-student-list-metric{border:1px solid var(--al-border);background:var(--al-surface);min-height:25px;color:var(--al-fg2);border-radius:999px;flex-shrink:0;align-items:center;padding:4px 8px;font-family:Sora,sans-serif;font-size:10px;font-weight:900;display:inline-flex}.copilot-student-status-grid{gap:9px;margin-top:13px;display:grid}.copilot-student-status-card{border:1px solid var(--al-border);background:var(--al-bg);border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.copilot-student-status-icon{background:var(--al-surface);width:30px;height:30px;color:var(--al-fg2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.copilot-student-status-icon.is-metrica,.copilot-student-status-icon.is-adesao{color:var(--teal);background:#00d2ff1c}.copilot-student-status-icon.is-conquista{background:var(--st-warn-bg);color:var(--st-warn-fg)}.copilot-student-status-icon.is-risco{background:var(--st-danger-bg,#ef44441f);color:var(--st-danger-fg,#ef4444)}.copilot-student-status-icon.is-avanco{color:var(--teal);background:#00e5b41a}.copilot-student-status-card-kicker{color:var(--al-fg3);text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:Sora,sans-serif;font-size:10px;font-weight:900}.copilot-student-status-card h4{color:var(--al-fg1);overflow-wrap:anywhere;margin:3px 0 4px;font-family:Sora,sans-serif;font-size:13.5px;line-height:1.25}.copilot-student-status-card-detail{color:var(--al-fg3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.mp-sidebar{background:var(--ink);border-right:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;width:212px;height:100%;transition:background .2s;display:flex}.route-loading{min-height:100%;color:var(--al-fg1);place-items:center;padding:24px;font-size:14px;display:grid}.mp-sidebar-logo{border-bottom:1px solid var(--sidebar-border);cursor:pointer;align-items:center;gap:9px;padding:18px 14px 14px;display:flex}.mp-logo-text{letter-spacing:-.04em;color:var(--snow);font-family:Sora,sans-serif;font-size:15px;font-weight:900;line-height:1}.mp-nav{flex-direction:column;flex:1;padding:12px 8px;display:flex;overflow-y:auto}.mp-sidebar-footer{border-top:1px solid var(--sidebar-border);align-items:center;gap:8px;padding:12px;display:flex}.mp-user-avatar{background:var(--lime);width:32px;height:32px;color:var(--lime-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora,sans-serif;font-size:11px;font-weight:900;display:flex;box-shadow:0 4px 12px #b8ff004d}.mp-user-info{flex-direction:column;flex:1;min-width:0;display:flex}.mp-user-name{color:var(--snow);text-overflow:ellipsis;white-space:nowrap;font-family:Sora,sans-serif;font-size:11.5px;font-weight:700;overflow:hidden}.mp-user-role{color:var(--mist);font-size:9.5px}.mp-icon-btn{border:1px solid var(--line2);width:26px;height:26px;color:var(--fog);cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.mp-icon-btn:hover{color:var(--snow);background:#ffffff0f}.mp-header{background:var(--al-surface);border-bottom:1px solid var(--al-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 24px;transition:background .2s,border-color .2s;display:flex}.mp-breadcrumb{color:var(--al-fg3);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.mp-breadcrumb-active{color:var(--al-fg1);font-family:Sora,sans-serif;font-weight:700}.mp-header-actions{align-items:center;gap:8px;display:flex}.mp-header-btn{border:1px solid var(--al-border);cursor:pointer;background:var(--al-surface);height:32px;color:var(--al-fg1);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-family:Sora,sans-serif;font-size:11px;font-weight:800;transition:background .15s;display:flex}.mp-header-btn:hover{background:var(--al-bg)}.mp-search-btn{background:var(--al-bg);color:var(--al-fg3);min-width:180px;font-family:"Source Sans 3",sans-serif;font-weight:500}.mp-search-btn kbd{background:var(--al-surface);border:1px solid var(--al-border);border-radius:4px;margin-left:8px;padding:1px 5px;font-family:monospace;font-size:9px;font-weight:700}.mp-notif-btn{border:1px solid var(--al-border);cursor:pointer;background:var(--al-surface);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:flex;position:relative}@media (width<=680px){.app-shell.acq-workspace-shell>.mp-sidebar{width:60px}.app-shell.acq-workspace-shell>.mp-sidebar .mp-sidebar-logo{justify-content:center;padding:12px 0}.app-shell.acq-workspace-shell>.mp-sidebar .mp-sidebar-logo [aria-label=ManagerPerson]>span:not(.logo-mark){display:none}.app-shell.acq-workspace-shell>.mp-sidebar .mp-nav{padding:10px 5px}.app-shell.acq-workspace-shell>.mp-sidebar .mp-nav-item{justify-content:center;gap:0;padding:11px 5px}.app-shell.acq-workspace-shell>.mp-sidebar .mp-nav-item span,.app-shell.acq-workspace-shell>.mp-sidebar .mp-user-info{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.acq-workspace-shell>.mp-sidebar .mp-sidebar-footer{flex-direction:column;justify-content:center;gap:7px;padding:8px 3px}.app-shell.acq-workspace-shell>div>.mp-header,.app-shell.acq-editor-shell>.mp-sidebar,.app-shell.acq-editor-shell>div>.mp-header{display:none}.app-shell.acq-editor-shell>div:nth-child(2){width:100%}}.mp-notif-btn:hover{background:var(--al-bg)}.mp-notif-dot{background:#dc2626;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}[data-theme=dark] .mp-notif-dot{border-color:var(--al-surface)}[data-theme=dark] .mp-search-btn kbd{border-color:var(--al-border)}.mp-caderno-btn{background:linear-gradient(180deg, var(--al-surface), var(--al-bg))!important;gap:7px!important;padding:0 11px!important}.mp-caderno-icon{background:var(--al-primary-bg);border:1px solid var(--al-primary);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:14px;display:inline-flex}.mp-bell-section-header{color:var(--al-fg2);align-items:center;gap:8px;padding:8px 10px 6px;font-size:12px;font-weight:800;display:flex}.mp-bell-section-header .pi{font-size:12px}.mp-bell-section-count{color:var(--al-fg3);margin-left:auto;font-weight:500}.mp-bell-item{text-align:left;cursor:pointer;width:100%;color:var(--al-fg1);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.mp-bell-item:hover{background:var(--al-primary-bg)}.mp-bell-item:focus-visible{outline:2px solid var(--al-primary);outline-offset:-2px}.mp-bell-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mp-bell-item-body strong{font-size:13px}.mp-bell-item-meta{color:var(--al-fg3);font-size:11px}.mp-bell-item-action{color:var(--al-primary);font-size:11px;font-weight:700}.mp-bell-item-dot{background:#e0a000;border-radius:999px;flex-shrink:0;width:8px;height:8px}.mp-bell-divider{background:var(--al-border);height:1px;margin:6px 4px}@media (width>=681px) and (height>=820px){.app-shell.acq-editor-shell>.copilot-launcher{justify-content:center;width:48px;min-width:48px;height:48px;padding:5px;bottom:72px;left:12px;right:auto}.app-shell.acq-editor-shell>.copilot-launcher .copilot-launcher-copy{display:none}}@media (width<=680px),(height<=819px){.app-shell.acq-editor-shell>.copilot-launcher{display:none}}.session-modal-backdrop{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#060c0e99;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.session-modal{background:var(--al-surface,#fff);border:1px solid var(--al-border,#dde8de);border-radius:16px;width:100%;max-width:400px;padding:24px;animation:.25s cubic-bezier(.2,.8,.2,1) modalIn;box-shadow:0 32px 80px #0006}.session-modal-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.session-modal-icon{background:var(--al-primary-bg,#eaffd4);width:38px;height:38px;color:var(--al-primary,#3a8c00);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.session-modal-title{letter-spacing:-.02em;color:var(--al-fg1,#0f1f10);margin:0;font-family:Sora,sans-serif;font-size:16px;font-weight:800}.session-modal-sub{color:var(--al-fg3,#7a9b7d);margin:3px 0 0;font-size:12px;line-height:1.5}.session-modal-form{flex-direction:column;gap:12px;display:flex}.session-field{flex-direction:column;gap:5px;display:flex}.session-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--al-fg3,#7a9b7d);font-size:10px;font-weight:800}.session-field input{background:var(--al-bg,#f4f7f4);border:1px solid var(--al-border,#dde8de);color:var(--al-fg1,#0f1f10);border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px}.session-field input:focus{border-color:var(--al-primary,#3a8c00)}.session-modal-error{color:#dc2626;margin:0;font-size:12px}.session-modal-submit{background:var(--ink-fixed,#0d1517);color:var(--lime,#b8ff00);cursor:pointer;border:none;border-radius:8px;margin-top:4px;padding:12px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;transition:transform .12s}.session-modal-submit:hover:not(:disabled){transform:translateY(-1px)}.session-modal-submit:disabled{opacity:.6;cursor:not-allowed}
