@charset "UTF-8";:root{--ink: #0b1437;--indigo: #3a5bff;--indigo-strong: #2e49e6;--indigo-ink: #243bb8;--indigo-50: #ecf0ff;--violeta: #7c5cff;--violeta-50: #f1edff;--menta: #12b5a5;--st-borrador-bg: #edf0f6;--st-borrador-tx: #46506b;--st-revision-bg: #fbefd6;--st-revision-tx: #825402;--st-cambios-bg: #fae7df;--st-cambios-tx: #8a3a1c;--st-aprobado-bg: #e5eaff;--st-aprobado-tx: #243bb8;--st-publicado-bg: #e1f3ea;--st-publicado-tx: #0c6b45;--st-archivado-bg: #e9ecf4;--st-archivado-tx: #56607d;--danger: #c0392e;--danger-bg: #fdecea;--bg: #f6f8fc;--surface: #ffffff;--surface-2: #f3f5fa;--border: #e6eaf3;--border-2: #d7ddeb;--text: #0b1437;--text-2: #56607d;--text-3: #8a93ab;--hover-bg: #3a5bff12;--r-xs: 6px;--r-sm: 8px;--r: 12px;--r-lg: 16px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(11, 20, 55, .05);--shadow: 0 6px 20px -8px rgba(11, 20, 55, .16);--shadow-lg: 0 18px 48px -16px rgba(11, 20, 55, .24);--font-ui: "Inter", system-ui, sans-serif;--font-display: "Sora", "Inter", sans-serif;--ease: cubic-bezier(.22, .61, .36, 1)}.dark{--ink: #e8eeff;--indigo: #6b84ff;--indigo-strong: #5b74f5;--indigo-ink: #8fa3ff;--indigo-50: rgba(58, 91, 255, .15);--violeta: #a989ff;--violeta-50: rgba(124, 92, 255, .12);--bg: #0f1220;--surface: #181c2e;--surface-2: #1e2238;--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--text: #e8eeff;--text-2: #8a94b0;--text-3: #5a6480;--hover-bg: rgba(255, 255, 255, .05);--st-borrador-bg: rgba(255, 255, 255, .06);--st-borrador-tx: #aab2cc;--st-revision-bg: rgba(245, 166, 35, .16);--st-revision-tx: #f0b429;--st-cambios-bg: rgba(255, 107, 53, .16);--st-cambios-tx: #ff8f66;--st-aprobado-bg: rgba(58, 91, 255, .16);--st-aprobado-tx: #8fa3ff;--st-publicado-bg: rgba(16, 185, 129, .16);--st-publicado-tx: #34d399;--st-archivado-bg: rgba(255, 255, 255, .08);--st-archivado-tx: #8a94b0;--danger: #ff6b6b;--danger-bg: rgba(255, 107, 107, .16);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow: 0 6px 20px -6px rgba(0, 0, 0, .55);--shadow-lg: 0 18px 48px -12px rgba(0, 0, 0, .7)}@font-face{font-family:edutin-icons;src:url(edutin-icons.99b06edd04367b66.eot?h5i39j);src:url(edutin-icons.99b06edd04367b66.eot?h5i39j#iefix) format("embedded-opentype"),url(edutin-icons.1408e58ee0aacb5f.ttf?h5i39j) format("truetype"),url(edutin-icons.61b5e50ca120b68b.woff?h5i39j) format("woff"),url(edutin-icons.1a2d9d0164a687f8.svg?h5i39j#edutin-icons) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:edutin-icons!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-design:before{content:"\ea5c"}.icon-design-fill:before{content:"\ea5d"}.icon-article:before{content:"\ea56"}.icon-article-fill:before{content:"\ea57"}.icon-videocam:before{content:"\ea5a"}.icon-videocam-fill:before{content:"\ea5b"}.icon-quiz:before{content:"\ea5e"}.icon-quiz-fill:before{content:"\ea5f"}.icon-unfold-less:before{content:"\ea51"}.icon-music-note:before{content:"\e910"}.icon-business-messages:before{content:"\e969"}.icon-check:before{content:"\e9e4"}.icon-vertical-split-fill:before{content:"\e911"}.icon-upload:before{content:"\e946"}.icon-content:before{content:"\e975"}.icon-pdf-file:before{content:"\e912"}.icon-laptop:before{content:"\e900"}.icon-mobile:before{content:"\e901"}.icon-reviews-fill:before{content:"\e902"}.icon-reviews:before{content:"\e903"}.icon-chat-paste-fill:before{content:"\e904"}.icon-alert-chat:before{content:"\e905"}.icon-conversations:before{content:"\e906"}.icon-mark-chat-unread-fill:before{content:"\e907"}.icon-share-fill:before{content:"\e908"}.icon-share:before{content:"\e909"}.icon-calendar-clock:before{content:"\e90a"}.icon-free-cancellation:before{content:"\e90b"}.icon-calendar-lock:before{content:"\e90c"}.icon-calendar-lock-fill:before{content:"\e90d"}.icon-calendar-month:before{content:"\e90e"}.icon-business-messages-fill:before{content:"\e90f"}.icon-vertical-split:before{content:"\e978"}.icon-delete-fill:before{content:"\e913"}.icon-delete:before{content:"\e914"}.icon-add-row-below-fill:before{content:"\e915"}.icon-add-row-below:before{content:"\e916"}.icon-language:before{content:"\e917"}.icon-event-fill:before{content:"\e918"}.icon-adobeacrobatreader:before{content:"\e919"}.icon-microsoftword:before{content:"\e91a"}.icon-microsoftexcel:before{content:"\e91b"}.icon-keep-off:before{content:"\e91c"}.icon-keep-off-fill:before{content:"\e91d"}.icon-keep-fill:before{content:"\e91e"}.icon-keep:before{content:"\e91f"}.icon-event-fill1:before{content:"\e920"}.icon-today:before{content:"\e921"}.icon-event:before{content:"\e922"}.icon-clock:before{content:"\e923"}.icon-clock-fill:before{content:"\e924"}.icon-bar-chart:before{content:"\e925"}.icon-add-text:before{content:"\e926"}.icon-answers:before{content:"\e927"}.icon-send-arrow:before{content:"\e928"}.icon-reply:before{content:"\e929"}.icon-arrow-up:before{content:"\e92a"}.icon-arrow-down:before{content:"\e92b"}.icon-arrow-strong-up:before{content:"\e92c"}.icon-arrow-strong-down:before{content:"\e92d"}.icon-arrow-strong-left:before{content:"\e92e"}.icon-arrow-strong-right:before{content:"\e92f"}.icon-back-arrow:before{content:"\e930"}.icon-facebook-old:before{content:"\e931"}.icon-github:before{content:"\e932"}.icon-google1:before{content:"\e933"}.icon-arrow-left:before{content:"\e934"}.icon-zoom:before{content:"\e935"}.icon-fullscreen:before{content:"\e936"}.icon-fullscreen-exit:before{content:"\e937"}.icon-arrow-right:before{content:"\e938"}.icon-expand-content:before{content:"\e939"}.icon-arrow-shuffle:before{content:"\e93a"}.icon-fork-left:before{content:"\e93b"}.icon-alert-chat-fill:before{content:"\e93c"}.icon-attached:before{content:"\e93d"}.icon-attach-file-add:before{content:"\e93e"}.icon-warning:before{content:"\e93f"}.icon-bold:before{content:"\e940"}.icon-cloud-error:before{content:"\e941"}.icon-code:before{content:"\e942"}.icon-settings-fill:before{content:"\e943"}.icon-code-outline:before{content:"\e944"}.icon-download1:before{content:"\e945"}.icon-download:before{content:"\e947"}.icon-public-off-fill:before{content:"\e948"}.icon-earth:before{content:"\e949"}.icon-download-bottom:before{content:"\e94a"}.icon-back:before{content:"\e94b"}.icon-public-fill:before{content:"\e94c"}.icon-course-content:before{content:"\e94d"}.icon-star:before{content:"\e94e"}.icon-star-fill:before{content:"\e94f"}.icon-arrow_down_alt:before{content:"\e950"}.icon-new-note:before{content:"\e951"}.icon-new-note-fill:before{content:"\e952"}.icon-file-fill:before{content:"\e953"}.icon-file:before{content:"\e954"}.icon-upload-file:before{content:"\e955"}.icon-upload-file-fill:before{content:"\e956"}.icon-folder-fill:before{content:"\e957"}.icon-drive-folder-upload:before{content:"\e958"}.icon-drive-folder-upload-fill:before{content:"\e959"}.icon-follow:before{content:"\e95a"}.icon-arrow_right_alt:before{content:"\e95b"}.icon-call-fill:before{content:"\e95c"}.icon-call:before{content:"\e95d"}.icon-add-reaction-fill:before{content:"\e95e"}.icon-arrow-point-to:before{content:"\e95f"}.icon-add-reaction:before{content:"\e960"}.icon-mood-fill:before{content:"\e961"}.icon-mood:before{content:"\e962"}.icon-feedback:before{content:"\e963"}.icon-certificate:before{content:"\e964"}.icon-hat-fill:before{content:"\e965"}.icon-hat:before{content:"\e966"}.icon-headphone:before{content:"\e967"}.icon-home:before{content:"\e968"}.icon-home-fill:before{content:"\e979"}.icon-reload-light:before{content:"\e96a"}.icon-arrow_up_alt:before{content:"\e96b"}.icon-fbook:before{content:"\e96c"}.icon-image:before{content:"\e96d"}.icon-i-info:before{content:"\e96e"}.icon-forum:before{content:"\e96f"}.icon-note-stack:before{content:"\e970"}.icon-bullet:before{content:"\e971"}.icon-note-stack-fill:before{content:"\e972"}.icon-add-photo-fill:before{content:"\e973"}.icon-arrow-to-right:before{content:"\e974"}.icon-arrow-to-up:before{content:"\e976"}.icon-add-photo:before{content:"\e977"}.icon-screen_share:before{content:"\e97a"}.icon-cam:before{content:"\e97b"}.icon-dislike:before{content:"\e97c"}.icon-filter-light:before{content:"\e97d"}.icon-dislike-fill:before{content:"\e97e"}.icon-like:before{content:"\e97f"}.icon-like-fill:before{content:"\e980"}.icon-add-images:before{content:"\e981"}.icon-touch-app-fill:before{content:"\e982"}.icon-send:before{content:"\e983"}.icon-touch-app:before{content:"\e984"}.icon-lock-fill:before{content:"\e985"}.icon-lock:before{content:"\e986"}.icon-face-laugh:before{content:"\e987"}.icon-hangup:before{content:"\e988"}.icon-lock-person:before{content:"\e989"}.icon-broadcast:before{content:"\e98a"}.icon-live:before{content:"\e98b"}.icon-lock-person-fill:before{content:"\e98c"}.icon-lock-open-right:before{content:"\e98d"}.icon-folder:before{content:"\e98e"}.icon-copy-fill:before{content:"\e98f"}.icon-edutin:before{content:"\e990"}.icon-printer:before{content:"\e991"}.icon-laptop-square:before{content:"\e992"}.icon-lock-open-right-fill:before{content:"\e993"}.icon-file-zip:before{content:"\e994"}.icon-lock-open:before{content:"\e995"}.icon-lock-open-fill:before{content:"\e996"}.icon-verified:before{content:"\e997"}.icon-license:before{content:"\e998"}.icon-id-card:before{content:"\e999"}.icon-message:before{content:"\e99a"}.icon-mail:before{content:"\e99b"}.icon-mail-fill:before{content:"\e99c"}.icon-uniE99D:before{content:"\e99d"}.icon-uniE99E:before{content:"\e99e"}.icon-linkedin:before{content:"\e99f"}.icon-uniE9A0:before{content:"\e9a0"}.icon-mic-fill:before{content:"\e9a1"}.icon-mic:before{content:"\e9a2"}.icon-insta:before{content:"\e9a3"}.icon-instagram:before{content:"\e9a4"}.icon-text:before{content:"\e9a5"}.icon-messenger:before{content:"\e9a6"}.icon-mssnger:before{content:"\e9a7"}.icon-discord:before{content:"\e9a8"}.icon-copy:before{content:"\e9a9"}.icon-call-us-filled:before{content:"\e9aa"}.icon-headphone-filled:before{content:"\e9ab"}.icon-pause:before{content:"\e9ac"}.icon-earth-strong:before{content:"\e9ad"}.icon-lock-strong:before{content:"\e9ae"}.icon-play-arrow:before{content:"\e9af"}.icon-filter:before{content:"\e9b0"}.icon-text-source:before{content:"\e9b1"}.icon-next:before{content:"\e9b2"}.icon-fast-forward:before{content:"\e9b3"}.icon-reload:before{content:"\e9b4"}.icon-pause-circle:before{content:"\e9b5"}.icon-play-circle-fill:before{content:"\e9b6"}.icon-play-circle:before{content:"\e9b7"}.icon-computer:before{content:"\e9b8"}.icon-evaluacion-source:before{content:"\e9b9"}.icon-arrow-up-to:before{content:"\e9ba"}.icon-notes:before{content:"\e9bb"}.icon-double-arrow-left:before{content:"\e9bc"}.icon-double-arrow-right:before{content:"\e9bd"}.icon-title:before{content:"\e9be"}.icon-twitter:before{content:"\e9bf"}.icon-twitter-x:before{content:"\e9c1"}.icon-underline:before{content:"\e9c2"}.icon-edit-pencil:before{content:"\e9c0"}.icon-pen:before{content:"\e9c3"}.icon-favorite-fill:before{content:"\e9c4"}.icon-favorite:before{content:"\e9c5"}.icon-medal:before{content:"\e9c6"}.icon-new-window:before{content:"\e9c7"}.icon-equalizer:before{content:"\e9c8"}.icon-verified-fill:before{content:"\e9c9"}.icon-pencil:before{content:"\e9ca"}.icon-circle-return-arrow:before{content:"\e9cb"}.icon-circle-forward-arrow:before{content:"\e9cc"}.icon-bell:before{content:"\e9cd"}.icon-bell-filled:before{content:"\e9ce"}.icon-apuntes:before{content:"\e9cf"}.icon-photo-camera:before{content:"\e9d0"}.icon-qr-code:before{content:"\e9d1"}.icon-video-source:before{content:"\e9d2"}.icon-play-list:before{content:"\e9d4"}.icon-play-list-filled:before{content:"\e9d5"}.icon-stadistics:before{content:"\e9d3"}.icon-calendar_month:before{content:"\e9d6"}.icon-video-library:before{content:"\e9d7"}.icon-video-library-filled:before{content:"\e9d8"}.icon-star-round:before{content:"\e9d9"}.icon-contributed:before{content:"\e9da"}.icon-chart-pie:before{content:"\e9db"}.icon-h-line:before{content:"\e9dc"}.icon-minus:before{content:"\e9dd"}.icon-plus:before{content:"\e9de"}.icon-plus-light:before{content:"\e9df"}.icon-contributions:before{content:"\e9e0"}.icon-whatsapp:before{content:"\e9e2"}.icon-conversations-fill:before{content:"\e9e3"}.icon-close1:before{content:"\e9e1"}.icon-www:before{content:"\e9e5"}.icon-youtube:before{content:"\e9e6"}.icon-youtube-play:before{content:"\e9e7"}.icon-move-to-inbox:before{content:"\e9e8"}.icon-ellipsis-v:before{content:"\e9e9"}.icon-zoom-in:before{content:"\e9ea"}.icon-zoom-out:before{content:"\e9eb"}.icon-free-cancellation-fill:before{content:"\e9ec"}.icon-calendar-clock-fill:before{content:"\e9ed"}.icon-ellipsis-h:before{content:"\e9ee"}.icon-apps:before{content:"\e9ef"}.icon-drag-indicator:before{content:"\e9f0"}.icon-tick:before{content:"\e9f1"}.icon-tick-fill:before{content:"\e9f2"}.icon-stream-apps:before{content:"\e9f3"}.icon-complete-chat:before{content:"\e9f4"}.icon-complete-chat-fill:before{content:"\e9f5"}.icon-complete-task:before{content:"\e9f6"}.icon-inventory-outlet:before{content:"\e9f7"}.icon-inventory-fill:before{content:"\e9f8"}.icon-event-list:before{content:"\e9f9"}.icon-chat-add:before{content:"\e9fa"}.icon-event-list-fill:before{content:"\e9fb"}.icon-question-circle:before{content:"\e9fc"}.icon-questions:before{content:"\e9fd"}.icon-circle-questions:before{content:"\e9fe"}.icon-comments:before{content:"\e9ff"}.icon-rocket_sharp:before{content:"\ea00"}.icon-save:before{content:"\ea01"}.icon-search:before{content:"\ea02"}.icon-select-arrow:before{content:"\ea03"}.icon-selection:before{content:"\ea04"}.icon-shopping-cart:before{content:"\ea05"}.icon-sell-fill:before{content:"\ea06"}.icon-sell:before{content:"\ea07"}.icon-facebook:before{content:"\ea08"}.icon-signet:before{content:"\ea09"}.icon-subtitles:before{content:"\ea0a"}.icon-take-part:before{content:"\ea0b"}.icon-plus-strong:before{content:"\ea0c"}.icon-minus-strong:before{content:"\ea0d"}.icon-chat-bubble-fill:before{content:"\ea0e"}.icon-visibility:before{content:"\ea0f"}.icon-visibility-fill:before{content:"\ea10"}.icon-visibility-off:before{content:"\ea11"}.icon-visibility-off-fill:before{content:"\ea12"}.icon-volume:before{content:"\ea13"}.icon-volume-high:before{content:"\ea14"}.icon-volume-low:before{content:"\ea15"}.icon-volume-medium:before{content:"\ea16"}.icon-user-profile:before{content:"\ea17"}.icon-person_add:before{content:"\ea18"}.icon-person-add-fill:before{content:"\ea19"}.icon-user:before{content:"\ea1a"}.icon-user-fill:before{content:"\ea1b"}.icon-person-group:before{content:"\ea1c"}.icon-person-group-fill:before{content:"\ea1d"}.icon-groups-fill:before{content:"\ea1e"}.icon-community:before{content:"\ea1f"}.icon-frame-person:before{content:"\ea20"}.icon-frame-person-fill:before{content:"\ea21"}.icon-professional:before{content:"\ea22"}.icon-contacts_follows:before{content:"\ea23"}.icon-credit-score:before{content:"\ea24"}.icon-credit-card:before{content:"\ea25"}.icon-attach-money:before{content:"\ea26"}.icon-coupon:before{content:"\ea27"}.icon-all-inbox-fill:before{content:"\ea28"}.icon-all-inbox:before{content:"\ea29"}.icon-inbox:before{content:"\ea2a"}.icon-inbox-fill:before{content:"\ea2b"}.icon-move-to-inbox-fill:before{content:"\ea2c"}.icon-settings:before{content:"\ea2d"}.icon-warning-fill:before{content:"\ea2e"}.icon-chat-paste:before{content:"\ea2f"}.icon-forward:before{content:"\ea30"}.icon-assessment-realized:before{content:"\ea31"}.icon-upload-mobile-file:before{content:"\ea32"}.icon-upload-computer-file:before{content:"\ea33"}.icon-stake:before{content:"\ea34"}.icon-student-study:before{content:"\ea35"}.icon-circle_notifications:before{content:"\ea36"}.icon-add_link:before{content:"\ea37"}.icon-link_off:before{content:"\ea38"}.icon-link:before{content:"\ea39"}.icon-w-info:before{content:"\ea3a"}.icon-info:before{content:"\ea3b"}.icon-chat-add-fill:before{content:"\ea3c"}.icon-logout:before{content:"\ea3d"}.icon-notifications_on:before{content:"\ea3e"}.icon-circle_notifications1:before{content:"\ea3f"}.icon-add_task:before{content:"\ea40"}.icon-library_add_check:before{content:"\ea41"}.icon-business:before{content:"\ea42"}.icon-g-google:before{content:"\ea43"}.icon-briefcase:before{content:"\ea44"}.icon-exchange:before{content:"\ea45"}.icon-bullhorn:before{content:"\ea46"}.icon-unread:before{content:"\ea47"}.icon-chat:before{content:"\ea48"}.icon-alarm:before{content:"\ea4a"}.icon-alarm-fill:before{content:"\ea4b"}.icon-edit-pencil-fill:before{content:"\ea49"}.icon-eye-tracking:before{content:"\ea4c"}.icon-eye-tracking-fill:before{content:"\ea4d"}.icon-redit:before{content:"\ea4e"}.icon-telegram:before{content:"\ea4f"}.icon-bubble-chat:before{content:"\ea50"}.icon-code-strong:before{content:"\ea80"}.icon-libreoffice:before{content:"\eae3"}.icon-copy-mini:before{content:"\1f5c6"}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--text);margin:0;letter-spacing:-.01em}.page{max-width:1240px;margin:0 auto;padding:28px 22px 56px}.page__head{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.page__head h1{font-size:26px}.subtitle{color:var(--text-2);margin-top:4px}.page__head .btn{margin-left:auto}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px;box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.metric:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.metric__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:20px;margin-bottom:14px}.metric__label{color:var(--text-2);font-size:12.5px}.metric__value{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.1;margin-top:2px;color:var(--ink)}.metric__delta{font-size:11.5px;color:var(--text-3);margin-top:6px}.tint-indigo{background:var(--indigo-50);color:var(--indigo-ink)}.tint-amber{background:var(--st-revision-bg);color:var(--st-revision-tx)}.tint-green{background:var(--st-publicado-bg);color:var(--st-publicado-tx)}.tint-violet{background:var(--violeta-50);color:#5a3fd6}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:fadeUp .5s var(--ease) forwards}.reveal:nth-child(1){animation-delay:.04s}.reveal:nth-child(2){animation-delay:.1s}.reveal:nth-child(3){animation-delay:.16s}.reveal:nth-child(4){animation-delay:.22s}@media(max-width:920px){.metrics{grid-template-columns:repeat(2,1fr)}}.status{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-pill);font-size:12px;font-weight:500;white-space:nowrap}.status i{font-size:13px}.status--borrador{background:var(--st-borrador-bg);color:var(--st-borrador-tx)}.status--revision{background:var(--st-revision-bg);color:var(--st-revision-tx)}.status--cambios{background:var(--st-cambios-bg);color:var(--st-cambios-tx)}.status--aprobado{background:var(--st-aprobado-bg);color:var(--st-aprobado-tx)}.status--publicado{background:var(--st-publicado-bg);color:var(--st-publicado-tx)}.status--archivado{background:var(--st-archivado-bg);color:var(--st-archivado-tx)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.toolbar__label{font-size:12.5px;color:var(--text-3)}.toolbar__count{margin-left:auto;font-size:12.5px;color:var(--text-3)}.filter{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:13px;color:var(--text-2);cursor:pointer;transition:border-color .15s,background .15s}.filter .lead{font-size:14px}.filter:hover{border-color:var(--border-2);color:var(--text)}.filter--on{background:var(--surface-2);border-color:var(--border-2);color:var(--text)}.filter__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--accent, #2563eb);color:#fff;font-size:11px;font-weight:600;line-height:1}.filter{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-2);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s var(--ease),border-color .15s var(--ease)}.filter:hover{background:var(--surface-2)}.filter .lead{color:var(--text-3);font-size:15px}.filter--active{background:var(--indigo-50);border-color:transparent;color:var(--indigo-ink)}.canvas{flex:1;min-width:0;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg)}.canvas__head{display:flex;align-items:center;gap:12px;padding:13px 22px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.canvas__title-wrap{flex:1;min-width:0}.canvas__title{font-family:var(--font-display);font-weight:500;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas__title--input{display:block;width:100%;border:none;border-bottom:1px solid transparent;background:transparent;outline:none;padding:2px 0 1px;color:var(--text);text-overflow:clip;transition:border-color .12s var(--ease)}.canvas__title--input:hover{border-bottom-color:var(--border-2)}.canvas__title--input:focus{border-bottom-color:var(--indigo)}.canvas__title--input::placeholder{color:var(--text-3)}.canvas__crumb{font-size:12px;color:var(--text-3);margin-top:2px}.canvas__spacer{margin-left:auto}.canvas__body{flex:1;overflow:auto;padding:26px 22px 48px}.canvas__form{flex:1;overflow:auto;padding:24px 26px 56px}.tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border);margin-bottom:18px;max-width:100%}.tabs__t{padding-bottom:11px;color:var(--text-2);font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs__t.on{color:var(--indigo-ink);border-bottom-color:var(--indigo)}.segmented{display:inline-flex;border:1px solid var(--border-2);border-radius:var(--r-sm);overflow:hidden}.segmented button{border:0;background:transparent;padding:7px 13px;font-size:12.5px;color:var(--text-2);cursor:pointer;font-weight:500}.segmented button+button{border-left:1px solid var(--border-2)}.segmented button.on{background:var(--indigo-50);color:var(--indigo-ink)}.mode-switch{display:inline-flex;background:var(--surface-2);border-radius:var(--r-pill);padding:3px;gap:2px}.mode-switch button{border:0;background:transparent;padding:6px 13px;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mode-switch button:hover{color:var(--text)}.mode-switch button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.mode-switch button[data-mode=ia].on{background:var(--violeta);color:#fff}.qwrap{max-width:820px;margin:0 auto}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.qcard__head{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.qcard__n{font-family:var(--font-display);font-weight:500;font-size:14px}.qcard__body{padding:18px}.qhint{font-size:11.5px;color:var(--text-3);margin:4px 0 12px}.qdiff{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);background:var(--st-aprobado-bg);color:var(--st-aprobado-tx)}.qdiff--med{background:var(--st-revision-bg);color:var(--st-revision-tx)}.answer{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid var(--border-2);border-radius:var(--r-sm);margin-bottom:9px;transition:border-color .15s var(--ease),background .15s var(--ease)}.answer.correct{border-color:var(--st-publicado-tx);background:var(--st-publicado-bg)}.answer__mark{width:20px;height:20px;border:2px solid var(--border-2);border-radius:50%;flex-shrink:0;cursor:pointer;display:grid;place-items:center;color:#fff;font-size:13px}.answer.correct .answer__mark{border-color:var(--st-publicado-tx);background:var(--st-publicado-tx)}.answer__mark--check{border-radius:5px}.answer__input{flex:1;border:0;background:transparent;font:inherit;color:var(--text);outline:none}.answer__tools{display:flex;gap:2px}.answer__tools .icon-btn{width:30px;height:30px}.answer__tools .icon-btn i{font-size:16px}.add-answer{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--indigo-ink);font-weight:500;cursor:pointer;padding:8px 2px;border:none;background:transparent;outline:none}.add-answer:hover{color:var(--indigo)}.checkline{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--text-2);cursor:pointer;padding:7px 0}.checkbox{width:18px;height:18px;border:2px solid var(--border-2);border-radius:5px;display:grid;place-items:center;color:#fff;font-size:12px;flex-shrink:0}.checkbox.on{background:var(--indigo);border-color:var(--indigo)}.fsection{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:20px 22px;margin-bottom:18px}.fsection__title{font-family:var(--font-display);font-weight:500;font-size:15px}.fsection__hint{font-size:12.5px;color:var(--text-2);margin:4px 0 16px}.banner{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--r);font-size:13px;line-height:1.45}.banner--auto{background:#e5f6f3;color:#0b6b61}.banner--ai{background:var(--violeta-50);color:#5a3fd6}.banner__ic{font-size:20px;flex-shrink:0}.banner__main{flex:1;min-width:0}.banner__main b{font-weight:600}.field{margin-bottom:15px}.field:last-child{margin-bottom:0}.field__label{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:6px}.input,.textarea,.select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-sm);padding:10px 12px;outline:none;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.input::placeholder,.textarea::placeholder,.select::placeholder{color:var(--text-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-50)}.input-clean{width:100%;font:inherit;font-size:12.5px;color:var(--text);background:transparent;border:none;outline:none;padding:0}.input-clean::placeholder{color:var(--text-3)}.input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.textarea{resize:vertical;min-height:84px;line-height:1.6}.selectwrap{position:relative}.selectwrap>i{position:absolute;right:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-3);font-size:16px}.select{appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.list-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--border-2);border-radius:var(--r-sm);margin-bottom:8px;background:var(--surface)}.list-row .grip{color:var(--text-3);cursor:grab}.list-row .num{width:20px;height:20px;border-radius:50%;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:500;display:grid;place-items:center;flex-shrink:0}.list-row input{flex:1;border:0;background:transparent;font:inherit;outline:none;color:var(--text)}.attach-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.attach{display:inline-flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:13px;color:var(--text)}.attach__ic{width:32px;height:32px;border-radius:7px;background:var(--indigo-50);display:grid;place-items:center;color:var(--indigo);font-size:17px}.attach__rm{color:var(--text-3);cursor:pointer}.attach--add{border-style:dashed;color:var(--text-2);cursor:pointer;padding:8px 14px}.switch{width:40px;height:23px;border-radius:var(--r-pill);background:var(--border-2);position:relative;cursor:pointer;flex-shrink:0;transition:background .15s var(--ease)}.switch.on{background:var(--indigo)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s var(--ease);box-shadow:var(--shadow-sm)}.switch.on:after{left:19px}.switchline{display:flex;align-items:center;gap:12px}.switchline__t{color:var(--text);font-weight:500}.switchline__d{font-size:12px;color:var(--text-2)}.rubric{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r);overflow:hidden}.rubric th,.rubric td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);padding:10px 12px;font-size:12.5px;text-align:left;vertical-align:top;line-height:1.5}.rubric th{background:var(--surface-2);font-weight:500;color:var(--text-2);font-size:12px}.rubric tr:last-child td{border-bottom:0}.rubric th:last-child,.rubric td:last-child{border-right:0}.rubric .crit{font-weight:500;color:var(--text);background:var(--surface-2);white-space:nowrap}.rubric .crit small{display:block;font-weight:400;color:var(--text-3);font-size:11px;margin-top:3px}.rubric th .pts{font-weight:400;color:var(--text-3)}.rubric-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:11px 14px;background:var(--surface-2);border-radius:var(--r-sm);font-size:13px;color:var(--text-2)}.rubric-total b{color:var(--text);font-weight:500}.tag--pick{cursor:pointer}.block-graphic{background:var(--surface-2);border-radius:var(--r-sm);aspect-ratio:16/9;display:grid;place-items:center;color:var(--text-3);font-size:32px}.block-cap{margin-top:10px}.block-cap input{font-size:12.5px}.block__container{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;box-shadow:var(--shadow-sm)}.block__bar{display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px}.block__bar .grip{cursor:grab;color:var(--text-3)}.block__bar .type{font-weight:500;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.block__bar .type i{font-size:15px}.block__bar .spacer{margin-left:auto}.block__body{padding:16px}.add-block{width:100%;border:1px dashed var(--border-2);border-radius:var(--r);padding:15px;text-align:center;color:var(--text-2);background:transparent;cursor:pointer;font-weight:500;transition:all .15s var(--ease)}.add-block:hover{background:var(--surface);border-color:var(--indigo);color:var(--indigo-ink)}.flow{display:flex;align-items:center;overflow-x:auto;padding:6px 2px 12px}.flow__node{flex-shrink:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:14px;min-width:172px}.flow__node .fn__t{font-weight:500;font-size:13px;display:flex;align-items:center;gap:8px}.flow__node .fn__d{font-size:11.5px;color:var(--text-3);margin-top:5px}.flow__node--parallel{min-width:244px;padding:8px 14px}.flow__node--gate{border-color:var(--st-revision-tx)}.flow__node--publish{background:var(--surface-2);box-shadow:none;border-style:dashed;text-align:center;color:var(--text-3)}.flow__arrow{flex-shrink:0;width:42px;display:grid;place-items:center;color:var(--border-2)}.flow__arrow i{font-size:20px}.par-title{font-size:11px;font-weight:500;color:var(--text-3);letter-spacing:.04em;padding:6px 0}.par-row{display:flex;align-items:center;gap:9px;padding:7px 0}.par-row+.par-row{border-top:1px solid var(--border)}.av-mini{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}.par-row .nm{font-size:12px;color:var(--text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.role{font-size:10.5px;font-weight:500;padding:2px 9px;border-radius:var(--r-pill);white-space:nowrap}.role--ped{background:var(--indigo-50);color:var(--indigo-ink)}.role--compliance{background:var(--st-revision-bg);color:var(--st-revision-tx)}.role--marca{background:var(--violeta-50);color:#5a3fd6}.role--legal{background:var(--st-aprobado-bg);color:var(--st-aprobado-tx)}.reviewer{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.reviewer:last-child{border-bottom:0}.reviewer__av{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px}.reviewer__main{flex:1;min-width:0}.reviewer__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reviewer__name{font-weight:500;font-size:14px}.reviewer__date{font-size:11.5px;color:var(--text-3);margin-left:auto}.reviewer__cmt{font-size:13px;color:var(--text-2);margin-top:9px;background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;line-height:1.5}.reviewer__actions{display:flex;gap:8px;margin-top:11px}.tl{position:relative;padding-left:6px}.tl__item{position:relative;padding:0 0 16px 20px}.tl__item:before{content:"";position:absolute;left:0;top:3px;width:9px;height:9px;border-radius:50%;background:var(--indigo);z-index:1}.tl__item:after{content:"";position:absolute;left:4px;top:12px;bottom:-3px;width:1px;background:var(--border)}.tl__item:last-child:after{display:none}.tl__t{font-size:13px;color:var(--text)}.tl__t b{font-weight:500}.tl__d{font-size:11.5px;color:var(--text-3);margin-top:2px}.ctable{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.ct-head,.ct-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 124px 92px 64px 122px 120px;align-items:center;gap:14px;padding:0 18px}.ct-head{height:46px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ct-head span{font-size:11.5px;font-weight:500;color:var(--text-3)}.ct-row{min-height:74px;border-bottom:1px solid var(--border);transition:background .12s var(--ease)}.ct-row:last-child{border-bottom:0}.ct-row:hover{background:var(--surface-2)}.ctable--members .ct-head,.ctable--members .ct-row{grid-template-columns:minmax(0,1fr) 178px 92px 116px 120px 56px}.ctable--jobs .ct-head,.ctable--jobs .ct-row{grid-template-columns:minmax(0,1fr) 92px 112px 150px 132px 84px 48px}.member{display:flex;align-items:center;gap:12px;min-width:0}.member__av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;font-size:13px;flex-shrink:0}.member__n{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member__e{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.role--owner{background:var(--ink);color:#fff}.role--admin{background:var(--indigo-50);color:var(--indigo-ink)}.role--soft{background:var(--surface-2);color:var(--text-2)}.role--trans{background:#d9f4f1;color:#0b6b61}.ct-num{font-size:13px;color:var(--text-2)}.ct-actions{display:flex;justify-content:flex-end;gap:2px}.ct-actions .icon-btn{width:30px;height:30px}.ct-actions .icon-btn i{font-size:16px}.ct-actions .kebab{display:inline-grid}.ct-actions .acts{display:none}.ct-row:hover .ct-actions .acts{display:flex;gap:2px}.thumb{width:48px;height:38px;border-radius:9px;flex-shrink:0;background:var(--indigo-50);object-fit:cover}.ct-course{display:flex;align-items:center;gap:13px;min-width:0}.ct-course .thumb{width:54px;height:42px}.ct-course__t{font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-course__m{font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.ct-course__m .id{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;background:var(--surface-2);z-index:1;transition:opacity .15s var(--ease)}.ct-course__m .certificate{opacity:1;transition:opacity .15s var(--ease);overflow:hidden;width:100%;text-overflow:ellipsis;display:inline-block}.ct-course:hover .ct-course__m{overflow:visible}.ct-course:hover .id{opacity:1}.ct-course:hover .certificate{opacity:0}@media(max-width:1080px){.ct-col-hide{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.card__title{font-size:14px;font-weight:600;color:var(--text-1)}.card__action{font-size:13px;color:var(--indigo);cursor:pointer;font-weight:500}.card__action:hover{text-decoration:underline}.card__body{padding:8px 0}.lang{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;background:var(--indigo-50);color:var(--indigo-ink)}.lang--flag{background:var(--surface-2);color:var(--text-2);border:1px solid var(--border);padding:2px 8px}.lang--dub{background:var(--st-publicado-bg);color:var(--st-publicado-tx)}.lang--sub{background:var(--st-aprobado-bg);color:var(--st-aprobado-tx)}.lang--queue{background:var(--st-revision-bg);color:var(--st-revision-tx)}.progress{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.progress__bar{height:100%;border-radius:var(--r-pill);background:var(--indigo)}.ct-prog{display:flex;align-items:center;gap:9px}.ct-prog .progress{flex:1}.ct-prog .pp{font-size:11.5px;color:var(--text-2);font-variant-numeric:tabular-nums;width:34px;text-align:right}.ver-compare{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.diff-row{display:flex;align-items:flex-start;gap:11px;padding:11px 2px;border-bottom:1px solid var(--border)}.diff-row:last-child{border-bottom:0}.diff-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:14px;flex-shrink:0;font-weight:600}.diff-mark--add{background:var(--st-publicado-bg);color:var(--st-publicado-tx)}.diff-mark--mod{background:var(--st-revision-bg);color:var(--st-revision-tx)}.diff-mark--del{background:var(--st-cambios-bg);color:var(--st-cambios-tx)}.diff-row__t{color:var(--text)}.diff-row__sec{margin-left:auto;font-size:11px;color:var(--text-3);white-space:nowrap;padding-left:10px}.diff-group{font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin:16px 0 4px}.diff-group:first-child{margin-top:0}.ver{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border)}.ver:last-child{border-bottom:0}.ver__badge{flex-shrink:0;width:46px;height:46px;border-radius:var(--r);background:var(--surface-2);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--text-2)}.ver__badge.cur{background:var(--indigo-50);color:var(--indigo-ink)}.ver__main{flex:1;min-width:0}.ver__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ver__note{color:var(--text);margin-top:6px}.ver__meta{font-size:11.5px;color:var(--text-3);margin-top:4px}.ver__actions{display:flex;gap:6px;margin-top:10px}.charts-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:18px}.chart-card__head{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.chart-card__t{font-family:var(--font-display);font-weight:500;font-size:14px}.chart-card__s{font-size:12px;color:var(--text-2);margin:3px 0 16px}.chart svg{width:100%;height:auto;display:block;overflow:visible}.axis-label{font-size:10px;fill:var(--text-3)}.aud{margin-left:auto;flex-shrink:0;font-size:10.5px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);background:var(--indigo-50);color:var(--indigo-ink);white-space:nowrap}.barlist .br{display:flex;align-items:center;gap:10px;padding:7px 0}.barlist .br .k{width:134px;font-size:12.5px;color:var(--text-2);display:flex;align-items:center;gap:7px}.barlist .br .progress{flex:1}.barlist .br .v{width:42px;text-align:right;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}@media(max-width:1000px){.charts-2{grid-template-columns:1fr}}.ai-build{display:flex;height:100%;overflow:hidden}.ai-chat{flex:1;display:flex;flex-direction:column;min-width:0}.ai-chat__scroll{flex:1;overflow:auto;padding:26px 24px}.ai-chat__inner{max-width:720px;margin:0 auto}.chat{display:flex;flex-direction:column;gap:16px}.msg{display:flex;gap:11px;max-width:92%}.msg__av{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#fff;font-size:13px;font-weight:600}.msg--ai .msg__av{background:linear-gradient(135deg,#7c5cff,#3a5bff)}.msg__b{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 15px;line-height:1.6;color:var(--text)}.msg__b p{margin:0 0 8px}.msg__b p:last-child{margin:0}.msg--user{align-self:flex-end;flex-direction:row-reverse}.msg--user .msg__av{background:var(--indigo)}.msg--user .msg__b{background:var(--indigo-50);border-color:transparent}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip-sug{font-size:12.5px;padding:7px 12px;border:1px solid var(--border-2);border-radius:var(--r-pill);color:var(--indigo-ink);cursor:pointer;background:var(--surface)}.chip-sug:hover{background:var(--indigo-50);border-color:transparent}.composer{border-top:1px solid var(--border);padding:14px 24px}.composer__box{display:flex;gap:10px;align-items:flex-end;max-width:720px;margin:0 auto;border:1px solid var(--border-2);border-radius:var(--r-lg);padding:8px 8px 8px 15px;background:var(--surface)}.composer__box textarea{flex:1;border:0;resize:none;outline:none;font:inherit;font-size:14px;line-height:1.5;padding:6px 0;max-height:120px;background:transparent;color:var(--text)}.composer__send{width:38px;height:38px;border-radius:50%;background:var(--indigo-strong);color:#fff;border:0;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.composer__hint{max-width:720px;margin:8px auto 0;font-size:11px;color:var(--text-3);text-align:center}.ai-side{width:366px;flex-shrink:0;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;min-height:0}.ai-side__head{padding:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.ai-side__body{flex:1;overflow:auto;padding:14px 16px}.ai-side__sub{font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px}.aiflow{display:flex;flex-direction:column;height:100%;overflow:hidden}.aiflow .ai-build{height:auto;flex:1;min-height:0}.flow-head{display:flex;align-items:center;gap:18px;padding:11px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.flow-head__title{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink);line-height:1.2;flex-shrink:0}.flow-head__title small{display:block;font-size:11.5px;color:var(--text-2);font-weight:400}.flow-head .phases{margin-right:auto}.flow-head__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.phases{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.phase{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-3)}.phase__n{width:20px;height:20px;border-radius:50%;background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.phase--done{color:var(--text-2)}.phase--done .phase__n{background:var(--st-publicado-tx);color:#fff}.phase--active{color:var(--violeta);font-weight:600}.phase--active .phase__n{background:var(--violeta);color:#fff}.phase__sep{width:20px;height:1px;background:var(--border-2)}.gen-hero{text-align:center;padding:18px 0 8px}.gen-hero__av{width:56px;height:56px;border-radius:var(--r-lg);background:linear-gradient(135deg,#7c5cff,#3a5bff);color:#fff;display:grid;place-items:center;font-size:26px;margin:0 auto 14px}.gen-hero__t{font-family:var(--font-display);font-weight:600;font-size:22px}.gen-hero__s{color:var(--text-2);margin-top:5px}.create-opt{display:flex;align-items:center;gap:15px;padding:16px;border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;margin-bottom:12px;transition:all .15s var(--ease)}.create-opt:last-child{margin-bottom:0}.create-opt:hover{border-color:var(--indigo);background:var(--surface-2)}.create-opt--ai:hover{border-color:var(--violeta)}.create-opt__ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:23px;flex-shrink:0}.create-opt__t{font-weight:500;font-size:14.5px;display:flex;align-items:center;gap:8px}.create-opt__d{font-size:12.5px;color:var(--text-2);margin-top:3px}.create-opt__arrow{margin-left:auto;color:var(--text-3)}.tag-rec{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:#e1f3ea;color:#0c6b45}.back{font-size:12.5px;color:var(--text-2);display:inline-flex;gap:6px;align-items:center;cursor:pointer}.back:hover{color:var(--text)}.fix-row{display:flex;align-items:center;gap:11px;border:1px solid var(--border);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:8px;background:var(--surface);cursor:pointer}.fix-row:hover{border-color:var(--border-2)}.fix-row.is-active{border-color:#d9ceff;box-shadow:inset 3px 0 0 var(--violeta)}.fix-row__ic{width:30px;height:30px;border-radius:8px;background:var(--violeta-50);color:var(--violeta);display:grid;place-items:center;font-size:15px;flex-shrink:0}.fix-row__main{flex:1;min-width:0}.fix-row__n{font-size:13px;font-weight:500;color:var(--text)}.fix-row__c{font-size:11.5px;color:var(--text-2);margin-top:1px}.fix-row__act{font-size:12px;color:var(--indigo-ink);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.difftext{line-height:1.65;color:var(--text)}.difftext ins{background:#e1f3ea;color:#0c6b45;text-decoration:none;border-radius:3px;padding:0 2px}.difftext del{background:#fae7df;color:#8a3a1c;text-decoration:line-through;border-radius:3px;padding:0 2px}.prev-meta{display:flex;align-items:center;gap:8px;padding:9px 11px;background:var(--surface-2);border-radius:var(--r-sm);margin-bottom:12px;font-size:12px;color:var(--text-2)}.prev-panel[hidden]{display:none}.badge-ai{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill);background:var(--violeta-50);color:#5a3fd6}.act-log{display:flex;flex-direction:column}.act-row{display:flex;gap:13px;padding:13px 4px;border-bottom:1px solid var(--border)}.act-row:last-child{border-bottom:0}.act-row__ic{width:32px;height:32px;border-radius:9px;background:var(--surface-2);color:var(--text-2);display:grid;place-items:center;font-size:16px;flex-shrink:0}.act-row__ic.ok{background:var(--st-publicado-bg);color:var(--st-publicado-tx)}.act-row__ic.ai{background:var(--violeta-50);color:var(--violeta)}.act-row__ic.warn{background:var(--st-cambios-bg);color:var(--st-cambios-tx)}.act-row__main{flex:1;min-width:0}.act-row__t{color:var(--text);line-height:1.45}.act-row__t b{font-weight:600}.act-row__m{font-size:11.5px;color:var(--text-3);margin-top:2px}.act-row__time{font-size:11.5px;color:var(--text-3);white-space:nowrap;flex-shrink:0}.dotmark{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.typing{display:inline-flex;gap:4px;align-items:center;padding:4px 0}.typing span{width:7px;height:7px;border-radius:50%;background:var(--violeta);opacity:.5;animation:blink 1.2s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,60%,to{opacity:.3}30%{opacity:1}}.btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:var(--r-pill);font-weight:500;cursor:pointer;border:1px solid transparent;border-width:1px!important;transition:transform .08s var(--ease),background .15s var(--ease),box-shadow .15s var(--ease)}.btn:active{transform:scale(.97)}.btn--busy>:not(.btn__busy-spinner){visibility:hidden}.btn__busy-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.btn--primary{background:var(--indigo-strong)!important;color:#fff!important;box-shadow:var(--shadow-sm)!important;border-color:transparent!important}.btn--primary .btn__busy-spinner{color:#fff}.btn--primary .btn__busy-spinner.loader{border-color:#ffffff59;border-top-color:#fff}.btn--primary:hover{background:#2840d4!important;border-color:transparent!important}.btn--ghost{background:var(--surface)!important;color:var(--text-2)!important;border-color:var(--border-2)!important}.btn--ghost:hover{background:var(--surface-2)!important;color:var(--text)!important}.btn--danger{background:transparent!important;color:#c0392e!important;border-color:transparent!important}.btn--danger:hover{background:var(--surface-2)!important}.btn--no__animation:active{transform:none}.btn-clean{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0;cursor:pointer;color:var(--text-2);font-size:15px;transition:color .12s var(--ease)}.btn-clean:hover{color:var(--text)}.icon-btn{width:38px;height:38px;border-radius:var(--r-pill);display:grid;place-items:center;cursor:pointer;background:transparent;border:1px solid transparent;color:var(--text-2);position:relative;transition:background .15s var(--ease)}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--indigo);border:2px solid var(--surface)}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload{border:1px dashed var(--border-2);border-radius:var(--r);padding:20px;text-align:center;color:var(--text-3);font-size:12px;cursor:pointer;transition:all .15s var(--ease)}.upload:hover{border-color:var(--indigo);color:var(--indigo-ink);background:var(--indigo-50)}.upload i{font-size:22px;display:block;margin-bottom:6px}.upload--filled{border:1px solid var(--border);padding:0;overflow:hidden;aspect-ratio:16/10;background:var(--indigo-50);display:grid;place-items:center;color:var(--indigo);font-size:26px}.skltn{display:flex;animation:skeleton-loading 1s linear infinite alternate;width:100%}.skltn.skltn-text{height:1rem;width:100%;border-radius:.25rem}.skltn.skltn-text.large{height:24px}.skltn.skltn-image{height:100%;width:100%;border-radius:.25rem}.skltn.skltn-image.small{height:30px;width:30px}.skltn.skltn-image.medium{height:36px;width:36px}.skltn.skltn-image.large{height:54px;width:54px;min-width:54px}@keyframes skeleton-loading{0%{background-color:#1d46901f}to{background-color:#1d46903d}}.loader{width:18px;height:18px;border:2px solid var(--border-2);border-top-color:var(--indigo);border-radius:50%;flex-shrink:0;animation:loader-spin .6s linear infinite}@keyframes loader-spin{to{transform:rotate(360deg)}}html{font-size:13.5px;color:var(--color-font)}*{font-family:var(--font-ui)}*,*:before,*:after{box-sizing:border-box;-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}.sourse_type_label{display:inline-block}.sourse_type_label:first-letter{text-transform:capitalize}.icon-search:before{font-weight:bolder}.code-editor *{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,source-code-pro,monospace!important}ul{list-style:none}ul li{-webkit-user-select:none;user-select:none}app-courses ul,app-course ul{list-style:inherit;padding-left:40px;margin:16px 0}app-courses ul li,app-course ul li{-webkit-user-select:inherit;user-select:inherit}a{cursor:pointer;text-decoration:none;display:inline-block;-webkit-user-select:none;user-select:none}section:not(.linkAnnotation){display:flex;flex-direction:column;flex-basis:100%;overflow-x:hidden;background-color:var(--background-cartel)}body{margin:0;padding:0;height:100%;width:100%;position:fixed;overflow:hidden;background-color:var(--bg, var(--background-cartel));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.44;box-sizing:border-box}body:before,body:after{box-sizing:border-box}.classroom-section .card:not(.card-children){background-color:#fff}.classroom-section .card{box-sizing:border-box;display:flex;flex-basis:100%;margin-bottom:10px;flex-direction:column;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}*{scrollbar-color:var(--color-scrollbar) var(--background-scrollbar);scrollbar-width:thin}*::-webkit-scrollbar-track{border-radius:0;background-color:#f5f5f5}*::-webkit-scrollbar{width:8px;background-color:#b1b4b9;border-radius:6px}*::-webkit-scrollbar-thumb{border-radius:0;background-color:#b1b4b9}*:hover::-webkit-scrollbar-thumb{background-color:#b1b4b9}*::-webkit-scrollbar-thumb:hover{background-color:#343a408c}*,:before,:after{box-sizing:border-box}p{margin:0;padding:0}input#arrow:checked~label.arrow:before,.arrow.active:before{transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg)}input#arrow:checked~label.arrow:after,.arrow.active:after{transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}.arrow{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.arrow:before,.arrow:after{content:"";position:relative;transition:transform .12s ease-in-out;-webkit-transition:transform .12s ease-in-out;-moz-transition:transform .12s ease-in-out;-ms-transition:transform .12s ease-in-out;-o-transition:transform .12s ease-in-out}.arrow:before{transform:rotate(40deg);-webkit-transform:rotate(40deg);-moz-transform:rotate(40deg);-ms-transform:rotate(40deg);-o-transform:rotate(40deg)}.arrow:after{left:-3px;transform:rotate(-40deg);-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);-ms-transform:rotate(-40deg);-o-transform:rotate(-40deg)}wt-lazy{height:100%;width:100%;z-index:7;position:fixed;top:0}wt-lazy chat-room{z-index:1;width:100%;height:100%;display:flex;position:absolute;align-items:flex-start;justify-content:center;background-color:#000000b3}.upload__title,.upload__title *{font-style:normal!important;text-transform:none!important;text-decoration:none!important}.upload__title.note_,.upload__title *.note_{cursor:pointer}.upload__title.note_ *,.upload__title *.note_ *{font-weight:400!important}.link-a,.link-a:active{color:#0056bf}.link-a:hover{text-decoration:underline}.loading-Element{animation:loadingElement 1s linear infinite}@keyframes loadingElement{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.dropdown-all-menu>.item{-webkit-user-select:none;user-select:none}.dropdown-all-menu>.menu{display:none}.dropdown-all-menu>.open+.menu{display:block}.waiting{animation:waiting 1s infinite;pointer-events:none}@keyframes waiting{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.tooltip{position:fixed;z-index:9999;pointer-events:none;max-width:240px;padding:6px 10px;border-radius:var(--r-xs);background:#12172a;color:#fff;font-size:12px;line-height:1.4;box-shadow:var(--shadow);opacity:1;transition:opacity .12s var(--ease)}.tooltip.tooltip-hidden{opacity:0}.tooltip:after{content:"";position:absolute;width:8px;height:8px;background:#12172a}.tooltip.top:after{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip.bottom:after{top:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.tooltip.left:after{right:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.tooltip.right:after{left:-4px;top:50%;transform:translateY(-50%) rotate(45deg)}.dark .tooltip{background:#2b3350;color:#f2f5ff;box-shadow:var(--shadow-lg)}.dark .tooltip:after{background:#2b3350}.app-dialog .mat-mdc-dialog-container .mdc-dialog__surface{background:var(--surface);border-radius:var(--r-lg)!important;box-shadow:var(--shadow)!important;border:1px solid var(--border)}.app-dialog .mat-mdc-dialog-title{display:flex;align-items:center;justify-content:space-between;padding:10px 16px!important;border-bottom:1px solid var(--border);font-family:var(--font-display)!important;font-size:15px!important;font-weight:500!important;color:var(--text)!important;margin:0!important}.app-dialog .mat-mdc-dialog-title:before{display:none!important}.app-dialog .mat-mdc-dialog-content{padding:16px!important;max-height:60vh;color:var(--text)!important}.app-dialog .mat-mdc-dialog-actions{padding:10px 16px!important;border-top:1px solid var(--border);gap:8px;justify-content:flex-end;min-height:unset!important}.app-dialog .mat-mdc-dialog-actions:empty,.app-dialog .mat-mdc-dialog-actions:has(>:only-child:empty){display:none!important;padding:0!important;border-top:none!important}:root{--color-font: #0b1437;--color-font-2: #56607d;--color-font-gray: #8a93ab;--color-subtle-font: #56607d;--background-color: #ffffff;--color-medium-bg: #ffffff;--border-color: #e6eaf3;--background-gray: #f3f5fa;--background-blue: #ecf0ff;--background-blue-hover: #dde6ff;--background-light-blue: #ecf0ff;--background-subtle-gray: #e6eaf3;--loading-skeleton-start: rgba(58, 91, 255, .08);--loading-skeleton-end: rgba(58, 91, 255, .18);--background-cartel: #f6f8fc;--background-scrollbar: #f3f5fa;--color-scrollbar: #d7ddeb}.dark{--color-font: #e8eeff;--color-font-2: #8a94b0;--color-font-gray: #5a6480;--color-subtle-font: #8a94b0;--background-color: #181c2e;--color-medium-bg: #181c2e;--border-color: rgba(255, 255, 255, .08);--background-gray: #1e2238;--background-blue: rgba(58, 91, 255, .12);--background-blue-hover: rgba(58, 91, 255, .22);--background-light-blue: rgba(58, 91, 255, .12);--background-subtle-gray: rgba(255, 255, 255, .08);--loading-skeleton-start: rgba(255, 255, 255, .06);--loading-skeleton-end: rgba(255, 255, 255, .14);--background-cartel: #0f1220;--color-scrollbar: #3a4060;--background-scrollbar: #1e2238}.border{border-radius:6px}.border-lg{border-radius:12px}.avatar{align-items:center;background-color:var(--color-navbar-menu-item-bg);border-radius:50%;display:inline-flex;justify-content:center;margin-right:8px}.avatar--x-small{height:24px;width:24px}.avatar--small{height:32px;width:32px}.avatar--medium{height:48px;width:48px}.avatar--large{height:64px;width:64px}.b-radius{border-radius:6px}.ellipsis-1{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ellipsis-2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ellipsis-3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ellipsis-4{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical}.p-absolute{position:absolute}.p-relative{position:relative}.p-sticky{position:sticky}.flex{display:flex}.inline-flex{display:inline-flex}.flex.column,.inline-flex.column{flex-direction:column}.flex.row,.inline-flex.row{flex-direction:row}.flex.wrap,.inline-flex.wrap{flex-wrap:wrap}.align-baseline{align-items:baseline}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-space-around{justify-content:space-around}.justify-space-between{justify-content:space-between}.justify-space-evenly{justify-content:space-evenly}.whitespace-nowrap{white-space:nowrap}.truncated-text{overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:left}.truncated-text.line-clamp-1{-webkit-line-clamp:1}.truncated-text.line-clamp-2{-webkit-line-clamp:2}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.fw-bold{font-weight:700}.fw-bolder{font-weight:bolder}.fw-lighter{font-weight:lighter}.h-100{height:100%}.margin-auto{margin:auto}.margin-x-auto{margin:0 auto}.margin-y-auto{margin:auto 0}.margin-0{margin:0}.padding-0{padding:0}.w-100{width:100%}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.grid{display:grid}.block{display:block}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.text__size{font-size:13.5px}.text__size--small{font-size:clamp(12px,.8vw,13px)}.text__size--large{font-size:clamp(17px,1.1vw,20px)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.select-none{-webkit-user-select:none;user-select:none}.scale-up-center{animation:scale-up-center .1s cubic-bezier(.39,.575,.565,1) both}@keyframes scale-up-center{0%{transform:scale(.5)}to{transform:scale(1)}}@keyframes small-scale-up-center{0%{transform:scale(.95)}to{transform:scale(1)}}.cdk-overlay-container *,.cdk-overlay-container *:before,.cdk-overlay-container *:after{box-sizing:border-box}.cdk-overlay-container .cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-overlay-container .cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-container{--ng-icon__stroke-width: 1.5}.cdk-overlay-container .hidden{display:none}.cdk-overlay-container [hidden]:where(:not([hidden=until-found])){display:none}.cdk-overlay-container .bg-muted{background-color:var(--background-blue)}.cdk-overlay-container .bg-popover,.cdk-overlay-container .bg-primary{background-color:#fff}.cdk-overlay-container .bg-transparent{background-color:transparent}.cdk-overlay-container .flex-shrink-0,.cdk-overlay-container .shrink-0{flex-shrink:0}.cdk-overlay-container .rounded-md{border-radius:4px}.cdk-overlay-container .rounded{border-radius:3px}.cdk-overlay-container .border{border-width:1px}.cdk-overlay-container .border-border{border-color:var(--border-color)}.cdk-overlay-container .text-xs{font-size:.75rem;line-height:1rem}.cdk-overlay-container .text-center{text-align:center}.cdk-overlay-container .text-left{text-align:left}.cdk-overlay-container .text-right{text-align:right}.cdk-overlay-container .justify-start{justify-content:flex-start}.cdk-overlay-container .items-center{align-items:center}.cdk-overlay-container .flex-col{flex-direction:column}.cdk-overlay-container .flex-col-reverse{flex-direction:column-reverse}.cdk-overlay-container .mb-2{margin-bottom:.5rem}.cdk-overlay-container .h-8{height:2rem}.cdk-overlay-container .h-9{height:2.25rem}.cdk-overlay-container .h-\[20px\]{height:20px}.cdk-overlay-container .w-\[20px\]{width:20px}.cdk-overlay-container .w-full{width:100%}.cdk-overlay-container .h-\[32px\]{height:32px}.cdk-overlay-container .max-h-\[350px\]{max-height:350px}.cdk-overlay-container .min-w-\[350px\]{min-width:350px}.cdk-overlay-container .p-1{padding:.25rem}.cdk-overlay-container .py-1{padding-top:.25rem;padding-bottom:.25rem}.cdk-overlay-container .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.cdk-overlay-container .pr-2{padding-right:.5rem}.cdk-overlay-container .pl-8{padding-left:2rem}.cdk-overlay-container .px-10{padding-left:2.5rem;padding-right:2.5rem}.cdk-overlay-container .px-2{padding-left:.5rem;padding-right:.5rem}.cdk-overlay-container .px-3{padding-left:.75rem;padding-right:.75rem}.cdk-overlay-container .px-4{padding-left:1rem;padding-right:1rem}.cdk-overlay-container .text-sm{font-size:.875rem;line-height:1.25rem}.cdk-overlay-container .outline-none{outline:2px solid transparent;outline-offset:2px}.cdk-overlay-container .outline{outline-style:solid}.cdk-overlay-container .opacity-0{opacity:0}.cdk-overlay-container .opacity-50{opacity:.5}.cdk-overlay-container .opacity-70{opacity:.7}.cdk-overlay-container .opacity-75{opacity:.75}.cdk-overlay-container .disabled\:opacity-50:disabled{opacity:.5}.cdk-overlay-container .data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.cdk-overlay-container .group.checked .group-\[\.checked\]\:opacity-100{opacity:1}.cdk-overlay-container .left-2{left:.5rem}.cdk-overlay-container .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cdk-overlay-container .zoom-in-95{--tw-enter-scale: .95}.cdk-overlay-container .hover\:bg-accent:hover{background-color:var(--background-gray)}.cdk-overlay-container .hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.cdk-overlay-container .hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.cdk-overlay-container .hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.cdk-overlay-container .hover\:text-accent-foreground:hover{color:var(--color-subtle-font)}.cdk-overlay-container .hover\:underline:hover{text-decoration-line:underline}.cdk-overlay-container .hover\:opacity-100:hover{opacity:1}.cdk-overlay-container .focus\:bg-accent:focus{background-color:hsl(var(--accent))}.cdk-overlay-container .focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.cdk-overlay-container .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.cdk-overlay-container .bn-block-content[data-content-type=codeBlock]>div{outline:none!important}.cdk-overlay-container .bn-block-content[data-content-type=codeBlock]>div>select{outline:none!important;-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;border:none;cursor:pointer;background-color:transparent;position:absolute;top:8px;left:18px;font-size:.8em;color:#fff;opacity:0;transition:opacity .3s;transition-delay:1s}.cdk-overlay-container .bn-block-content[data-content-type=codeBlock]>div>select>option{color:#000}.cdk-overlay-container .bn-editor .bn-collaboration-cursor__base[data-active] .bn-collaboration-cursor__label{color:#0d0d0d;max-height:1.1rem;max-width:20rem;padding:.1rem .3rem;top:-17px;left:0;border-radius:3px 3px 3px 0;transition:all .2s}.cdk-overlay-container .bn-editor [data-content-type=table] .tableWrapper{--bn-table-widget-size: 22px;--bn-table-handle-size: 9px;overflow-y:hidden;padding:var(--bn-table-handle-size) var(--bn-table-widget-size) var(--bn-table-widget-size) var(--bn-table-handle-size);position:relative;width:100%}.cdk-overlay-container .bn-editor [data-content-type=table] table{width:auto!important;word-break:break-word}.cdk-overlay-container .bn-editor [data-content-type=table] th,.cdk-overlay-container .bn-editor [data-content-type=table] td{border:1px solid #ddd;padding:5px 10px}.cdk-overlay-container .bn-editor [data-content-type=table] th{font-weight:700;text-align:left}.cdk-overlay-container .bn-editor [data-content-type=table] th>p,.cdk-overlay-container .bn-editor [data-content-type=table] td>p{min-height:1.5rem}.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) *,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) *:before,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) *:after{border-width:0;border-style:solid;border-color:#e5e7eb}.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) button,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) input:where([type=button]),.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) input:where([type=reset]),.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) button,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) select{text-transform:none}.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) button,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) input,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) optgroup,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) select,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) button,.cdk-overlay-container .cdk-overlay-pane:not(:has(.mat-mdc-dialog-container)):not(.app-context-menu-overlay) [role=button]{cursor:pointer}.cdk-overlay-container .shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0)),var(0 0 rgba(0, 0, 0, 0), 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.cdk-overlay-container .focus-visible\:border-ring:focus-visible{border-color:#dc143c}.cdk-overlay-container .focus-visible\:bg-accent:focus-visible{background-color:#0056bf}.cdk-overlay-container .focus-visible\:text-accent-foreground:focus-visible{color:var(--background-blue)}.cdk-overlay-container .focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.cdk-overlay-container .focus-visible\:outline-1:focus-visible{outline-width:1px}.cdk-overlay-container .focus-visible\:outline-ring:focus-visible{outline-color:#dc143c}.cdk-overlay-container [data-text-color=gray]{color:#9b9a97}.cdk-overlay-container [data-text-color=brown]{color:#64473a}.cdk-overlay-container [data-text-color=red]{color:#e03e3e}.cdk-overlay-container [data-text-color=orange]{color:#d9730d}.cdk-overlay-container [data-text-color=yellow]{color:#dfab01}.cdk-overlay-container [data-text-color=green]{color:#4d6461}.cdk-overlay-container [data-text-color=blue]{color:#0b6e99}.cdk-overlay-container [data-text-color=purple]{color:#6940a5}.cdk-overlay-container [data-text-color=pink]{color:#ad1a72}.cdk-overlay-container [data-background-color=gray]{background-color:#ebeced}.cdk-overlay-container [data-background-color=brown]{background-color:#e9e5e3}.cdk-overlay-container [data-background-color=red]{background-color:#fbe4e4}.cdk-overlay-container [data-background-color=orange]{background-color:#f6e9d9}.cdk-overlay-container [data-background-color=yellow]{background-color:#fbf3db}.cdk-overlay-container [data-background-color=green]{background-color:#ddedea}.cdk-overlay-container [data-background-color=blue]{background-color:#ddebf1}.cdk-overlay-container [data-background-color=purple]{background-color:#eae4f2}.cdk-overlay-container [data-background-color=pink]{background-color:#f4dfeb}.cdk-overlay-container [data-text-alignment=left]{justify-content:flex-start!important;text-align:left!important}.cdk-overlay-container [data-text-alignment=center]{justify-content:center!important;text-align:center!important}.cdk-overlay-container [data-text-alignment=right]{justify-content:flex-end!important;text-align:right!important}.cdk-overlay-container [data-text-alignment=justify]{justify-content:flex-start!important;text-align:justify!important}.cdk-overlay-container .bn-block-column-list{display:flex;flex-direction:row}.cdk-overlay-container .bn-block-column{flex:1;padding:12px 20px;overflow-x:auto}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.cdk-overlay-container .animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.cdk-overlay-container .data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.cdk-overlay-container .data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.cdk-overlay-container .data-\[side\=above\]\:slide-in-from-bottom-2[data-side=above]{--tw-enter-translate-y: .5rem}.cdk-overlay-container .data-\[side\=below\]\:slide-in-from-top-2[data-side=below],.cdk-overlay-container .data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.cdk-overlay-container .data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.cdk-overlay-container .data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.cdk-overlay-container .data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.cdk-overlay-container .data-\[state\=closed\]\:duration-200[data-state=closed],.cdk-overlay-container .data-\[state\=open\]\:duration-200[data-state=open]{animation-duration:.2s}.cdk-overlay-container .data-\[variant\=destructive\]\:focus\:bg-destructive\/10:focus[data-variant=destructive]{background-color:hsl(var(--destructive)/.1)}.cdk-overlay-container .data-\[variant\=destructive\]\:focus\:text-destructive:focus[data-variant=destructive]{color:hsl(var(--destructive))}.cdk-overlay-container .data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.cdk-overlay-container .data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.cdk-overlay-container .data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.cdk-overlay-container .data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}
