/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0b1f3a;--color-muted:#5a6f88;--color-bg:#f3f5f8;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:calc(var(--spacing) * 0);font-family:var(--font-sans);color:var(--color-ink);background:var(--color-bg);overflow:hidden}#root{height:100dvh;overflow:hidden}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pr-navy:#0b1f3a;--pr-navy-mid:#132a4a;--pr-navy-soft:#1a3560;--pr-red:#c62828;--pr-red-bright:#e53935;--pr-red-soft:#c628281a;--pr-white:#fff;--pr-paper:#f6f8fb;--pr-ink-muted:#5a6f88;--pr-radius-sm:8px;--pr-radius-md:12px;--pr-radius-lg:16px;--pr-radius-pill:999px;--pr-shadow-xs:0 1px 2px #0b1f3a0d;--pr-shadow-sm:0 2px 8px #0b1f3a12;--pr-shadow-md:0 8px 24px #0b1f3a1a;--pr-shadow-brand:0 4px 20px #c628281f;--pr-space-1:4px;--pr-space-2:8px;--pr-space-3:12px;--pr-space-4:16px;--pr-space-5:20px;--pr-space-6:24px;--pr-header-accent:3px;--pr-type-micro:10px;--pr-type-caption:11px;--pr-type-body-sm:12px;--tone-blue:#1565c0;--tone-blue-bg:#1565c01a;--tone-green:#2e7d32;--tone-green-bg:#2e7d321a;--tone-orange:#e65100;--tone-orange-bg:#e651001a;--tone-red:#c62828;--tone-red-bg:#c628281a;--tone-purple:#6a1b9a;--tone-purple-bg:#6a1b9a1a}.party-logo{flex-shrink:0;display:block}.party-logo-fallback{letter-spacing:.02em;color:var(--os-navy,#0b1f3a);white-space:nowrap;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.party-logo--horizontal{object-fit:contain;object-position:left center;width:auto;max-width:min(200px,42vw);height:32px}.party-logo--emblem{object-fit:contain;width:34px;height:34px}.party-logo--hero{object-fit:contain;width:auto;max-width:min(300px,90vw);height:auto;max-height:92px}.os-header__brand{gap:0}.os-header__party-mark.party-logo--horizontal{max-width:min(148px,16vw);height:26px}.os-header__brand .party-logo--horizontal{max-width:200px;height:30px}@media (width<=720px){.os-header__brand .party-logo--horizontal{display:none}.os-header__brand .party-logo--emblem{width:32px;height:32px;display:block}}@media (width>=721px){.os-header__brand .party-logo--emblem{display:none}}.os-login__hero-logo.party-logo--hero{width:100%;max-width:min(300px,85vw);height:auto;margin:0 auto}.os-module-v2__mark--horizontal{align-self:center;width:auto;max-width:min(190px,34vw);height:34px;margin-top:0}.os-module-v2__head{align-items:center}.ops-command-center__brand{flex-shrink:0;padding:0 2px}.ops-command-center__brand .party-logo--horizontal{max-width:min(150px,34vw);height:20px}.ia-daily-brief__watermark{opacity:.04;pointer-events:none;object-fit:contain;width:120px;height:120px;position:absolute;top:12%;right:8%}:root{--t-display-weight:600;--t-display-tracking:-.025em;--t-headline-weight:600;--t-label-size:.6875rem;--t-label-tracking:.072em;--t-caption-size:.75rem;--t-body-leading:1.5;--t-cite-leading:1.55}.type-display,.t-display{font-family:var(--font-display);font-weight:var(--t-display-weight);letter-spacing:var(--t-display-tracking);line-height:1.15}.type-mono,.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500}.type-label,.t-label{font-family:var(--font-ui);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700;line-height:1.3}.t-eyebrow{font-family:var(--font-ui);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;color:var(--os-muted,#ffffff80);font-weight:700}.t-section{font-family:var(--font-ui);font-size:var(--os-small);letter-spacing:.01em;text-transform:none;color:var(--os-navy,#ececec);font-weight:600}.t-body{font-family:var(--font-ui);font-size:var(--os-text);font-weight:400;line-height:var(--t-body-leading)}.t-body-medium{font-family:var(--font-ui);font-size:var(--os-text);font-weight:500;line-height:var(--t-body-leading)}.t-caption{font-family:var(--font-ui);font-size:var(--t-caption-size);color:var(--os-muted,#ffffff8c);font-weight:400;line-height:1.4}.t-hint{font-family:var(--font-ui);font-size:var(--t-caption-size);color:var(--os-muted,#ffffff73);font-style:italic;font-weight:400;line-height:1.45}.t-cite{font-family:var(--font-display);font-size:var(--t-caption-size);font-style:italic;font-weight:400;line-height:var(--t-cite-leading);color:var(--os-muted,#ffffff8c)}.t-stat{font-family:var(--font-mono);font-size:var(--os-small);font-variant-numeric:tabular-nums;font-weight:600}.t-badge{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.t-nav{font-family:var(--font-ui);letter-spacing:0;font-size:.875rem;font-weight:500}.t-btn{font-family:var(--font-ui);letter-spacing:.01em;text-transform:none;font-weight:600}.t-brand{font-family:var(--font-display);font-size:var(--os-sub);letter-spacing:-.02em;font-weight:600}.t-subbrand{font-family:var(--font-ui);font-size:var(--os-small);color:var(--os-muted);font-style:italic;font-weight:400}.os-shell,.ia-shell{font-family:var(--font-ui);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.os-header__date{text-transform:lowercase;letter-spacing:.02em;font-family:var(--font-mono)!important;font-size:var(--t-caption-size)!important;font-weight:500!important}.os-header__time{letter-spacing:.04em;font-family:var(--font-mono)!important;font-weight:600!important}.os-header__search input{font-weight:400}.os-header__search input::placeholder{font-style:italic;font-weight:400}.os-profile__name{letter-spacing:-.01em;font-weight:600}.os-profile__avatar{font-family:var(--font-mono);letter-spacing:.02em;font-weight:700}.os-ticker__item{font-size:var(--t-caption-size);letter-spacing:.01em;font-weight:500}.os-btn{letter-spacing:.015em;text-transform:none;font-weight:600}.os-btn--ghost{font-weight:500}.os-login__mark{font-family:var(--font-mono);letter-spacing:.08em;font-weight:700}.os-login h1{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.os-login p{font-style:italic;font-weight:400}.os-field label{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.os-login .os-list__meta{font-style:italic;font-size:var(--t-caption-size)}.ops-col__label{font-family:var(--font-ui);font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);font-weight:700}.ops-section-tag{letter-spacing:.02em;text-transform:none;font-weight:600}.ops-timeline__time{font-family:var(--font-mono);letter-spacing:.02em;font-weight:600}.ops-timeline__remaining{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500}.ops-timeline__event{letter-spacing:-.01em;font-weight:500}.ops-timeline__type{font-style:italic;font-weight:400}.ops-minuta__title{font-weight:600}.ops-minuta__meta dt{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.ops-minuta__meta dd{font-family:var(--font-mono);font-size:var(--t-caption-size);font-weight:500}.ops-block-label{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);font-weight:700}.ops-minuta__summary{font-weight:400;line-height:var(--t-body-leading)}.ops-minuta__objectives li span{font-weight:400}.ops-badge{font-family:var(--font-ui);letter-spacing:.065em}.ops-intel__hint{font-style:italic;font-weight:400}.ops-mail__from{letter-spacing:-.01em;font-weight:600}.ops-mail__subject{letter-spacing:-.015em;font-weight:600}.ops-mail__summary{font-style:italic;font-weight:400}.ops-alert__title{font-weight:600}.ops-alert__summary{font-style:italic;font-weight:400}.ops-alert__action{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem;font-weight:600}.mod-pane__title,.mod-col__title{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);font-weight:700}.mod-nav-group__label{letter-spacing:var(--t-label-tracking)}.mod-filter{text-transform:none;font-weight:500}.mod-filter--on{font-weight:600}.mnt-cover__title,.mnt-doc__title{font-family:var(--font-display);letter-spacing:var(--t-display-tracking);font-weight:600}.mnt-cover__kicker{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.mnt-cover__meta,.mod-meta{font-family:var(--font-mono);font-size:var(--t-caption-size);font-weight:500}.cms-channel__name{letter-spacing:-.01em;font-weight:600}.cms-bubble__author{font-weight:600}.cms-bubble__time{font-family:var(--font-mono);font-size:.625rem;font-weight:500}.dst-feed__title{letter-spacing:-.015em;font-weight:600}.dst-feed__meta{font-family:var(--font-mono);font-size:var(--t-caption-size)}.gpt-new-chat{letter-spacing:.01em;font-weight:600}.gpt-nav-item{font-weight:500}.gpt-nav-item--active{font-weight:600}.gpt-section-label{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);font-weight:700}.gpt-history-item{font-weight:400}.gpt-history-item--on,.gpt-project{font-weight:500}.gpt-user__name{letter-spacing:-.01em;font-weight:600}.gpt-user__avatar{font-family:var(--font-mono);font-weight:700}.gpt-main__brand{letter-spacing:-.01em;font-weight:600}.gpt-empty__title{font-style:normal;font-weight:500}.gpt-msg--user{font-weight:400;line-height:var(--t-body-leading)}.gpt-msg__body{font-weight:400}.gpt-msg__body th{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-style:normal;font-weight:700}.gpt-msg__body td{font-family:var(--font-mono);font-size:var(--t-caption-size);font-weight:500}.gpt-msg__body blockquote{font-family:var(--font-display);font-style:italic;font-weight:400}.gpt-compose input,.gpt-compose textarea{font-weight:400}.gpt-compose input::placeholder,.gpt-compose textarea::placeholder{font-style:italic;font-weight:400}.gpt-compose__hint{font-style:italic}.gpt-chip{letter-spacing:.01em;font-weight:500}.ia-header__badge{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.ia-header__classic{letter-spacing:.02em;font-weight:600}.ia-mod-ctx__kicker{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);font-weight:700}.ia-mod-ctx__title{font-weight:600}.ia-mod-ctx__meta{font-family:var(--font-mono);font-size:var(--t-caption-size);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.ia-mod-ctx__list li{font-weight:400}.ia-mod-ctx__note{font-style:italic}.mod-col{background:var(--os-surface);border:1px solid var(--os-line);min-width:0;min-height:0;box-shadow:var(--os-shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mod-col__head{border-bottom:1px solid var(--os-line);flex-shrink:0;padding:8px 12px}.mod-col__title{color:var(--os-muted);margin:0}.mod-col__body{flex:1;min-height:0;padding:8px 12px;overflow-y:auto}.mod-col--main{border-left:2px solid var(--os-red)}.mod-chat{flex-direction:column;gap:10px;display:flex}.mod-nav-item__title{letter-spacing:-.015em;font-weight:600}.mod-nav-item__meta{font-family:var(--font-mono);text-transform:lowercase;font-size:.625rem;font-weight:500}.mod-badge{letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.mnt-doc__summary,.mnt-ctx__text{font-weight:400;line-height:var(--t-body-leading)}.mnt-ctx__label{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.ops-minuta__stats{font-family:var(--font-mono);font-weight:500;font-size:var(--t-caption-size)}.os-page-title{font-family:var(--font-display);letter-spacing:var(--t-display-tracking);font-weight:600}.os-dock__btn[data-tip]:after{letter-spacing:.03em;text-transform:uppercase;font-weight:600}.os-module__title{font-family:var(--font-display);letter-spacing:var(--t-display-tracking);font-weight:600}.os-module__sub{color:var(--os-muted);font-style:italic;font-weight:400}.os-hero__name{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.os-hero__role{font-style:italic;font-weight:400}.os-profile-grid dt{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;font-weight:700}.os-profile-grid dd{font-family:var(--font-mono);font-size:var(--t-caption-size);font-weight:500}.mnt-cover__title,.dst-feed-card__title,.dst-popup__title,.cms-chat-head strong{font-family:var(--font-display);letter-spacing:var(--t-display-tracking);font-weight:600}.cms-conv__name,.cms-conv__time,.dst-feed-card__head time{font-family:var(--font-mono);font-size:var(--t-caption-size)}.cms-conv__name{font-family:var(--font-ui);font-size:var(--os-text);font-weight:600}:root{--ui-icon-box-sm:16px;--ui-icon-box-md:20px;--ui-icon-box-lg:24px}.os-btn svg,.os-btn img,a.os-btn svg,.os-home-meta svg,.mod-nav-item__icon svg,.mod-search svg,.cms-icon-btn svg,.cms-action-btn svg,.tabla-module__point-icon,.mnt-file__icon svg,.gb-pv-evidence__icon svg,.os-header__ia-toggle svg,.os-msg-fab__trigger-icon svg,.service-logo{flex-shrink:0;display:block;overflow:visible}.os-btn,a.os-btn,.cms-icon-btn,.mod-nav-item__icon{line-height:1.2;overflow:visible}.os-btn svg,a.os-btn svg{width:var(--ui-icon-box-sm);height:var(--ui-icon-box-sm)}.os-btn--sm{min-height:32px;padding:7px 12px}.mod-nav-item__icon{width:var(--ui-icon-box-lg);height:var(--ui-icon-box-lg);overflow:visible}.mod-nav-item__icon svg{width:15px;height:15px}.mod-search svg{width:14px;height:14px}.cms-icon-btn{width:28px;height:28px;overflow:visible}.cms-icon-btn svg{width:14px;height:14px}.service-logo{object-fit:contain;object-position:center}.service-logo--wide{width:auto;max-height:100%}.os-home-card{overflow:visible}.os-home-card__actions{padding-top:2px;overflow:visible}.os-home-card--primary .os-btn--primary,.os-home-meta span{overflow:visible}.inst-system-bar__meta svg,.inst-system-bar__metric-value svg,.os-home-ops-metric svg,.os-home-risks svg,.tabla-ficha__item dt svg,.tabla-module__risk-banner svg,.cos-contexto__signals svg,.cos-suggested-actions__btn svg{vertical-align:middle;flex-shrink:0;display:block;overflow:visible}.inst-system-bar__meta svg,.os-home-risks svg{width:var(--ui-icon-box-sm);height:var(--ui-icon-box-sm)}.inst-system-bar__metric-value svg{width:14px;height:14px}:is(.os-shell:has(.mod-page--priority) .os-main,.os-shell:has(.os-view--home) .os-main){padding:2px 10px 4px}.mod-page--priority .mod-page__chrome{padding:0 10px}.mod-page--priority .mod-page__chrome .os-module-v2__head{border-bottom:1px solid var(--os-line);flex-flow:wrap;align-items:baseline;gap:6px 10px;margin:0;padding:4px 0 2px;display:flex}.mod-page--priority .mod-page__chrome .os-module-v2__title{font-size:15px;font-weight:700;line-height:1.2}.mod-page--priority .mod-page__chrome .os-module-v2__sub{color:var(--os-muted);margin:0;font-size:11px;line-height:1.2}.mod-page--priority .mod-page__chrome .os-module-v2__sub:before{content:"· ";opacity:.6}.mod-page--priority .os-module-banner{display:none}.mod-page--priority .mod-pane__head,.mod-page--priority .mod-pane__body,.mod-page--priority .mod-pane__foot{padding:6px 10px}.mod-page--priority .ses-workspace-toggle{margin:4px 10px 6px;padding:2px}.mod-page--priority .gb-module{flex:1;gap:8px;min-height:0}.mod-page--priority .cms-module--social{margin-top:0}.mod-page--priority .mnt-module.mod--3{padding-top:0}.os-view--agenda .mod-page__chrome{padding:0 10px}.os-view--agenda .mod-page__chrome .os-module-v2__head{border-bottom:none;padding:2px 0 4px}.os-view--agenda .mod-page__chrome .os-module-v2__title{font-family:var(--font-ui);font-size:14px;font-weight:700}.os-view--agenda .mod-page__body>.ag-schedule{padding-top:0}.ag-schedule{gap:6px}.ag-schedule__toolbar{border-bottom:1px solid var(--os-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px 8px;padding:4px 2px 6px;display:flex}.ag-schedule__toolbar-end{align-items:center;gap:6px;margin-left:auto;display:flex}.ag-gmail-strip--compact{align-items:center;gap:8px;padding:4px 6px;display:flex}.ag-gmail-strip--compact .ag-gmail-strip__title{white-space:nowrap;flex-shrink:0;margin:0;font-size:9px}.ag-gmail-strip--compact .ag-gmail-strip__list{flex:1;min-width:0;padding-bottom:0}.ag-gmail-card--compact{flex:0 0 min(200px,55vw);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 6px;padding:4px 6px;display:grid}.ag-gmail-card--compact .ag-gmail-card__title{-webkit-line-clamp:1;grid-area:1/1;font-size:10px}.ag-gmail-card--compact .ag-gmail-card__meta{grid-area:2/1;margin:0;font-size:9px}.ag-gmail-card--compact .ag-gmail-card__btn{grid-area:1/2/span 2;align-self:center;padding:3px 6px}.ag-schedule__day-label{margin:0 0 6px;font-size:12px}.ag-schedule__card{margin-bottom:4px;padding:8px 10px}.ag-schedule__time{padding-top:8px;font-size:11px}.ag-schedule__tasks-link{padding:4px 8px;font-size:11px}:root{--font-ui:"DM Sans", system-ui, -apple-system, sans-serif;--font-display:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--os-navy:#0b1f3a;--os-blue:#0f2747;--os-red:#c62828;--os-bg:#f3f5f8;--os-surface:#fff;--os-muted:#5a6f88;--os-line:#0b1f3a17;--os-green:#1a7f4b;--os-orange:#e65100;--os-header:52px;--os-dock:58px;--os-ticker:22px;--os-title:clamp(26px, 1.4vw, 34px);--os-sub:clamp(16px, .9vw, 20px);--os-text:clamp(12px, .7vw, 15px);--os-small:clamp(10px, .6vw, 12px);--os-gap:clamp(10px, 1vw, 14px);--os-pad:clamp(12px, 1.2vw, 18px);--os-ease:.15s ease;--os-shadow:0 1px 3px #0b1f3a0f;--os-shadow-md:0 4px 16px #0b1f3a14}.os-shell{grid-template-rows:var(--os-header) minmax(0, 1fr);height:100dvh;max-height:100dvh;padding-bottom:var(--os-dock);box-sizing:border-box;background:var(--os-bg);color:var(--os-navy);font-family:var(--font-ui);font-size:var(--os-text);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;line-height:1.45;display:grid;overflow:hidden}.os-main{flex-direction:column;min-height:0;padding:clamp(6px,.8vh,10px) clamp(12px,1.6vw,20px);display:flex;overflow:hidden}.os-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:is(.os-shell--home .os-main,.os-shell:has(.os-view--home) .os-main){padding:4px 10px}:is(.os-shell:has(.os-view--agenda) .os-main,.os-shell:has(.os-view--tareas) .os-main){padding:4px clamp(10px,1.4vw,16px) 6px}.os-header{height:var(--os-header);min-height:var(--os-header);background:var(--os-surface);border-bottom:1px solid var(--os-line);z-index:100;align-items:center;gap:16px;padding:0 clamp(12px,1.6vw,20px);display:flex}.os-header__greeting{flex-shrink:0;align-items:center;gap:10px;min-width:0;max-width:min(400px,38vw);display:flex}.os-header__emblem{flex-shrink:0;width:24px;height:24px}.os-header__greeting-text{min-width:0}.os-header__hello-row{align-items:center;gap:8px;min-width:0;display:flex}.os-header__hello{font-family:var(--font-ui);letter-spacing:-.02em;color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.os-header__ia-toggle{font-family:var(--font-ui);letter-spacing:.01em;color:var(--os-navy);background:linear-gradient(135deg,#c6282817 0%,#0b1f3a0f 100%);border:1px solid #c628283d;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:9px;font-weight:600;line-height:1;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3}.os-header__ia-toggle svg{color:var(--os-red);flex-shrink:0}.os-header__ia-toggle:hover{color:#fff;border-color:var(--os-navy);background:linear-gradient(135deg,#0b1f3a 0%,#132a4a 100%);transform:translateY(-1px);box-shadow:0 2px 10px #0b1f3a33}.os-header__ia-toggle:hover svg{color:#fff}.os-header__ia-toggle:focus-visible{outline:2px solid var(--os-red);outline-offset:2px}.os-header__subtitle{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.os-header__search{background:var(--os-bg);max-width:min(420px,40vw);height:30px;transition:border-color var(--os-ease), box-shadow var(--os-ease), background var(--os-ease);border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:8px;margin:0 auto;padding:0 10px;display:flex}.os-header__search:focus-within{background:var(--os-surface);border-color:var(--os-line);box-shadow:var(--os-shadow)}.os-header__search input{font:inherit;font-size:var(--os-small);color:var(--os-navy);background:0 0;border:none;outline:none;flex:1;min-width:0}.os-header__search svg{color:var(--os-muted);flex-shrink:0}.os-header__utils{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.os-header__identity{border-left:1px solid var(--os-line);align-items:center;gap:10px;margin-left:4px;padding-left:10px;display:flex}.os-header__party-mark{object-fit:contain;object-position:right center;flex-shrink:0;width:auto;max-width:min(148px,16vw);height:26px}.os-header__help{width:30px;height:30px;color:var(--os-muted);cursor:pointer;transition:background var(--os-ease), color var(--os-ease);background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.os-header__help:hover{color:var(--os-navy);background:#0b1f3a0f}.os-notifications{position:relative}.os-notifications__btn{width:28px;height:28px;color:var(--os-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.os-notifications__btn:hover,.os-notifications__btn[aria-expanded=true]{color:var(--os-navy);background:#0b1f3a0f}.os-notifications__badge{background:var(--os-red);color:#fff;text-align:center;border-radius:999px;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:700;line-height:14px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 1.5px #fff}.os-notifications__panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:220;background:#fffffff0;border:none;border-radius:10px;width:min(340px,92vw);padding:0;animation:.16s cubic-bezier(.22,1,.36,1) os-notif-panel-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0b1f3a0f,0 12px 32px #0b1f3a24}@keyframes os-notif-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.os-notifications__head{border-bottom:1px solid #0b1f3a0f;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.os-notifications__title{letter-spacing:-.01em;color:var(--os-navy);margin:0;font-size:12px;font-weight:700}.os-notifications__meta{color:var(--os-muted);margin-top:1px;font-size:10px;display:block}.os-notifications__head-badge{min-width:22px;height:22px;color:var(--os-red);text-align:center;background:#c628281a;border-radius:999px;flex-shrink:0;padding:0 6px;font-size:10px;font-weight:700;line-height:22px}.os-notifications__list{scrollbar-width:thin;max-height:300px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.os-notifications__item{color:var(--os-navy);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 4px;padding:7px 10px 7px 8px;font-size:12px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.os-notifications__item:hover{background:#0b1f3a0a;transform:translate(1px)}.os-notifications__icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.os-notifications__icon--red{color:var(--os-red);background:#c6282814}.os-notifications__icon--orange{color:var(--os-orange);background:#e6510014}.os-notifications__icon--blue{color:var(--os-blue);background:#1565c014}.os-notifications__body{flex-direction:column;gap:2px;min-width:0;display:flex}.os-notifications__row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.os-notifications__body strong{color:var(--os-navy);font-size:11px;font-weight:600;line-height:1.35}.os-notifications__summary{color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.os-notifications__tag{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:700}.os-notifications__tag--red{color:var(--os-red);background:#c628281a}.os-notifications__tag--orange{color:var(--os-orange);background:#e651001a}.os-notifications__tag--blue{color:var(--os-blue);background:#1565c01a}.os-notifications__chev{color:#0b1f3a38;flex-shrink:0}.os-notifications__item:hover .os-notifications__chev{color:#0b1f3a73}.os-notifications__item--red,.os-notifications__item--orange{border-left:none}.os-notifications__foot{background:#0b1f3a05;border-top:1px solid #0b1f3a0f;padding:6px 10px 8px}.os-notifications__foot-link{color:var(--os-blue);text-align:center;font-size:10px;font-weight:600;text-decoration:none;display:block}.os-notifications__foot-link:hover{color:var(--os-navy)}@media (prefers-reduced-motion:reduce){.os-notifications__panel{animation:none}.os-notifications__item:hover{transform:none}}.os-profile{position:relative}.os-profile__btn{cursor:pointer;font:inherit;color:inherit;transition:background var(--os-ease);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 2px;display:inline-flex}.os-profile__btn:hover,.os-profile__btn[aria-expanded=true]{background:#0b1f3a0d}.os-profile__avatar{background:var(--os-blue);color:#fff;width:1.5rem;height:1.5rem;font-size:var(--os-small);border-radius:50%;place-items:center;font-weight:600;display:grid}.os-profile__meta{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.os-profile--header .os-profile__btn{border-radius:10px;gap:8px;padding:4px 8px 4px 4px}.os-profile--header .os-profile__avatar{width:1.625rem;height:1.625rem;font-size:10px}.os-profile--header .os-profile__name{max-width:7rem;font-size:11px}.os-profile--header .os-profile__role{max-width:7rem;font-size:9px}.os-profile__name{font-size:var(--os-small);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-weight:500;overflow:hidden}.os-profile__role{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;max-width:9rem;font-size:10px;overflow:hidden}.os-profile__menu{background:var(--os-surface);border:1px solid var(--os-line);width:11rem;box-shadow:var(--os-shadow-md);z-index:200;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 6px);right:0}.os-profile__menu a,.os-profile__menu button{width:100%;font:inherit;font-size:var(--os-small);color:var(--os-navy);text-align:left;cursor:pointer;transition:background var(--os-ease);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;display:flex}.os-profile__menu a:hover,.os-profile__menu button:hover{background:#0b1f3a0d}.os-profile__menu button.danger{color:var(--os-red)}.os-ticker{height:var(--os-ticker);border-bottom:1px solid var(--os-line);background:#ffffffb3;align-items:center;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.os-ticker__track{width:max-content;animation:90s linear infinite os-ticker-scroll;display:flex}.os-ticker:hover .os-ticker__track{animation-play-state:paused}@keyframes os-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.os-ticker__track{animation:none}}.os-ticker__item{font-family:var(--font-ui);font-size:var(--os-small);color:var(--os-navy);white-space:nowrap;transition:color var(--os-ease);align-items:center;gap:6px;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.os-ticker__item:hover{color:var(--os-blue)}.os-ticker__dot{background:var(--os-blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.os-ticker__dot--red{background:var(--os-red)}.os-ticker__dot--orange{background:var(--os-orange)}.os-ticker__dot--green{background:var(--os-green)}.os-btn{font:inherit;font-size:var(--os-small);border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-navy);cursor:pointer;transition:background var(--os-ease), border-color var(--os-ease), box-shadow var(--os-ease);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:500;text-decoration:none;display:inline-flex}.os-btn:hover{box-shadow:var(--os-shadow);background:#f8f9fb;border-color:#0b1f3a24}.os-btn--primary{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.os-btn--primary:hover{background:var(--os-blue);border-color:var(--os-blue)}.os-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.ops-center{gap:var(--os-gap);grid-template-columns:minmax(0,46fr) minmax(0,54fr);max-width:100%;height:100%;min-height:0;animation:.35s ops-fade-in;display:grid;overflow:hidden}.ops-side{gap:var(--os-gap);grid-template-rows:minmax(0,40fr) minmax(0,60fr);min-width:0;min-height:0;display:grid}.ops-side .ops-col__head{padding:6px 10px 4px}.ops-side .ops-col__body{gap:4px;padding:5px 10px;overflow:hidden}.ops-side .ops-col__foot{padding:4px 10px 6px}@keyframes ops-fade-in{0%{opacity:0}to{opacity:1}}.ops-col{background:var(--os-surface);border:1px solid var(--os-line);min-width:0;min-height:0;box-shadow:var(--os-shadow);transition:border-color var(--os-ease), box-shadow var(--os-ease);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.ops-col:hover{box-shadow:var(--os-shadow-md);border-color:#0b1f3a1c}.ops-col__head{padding:8px var(--os-pad) 6px;border-bottom:1px solid var(--os-line);flex-shrink:0}.ops-col__label{font-size:var(--os-small);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);margin:0;font-weight:700}.ops-col__body{min-height:0;padding:8px var(--os-pad);flex-direction:column;flex:1;gap:6px;display:flex;overflow:hidden}.ops-col__foot{padding:6px var(--os-pad) 8px;border-top:1px solid var(--os-line);flex-shrink:0}.ops-section-tag{font-size:var(--os-small);color:var(--os-navy);flex-shrink:0;margin:0;font-weight:600}.ops-link-btn{align-items:center;gap:4px;padding-left:0;display:inline-flex}.ops-timeline{flex-direction:column;flex-shrink:0;gap:0;margin:0 0 4px;padding:0;list-style:none;display:flex}.ops-timeline__item{grid-template-columns:12px 1fr;gap:8px;min-width:0;padding:5px 0;display:grid}.ops-timeline__rail{flex-direction:column;align-items:center;padding-top:4px;display:flex}.ops-timeline__dot{background:var(--os-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ops-tone--urgent .ops-timeline__dot{background:var(--os-red)}.ops-tone--soon .ops-timeline__dot{background:var(--os-orange)}.ops-tone--done .ops-timeline__dot{background:var(--os-green)}.ops-tone--info .ops-timeline__dot{background:var(--os-blue)}.ops-timeline__body{border-bottom:1px solid var(--os-line);min-width:0;padding-bottom:5px}.ops-timeline__item:last-child .ops-timeline__body{border-bottom:none;padding-bottom:0}.ops-timeline__row{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ops-timeline__time{font-size:var(--os-small);font-variant-numeric:tabular-nums;color:var(--os-navy);font-weight:600}.ops-timeline__remaining{font-size:var(--os-small);color:var(--os-muted);white-space:nowrap}.ops-tone--urgent .ops-timeline__remaining{color:var(--os-red);font-weight:600}.ops-timeline__event{font-size:var(--os-text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-weight:500;line-height:1.3;overflow:hidden}.ops-timeline__type{font-size:var(--os-small);color:var(--os-muted)}.ops-side .ops-timeline__item{padding:2px 0}.ops-side .ops-timeline__body{padding-bottom:2px}.ops-side .ops-timeline__type{display:none}.ops-side .ops-section-tag{font-size:10px;line-height:1.2}.ops-side .ops-timeline__event{font-size:11px;line-height:1.25}.ops-minuta__objectives{gap:2px}.ops-minuta__objectives li{font-size:11px;line-height:1.3}.ops-minuta__actions{padding:5px 12px 6px}.ops-col--minuta{border-left:3px solid var(--os-red);background:linear-gradient(#fff 0%,#fafbfc 100%);min-height:0}.ops-col--agenda,.ops-col--intel{min-height:0}.ops-minuta__head{border-bottom:1px solid var(--os-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 12px 5px;display:flex}.ops-minuta__head-left{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ops-minuta__kicker{color:var(--os-red);margin:0}.ops-minuta__head-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-minuta__stats{font-size:var(--os-small);color:var(--os-muted);flex-shrink:0;align-items:center;gap:10px;display:flex}.ops-minuta__stats span{align-items:center;gap:3px;display:inline-flex}.ops-minuta__body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 12px;display:flex;overflow:hidden}.ops-minuta__title{font-family:var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-size:clamp(17px,1.05vw,22px);font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.ops-minuta__meta{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.ops-minuta__meta div{min-width:0}.ops-minuta__meta dt{font-size:var(--os-small);color:var(--os-muted);margin-bottom:1px}.ops-minuta__meta dd{font-size:var(--os-text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;margin:0;font-weight:500;display:flex;overflow:hidden}.ops-minuta__block{flex-shrink:0;min-width:0}.ops-block-label{font-size:var(--os-small);text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);margin:0 0 3px;font-weight:600}.ops-minuta__summary{font-size:var(--os-text);color:var(--os-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:1;min-height:0;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ops-minuta__objectives{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ops-minuta__objectives li{font-size:var(--os-text);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.ops-minuta__objectives li svg{color:var(--os-green);flex-shrink:0;margin-top:2px}.ops-minuta__actions{padding:6px var(--os-pad) 8px;border-top:1px solid var(--os-line);flex-shrink:0;align-items:center;gap:6px;display:flex}.ops-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.ops-badge--active,.ops-badge--red{color:var(--os-red);background:#c628281a}.ops-badge--orange{color:var(--os-orange);background:#e651001a}.ops-badge--blue{color:var(--os-blue);background:#0f27471a}.ops-intel__body{flex-direction:column;gap:3px;min-height:0;display:flex;overflow:hidden}.ops-intel__section{flex-direction:column;flex:none;gap:3px;min-height:0;display:flex;overflow:hidden}.ops-intel__hint{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;margin:0;font-size:10px;overflow:hidden}.ops-divider{border:none;border-top:1px solid var(--os-line);flex-shrink:0;margin:1px 0}.ops-mails{flex-direction:column;flex:none;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ops-mail{background:var(--os-bg);border:1px solid var(--os-line);transition:border-color var(--os-ease), box-shadow var(--os-ease);border-radius:5px;flex-shrink:0;min-width:0;padding:4px 7px}.ops-mail:hover{box-shadow:var(--os-shadow);border-color:#0b1f3a1f}.ops-mail__head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.ops-mail__from{font-size:var(--os-small);color:var(--os-navy);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ops-mail__subject{font-size:var(--os-text);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-weight:500;line-height:1.3;overflow:hidden}.ops-mail__summary{color:var(--os-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.ops-col--intel .ops-link-btn{flex-shrink:0;margin-top:2px;font-size:10px}.ops-alerts{flex-direction:column;flex-shrink:0;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ops-alert{border:1px solid var(--os-line);min-width:0;transition:background var(--os-ease), border-color var(--os-ease);border-radius:5px;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;display:grid}.ops-alert:hover{border-color:#0b1f3a1f}.ops-alert--red{background:#c628280a}.ops-alert--orange{background:#e651000a}.ops-alert--blue{background:#0f27470a}.ops-alert__icon{background:var(--os-surface);border-radius:4px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.ops-alert--red .ops-alert__icon{color:var(--os-red)}.ops-alert--orange .ops-alert__icon{color:var(--os-orange)}.ops-alert--blue .ops-alert__icon{color:var(--os-blue)}.ops-alert__body{min-width:0}.ops-alert__title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.ops-alert__summary{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.2;overflow:hidden}.ops-alert__action{font-size:var(--os-small);color:var(--os-blue);white-space:nowrap;transition:color var(--os-ease);flex-shrink:0;font-weight:600;text-decoration:none}.ops-alert__action:hover{color:var(--os-navy)}.os-panel{min-width:0;min-height:0;padding:var(--os-pad);border:1px solid var(--os-line);box-shadow:var(--os-shadow);transition:border-color var(--os-ease), box-shadow var(--os-ease);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:8px;flex-direction:column;gap:8px;display:flex;overflow:hidden}.os-panel__label{font-size:var(--os-small);letter-spacing:.07em;text-transform:uppercase;color:var(--os-muted);flex-shrink:0;margin:0;font-weight:700}.os-panel__title{font-size:var(--os-sub);color:var(--os-navy);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.os-panel__text{font-size:var(--os-text);color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.os-list{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.os-list li{font-size:var(--os-text);color:var(--os-navy);border-bottom:1px solid var(--os-line);align-items:flex-start;gap:8px;min-width:0;padding-bottom:6px;display:flex}.os-list li:last-child{border-bottom:none;padding-bottom:0}.os-list__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.os-list__dot--blue{background:var(--os-blue)}.os-list__dot--green{background:var(--os-green)}.os-list__dot--orange{background:var(--os-orange)}.os-list__dot--red{background:var(--os-red)}.os-list__body{flex:1;min-width:0}.os-list__meta{font-size:var(--os-small);color:var(--os-muted);margin-top:1px;display:block}.os-panel__foot{flex-shrink:0;margin-top:auto;padding-top:4px}.os-module{flex-direction:column;max-width:1680px;height:100%;min-height:0;margin-inline:auto;display:flex}.os-module__head{margin-bottom:var(--os-gap);flex-shrink:0}.os-module__title{font-family:var(--font-display);font-size:var(--os-title);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.os-module__sub{font-size:var(--os-text);color:var(--os-muted);margin:4px 0 0}.os-module>.os-minutas,.os-module>.os-ia,.os-module>.os-agenda-grid,.os-module>.os-comms{flex:1;min-height:0}.os-login{background:var(--os-bg);min-height:100dvh;padding:var(--os-pad);place-items:center;display:grid}.os-login__card{background:var(--os-surface);border:1px solid var(--os-line);width:min(100%,380px);box-shadow:var(--os-shadow-md);border-radius:12px;padding:clamp(24px,3vw,32px)}.os-login__mark{background:var(--os-navy);color:#fff;width:2.5rem;height:2.5rem;font-weight:700;font-size:var(--os-small);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.os-login h1{font-size:var(--os-sub);margin:0 0 4px;font-weight:600}.os-login p{font-size:var(--os-small);color:var(--os-muted);margin:0 0 20px}.os-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.os-field label{font-size:var(--os-small);color:var(--os-muted)}.os-field input{border:1px solid var(--os-line);font:inherit;font-size:var(--os-text);border-radius:6px;padding:8px 10px}.os-field input:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.os-login__error{font-size:var(--os-small);color:var(--os-red);margin-bottom:8px}.os-login__submit{width:100%;margin-top:4px}.os-minutas{gap:var(--os-gap);grid-template-columns:minmax(0,20fr) minmax(0,60fr) minmax(0,20fr);height:100%;min-height:0;display:grid}.os-minutas__side,.os-minutas__ctx{min-width:0;min-height:0;padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;flex-direction:column;gap:8px;display:flex}.os-minutas__scroll{flex:1;min-height:0;overflow-y:auto}.os-minutas__main{background:var(--os-surface);border:1px solid var(--os-line);border-left:3px solid var(--os-red);min-width:0;min-height:0;padding:var(--os-pad);box-shadow:var(--os-shadow);border-radius:8px;overflow-y:auto}.os-minutas__search{background:var(--os-bg);border:1px solid var(--os-line);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.os-minutas__search input{font:inherit;font-size:var(--os-small);background:0 0;border:none;outline:none;flex:1;min-width:0}.os-minutas__filter{font-size:var(--os-small);color:var(--os-muted);flex-direction:column;gap:3px;display:flex}.os-minutas__filter select{font:inherit;font-size:var(--os-small);border:1px solid var(--os-line);background:var(--os-bg);border-radius:5px;padding:5px 6px}.os-minutas__group-title{font-size:var(--os-small);text-transform:uppercase;letter-spacing:.06em;color:var(--os-muted);margin:10px 0 4px;font-weight:600}.os-minutas__item{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--os-ease);background:0 0;border:none;border-radius:6px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.os-minutas__item:hover{background:#0b1f3a0d}.os-minutas__item--on{background:#0b1f3a14}.os-minutas__item-date{font-size:var(--os-small);color:var(--os-muted)}.os-minutas__item-title{font-size:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.os-minutas__kicker{font-size:var(--os-small);color:var(--os-red);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.os-minutas__date{font-size:var(--os-small);color:var(--os-muted)}.os-minutas__title{font-size:var(--os-sub);margin:4px 0;font-weight:600;line-height:1.25}.os-minutas__summary{font-size:var(--os-text);color:var(--os-muted);margin:0 0 12px;line-height:1.45}.os-minutas__rule{border:none;border-top:1px solid var(--os-line);margin:10px 0}.os-minutas__section-title{font-size:var(--os-small);text-transform:uppercase;letter-spacing:.06em;color:var(--os-muted);margin:0 0 6px;font-weight:600}.os-minutas__objectives{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.os-minutas__objectives li{font-size:var(--os-text);align-items:flex-start;gap:6px;display:flex}.os-minutas__docs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.os-minutas__doc{border:1px solid var(--os-line);background:var(--os-bg);width:100%;font:inherit;font-size:var(--os-small);cursor:pointer;transition:border-color var(--os-ease), box-shadow var(--os-ease);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.os-minutas__doc:hover{box-shadow:var(--os-shadow);border-color:#0b1f3a24}.os-minutas__notes{border:1px solid var(--os-line);width:100%;min-height:4.5rem;font:inherit;font-size:var(--os-text);resize:vertical;border-radius:6px;padding:8px}.os-minutas__status{font-size:var(--os-small);border-radius:4px;padding:3px 8px;font-weight:600;display:inline-block}.os-minutas__status--pending{color:var(--os-orange);background:#e651001a}.os-minutas__status--progress{color:var(--os-blue);background:#0f27471a}.os-minutas__status--done{color:var(--os-green);background:#1a7f4b1a}.os-minutas__meta{gap:8px;margin:12px 0;display:grid}.os-minutas__meta div{gap:1px;display:grid}.os-minutas__meta dt{font-size:var(--os-small);color:var(--os-muted)}.os-minutas__meta dd{font-size:var(--os-text);margin:0;font-weight:500}.os-minutas__actions{flex-direction:column;gap:6px;display:flex}.os-minutas__section-head{justify-content:space-between;align-items:center;display:flex}.os-ia{gap:var(--os-gap);grid-template-columns:minmax(0,22fr) minmax(0,78fr);height:100%;min-height:0;display:grid}.os-ia__side{min-height:0;padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;overflow-y:auto}.os-ia__hist-item{background:var(--os-bg);transition:background var(--os-ease);cursor:pointer;border-radius:6px;margin-bottom:6px;padding:8px}.os-ia__hist-item:hover{background:#0b1f3a0f}.os-ia__hist-date{font-size:var(--os-small);color:var(--os-muted)}.os-ia__hist-query{font-size:var(--os-text);margin:3px 0 0;line-height:1.35}.os-ia__chat{gap:var(--os-gap);min-height:0;padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;grid-template-rows:minmax(0,1fr) auto;display:grid}.os-ia__messages{flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.os-ia__msg{max-width:85%;font-size:var(--os-text);border-radius:8px;padding:8px 12px;line-height:1.45;animation:.25s os-fade-in}@keyframes os-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.os-ia__msg--assistant{background:var(--os-bg);align-self:flex-start}.os-ia__msg--user{background:var(--os-navy);color:#fff;align-self:flex-end}.os-ia__composer{flex-direction:column;gap:8px;display:flex}.os-ia__input{border:1px solid var(--os-line);width:100%;font:inherit;font-size:var(--os-text);border-radius:6px;padding:8px 10px}.os-ia__input:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.os-ia__tools{flex-wrap:wrap;gap:6px;display:flex}.os-agenda-grid{gap:var(--os-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);height:100%;min-height:0;display:grid}.os-agenda-col{min-height:0;padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;overflow-y:auto}.os-agenda-session{border-bottom:1px solid var(--os-line);grid-template-columns:auto 1fr;gap:10px;padding:8px 0;display:grid}.os-agenda-session:last-child{border-bottom:none}.os-agenda-session--next{background:#c628280a;border-bottom:none;border-radius:6px;margin:0 -8px;padding:8px}.os-agenda-session__date{font-size:var(--os-small);color:var(--os-muted);min-width:3rem;font-weight:600}.os-agenda-session__title{font-size:var(--os-text);margin:0;font-weight:500}.os-agenda-session__meta{font-size:var(--os-small);color:var(--os-muted);margin:2px 0 0}.os-agenda-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.os-agenda-log li{font-size:var(--os-text);border-bottom:1px solid var(--os-line);grid-template-columns:auto 1fr;gap:8px;padding-bottom:6px;display:grid}.os-agenda-log time{font-size:var(--os-small);color:var(--os-muted);font-variant-numeric:tabular-nums}.os-feed{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.os-feed__row{border-bottom:1px solid var(--os-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.os-feed__row:last-child{border-bottom:none}.os-feed__time{font-size:var(--os-small);color:var(--os-muted);font-variant-numeric:tabular-nums}.os-feed__title{font-size:var(--os-text);margin:0;font-weight:500;line-height:1.35}.os-feed__meta{font-size:var(--os-small);color:var(--os-muted);margin:2px 0 0}.os-feed__tag{font-size:var(--os-small);white-space:nowrap;border-radius:4px;padding:2px 6px;font-weight:600}.os-feed__tag--urgent{color:var(--os-red);background:#c628281a}.os-feed__tag--info{color:var(--os-blue);background:#0f274714}.os-comms{gap:var(--os-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);height:100%;min-height:0;display:grid}.os-comms__col{min-height:0;padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;overflow-y:auto}.os-docs{gap:var(--os-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.os-doc-card{padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);transition:border-color var(--os-ease), box-shadow var(--os-ease), transform var(--os-ease);border-radius:8px}.os-doc-card__name{font-size:var(--os-text);margin:0 0 4px;font-weight:500}.os-doc-card__meta{font-size:var(--os-small);color:var(--os-muted)}.os-profile-grid{gap:var(--os-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px;display:grid}.os-profile-grid div{padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px}.os-profile-grid dt{font-size:var(--os-small);color:var(--os-muted);margin-bottom:2px}.os-profile-grid dd{font-size:var(--os-text);margin:0;font-weight:500}.os-stats{gap:var(--os-gap);margin-bottom:var(--os-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-stat{padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px}.os-stat strong{font-size:var(--os-sub);letter-spacing:-.02em;font-weight:700;display:block}.os-stat span{font-size:var(--os-small);color:var(--os-muted)}.os-cards{gap:var(--os-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.os-card{padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;flex-direction:column;gap:8px;display:flex}.os-card p{font-size:var(--os-text);color:var(--os-muted);flex:1;margin:0}.os-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.os-chip{font-size:var(--os-small);color:var(--os-blue);background:#0f274712;border-radius:4px;padding:3px 8px}.os-hero{margin-bottom:var(--os-gap);padding:var(--os-pad);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:8px;align-items:center;gap:12px;max-width:480px;display:flex}.os-hero__avatar{background:var(--os-navy);color:#fff;width:2.5rem;height:2.5rem;font-weight:600;font-size:var(--os-sub);border-radius:8px;place-items:center;display:grid}.os-hero__name{font-size:var(--os-sub);margin:0;font-weight:600}.os-hero__role{font-size:var(--os-small);color:var(--os-muted);margin:2px 0 0}@media (width<=900px){.os-header__search{max-width:min(280px,28vw)}}@media (width<=720px){.os-header__clock .os-header__date,.os-profile__name{display:none}}@media (width<=1100px){.ops-center{grid-template-rows:auto auto;grid-template-columns:1fr;overflow-y:auto}.ops-side{grid-template-rows:auto auto}.os-minutas,.os-ia,.os-agenda-grid,.os-comms{grid-template-columns:1fr;overflow-y:auto}.os-stats,.os-cards{grid-template-columns:1fr}}.os-view-loading{width:100%;min-height:120px;color:var(--os-muted);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.os-view--motion .os-view-loading{min-height:100%}.mod-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mod{gap:var(--os-gap);height:100%;min-height:0;display:grid;overflow:hidden}.mod--3{grid-template-columns:minmax(0,22fr) minmax(0,53fr) minmax(0,25fr)}.mod--2{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}.mod-pane{background:var(--os-surface);border:1px solid var(--os-line);min-width:0;min-height:0;box-shadow:var(--os-shadow);transition:border-color var(--os-ease), box-shadow var(--os-ease);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mod-pane:hover{border-color:#0b1f3a1c}.mod-pane__head{border-bottom:1px solid var(--os-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.mod-pane__title{font-family:var(--font-ui);font-size:var(--os-small);letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);margin:0;font-weight:700}.mod-pane__body{flex:1;min-height:0;padding:8px 12px;overflow:hidden auto}.mod-pane__foot{border-top:1px solid var(--os-line);flex-shrink:0;padding:8px 12px}.mod-search{background:var(--os-bg);border:1px solid var(--os-line);border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;display:flex}.mod-search input{font:inherit;font-size:var(--os-small);background:0 0;border:none;outline:none;flex:1;min-width:0}.mod-filters{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.mod-filter{border:1px solid var(--os-line);background:var(--os-bg);font:inherit;font-size:var(--os-small);color:var(--os-muted);cursor:pointer;transition:all var(--os-ease);border-radius:5px;padding:3px 8px}.mod-filter:hover{color:var(--os-navy);border-color:#0b1f3a26}.mod-filter--on{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.mod-nav-group{margin-bottom:8px}.mod-nav-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);margin:0 0 4px;font-size:10px;font-weight:700}.mod-nav-item{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--os-ease), box-shadow var(--os-ease);background:0 0;border:none;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.mod-nav-item:hover{background:#0b1f3a0d}.mod-nav-item__icon{border-radius:5px;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.mod-nav-item__icon--red{color:var(--os-red);background:#c628281a}.mod-nav-item__icon--orange{color:var(--os-orange);background:#e651001a}.mod-nav-item__icon--green{color:var(--os-green);background:#1a7f4b1a}.mod-nav-item__icon--blue{color:var(--os-blue);background:#0f27471a}.mod-nav-item__body{min-width:0}.mod-nav-item__title{font-size:var(--os-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.mod-nav-item__meta{font-size:var(--os-small);color:var(--os-muted);display:block}.mod-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:700;display:inline-flex}.mod-badge--red{color:var(--os-red);background:#c628281a}.mod-badge--orange{color:var(--os-orange);background:#e651001a}.mod-badge--green{color:var(--os-green);background:#1a7f4b1a}.mod-badge--blue{color:var(--os-blue);background:#0f27471a}.mod-divider{border:none;border-top:1px solid var(--os-line);margin:10px 0}.mod-section{margin-bottom:12px}.mod-section__label{font-size:var(--os-small);text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:flex}.mnt-cover{border:1px solid var(--os-line);border-left:3px solid var(--os-red);background:linear-gradient(135deg,#0b1f3a0a,#c628280a);border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.mnt-cover__mark{background:var(--os-navy);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:10px;font-weight:700;display:grid}.mnt-cover__body{flex:1;min-width:0}.mnt-cover__kicker{font-size:var(--os-small);color:var(--os-red);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mnt-cover__title{font-size:var(--os-sub);margin:2px 0 0;font-weight:600;line-height:1.2}.mnt-meta-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mnt-block{border-top:1px solid var(--os-line);padding:10px 0}.mnt-block:first-of-type{border-top:none;padding-top:0}.mnt-files{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mnt-file{border:1px solid var(--os-line);background:var(--os-bg);cursor:pointer;transition:transform var(--os-ease), box-shadow var(--os-ease), border-color var(--os-ease);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:12px 8px;display:flex}.mnt-file__icon{border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.mnt-file__icon--pdf{color:var(--os-red);background:#c628281f}.mnt-file__icon--excel{color:var(--os-green);background:#1a7f4b1f}.mnt-file__icon--word{color:var(--os-blue);background:#0f27471f}.mnt-file__icon--slides{color:var(--os-orange);background:#e651001f}.mnt-file__name{font-size:var(--os-small);text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:500;overflow:hidden}.mnt-file__type{color:var(--os-muted);font-size:10px}.mnt-notes{border:1px solid var(--os-line);width:100%;min-height:3.5rem;max-height:5rem;font:inherit;font-size:var(--os-text);resize:none;border-radius:6px;padding:8px}.mnt-changelog li,.mnt-tasks li{font-size:var(--os-small);border-bottom:1px solid var(--os-line);gap:8px;padding:4px 0;display:flex}.mnt-changelog li:last-child,.mnt-tasks li:last-child{border-bottom:none}.mnt-ctx-stat{gap:8px;margin:10px 0;display:grid}.mnt-ctx-stat div{font-size:var(--os-small);justify-content:space-between;gap:8px;display:flex}.mnt-ctx-stat dt{color:var(--os-muted)}.mnt-ctx-stat dd{text-align:right;margin:0;font-weight:600}.mnt-actions{flex-direction:column;gap:6px;display:flex}.mnt-actions .os-btn{justify-content:center;width:100%}.mnt-objectives{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mnt-objectives li{font-size:var(--os-text);align-items:flex-start;gap:6px;display:flex}.mnt-objectives svg{color:var(--os-green);flex-shrink:0;margin-top:2px}.cms-conv{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--os-ease);background:0 0;border:none;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.cms-conv:hover{background:#0b1f3a0d}.cms-conv--on{background:#0b1f3a12}.cms-conv__avatar{background:var(--os-blue);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:10px;font-weight:700;display:grid;position:relative}.cms-conv__dot{background:var(--os-green);border:2px solid var(--os-surface);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.cms-conv__body{min-width:0}.cms-conv__name{font-size:var(--os-text);align-items:center;gap:6px;font-weight:600;display:flex}.cms-conv__preview{font-size:var(--os-small);color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.cms-conv__meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cms-conv__time{color:var(--os-muted);font-size:10px}.cms-conv__unread{background:var(--os-red);color:#fff;border-radius:10px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 4px;font-size:9px;font-weight:700;display:grid}.cms-chat-head{border-bottom:1px solid var(--os-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.cms-pinned{border-bottom:1px solid var(--os-line);font-size:var(--os-small);color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;background:#0f27470a;flex-shrink:0;padding:6px 12px;overflow:hidden}.cms-messages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.cms-bubble{max-width:78%;font-size:var(--os-text);border-radius:12px;padding:8px 12px;line-height:1.4;animation:.2s mod-in}@keyframes mod-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cms-bubble--user{background:var(--os-navy);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.cms-bubble--team{background:var(--os-bg);border:1px solid var(--os-line);border-bottom-left-radius:4px;align-self:flex-start}.cms-bubble--ia{border:1px solid var(--os-line);border-left:3px solid var(--os-blue);background:linear-gradient(135deg,#0f27470f,#c628280a);border-bottom-left-radius:4px;align-self:flex-start}.cms-bubble--muni{background:#e651000f;border:1px solid #e6510026;border-bottom-left-radius:4px;align-self:flex-start}.cms-bubble__head{font-size:var(--os-small);opacity:.85;align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.cms-bubble__time{opacity:.7;margin-left:auto;font-weight:400}.cms-bubble__react{gap:4px;margin-top:4px;font-size:12px;display:flex}.cms-file-bubble{border:1px solid var(--os-line);background:var(--os-bg);border-radius:10px;align-items:center;gap:10px;max-width:280px;padding:10px 12px;display:flex}.cms-compose{border-top:1px solid var(--os-line);flex-shrink:0;align-items:flex-end;gap:8px;padding:8px 12px;display:flex}.cms-compose input{border:1px solid var(--os-line);font:inherit;font-size:var(--os-text);border-radius:8px;flex:1;min-width:0;padding:8px 10px}.cms-compose-tools{border-top:1px solid var(--os-line);flex-shrink:0;gap:4px;padding:4px 12px 8px;display:flex}.cms-info-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cms-info-list li{font-size:var(--os-small);background:var(--os-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.dst-filters{border-bottom:1px solid var(--os-line);flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 12px;display:flex}.dst-map-wrap{flex:1;min-height:0;padding:12px;position:relative;overflow:hidden}.dst-map{border:1px solid var(--os-line);background:linear-gradient(160deg,#e8edf4 0%,#d4dce8 100%);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.dst-map svg{width:100%;height:100%}.dst-marker{cursor:pointer;transition:transform .2s}.dst-marker:hover{transform:scale(1.15)}.dst-marker--selected circle{stroke:var(--os-navy);stroke-width:3px}.dst-popup{background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow-md);border-radius:8px;padding:10px 12px;animation:.2s mod-in;position:absolute;bottom:12px;left:12px;right:12px}.dst-popup__title{font-size:var(--os-text);margin:0 0 4px;font-weight:600}.dst-popup__text{font-size:var(--os-small);color:var(--os-muted);margin:0}.dst-feed-card{border:1px solid var(--os-line);background:var(--os-surface);transition:border-color var(--os-ease), box-shadow var(--os-ease);border-radius:8px;margin-bottom:8px;padding:10px}.dst-feed-card:hover{box-shadow:var(--os-shadow);border-color:#0b1f3a1f}.dst-feed-card__head{font-size:var(--os-small);color:var(--os-muted);align-items:center;gap:8px;margin-bottom:4px;display:flex}.dst-feed-card__title{font-size:var(--os-text);margin:0 0 4px;font-weight:600;line-height:1.3}.dst-feed-card__source{font-size:var(--os-small);color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.dst-feed-card__source-logo{border:1px solid var(--os-line);border-radius:3px;flex-shrink:0}.dst-feed-card__source-link{color:var(--os-blue);font-weight:600;text-decoration:none}.dst-feed-card__source-link:hover{text-decoration:underline}.dst-feed-card__source-sep{color:var(--os-muted)}.dst-feed-card__ai{font-size:var(--os-small);color:var(--os-muted);background:#0f27470a;border-radius:6px;margin:6px 0;padding:6px 8px;line-height:1.35}.dst-feed-card__actions{gap:6px;margin-top:8px;display:flex}@media (width<=1200px){.mod--3,.mod--2{grid-template-columns:1fr;overflow-y:auto}}:root{--pr-radius-sm:8px;--pr-radius-md:12px;--pr-radius-lg:16px;--pr-shadow-soft:0 2px 12px #0b1f3a0f;--pr-shadow-card:0 4px 20px #0b1f3a14;--pr-shadow-lift:0 12px 36px #0b1f3a1f;--pr-gradient-brand:linear-gradient(135deg, #0b1f3a 0%, #132a4a 55%, #1a3560 100%);--pr-gradient-accent:linear-gradient(90deg, #c62828, #e53935);--pr-transition:.22s cubic-bezier(.22, 1, .36, 1)}.os-shell{background:radial-gradient(ellipse 80% 50% at 100% 0%, #c6282808, transparent 50%), radial-gradient(ellipse 60% 40% at 0% 100%, #0b1f3a0a, transparent 50%), var(--os-bg)}.os-header{box-shadow:var(--pr-shadow-soft)}.os-btn{border-radius:var(--pr-radius-sm);transition:background var(--pr-transition), border-color var(--pr-transition), box-shadow var(--pr-transition), transform var(--pr-transition)}.os-btn:hover{transform:none}.os-btn--primary{background:var(--pr-gradient-brand);border-color:#0000;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #0b1f3a38}.os-btn--primary:hover{background:linear-gradient(135deg,#132a4a 0%,#1a3560 55%,#234a7a 100%);box-shadow:inset 0 1px #ffffff1f,0 6px 20px #0b1f3a47}.ops-badge--active,.ops-badge--red{box-shadow:0 0 0 1px #c6282814}.ops-center .ops-col{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-card);position:relative;overflow:hidden}.ops-center .ops-col:before{content:"";background:var(--pr-gradient-accent);opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.ops-col--minuta:before{background:var(--pr-gradient-accent)}.ops-col--agenda:before{background:linear-gradient(90deg, var(--os-blue), #1a4a7a)}.ops-col--intel:before{background:linear-gradient(90deg, var(--os-navy), var(--os-red))}.ops-minuta__kicker{color:var(--os-red)}.ops-minuta__title{letter-spacing:-.03em}.ops-minuta__head{background:linear-gradient(#0b1f3a05,#0000)}.ops-timeline__dot{box-shadow:0 0 0 3px #ffffffe6}.ops-tone--urgent .ops-timeline__dot{box-shadow:0 0 0 3px #fff,0 0 8px #c6282859}.ops-mail{border-radius:var(--pr-radius-sm);transition:border-color var(--pr-transition), box-shadow var(--pr-transition), transform var(--pr-transition)}.ops-mail:hover{box-shadow:var(--pr-shadow-soft);transform:translate(3px)}.ops-alert{border-radius:var(--pr-radius-sm);transition:transform var(--pr-transition), box-shadow var(--pr-transition)}.ops-alert:hover{box-shadow:var(--pr-shadow-soft);transform:translate(2px)}.mod-pane{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-card);overflow:hidden}.mod-pane__head{background:linear-gradient(#0b1f3a08,#0000);padding:10px 14px}.mod-pane__title{align-items:center;gap:6px;display:flex}.mod-pane__title:before{content:"";background:var(--pr-gradient-accent);border-radius:99px;flex-shrink:0;width:3px;height:12px}.mod-pane:hover{box-shadow:var(--pr-shadow-lift);border-color:#0b1f3a1a}.mod-filter{border-radius:99px;padding:5px 12px;font-weight:500}.mod-filter--on{background:var(--pr-gradient-brand);border-color:#0000;box-shadow:0 2px 8px #0b1f3a33}.mod-nav-item{border-radius:var(--pr-radius-sm);margin-bottom:2px}.mod-nav-item--on{box-shadow:inset 3px 0 0 var(--os-red);background:linear-gradient(90deg,#0b1f3a14,#c628280a)}.mod-badge{letter-spacing:.05em;border-radius:99px;padding:3px 8px;font-weight:700}.mod-search{border-radius:var(--pr-radius-sm);transition:border-color var(--pr-transition), box-shadow var(--pr-transition)}.mod-search:focus-within{border-color:#0b1f3a2e;box-shadow:0 0 0 3px #0b1f3a0f}.mnt-cover{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-soft);background:linear-gradient(135deg,#0b1f3a0d,#c628280a);border-left-width:4px}.mnt-cover__mark{border-radius:var(--pr-radius-sm);background:var(--pr-gradient-brand);box-shadow:0 4px 12px #0b1f3a40}.mnt-cover__title{font-family:var(--font-display);letter-spacing:-.02em}.mnt-file{border-radius:var(--pr-radius-md);transition:transform var(--pr-transition), box-shadow var(--pr-transition), border-color var(--pr-transition)}.mnt-file:hover{box-shadow:var(--pr-shadow-lift);border-color:#c6282833;transform:translateY(-4px)}.mnt-file__icon{border-radius:10px}.mnt-notes{border-radius:var(--pr-radius-sm);transition:border-color var(--pr-transition), box-shadow var(--pr-transition)}.mnt-notes:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.mnt-ctx-stat div{border-radius:var(--pr-radius-sm);background:var(--os-bg);border:1px solid var(--os-line);padding:8px 10px}.mnt-actions .os-btn--primary{font-weight:600}.cms-conv{border-radius:var(--pr-radius-sm);transition:background var(--pr-transition), border-color var(--pr-transition), transform var(--pr-transition);border:1px solid #0000}.cms-conv:hover{transform:translate(2px)}.cms-conv--on{box-shadow:inset 3px 0 0 var(--os-red);background:linear-gradient(90deg,#0b1f3a12,#c6282808);border-color:#c6282826}.cms-conv__avatar{background:var(--pr-gradient-brand);border-radius:10px;box-shadow:0 2px 8px #0b1f3a33}.cms-conv__unread{box-shadow:0 2px 6px #c6282859}.cms-chat-head{background:linear-gradient(#0b1f3a08,#0000)}.cms-bubble{box-shadow:var(--pr-shadow-soft)}.cms-bubble--user{background:var(--pr-gradient-brand);border-bottom-right-radius:6px}.cms-bubble--ia{border-left-width:3px;border-left-color:var(--os-red)}.cms-compose input{border-radius:var(--pr-radius-sm);transition:border-color var(--pr-transition), box-shadow var(--pr-transition)}.cms-compose input:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.cms-info-list li{border-radius:var(--pr-radius-sm);transition:background var(--pr-transition), border-color var(--pr-transition);border:1px solid #0000}.cms-info-list li:hover{border-color:var(--os-line);background:#0b1f3a0a}.mod-col{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-card)}.mod-col__head{background:linear-gradient(#0b1f3a08,#0000)}.dst-map{border-radius:var(--pr-radius-md);box-shadow:inset 0 1px 0 #fff9, var(--pr-shadow-card)}.dst-popup{border-radius:var(--pr-radius-md);border-top:3px solid var(--os-red);box-shadow:var(--pr-shadow-lift)}.dst-feed-card{border-radius:var(--pr-radius-md);transition:border-color var(--pr-transition), box-shadow var(--pr-transition), transform var(--pr-transition);border-left:3px solid #0000}.dst-feed-card:hover{border-left-color:var(--os-red);box-shadow:var(--pr-shadow-lift);transform:translateY(-2px)}.dst-feed-card__ai{border-left:2px solid var(--os-blue);border-radius:0 var(--pr-radius-sm) var(--pr-radius-sm) 0;background:linear-gradient(90deg,#0b1f3a0d,#0000)}.os-module__head{border-bottom:1px solid var(--os-line);padding-bottom:12px;position:relative}.os-module__head:after{content:"";background:var(--pr-gradient-accent);border-radius:99px;width:64px;height:2px;position:absolute;bottom:-1px;left:0}.os-module__title{color:var(--os-navy)}.os-agenda-col{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-card)}.os-agenda-session{border-radius:var(--pr-radius-sm);transition:background var(--pr-transition), transform var(--pr-transition)}.os-agenda-session:hover{background:#0b1f3a08;transform:translate(3px)}.os-agenda-session--next{border-left:3px solid var(--os-red);border-radius:0 var(--pr-radius-sm) var(--pr-radius-sm) 0;background:linear-gradient(90deg,#c628280f,#0000);padding-left:10px}.os-agenda-session__date{background:var(--pr-gradient-brand);color:#fff;border-radius:var(--pr-radius-sm);padding:6px 8px;font-weight:600;box-shadow:0 2px 8px #0b1f3a33}.os-doc-card{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-soft);transition:transform var(--pr-transition), box-shadow var(--pr-transition), border-color var(--pr-transition)}.os-doc-card:hover{box-shadow:var(--pr-shadow-lift);border-color:#0b1f3a1f;transform:translateY(-4px)}.os-hero{border-radius:var(--pr-radius-md);border:1px solid var(--os-line);box-shadow:var(--pr-shadow-soft);background:linear-gradient(135deg,#0b1f3a0a,#c6282808);padding:20px}.os-hero__avatar{background:var(--pr-gradient-brand);box-shadow:0 0 0 3px #fff,0 0 0 4px #c6282859,0 6px 20px #0b1f3a40}.os-profile-grid div{border-radius:var(--pr-radius-sm);background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--pr-shadow-soft);padding:12px 14px}.os-stat{border-radius:var(--pr-radius-md);background:var(--pr-gradient-brand);color:#fff;box-shadow:var(--pr-shadow-card);transition:transform var(--pr-transition), box-shadow var(--pr-transition)}.os-stat:hover{box-shadow:var(--pr-shadow-lift);transform:translateY(-3px)}.os-stat strong{font-family:var(--font-display);font-size:clamp(22px,2vw,28px)}.os-card{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-card);transition:transform var(--pr-transition), box-shadow var(--pr-transition), border-color var(--pr-transition)}.os-card:hover{box-shadow:var(--pr-shadow-lift);border-color:#c6282826;transform:translateY(-3px)}.os-login{background:radial-gradient(ellipse 70% 50% at 20% 20%, #0b1f3a0f, transparent 55%), radial-gradient(ellipse 50% 40% at 80% 80%, #c628280a, transparent 50%), var(--os-bg)}.os-login__card{border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-lift);position:relative;overflow:hidden}.os-login__card:before{content:"";background:var(--pr-gradient-accent);height:4px;position:absolute;top:0;left:0;right:0}.os-login__brand{margin-bottom:20px;display:block}.os-login__brand .party-logo--horizontal,.os-login__hero .party-logo--hero{width:auto;height:40px}.os-login__submit{width:100%;margin-top:4px;padding:10px;font-weight:600}.os-field input{border-radius:var(--pr-radius-sm);transition:border-color var(--pr-transition), box-shadow var(--pr-transition)}.os-field input:focus{border-color:#c628284d;box-shadow:0 0 0 3px #c6282814}@media (prefers-reduced-motion:reduce){.os-btn:hover,.ops-mail:hover,.ops-alert:hover,.mnt-file:hover,.cms-conv:hover,.dst-feed-card:hover,.os-agenda-session:hover,.os-doc-card:hover,.os-stat:hover,.os-card:hover{transform:none}}.os-view--agenda .mod-page__chrome{padding-bottom:0}.os-view--agenda .mod-page__body>.ag-todo__page-head{padding:0 12px 4px}.os-view--agenda .mod-page__body>.ag-todo{padding-top:4px}.ag-todo__page-head{border-bottom:1px solid var(--os-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;padding-bottom:4px;display:flex}.ag-todo__page-head-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ag-todo__page-head:after{content:none}.ag-todo__title{font-size:var(--os-title);color:var(--os-navy);margin:0}.ag-todo__sub{font-size:var(--os-text);color:var(--os-muted);margin:4px 0 0}.ag-todo__head-actions{flex-wrap:wrap;flex-shrink:0;gap:6px;display:flex}.os-view--agenda .ag-todo__head-actions .os-btn{gap:4px;padding:4px 8px;font-size:11px}.os-view--agenda .ag-todo__gmail-badge{gap:4px;padding:2px 7px;font-size:9px}.ag-todo__sync-msg--inline{color:var(--os-green);white-space:nowrap;background:#1a7f4b14;border:1px solid #1a7f4b33;border-radius:6px;margin:0;padding:2px 7px;font-size:9px;font-weight:600}.ag-todo__sync-btn .service-logo{flex-shrink:0}.ag-todo__gmail-mark{border:1px solid var(--os-line);background:#fff;border-radius:6px;place-items:center;padding:2px;display:grid}.ag-todo__gmail-mark .service-logo{display:block}.ag-todo{flex:1;align-content:stretch;height:auto;min-height:0}.ag-todo.mod--3>.mod-pane{min-height:0;max-height:100%}.ag-todo.mod--3>.mod-pane .mod-pane__head{padding:5px 10px}.ag-todo.mod--3>.mod-pane .mod-pane__body{padding:6px 10px}.ag-todo.mod--3>.mod-pane .mod-pane__foot{padding:5px 10px}.ag-todo__member{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-bottom:2px;padding:6px 8px;transition:background .18s,border-color .18s,transform .18s;display:grid}.ag-todo__member:hover{background:#0b1f3a0a;transform:translate(2px)}.ag-todo__member--on{box-shadow:inset 3px 0 0 var(--os-red);background:linear-gradient(90deg,#0b1f3a12,#c628280a);border-color:#c6282826}.ag-todo__member-avatar{background:linear-gradient(145deg, var(--os-navy), #1a3a5c);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.ag-todo__member-avatar--all{color:var(--os-navy);background:#0b1f3a1a}.ag-todo__member-name{color:var(--os-navy);font-size:11px;font-weight:600;line-height:1.2;display:block}.ag-todo__member-meta{color:var(--os-muted);margin-top:1px;font-size:9px;line-height:1.2;display:block}.ag-todo__stats{font-size:var(--os-small);color:var(--os-muted);justify-content:space-between;gap:8px;display:flex}.ag-todo__stats strong{color:var(--os-navy);font-family:var(--font-mono)}.ag-todo__toolbar{flex-flow:wrap;gap:6px;align-items:center!important}.ag-todo__search{flex:160px;min-width:0;margin-bottom:0;padding:4px 8px}.ag-todo__filters{scrollbar-width:none;flex-wrap:nowrap;flex:auto;margin-bottom:0;overflow-x:auto}.ag-todo__filters::-webkit-scrollbar{display:none}.ag-todo__filters .mod-filter{white-space:nowrap;padding:2px 7px;font-size:10px}.ag-todo__form{border-bottom:1px solid var(--os-line);background:linear-gradient(#0b1f3a08,#0000);flex-direction:column;flex-shrink:0;gap:8px;padding:8px 10px;display:flex}.ag-todo__form input,.ag-todo__form textarea,.ag-todo__form select{border:1px solid var(--os-line);width:100%;font:inherit;font-size:var(--os-text);background:var(--os-surface);border-radius:8px;padding:8px 10px}.ag-todo__form input:focus,.ag-todo__form textarea:focus,.ag-todo__form select:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.ag-todo__form-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ag-todo__form-row label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);flex-direction:column;gap:4px;font-size:10px;font-weight:600;display:flex}.ag-todo__form-actions{gap:8px;display:flex}.ag-todo__list-wrap{padding:4px 0!important}.ag-todo__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ag-todo__task{border:1px solid var(--os-line);background:var(--os-surface);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:8px;padding:8px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ag-todo__task:hover{box-shadow:var(--os-shadow);border-color:#0b1f3a1f}.ag-todo__task--done{opacity:.72;background:var(--os-bg)}.ag-todo__task--progress{border-left:3px solid var(--os-blue)}.ag-todo__task--pending.ag-todo__task .ag-todo__check{border-color:var(--os-orange)}.ag-todo__check{border:2px solid var(--os-line);background:var(--os-bg);color:#0000;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;transition:all .18s;display:grid}.ag-todo__check:hover{border-color:var(--os-navy);color:var(--os-navy)}.ag-todo__check--done{background:var(--os-green);border-color:var(--os-green);color:#fff}.ag-todo__task-head{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:2px;display:flex}.ag-todo__task-head strong{color:var(--os-navy);font-size:11px;font-weight:600;line-height:1.25}.ag-todo__task-title--done{text-decoration:line-through;color:var(--os-muted)!important}.ag-todo__session-badge{text-transform:uppercase;letter-spacing:.05em;color:#c62828;background:#c6282814;border:1px solid #c6282833;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.ag-todo__source{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);background:var(--os-bg);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ag-todo__task-detail{color:var(--os-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.ag-todo__task-meta{color:var(--os-muted);flex-wrap:wrap;gap:6px 10px;font-size:9px;display:flex}.ag-todo__task-meta span{align-items:center;gap:4px;display:inline-flex}.ag-todo__status--pending{color:var(--os-orange);font-weight:600}.ag-todo__status--progress{color:var(--os-blue);font-weight:600}.ag-todo__status--done{color:var(--os-green);font-weight:600}.ag-todo__email-ref{color:var(--os-blue);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;max-width:140px;display:inline-flex;overflow:hidden}.ag-todo__done-btn{border:1px solid var(--os-line);background:var(--os-bg);color:var(--os-navy);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;transition:background .18s}.ag-todo__done-btn:hover{color:var(--os-green);background:#1a7f4b1a;border-color:#1a7f4b4d}.ag-todo__empty{text-align:center;color:var(--os-muted);font-size:var(--os-text);margin:24px 0}.ag-todo__email-hint{margin:0 0 6px;font-size:9px;line-height:1.35}.ag-todo__meetings{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ag-todo__meeting{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;padding:7px 8px;transition:border-color .18s,box-shadow .18s}.ag-todo__meeting:hover{box-shadow:var(--os-shadow);border-color:#0b1f3a1f}.ag-todo__meeting--imported{border-left:3px solid var(--os-green)}.ag-todo__meeting-head{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.ag-todo__meeting-head strong{font-size:var(--os-small);color:var(--os-navy)}.ag-todo__meeting-head time{color:var(--os-muted);flex-shrink:0;font-size:10px}.ag-todo__meeting-subject{font-size:var(--os-text);color:var(--os-navy);margin:0 0 6px;font-weight:500;line-height:1.35}.ag-todo__meeting-when,.ag-todo__meeting-email{font-size:var(--os-small);color:var(--os-muted);align-items:center;gap:4px;margin:0 0 4px;display:flex}.ag-todo__import-btn{margin-top:8px;padding:5px 10px!important;font-size:11px!important}.ag-todo__imported-tag{color:var(--os-green);margin-top:8px;font-size:10px;font-weight:600;display:inline-block}.ag-todo__foot-links{flex-wrap:wrap;gap:8px;display:flex}.ag-todo--v2{flex:1;grid-template-columns:minmax(0,14fr) minmax(0,56fr);gap:6px;min-height:0;display:grid}.ag-todo--v2.ag-todo--with-email{grid-template-columns:minmax(0,12fr) minmax(0,50fr) minmax(0,22fr)}.ag-todo__team-pane{min-width:0}.ag-todo__team-count{color:var(--os-muted);font-size:9px}.ag-team-chips{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.ag-team-chip{border:1px solid var(--os-line);background:var(--os-bg);width:30px;height:30px;font:inherit;color:var(--os-navy);cursor:pointer;border-radius:8px;place-items:center;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ag-team-chip:hover{border-color:#0b1f3a33}.ag-team-chip--on{background:var(--os-navy);border-color:var(--os-navy);color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.ag-team-chip--avatar{background:linear-gradient(145deg, var(--os-navy), #1a3a5c);color:#fff;border-color:#0000}.ag-team-chip--avatar.ag-team-chip--on{box-shadow:0 0 0 2px var(--os-red)}.ag-todo__team-hint{color:var(--os-muted);margin:0;font-size:10px;line-height:1.3}.ag-todo__stats--compact{gap:4px;font-size:9px}.ag-todo__main-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ag-todo__progress-wrap{border-bottom:1px solid var(--os-line);background:linear-gradient(#f6f8fbe6,#0000);flex-shrink:0;padding:6px 10px 4px}.ag-progress__head{text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.ag-progress__pct{color:var(--os-navy);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ag-progress__bar{background:#0b1f3a14;border-radius:99px;height:8px;display:flex;overflow:hidden}.ag-progress__seg{height:100%;transition:width .3s}.ag-progress__seg--done{background:var(--os-green)}.ag-progress__seg--active{background:var(--os-blue)}.ag-progress__seg--pending{background:#e651008c}.ag-progress__meta{color:var(--os-muted);margin:4px 0 0;font-size:9px}.ag-todo__controls{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ag-time-views{flex-wrap:wrap;gap:4px;display:flex}.ag-time-view{border:1px solid var(--os-line);background:var(--os-surface);font:inherit;color:var(--os-muted);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.ag-time-view:hover{color:var(--os-navy);border-color:#0b1f3a26}.ag-time-view--on{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.ag-todo__controls-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-todo__search--inline{flex:1;min-width:100px;margin-bottom:0;padding:3px 8px}.ag-todo__status-filters{flex-wrap:nowrap;margin-bottom:0}.ag-todo__status-filters .mod-filter{padding:2px 7px;font-size:9px}.ag-todo__email-toggle{position:relative}.ag-todo__email-toggle--on{background:#0b1f3a14;border-color:#0b1f3a26}.ag-todo__email-badge{background:var(--os-red);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}.ag-todo__form--compact{gap:6px;padding:6px 10px}.ag-todo__form-row--compact{grid-template-columns:1fr 1fr 1fr 1fr;gap:4px}.ag-todo__form-row--compact select,.ag-todo__form-row--compact input{border:1px solid var(--os-line);border-radius:6px;padding:5px 6px;font-size:10px}.ag-todo__groups{flex-direction:column;gap:10px;display:flex}.ag-todo__group-label{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:10px;font-weight:700;display:flex}.ag-todo__group-count{background:#0b1f3a0f;border-radius:99px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.ag-todo__list--simple{gap:3px}.ag-task{border:1px solid var(--os-line);background:var(--os-surface);border-left-width:3px;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.ag-task--alta{border-left-color:var(--os-red)}.ag-task--media{border-left-color:var(--os-orange)}.ag-task--baja{border-left-color:var(--os-blue)}.ag-task--done{opacity:.65;background:var(--os-bg);border-left-color:var(--os-green)}.ag-task:hover{background:#0b1f3a08}.ag-task__check{border:1.5px solid var(--os-line);background:var(--os-bg);color:#0000;cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.ag-task__check--done{background:var(--os-green);border-color:var(--os-green);color:#fff}.ag-task__body{flex:1;min-width:0}.ag-task__title{color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;line-height:1.3;overflow:hidden}.ag-task__title--done{color:var(--os-muted);text-decoration:line-through}.ag-task__meta{color:var(--os-muted);gap:4px;margin:1px 0 0;font-size:9px;display:flex}.ag-todo__meeting--simple{padding:6px 8px}.ag-todo__meeting--simple .ag-todo__meeting-subject{margin:0 0 3px;font-size:10px;line-height:1.3}.ag-todo__meeting--simple .ag-todo__meeting-when{margin:0 0 4px;font-size:9px}.ag-todo__meeting--simple .ag-todo__import-btn{margin-top:4px;padding:3px 8px!important;font-size:9px!important}.ag-todo__meeting--simple .ag-todo__imported-tag{margin-top:4px;font-size:9px}.ag-todo__email-pane{min-width:0}.ag-todo__empty{margin:16px 0;font-size:11px}.ag-module{background:linear-gradient(180deg, #f6f8fb 0%, var(--os-surface) 12%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ag-compose--top{border-bottom:1px solid var(--os-line);background:linear-gradient(#fff,#f8fafc);flex-shrink:0;padding:8px 10px}.ag-compose__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ag-compose__title{border:1px solid var(--os-line);min-width:160px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:7px 10px;font-size:12px}.ag-compose__title:focus{border-color:#0b1f3a33;outline:none;box-shadow:0 0 0 3px #0b1f3a0f}.ag-compose__row select{border:1px solid var(--os-line);font:inherit;background:#fff;border-radius:8px;padding:6px 8px;font-size:10px}.ag-compose__date{border:1px solid var(--os-line);width:72px;font:inherit;border-radius:8px;padding:6px 8px;font-size:10px}.ag-compose__time{border:1px solid var(--os-line);width:52px;font:inherit;border-radius:8px;padding:6px 8px;font-size:10px}.ag-compose__submit{padding:6px 14px!important;font-size:11px!important}.ag-compose__presets{gap:4px;margin-top:5px;display:flex}.ag-toolbar{border-bottom:1px solid var(--os-line);background:#ffffffd9;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;display:flex}.ag-toolbar__end{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.ag-toolbar__progress{align-items:center;gap:6px;min-width:72px;display:flex}.ag-toolbar__pct{color:var(--os-navy);font-variant-numeric:tabular-nums;text-align:right;min-width:24px;font-size:9px;font-weight:700}.ag-toolbar .ag-progress__bar--slim{flex:none;width:48px}.ag-gmail-pill{font:inherit;color:var(--os-navy);cursor:pointer;background:#fff;border:1px solid #0b1f3a1a;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;transition:box-shadow .15s,transform .15s;display:inline-flex;box-shadow:0 2px 8px #0b1f3a0f}.ag-gmail-pill:hover{box-shadow:0 4px 12px #0b1f3a1a}.ag-gmail-pill__dot{background:var(--os-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 4px #1a7f4b80}.ag-gmail-pill__msg{color:var(--os-green);font-size:9px;font-weight:600}.ag-time-views--inline{gap:3px;display:flex}.ag-team-chips--inline{gap:3px;margin:0;display:flex}.ag-team-chips--inline .ag-team-chip{width:26px;height:26px;font-size:9px}.ag-search{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;align-items:center;gap:4px;min-width:90px;padding:3px 8px;display:flex}.ag-search input{font:inherit;background:0 0;border:none;outline:none;width:72px;min-width:0;font-size:10px}.ag-chip-toggle{border:1px solid var(--os-line);background:var(--os-surface);font:inherit;color:var(--os-muted);cursor:pointer;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:600}.ag-chip-toggle--on{color:var(--os-navy);background:#0b1f3a14}.ag-progress__bar--slim{flex:1;height:5px}.ag-gmail-strip{background:#ea43350a;border-bottom:1px solid #ea43351f;flex-shrink:0;padding:4px 8px}.ag-gmail-strip__all{font:inherit;color:var(--os-navy);cursor:pointer;white-space:nowrap;background:#fffc;border:1px dashed #0b1f3a26;border-radius:8px;flex:none;align-self:center;padding:6px 10px;font-size:9px;font-weight:600}.ag-gmail-strip__all:hover{background:#fff;border-color:#0b1f3a40}.ag-gmail-strip__list{scrollbar-width:thin;align-items:stretch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ag-gmail-card{background:#fff;border:1px solid #ea43351f;border-radius:8px;flex:0 0 min(220px,70vw);padding:6px 8px;box-shadow:0 2px 8px #0b1f3a0f}.ag-gmail-card__title{color:var(--os-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ag-gmail-card__meta{color:var(--os-muted);margin:0 0 6px;font-size:9px}.ag-gmail-card__btn{background:var(--os-navy);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:3px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}.ag-tasks{flex:1;min-height:0;padding:6px 10px 10px;overflow-y:auto}.ag-compose-preset{border:1px solid var(--os-line);font:inherit;color:var(--os-muted);cursor:pointer;background:#fff;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:600}.ag-compose-preset:hover{color:var(--os-navy);border-color:#0b1f3a26}.ag-todo__group-label--slim{margin-bottom:3px;font-size:9px}.ag-todo__group-label--slim .ag-todo__group-count{display:none}.ag-task__title{align-items:center;gap:5px;display:flex}.ag-task__gmail{opacity:.9;flex-shrink:0}.os-view--agenda .mod-page__body>.ag-module{flex:1;min-height:0}@media (width<=900px){.ag-toolbar__end{width:100%;margin-left:0}.ag-search{flex:1}.ag-search input{width:100%}.ag-compose__title{flex:100%;width:100%}}@media (width<=1100px){.ag-todo__form-row{grid-template-columns:repeat(2,1fr)}.ag-todo__page-head{flex-direction:column}.ag-todo--v2,.ag-todo--v2.ag-todo--with-email{grid-template-columns:1fr;overflow-y:auto}}.os-view--minutas .mod-page__chrome,.os-view--sesiones .mod-page__chrome{padding-bottom:0}.mnt-module.mod--3{flex:1;min-height:0;padding-top:4px}.mnt-module.mod--3>.mod-pane .mod-pane__head{padding:5px 10px}.mnt-module.mod--3>.mod-pane .mod-pane__body{padding:6px 10px}.mnt-module.mod--3>.mod-pane .mod-pane__foot{padding:5px 10px}.mnt-sidebar__toolbar{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.mnt-sidebar__toolbar .mod-search{margin-bottom:0;padding:4px 8px}.mnt-sidebar__filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.mnt-sidebar__filters::-webkit-scrollbar{display:none}.mnt-sidebar__filters .mod-filter{white-space:nowrap;padding:2px 7px;font-size:9px}.mnt-sidebar__filters .mod-filter__count{opacity:.75;font-weight:700}.mnt-nav-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mnt-nav-list .mod-nav-item{gap:6px;padding:6px 8px}.mnt-nav-list .mod-nav-item__title{font-size:11px}.mnt-nav-list .mod-nav-item__meta{font-size:9px}.mnt-empty{text-align:center;color:var(--os-muted);border:1px dashed var(--os-line);border-radius:8px;margin:12px 0;padding:12px 8px;font-size:11px}.mnt-main__sticky{z-index:2;background:var(--os-surface);border-bottom:1px solid var(--os-line);margin-bottom:4px;padding-bottom:6px;position:sticky;top:0}.mnt-cover{margin-bottom:6px;padding:8px 10px}.mnt-cover__title{font-size:14px}.mnt-meta-row{gap:4px;margin-bottom:6px}.mnt-meta-row .mod-badge{padding:2px 5px;font-size:8px}.mnt-meta-row .mnt-sync-badge{padding:2px 7px;font-size:8px}.mnt-tabs{flex-wrap:wrap;gap:4px;display:flex}.mnt-tab{border:1px solid var(--os-line);background:var(--os-bg);font:inherit;color:var(--os-muted);cursor:pointer;transition:background var(--os-ease), color var(--os-ease), border-color var(--os-ease);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600}.mnt-tab:hover{color:var(--os-navy);border-color:#0b1f3a26}.mnt-tab--on{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.mnt-tab__count{opacity:.85;font-weight:700}.mnt-panel{padding-top:8px}.mnt-summary{color:var(--os-muted);margin:0;font-size:11px;line-height:1.45}.mnt-objectives li{font-size:11px}.mnt-objectives li button{width:100%;font:inherit;text-align:left;color:var(--os-navy);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:6px;padding:4px 0;display:flex}.mnt-objectives li button[aria-pressed=true] span{color:var(--os-muted);text-decoration:line-through}.mnt-objectives li button[aria-pressed=true] svg{color:var(--os-green)}.mnt-files{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px}.mnt-file{gap:4px;padding:8px 6px}.mnt-file:hover{box-shadow:var(--os-shadow);transform:none}.mnt-notes{min-height:4.5rem;max-height:6rem;font-size:11px}.mnt-changelog li,.mnt-tasks li{padding:3px 0;font-size:10px}.mnt-task-link{border:1px solid var(--os-line);background:var(--os-bg);width:100%;font:inherit;text-align:left;color:var(--os-navy);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;text-decoration:none;display:flex}.mnt-task-link:hover{background:#0b1f3a08;border-color:#0b1f3a26}.mnt-task-link--done{opacity:.7}.mnt-task-link--done span{text-decoration:line-through}.mnt-progress{border:1px solid var(--os-line);background:linear-gradient(135deg,#0b1f3a0a,#c628280a);border-radius:8px;margin-bottom:8px;padding:8px}.mnt-progress__label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:9px;font-weight:700;display:flex}.mnt-progress__bar{background:#0b1f3a14;border-radius:99px;height:6px;overflow:hidden}.mnt-progress__fill{background:linear-gradient(90deg, var(--os-navy), var(--os-red));border-radius:99px;height:100%;transition:width .3s}.mnt-progress__deadline{color:var(--os-navy);margin:6px 0 0;font-size:11px;font-weight:600}.mnt-ctx-stat{gap:5px;margin:0}.mnt-ctx-stat div{border-bottom:1px solid var(--os-line);padding:4px 0;font-size:10px}.mnt-ctx-stat div:last-child{border-bottom:none}.mnt-quick-links{border-top:1px solid var(--os-line);flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;display:flex}.mnt-quick-links a{color:var(--os-blue);font-size:10px;font-weight:600;text-decoration:none}.mnt-quick-links a:hover{text-decoration:underline}.mnt-actions .os-btn{padding:5px 8px;font-size:11px}.ia-shell{grid-template-columns:var(--gpt-sidebar-w,240px) minmax(0, 1fr);background:var(--gpt-bg,#0a0a0a);height:100dvh;max-height:100dvh;color:var(--gpt-text,#f0f0f0);display:grid;overflow:hidden}.ia-shell__main{background:var(--gpt-main,#1a1a1a);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ia-chat-pane{flex:1;height:100%;min-height:0}.ia-ctx-bar{border-bottom:1px solid var(--gpt-border);background:#ffffff05;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 14px;padding:10px 28px;display:flex}.ia-ctx-bar__lead{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.ia-ctx-bar__kicker{color:var(--gpt-text-muted)}.ia-ctx-bar__title{font-family:var(--font-ui);color:var(--gpt-text);font-size:13px;font-weight:600}.ia-ctx-bar__meta{color:var(--gpt-text-muted);font-size:10px}.ia-ctx-bar__chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.ia-ctx-bar__chip{border:1px solid var(--gpt-border-strong);color:#ffffffc7;white-space:nowrap;transition:transform var(--ia-dur-med) var(--ia-ease-spring), background var(--ia-dur-fast) ease, border-color var(--ia-dur-fast) ease;background:#ffffff0a;border-radius:99px;padding:5px 10px;font-size:11px}.ia-ctx-bar__chip:hover{background:#ffffff14;transform:scale(1.04)}.ia-ctx-bar__chip--priority{color:#fff;background:#c628281a;border-color:#c6282866}.gpt-user-row{align-items:center;gap:8px;width:100%;display:flex}.gpt-user-row .gpt-user{flex:1;min-width:0;padding:6px 8px}.gpt-classic-link{border:1px solid var(--gpt-border-strong);color:var(--gpt-text);white-space:nowrap;transition:background var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring), border-color var(--ia-dur-fast) ease;background:#ffffff0a;border-radius:9px;flex-shrink:0;padding:7px 11px;font-size:11px;font-weight:600;text-decoration:none}.gpt-classic-link:hover{background:#ffffff17;border-color:#ffffff38;transform:scale(1.03)}:root{--gpt-bg:#0a0a0a;--gpt-main:#1a1a1a;--gpt-surface:#2a2a2a;--gpt-surface-raised:#333;--gpt-surface-hover:#ffffff12;--gpt-border:#ffffff12;--gpt-border-strong:#ffffff21;--gpt-text:#f0f0f0;--gpt-text-muted:#ffffff85;--gpt-sidebar-w:240px;--gpt-ctx-w:268px;--gpt-radius:14px;--gpt-input-radius:30px;--gpt-content-max:40rem;--ia-ease-out:cubic-bezier(.22, 1, .36, 1);--ia-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ia-dur-fast:.16s;--ia-dur-med:.28s}.gpt-center{grid-template-columns:var(--gpt-sidebar-w) minmax(0, 1fr);background:var(--gpt-bg);height:100%;min-height:0;color:var(--gpt-text);display:grid;overflow:hidden}.gpt-sidebar{background:var(--gpt-bg);border-right:1px solid var(--gpt-border);flex-direction:column;min-height:0;padding:10px 10px 12px;display:flex;overflow:hidden}.gpt-sidebar__brand{transition:transform var(--ia-dur-med,.28s) var(--ia-ease-spring,cubic-bezier(.34, 1.4, .64, 1)), box-shadow var(--ia-dur-fast,.16s) ease;background:#fff;border-radius:12px;flex-shrink:0;align-items:center;margin:2px 2px 10px;padding:8px 10px;text-decoration:none;display:flex;box-shadow:inset 0 1px #ffffff0f,0 4px 18px #00000038}.gpt-sidebar__brand:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 8px 24px #00000047}.gpt-sidebar__scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.gpt-sidebar__scroll::-webkit-scrollbar{width:5px}.gpt-sidebar__scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.gpt-new-chat{border:1px solid var(--gpt-border-strong);border-radius:var(--gpt-radius);width:100%;color:var(--gpt-text);font-family:var(--font-ui);cursor:pointer;transition:transform var(--ia-dur-med) var(--ia-ease-spring), background var(--ia-dur-fast) ease, border-color var(--ia-dur-fast) ease, box-shadow var(--ia-dur-med) var(--ia-ease-out);background:#ffffff05;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:9px 11px;font-size:13px;font-weight:500;display:flex}.gpt-new-chat:hover{background:var(--gpt-surface-hover);border-color:#ffffff38;transform:scale(1.02);box-shadow:0 4px 16px #0003}.gpt-new-chat:active{transform:scale(.99)}.gpt-nav-item{width:100%;color:var(--gpt-text);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:transform var(--ia-dur-med) var(--ia-ease-spring), background var(--ia-dur-fast) ease, border-color var(--ia-dur-fast) ease, color var(--ia-dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.gpt-nav-item:hover{background:var(--gpt-surface-hover);border-color:var(--gpt-border);transform:translate(3px)}.gpt-nav-item--active,.gpt-nav-item--current{border-color:var(--gpt-border-strong);background:#ffffff17;font-weight:500;box-shadow:inset 3px 0 #ffffff59}.gpt-nav-item svg{opacity:.88;flex-shrink:0}.gpt-section-label{font-family:var(--font-ui);letter-spacing:.05em;color:var(--gpt-text-muted);text-transform:uppercase;margin:14px 0 4px;padding:0 10px;font-size:10px;font-weight:600}.gpt-section-label:first-of-type{margin-top:10px}.gpt-history-item{color:#ffffffad;width:100%;font-family:var(--font-ui);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;transition:transform var(--ia-dur-med) var(--ia-ease-spring), background var(--ia-dur-fast) ease, border-color var(--ia-dur-fast) ease, color var(--ia-dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 10px;font-size:12px;display:block;overflow:hidden}.gpt-history-item:hover,.gpt-history-item--on{background:var(--gpt-surface-hover);border-color:var(--gpt-border);color:#fff;transform:translate(2px)}.gpt-project{width:100%;font-family:var(--font-ui);color:#ffffffd1;text-align:left;cursor:pointer;transition:background var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring);background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.gpt-project:hover{background:var(--gpt-surface-hover);transform:translate(3px)}.gpt-project--active{color:#fff;background:#c628281f}.gpt-project--active svg{color:var(--os-red)}.gpt-sidebar__foot{border-top:1px solid var(--gpt-border);flex-shrink:0;margin-top:6px;padding-top:10px}.gpt-user{color:var(--gpt-text);cursor:pointer;transition:background var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.gpt-user:hover{background:var(--gpt-surface-hover);transform:scale(1.02)}.gpt-user__avatar{background:linear-gradient(145deg, var(--os-navy), #1a3a5c);color:#fff;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:grid}.gpt-user__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.gpt-main{background:var(--gpt-main);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.gpt-main:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% 0,#ffffff08,#0000 70%);position:absolute;inset:0}.gpt-main__head{z-index:1;flex-shrink:0;justify-content:center;align-items:center;padding:12px 20px;display:flex;position:relative}.gpt-main__brand{font-family:var(--font-ui);color:var(--gpt-text);cursor:pointer;transition:background var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring);background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;margin:-6px -10px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.gpt-main__brand:hover{background:var(--gpt-surface-hover);transform:scale(1.02)}.gpt-main__brand svg:last-child{opacity:.55}.gpt-main__expand{width:34px;height:34px;color:var(--gpt-text-muted);cursor:pointer;transition:background var(--ia-dur-fast) ease, color var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring);background:0 0;border:none;border-radius:10px;place-items:center;display:grid}.gpt-main__expand:hover{background:var(--gpt-surface-hover);color:var(--gpt-text);transform:scale(1.08)}.gpt-empty{z-index:1;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 20px 24px;display:flex;position:relative}.gpt-empty__title{font-family:var(--font-display);color:var(--gpt-text);letter-spacing:-.03em;text-align:center;max-width:18ch;margin:0 0 24px;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.15}.gpt-empty .gpt-compose-wrap{width:100%;max-width:var(--gpt-content-max)}.gpt-messages{z-index:1;scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;padding:20px 0 10px;position:relative;overflow-y:auto}.gpt-messages__inner{flex-direction:column;gap:16px;max-width:42rem;margin:0 auto;padding:0 18px;display:flex}.gpt-msg{animation:.28s both gpt-msg-in}@keyframes gpt-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gpt-msg--user{background:var(--gpt-surface);max-width:82%;color:var(--gpt-text);border-radius:18px 18px 6px;align-self:flex-end;padding:10px 14px;font-size:14px;line-height:1.55}.gpt-msg--ai{align-self:flex-start;gap:10px;width:100%;max-width:100%;display:flex}.gpt-msg__avatar{background:linear-gradient(145deg, var(--os-red), #8b1a1a);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:2px;display:grid}.gpt-msg__body{color:#d4d4d4;flex:1;min-width:0;font-size:14px;line-height:1.6}.gpt-msg__body p{white-space:pre-wrap;margin:0 0 10px}.gpt-msg__body p:last-child{margin-bottom:0}.gpt-msg__body table{border-collapse:collapse;border-radius:8px;width:100%;margin:10px 0;font-size:13px;overflow:hidden}.gpt-msg__body th,.gpt-msg__body td{border:1px solid var(--gpt-border);text-align:left;padding:8px 12px}.gpt-msg__body th{color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.03em;background:#ffffff0d;font-size:12px;font-weight:600}.gpt-msg__body blockquote{border-left:3px solid var(--os-red);color:var(--gpt-text-muted);background:#ffffff0a;border-radius:0 8px 8px 0;margin:10px 0 0;padding:10px 14px;font-size:13px;font-style:italic}.gpt-compose-wrap{width:100%;max-width:var(--gpt-content-max);z-index:1;flex-shrink:0;margin:0 auto;padding:10px 18px 14px;position:relative}.gpt-compose-wrap--chat{padding-bottom:12px}.gpt-compose{background:var(--gpt-surface);border:1px solid var(--gpt-border);border-radius:var(--gpt-input-radius);transition:border-color var(--ia-dur-med) ease, box-shadow var(--ia-dur-med) var(--ia-ease-out), transform var(--ia-dur-med) var(--ia-ease-spring);align-items:flex-end;gap:6px;padding:10px 12px 10px 8px;display:flex}.gpt-compose--elevated{box-shadow:0 0 0 1px #00000040,0 12px 40px #0006}.gpt-compose--elevated:hover{transform:scale(1.008)}.gpt-compose:focus-within{border-color:#ffffff2e;transform:scale(1.012);box-shadow:0 0 0 1px #ffffff14,0 16px 48px #00000073}.gpt-compose__attach{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:grid}.gpt-compose__attach:hover{color:var(--gpt-text);background:#ffffff14}.gpt-compose__mic{color:#ff8a50;cursor:pointer;background:#e6510026;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:background .18s,transform .18s;display:grid}.gpt-compose__mic:hover{background:#e6510040;transform:scale(1.04)}.gpt-compose input,.gpt-compose textarea{color:var(--gpt-text);font-family:var(--font-ui);resize:none;background:0 0;border:none;outline:none;flex:1;min-height:28px;max-height:140px;padding:6px 4px;font-size:15px;line-height:1.45}.gpt-compose input::placeholder,.gpt-compose textarea::placeholder{color:#ffffff61}.gpt-compose__send{color:#0d0d0d;cursor:pointer;background:#ececec;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:opacity .18s,transform .18s,background .18s;display:grid}.gpt-compose__send:hover:not(:disabled){background:#fff;transform:scale(1.05)}.gpt-compose__send:disabled{opacity:.28;cursor:not-allowed;transform:none}.gpt-compose__hint{color:var(--gpt-text-muted);text-align:center;margin:14px 0 0;padding:0 12px;font-size:11px;line-height:1.5}.gpt-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:36rem;margin-top:20px;display:flex}.gpt-chip{border:1px solid var(--gpt-border-strong);color:var(--gpt-text);font-family:var(--font-ui);cursor:pointer;transition:background var(--ia-dur-fast) ease, border-color var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring), box-shadow var(--ia-dur-med) var(--ia-ease-out);background:#ffffff08;border-radius:16px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;display:inline-flex}.gpt-chip:hover{background:#ffffff14;border-color:#ffffff3d;transform:translateY(-3px)scale(1.03);box-shadow:0 8px 24px #0000004d}.gpt-chip:active{transform:translateY(-1px)scale(1.01)}.gpt-chip svg{opacity:.85}@media (width<=900px){.gpt-center{grid-template-columns:1fr}.gpt-sidebar{display:none}.gpt-empty__title{margin-bottom:24px;font-size:22px}}.ia-shell{--pr-navy:#0b1f3a;--pr-navy-soft:#132a4a;--pr-navy-glow:#0b1f3a8c;--pr-red:#c62828;--pr-red-soft:#c6282824;--pr-red-glow:#c6282859;--pr-glass:#0f1620b8;--pr-shadow-sm:0 2px 8px #00000047;--pr-shadow-md:0 8px 32px #00000061;--pr-shadow-lg:0 20px 60px #00000073;--pr-shadow-brand:0 4px 24px #c628281f, 0 12px 40px #0b1f3a59;background:radial-gradient(90% 60% at 0 0,#0b1f3a73,#0000 55%),radial-gradient(70% 50% at 100% 100%,#c6282814,#0000 50%),linear-gradient(165deg,#060606 0%,#0a0a0c 45%,#08080a 100%)}.ia-shell .gpt-sidebar{background:linear-gradient(#0b1f3a38 0%,#0000 28%),linear-gradient(#0c0c0e 0%,#090909 100%);border-right:1px solid #ffffff0f;position:relative;box-shadow:4px 0 32px #00000059}.ia-shell .gpt-sidebar:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#c6282859 35%,#ffffff14 50%,#0b1f3a66 65%,#0000 100%);width:1px;height:100%;position:absolute;top:0;right:0}.ia-shell .gpt-section-label{color:#ffffff6b;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.ia-shell .gpt-section-label:before{content:"";background:linear-gradient(90deg, var(--pr-red), transparent);border-radius:99px;flex-shrink:0;width:14px;height:2px}.ia-shell .gpt-new-chat{box-shadow:var(--pr-shadow-sm);background:linear-gradient(145deg,#0b1f3a59,#ffffff08);border-color:#0b1f3a80}.ia-shell .gpt-nav-item--active{box-shadow:inset 3px 0 0 var(--pr-red), 0 4px 16px #0003;color:#fff;background:linear-gradient(90deg,#0b1f3a8c,#0b1f3a33);border-color:#c6282838}.ia-shell .gpt-nav-item--active svg{color:#ff8a80;opacity:1;filter:drop-shadow(0 0 6px #c6282866)}.ia-shell .gpt-nav-item:hover{background:#0b1f3a40;border-color:#0b1f3a99}.ia-shell .gpt-project--active{background:linear-gradient(90deg, var(--pr-red-soft), #0b1f3a33);border:1px solid #c6282833;border-radius:11px;box-shadow:inset 0 1px #ffffff0a}.ia-shell .gpt-sidebar__foot{border-top-color:#c628281f}.ia-shell .gpt-user__avatar{background:linear-gradient(145deg, var(--pr-navy), var(--pr-navy-soft));box-shadow:0 0 0 2px #c6282859,0 4px 12px #0b1f3a80}.ia-shell .gpt-classic-link{box-shadow:var(--pr-shadow-sm);background:linear-gradient(145deg,#0b1f3a66,#0b1f3a26);border-color:#0b1f3ab3}.ia-shell .gpt-classic-link:hover{border-color:#c6282873;box-shadow:0 0 0 1px #c6282826,0 6px 20px #0b1f3a66}.ia-shell .ia-shell__main{background:radial-gradient(100% 80% at 50% -20%,#0b1f3a47,#0000 55%),radial-gradient(60% 40% at 85% 90%,#c628280f,#0000 50%),linear-gradient(#18181c 0%,#141416 50%,#121214 100%);position:relative;overflow:hidden}.ia-shell .ia-shell__main:before{content:"";pointer-events:none;z-index:0;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Cpath d='M50 8 L58 38 L90 38 L64 56 L74 88 L50 68 L26 88 L36 56 L10 38 L42 38 Z' fill='%23c62828' fill-opacity='0.04'/%3E%3Cpath d='M50 18 L56 40 L78 40 L60 54 L66 76 L50 62 L34 76 L40 54 L22 40 L44 40 Z' fill='%230b1f3a' fill-opacity='0.06'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:min(320px,40vw);height:min(320px,40vw);animation:28s ease-in-out infinite alternate ia-star-drift;position:absolute;top:8%;right:6%}@keyframes ia-star-drift{0%{opacity:.6;transform:translate(0)rotate(0)}to{opacity:.9;transform:translate(-12px,8px)rotate(4deg)}}.ia-shell .gpt-main__brand{box-shadow:var(--pr-shadow-sm);background:#0b1f3a40;border:1px solid #ffffff14;border-radius:99px;padding:7px 14px}.ia-shell .gpt-main__brand svg:first-child{color:var(--pr-red);filter:drop-shadow(0 0 8px #c6282873)}.ia-shell .gpt-main__brand:hover{background:#0b1f3a66;border-color:#c6282840;box-shadow:0 0 20px #c6282814}.ia-shell .ia-ctx-bar{background:var(--pr-glass);-webkit-backdrop-filter:blur(14px);z-index:2;border-bottom:1px solid #c628281f;position:relative;box-shadow:0 4px 24px #0003}.ia-shell .ia-ctx-bar__kicker{color:var(--pr-red);text-shadow:0 0 20px #c6282840}.ia-shell .ia-ctx-bar__chip--priority{background:linear-gradient(135deg,#c6282838,#c6282814);border-color:#c6282880;box-shadow:0 0 0 1px #c628281a,0 4px 14px #c6282826}.ia-shell .ia-ctx-bar__chip:hover{background:#0b1f3a59;border-color:#0b1f3a99;box-shadow:0 4px 16px #0b1f3a4d}.ia-shell .gpt-empty__title{color:#0000;text-shadow:none;filter:drop-shadow(0 2px 24px #0b1f3a59);background:linear-gradient(165deg,#fff 0%,#e8eaef 55%,#ffc8c8d9 100%);-webkit-background-clip:text;background-clip:text;max-width:20ch}.ia-shell.ia-shell--chat .gpt-empty__title:after{content:"";background:linear-gradient(90deg, transparent, var(--pr-red), transparent);opacity:.7;border-radius:99px;width:48px;height:3px;margin:18px auto 0;display:block}.ia-shell.ia-shell--module .ia-shell__main{background:radial-gradient(90% 60% at 0 100%,#0b1f3a38,#0000 50%),linear-gradient(#141418 0%,#101012 100%)}.ia-shell.ia-shell--module .gpt-sidebar .gpt-nav-item--active{box-shadow:inset 3px 0 0 var(--pr-red), 0 0 24px #c6282814, 0 4px 16px #0003}.ia-shell .gpt-compose{box-shadow:var(--pr-shadow-sm);background:linear-gradient(#2a2a2ef2,#202024fa);border-color:#ffffff17}.ia-shell .gpt-compose--elevated:hover{box-shadow:0 0 0 1px #c6282826,0 0 0 1px #0b1f3a59,0 24px 64px #00000080}.ia-shell .gpt-compose:focus-within{box-shadow:0 0 0 1px #c6282833, 0 0 0 4px #0b1f3a59, 0 0 32px #c628281f, var(--pr-shadow-md);border-color:#c6282859}.ia-shell .gpt-compose__mic{color:#ffffffbf;background:#0b1f3a8c;border:1px solid #c6282833}.ia-shell .gpt-compose__mic:hover{color:#fff;background:#0b1f3abf;box-shadow:0 0 16px #c6282833}.ia-shell .gpt-compose__send:not(:disabled){background:linear-gradient(145deg, #e53935, var(--pr-red) 45%, #8b1a1a);color:#fff;box-shadow:0 2px 8px #c6282866,inset 0 1px #ffffff26}.ia-shell .gpt-compose__send:not(:disabled):hover{background:linear-gradient(145deg,#ef5350,#c62828 45%,#a31f1f);transform:scale(1.08);box-shadow:0 4px 16px #c6282880,inset 0 1px #fff3}.ia-shell .gpt-chip{box-shadow:var(--pr-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0b1f3a59,#ffffff0a);border-color:#ffffff1a}.ia-shell .gpt-chip:hover{background:linear-gradient(145deg,#0b1f3a80,#c628281f);border-color:#c6282859;box-shadow:0 0 0 1px #c628281a,0 12px 32px #00000059}.ia-shell .gpt-chip svg{color:var(--pr-red);filter:drop-shadow(0 0 4px #c628284d)}.ia-shell .gpt-msg--user{box-shadow:var(--pr-shadow-sm);background:linear-gradient(145deg,#0b1f3aa6,#132a4a80);border:1px solid #ffffff14}.ia-shell .gpt-msg__avatar{background:radial-gradient(circle at 35% 35%, #1a3a5c, var(--pr-navy));box-shadow:0 0 0 2px var(--pr-red), 0 0 0 3px #ffffffe6, 0 4px 14px #0b1f3a99;border-radius:50%}.ia-shell .gpt-msg__body blockquote{border-left-color:var(--pr-red);background:linear-gradient(90deg, var(--pr-red-soft), transparent)}.ia-shell .gpt-msg__body th{color:#ffffffb3;background:#0b1f3a66}.ia-shell .gpt-sidebar__scroll::-webkit-scrollbar-thumb{background:#c6282840;border-radius:99px}.ia-shell .gpt-messages::-webkit-scrollbar-thumb{background:#c6282840;border-radius:99px}.ia-shell .gpt-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:#c6282873}.ia-shell .gpt-messages::-webkit-scrollbar-thumb:hover{background:#c6282873}.ia-shell .gpt-sidebar__scroll,.ia-shell .gpt-messages{scrollbar-color:#c628284d transparent}.ia-shell .gpt-compose__hint{color:#ffffff61}.ia-shell .gpt-compose__hint:before{content:"★ ";color:var(--pr-red);opacity:.65;vertical-align:middle;font-size:9px}.ia-shell .ia-ctx-bar__kicker{background:#c628281f;border:1px solid #c6282833;border-radius:99px;padding:3px 8px}.ia-chat-pane--inicio .gpt-main__brand svg:first-child{color:#ffcdd2;filter:drop-shadow(0 0 10px #c628288c)}.ia-chat-area--minutas .ia-ctx-bar,.ia-mod-split[data-module=minutas] .ia-ctx-bar{border-bottom-color:#0f274759}.ia-chat-area--minutas .ia-ctx-bar__kicker,.ia-mod-split[data-module=minutas] .ia-ctx-bar__kicker{color:#90caf9;background:#0b1f3a59;border-color:#0b1f3a80}.ia-chat-area--minutas .gpt-chip svg,.ia-chat-pane--minutas .gpt-chip svg{color:#64b5f6}.ia-chat-area--comunicaciones .ia-ctx-bar__chip--priority,.ia-chat-pane--comunicaciones .ia-ctx-bar__chip--priority{animation:3s ease-in-out infinite ia-priority-pulse}@keyframes ia-priority-pulse{0%,to{box-shadow:0 0 #c6282800}50%{box-shadow:0 0 12px #c6282840}}.ia-chat-area--agenda .ia-ctx-bar__kicker,.ia-mod-split[data-module=agenda] .ia-ctx-bar__kicker{color:#81d4fa;background:#0f274766;border-color:#64b5f640}.ia-chat-area--agenda .gpt-empty__title:after,.ia-chat-pane--agenda .gpt-empty__title:after{background:linear-gradient(90deg,#0000,#64b5f6,#0000)}.ia-chat-area--biblioteca .ia-ctx-bar,.ia-mod-split[data-module=biblioteca] .ia-ctx-bar{border-bottom-color:#0f27474d}.ia-chat-area--biblioteca .gpt-chip svg,.ia-chat-pane--biblioteca .gpt-chip svg{color:#7986cb}.ia-chat-area--distrito .ia-ctx-bar__kicker,.ia-mod-split[data-module=distrito] .ia-ctx-bar__kicker{color:#a5d6a7;background:#1a7f4b26;border-color:#1a7f4b4d}.ia-chat-area--distrito .ia-ctx-bar__chip--priority,.ia-mod-split[data-module=distrito] .ia-ctx-bar__chip--priority{background:#e651001f;border-color:#e6510073}.ia-shell .gpt-history-item{transition:border-color var(--ia-dur-fast) ease, background var(--ia-dur-fast) ease, transform var(--ia-dur-med) var(--ia-ease-spring);border-left:2px solid #0000}.ia-shell .gpt-history-item:hover{border-left-color:#c6282866}@media (prefers-reduced-motion:reduce){.ia-shell .ia-shell__main:before,.ia-chat-area--comunicaciones .ia-ctx-bar__chip--priority,.ia-chat-pane--comunicaciones .ia-ctx-bar__chip--priority{animation:none}}.ia-shell--dashboard .ia-shell__main,.ia-shell--module .ia-shell__main{overflow-y:auto}.ia-shell--module .ia-ops-panel{max-width:100%;height:100%;padding:20px 24px 24px}.ia-shell--module .ia-ops-panel--sesiones{max-width:100%}.ia-mi-dia{width:100%;max-width:720px;margin:0 auto;padding:24px 20px 32px}.ia-mi-dia__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ia-mi-dia__title{letter-spacing:-.02em;color:#ececec;margin:0 0 4px;font-size:1.25rem;font-weight:700}.ia-mi-dia__sub{color:#ffffff73;margin:0;font-size:13px}.ia-mi-dia__new-chat{color:#ececec;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ia-mi-dia__new-chat:hover{background:#ffffff1a}.ia-mi-dia__section{margin-bottom:24px}.ia-mi-dia__label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;margin:0 0 10px;font-size:10px;font-weight:600}.ia-mi-dia__modules{flex-direction:column;gap:6px;display:flex}.ia-mi-dia__module{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ia-mi-dia__module:hover{background:#ffffff0f;border-color:#ffffff24}.ia-mi-dia__module-icon{color:#fffc;background:#ffffff0f;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.ia-mi-dia__module-text{flex:1;min-width:0}.ia-mi-dia__module-title{color:#ececec;font-size:14px;font-weight:600}.ia-mi-dia__module-arrow{color:#ffffff59;flex-shrink:0}.ia-mi-dia__history{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ia-mi-dia__history-item{color:#ffffffbf;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border:none;border-radius:8px;width:100%;padding:10px 12px;font-size:12px;transition:background .15s;overflow:hidden}.ia-mi-dia__history-item:hover{color:#ececec;background:#ffffff12}.ia-shell .ia-daily-brief{text-align:left;width:100%;margin:10px auto 0;position:relative}.ia-shell .ia-daily-brief__watermark,.ia-shell .ia-daily-brief__greeting{display:none}.ia-shell .ia-daily-brief__meta{color:#ffffff61;text-align:center;margin:0 0 6px;font-size:11px}.ia-shell .ia-daily-brief__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ia-shell .ia-daily-brief__card{color:inherit;text-align:left;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:1px;padding:6px 8px;transition:border-color .15s,background .15s;display:flex}.ia-shell .ia-daily-brief__card:hover{background:#ffffff0f;border-color:#ffffff29}.ia-shell .ia-daily-brief__card--urgent{background:#c628280f;border-color:#c6282847}.ia-shell .ia-daily-brief__card-label{letter-spacing:.04em;text-transform:uppercase;color:#fff6;font-size:9px;font-weight:600}.ia-shell .ia-daily-brief__card-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.ia-shell .ia-daily-brief__card-meta{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;overflow:hidden}.ia-shell .ia-module-context{width:100%;max-width:var(--ia-compose-max,680px);margin-top:16px}.ia-shell .ia-module-context__label{letter-spacing:.05em;text-transform:uppercase;color:#ffffff61;text-align:left;margin:0 0 8px;font-size:10px;font-weight:600}.ia-shell .ia-module-context__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ia-shell .ia-module-context__item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s;display:flex}.ia-shell .ia-module-context__item:hover{background:#ffffff0f;border-color:#ffffff24}.ia-shell .ia-module-context__item--urgent{background:#c628280f;border-color:#c6282847}.ia-shell .ia-module-context__item-icon{color:#ffffffbf;background:#ffffff0f;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ia-shell .ia-module-context__item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ia-shell .ia-module-context__item-title{color:#ececec;font-size:13px;font-weight:600;line-height:1.25}.ia-shell .ia-module-context__item-sub{color:#ffffff6b;font-size:11px;line-height:1.3}@media (width<=720px){.ia-shell .ia-daily-brief__cards{grid-template-columns:1fr}}.ia-mod-split{z-index:1;flex:1;grid-template-columns:minmax(300px,1fr) minmax(340px,46%);min-height:0;display:grid;position:relative;overflow:hidden}.ia-shell--module .ia-shell__main:before{opacity:.35}.ia-mod-split__ops{background:linear-gradient(#0b1f3a47 0%,#0b1f3a1f 100%);border-right:1px solid #ffffff0f;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.ia-mod-split__ops:after{content:"";pointer-events:none;background:linear-gradient(#0000,#64b5f640 40%,#0b1f3a66 60%,#0000);width:1px;height:100%;position:absolute;top:0;right:0}.ia-chat-area{background:radial-gradient(80% 50% at 50% 0,#c628280f,#0000 55%),#00000026;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ia-chat-pane--split .gpt-main__head{padding:8px 16px}.ia-chat-pane--split .gpt-empty{justify-content:flex-start;padding:24px 20px 16px}.ia-chat-pane--split .gpt-empty__title{max-width:100%;margin-bottom:12px;font-size:clamp(16px,1.4vw,20px)}.ia-chat-split-head{font-size:var(--ia-text-sm,.8125rem);color:#ffffffe0;background:#0000001f;border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:flex}.ia-chat-split-head:before{content:"";background:#c62828;border-radius:2px;flex-shrink:0;width:3px;height:14px}.ia-chat-pane--split .gpt-compose-wrap,.ia-chat-pane--split .gpt-chips{max-width:100%}.ia-chat-pane--split .gpt-messages{padding:0 16px}.ia-chat-split-empty{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:16px;display:flex}.ia-chat-split-empty__hint{text-align:center;color:#ffffff52;flex:1;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:12px;display:flex}.ia-chat-split-empty .gpt-compose-wrap{max-width:100%;margin:0}.ia-ws{background:0 0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ia-ws__head{border-bottom:1px solid var(--gpt-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.ia-ws__title{font-family:var(--font-ui);color:var(--gpt-text);margin:0;font-size:15px;font-weight:700}.ia-ws__meta{color:var(--gpt-text-muted);margin:4px 0 0;font-size:10px}.ia-ws__section{color:var(--gpt-text-muted);margin:12px 16px 6px}.ia-ws__list{scrollbar-width:thin;scrollbar-color:#c6282840 transparent;flex:1;min-height:0;margin:0;padding:6px 10px;list-style:none;overflow-y:auto}.ia-ws__list--compact{flex:0 auto;max-height:38%}.ia-ws__item{width:100%;color:var(--gpt-text);font:inherit;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;transition:background .18s,border-color .18s,transform .22s cubic-bezier(.34,1.4,.64,1);display:grid}.ia-ws__item:hover{background:#ffffff0f;border-color:#ffffff14;transform:translate(3px)}.ia-ws__item--on{box-shadow:inset 3px 0 0 var(--pr-red,#c62828);background:linear-gradient(90deg,#0b1f3a8c,#c6282814);border-color:#c6282840}.ia-ws__item--urgent{border-left:2px solid #c6282880}.ia-ws__item-icon{color:#ffffffd9;background:#0b1f3a80;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.ia-ws__item-avatar{color:#fff;background:linear-gradient(145deg,#0b1f3a,#1a3a5c);border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.ia-ws__item-body{min-width:0}.ia-ws__item-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.ia-ws__item-sub{color:var(--gpt-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.ia-ws__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;flex-shrink:0;padding:3px 7px;font-size:9px;font-weight:700}.ia-ws__badge--red{color:#ef9a9a;background:#c6282833}.ia-ws__badge--orange{color:#ffcc80;background:#e6510033}.ia-ws__badge--blue{color:#90caf9;background:#0f274766}.ia-ws__badge--green{color:#a5d6a7;background:#1a7f4b33}.ia-ws__unread{background:var(--pr-red,#c62828);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.ia-ws__detail{border-top:1px solid var(--gpt-border);background:#00000026;flex-shrink:0;padding:12px 16px 14px}.ia-ws__detail-title{margin:0 0 6px;font-size:15px;line-height:1.25}.ia-ws__detail-text{color:var(--gpt-text-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.ia-ws__tags{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ia-ws__tags li{border:1px solid var(--gpt-border-strong);color:var(--gpt-text-muted);border-radius:99px;padding:4px 8px;font-size:10px}.ia-ws__actions,.ia-ws__foot{border-top:1px solid var(--gpt-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.ia-ws__btn{color:#fff;cursor:pointer;background:#c628281f;border:1px solid #c6282859;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:600;transition:background .18s,transform .18s}.ia-ws__btn:hover{background:#c6282838;transform:translateY(-1px)}.ia-ws__link{color:var(--gpt-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;text-decoration:none;transition:color .18s;display:inline-flex}.ia-ws__link:hover{color:var(--gpt-text)}.ia-ws__timeline{flex-shrink:0;margin:0;padding:4px 12px 8px;list-style:none}.ia-ws__timeline-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:8px;margin-bottom:6px;display:grid}.ia-ws__time{font-family:var(--font-mono);color:var(--gpt-text-muted);padding-top:8px;font-size:11px;font-weight:600}.ia-ws__timeline-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #0000;border-radius:8px;padding:8px 10px;transition:background .18s,border-color .18s}.ia-ws__timeline-btn:hover{border-color:var(--gpt-border);background:#ffffff12}.ia-ws__timeline-item--urgent .ia-ws__timeline-btn{border-left:2px solid var(--pr-red,#c62828)}.ia-ws__map{border:1px solid var(--gpt-border);border-radius:10px;flex-shrink:0;margin:8px 12px;position:relative;overflow:hidden}.ia-ws__map svg{width:100%;height:auto;display:block}.ia-ws__map-dot{cursor:pointer;transition:r .18s}.ia-ws__map-popup{border:1px solid var(--gpt-border-strong);background:#0f1620eb;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.ia-ws__map-popup strong{font-size:12px}.ia-ws__map-popup span{color:var(--gpt-text-muted)}.ia-ws__filters{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:0 12px 8px;display:flex}.ia-ws__filter{border:1px solid var(--gpt-border);color:var(--gpt-text-muted);cursor:pointer;background:0 0;border-radius:99px;padding:4px 10px;font-size:10px;font-weight:500;transition:all .18s}.ia-ws__filter--on{color:#fff;background:#0b1f3a99;border-color:#c628284d}.ia-ops-panel{flex-direction:column;flex:1;width:100%;max-width:720px;min-height:0;margin:0 auto;padding:16px 20px 20px;display:flex;overflow:hidden}.ia-ops-panel--sesiones{max-width:960px}.ia-ops-panel__head{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.ia-ops-panel__title{font-size:var(--ia-text-lg,1.125rem);letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.ia-ops-panel__sub{font-size:var(--ia-text-sm,.8125rem);color:var(--ia-muted,#ececf17a);max-width:42ch;margin:0;line-height:1.45}.ia-ops-panel__cta{color:#fff;cursor:pointer;background:#c628281f;border:1px solid #c6282859;border-radius:99px;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ia-ops-panel__cta:hover{background:#c6282838;border-color:#c6282880}.ia-ops-panel .ia-ws{flex:1;min-height:0;overflow:auto}.ia-sesiones-hub{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:16px;min-height:0;display:grid}.ia-sesiones-hub__list{min-height:0;padding-right:4px;overflow:auto}.ia-sesiones-hub__list-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ia-sesiones-hub__add{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.ia-sesiones-hub__form{background:#0003;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px;display:flex}.ia-sesiones-hub__form input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-size:12px}.ia-sesiones-hub__form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ia-sesiones-hub__form-submit{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:8px;padding:8px;font-size:12px;font-weight:600}.ia-sesiones-hub__detail{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;min-height:0;padding:14px 16px;overflow:auto}.ia-sesiones-hub__detail-title{margin:0 0 4px;font-size:1.1rem;font-weight:700}.ia-sesiones-hub__detail-meta{color:var(--ia-muted);margin:0 0 16px}.ia-sesiones-hub__block{margin-bottom:16px}.ia-sesiones-hub__block-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ia-sesiones-hub__notes{color:#fff;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;width:100%;margin-bottom:8px;padding:10px 12px;font-size:13px;line-height:1.45}.ia-sesiones-hub__btn-secondary{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.ia-sesiones-hub__empty{color:var(--ia-muted);margin:0;font-size:12px}.ia-sesiones-hub__docs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ia-sesiones-hub__docs li{background:#ffffff0a;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.ia-sesiones-hub__chats{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ia-sesiones-hub__chats li{background:#ffffff0a;border-left:3px solid #c62828;border-radius:8px;padding:10px 12px;font-size:12px}.ia-sesiones-hub__chats strong{margin-bottom:4px;display:block}.ia-sesiones-hub__chats p{color:var(--ia-muted);margin:0}.ia-sesiones-hub__actions{padding-top:8px}.ia-ws__item--static{cursor:default;pointer-events:none;opacity:.85}.ia-ctx-bar__close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:4px}.ia-ctx-bar__close:hover{color:#fff;background:#ffffff14}.ia-shell .ia-chat-pane--home .gpt-messages__inner{max-width:680px;margin:0 auto}.ia-shell .ia-chat-pane--home .gpt-compose-wrap{width:100%;max-width:680px;margin-left:auto;margin-right:auto}.gpt-compose__field{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gpt-compose__attachment{color:#ffffffe6;background:#c6282826;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.gpt-compose__attachment button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}@media (width<=900px){.ia-sesiones-hub{grid-template-columns:1fr}.ia-ops-panel__head{flex-direction:column}}body.body--ia-view{color:#ececf1;background:#030305}.ia-shell{--ia-deep:#030305;--ia-panel:#0a0a0f;--ia-surface:#12121a;--ia-elevated:#181822;--ia-accent:#c62828;--ia-accent-soft:#c6282824;--ia-neural:#7c3aed1f;--ia-neural-line:#7c3aed38;--ia-cyan:#38bdf826;--ia-glass:#0a0a0fc7;--ia-border:#ffffff0f;--ia-border-glow:#c6282838;--ia-text:#ececf1;--ia-muted:#ececf17a;--ia-radius:12px;--ia-radius-pill:999px;--ia-font:"DM Sans", system-ui, sans-serif;--ia-text-xs:.6875rem;--ia-text-sm:.8125rem;--ia-text-base:.875rem;--ia-text-lg:1.125rem;--ia-text-xl:1.5rem;--gpt-bg:var(--ia-deep);--gpt-main:var(--ia-panel);--gpt-surface:var(--ia-surface);--gpt-surface-raised:var(--ia-elevated);--gpt-border:var(--ia-border);--gpt-border-strong:#ffffff1c;--gpt-text:var(--ia-text);--gpt-text-muted:var(--ia-muted);--gpt-sidebar-w:240px;--gpt-radius:var(--ia-radius);--gpt-input-radius:22px;font-family:var(--ia-font);color:var(--ia-text);background:radial-gradient(ellipse 120% 80% at 0% 0%, #7c3aed12, transparent 45%), radial-gradient(ellipse 80% 60% at 100% 100%, #c628280f, transparent 50%), var(--ia-deep)}.ia-shell .type-display,.ia-shell .t-display,.ia-shell .gpt-empty__title,.ia-shell .ia-ws__detail-title{font-family:var(--ia-font)!important;letter-spacing:-.035em!important;font-style:normal!important;font-weight:700!important}.ia-shell .t-label,.ia-shell .gpt-section-label{font-family:var(--ia-font);letter-spacing:.1em;color:var(--ia-muted)}.ia-shell .t-mono,.ia-shell .ia-ws__meta,.ia-shell .ia-ws__time{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.ia-shell .ia-sidebar,.ia-shell .gpt-sidebar{background:linear-gradient(#7c3aed0a 0%,#0000 22%),linear-gradient(#060608 0%,#030305 100%);border-right:1px solid #7c3aed1f;padding:10px 10px 12px;box-shadow:inset -1px 0 #c6282814,8px 0 40px #00000073}.ia-sidebar__fold{margin:4px 0 2px}.ia-sidebar__fold-summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.ia-sidebar__fold-summary::-webkit-details-marker{display:none}.ia-sidebar__fold-summary:after{content:"▾";float:right;opacity:.5;font-size:10px}.ia-sidebar__fold:not([open]) .ia-sidebar__fold-summary:after{display:inline-block;transform:rotate(-90deg)}.ia-sidebar__fold-body{margin-top:2px}.ia-sidebar__more{width:100%;color:var(--ia-muted);font-size:var(--ia-text-xs);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-top:2px;padding:6px 10px;font-weight:600;display:block}.ia-sidebar__more:hover{color:var(--ia-text);background:#ffffff0d}.ia-shell .gpt-new-chat{border-radius:var(--ia-radius);background:linear-gradient(145deg,#7c3aed1f,#ffffff08);border-color:#7c3aed47}.ia-shell .gpt-new-chat:hover{border-color:#c6282859;box-shadow:0 0 20px #7c3aed1f}.ia-shell .gpt-nav-item{border-radius:10px;font-size:13px}.ia-shell .gpt-nav-item--active{background:linear-gradient(90deg,#7c3aed38,#c6282814);border-color:#7c3aed40;box-shadow:inset 3px 0 #c62828,0 0 20px #7c3aed1a}.ia-shell .gpt-nav-item--active svg{color:#c4b5fd;filter:drop-shadow(0 0 6px #7c3aed73)}.ia-shell .gpt-history-item{color:var(--ia-muted);border-left:2px solid #0000;font-size:12px}.ia-shell .gpt-history-item:hover{color:var(--ia-text);border-left-color:#7c3aed73}.ia-shell .ia-sidebar__classic,.ia-shell .gpt-classic-link{color:#f3f5f8;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(145deg,#f3f5f824,#f3f5f80a);border:1px solid #f3f5f838;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.ia-sidebar__classic-dot{background:#f3f5f8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #f3f5f899}.ia-shell .ia-sidebar__classic:hover,.ia-shell .gpt-classic-link:hover{background:linear-gradient(145deg,#f3f5f838,#f3f5f814);border-color:#f3f5f859;transform:none}.ia-shell .ia-shell__main:before{opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none'%3E%3Ccircle cx='100' cy='100' r='80' stroke='%237c3aed' stroke-opacity='0.06' stroke-width='0.5'/%3E%3Ccircle cx='100' cy='100' r='50' stroke='%237c3aed' stroke-opacity='0.04' stroke-width='0.5'/%3E%3Ccircle cx='100' cy='100' r='20' fill='%23c62828' fill-opacity='0.03'/%3E%3C/svg%3E")}.ia-shell .gpt-main:before{background:radial-gradient(70% 45% at 50% 0,#7c3aed0f,#0000 65%),radial-gradient(40% 30% at 80% 90%,#c628280d,#0000 50%)}.ia-shell.ia-shell--chat .gpt-empty__title{color:#0000;background:linear-gradient(135deg,#fff 0%,#ddd6fe 40%,#fecaca 100%);-webkit-background-clip:text;background-clip:text;max-width:22ch;font-size:clamp(28px,2.8vw,40px)!important}.ia-shell.ia-shell--chat .gpt-empty__title:after{background:linear-gradient(90deg,#0000,#7c3aed,#c62828,#0000)}.ia-shell .gpt-compose{-webkit-backdrop-filter:blur(16px);background:#0c0c12eb;border:1px solid #7c3aed2e}.ia-shell .gpt-compose:focus-within{border-color:#7c3aed73;box-shadow:0 0 0 1px #7c3aed33,0 0 32px #7c3aed1f,0 0 48px #c628280f}.ia-shell .gpt-compose__send:not(:disabled){background:linear-gradient(145deg,#7c3aed,#c62828)}.ia-shell .gpt-chip{border-radius:var(--ia-radius-pill);background:#7c3aed14;border-color:#7c3aed38;font-size:12px}.ia-shell .gpt-chip:hover{background:#7c3aed29;border-color:#c6282859}.ia-shell .gpt-chip svg{color:#a78bfa}.ia-shell .gpt-msg--user{background:linear-gradient(145deg,#7c3aed47,#0b1f3a8c);border:1px solid #7c3aed38;border-radius:18px 18px 4px;box-shadow:0 4px 20px #7c3aed1a}.ia-shell .gpt-msg--ai{border-left:2px solid #7c3aed59;padding-left:12px}.ia-shell .gpt-msg__avatar{background:linear-gradient(145deg,#7c3aed,#c62828);box-shadow:0 0 16px #7c3aed59}.ia-shell .gpt-msg__body table{border-collapse:collapse;border:1px solid #7c3aed33;border-radius:10px;width:100%;font-size:12px;overflow:hidden}.ia-shell .gpt-msg__body th{color:#ddd6fe;text-align:left;background:#7c3aed26;padding:8px 10px;font-weight:600}.ia-shell .gpt-msg__body td{border-top:1px solid var(--ia-border);padding:8px 10px}.ia-shell .gpt-msg__body blockquote{color:var(--ia-muted);background:#c6282814;border-left:3px solid #c62828;border-radius:0 8px 8px 0;margin:8px 0 0;padding:10px 12px;font-size:12px}.ia-shell .ia-mod-split{grid-template-columns:minmax(300px,52%) minmax(260px,1fr)}.ia-shell .ia-mod-split__ops{background:linear-gradient(#0b1f3a59 0%,#06060aeb 100%);border-right:1px solid #38bdf81f;box-shadow:inset -12px 0 32px #00000040}.ia-shell .ia-mod-split__ops:after{background:linear-gradient(#0000,#38bdf859 45%,#7c3aed40 55%,#0000)}.ia-shell .ia-chat-area{background-color:#050508;background-image:linear-gradient(#7c3aed0a 1px,#0000 1px),linear-gradient(90deg,#7c3aed0a 1px,#0000 1px),radial-gradient(80% 60% at 50% 0,#7c3aed1a,#0000 55%),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:32px 32px,32px 32px,100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-left:1px solid #7c3aed26}.ia-shell .ia-chat-split-empty__hint{letter-spacing:.02em;color:#a78bfa73;font-size:12px}.ia-shell .ia-chat-pane--split .gpt-compose{border-radius:var(--ia-radius-pill);border-color:#7c3aed40}.ia-shell .ia-ws__head{background:#0003;border-bottom:1px solid #38bdf81f;padding:16px 18px 12px}.ia-shell .ia-ws__title{letter-spacing:-.02em;color:#0000;background:linear-gradient(90deg,#ececf1,#93c5fd);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.ia-shell .ia-ws__section{color:#93c5fd8c;letter-spacing:.1em;font-size:10px}.ia-shell .ia-ws__item{-webkit-backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px}.ia-shell .ia-ws__item:hover{background:#7c3aed14;border-color:#7c3aed33;transform:translate(4px)}.ia-shell .ia-ws__item--on{background:linear-gradient(135deg,#7c3aed26,#c628281a);border-color:#7c3aed4d;box-shadow:inset 3px 0 #7c3aed,0 0 24px #7c3aed1a}.ia-shell .ia-ws__item-icon{background:linear-gradient(145deg,#7c3aed40,#0b1f3a99);border:1px solid #7c3aed33;border-radius:10px}.ia-shell .ia-ws__item--urgent{border-left:2px solid #c62828}.ia-shell .ia-ws__badge--red{color:#fecaca;background:#c6282840}.ia-shell .ia-ws__detail{background:#7c3aed0f;border-top-color:#7c3aed26}.ia-shell .ia-ws__btn{border-radius:var(--ia-radius-pill);background:linear-gradient(145deg,#7c3aed59,#c6282840);border-color:#7c3aed66}.ia-shell .ia-ws__link{color:#93c5fda6;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.ia-shell .ia-ws__link:hover{color:#93c5fd}.ia-shell .ia-ws__map{border-color:#7c3aed33;box-shadow:0 0 32px #7c3aed14}.ia-shell .ia-ws__filter--on{color:#ddd6fe;background:#7c3aed40;border-color:#7c3aed66}.ia-shell .ia-ws__timeline-item--urgent .ia-ws__timeline-btn{border-left-color:#7c3aed}@media (width<=900px){.ia-shell .ia-mod-split{grid-template-rows:minmax(220px,38%) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ia-shell .ia-shell__main:before{animation:none}}.ia-shell .ia-sidebar__brand,.ia-shell .gpt-sidebar__brand.ia-sidebar__brand{box-shadow:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:row;align-items:center;gap:8px;margin:0 0 8px;padding:8px;text-decoration:none;transition:background .15s;display:flex;overflow:hidden}.ia-shell .ia-sidebar__brand:hover{background:#ffffff12;transform:none}.ia-shell .ia-sidebar__emblem{object-fit:contain;flex-shrink:0;width:28px;height:28px}.ia-shell .ia-sidebar__brand-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ia-shell .ia-sidebar__brand-name{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;overflow:hidden}.ia-shell .ia-sidebar__brand-sub{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;line-height:1.2;overflow:hidden}.ia-shell .ia-sidebar__tagline,.ia-shell .ia-sidebar__brand-accent{display:none}@media (prefers-reduced-motion:no-preference){:root{--ia-ease-out:cubic-bezier(.22, 1, .36, 1);--ia-ease-spring:cubic-bezier(.34, 1.4, .64, 1);--ia-dur-fast:.16s;--ia-dur-med:.28s;--ia-dur-slow:.45s}@keyframes ia-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ia-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ia-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ia-glow-pulse{0%,to{box-shadow:0 0 #c6282800}50%{box-shadow:0 0 0 5px #c628280f}}@keyframes ia-brand-shimmer{0%{opacity:0;transform:translate(-120%)}45%{opacity:.5}to{opacity:0;transform:translate(120%)}}@keyframes ia-compose-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ia-shell .gpt-sidebar{animation:ia-fade-in var(--ia-dur-med) var(--ia-ease-out) both}.ia-shell__main,.ia-chat-pane{animation:ia-fade-in var(--ia-dur-med) var(--ia-ease-out) 40ms both}.ia-ctx-bar{animation:ia-fade-in var(--ia-dur-med) var(--ia-ease-out) 60ms both}.ia-shell .gpt-sidebar__brand{animation:ia-scale-in var(--ia-dur-slow) var(--ia-ease-out) both}.ia-shell .gpt-sidebar__brand:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);animation:4.5s ease-in-out 1.2s infinite ia-brand-shimmer;position:absolute;inset:0}.gpt-empty__title{animation:ia-fade-up var(--ia-dur-slow) var(--ia-ease-out) 50ms both}.gpt-empty .gpt-compose-wrap{animation:ia-scale-in var(--ia-dur-slow) var(--ia-ease-out) .12s both}.ia-shell--chat .gpt-compose--elevated:not(:hover):not(:focus-within){animation:ia-scale-in var(--ia-dur-slow) var(--ia-ease-out) .12s both, ia-compose-float 5s ease-in-out 1.5s infinite}.gpt-chip{animation:ia-fade-up var(--ia-dur-med) var(--ia-ease-out) both}.gpt-chip:first-child{animation-delay:.2s}.gpt-chip:nth-child(2){animation-delay:.26s}.gpt-chip:nth-child(3){animation-delay:.32s}.gpt-chip:nth-child(4){animation-delay:.38s}}@media (prefers-reduced-motion:reduce){.ia-shell .gpt-sidebar,.ia-shell__main,.ia-shell .gpt-sidebar__brand,.gpt-empty__title,.gpt-empty .gpt-compose-wrap,.ia-shell--chat .gpt-compose--elevated,.gpt-chip,.gpt-msg{animation:none!important}.gpt-nav-item:hover,.gpt-chip:hover,.ia-ctx-bar__chip:hover,.gpt-classic-link:hover,.gpt-sidebar__brand:hover,.gpt-compose--elevated:hover,.gpt-compose:focus-within{transform:none!important}}.ia-shell{--ia-sidebar-w:220px;--gpt-sidebar-w:220px;--ia-content-max:720px;--gpt-content-max:45rem;--ia-compose-max:680px;--gpt-input-radius:26px;--ia-text-base:14px;--ia-text-sm:12px;--ia-text-xs:11px;background:#212121!important}.ia-shell .ia-shell__main{background:#212121!important}.ia-shell .ia-shell__main:before,.ia-shell .gpt-main:before{display:none!important}.ia-shell .gpt-main{background:0 0!important}.ia-shell .gpt-sidebar{background:#171717;border-right-color:#ffffff0f;padding:8px 8px 10px}.ia-shell .gpt-sidebar:after{display:none}.ia-shell .gpt-new-chat{font-size:var(--ia-text-sm);border-radius:10px;margin-bottom:4px;padding:8px 10px}.ia-shell .gpt-new-chat:hover{transform:none}.ia-shell .gpt-nav-item{font-size:var(--ia-text-sm);border-radius:8px;min-height:32px;padding:6px 8px}.ia-shell .gpt-nav-item:hover{transform:none}.ia-shell .gpt-section-label{margin:10px 0 2px;font-size:10px}.ia-shell .gpt-sidebar__foot{padding-top:6px}.ia-shell .gpt-user-row{flex-direction:column;align-items:stretch;gap:4px}.ia-shell .gpt-user__name{font-size:var(--ia-text-sm);max-width:100%}.ia-shell .gpt-classic-link,.ia-shell .ia-sidebar__classic{border-radius:8px;justify-content:center;width:100%;padding:5px 8px;font-size:10px}.ia-shell .gpt-main__head{flex-shrink:0;min-height:40px;padding:8px 16px}.ia-shell .gpt-main__brand{font-size:var(--ia-text-sm);border-radius:8px;gap:6px;padding:4px 10px}.ia-shell .gpt-empty{padding:16px var(--ia-space-page,16px) 20px;justify-content:center}.ia-shell .gpt-empty--home{max-width:var(--ia-content-max);justify-content:center;gap:0;width:100%;margin:0 auto;padding-top:0;overflow-y:auto}.ia-shell .gpt-empty__title,.ia-shell.ia-shell--chat .gpt-empty__title{text-align:center;max-width:28ch;margin:0 0 20px;font-family:var(--ia-font,var(--font-ui))!important;letter-spacing:-.02em!important;color:#ececec!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}.ia-shell .gpt-empty__title:after{display:none!important}.ia-shell .gpt-empty .gpt-compose-wrap{max-width:var(--ia-compose-max);padding:0 0 8px}.ia-shell .gpt-compose{border-radius:var(--gpt-input-radius);-webkit-backdrop-filter:none;backdrop-filter:none;background:#2f2f2f;border:1px solid #ffffff1a;min-height:44px;padding:6px 8px 6px 6px}.ia-shell .gpt-compose--elevated{box-shadow:none}.ia-shell .gpt-compose--elevated:hover,.ia-shell .gpt-compose:focus-within{border-color:#ffffff2e;transform:none;box-shadow:0 0 0 1px #ffffff0f}.ia-shell .gpt-compose input,.ia-shell .gpt-compose textarea{font-size:var(--ia-text-base);min-height:24px;padding:4px 2px}.ia-shell .gpt-compose__attach,.ia-shell .gpt-compose__mic,.ia-shell .gpt-compose__send{width:32px;height:32px}.ia-shell .gpt-compose__mic{color:#ffffffb3;background:#ffffff14}.ia-shell .gpt-compose__send:not(:disabled){color:#0d0d0d;background:#ececec}.ia-shell .gpt-compose__hint,.ia-shell .t-hint{font-size:var(--ia-text-xs);text-align:center;color:#ffffff61;margin-top:6px}.ia-shell .gpt-chips{max-width:var(--ia-compose-max);flex-wrap:wrap;justify-content:center;gap:6px;margin:0 auto;padding:4px 2px 8px;display:flex}.ia-shell .gpt-chips::-webkit-scrollbar{display:none}.ia-shell .gpt-chip{font-size:var(--ia-text-xs);color:#ffffffd1;background:0 0;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;padding:5px 10px}.ia-shell .gpt-chip:hover{background:#ffffff0f;border-color:#ffffff38;transform:none}.ia-shell .gpt-chip svg{color:#ffffff8c;width:14px;height:14px}.ia-shell .ia-daily-brief,.ia-shell .ia-module-context{max-width:var(--ia-compose-max);width:100%;margin:4px auto 0}.ia-shell .gpt-messages__inner{max-width:var(--ia-content-max);gap:12px;padding:0 16px}.ia-shell .gpt-msg--user{font-size:var(--ia-text-base);box-shadow:none;background:#2f2f2f;border:none;border-radius:18px 18px 4px;padding:8px 12px}.ia-shell .gpt-msg--ai{border-left:none;gap:8px;padding-left:0}.ia-shell .gpt-msg__avatar{width:20px;height:20px}.ia-shell .gpt-msg__body{font-size:var(--ia-text-base);line-height:1.55}.ia-shell .gpt-compose-wrap--chat{max-width:var(--ia-content-max);padding:8px 16px 12px}.ia-shell{grid-template-columns:var(--ia-sidebar-w) minmax(0, 1fr)}.ia-shell .ia-chat-pane{flex:1;min-height:0}.app-toast-stack{bottom:calc(var(--os-dock,52px) + 16px);z-index:9999;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;right:16px}.body--ia-view .app-toast-stack{bottom:20px}.app-toast{pointer-events:auto;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:500;animation:.28s both app-toast-in;box-shadow:0 8px 28px #0b1f3a2e}.app-toast--success{color:#fff;background:linear-gradient(135deg,#0b1f3a,#132a4a);border:1px solid #ffffff1a}.app-toast--info{color:var(--os-navy,#0b1f3a);border:1px solid var(--os-line,#0b1f3a17);background:#fff}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-launch-btn{bottom:calc(var(--os-dock,52px) + 12px);z-index:500;color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#0b1f3a,#1a3560);border:1px solid #c6282859;border-radius:99px;padding:10px 20px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0b1f3a47}.demo-launch-btn:hover{transform:translate(-50%)translateY(-2px);box-shadow:0 12px 36px #0b1f3a59}.body--ia-view .demo-launch-btn{bottom:20px}.demo-tour{z-index:8000;pointer-events:none;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.demo-tour__backdrop{pointer-events:auto;background:#03030573;position:absolute;inset:0}.demo-tour__card{width:min(480px,100%);color:var(--os-navy,#0b1f3a);pointer-events:auto;background:#fff;border-radius:16px;padding:20px 22px;animation:.3s both app-toast-in;position:relative;box-shadow:0 20px 60px #00000059}.demo-tour__progress{color:var(--os-muted,#5a6f88);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:11px;font-weight:600}.demo-tour__bar{background:#0b1f3a14;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.demo-tour__fill{background:linear-gradient(90deg,#c62828,#0b1f3a);border-radius:99px;height:100%;transition:width .3s}.demo-tour__title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.demo-tour__body{color:var(--os-muted,#5a6f88);margin:0 0 16px;font-size:14px;line-height:1.5}.demo-tour__actions{justify-content:flex-end;gap:8px;display:flex}.os-login--split{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.os-login__hero{color:#fff;background:radial-gradient(80% 60% at 0 0,#c628281f,#0000 55%),linear-gradient(165deg,#0b1f3a 0%,#132a4a 50%,#0b1f3a 100%);flex-direction:column;justify-content:center;padding:clamp(32px,6vw,64px);display:flex}.os-login__hero-tagline{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15}.os-login__hero-sub{color:#ffffffb8;max-width:36ch;margin:0;font-size:15px;line-height:1.55}.os-login__hero-pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.os-login__hero-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #fff3;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:600}.os-login__panel{background:var(--os-bg,#f3f5f8);justify-content:center;align-items:center;padding:32px;display:flex}.os-login__help{text-align:center;color:var(--os-muted);margin-top:16px;font-size:12px}.os-login__help summary{cursor:pointer;font-weight:500}.os-login__help p{margin:8px 0 0;font-size:11px}@media (width<=800px){.os-login--split{grid-template-columns:1fr}.os-login__hero{min-height:auto;padding:32px 24px}}.ops-objectives-progress{margin-bottom:14px}.ops-objectives-progress__bar{background:#0b1f3a14;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.ops-objectives-progress__fill{background:linear-gradient(90deg,#1a7f4b,#2e7d32);border-radius:99px;height:100%;transition:width .4s}.ops-objectives-progress__label{color:var(--os-muted);font-size:11px;font-weight:600}.ops-mail-card__status{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:2px 6px;font-size:9px;font-weight:700}.ops-mail-card__status--pending{color:#e65100;background:#e651001f}.ops-mail-card__status--read{color:var(--os-muted);background:#0b1f3a14}.ops-mail-card__status--overdue{color:#c62828;background:#c628281f}.biblio-page{flex:1;grid-template-columns:200px minmax(0,1fr) minmax(240px,28%);gap:0;min-height:0;display:grid;overflow:hidden}.biblio-sidebar,.biblio-main,.biblio-preview{flex-direction:column;min-height:0;display:flex;overflow:hidden}.biblio-sidebar{border-right:1px solid var(--os-line);background:var(--os-surface);padding:12px}.biblio-cat{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;margin-bottom:4px;padding:8px 10px;font-size:13px;transition:background .15s;display:block}.biblio-cat--on{background:#0b1f3a14;font-weight:600}.biblio-search{border-bottom:1px solid var(--os-line);padding:12px 16px}.biblio-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.biblio-card{border-radius:var(--pr-radius-md,12px);border:1px solid var(--os-line);background:var(--os-surface);cursor:pointer;text-align:left;font:inherit;padding:12px;transition:box-shadow .18s,border-color .18s,background .18s}.biblio-card:hover{box-shadow:var(--pr-shadow-xs);border-color:#0b1f3a24}.biblio-card--on{box-shadow:var(--pr-shadow-sm,var(--os-shadow));background:#f6f8fbf2;border-color:#0b1f3a38}.biblio-preview{border-left:1px solid var(--os-line);background:var(--os-bg);padding:16px}.biblio-preview__page{aspect-ratio:3/4;border:1px solid var(--os-line);color:var(--os-muted);background:linear-gradient(#fff,#f0f2f5);border-radius:8px;place-items:center;margin-bottom:12px;font-size:12px;display:grid}.cms-tabs{border-bottom:1px solid var(--os-line);background:var(--os-surface);gap:4px;padding:8px 12px;display:flex}.cms-tab{font:inherit;cursor:pointer;color:var(--os-muted);background:0 0;border:none;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600}.cms-tab--on{color:var(--os-navy);background:#0b1f3a14}.cms-gmail-status{color:#1a7f4b;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.cms-gmail-status__dot{background:#1a7f4b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #1a7f4b80}.ia-typing{color:#ffffff80;align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.ia-typing__dots span{background:#7c3aed99;border-radius:50%;width:6px;height:6px;margin:0 2px;animation:1.2s infinite ia-dot;display:inline-block}.ia-typing__dots span:nth-child(2){animation-delay:.15s}.ia-typing__dots span:nth-child(3){animation-delay:.3s}@keyframes ia-dot{0%,80%,to{opacity:.3;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.os-chart-bars{align-items:flex-end;gap:8px;height:80px;margin-top:12px;display:flex}.os-chart-bar{background:linear-gradient(#0b1f3a,#1a3560);border-radius:4px 4px 0 0;flex:1;min-height:12px}.ag-todo__gmail-badge{color:#1a7f4b;white-space:nowrap;background:#1a7f4b1a;border:1px solid #1a7f4b40;border-radius:99px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:9px;font-weight:700;display:inline-flex}.ag-todo__gmail-badge .service-logo{flex-shrink:0}.ag-todo__task--done{animation:.4s ag-done}@keyframes ag-done{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.mnt-pdf-modal{z-index:9000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mnt-pdf-modal__backdrop{background:#0b1f3a8c;position:absolute;inset:0}.mnt-pdf-modal__sheet{background:#fff;border-radius:16px;width:min(560px,100%);max-height:90vh;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000059}.mnt-pdf-modal__head{border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.mnt-pdf-modal__page{text-align:center;color:var(--os-muted);background:linear-gradient(#f8f9fb,#eef1f5);padding:48px 24px}.mnt-sync-badge{color:#1a7f4b;background:#1a7f4b1a;border:1px solid #1a7f4b33;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}:root{--os-header:52px;--os-dock:58px}.os-header{box-shadow:var(--pr-shadow-xs);position:relative}.os-header:before{content:"";height:var(--pr-header-accent);background:linear-gradient(90deg, var(--pr-red) 0%, var(--pr-red-bright) 42%, var(--pr-navy) 100%);z-index:1;position:absolute;top:0;left:0;right:0}.os-header__brand{padding:var(--pr-space-1) var(--pr-space-2);border-radius:var(--pr-radius-sm);margin-left:-4px}.os-header__brand:focus-visible{outline:2px solid var(--pr-red);outline-offset:2px}.os-header__search input{font-size:13px}.os-header__search input::placeholder{color:#5a6f88bf}.os-ticker{background:var(--pr-navy);border-bottom:none}.os-ticker__track{letter-spacing:.01em;font-size:11px}.os-main{background:radial-gradient(ellipse 90% 60% at 100% 0%, #c6282808, transparent 50%), var(--os-bg)}.os-view{border-radius:var(--pr-radius-md)}.os-module__head,.os-module-v2__head{align-items:flex-start;gap:var(--pr-space-4);padding-bottom:var(--pr-space-4);margin-bottom:var(--pr-space-4);border-bottom:1px solid var(--os-line);display:flex;position:relative}.os-module__head:before{content:"";background:linear-gradient(180deg, var(--pr-red), var(--pr-navy));border-radius:3px;flex-shrink:0;align-self:stretch;width:4px;min-height:44px}.os-module-v2__mark--horizontal{flex-shrink:0}.os-module-v2__copy{flex:1;min-width:0}.os-module-v2__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--pr-red);margin:0 0 4px;font-size:10px;font-weight:700}.os-module-v2__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pr-navy);margin:0;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.os-module-v2__sub{color:var(--pr-ink-muted);max-width:52ch;margin:6px 0 0;font-size:13px;line-height:1.45}.os-module{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--pr-radius-lg);box-shadow:var(--pr-shadow-sm);padding:var(--pr-space-3);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.os-module>.os-module-v2__head{align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px}.os-module .os-module-v2__head--text-only{gap:0}.os-module .os-module-v2__title{font-size:clamp(15px,1.1vw,17px);line-height:1.15}.os-module .os-module-v2__sub{max-width:none;margin-top:0;font-size:10px;line-height:1.25}.os-module .os-module-v2__kicker{margin:0 0 2px;font-size:8px}.os-module__body{flex:1;min-height:0;overflow:auto}.mod-page{background:var(--os-surface);border:1px solid var(--os-line);border-radius:var(--pr-radius-lg);height:100%;min-height:0;box-shadow:var(--pr-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.mod-page__chrome{flex-shrink:0;padding:4px 12px 0}.mod-page__chrome .os-module-v2__head{border-bottom:none;align-items:center;gap:8px;margin-bottom:0;padding-bottom:2px}.mod-page__chrome .os-module-v2__head--text-only{gap:0}.mod-page__chrome .os-module-v2__title{font-size:clamp(15px,1.1vw,17px);line-height:1.15}.mod-page__chrome .os-module-v2__sub{max-width:none;margin-top:0;font-size:10px;line-height:1.25}.mod-page__chrome .os-module-v2__kicker{margin:0 0 2px;font-size:8px}.mod-page__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mod-page__body>.ag-todo__page-head{flex-shrink:0;padding:2px 12px 4px}.ag-todo__page-head--compact{border-bottom:1px solid var(--os-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.mod-page__body>.mod,.mod-page__body>.ag-todo,.mod-page__body>.dst-module,.mod-page>.dst-module,.mod-page__body>.ag-module,.mod-page>.ag-module,.mod-page__body>.cms-module,.mod-page>.mod,.mod-page>.ag-todo,.mod-page>.cms-module{flex:1;min-height:0}.mod-page__body>.cms-tabs,.mod-page>.cms-tabs{flex-shrink:0}.mod-pane__head{padding:var(--pr-space-3) var(--pr-space-4);border-bottom:1px solid var(--os-line);background:linear-gradient(#f6f8fbe6,#0000)}.mod-pane__title{font-family:var(--font-display);letter-spacing:-.02em}.ops-center{border-radius:var(--pr-radius-lg)}.ops-col{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-xs);border:1px solid var(--os-line)}.os-login__hero-logo{margin-bottom:var(--pr-space-6);filter:drop-shadow(0 8px 24px #00000040)}.os-login__panel-brand{align-items:center;gap:var(--pr-space-3);margin-bottom:var(--pr-space-5);padding-bottom:var(--pr-space-4);border-bottom:1px solid var(--os-line);display:flex}.os-login__panel-brand .party-logo--horizontal{height:26px}.os-login__panel-tagline{color:var(--pr-ink-muted);letter-spacing:.02em;margin:0;font-size:11px;font-weight:600}.os-login__card{width:100%;max-width:400px;padding:var(--pr-space-6);border-radius:var(--pr-radius-lg);border:1px solid var(--os-line);box-shadow:var(--pr-shadow-md);background:var(--os-surface)}.os-login__institutional{margin-top:var(--pr-space-5);padding-top:var(--pr-space-4);border-top:1px solid var(--os-line);text-align:center;color:var(--pr-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ia-daily-brief{border-radius:var(--pr-radius-lg);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f}.ia-daily-brief__watermark{opacity:.06;width:140px;height:140px}.ia-daily-brief__card{border-radius:var(--pr-radius-md);transition:border-color .15s,transform .15s}.ia-daily-brief__card:hover{transform:translateY(-1px)}.gpt-main{background:radial-gradient(ellipse 70% 50% at 50% 0%, #c628280a, transparent 55%), var(--gpt-bg,#212121)}.app-toast{border-radius:var(--pr-radius-md);box-shadow:var(--pr-shadow-md);font-size:13px}.mod-page__body>.os-page-scroll,.mod-page__body>.biblio-page{flex:1;min-height:0}@media (width<=720px){:root{--os-header:46px}.os-module-v2__title{font-size:20px}}:root{--os-shadow-inset-highlight:inset 0 1px 0 #ffffffe0;--os-shadow-inset-soft:inset 0 -1px 0 #0b1f3a0a;--os-shadow-elev-1:var(--os-shadow-inset-highlight), 0 1px 2px #0b1f3a0a, 0 4px 14px #0b1f3a0f;--os-shadow-elev-2:var(--os-shadow-inset-highlight), 0 2px 6px #0b1f3a0d, 0 10px 28px #0b1f3a17;--os-shadow-elev-3:var(--os-shadow-inset-highlight), 0 4px 10px #0b1f3a0f, 0 18px 44px #0b1f3a1c;--os-shadow-hover:var(--os-shadow-inset-highlight), 0 4px 12px #0b1f3a12, 0 14px 32px #0b1f3a1a;--os-border-surface:1px solid #0b1f3a12;--os-border-glass:1px solid #ffffff8c;--os-radius-surface:10px;--os-radius-surface-lg:12px;--os-glass-bg:#ffffffb8;--os-glass-blur:blur(14px) saturate(1.15);--os-motion-ease:cubic-bezier(.22, 1, .36, 1);--os-motion-duration:.28s}.os-module-bg{isolation:isolate;position:relative}.os-module-bg:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(75% 55% at 92% -8%,#c628280d,#0000 58%),radial-gradient(60% 50% at -4% 102%,#0f27470e,#0000 52%),radial-gradient(40% 35%,#fff6,#0000 70%);position:absolute;inset:0}.os-module-bg>*{z-index:1;position:relative}.os-surface{background:var(--os-surface);border:var(--os-border-surface);border-radius:var(--os-radius-surface);box-shadow:var(--os-shadow-elev-1)}.os-surface--raised{box-shadow:var(--os-shadow-elev-2)}.os-surface--featured{box-shadow:var(--os-shadow-elev-2);background:linear-gradient(145deg,#fffffffa 0%,#f6f8fbf2 100%);border-color:#0f27471a}.os-surface--glass{background:var(--os-glass-bg);border:var(--os-border-glass);-webkit-backdrop-filter:var(--os-glass-blur)}.os-view--home{position:relative}.os-view--home:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(85% 65% at 100% -5%,#c6282812,#0000 58%),radial-gradient(70% 55% at -5% 105%,#0b1f3a12,#0000 52%),radial-gradient(50% 40%,#ffffff80,#0000 75%);position:absolute;inset:0}.os-view--home>*{z-index:1;position:relative}.os-home{flex-direction:column;gap:8px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.os-home__header{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.os-home__header--compact{border-bottom:1px solid var(--os-line);padding-bottom:2px}.os-home__title{color:var(--os-navy);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.os-home__subtitle{display:none}.os-home:not(.os-home--workstation) .os-home__pillars{flex-wrap:wrap;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.os-home:not(.os-home--workstation) .os-home__pillar{border:1px solid var(--os-line);background:#ffffffd9;border-radius:8px;flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:4px 9px;display:flex}.os-home:not(.os-home--workstation) .os-home__pillar strong{font-size:var(--pr-type-micro);color:var(--os-navy);font-weight:700;line-height:1.25}.os-home:not(.os-home--workstation) .os-home__pillar span{font-size:var(--pr-type-micro);color:var(--os-muted);line-height:1.2}.os-home:not(.os-home--workstation) .os-home__grid{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-height:0;display:grid;overflow:hidden}.os-home-card{border:1px solid var(--os-line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:10px 12px;display:flex;box-shadow:0 2px 12px #0b1f3a0a}.os-home:not(.os-home--workstation) .os-home-card--primary{color:#fff;background:linear-gradient(145deg,#0b1f3a 0%,#152d52 100%);border:none;grid-area:1/1/auto/5}.os-home:not(.os-home--workstation) .os-home-card--tabla{grid-area:1/5/auto/9}.os-home:not(.os-home--workstation) .os-home-card--correos{grid-area:1/9/auto/13}.os-home:not(.os-home--workstation) .os-home-card--summary{grid-area:2/1/auto/7}.os-home-card--ia{background:radial-gradient(80% 60% at 100% 0,#7c3aed14,#0000 55%),linear-gradient(145deg,#fff 0%,#6a1b9a0a 100%);border-color:#6a1b9a2e;position:relative;overflow:hidden;box-shadow:0 2px 14px #6a1b9a0f}.os-home-card--ia:after{content:"";filter:blur(16px);opacity:.55;pointer-events:none;background:radial-gradient(circle at 30% 30%,#c6282859,#0000 55%),radial-gradient(circle at 70% 60%,#7c3aed66,#0000 50%);border-radius:50%;width:88px;height:88px;animation:8s ease-in-out infinite os-home-ia-glow;position:absolute;top:-24px;right:-24px}@keyframes os-home-ia-glow{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.65;transform:translate(-8px,6px)scale(1.08)}}.os-home-card--ia .os-home-card__kicker{color:var(--tone-purple)}.os-home-card--ia .os-home-bullets li{border-left-color:#6a1b9a59}.os-home:not(.os-home--workstation) .os-home-card--alertas{grid-area:2/7/auto/13}.os-home:not(.os-home--workstation) .os-home-card--agenda{grid-area:3/5/auto/13;gap:6px;padding:8px 12px;overflow:hidden}.os-home:not(.os-home--workstation) .os-home-card--presupuesto{background:linear-gradient(145deg,#fff 0%,#0f274708 100%);border-color:#0f27471f;grid-area:3/1/auto/5}.os-home-presupuesto__meta{color:var(--os-muted);margin:0;font-size:11px}.os-home-card--primary .os-home-card__kicker,.os-home-card--primary .os-home-meta,.os-home-card--primary .os-home-commission{color:#fffc}.os-home-card--primary .os-home-card__title{color:#fff}.os-home-card--primary .os-home-link{color:#ffffffd9}.os-home-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.os-home-card__head--compact{align-items:center}.os-home-card__kicker{font-size:var(--pr-type-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--os-muted);align-items:center;gap:5px;margin:0;font-weight:700;display:inline-flex}.os-home-card--correos .os-home-card__kicker .service-logo{flex-shrink:0}.os-home-card--primary .os-home-card__kicker{color:#ffffffa6}.os-home-card__title{color:var(--os-navy);margin:2px 0 0;font-size:15px;font-weight:700;line-height:1.2}.os-home-card__head--session{align-items:flex-start}.os-home-card__head-main{flex:1;min-width:0}.os-home-card--primary .os-home-card__title{color:#fff;font-size:14px}.os-home-card__time{color:var(--os-muted);font-size:10px}.os-home-badge{letter-spacing:.05em;border-radius:4px;margin-bottom:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.os-home-badge--today{background:var(--os-red);color:#fff}.os-home-countdown{text-align:center;flex-shrink:0;line-height:1}.os-home-countdown strong{font-size:22px;font-weight:800;display:block}.os-home-countdown--compact{background:#ffffff1a;border-radius:8px;padding:2px 6px;line-height:1.05}.os-home-countdown--compact span{font-size:9px}.os-home-countdown span{opacity:.75;text-transform:uppercase;font-size:10px;font-weight:600}.os-home-meta{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.os-home-meta--compact{gap:8px}.os-home-meta span{align-items:center;gap:4px;display:inline-flex}.os-home-prep{border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:4px;padding:5px 8px;font-size:10px;display:flex}.os-home-prep--green{background:#45bd6233}.os-home-prep--orange{background:#ff980038}.os-home-prep--red{background:#ef535038}.os-home-prep__label{font-weight:800}.os-home-prep__detail{opacity:.9}.os-home-commission{margin:0;font-size:11px}.os-home-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.os-home-card--primary .os-btn--ghost{color:#fff;border-color:#ffffff59}.os-home-link{color:var(--os-blue);white-space:nowrap;font-size:11px;font-weight:600;text-decoration:none}.os-home-link:hover{text-decoration:underline}.os-home-tabla-name{color:var(--os-navy);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.os-home-stats{gap:14px;margin:0;padding:0;list-style:none;display:flex}.os-home-stats li{flex-direction:column;gap:1px;display:flex}.os-home-stats strong{color:var(--os-navy);font-size:15px;font-weight:700}.os-home-stats span{color:var(--os-muted);font-size:10px}.os-home-stats__analysis,.os-home-stats__ia{color:var(--os-blue);align-items:center;font-size:10px;font-weight:600;flex-direction:row!important;gap:4px!important}.os-home-risks{color:var(--os-orange);gap:10px;font-size:10px;font-weight:600;display:flex}.os-home-risks span{align-items:center;gap:3px;display:inline-flex}.os-home-card__cta{align-self:flex-start;margin-top:auto}.os-home-bullets{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.os-home-bullets li{border-left:3px solid var(--os-line);color:var(--os-navy);padding-left:12px;font-size:12px;line-height:1.45}.os-home-bullets__alert{border-left-color:var(--os-orange)}.os-home-link-btn{color:var(--os-blue);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:11px;font-weight:600}.os-home-alerts{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.os-home-alerts__item{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.os-home-alerts__item:hover{background:#0b1f3a08}.os-home-alerts__item strong{color:var(--os-navy);font-size:11px}.os-home-alerts__item span{color:var(--os-muted);font-size:10px}.os-home-alerts__item--red{border-left:3px solid var(--os-red)}.os-home-alerts__item--orange{border-left:3px solid var(--os-orange)}.os-home-alerts__item--blue{border-left:3px solid var(--os-blue)}.os-home-mails{flex-direction:column;flex:1;gap:5px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.os-home-mails__item{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:1px 6px;padding:6px 8px;text-decoration:none;transition:background .12s;display:grid}.os-home-mails__item:hover{background:#ea43350a}.os-home-mails__from{font-size:var(--pr-type-micro);color:var(--os-muted);text-transform:uppercase;letter-spacing:.03em;grid-area:1/1;font-weight:600}.os-home-mails__item strong{color:var(--os-navy);grid-area:2/1;font-size:11px;font-weight:600;line-height:1.3}.os-home-mails__summary{font-size:var(--pr-type-micro);color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:3/1;line-height:1.35;display:-webkit-box;overflow:hidden}.os-home-mails__badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;grid-area:1/2/span 2;align-self:start;padding:2px 6px;font-size:8px;font-weight:700}.os-home-mails__badge--overdue{color:var(--os-red);background:#c628281f}.os-home-mails__badge--pending{color:#e65100;background:#ff98001f}.os-home-mails__badge--read{color:var(--os-muted);background:#0b1f3a0f}.os-home-mails__item--overdue{border-left:3px solid var(--os-red)}.os-home-mails__compose{color:var(--os-blue);align-items:center;gap:5px;margin-top:auto;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.os-home-mails__compose:hover{text-decoration:underline}.os-home-agenda{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.os-home-agenda__item{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;gap:8px;padding:7px 10px;display:flex}.os-home-agenda__item time{color:var(--os-navy);white-space:nowrap;font-size:12px;font-weight:800}.os-home-agenda__item strong{color:var(--os-navy);font-size:12px;display:block}.os-home-agenda__item span{color:var(--os-muted);font-size:10px}.os-home-agenda__item--urgent{border-left:3px solid var(--os-red)}.os-home-agenda__item--done{opacity:.55}.os-module-banner{border:1px solid var(--os-line);color:var(--os-muted);background:linear-gradient(135deg,#1877f20d 0%,#fff 100%);border-radius:10px;flex-shrink:0;margin-bottom:10px;padding:10px 14px;font-size:12px;line-height:1.45}.os-module-banner strong{color:var(--os-navy)}@media (width<=1000px){.os-home:not(.os-home--workstation) .os-home__grid{grid-template-rows:auto;overflow:auto}.os-home:not(.os-home--workstation) .os-home-card--primary,.os-home:not(.os-home--workstation) .os-home-card--tabla,.os-home:not(.os-home--workstation) .os-home-card--correos,.os-home:not(.os-home--workstation) .os-home-card--summary,.os-home:not(.os-home--workstation) .os-home-card--alertas,.os-home:not(.os-home--workstation) .os-home-card--agenda{grid-area:auto/1/auto/-1}.os-home-agenda{grid-template-columns:1fr 1fr}}@media (width<=640px){.os-home-agenda{grid-template-columns:1fr}}.asesor-classic{--gpt-bg:#f6f8fb;--gpt-main:#fff;--gpt-text:#0b1f3a;--gpt-text-muted:#5a6f88;--gpt-border:#0b1f3a1a;--gpt-border-strong:#0b1f3a29;--gpt-surface:#f3f5f8;--gpt-surface-hover:#0b1f3a0f;--gpt-content-max:42rem;flex-direction:column;flex:1;min-height:0;display:flex}.mod-page__body>.asesor-classic{padding:0 var(--pr-space-4) var(--pr-space-4)}.asesor-classic .gpt-main{border:1px solid var(--os-line);border-radius:var(--pr-radius-md);background:var(--gpt-main);height:100%;min-height:0;box-shadow:var(--pr-shadow-sm);flex:1;overflow:hidden}.asesor-classic .gpt-main:before{display:none}.asesor-classic .gpt-empty{gap:4px;padding:12px 16px 18px}.asesor-classic .gpt-empty--with-orb{padding-top:8px}.asesor-classic .gpt-empty__title{color:var(--os-muted);margin-bottom:12px;font-size:clamp(16px,1.4vw,18px);font-weight:600}.asesor-classic .gpt-empty__title--orb{margin-bottom:4px}.asesor-classic .gpt-empty__kicker{text-align:center;color:var(--os-muted);margin:0 0 14px;font-size:11px}.asesor-classic .gpt-chips{width:100%;max-width:var(--gpt-content-max);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}@media (width>=720px){.asesor-classic .gpt-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}.asesor-classic .gpt-compose{border-color:var(--os-line);box-shadow:var(--pr-shadow-xs);background:#fff}.asesor-classic .gpt-compose:focus-within{border-color:#6a1b9a59;box-shadow:0 0 0 2px #6a1b9a14,0 4px 16px #0b1f3a0f}.asesor-classic .gpt-compose__field textarea{color:var(--os-navy)}.asesor-classic .gpt-compose__send:not(:disabled){background:linear-gradient(145deg, var(--os-navy), #1a3560)}.asesor-classic .gpt-compose__send:not(:disabled):hover{background:linear-gradient(145deg, var(--os-red), #a31f1f)}.asesor-classic .gpt-chip{border-color:var(--os-line);color:var(--os-navy);text-align:left;background:#fff;justify-content:flex-start;min-height:38px;transition:border-color .18s,background .18s,transform .18s}.asesor-classic .gpt-chip:hover{background:#6a1b9a0a;border-color:#6a1b9a47;transform:translateY(-1px)}.asesor-classic .gpt-msg--user{background:linear-gradient(145deg, var(--os-navy), #152d52);color:#fff}.asesor-classic .gpt-msg__body{color:var(--os-navy)}.asesor-classic .gpt-msg__avatar{background:linear-gradient(145deg, #7c3aed, var(--os-red))}.asesor-classic .ia-ctx-bar{border-bottom-color:var(--os-line);color:var(--os-navy);background:#6a1b9a0d;padding:8px 14px}.asesor-classic .ia-typing{color:var(--os-muted);padding-left:4px}.asesor-classic .gpt-messages{scrollbar-color:#0b1f3a26 transparent;background:linear-gradient(#fafbfc 0%,#fff 100%)}.asesor-classic .gpt-compose-wrap--chat{border-top:1px solid var(--os-line);background:#fff;padding:10px 14px 12px}.asesor-classic .gpt-compose__hint{color:var(--os-muted);margin-top:10px;font-size:11px}.siri-orb{--siri-size:112px;--siri-blob-blur:22px;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.siri-orb--sm{--siri-size:52px;--siri-blob-blur:14px;text-align:left;flex-direction:row;gap:12px}.siri-orb--md{--siri-size:80px;--siri-blob-blur:18px}.siri-orb__stage{width:calc(var(--siri-size) + 24px);height:calc(var(--siri-size) + 24px);flex-shrink:0;place-items:center;display:grid;position:relative}.siri-orb--sm .siri-orb__stage{width:calc(var(--siri-size) + 14px);height:calc(var(--siri-size) + 14px)}.siri-orb__halo{filter:blur(10px);opacity:.85;background:radial-gradient(circle,#c6282838,#0000 62%),radial-gradient(circle at 30% 30%,#6a1b9a29,#0000 55%);border-radius:50%;animation:5s ease-in-out infinite siri-halo-breathe;position:absolute;inset:0}.siri-orb__ring{opacity:.45;filter:blur(8px);background:conic-gradient(#c628288c,#6a1b9a73,#1565c066,#0b1f3a59,#c628288c);border-radius:50%;animation:9s linear infinite siri-ring-spin;position:absolute;inset:4px}.siri-orb__canvas{z-index:1;width:var(--siri-size);height:var(--siri-size);background:radial-gradient(circle at 35% 30%,#1a3560 0%,#0b1f3a 55%,#060d18 100%);border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 28px #0b1f3a47,0 0 40px #c628281f}.siri-orb__blob{filter:blur(var(--siri-blob-blur));mix-blend-mode:screen;opacity:.88;will-change:transform;border-radius:50%;position:absolute}.siri-orb__blob--1{background:#e53935;width:72%;height:72%;animation:7.5s ease-in-out infinite siri-drift-1;top:8%;left:6%}.siri-orb__blob--2{background:#7c3aed;width:68%;height:68%;animation:8.5s ease-in-out infinite siri-drift-2;top:28%;left:38%}.siri-orb__blob--3{background:#2563eb;width:64%;height:64%;animation:6.8s ease-in-out infinite siri-drift-3;top:42%;left:8%}.siri-orb__blob--4{background:#c62828;width:58%;height:58%;animation:9.2s ease-in-out infinite siri-drift-4;top:12%;left:48%}.siri-orb__sheen{pointer-events:none;background:radial-gradient(circle at 32% 24%,#ffffff47,#0000 42%);border-radius:50%;position:absolute;inset:0}.siri-orb__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.siri-orb__label{letter-spacing:-.02em;color:var(--os-navy,#0b1f3a);font-size:15px;font-weight:700}.siri-orb__subtitle{color:var(--os-muted,#5a6f88);font-size:12px}.siri-orb--thinking .siri-orb__halo{opacity:1;animation-duration:1.8s}.siri-orb--thinking .siri-orb__ring{opacity:.72;animation-duration:3.5s}.siri-orb--thinking .siri-orb__canvas{box-shadow:inset 0 0 0 1px #ffffff2e,0 12px 36px #0b1f3a52,0 0 56px #c6282847}.siri-orb--thinking .siri-orb__blob{opacity:1;animation-duration:2.2s}.siri-orb--active .siri-orb__ring{opacity:.55;animation-duration:6s}.siri-orb--static .siri-orb__blob,.siri-orb--static .siri-orb__ring,.siri-orb--static .siri-orb__halo{animation:none}@keyframes siri-ring-spin{to{transform:rotate(360deg)}}@keyframes siri-halo-breathe{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes siri-drift-1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(18%,14%)scale(1.12)}66%{transform:translate(-8%,22%)scale(.92)}}@keyframes siri-drift-2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-22%,-12%)scale(1.08)}70%{transform:translate(10%,-18%)scale(.95)}}@keyframes siri-drift-3{0%,to{transform:translate(0)scale(1)}30%{transform:translate(16%,-16%)scale(1.15)}60%{transform:translate(-14%,8%)scale(.9)}}@keyframes siri-drift-4{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-18%,16%)scale(1.1)}80%{transform:translate(12%,-10%)scale(.88)}}.siri-zone{background:radial-gradient(90% 120% at 50% -20%,#7c3aed1a,#0000 65%),radial-gradient(70% 80% at 100% 100%,#c6282812,#0000 58%),linear-gradient(#eef1f7 0%,#fff 100%);border-bottom:1px solid #0b1f3a14;justify-content:center;padding:18px 16px 14px;display:flex}.siri-zone--compact{background:linear-gradient(90deg,#6a1b9a0d,#fffffff2 45%);justify-content:flex-start;padding:10px 14px}.siri-zone--compact .siri-orb__label{font-size:13px}.siri-zone--compact .siri-orb__subtitle{font-size:11px}@media (prefers-reduced-motion:reduce){.siri-orb__blob,.siri-orb__ring,.siri-orb__halo{animation:none!important}}.cms-module--social{background:radial-gradient(120% 80% at 50% -20%,#1877f20f,#0000 55%),linear-gradient(#e8ecf3 0%,#eef1f6 45%,#e4e8ef 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cms-social-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border-bottom:1px solid #0b1f3a0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 10px;display:flex;box-shadow:0 4px 24px #0b1f3a0a}.cms-social-tabs{background:#0b1f3a0d;border-radius:8px;gap:2px;padding:2px;display:flex;box-shadow:inset 0 1px 2px #0b1f3a0f}.cms-social-tab{font:inherit;color:var(--os-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:600;transition:color .2s;display:inline-flex;position:relative}.cms-social-tab:hover,.cms-social-tab--on{color:var(--os-navy)}.cms-social-tab__bg{z-index:-1;background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 2px 8px #0b1f3a1a,inset 0 1px #ffffffe6,inset 0 -1px #0b1f3a0a}.cms-gmail-status--pill{color:var(--os-navy);background:#fff;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex;box-shadow:0 1px 6px #0b1f3a0f,inset 0 1px #fffc}.cms-social-layout{perspective:900px;flex:1;grid-template-columns:minmax(168px,22fr) minmax(0,54fr) minmax(148px,24fr);gap:6px;min-height:0;padding:6px 8px 8px;display:grid}.cms-social-layout--chat{grid-template-columns:minmax(168px,22fr) minmax(0,56fr) minmax(148px,22fr)}.cms-card{min-height:0;transform-style:preserve-3d;background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #ffffffe6;border-radius:10px;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 4px 14px #0b1f3a12,0 1px 3px #0b1f3a0a}.cms-card:hover{box-shadow:inset 0 1px #fffffff2,0 6px 18px #0b1f3a1a,0 2px 5px #0b1f3a0d}.cms-card--feed,.cms-card--post,.cms-card--chat,.cms-card--info{flex:1}.cms-card__head{background:linear-gradient(#ffffffe6,#f8fafc99);border-bottom:1px solid #0b1f3a0f;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.cms-card__title{text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);margin:0;font-size:9px;font-weight:700}.cms-pill{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.cms-pill--blue{color:#1877f2;background:#1877f21f}.cms-avatar{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;font-weight:700;display:grid;position:relative;box-shadow:0 2px 5px #00000024,0 0 0 1.5px #fff}.cms-avatar--lg{width:32px;height:32px;font-size:10px}.cms-avatar--xs{width:20px;height:20px;font-size:7px;box-shadow:0 1px 3px #0000001a}.cms-avatar--chat{border-radius:8px}.cms-avatar__online{background:#45bd62;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0;box-shadow:0 1px 3px #0003}.cms-feed{flex-direction:column;flex:1;gap:3px;min-height:0;padding:4px;display:flex;overflow-y:auto}.cms-feed-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:#ffffff8c;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:6px;padding:5px 6px;transition:background .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 2px 6px #0b1f3a0a}.cms-feed-item:hover{background:#fff;box-shadow:0 6px 16px #0b1f3a1a,inset 0 1px #fffc}.cms-feed-item--on{background:#fff;border-color:#1877f240;box-shadow:0 8px 20px #1877f21f,inset 0 0 0 1px #1877f214}.cms-feed-item__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cms-feed-item__top{justify-content:space-between;gap:4px;font-size:10px;display:flex}.cms-feed-item__top strong{color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cms-feed-item__top time{color:var(--os-muted);flex-shrink:0;font-size:9px}.cms-feed-item__subject{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.3;overflow:hidden}.cms-feed-item--conv{align-items:center}.cms-unread-badge{color:#fff;background:linear-gradient(#e74c3c,#c62828);border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;box-shadow:0 3px 8px #c6282859}.cms-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:9px;font-weight:700}.cms-tag--pending{color:#e65100;background:#e651001f}.cms-tag--read{color:var(--os-muted);background:#0b1f3a14}.cms-tag--overdue{color:var(--os-red);background:#c628281f}.cms-tag--float{flex-shrink:0;margin-left:auto}.cms-post{flex-direction:column;flex:1;min-height:0;padding:8px 10px;display:flex}.cms-post__head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.cms-post__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.cms-post__meta strong{color:var(--os-navy);font-size:11px}.cms-post__meta span{color:var(--os-muted);font-size:9px}.cms-post__title{color:var(--os-navy);margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.25}.cms-post__body{min-height:0;color:var(--os-navy);flex:1;font-size:11px;line-height:1.45;overflow-y:auto}.cms-post__body p{margin:0}.cms-alert{border-radius:6px;margin-top:6px;padding:6px 8px;font-size:10px;font-weight:600}.cms-alert--urgent{color:var(--os-red);background:linear-gradient(135deg,#c628281a,#c628280a);border:1px solid #c6282833;box-shadow:0 4px 12px #c628281a}.cms-post__reactions{color:var(--os-muted);border-top:1px solid #0b1f3a0f;border-bottom:1px solid #0b1f3a0f;gap:8px;margin:6px 0 0;padding:4px 0;font-size:9px;font-weight:600;display:flex}.cms-post__reactions span{align-items:center;gap:3px;display:inline-flex}.cms-post__actions{flex-wrap:wrap;gap:4px;margin-top:6px;padding-top:2px;display:flex}.cms-action-btn{font:inherit;color:var(--os-navy);cursor:pointer;background:#0b1f3a0f;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:10px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 1px 4px #0b1f3a0d}.cms-action-btn:hover{background:#0b1f3a1a;transform:translateY(-1px);box-shadow:0 4px 10px #0b1f3a1a}.cms-action-btn--primary{background:linear-gradient(180deg, var(--os-navy) 0%, #0a1a30 100%);color:#fff;box-shadow:0 4px 14px #0b1f3a4d}.cms-action-btn--primary:hover{background:linear-gradient(180deg, #123456 0%, var(--os-navy) 100%)}.cms-action-btn--sm{padding:3px 7px;font-size:9px}.cms-icon-btn{width:26px;height:26px;color:var(--os-navy);cursor:pointer;background:#0b1f3a0f;border:none;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.cms-icon-btn:hover{background:#0b1f3a1f;transform:scale(1.05)}.cms-card--aside{min-height:0}.cms-account-row{border-bottom:1px solid #0b1f3a0d;align-items:center;gap:6px;padding:4px 8px 6px;display:flex}.cms-account-row strong{color:var(--os-navy);font-size:9px;line-height:1.2;display:block}.cms-account-row span{color:var(--os-muted);font-size:8px}.cms-stat-grid{grid-template-columns:1fr 1fr;gap:4px;padding:6px 8px 8px;display:grid}.cms-stat{text-align:center;background:#ffffffa6;border-radius:6px;padding:5px 4px;box-shadow:0 1px 4px #0b1f3a0a}.cms-stat__value{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;line-height:1;display:block}.cms-stat__label{text-transform:uppercase;letter-spacing:.03em;color:var(--os-muted);margin-top:2px;font-size:8px;font-weight:700;display:block}.cms-stat--blue .cms-stat__value{color:#1877f2}.cms-stat--red .cms-stat__value{color:var(--os-red)}.cms-stat--navy .cms-stat__value{color:var(--os-navy)}.cms-stat--green .cms-stat__value{color:var(--os-green)}.cms-chat-head--3d{background:linear-gradient(#fff,#f6f8fb);border-bottom:1px solid #0b1f3a0f;align-items:center;gap:6px;padding:6px 8px;display:flex}.cms-chat-head__status{color:var(--os-muted);font-size:10px}.cms-chat-head__tools{align-items:center;gap:6px;margin-left:auto;display:flex}.cms-pinned--3d{color:var(--os-muted);background:linear-gradient(90deg,#1877f214,#0000);border-bottom:1px solid #0b1f3a0d;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.cms-messages--3d{background:radial-gradient(circle at 20% 0,#1877f20a,#0000 40%),#f0f2f5;flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.cms-bubble--3d{max-width:78%;box-shadow:0 2px 8px #0b1f3a14,inset 0 1px #ffffff80}.cms-bubble--start{align-self:flex-start}.cms-bubble--end{align-self:flex-end}.cms-bubble--user.cms-bubble--3d{background:linear-gradient(145deg, var(--os-navy), #123456);border-bottom-right-radius:4px}.cms-bubble--team.cms-bubble--3d{background:#fff;border:1px solid #0b1f3a14;border-bottom-left-radius:4px}.cms-bubble--ia.cms-bubble--3d{background:linear-gradient(135deg,#fff,#f0f4ff);border-left:3px solid #1877f2;border-bottom-left-radius:4px}.cms-bubble--muni.cms-bubble--3d{background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #e6510026;border-bottom-left-radius:4px}.cms-file-bubble--3d{background:#fff;border-radius:12px;align-self:flex-start;box-shadow:0 4px 14px #0b1f3a1a}.cms-compose-tools--3d{background:#fff;border-top:1px solid #0b1f3a0f;gap:2px;padding:3px 8px;display:flex}.cms-compose--3d{background:#fff;gap:6px;padding:6px 8px 8px;display:flex}.cms-compose--3d input{font:inherit;background:#f0f2f5;border:1px solid #0b1f3a1a;border-radius:18px;flex:1;padding:6px 10px;font-size:10px;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px 3px #0b1f3a0f}.cms-compose--3d input:focus{background:#fff;outline:none;box-shadow:inset 0 1px 2px #0b1f3a0a,0 0 0 2px #1877f240}.cms-send-btn{background:linear-gradient(180deg, var(--os-navy), #0a1a30);color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .15s;display:grid;box-shadow:0 4px 12px #0b1f3a4d}.cms-send-btn:hover{transform:scale(1.06)}.cms-info-blocks{flex-direction:column;flex:1;gap:6px;min-height:0;padding:4px 6px 8px;display:flex;overflow-y:auto}.cms-info-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);align-items:center;gap:4px;margin:0 0 3px;font-size:8px;font-weight:700;display:flex}.cms-info-block ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cms-info-block li{color:var(--os-navy);background:#ffffffb3;border-radius:6px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;display:flex;box-shadow:0 2px 6px #0b1f3a0a}.cms-info-block a{color:#1877f2;font-weight:600;text-decoration:none}.cms-info-block a:hover{text-decoration:underline}.cms-muted{font-style:italic;color:var(--os-muted)!important}.cms-module--social .cms-gmail-status__dot{background:#45bd62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #45bd6299}@media (width<=1100px){.cms-social-layout,.cms-social-layout--chat{grid-template-columns:1fr;overflow-y:auto}.cms-card--feed{max-height:160px}}.cms-module--social .cms-bubble{border-radius:10px;padding:5px 8px;font-size:10px}.cms-module--social .cms-bubble__head{margin-bottom:2px;font-size:8px}.cms-module--social .cms-file-bubble{max-width:240px;padding:6px 8px}@media (prefers-reduced-motion:reduce){.cms-card,.cms-feed-item,.cms-action-btn,.cms-send-btn{transition:none}}.cms-relate-bar{border-bottom:1px solid var(--os-line);background:#f0f2f599;padding:8px 12px}.cms-relate-bar__label{color:var(--os-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.cms-relate-bar__opts{flex-wrap:wrap;gap:6px;display:flex}.cms-relate-bar__chip{border:1px solid var(--os-line);cursor:pointer;color:var(--os-text);background:#fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.cms-relate-bar__chip--on{border-color:var(--os-blue);color:var(--os-blue);background:#1877f21a}.cms-relate-bar__hint{color:var(--os-muted);margin:6px 0 0;font-size:11px}.os-view--distrito .mod-page__chrome{padding:2px 10px 0}.os-view--distrito .mod-page__body{min-height:0;padding:0}.dst-module{background:radial-gradient(100% 60% at 80% -10%,#c628280a,#0000 50%),linear-gradient(#e8ecf3 0%,#eef1f6 100%);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dst-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-bottom:1px solid #0b1f3a0f;flex-shrink:0;padding:6px 10px 8px}.dst-toolbar--compact{padding:4px 8px 6px}.dst-toolbar--compact .dst-toolbar__row{margin-bottom:4px}.dst-toolbar__row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dst-toolbar__row--live{justify-content:space-between;margin-bottom:8px}.dst-live{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.dst-live__dot{background:#e53935;border-radius:50%;width:8px;height:8px;animation:1.8s infinite dst-pulse;box-shadow:0 0 #e5393580}@keyframes dst-pulse{0%,to{box-shadow:0 0 #e5393573}50%{box-shadow:0 0 0 6px #e5393500}}.dst-live__label{text-transform:uppercase;letter-spacing:.05em;color:var(--os-red);font-size:9px;font-weight:700}.dst-live__sync{color:var(--os-muted);font-size:9px}.dst-live__new{color:var(--os-red);background:#e539351f;border-radius:99px;padding:2px 7px;font-size:9px;font-weight:700}.dst-refresh{width:28px;height:28px;color:var(--os-navy);cursor:pointer;background:#fff;border:1px solid #0b1f3a1a;border-radius:8px;place-items:center;transition:transform .2s;display:grid}.dst-refresh:hover{background:#0b1f3a0d}.dst-refresh--on{animation:.6s dst-spin}@keyframes dst-spin{to{transform:rotate(360deg)}}.dst-filters-row--communes{border-top:1px solid #0b1f3a0d;margin-top:4px;padding-top:4px}.dst-chip--commune{font-size:8px}.dst-scope-views{background:#c628280f;border-radius:8px;gap:2px;padding:2px;display:flex}.dst-scope-view{font:inherit;color:var(--os-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600}.dst-scope-view--on{background:var(--os-navy);color:#fff}.dst-time-views{background:#0b1f3a0d;border-radius:8px;gap:2px;padding:2px;display:flex}.dst-time-view{font:inherit;color:var(--os-muted);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:600;position:relative}.dst-time-view--on{color:var(--os-navy)}.dst-time-view__bg{z-index:-1;background:#fff;border-radius:6px;position:absolute;inset:0;box-shadow:0 2px 8px #0b1f3a14}.dst-search{background:#fff;border:1px solid #0b1f3a14;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:140px;padding:4px 10px;display:flex;box-shadow:0 1px 4px #0b1f3a0a}.dst-search input{font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:10px}.dst-filters-row{scrollbar-width:none;flex-wrap:wrap;gap:4px;display:flex;overflow-x:auto}.dst-filters-row::-webkit-scrollbar{display:none}.dst-chip{font:inherit;color:var(--os-muted);cursor:pointer;white-space:nowrap;background:#ffffffb3;border:1px solid #0b1f3a14;border-radius:99px;padding:3px 8px;font-size:9px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.dst-chip:hover{color:var(--os-navy)}.dst-chip--on{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.dst-feed-full{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #ffffffe6;border-radius:10px;flex-direction:column;flex:1;min-height:0;margin:4px 6px;display:flex;overflow:hidden;box-shadow:0 4px 14px #0b1f3a12}.dst-card{background:linear-gradient(165deg,#fff 0%,#f8fafc 100%);border:1px solid #ffffffe6;border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 4px 14px #0b1f3a12}.dst-card__head{background:linear-gradient(#fffffff2,#f8fafc99);border-bottom:1px solid #0b1f3a0f;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px;display:flex}.dst-card__head h2{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);margin:0;font-size:10px;font-weight:700}.dst-card__counts{flex-wrap:wrap;gap:4px;display:flex}.dst-pill{color:#1877f2;background:#1877f21f;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:700}.dst-pill--muted{color:var(--os-muted);background:#0b1f3a14}.dst-feed{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px;display:flex;overflow-y:auto}.dst-feed--live{gap:10px;padding:8px 10px 12px}.dst-feed--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-content:start;display:grid}.dst-news--new{background:linear-gradient(90deg,#e539350a,#fff);border-color:#e5393540;box-shadow:0 4px 16px #e539351a}.dst-tag--live{color:var(--os-red);background:#e5393526;animation:1.2s infinite dst-blink}@keyframes dst-blink{0%,to{opacity:1}50%{opacity:.65}}.dst-empty{text-align:center;color:var(--os-muted);grid-column:1/-1;margin:20px 8px;font-size:12px}.dst-news{background:#fff;border:1px solid #0b1f3a14;border-radius:10px;gap:10px;padding:10px 12px;transition:background .15s,box-shadow .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0b1f3a0d}.dst-news--rich{flex-direction:row;align-items:flex-start;min-height:168px}.dst-news:hover{background:#fff;box-shadow:0 4px 12px #0b1f3a14}.dst-news--on{background:#fff;border-color:#1877f238;box-shadow:0 4px 14px #1877f21a}.dst-news--read{opacity:.82}.dst-news__aside{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;width:56px;display:flex}.dst-news__logo{background:#fff;border:1px solid #0b1f3a14;border-radius:10px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 2px 8px #0b1f3a14}.dst-news__body{flex:1;min-width:0}.dst-news__top{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:10px;display:flex}.dst-news__source-name{color:var(--os-navy);font-weight:700}.dst-news__title{color:var(--os-navy);margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.3}.dst-news--read .dst-news__title{color:var(--os-muted);font-weight:600}.dst-news__summary{color:var(--os-navy);margin:0 0 6px;font-size:12px;font-weight:600;line-height:1.45}.dst-news__excerpt{color:var(--os-muted);margin:0 0 8px;font-size:11px;line-height:1.5}.dst-news__ai-line{color:var(--os-navy);background:#1877f20f;border-left:3px solid #1877f2;border-radius:6px;align-items:flex-start;gap:6px;margin:0 0 8px;padding:6px 8px;font-size:10px;line-height:1.4;display:flex}.dst-news__link{color:#1877f2;word-break:break-all;align-items:center;gap:5px;margin-bottom:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.dst-news__link:hover{text-decoration:underline}.dst-news__actions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.dst-tag--scope{text-transform:none;text-align:center;width:100%;font-size:8px}.dst-tag--scope-district{color:var(--os-navy);background:#0b1f3a1a}.dst-tag--scope-country{color:var(--os-red);background:#c628281f}.dst-btn{font:inherit;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.dst-btn--ghost{color:var(--os-navy);background:#0b1f3a0f}.dst-btn--ghost:hover{background:#0b1f3a1a}.dst-btn--primary{background:linear-gradient(180deg, var(--os-navy), #0a1a30);color:#fff;box-shadow:0 2px 8px #0b1f3a33}.dst-tag{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 5px;font-size:8px;font-weight:700}.dst-tag--red{color:var(--os-red);background:#c628281f}.dst-tag--orange{color:#e65100;background:#e651001f}.dst-tag--green{color:var(--os-green);background:#1a7f4b1f}.dst-tag--blue{color:var(--os-blue);background:#0f27471a}.dst-tag--read{color:var(--os-muted);text-transform:none;background:#0b1f3a0f}@media (prefers-reduced-motion:reduce){.dst-live__dot,.dst-tag--live{animation:none}}:root{--os-dock-bar-h:44px;--os-dock-crest-h:8px;--os-dock-item:50px;--os-dock-icon-box:26px;--os-dock-icon-glyph:16px;--os-dock-ia-size:26px;--os-dock-wrap-pad:10px;--os-dock-fill-top:#1e3d6b;--os-dock-fill-mid:#1a3560;--os-dock-fill-bot:#0b1f3a;--os-dock:calc(var(--os-dock-crest-h) + 4px + var(--os-dock-bar-h) + 6px + var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px))}.os-dock-wrap{width:100%;height:auto;min-height:var(--os-dock);padding:0 12px calc(var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px));z-index:300;pointer-events:none;box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:visible}.os-dock{pointer-events:auto;box-sizing:border-box;width:min(720px,100%);margin:0 auto;overflow:visible}.os-dock--streamlined{width:auto;max-width:min(560px,100%)}.os-dock__bar{width:100%;padding-top:calc(var(--os-dock-crest-h) + 2px);isolation:isolate;display:block;position:relative;overflow:visible}.os-dock__plate{height:var(--os-dock-bar-h);background:linear-gradient(180deg, var(--os-dock-fill-top) 0%, var(--os-dock-fill-mid) 52%, var(--os-dock-fill-bot) 100%);pointer-events:none;border-radius:16px;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0b1f3a38,0 3px 10px #0000001f,inset 0 -1px #0000001f}.os-dock__plate:before{content:"";left:50%;top:calc(var(--os-dock-crest-h) * -1);width:58px;height:calc(var(--os-dock-crest-h) + 4px);background:linear-gradient(180deg, #2a4a78 0%, var(--os-dock-fill-top) 100%);border-radius:50% 50% 0 0/100% 100% 0 0;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1c,0 -1px #0000000f}.os-dock__plate:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.os-dock__content{z-index:1;grid-template-columns:minmax(0, 1fr) var(--os-dock-item) minmax(0, 1fr);min-height:var(--os-dock-bar-h);box-sizing:border-box;align-items:end;column-gap:0;padding:0 8px;display:grid;position:relative;overflow:visible}.os-dock__group:first-of-type{grid-column:1;justify-content:flex-end;justify-self:end}.os-dock__nest{grid-column:2;justify-self:center}.os-dock__group:last-of-type{grid-column:3;justify-content:flex-start;justify-self:start}.os-dock__indicator{pointer-events:none;z-index:4;will-change:left, width;background:#fffffff2;border-radius:99px;height:2px;position:absolute;bottom:4px;left:0;box-shadow:0 0 10px #fff6}.os-dock__indicator--ia{background:#ef5350f2;box-shadow:0 0 12px #ef535073}.os-dock__group{min-width:0;min-height:var(--os-dock-bar-h);flex:none;justify-content:center;align-items:center;gap:2px;display:flex;overflow:visible}.os-dock__item{grid-template-rows:var(--os-dock-icon-box) auto;width:var(--os-dock-item);min-width:0;height:var(--os-dock-bar-h);color:#ffffff9e;z-index:2;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;isolation:isolate;border-radius:8px;outline:none;flex:none;place-items:end center;gap:2px;padding:3px 2px 5px;text-decoration:none;transition:color .15s,transform .15s;display:grid;position:relative}.os-dock__item:hover{color:#ffffffe6}.os-dock__item:focus-visible{outline:none}.os-dock__item:focus-visible .os-dock__icon-slot{border-radius:6px;box-shadow:0 0 0 2px #ffffff73}.os-dock__item--active{color:#fff}.os-dock__item--active .os-dock__icon-slot{filter:none;background:#ffffff1c;box-shadow:inset 0 0 0 1px #fff3}.os-dock__item--active .os-dock__label{text-shadow:none;font-weight:700}.os-dock__icon-slot{width:var(--os-dock-icon-box);height:var(--os-dock-icon-box);color:inherit;pointer-events:none;background:0 0;border-radius:8px;flex-shrink:0;grid-row:1;align-self:end;place-items:center;transition:background .15s,box-shadow .15s,color .15s;display:grid;overflow:hidden}.os-dock__item:hover .os-dock__icon-slot{background:#ffffff14}.os-dock__icon-slot svg{flex-shrink:0;display:block;overflow:visible;width:var(--os-dock-icon-glyph)!important;height:var(--os-dock-icon-glyph)!important}.os-dock__label{z-index:1;letter-spacing:.03em;text-transform:uppercase;text-align:center;white-space:nowrap;grid-row:2;align-self:start;width:100%;max-width:100%;min-height:8px;font-size:7px;font-weight:600;line-height:8px;position:relative;overflow:visible}.os-dock__nest{width:var(--os-dock-item);min-height:var(--os-dock-bar-h);z-index:3;flex-shrink:0;justify-content:center;align-items:end;display:flex;overflow:visible}.os-dock__ia-fab{grid-template-rows:var(--os-dock-icon-box) auto;width:var(--os-dock-item);height:var(--os-dock-bar-h);box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;place-items:end center;gap:2px;padding:3px 2px 5px;text-decoration:none;display:grid;overflow:visible}.os-dock__ia-fab:focus-visible .os-dock__ia-mark{box-shadow:0 0 0 2px #ffffff73,0 6px 16px #00000052}.os-dock__ia-mark{width:var(--os-dock-ia-size);height:var(--os-dock-ia-size);transform:translateY(calc(var(--os-dock-crest-h) * -.45));box-sizing:border-box;z-index:2;background:radial-gradient(circle at 32% 28%,#ffffff1a,#0000 42%),linear-gradient(155deg,#234a7a 0%,#132a4a 52%,#0b1f3a 100%);border:1px solid #c628288c;border-radius:50%;flex-shrink:0;grid-row:1;align-self:end;place-items:center;margin:0;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 2px 8px #0b1f3a47}.os-dock__ia-orb{z-index:0;pointer-events:none;background:radial-gradient(circle at 35% 28%,#1a3560,#060d18 72%);border-radius:50%;position:absolute;inset:3px;overflow:hidden}.os-dock__ia-orb-blob{filter:blur(5px);mix-blend-mode:screen;opacity:.82;will-change:transform;border-radius:50%;position:absolute}.os-dock__ia-orb-blob--1{background:#e53935;width:70%;height:70%;animation:5.5s ease-in-out infinite dock-orb-drift-1;top:6%;left:4%}.os-dock__ia-orb-blob--2{background:#7c3aed;width:62%;height:62%;animation:6.8s ease-in-out infinite dock-orb-drift-2;top:30%;left:36%}.os-dock__ia-orb-blob--3{background:#2563eb;width:58%;height:58%;animation:7.4s ease-in-out infinite dock-orb-drift-3;top:14%;left:44%}.os-dock__ia-orb-ring{opacity:.42;filter:blur(4px);pointer-events:none;z-index:-1;background:conic-gradient(#c628288c,#6a1b9a73,#1565c059,#c628288c);border-radius:50%;animation:8s linear infinite dock-orb-ring;position:absolute;inset:-2px}@keyframes dock-orb-drift-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12%,14%)scale(1.1)}}@keyframes dock-orb-drift-2{0%,to{transform:translate(0)scale(1)}45%{transform:translate(-16%,-10%)scale(1.08)}}@keyframes dock-orb-drift-3{0%,to{transform:translate(0)scale(1)}55%{transform:translate(10%,-12%)scale(.92)}}@keyframes dock-orb-ring{to{transform:rotate(360deg)}}.os-dock__ia-fab:hover .os-dock__ia-mark{filter:brightness(1.05);border-color:#ef5350}.os-dock__ia-pulse{pointer-events:none;z-index:-2;border:1.5px solid #c6282873;border-radius:50%;animation:2.8s ease-in-out infinite dock-ia-pulse;position:absolute;inset:-3px}@keyframes dock-ia-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.22)}to{opacity:0;transform:scale(1.22)}}.os-dock__ia-mark .party-logo--emblem{object-fit:contain;object-position:center center;z-index:2;filter:drop-shadow(0 1px 1px #0000004d);width:13px;height:13px;margin:0 auto;display:block;position:relative}.os-dock__ia-fab--active .os-dock__ia-mark{border-color:#ef5350d9;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #c6282838,0 2px 8px #c6282833}.os-dock__ia-fab--active .os-dock__ia-label{text-shadow:none}.os-dock__ia-label{letter-spacing:.03em;text-transform:uppercase;color:#ffffffeb;text-align:center;white-space:nowrap;z-index:4;opacity:.92;grid-row:2;align-self:start;min-height:8px;margin:0;padding:0;font-size:7px;font-weight:600;line-height:8px;position:relative}.os-dock__ia-fab--active .os-dock__ia-label{color:#fff;opacity:1;font-weight:700}@media (prefers-reduced-motion:reduce){.os-dock__ia-pulse,.os-dock__ia-orb-blob,.os-dock__ia-orb-ring{animation:none;display:none}}@media (width<=640px){:root{--os-dock-bar-h:42px;--os-dock-crest-h:7px;--os-dock-item:44px;--os-dock-icon-box:24px;--os-dock-icon-glyph:15px;--os-dock-ia-size:24px;--os-dock-wrap-pad:8px}.os-dock-wrap{padding:0 8px calc(var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px))}.os-dock__plate:before{width:52px}.os-dock__content{padding:0 6px}.os-dock__label,.os-dock__ia-label{font-size:6.5px}.os-dock__ia-mark .party-logo--emblem{width:12px;height:12px}}.gb-module{flex-direction:column;gap:14px;max-width:920px;display:flex}.gb-module__intro{color:var(--os-muted);margin:0;font-size:13px;line-height:1.5}.gb-module__head{border-radius:var(--pr-radius-md,12px);border:1px solid var(--os-line);background:linear-gradient(160deg,#fff 0%,#f4f7fb 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gb-module__countdown strong{color:var(--os-navy);font-size:22px;display:block}.gb-module__countdown span{color:var(--os-muted);font-size:12px}.gb-module__chips{flex-wrap:wrap;gap:8px;display:flex}.gb-chip{color:var(--os-navy);background:#0b1f3a0f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.gb-chip--ia{color:var(--os-blue);background:#0f274714;align-items:center;gap:4px;display:inline-flex}.gb-panel{border-radius:var(--pr-radius-md,12px);border:1px solid var(--os-line);background:var(--os-surface);padding:14px}.gb-panel--muted{background:var(--os-bg)}.gb-panel__title{color:var(--os-navy);margin:0 0 10px;font-size:13px;font-weight:700}.gb-tabla-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gb-tabla-list__item{border:1px solid var(--os-line);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.gb-tabla-list__order{background:var(--os-navy);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.gb-tabla-list__body{flex:1;min-width:0}.gb-tabla-list__body strong{color:var(--os-navy);font-size:13px;display:block}.gb-tabla-list__body p{color:var(--os-muted);margin:4px 0 0;font-size:11px}.gb-tabla-list__ia{flex-shrink:0;padding:4px 10px;font-size:11px}.gb-ia-capabilities{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.gb-ia-capabilities li{color:var(--os-navy);align-items:center;gap:8px;font-size:12px;display:flex}.gb-module__note{color:var(--os-muted);margin:0;font-size:11px;font-style:italic}.gb-module__back{color:var(--os-navy);font-size:12px;font-weight:600;text-decoration:none}.gb-module__back:hover{text-decoration:underline}.gb-module__create{align-self:flex-start}.gb-comisiones-full{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.gb-comisiones-full__item{border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.gb-comisiones-full__icon{color:var(--os-navy)}.gb-comisiones-full__body h2{color:var(--os-navy);margin:0;font-size:15px}.gb-comisiones-full__body p{color:var(--os-muted);align-items:center;gap:4px;margin:4px 0 0;font-size:12px;display:flex}.gb-comisiones-full__meta{margin-top:6px!important;font-size:11px!important}.home-comisiones__role{border-radius:4px;align-items:center;gap:3px;margin-top:4px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.home-comisiones__role--lead{color:var(--os-red);background:#c628281a}.home-comisiones__role--attend{color:var(--os-navy);background:#0b1f3a0f}.gb-actions-row{flex-wrap:wrap;gap:8px;display:flex}.gb-pv-full{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gb-pv-full__item{border:1px solid var(--os-line);background:var(--os-surface);border-left-width:4px;border-radius:12px;padding:14px}.gb-pv-full__item--red{border-left-color:var(--os-red)}.gb-pv-full__item--orange{border-left-color:var(--os-orange)}.gb-pv-full__item--blue{border-left-color:var(--os-blue)}.gb-pv-full__item h2{color:var(--os-navy);margin:4px 0 0;font-size:15px}.gb-pv-full__meta{color:var(--os-muted);align-items:center;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.gb-pv-full__files{color:var(--os-muted);margin:4px 0 8px;font-size:11px}.config-integrations{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.config-integrations__item{border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-navy);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.config-integrations__dot{background:var(--os-green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.config-tenant-badge{color:var(--os-navy);background:#0b1f3a0f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.os-header__tenant{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;font-weight:600;overflow:hidden}@media (width<=900px){.os-header__tenant{display:none}}.gb-module--tabla{max-width:1100px}.gb-tabla-pdf-banner{background:linear-gradient(135deg,#1877f20f 0%,#fff 60%);border:1px solid #1877f233;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.gb-tabla-pdf-banner__icon{width:48px;height:48px;color:var(--os-blue);background:#fff;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.gb-tabla-pdf-banner__label{color:var(--os-blue);align-items:center;gap:4px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.gb-tabla-pdf-banner__meta{color:var(--os-muted);margin:4px 0 0;font-size:11px}.gb-tabla-pdf-banner__countdown{text-align:center;margin-left:auto}.gb-tabla-pdf-banner__countdown span{color:var(--os-navy);font-size:28px;font-weight:800;line-height:1;display:block}.gb-tabla-pdf-banner__countdown small{color:var(--os-muted);font-size:10px}.gb-tabla-detected{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gb-tabla-detected__label{color:var(--os-muted);font-size:11px;font-weight:600}.gb-chip--blue{color:#1565c0;background:#1877f21f}.gb-chip--green{color:#2e7d32;background:#45bd6226}.gb-chip--orange{color:#e65100;background:#ff980026}.gb-chip--purple{color:#5e35b1;background:#8b5cf61f}.gb-chip--red{color:#c62828;background:#e41e3f1a}.gb-tabla-workspace{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gb-tabla-list--rich{gap:6px}.gb-tabla-list__item--btn{text-align:left;cursor:pointer;border:1px solid var(--os-line);background:var(--os-surface);width:100%;transition:border-color .15s,box-shadow .15s}.gb-tabla-list__item--btn:hover{border-color:#1877f259}.gb-tabla-list__item--active{border-color:var(--os-blue);box-shadow:0 0 0 1px #1877f233}.gb-tabla-list__matter{color:var(--os-blue);font-weight:600}.gb-tabla-list__risks{color:var(--os-orange)!important}.gb-tabla-list__done{color:var(--os-green);flex-shrink:0}.gb-tabla-list__warn{color:var(--os-orange);flex-shrink:0}.gb-tabla-detail__head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.gb-tabla-detail__matter{color:var(--os-blue);background:#1877f21a;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.gb-tabla-detail__head h2{color:var(--os-navy);margin:0;font-size:17px}.gb-tabla-detail__status{border-radius:999px;height:fit-content;padding:4px 10px;font-size:11px;font-weight:700}.gb-tabla-detail__status--pendiente{color:#e65100;background:#ff98001f}.gb-tabla-detail__status--revisado{color:#2e7d32;background:#45bd6226}.gb-tabla-detail__block{margin-bottom:12px}.gb-tabla-detail__block h3{color:var(--os-navy);align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;display:flex}.gb-tabla-detail__block p,.gb-tabla-detail__block li{color:var(--os-navy);margin:0;font-size:12px;line-height:1.5}.gb-tabla-detail__block ul,.gb-tabla-detail__block ol{margin:0;padding-left:18px}.gb-tabla-detail__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gb-tabla-detail__questions li{margin-bottom:4px}.gb-muted{font-style:italic;color:var(--os-muted)!important}.gb-tabla-detail__actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.gb-carpeta{border-top:2px solid var(--os-line);margin-top:8px;padding-top:14px}.gb-carpeta__title{color:var(--os-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.gb-carpeta__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.gb-carpeta__section{border:1px solid var(--os-line);background:var(--os-bg);border-radius:8px;padding:10px}.gb-carpeta__section-title{color:var(--os-navy);align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.gb-carpeta__text,.gb-carpeta__note,.gb-carpeta__file{color:var(--os-muted);margin:0;font-size:11px;line-height:1.45}.gb-carpeta__note{color:var(--os-navy);font-style:italic}.gb-carpeta__files,.gb-carpeta__comments,.gb-carpeta__requests,.gb-carpeta__timeline{margin:0;padding:0;font-size:11px;list-style:none}.gb-carpeta__files li,.gb-carpeta__requests li{border-bottom:1px solid var(--os-line);padding:4px 0}.gb-carpeta__files span{color:var(--os-muted);font-size:10px}.gb-carpeta__comments li{margin-bottom:6px}.gb-carpeta__comments p{color:var(--os-muted);margin:2px 0 0}.gb-carpeta__request--vencida span{color:var(--os-red);text-transform:uppercase;font-size:9px;font-weight:700}.gb-carpeta__timeline li{gap:8px;padding:4px 0;display:flex}.gb-carpeta__timeline time{color:var(--os-navy);white-space:nowrap;font-weight:700}.gb-carpeta__link{color:var(--os-blue);margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.gb-module--pv{max-width:none}.gb-pv-header--compact{border-bottom:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;display:flex}.gb-pv-header--compact .gb-pv-header__ia{flex:1;margin:0;font-size:11px}.gb-pv-workspace{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid;overflow:hidden}.gb-pv-form{border:1px solid var(--os-line);background:var(--os-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.gb-pv-form h2{color:var(--os-navy);margin:0;font-size:14px}.gb-pv-form input,.gb-pv-form textarea{border:1px solid var(--os-line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.gb-pv-full--sidebar .gb-pv-full__item{text-align:left;cursor:pointer;border:1px solid var(--os-line);width:100%;transition:border-color .15s}.gb-pv-full__item--active{border-color:var(--os-blue);box-shadow:0 0 0 1px #1877f233}.gb-pv-detail{border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;padding:14px}.gb-pv-detail__head h2{margin:4px 0 0}.gb-pv-detail__desc{color:var(--os-navy);margin:10px 0;font-size:13px;line-height:1.5}.gb-pv-detail__ia{background:#1877f20f;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;display:flex}.gb-pv-detail__ia p{color:var(--os-blue);margin:0;font-size:12px;font-weight:600}.gb-pv-detail__stats{color:var(--os-muted);flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.gb-pv-detail__stats span{align-items:center;gap:4px;display:inline-flex}.gb-pv-detail__block h3{color:var(--os-navy);margin:0 0 6px;font-size:12px;font-weight:700}.gb-pv-detail__block ul{margin:0;padding-left:16px;font-size:12px}.gb-pv-detail__links{flex-direction:column;gap:6px;margin:12px 0;display:flex}.gb-pv-detail__link{color:var(--os-blue);align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.gb-pv-detail__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ses-workspace-toggle{background:var(--os-surface-2,#f0f2f5);border-radius:10px;flex-shrink:0;gap:8px;margin:0 12px 12px;padding:4px;display:flex}.ses-workspace-toggle__btn{color:var(--os-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:8px 12px;font-size:13px;font-weight:600}.ses-workspace-toggle__btn--active{color:var(--os-text);background:#fff;box-shadow:0 1px 3px #00000014}.ses-comisiones{border:1px solid var(--os-line);background:#fff;border-radius:12px;flex:1;min-height:0;margin:0 12px 12px;padding:16px;overflow:auto}.ses-comisiones__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ses-comisiones__head h2{margin:0 0 4px;font-size:18px}.ses-comisiones__head p{color:var(--os-muted);margin:0;font-size:13px}.ses-comisiones__ia{color:var(--os-blue);background:#1877f214;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}@media (width<=800px){.gb-tabla-workspace,.gb-pv-workspace,.gb-tabla-detail__grid{grid-template-columns:1fr}}.mod-page__body>.tabla-module,.mod-page__body>.ag-schedule,.mod-page__body>.gb-module{flex:1;min-height:0}.mod-page__body>.os-module-banner{flex-shrink:0;margin:0 12px}.mod-page__body>.os-module-banner+.tabla-module,.mod-page__body>.os-module-banner+.gb-module,.mod-page__body>.os-module-banner+.ag-schedule,.mod-page__body>.os-module-banner+.mod{flex:1;min-height:0}.tabla-module{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.tabla-module__top{border-bottom:1px solid var(--os-line);background:#fff;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 12px;padding:6px 10px;display:flex}.tabla-module__doc{flex:240px;align-items:center;gap:10px;min-width:200px;display:flex}.tabla-module__doc-icon{width:32px;height:32px;color:var(--os-blue);background:#1877f214;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.tabla-module__doc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tabla-module__doc-text strong{color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.tabla-module__doc-badge{color:var(--os-blue);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.tabla-module__doc-meta{color:var(--os-muted);font-size:10px}.tabla-module__chips{flex-wrap:wrap;flex:2 320px;align-items:center;gap:6px;display:flex}.tabla-module__chips-label{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);margin-right:2px;font-size:10px;font-weight:700}.tabla-module__chip{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.tabla-module__chip--blue{color:#1565c0;background:#1877f21f}.tabla-module__chip--green{color:#2e7d32;background:#45bd6226}.tabla-module__chip--orange{color:#e65100;background:#ff980026}.tabla-module__chip--purple{color:#5e35b1;background:#8b5cf61f}.tabla-module__chip--red{color:#c62828;background:#e41e3f1a}.tabla-module__countdown{text-align:center;flex-shrink:0;padding:0 8px;line-height:1}.tabla-module__countdown strong{color:var(--os-navy);font-size:20px;font-weight:900;display:block}.tabla-module__countdown span{color:var(--os-muted);text-transform:uppercase;font-size:10px;font-weight:600}.tabla-module__workspace{flex:1;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tabla-module__nav{border-right:1px solid var(--os-line);background:#fafbfc;flex-direction:column;min-height:0;display:flex}.tabla-module__nav-title{text-transform:uppercase;letter-spacing:.05em;color:var(--os-muted);flex-shrink:0;margin:0;padding:6px 10px 4px;font-size:10px;font-weight:800}.tabla-module__points{flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.tabla-module__point{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:8px;width:100%;margin-bottom:4px;padding:8px 10px;transition:background .12s;display:flex}.tabla-module__point:hover{background:#0b1f3a0a}.tabla-module__point--active{box-shadow:inset 3px 0 0 var(--os-blue), 0 1px 4px #0b1f3a14;background:#fff}.tabla-module__point-num{background:var(--os-navy);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.tabla-module__point-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tabla-module__point-body strong{color:var(--os-navy);font-size:12px;line-height:1.3}.tabla-module__point-body span{color:var(--os-muted);font-size:10px;line-height:1.35}.tabla-module__point-icon{color:var(--os-orange);flex-shrink:0;margin-top:2px}.tabla-module__point-icon--ok{color:var(--os-green)}.tabla-module__main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tabla-module__main-head{border-bottom:1px solid var(--os-line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.tabla-module__main-head--compact{flex-wrap:wrap}.tabla-module__main-title{flex:180px;min-width:0}.tabla-module__main-tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.tabla-module__main-head--compact .tabla-module__matter{margin-bottom:2px}.tabla-module__main-head--compact h2{font-size:14px;line-height:1.2}.tabla-module__matter{color:var(--os-blue);background:#1877f21a;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tabla-module__main-head h2{color:var(--os-navy);margin:0;font-size:18px;font-weight:800;line-height:1.25}.tabla-module__status{border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.tabla-module__status--pendiente{color:#e65100;background:#ff98001f}.tabla-module__status--revisado{color:#2e7d32;background:#45bd6226}.tabla-module__tabs{border-bottom:none;flex-shrink:0;gap:0;padding:0;display:flex}.tabla-module__main-tools .tabla-module__tab{padding:4px 10px;font-size:11px}.tabla-module__priority{border-bottom:1px solid var(--os-line);background:#fff;flex-shrink:0;padding:0}.tabla-rec{background:linear-gradient(#1877f20a 0%,#fff 100%);flex-direction:column;gap:10px;padding:10px 12px 8px;display:flex}.tabla-rec__head{color:var(--os-navy);align-items:flex-start;gap:8px;display:flex}.tabla-rec__head>div{flex:1;min-width:0}.tabla-rec__toggle{letter-spacing:.03em;text-transform:uppercase;color:var(--os-blue);cursor:pointer;background:#fff;border:1px solid #0b1f3a1a;border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.tabla-rec__chips{flex-wrap:wrap;gap:5px;display:flex}.tabla-rec__chip{color:var(--os-navy);white-space:nowrap;background:#fff;border:1px solid #0b1f3a1a;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.tabla-rec__chip--green{background:#45bd6214;border-color:#45bd6266}.tabla-rec__chip--orange{background:#f7b9281a;border-color:#f7b92873}.tabla-rec__chip--red{background:#e41e3f14;border-color:#e41e3f66}.tabla-rec__chip-status{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);font-size:8px;font-weight:700}.tabla-rec__head svg{color:var(--os-blue);flex-shrink:0;margin-top:2px}.tabla-rec__head strong{font-size:12px;font-weight:800;display:block}.tabla-rec__head span{color:var(--os-muted);margin-top:2px;font-size:10px;line-height:1.3;display:block}.tabla-rec__criteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tabla-rec__criterion{border:1px solid var(--os-line);background:#fff;border-radius:8px;gap:8px;padding:8px 10px;display:flex}.tabla-rec__criterion--green{background:#45bd620f;border-color:#45bd6259}.tabla-rec__criterion--orange{background:#f7b92814;border-color:#f7b92866}.tabla-rec__criterion--red{background:#e41e3f0f;border-color:#e41e3f59}.tabla-rec__criterion-icon{color:inherit;flex-shrink:0}.tabla-rec__criterion--green .tabla-rec__criterion-icon{color:#1e7e34}.tabla-rec__criterion--orange .tabla-rec__criterion-icon{color:#9a7200}.tabla-rec__criterion--red .tabla-rec__criterion-icon{color:#b01030}.tabla-rec__criterion-body{min-width:0}.tabla-rec__criterion-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.tabla-rec__criterion-label{text-transform:uppercase;letter-spacing:.03em;color:var(--os-navy);font-size:10px;font-weight:800}.tabla-rec__criterion-status{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);white-space:nowrap;font-size:9px;font-weight:700}.tabla-rec__criterion-body p{color:var(--os-text);margin:0;font-size:11px;line-height:1.35}.tabla-rec__result{border:1px solid var(--os-line);background:var(--os-surface-2,#f0f2f5);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.tabla-rec__result--aprobar{background:#45bd6214;border-color:#45bd6273}.tabla-rec__result--rechazar{background:#e41e3f0f;border-color:#e41e3f66}.tabla-rec__result--revisar{background:#f7b9281a;border-color:#f7b92873}.tabla-rec__result-copy{flex:220px;min-width:0}.tabla-rec__result-kicker{letter-spacing:.05em;text-transform:uppercase;color:var(--os-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.tabla-rec__result-copy strong{color:var(--os-navy);font-size:14px;font-weight:800;display:block}.tabla-rec__result-copy p{color:var(--os-text);margin:4px 0 0;font-size:11px;line-height:1.4}.tabla-rec__result .tabla-verdict{background:0 0;flex:none;margin:0;padding:0}.tabla-rec__focus{margin:0}.tabla-rec__actions{padding-top:0}.tabla-module__focus{min-width:200px;color:var(--os-blue);background:#1877f20f;border:1px solid #1877f22e;border-radius:8px;flex:240px;align-items:flex-start;gap:8px;padding:6px 10px;display:flex}.tabla-module__focus strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.tabla-module__focus p{color:var(--os-navy);margin:0;font-size:12px;line-height:1.35}.tabla-module__priority .tabla-verdict{background:0 0;flex:none;margin:0;padding:4px 8px}.tabla-module__quick-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.tabla-module__quick-actions .os-btn--sm{padding:5px 10px;font-size:11px}.tabla-module__tab{color:var(--os-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:12px;font-weight:600}.tabla-module__tab--active{color:var(--os-navy);border-bottom-color:var(--os-blue)}.tabla-module__scroll{flex:1;min-height:0;padding:0 12px 8px;overflow-y:auto}.tabla-detail-section{border-bottom:1px solid var(--os-line);padding:10px 0}.tabla-detail-section:last-child{border-bottom:none}.tabla-detail-section h3{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.tabla-detail-section p,.tabla-detail-section li{color:var(--os-navy);margin:0;font-size:13px;line-height:1.55}.tabla-detail-section ul,.tabla-detail-section ol{margin:0;padding-left:18px}.tabla-detail-section ol li{margin-bottom:6px}.tabla-detail-split{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.tabla-detail-split .tabla-detail-section{border-bottom:none;padding-bottom:8px}.tabla-muted{color:var(--os-muted);font-style:italic}.tabla-module__actions{border-top:1px solid var(--os-line);background:#fafbfc;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.tabla-module__back{color:var(--os-navy);margin-left:auto;font-size:12px;font-weight:600;text-decoration:none}.tabla-module__back:hover{text-decoration:underline}.tabla-carpeta{padding:8px 0}.tabla-carpeta__title{color:var(--os-navy);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}.tabla-carpeta__list{margin:0;padding:0}.tabla-carpeta__row{border-bottom:1px solid var(--os-line);grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.tabla-carpeta__row:last-child{border-bottom:none}.tabla-carpeta__label{color:var(--os-muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.tabla-carpeta__value{color:var(--os-navy);margin:0;font-size:12px;line-height:1.5}.tabla-carpeta__value ul{margin:0;padding-left:16px}.tabla-carpeta__value li{margin-bottom:4px}.tabla-carpeta__value span{color:var(--os-muted);font-size:11px}.tabla-carpeta__comments p{color:var(--os-muted);margin:2px 0 0}.tabla-carpeta__req span{text-transform:uppercase;color:var(--os-muted);font-size:10px;font-weight:700}.tabla-carpeta__req--vencida span{color:var(--os-red)}.tabla-carpeta__timeline time{margin-right:6px;font-weight:700}.tabla-carpeta__link{color:var(--os-blue);margin-top:12px;font-size:12px;font-weight:600;display:inline-block}@media (width<=900px){.tabla-module__workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.tabla-module__nav{border-right:none;border-bottom:1px solid var(--os-line);max-height:180px}.tabla-detail-split{grid-template-columns:1fr}.tabla-carpeta__row{grid-template-columns:1fr;gap:4px}.tabla-module__back{width:100%;margin-left:0}}.tabla-detail-section--focus{background:#1877f20f;border:1px solid #1877f226;border-radius:10px;padding:12px 14px}.tabla-detail-section--focus h3{color:var(--os-blue)}.tabla-verdict{background:var(--os-surface-2,#f0f2f5);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.tabla-verdict__label{color:var(--os-muted);font-size:12px;font-weight:600}.tabla-verdict__options{flex-wrap:wrap;gap:6px;display:flex}.tabla-verdict__btn{border:1px solid var(--os-line);cursor:pointer;color:var(--os-text);background:#fff;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600}.tabla-verdict__btn--recommended:not(.tabla-verdict__btn--active){border-color:var(--os-navy);box-shadow:0 0 0 1px #0b1f3a1f}.tabla-verdict__rec-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--os-blue);margin-left:4px;font-size:8px;font-weight:800}.tabla-verdict__btn--active.tabla-verdict__btn--revisar{color:#9a7200;background:#f7b9281f;border-color:#f7b928}.tabla-verdict__btn--active.tabla-verdict__btn--aprobar{color:#1e7e34;background:#45bd621f;border-color:#45bd62}.tabla-verdict__btn--active.tabla-verdict__btn--rechazar{color:#b01030;background:#e41e3f14;border-color:#e41e3f}@media (width<=720px){.tabla-rec__criteria{grid-template-columns:1fr}.tabla-rec__result{flex-direction:column;align-items:stretch}}.tabla-command{border-bottom:1px solid var(--ws-border,#0b1f3a0f);background:#ffffffeb;flex-direction:column;flex-shrink:0;gap:0;display:flex}.tabla-command__primary{border-bottom:1px solid #0b1f3a0d;grid-template-columns:minmax(160px,22%) minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:8px 10px;display:grid}.tabla-command__brand{min-width:0}.tabla-command__title{color:var(--os-navy);white-space:nowrap;margin:0;font-size:13px;font-weight:800;line-height:1.15}.tabla-command__meta{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;line-height:1.3;overflow:hidden}.tabla-command__doc{background:#0b1f3a08;border:1px solid #0b1f3a0d;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.tabla-command__doc-icon{width:28px;height:28px;color:var(--os-blue);background:#1877f214;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tabla-command__doc-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.tabla-command__doc-copy strong{color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.tabla-command__doc-copy>span{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.tabla-command__countdown{background:#fff;border:1px solid #0b1f3a14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:44px;padding:4px 8px;line-height:1;display:flex}.tabla-command__countdown strong{color:var(--os-navy);font-size:18px;font-weight:900;font-family:var(--font-mono)}.tabla-command__countdown span{letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);margin-top:2px;font-size:8px;font-weight:700}.tabla-command__tags{background:#f8fafcd9;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px 6px;display:grid}.tabla-command__tags-label{letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);white-space:nowrap;font-size:9px;font-weight:800}.tabla-command__tags-list{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tabla-command__tags-list::-webkit-scrollbar{display:none}.tabla-module--workstation .tabla-command .tabla-module__chip{flex-shrink:0}.tabla-module__main-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.tabla-module--workstation .tabla-module__nav,.tabla-module--workstation .tabla-module__points{padding-top:4px}@media (width<=960px){.tabla-command__primary{grid-template-columns:minmax(0,1fr) auto}.tabla-command__doc{grid-column:1/-1}}@media (width<=640px){.tabla-command__primary{grid-template-columns:1fr auto}.tabla-command__brand{grid-column:1/2}.tabla-command__countdown{grid-area:1/2/auto/3}.tabla-command__doc{grid-column:1/-1}.tabla-command__doc-copy>span{white-space:normal}}.os-msg-fab-root{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px));z-index:500;pointer-events:none;flex-direction:column;align-items:flex-end;display:flex;position:fixed}.os-msg-fab-root>*{pointer-events:auto}.os-msg-fab__trigger{border-radius:var(--pr-radius-pill);background:linear-gradient(145deg, #1e4a82 0%, var(--pr-navy-soft) 48%, var(--pr-navy) 100%);color:var(--pr-white);font-size:var(--os-text,13px);letter-spacing:.01em;cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 16px 10px 14px;font-weight:600;transition:box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 4px 14px #0b1f3a47,inset 0 1px #ffffff1f}.os-msg-fab__trigger:hover{box-shadow:0 8px 22px #0b1f3a52,inset 0 1px #ffffff24}.os-msg-fab__trigger:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.os-msg-fab__label{line-height:1}.os-msg-fab__trigger-icon{flex-shrink:0;display:inline-flex;position:relative}.os-msg-fab__trigger-online{border:2px solid var(--pr-navy);background:#22c55e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #ffffff59}.os-msg-fab__presence{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.os-msg-fab__presence-dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.os-msg-fab__presence-dot--on{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.os-msg-fab__presence-sep{opacity:.5}.os-msg-fab__online-toggle{cursor:pointer;border-radius:var(--pr-radius-sm);color:var(--pr-navy-soft);white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:2px 4px;font-size:10px;font-weight:600;display:none}.os-msg-fab__online-toggle:hover{background:#0b1f3a0f}.os-msg-fab__online-toggle-track{background:#0b1f3a2e;border-radius:999px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.os-msg-fab__online-toggle--on .os-msg-fab__online-toggle-track{background:#22c55e}.os-msg-fab__online-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b1f3a33}.os-msg-fab__online-toggle--on .os-msg-fab__online-toggle-thumb{transform:translate(14px)}.os-msg-fab__online-toggle-label{opacity:0;max-width:0;transition:max-width .2s,opacity .2s;overflow:hidden}@media (width>=420px){.os-msg-fab__online-toggle{display:inline-flex}.os-msg-fab__online-toggle-label{opacity:1;max-width:120px}}.os-msg-fab__badge{border-radius:var(--pr-radius-pill);background:var(--pr-red-bright);min-width:20px;height:20px;color:var(--pr-white);text-align:center;border:2px solid var(--pr-white);padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-5px;right:-4px;box-shadow:0 2px 6px #c6282873}.os-msg-fab__badge--inline{min-width:18px;height:18px;box-shadow:none;border-width:1px;font-size:10px;line-height:18px;position:static}.os-msg-fab__panel{width:min(380px,100vw - 32px);height:min(520px, calc(100dvh - var(--os-header,52px) - var(--os-dock,58px) - 48px));background:var(--pr-white);border-radius:var(--pr-radius-lg);transform-origin:100% 100%;border:1px solid #0b1f3a1a;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #0b1f3a2e,0 2px 8px #0b1f3a14}.os-msg-fab__drawer-head{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border-bottom:1px solid #0b1f3a12;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.os-msg-fab__head-icon{color:var(--pr-navy-soft);flex-shrink:0}.os-msg-fab__drawer-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.os-msg-fab__drawer-title strong{color:var(--pr-navy);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.os-msg-fab__drawer-title span{color:var(--pr-ink-muted);font-size:11px}.os-msg-fab__drawer-tools{align-items:center;gap:4px;display:flex}.os-msg-fab__icon-btn{border-radius:var(--pr-radius-sm);width:32px;height:32px;color:var(--pr-navy-soft);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.os-msg-fab__icon-btn:hover{background:#0b1f3a0f}.os-msg-fab__icon-btn:focus-visible{outline:2px solid var(--pr-navy-soft);outline-offset:1px}.os-msg-fab__min-dash{background:currentColor;border-radius:1px;width:12px;height:2px;display:block}.os-msg-fab__search-wrap{flex-shrink:0;padding:10px 14px 8px;position:relative}.os-msg-fab__search-icon{color:var(--pr-ink-muted);pointer-events:none;position:absolute;top:50%;left:26px;transform:translateY(-50%)}.os-msg-fab__search{border-radius:var(--pr-radius-pill);background:var(--pr-paper);width:100%;color:var(--pr-navy);border:1px solid #0b1f3a1a;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.os-msg-fab__search:focus{border-color:#1a356059;outline:none;box-shadow:0 0 0 3px #1a356014}.os-msg-fab__search::placeholder{color:var(--pr-ink-muted)}.os-msg-fab__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.os-msg-fab__conv-list{flex:1;margin:0;padding:4px 8px 12px;list-style:none;overflow-y:auto}.os-msg-fab__conv{border-radius:var(--pr-radius-md);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px;transition:background .15s;display:flex}.os-msg-fab__conv:hover{background:#0b1f3a0a}.os-msg-fab__conv--unread .os-msg-fab__conv-preview{color:var(--pr-navy);font-weight:600}.os-msg-fab__conv--unread strong{color:var(--pr-navy)}.os-msg-fab__avatar{width:44px;height:44px;color:var(--pr-white);box-shadow:var(--pr-shadow-xs);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.os-msg-fab__online{border:2px solid var(--pr-white);background:#22c55e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:1px}.os-msg-fab__conv-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.os-msg-fab__conv-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.os-msg-fab__conv-top strong{color:var(--pr-navy-mid);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.os-msg-fab__conv-top time{color:var(--pr-ink-muted);flex-shrink:0;font-size:11px}.os-msg-fab__conv-preview{color:var(--pr-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.os-msg-fab__unread{border-radius:var(--pr-radius-pill);background:var(--pr-red-bright);min-width:20px;height:20px;color:var(--pr-white);text-align:center;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.os-msg-fab__empty{text-align:center;color:var(--pr-ink-muted);padding:24px 16px;font-size:13px}.os-msg-fab__drawer-foot{background:var(--pr-paper);border-top:1px solid #0b1f3a0f;flex-shrink:0;padding:10px 14px 14px}.os-msg-fab__full-link{text-align:center;color:var(--pr-navy-soft);border-radius:var(--pr-radius-sm);padding:8px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:block}.os-msg-fab__full-link:hover{background:#0b1f3a0d;text-decoration:underline}.os-msg-fab__minimized{border-radius:var(--pr-radius-pill);background:var(--pr-white);color:var(--pr-navy);cursor:pointer;box-shadow:var(--pr-shadow-md);border:1px solid #0b1f3a14;align-items:center;gap:8px;margin-bottom:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.os-msg-fab__min-actions{margin-left:4px}.os-msg-drawer__messages{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex;overflow-y:auto}.os-msg-drawer__bubble{border-radius:var(--pr-radius-md);max-width:88%;box-shadow:var(--pr-shadow-xs);padding:8px 11px;font-size:13px;line-height:1.45}.os-msg-drawer__bubble p{margin:4px 0 0}.os-msg-drawer__bubble--start{border-bottom-left-radius:4px;align-self:flex-start}.os-msg-drawer__bubble--end{border-bottom-right-radius:4px;align-self:flex-end}.os-msg-drawer__bubble--incoming{background:var(--pr-white);color:var(--pr-navy);border:1px solid #0b1f3a0f}.os-msg-drawer__bubble--user{background:linear-gradient(145deg, #1e4a82, var(--pr-navy-soft));color:var(--pr-white)}.os-msg-drawer__bubble--ia{color:var(--pr-navy);background:#eef2ff;border:1px solid #6366f126}.os-msg-drawer__bubble-head{opacity:.85;justify-content:space-between;gap:8px;font-size:11px;display:flex}.os-msg-drawer__bubble-head time{flex-shrink:0}.os-msg-drawer__file{border-radius:var(--pr-radius-md);background:var(--pr-white);max-width:90%;box-shadow:var(--pr-shadow-xs);border:1px solid #0b1f3a14;align-self:flex-start;align-items:center;gap:10px;padding:10px 12px;display:flex}.os-msg-drawer__file-name{color:var(--pr-navy);font-size:13px;font-weight:500}.os-msg-drawer__file-meta{color:var(--pr-ink-muted);margin-top:2px;font-size:11px}.os-msg-drawer__compose{background:var(--pr-white);border-top:1px solid #0b1f3a12;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.os-msg-drawer__compose input{border-radius:var(--pr-radius-pill);background:var(--pr-paper);border:1px solid #0b1f3a1f;flex:1;min-width:0;padding:10px 14px;font-size:13px}.os-msg-drawer__compose input:focus{border-color:#1a356059;outline:none;box-shadow:0 0 0 3px #1a356014}.os-msg-drawer__send{background:linear-gradient(145deg, #1e4a82, var(--pr-navy-soft));width:40px;height:40px;color:var(--pr-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;transition:transform .15s;display:grid;box-shadow:0 2px 8px #0b1f3a33}.os-msg-drawer__send:hover{transform:scale(1.04)}.os-msg-drawer__send:focus-visible{outline:2px solid var(--pr-navy-soft);outline-offset:2px}@media (width<=640px){.os-msg-fab-root{right:max(12px, env(safe-area-inset-right,0px));bottom:calc(4px + env(safe-area-inset-bottom,0px))}.os-msg-fab__trigger{border-radius:50%;justify-content:center;width:52px;height:52px;padding:12px 14px}.os-msg-fab__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.os-msg-fab__panel{width:min(380px,100vw - 24px);height:min(480px, calc(100dvh - var(--os-header,52px) - var(--os-dock,58px) - 40px))}.os-msg-fab__minimized{max-width:calc(100vw - 24px)}}.body--ia-view .os-msg-fab-root{bottom:calc(4px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.os-msg-fab__trigger,.os-msg-drawer__send{transition:none}}.os-view--tareas .mod-page{flex:1;min-height:0}.td-module{border:1px solid var(--os-line);border-radius:var(--pr-radius-md,12px);background:var(--os-surface);flex:1;grid-template-columns:200px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.td-sidebar{border-right:1px solid var(--os-line);background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;gap:12px;padding:14px 10px;display:flex}.td-lists{flex-direction:column;gap:2px;display:flex}.td-list{width:100%;color:var(--os-navy);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.td-list:hover{background:#0b1f3a0d}.td-list--on{background:#0b1f3a14;font-weight:600}.td-list span:nth-child(2){flex:1}.td-list__count{text-align:center;background:#0b1f3a14;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;flex:none!important}.td-list--on .td-list__count{background:var(--os-navy);color:#fff}.td-sidebar__team{border-top:1px solid var(--os-line);margin-top:auto;padding-top:8px}.td-sidebar__label{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);margin:0 0 6px;font-size:10px;font-weight:600}.td-team-row{flex-wrap:wrap;gap:4px;display:flex}.td-team-avatar{background:linear-gradient(145deg, var(--os-navy), #1a3a5c);color:#fff;border-radius:6px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.td-sidebar__link{color:var(--os-navy);padding:6px 8px;font-size:12px;font-weight:600;text-decoration:none}.td-sidebar__link:hover{text-decoration:underline}.td-main{flex-direction:column;min-height:0;padding:14px 16px;display:flex;overflow:hidden}.td-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.td-head__title{color:var(--os-navy);margin:0;font-size:22px;font-weight:700}.td-search{border:1px solid var(--os-line);background:var(--os-bg);border-radius:999px;align-items:center;gap:6px;min-width:180px;padding:6px 10px;display:flex}.td-search input{background:0 0;border:none;outline:none;width:100%;font-size:12px}.td-quick-add{border-bottom:1px solid var(--os-line);align-items:center;gap:8px;padding:4px 0 12px;display:flex}.td-quick-add__plus{width:32px;height:32px;color:var(--os-red);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.td-quick-add__input{color:var(--os-navy);background:0 0;border:none;outline:none;flex:1;font-size:15px}.td-quick-add__input::placeholder{color:var(--os-muted)}.td-quick-add__submit{background:var(--os-navy);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.td-details{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.td-details select,.td-details input{border:1px solid var(--os-line);border-radius:6px;padding:6px 10px;font-size:12px}.td-details__preset{border:1px solid var(--os-line);background:var(--os-bg);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:11px}.td-details-toggle{color:var(--os-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 0 8px;font-size:11px}.td-details-toggle:hover{color:var(--os-navy);text-decoration:underline}.td-stats{color:var(--os-muted);gap:12px;padding-bottom:10px;font-size:11px;display:flex}.td-body{flex:1;min-height:0;padding-top:4px;overflow-y:auto}.td-group{margin-bottom:16px}.td-group__label{color:var(--os-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;font-size:12px;font-weight:600}.td-task-list{margin:0;padding:0;list-style:none}.td-task{border-radius:8px;align-items:flex-start;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.td-task:hover{background:#0b1f3a08}.td-task--done{opacity:.65}.td-task__check{color:#0000;cursor:pointer;background:0 0;border:2px solid #0b1f3a40;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.td-task__check:hover{border-color:var(--os-red)}.td-task__check--on{background:var(--os-red);border-color:var(--os-red);color:#fff}.td-task__body{flex:1;min-width:0}.td-task__title{color:var(--os-navy);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:500;line-height:1.35;display:flex}.td-task__title--done{color:var(--os-muted);text-decoration:line-through}.td-task__meta{color:var(--os-muted);gap:8px;margin:4px 0 0;font-size:11px;display:flex}.td-task__star{color:#0b1f3a40;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.td-task__star--on{color:#f7b928}.td-empty{text-align:center;color:var(--os-muted);padding:32px 16px;font-size:13px}.os-view--agenda .mod-page{flex:1;min-height:0}.ag-schedule{flex-direction:column;flex:1;gap:6px;height:100%;min-height:0;display:flex}.ag-schedule__head{border-bottom:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.ag-schedule__date{color:var(--os-navy);margin:0;font-size:13px;font-weight:700}.ag-schedule__hint{color:var(--os-muted);margin:0;font-size:11px}.ag-schedule__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-schedule__tasks-link{color:var(--os-navy);background:#0b1f3a0d;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}.ag-schedule__tasks-link:hover{background:#0b1f3a14}.ag-gmail-strip__title{color:var(--os-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:11px;font-weight:600}.ag-schedule__body{flex:1;min-height:0;overflow-y:auto}.ag-schedule__empty{text-align:center;color:var(--os-muted);padding:32px;font-size:13px}.ag-schedule__day{margin-bottom:20px}.ag-schedule__day-label{color:var(--os-navy);align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.ag-schedule__timeline{margin:0;padding:0 0 0 8px;list-style:none}.ag-schedule__slot{grid-template-columns:52px 16px minmax(0,1fr);align-items:stretch;gap:10px;margin-bottom:4px;display:grid}.ag-schedule__time{color:var(--os-muted);text-align:right;padding-top:10px;font-size:12px;font-weight:600}.ag-schedule__rail{background:#0b1f3a1f;border-radius:1px;width:2px;margin:0 auto;position:relative}.ag-schedule__rail:before{content:"";background:var(--os-navy);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #0b1f3a26}.ag-schedule__slot--urgent .ag-schedule__rail:before{background:var(--os-red)}.ag-schedule__slot--done .ag-schedule__rail:before{background:var(--os-green)}.ag-schedule__card{background:var(--os-surface);border:1px solid var(--os-line);box-shadow:var(--os-shadow);border-radius:10px;margin-bottom:8px;padding:10px 12px}.ag-schedule__card h4{color:var(--os-navy);margin:0;font-size:14px;font-weight:600}.ag-schedule__card p{color:var(--os-muted);margin:4px 0 0;font-size:12px}.ag-schedule__place{align-items:center;gap:4px;display:inline-flex;margin-top:6px!important;font-size:11px!important}.ag-schedule__remaining{color:var(--os-red);background:#c628281a;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.ag-schedule__gmail{margin-top:6px}.ag-schedule__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag-schedule__item{border:1px solid var(--os-line);background:var(--os-surface);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ag-schedule__item--urgent{border-left:3px solid var(--os-red)}.ag-schedule__item-time{color:var(--os-muted);flex-shrink:0;align-items:center;gap:4px;min-width:64px;font-size:12px;font-weight:600;display:flex}.ag-schedule__item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag-schedule__item-body strong{color:var(--os-navy);font-size:13px}.ag-schedule__item-body span{color:var(--os-muted);font-size:11px}@media (width<=768px){.td-module{grid-template-rows:auto 1fr;grid-template-columns:1fr}.td-sidebar{border-right:none;border-bottom:1px solid var(--os-line);flex-flow:wrap;align-items:center;padding:10px}.td-lists{flex-flow:wrap;flex:1}.td-list{width:auto;padding:6px 10px;font-size:12px}.td-sidebar__team,.td-sidebar__link{display:none}.ag-schedule__head{flex-direction:column}}.presupuesto-module{gap:var(--os-gap);grid-template-columns:minmax(0,22fr) minmax(0,48fr) minmax(0,30fr);height:100%;min-height:0;display:grid}.presupuesto-module__side,.presupuesto-module__main,.presupuesto-module__cross{min-height:0}.presupuesto-summary__file{color:var(--os-navy);word-break:break-word;margin:0 0 4px;font-size:12px;font-weight:700}.presupuesto-summary__meta{color:var(--os-muted);margin:0 0 8px;font-size:10px}.presupuesto-summary__demo{text-transform:uppercase;letter-spacing:.05em;color:var(--os-red);background:#c628281a;border-radius:4px;margin-bottom:10px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-block}.presupuesto-summary__stats{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.presupuesto-summary__stats div{background:var(--os-bg);border:1px solid var(--os-line);border-radius:8px;padding:8px}.presupuesto-summary__stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);margin:0;font-size:9px;font-weight:700}.presupuesto-summary__stats dd{color:var(--os-navy);margin:2px 0 0;font-size:13px;font-weight:700}.presupuesto-summary__highlight{color:var(--os-green)}.presupuesto-summary__bar{background:#0b1f3a0f;border-radius:6px;height:22px;margin-bottom:14px;position:relative;overflow:hidden}.presupuesto-summary__bar-fill{width:var(--bar-pct,0%);background:linear-gradient(90deg, var(--os-blue), var(--os-navy));border-radius:6px;transition:width .35s;position:absolute;top:0;bottom:0;left:0}.presupuesto-summary__bar span{z-index:1;height:100%;color:var(--os-navy);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:relative}.presupuesto-summary__actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.presupuesto-upload{margin:12px 0}.presupuesto-upload__zone{cursor:pointer;text-align:center;background:#0b1f3a05;border:1.5px dashed #0b1f3a33;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:border-color .15s,background .15s;display:flex}.presupuesto-upload__zone:hover,.presupuesto-upload__zone--drag{border-color:var(--os-blue);background:#0f27470a}.presupuesto-upload__zone strong{color:var(--os-navy);font-size:12px}.presupuesto-upload__zone span{color:var(--os-muted);font-size:10px}.presupuesto-upload__input{display:none}.presupuesto-upload__sample{color:var(--os-blue);align-items:center;gap:4px;margin-top:6px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.presupuesto-upload__sample:hover{text-decoration:underline}.presupuesto-upload__error{color:var(--os-red);margin:6px 0 0;font-size:10px}.presupuesto-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.presupuesto-filters__search{min-width:140px;margin:0}.presupuesto-filters__select{font:inherit;border:1px solid var(--os-line);background:var(--os-surface);color:var(--os-navy);border-radius:6px;padding:5px 8px;font-size:11px}.presupuesto-module__table-body{flex-direction:column;gap:12px;min-height:0;display:flex}.presupuesto-table-wrap{flex:1;min-height:0;overflow:auto}.presupuesto-table{border-collapse:collapse;width:100%;font-size:11px}.presupuesto-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);border-bottom:1px solid var(--os-line);background:var(--os-surface);padding:6px 8px;font-size:9px;font-weight:700;position:sticky;top:0}.presupuesto-table__row{cursor:pointer;transition:background .12s}.presupuesto-table__row:hover{background:#0b1f3a0a}.presupuesto-table__row--on{box-shadow:inset 2px 0 0 var(--os-red);background:#c628280f}.presupuesto-table td{vertical-align:top;border-bottom:1px solid #0b1f3a0f;padding:7px 8px}.presupuesto-table__code{color:var(--os-navy);font-weight:700;display:block}.presupuesto-table__cap{color:var(--os-muted);margin-top:1px;font-size:9px;display:block}.presupuesto-table__glosa{max-width:200px;line-height:1.35}.presupuesto-table__margin--low{color:var(--os-red);font-weight:700}.presupuesto-table__margin--mid{color:var(--os-orange);font-weight:600}.presupuesto-table__margin--ok{color:var(--os-green);font-weight:600}.presupuesto-table__empty{text-align:center;color:var(--os-muted);padding:20px;font-size:12px}.presupuesto-detail{border:1px solid var(--os-line);background:var(--os-bg);border-radius:10px;flex-shrink:0;padding:12px}.presupuesto-detail h3{color:var(--os-navy);margin:0 0 4px;font-size:14px;font-weight:700}.presupuesto-detail__glosa{margin:0 0 2px;font-size:12px}.presupuesto-detail__cap{color:var(--os-muted);margin:0 0 10px;font-size:10px}.presupuesto-detail__grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 10px;display:grid}.presupuesto-detail__grid dt{text-transform:uppercase;color:var(--os-muted);font-size:9px;font-weight:700}.presupuesto-detail__grid dd{margin:2px 0 0;font-size:12px;font-weight:700}.presupuesto-cross__intro{color:var(--os-muted);margin:0 0 10px;font-size:11px;line-height:1.45}.presupuesto-cross__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.presupuesto-cross__item{border:1px solid var(--os-line);background:var(--os-surface);border-radius:10px;padding:10px}.presupuesto-cross__item--green{border-left:3px solid var(--os-green)}.presupuesto-cross__item--orange{border-left:3px solid var(--os-orange)}.presupuesto-cross__item--red{border-left:3px solid var(--os-red)}.presupuesto-cross__item--muted{border-left:3px solid var(--os-line)}.presupuesto-cross__head{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.presupuesto-cross__head strong{color:var(--os-navy);font-size:11px;line-height:1.3;display:block}.presupuesto-cross__badge{text-transform:uppercase;border-radius:4px;margin-top:3px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.presupuesto-cross__badge--green{color:var(--os-green);background:#1a7f4b1f}.presupuesto-cross__badge--orange{color:var(--os-orange);background:#e651001f}.presupuesto-cross__badge--red{color:var(--os-red);background:#c628281f}.presupuesto-cross__badge--muted{color:var(--os-muted);background:#0b1f3a0f}.presupuesto-cross__msg{color:var(--os-navy);margin:0 0 4px;font-size:11px;line-height:1.4}.presupuesto-cross__meta{color:var(--os-muted);margin:0 0 8px;font-size:10px}.presupuesto-cross__actions{flex-wrap:wrap;gap:6px;display:flex}.presupuesto-cross__empty{color:var(--os-muted);font-size:11px}@media (width<=1100px){.presupuesto-module{grid-template-columns:1fr;overflow-y:auto}.presupuesto-detail__grid{grid-template-columns:1fr 1fr}}.mod-page--priority .mod-page__chrome .os-module-v2__title{font-family:var(--font-ui);letter-spacing:-.01em;font-weight:700}.mod-page__body>.gb-module.gb-module--pv{flex-direction:column;flex:1;gap:8px;max-width:none;min-height:0;display:flex;overflow:hidden}.gb-pv-toolbar{border-bottom:1px solid var(--os-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 8px;display:flex}.gb-pv-toolbar__hint{min-width:0;color:var(--os-muted);flex:1;align-items:center;gap:6px;margin:0;font-size:11px;display:inline-flex}.gb-pv-workspace{flex:1;grid-template-columns:minmax(240px,28fr) minmax(0,72fr);gap:10px;min-height:0;display:grid;overflow:hidden}.gb-pv-sidebar{border:1px solid var(--os-line);background:linear-gradient(#f8fafc 0%,#fff 100%);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.gb-pv-sidebar__head{border-bottom:1px solid var(--os-line);flex-shrink:0;padding:10px 12px 8px}.gb-pv-sidebar__count{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);font-size:10px;font-weight:700}.gb-pv-sidebar__list{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.gb-pv-case{text-align:left;border:1px solid var(--os-line);cursor:pointer;background:#fff;border-left-width:4px;border-radius:10px;width:100%;padding:10px 11px;transition:border-color .15s,box-shadow .15s,transform .15s}.gb-pv-case--red{border-left-color:var(--os-red)}.gb-pv-case--orange{border-left-color:var(--os-orange)}.gb-pv-case--blue{border-left-color:var(--os-blue)}.gb-pv-case:hover{border-color:#0b1f3a2e;transform:translateY(-1px)}.gb-pv-case--active{background:#1565c008;border-color:#1565c073;box-shadow:0 0 0 1px #1565c026}.gb-pv-case__sector{letter-spacing:.05em;text-transform:uppercase;color:var(--os-muted);font-size:9px;font-weight:700;display:inline-block}.gb-pv-case__title{color:var(--os-navy);margin:4px 0 2px;font-size:13px;font-weight:700;line-height:1.3;display:block}.gb-pv-case__meta{color:var(--os-muted);align-items:center;gap:4px;margin-bottom:6px;font-size:11px;display:flex}.gb-pv-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.gb-pv-status--red{color:var(--os-red);background:#c628281a}.gb-pv-status--orange{color:#e65100;background:#e651001a}.gb-pv-status--blue{color:var(--tone-blue);background:#1565c01a}.gb-pv-detail{border:1px solid var(--os-line);min-width:0;min-height:0;box-shadow:var(--pr-shadow-xs);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.gb-pv-detail__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:16px 18px;overflow-y:auto}.gb-pv-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.gb-pv-detail__title{font-family:var(--font-ui);color:var(--os-navy);margin:4px 0 0;font-size:clamp(17px,1.5vw,20px);font-weight:700;line-height:1.25}.gb-pv-detail__loc{color:var(--os-muted);align-items:center;gap:5px;margin:6px 0 0;font-size:12px;display:flex}.gb-pv-detail__desc{color:var(--os-navy);max-width:72ch;margin:0 0 14px;font-size:13px;line-height:1.55}.gb-pv-detail__ia{background:linear-gradient(135deg,#6a1b9a0f,#1565c014);border:1px solid #1565c01f;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.gb-pv-detail__ia svg{color:var(--tone-purple);flex-shrink:0;margin-top:2px}.gb-pv-detail__ia p{color:var(--os-navy);margin:0;font-size:12px;font-weight:600;line-height:1.45}.gb-pv-detail__metrics{border-bottom:1px solid var(--os-line);color:var(--os-muted);flex-wrap:wrap;gap:10px 14px;margin-bottom:16px;padding-bottom:14px;font-size:11px;display:flex}.gb-pv-detail__metrics span{background:var(--os-bg);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.gb-pv-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gb-pv-evidence h3{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin:0 0 8px;font-size:10px;font-weight:700}.gb-pv-evidence ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gb-pv-evidence__item{border:1px solid var(--os-line);background:#fafbfc;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.gb-pv-evidence__icon{border:1px solid var(--os-line);width:32px;height:32px;color:var(--os-navy);background:#fff;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.gb-pv-evidence__text{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-pv-evidence__text strong{color:var(--os-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.gb-pv-evidence__text span{color:var(--os-muted);font-size:10px}.gb-pv-evidence--links .gb-pv-detail__links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gb-pv-detail__link{border:1px solid var(--os-line);color:var(--os-blue);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.gb-pv-detail__link:hover{background:#1565c00a}.gb-pv-detail__footer{border-top:1px solid var(--os-line);background:linear-gradient(#f8fafc 0%,#fff 100%);flex-wrap:wrap;flex-shrink:0;gap:8px;padding:10px 14px;display:flex}.gb-pv-empty{border:1px dashed var(--os-line);background:var(--os-bg);color:var(--os-muted);border-radius:12px;place-items:center;font-size:13px;display:grid}.gb-pv-form{border:1px solid var(--os-line);background:var(--os-bg);border-radius:12px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex}.gb-pv-form__title{color:var(--os-navy);margin:0;font-size:14px;font-weight:700}.gb-pv-form label{color:var(--os-muted);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.gb-pv-form input,.gb-pv-form textarea{border:1px solid var(--os-line);background:#fff;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px}.gb-pv-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gb-pv-form__attach,.gb-pv-form__actions{flex-wrap:wrap;gap:8px;display:flex}.os-page--perfil .os-hero,.os-page--config .os-card{box-shadow:var(--pr-shadow-xs);border-radius:12px}.os-page--config .config-integrations{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.os-page--config .config-integrations--list{flex-direction:column;gap:8px;display:flex}.config-integrations__row{border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.config-integrations__main{align-items:center;gap:10px;min-width:0;display:flex}.config-integrations__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.config-integrations__name{color:var(--os-navy);font-size:13px;font-weight:700}.config-integrations__sub{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.config-integrations__actions{flex-shrink:0;gap:6px;display:flex}.config-integrations__status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:700}.config-integrations__status--connected{color:#1a7a45;background:#228b571f}.config-integrations__status--demo{color:#9a7200;background:#d4a01726}.config-integrations__status--disconnected{color:var(--os-muted);background:#0b1f3a0f}.config-integrations__status--error{color:#a82828;background:#c430301f}.os-btn--sm{min-height:32px;padding:7px 12px;font-size:11px}@media (width<=720px){.config-integrations__row{grid-template-columns:1fr;gap:8px}.config-integrations__actions{justify-content:flex-end}}.biblio-page{flex:1;min-height:0;overflow:hidden}.biblio-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.biblio-grid{flex:1;min-height:0;overflow-y:auto}.biblio-preview{min-height:0;overflow-y:auto}@media (width<=900px){.gb-pv-workspace{grid-template-rows:minmax(140px,32%) minmax(0,1fr);grid-template-columns:1fr}.gb-pv-detail__grid{grid-template-columns:1fr}}@media (width<=800px){.gb-pv-workspace{grid-template-rows:auto minmax(0,1fr)}}.mod-page__body>.asesor-classic{flex:1;min-height:0}.asesor-classic .ia-chat-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asesor-classic .siri-zone{flex-shrink:0}.asesor-classic .gpt-empty--with-orb{scrollbar-width:thin;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding-top:4px;overflow:hidden auto}.asesor-classic .gpt-empty--with-orb .gpt-chips,.asesor-classic .gpt-empty--with-orb .gpt-compose-wrap{margin-left:auto;margin-right:auto}.asesor-classic .gpt-empty__title--orb{font-family:var(--font-display);color:var(--os-navy);text-align:center;max-width:22ch;margin-left:auto;margin-right:auto;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.2}.asesor-classic .gpt-messages{flex:1;min-height:0}.asesor-classic .gpt-compose-wrap--chat{flex-shrink:0}.os-home-card{min-height:0}.os-home-bullets{overflow:hidden}.os-home-bullets li{text-overflow:ellipsis;white-space:nowrap;line-height:1.45;overflow:hidden}.os-home--workstation .os-home-card--summary .os-home-bullets{overflow:hidden auto}.os-home--workstation .os-home-card--summary .os-home-bullets li{text-overflow:unset;white-space:normal;overflow:visible}.os-home-card__head--compact{flex-shrink:0}.os-home-prep,.os-home-tabla-meta,.os-home-correo-item,.os-home-alert__text{min-width:0}.tabla-module__workspace{min-height:0}.tabla-module__nav{min-width:0;max-width:280px}.tabla-module__point-body strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cms-module{min-height:0}.cms-thread-list,.cms-conversation{min-width:0}.dst-module{min-height:0}.dst-feed-card__title,.dst-feed-card__excerpt{text-overflow:ellipsis;overflow:hidden}.mod-page__body>.os-page-scroll{flex:1;min-height:0}@media (height<=880px){.siri-orb--lg{--siri-size:84px}.siri-zone{padding:10px 14px 8px}.siri-zone--compact{padding:6px 12px}.asesor-classic .gpt-empty--with-orb{padding-top:0}.asesor-classic .gpt-chips{gap:6px}.asesor-classic .gpt-chip{min-height:34px;font-size:11px}}@media (prefers-reduced-motion:reduce){.os-home-card--ia:after{animation:none}}.os-page-scroll{scrollbar-width:thin;scrollbar-color:#0b1f3a1f transparent;flex:1;min-height:0;padding:10px 12px 12px;overflow-y:auto}.os-page-scroll::-webkit-scrollbar{width:5px}.os-page-scroll::-webkit-scrollbar-thumb{background:#0b1f3a24;border-radius:4px}.os-page-section,.os-page-logout{margin-top:var(--pr-space-4)}.os-hero--compact{margin-bottom:var(--pr-space-3);padding:10px 12px}.os-activity-list{max-width:520px}.os-activity-type{font-family:var(--font-mono);opacity:.55;margin-right:8px;font-size:10px;font-weight:500}.os-page--config .os-stats{margin-bottom:0}.os-page--config .os-stat{background:var(--os-surface);color:inherit;box-shadow:var(--os-shadow);border:1px solid var(--os-line)}.os-page--config .os-stat strong{font-family:var(--font-mono);font-size:var(--os-sub);color:var(--os-navy)}.os-page--config .os-stat span{color:var(--os-muted)}.os-page--config .os-stat:hover{box-shadow:var(--os-shadow);transform:none}.os-page--config .os-page-section{margin-top:var(--pr-space-3)}.mod-page__body>.biblio-page{flex:1;min-height:0}.biblio-sidebar__label{font-size:var(--t-label-size);letter-spacing:var(--t-label-tracking);text-transform:uppercase;color:var(--os-muted);margin:0 0 8px 4px;font-weight:700}.biblio-card__title{color:var(--os-navy);text-align:left;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.biblio-card__meta{color:var(--os-muted);text-align:left;margin:0;font-size:11px}.biblio-card__tag{color:var(--os-navy);background:#0b1f3a0f;border:1px solid #0b1f3a14;border-radius:4px;margin-top:8px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-block}.biblio-preview__title{color:var(--os-navy);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.3}.biblio-preview__meta{color:var(--os-muted);margin:0 0 12px;font-size:11px}.biblio-preview__fav{margin-top:8px}.biblio-empty{text-align:center;color:var(--os-muted);grid-column:1/-1;margin:24px 0;font-size:13px}.os-view--enter,.ia-shell__main>*{animation:.16s both os-view-enter}@keyframes os-view-enter{0%{opacity:.94}to{opacity:1}}@media (prefers-reduced-motion:reduce){.os-view--enter,.ia-shell__main>*{animation:none}}@media (width<=900px){.biblio-page{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow-y:auto}.biblio-sidebar{border-right:none;border-bottom:1px solid var(--os-line);flex-flow:wrap;gap:4px;padding:8px 10px}.biblio-sidebar__label{width:100%;margin-bottom:4px}.biblio-cat{width:auto;margin:0;padding:5px 10px;font-size:12px;display:inline-block}.biblio-preview{border-left:none;border-top:1px solid var(--os-line)}.os-cards,.os-profile-grid{grid-template-columns:1fr}}.os-tenant-brand{border:1px solid var(--os-line);background:linear-gradient(135deg,#0f27470a,#1877f20f);border-radius:12px;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:flex}.os-tenant-brand__logo{background:var(--os-navy,#0f2747);color:#fff;letter-spacing:.02em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:700;display:flex}.os-tenant-brand__type{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);margin:0 0 2px;font-size:11px;font-weight:600}.os-tenant-brand__name{margin:0;font-size:16px;font-weight:600;line-height:1.3}.os-profile-role-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.os-profile-role-pill{border-radius:var(--pr-radius-sm);border:1px solid var(--os-line);background:#ffffffd9;padding:6px 12px;display:inline-flex}.os-profile-role-pill strong{font-size:var(--pr-type-caption);color:var(--os-navy);font-weight:700}.os-profile-role-pill--active{border-color:var(--os-blue);background:#1877f20f}.os-page-section__hint{font-size:var(--pr-type-body-sm);color:var(--os-muted);margin:0 0 8px}.config-demo-note{font-size:var(--pr-type-body-sm);color:var(--os-muted);margin:0 0 12px}.config-tenant-meta{color:var(--os-muted);margin:8px 0 0;font-size:13px}.os-chart-bar{height:calc(var(--chart-h,50) * 1%)}.biblio-preview__sim-note{color:var(--os-muted);margin-top:8px;font-size:13px}.config-integrations__demo{font-size:var(--pr-type-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);background:#0b1f3a0f;border-radius:4px;margin-left:auto;padding:2px 6px;font-weight:700}.mod-page__body>.perfil-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.perfil-page{gap:8px;padding:8px 10px 10px}.perfil-hero{background:linear-gradient(135deg,#0f27470d 0%,#1877f20a 48%,#fffffff5 100%);border:1px solid #0b1f3a14;border-radius:12px;flex-shrink:0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);align-items:center;gap:12px 16px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 4px 18px #0b1f3a0d}.perfil-hero__identity{align-items:center;gap:14px;min-width:0;display:flex}.perfil-hero__avatar-wrap{flex-shrink:0;position:relative}.perfil-hero__avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(145deg, var(--os-navy,#0b1f3a), #1a3a5c);border-radius:14px;place-items:center;width:56px;height:56px;font-size:18px;font-weight:700;display:grid;box-shadow:0 6px 16px #0b1f3a2e}.perfil-hero__online{background:var(--os-green,#45bd62);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #0b1f3a14}.perfil-hero__copy{min-width:0}.perfil-hero__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin:0 0 4px;font-size:10px;font-weight:700}.perfil-hero__name{letter-spacing:-.02em;color:var(--os-navy);margin:0;font-size:20px;font-weight:800;line-height:1.15}.perfil-hero__role{color:var(--os-navy);opacity:.82;margin:4px 0 0;font-size:12px;font-weight:600}.perfil-hero__party{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.perfil-hero__metrics{background:#ffffffb8;border:1px solid #0b1f3a0f;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.perfil-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-metric__label{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);font-size:9px;font-weight:700}.perfil-metric__value{color:var(--os-navy);font-size:16px;font-weight:800;line-height:1.1;font-family:var(--font-mono)}.perfil-metric__value--green{color:#1b5e20}.perfil-metric__value--orange{color:#e65100}.perfil-metric__value--red{color:#c62828}.perfil-metric__hint{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.perfil-layout{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:8px;min-height:0;display:grid;overflow:hidden}.perfil-main,.perfil-aside{scrollbar-width:thin;scrollbar-color:#0b1f3a1f transparent;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.perfil-main::-webkit-scrollbar{width:5px}.perfil-aside::-webkit-scrollbar{width:5px}.perfil-main::-webkit-scrollbar-thumb{background:#0b1f3a24;border-radius:4px}.perfil-aside::-webkit-scrollbar-thumb{background:#0b1f3a24;border-radius:4px}.perfil-card{border:1px solid var(--os-line);background:#fffffff0;border-radius:12px;padding:12px 14px;box-shadow:0 1px 2px #0b1f3a0a}.perfil-card__head{margin-bottom:10px}.perfil-card__title{letter-spacing:.02em;color:var(--os-navy);margin:0;font-size:12px;font-weight:800}.perfil-card__sub{color:var(--os-muted);margin:3px 0 0;font-size:11px}.perfil-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.perfil-field{background:#0b1f3a05;border:1px solid #0b1f3a0f;border-radius:10px;padding:10px 12px}.perfil-field dt{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:10px;font-weight:700;display:flex}.perfil-field dt svg{color:var(--os-blue);flex-shrink:0}.perfil-field dd{color:var(--os-navy);word-break:break-word;margin:0;font-size:13px;font-weight:600;line-height:1.35}.perfil-card--action{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.perfil-card__icon{width:40px;height:40px;color:var(--os-navy);background:#0b1f3a0f;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.perfil-card__icon--ia{color:#5e35b1;background:#5e35b11a}.perfil-card__body{min-width:0}.perfil-card__text{color:var(--os-muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.perfil-link{color:var(--os-blue);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.perfil-link:hover{text-decoration:underline}.perfil-roles{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.perfil-role{opacity:.72;background:#0b1f3a05;border:1px solid #0b1f3a0f;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.perfil-role--active{opacity:1;box-shadow:inset 3px 0 0 var(--os-blue);background:#1877f20f;border-color:#1877f247}.perfil-role__label{color:var(--os-navy);font-size:12px;font-weight:800}.perfil-role__hint{color:var(--os-muted);font-size:10px;line-height:1.3}.perfil-activity{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.perfil-activity__item{border-bottom:1px solid #0b1f3a0f;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.perfil-activity__item:last-child{border-bottom:none;padding-bottom:0}.perfil-activity__icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.perfil-activity__icon--blue{color:#1565c0;background:#1877f21a}.perfil-activity__icon--navy{color:var(--os-navy);background:#0b1f3a14}.perfil-activity__icon--orange{color:#e65100;background:#ff98001f}.perfil-activity__icon--purple{color:#5e35b1;background:#5e35b11a}.perfil-activity__icon--green{color:#2e7d32;background:#45bd621f}.perfil-activity__text{color:var(--os-navy);padding-top:4px;font-size:11px;line-height:1.45}.perfil-logout{color:#b71c1c;cursor:pointer;background:#c628280a;border:1px solid #c6282838;border-radius:10px;width:100%;margin-top:auto;padding:9px 12px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s}.perfil-logout:hover{background:#c6282814;border-color:#c6282859}@media (width<=960px){.perfil-hero{grid-template-columns:1fr}.perfil-layout{grid-template-columns:1fr;overflow-y:auto}.perfil-main,.perfil-aside{overflow:visible}.perfil-fields,.perfil-hero__metrics{grid-template-columns:1fr}}.inst-system-bar{background:linear-gradient(135deg,#0f27470a 0%,#ffffffeb 100%);border:1px solid #0f274714;border-radius:12px;flex-direction:column;gap:.65rem;margin-bottom:.85rem;padding:.75rem 1rem;display:flex;box-shadow:0 1px 2px #0b1f3a0a}.inst-system-bar__cluster{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.inst-system-bar__cluster--metrics{border-top:1px solid #0f27470f;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;padding-top:.35rem;display:grid}.inst-system-bar__pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.inst-system-bar__pill--ok{color:#0d5c3a;background:#0d5c3a1a}.inst-system-bar__meta{color:var(--color-muted,#5a6f88);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.inst-system-bar__metric{flex-direction:column;gap:.1rem;min-width:0;display:flex}.inst-system-bar__metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted,#5a6f88);font-size:.65rem}.inst-system-bar__metric-value{color:var(--color-ink,#0b1f3a);align-items:center;gap:.3rem;font-size:.9rem;font-weight:650;display:inline-flex}.inst-system-bar__metric-value--green{color:#0d5c3a}.inst-system-bar__metric-value--orange,.inst-system-bar__metric-value--warn{color:#b45309}.inst-system-bar__metric-hint{color:var(--color-muted,#5a6f88);font-size:.68rem}.inst-system-bar__sources{border-top:1px solid #0f27470f;flex-wrap:wrap;gap:.4rem .75rem;padding-top:.35rem;display:flex}.inst-system-bar__source{color:var(--color-muted,#5a6f88);align-items:center;gap:.35rem;font-size:.68rem;display:inline-flex}.inst-system-bar__source-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px}.inst-system-bar__source-dot[data-status=ok]{background:#0d5c3a}.inst-system-bar__source-dot[data-status=synced]{background:#2563eb}.inst-system-bar__source-status{opacity:.75;font-size:.62rem}.asesor-cos{min-height:0;max-height:calc(100dvh - var(--os-header-h,56px) - var(--os-dock-h,72px) - 5rem);background:#fff;border:1px solid #0f274714;border-radius:14px;flex:1;grid-template-columns:minmax(240px,300px) 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 2px 12px #0b1f3a0f}.mod-page__body>.asesor-cos{flex:1;min-height:0}.asesor-cos .gpt-main{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.asesor-cos .ia-chat-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asesor-cos .gpt-empty{flex:1;min-height:0;overflow-y:auto}.asesor-cos .gpt-main{border-left:1px solid #0f27470f;min-height:0}.cos-briefing{background:linear-gradient(#f8fafc 0%,#fff 40%);padding:1.1rem 1rem;overflow-y:auto}.cos-briefing__head{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;display:flex}.cos-briefing__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted,#5a6f88);margin:0 0 .2rem;font-size:.62rem;font-weight:600}.cos-briefing__title{color:var(--color-ink,#0b1f3a);margin:0;font-size:1.05rem;font-weight:650}.cos-briefing__time{color:var(--color-muted,#5a6f88);white-space:nowrap;font-size:.68rem}.cos-briefing__context{color:var(--color-ink,#0b1f3a);background:#0f27470a;border-radius:8px;margin:0 0 .85rem;padding:.45rem .55rem;font-size:.75rem}.cos-briefing__block{margin-bottom:.85rem}.cos-briefing__block h3{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#5a6f88);align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.72rem;font-weight:650;display:flex}.cos-briefing__commitment strong{margin-bottom:.2rem;font-size:.88rem;display:block}.cos-briefing__commitment span{color:var(--color-muted,#5a6f88);align-items:center;gap:.25rem;font-size:.72rem;display:inline-flex}.cos-briefing__list,.cos-briefing__actions{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.45}.cos-briefing__counts{color:var(--color-muted,#5a6f88);gap:.75rem;margin-top:.45rem;font-size:.68rem;display:flex}.cos-briefing__counts span{align-items:center;gap:.25rem;display:inline-flex}.cos-briefing__footer{border-top:1px solid #0f27470f;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding-top:.65rem;display:flex}.tabla-exec-strip{background:#0f274708;border:1px solid #0f274712;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.45rem;margin-bottom:.65rem;padding:.55rem .65rem;display:grid}.tabla-exec-strip__item{background:#fff;border:1px solid #0f27470f;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.35rem .4rem;display:flex}.tabla-exec-strip__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#5a6f88);font-size:.6rem;display:block}.tabla-exec-strip__value{font-size:.82rem;font-weight:650;display:block}.tabla-exec-strip__item--red .tabla-exec-strip__value{color:#b91c1c}.tabla-exec-strip__item--orange .tabla-exec-strip__value{color:#b45309}.tabla-exec-strip__item--green .tabla-exec-strip__value{color:#0d5c3a}.tabla-module__doc-badge--analysis{color:var(--color-ink,#0b1f3a);background:#0f27470f}.tabla-module__chips-label--exec{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:600}.ses-prep-strip{background:linear-gradient(90deg,#0f27470d 0%,#fffffff2 100%);border:1px solid #0f274714;border-radius:12px;grid-template-columns:1.2fr 1fr auto auto;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;padding:.75rem 1rem;display:grid}.ses-prep-strip__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted,#5a6f88);margin-bottom:.15rem;font-size:.62rem;display:block}.ses-prep-strip__session strong{margin-bottom:.15rem;font-size:.95rem;display:block}.ses-prep-strip__meta{color:var(--color-muted,#5a6f88);align-items:center;gap:.3rem;font-size:.72rem;display:inline-flex}.ses-prep-strip__progress-head{justify-content:space-between;margin-bottom:.25rem;font-size:.72rem;display:flex}.ses-prep-strip__bar{background:#0f274714;border-radius:999px;height:5px;overflow:hidden}.ses-prep-strip__bar-fill{height:100%;width:var(--prep-pct,0%);background:linear-gradient(90deg,#0f2747,#2563eb);border-radius:999px;transition:width .3s}.ses-prep-strip__progress-hint{color:var(--color-muted,#5a6f88);font-size:.65rem}.ses-prep-strip__stats{gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ses-prep-strip__stats li{color:var(--color-muted,#5a6f88);text-align:center;flex-direction:column;align-items:center;gap:.1rem;font-size:.62rem;display:flex}.ses-prep-strip__stats strong{color:var(--color-ink,#0b1f3a);font-size:1rem}.ses-prep-strip__cta{white-space:nowrap}.config-ops-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-bottom:1rem;display:grid}.config-ops-grid .os-stat{background:#fff;border:1px solid #0f274714;border-radius:10px;padding:.65rem}.config-env-note{color:var(--color-muted,#5a6f88);margin:0 0 .75rem;font-size:.78rem;line-height:1.45}.presupuesto-summary__ref{text-transform:uppercase;letter-spacing:.05em;color:#0f2747;background:#0f274712;border-radius:6px;margin-top:.35rem;padding:.15rem .45rem;font-size:.65rem;font-weight:600;display:inline-block}@media (width<=1100px){.asesor-cos{grid-template-columns:1fr}.cos-briefing{border-bottom:1px solid #0f27470f}.asesor-cos .gpt-main{border-left:none}.ses-prep-strip{grid-template-columns:1fr 1fr}.ses-prep-strip__cta{grid-column:1/-1;justify-self:start}}@media (width<=640px){.ses-prep-strip{grid-template-columns:1fr}.ses-prep-strip__stats{justify-content:space-around}}.dg-page{padding:0 var(--pr-space-4) var(--pr-space-4)}.dg-center__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dg-center__kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted,#5a6f88);margin:0 0 .25rem;font-size:.65rem;font-weight:600}.dg-center__head h1{margin:0;font-size:1.2rem;font-weight:650}.dg-center__time{color:var(--color-muted,#5a6f88);font-size:.72rem}.dg-panel{background:#fff;border:1px solid #0f274714;border-radius:10px;margin-bottom:.85rem;padding:.85rem 1rem}.dg-panel h2{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:.8rem;font-weight:650;display:flex}.dg-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;display:grid}.dg-metric__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#5a6f88);font-size:.62rem;display:block}.dg-metric__value{align-items:center;gap:.3rem;font-size:.88rem;font-weight:650;display:inline-flex}.dg-metric__value--ok{color:#0d5c3a}.dg-metric__hint{color:var(--color-muted,#5a6f88);font-size:.68rem}.dg-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.dg-dl{gap:.45rem;margin:0;display:grid}.dg-dl div{grid-template-columns:1fr 1.2fr;gap:.5rem;font-size:.78rem;display:grid}.dg-dl dt{color:var(--color-muted,#5a6f88)}.dg-dl dd{margin:0;font-weight:600}.dg-dl--inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dg-dl--inline div{grid-template-columns:1fr}.dg-table-wrap{overflow-x:auto}.dg-table{border-collapse:collapse;width:100%;font-size:.75rem}.dg-table th,.dg-table td{text-align:left;border-bottom:1px solid #0f27470f;padding:.45rem .5rem}.dg-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#5a6f88);font-size:.62rem}.dg-muted{color:var(--color-muted,#5a6f88);font-size:.68rem}.dg-badge{text-transform:uppercase;background:#0f27470f;border-radius:4px;padding:.1rem .4rem;font-size:.62rem;font-weight:600;display:inline-block}.dg-badge--activo,.dg-badge--conectado,.dg-badge--indexado{color:#0d5c3a;background:#0d5c3a1a}.dg-badge--local{color:#0f2747}.dg-alert-list{margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none}.dg-alert-list__item{border:1px solid #0f27470f;border-radius:6px;margin-bottom:.25rem;padding:.35rem .5rem}.dg-alert-list__item--orange{border-color:#b4530933}.dg-alert-list__item--red{border-color:#b91c1c33}.dg-audit-log{margin:0;padding:0;font-size:.75rem;list-style:none}.dg-audit-log li{border-bottom:1px solid #0f27470d;grid-template-columns:1.2fr 1.5fr auto;gap:.5rem;padding:.35rem 0;display:grid}.dg-center--compact{background:#fff;border:1px solid #0f274714;border-radius:10px;margin-bottom:.75rem;padding:.65rem .85rem}.dg-center__compact-head{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.dg-center__compact-head h2{margin:0;font-size:.78rem;font-weight:650}.dg-center__compact-stats{color:var(--color-muted,#5a6f88);flex-wrap:wrap;gap:.65rem;font-size:.72rem;display:flex}.dg-trace-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.dg-trace{background:#fafbfc;border:1px solid #0f274712;border-radius:8px;padding:.45rem .55rem;font-size:.75rem}.dg-trace--compact{padding:.35rem .45rem}.dg-trace__head{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.dg-trace__type{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);font-size:.6rem;font-weight:650}.dg-trace__status{font-size:.6rem;font-weight:600}.dg-trace__status--pendiente{color:#b45309}.dg-trace__status--revisado,.dg-trace__status--registrado{color:#0d5c3a}.dg-trace__label{margin:0 0 .3rem;line-height:1.4}.dg-trace__meta{color:var(--color-muted,#5a6f88);flex-wrap:wrap;justify-content:space-between;gap:.25rem;font-size:.65rem;display:flex}.dg-trace-empty{color:var(--color-muted,#5a6f88);margin:0;font-size:.72rem}.tabla-module__detail-layout{flex:1;grid-template-columns:1fr minmax(220px,280px);gap:.65rem;min-height:0;display:grid}.tabla-module__detail-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tabla-ficha{background:#fafbfc;border:1px solid #0f274714;border-radius:10px;max-height:100%;padding:.65rem .75rem;overflow-y:auto}.tabla-ficha__head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.55rem;display:flex}.tabla-ficha__head h3{text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.78rem;font-weight:650}.tabla-ficha__sync{color:var(--color-muted,#5a6f88);font-size:.62rem}.tabla-ficha__grid{gap:.35rem;margin:0 0 .65rem;display:grid}.tabla-ficha__item{background:#fff;border:1px solid #0f27470d;border-radius:6px;padding:.35rem .4rem}.tabla-ficha__item dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);align-items:center;gap:.25rem;margin:0;font-size:.6rem;display:flex}.tabla-ficha__item dd{margin:.15rem 0 0;font-size:.82rem;font-weight:650}.tabla-ficha__item--red dd{color:#b91c1c}.tabla-ficha__item--orange dd{color:#b45309}.tabla-ficha__item--green dd{color:#0d5c3a}.tabla-ficha__evidence,.tabla-ficha__trace{border-top:1px solid #0f27470f;margin-top:.55rem;padding-top:.55rem}.tabla-ficha__evidence h4,.tabla-ficha__trace h4{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted,#5a6f88);margin:0 0 .35rem;font-size:.65rem;font-weight:650}.tabla-ficha__evidence ul{margin:0;padding-left:1rem;font-size:.72rem;line-height:1.45}.tabla-detail-trace-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.ses-prep-status{background:#fff;border:1px solid #0f274714;border-radius:10px;margin-bottom:.75rem;padding:.75rem 1rem}.ses-prep-status__title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);margin:0 0 .65rem;font-size:.78rem;font-weight:650}.ses-prep-status__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;display:grid}.ses-prep-status__metric{text-align:center;color:var(--color-muted,#5a6f88);border:1px solid #0f27470f;border-radius:8px;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem;font-size:.62rem;display:flex}.ses-prep-status__metric strong{color:var(--color-ink,#0b1f3a);font-size:1.1rem}.ses-prep-status__sub{opacity:.85;font-size:.58rem}.ses-prep-status__commitments{border-top:1px solid #0f27470f;margin-top:.65rem;padding-top:.55rem}.ses-prep-status__commitments h3{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);margin:0 0 .35rem;font-size:.68rem;font-weight:650}.ses-prep-status__commitments ul{margin:0;padding:0;font-size:.75rem;list-style:none}.ses-prep-status__commitments li{border-bottom:1px solid #0f27470a;justify-content:space-between;gap:.5rem;padding:.25rem 0;display:flex}.cos-contexto{background:#fff;border:1px solid #0f274714;border-radius:8px;margin-bottom:.75rem;padding:.65rem .75rem}.cos-contexto__head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.cos-contexto__head h3{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.72rem;font-weight:650}.cos-contexto__head time{color:var(--color-muted,#5a6f88);font-size:.62rem}.cos-contexto__signals{color:var(--color-muted,#5a6f88);flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.62rem;display:flex}.cos-contexto__signals span{align-items:center;gap:.2rem;display:inline-flex}.cos-contexto__block{margin-bottom:.45rem;font-size:.75rem}.cos-contexto__block h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted,#5a6f88);align-items:center;gap:.25rem;margin:0 0 .2rem;font-size:.65rem;font-weight:650;display:flex}.cos-contexto__block p{margin:0}.cos-contexto__block strong{display:block}.cos-contexto__block span{color:var(--color-muted,#5a6f88);font-size:.68rem}.cos-contexto__block ul{margin:0;padding-left:1rem;font-size:.72rem}.cos-contexto__footer{color:var(--color-muted,#5a6f88);border-top:1px solid #0f27470f;align-items:center;gap:.25rem;margin:.35rem 0 0;padding-top:.35rem;font-size:.62rem;display:flex}.dg-treasury{background:#fafbfc;border:1px solid #0f274714;border-radius:10px;margin-top:.75rem;padding:.65rem .75rem}.dg-treasury__title{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.72rem;font-weight:650;display:flex}.dg-treasury__stats{grid-template-columns:repeat(2,1fr);gap:.35rem;margin:0 0 .5rem;font-size:.72rem;display:grid}.dg-treasury__stats dt{color:var(--color-muted,#5a6f88);font-size:.62rem}.dg-treasury__stats dd{margin:0;font-weight:650}.dg-treasury__warn{color:#b45309}.dg-treasury__alerts{margin:0 0 .5rem;padding:0;font-size:.7rem;list-style:none}.dg-treasury__alerts li{align-items:flex-start;gap:.3rem;padding:.2rem 0;display:flex}.dg-treasury__evidence{color:var(--color-muted,#5a6f88);align-items:center;gap:.25rem;margin:.15rem 0 0;font-size:.65rem;display:flex}.inst-system-bar__gov-link{color:var(--color-ink,#0b1f3a);margin-left:auto;font-size:.68rem;font-weight:600;text-decoration:none}.inst-system-bar__gov-link:hover{text-decoration:underline}@media (width<=960px){.tabla-module__detail-layout,.dg-split{grid-template-columns:1fr}}:root{--ws-ease:cubic-bezier(.22, 1, .36, 1);--ws-fade:.15s var(--ws-ease);--ws-lift:4px;--ws-surface:#ffffffb8;--ws-surface-2:#ffffffeb;--ws-border:#0b1f3a0f;--ws-border-strong:#0b1f3a1a;--ws-read:15px;--ws-read-lg:16px}.os-shell{--os-header:35px;--os-dock-bar-h:44px;--os-dock-crest-h:8px;--os-dock-item:50px;--os-dock-icon-box:26px;--os-dock-icon-glyph:16px;--os-dock-ia-size:26px;--os-dock-wrap-pad:10px;--os-dock:calc(var(--os-dock-crest-h) + 4px + var(--os-dock-bar-h) + 6px + var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px));--os-gap:6px}.os-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--ws-border);background:#ffffffd1;border-bottom:none;gap:10px!important;padding:0 10px!important}.os-header__emblem{width:19px!important;height:19px!important}.os-header__party-mark,.os-header__brand .party-logo--horizontal{max-width:120px!important;height:20px!important}.os-header__hello{font-size:13px!important}.os-header__search{background:#0b1f3a0a!important;border:none!important;border-radius:8px!important;max-width:220px!important;height:26px!important;padding:0 8px!important}.os-dock-wrap{padding-bottom:calc(var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px))}.os-shell .os-btn{min-height:26px!important;box-shadow:none!important;border-radius:5px!important;gap:5px!important;padding:4px 10px!important;font-size:11px!important}.os-shell .os-btn--sm{min-height:22px!important;padding:3px 8px!important;font-size:10px!important}.os-shell .os-btn:hover{box-shadow:none!important}@media (prefers-reduced-motion:no-preference){.os-home-card,.mod-pane,.tabla-module__point,.gb-pv-nav-item,.presupuesto-cross__item,.dg-trace,.cos-suggested-actions__btn{transition:box-shadow var(--ws-fade), transform var(--ws-fade), border-color var(--ws-fade), background var(--ws-fade), opacity var(--ws-fade)}.os-home-card:hover,.mod-pane:hover,.tabla-module__point:hover,.gb-pv-case:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0b1f3a0f}.mod-tab,.tabla-module__detail-tab{transition:color var(--ws-fade), border-color var(--ws-fade), opacity var(--ws-fade)}.mod-tab--active,.tabla-module__detail-tab--active{animation:wsTabIn .18s var(--ws-ease)}@keyframes wsTabIn{0%{opacity:.6}to{opacity:1}}.tabla-module__main,.tabla-module__scroll,.gpt-messages__inner{animation:wsSlideIn .22s var(--ws-ease)}@keyframes wsSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ws-counter{animation:wsCountIn .42s var(--ws-ease) both;display:inline-block}@keyframes wsCountIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}.os-home-card,.mod-pane,.os-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e!important;border:none!important;border-radius:8px!important;gap:5px!important;padding:7px 9px!important;box-shadow:inset 0 1px #ffffffd9,0 0 0 1px #0b1f3a0d!important}.mod-pane__head{min-height:0!important;padding:4px 8px!important}.mod-pane__body{padding:6px 8px!important}.mod-pane__title{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);font-size:10px!important}.os-btn--primary{background:var(--os-navy)!important;box-shadow:none!important;font-weight:600!important}.tabla-module .os-btn--primary,.presupuesto-module .os-btn--primary{color:var(--os-navy)!important;border:1px solid var(--ws-border-strong)!important;background:0 0!important}.tabla-module .os-btn--primary:hover,.presupuesto-module .os-btn--primary:hover{background:#0b1f3a0a!important}.os-home--workstation{flex-direction:column;gap:6px;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.os-home-top-strip{flex:none;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.85fr);align-items:stretch;gap:6px;min-height:84px;max-height:96px;display:grid}.os-home-card--strip{height:100%;min-height:0;max-height:none;overflow:visible;gap:4px!important;padding:7px 9px!important}.os-home-card--strip.os-home-card--primary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;flex-direction:column;justify-content:center;gap:2px;display:flex;background:#0b1f3af0!important}.os-home-card--strip.os-home-card--primary .os-home-card__head--session{justify-content:space-between;align-items:flex-start;gap:6px;margin:0;display:flex}.os-home-card--strip.os-home-card--primary .os-home-card__head-main{flex:1;min-width:0}.os-home-card--strip.os-home-card--primary .os-home-countdown--compact{background:#ffffff14;flex-shrink:0;padding:2px 5px}.os-home-card--strip.os-home-card--primary .os-home-meta--compact{opacity:.82;gap:8px;font-size:9px}.os-home-card--strip.os-home-card--primary .os-home-prep{padding:2px 6px;font-size:9px}.os-home-card--strip .os-home-card__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.2;overflow:hidden}.os-home-card--strip .os-home-card__kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.72;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:8px;overflow:hidden}.os-home-card--strip .os-home-countdown strong{font-size:15px;font-weight:700}.os-home-card--strip .os-home-countdown span{font-size:8px}.os-home-card--strip .os-home-badge--today{margin:0 0 2px;padding:1px 5px;font-size:8px}.os-home-tabla-name--strip{color:var(--os-navy);margin:0;font-size:11px}.os-home-risks--strip{color:var(--os-muted);flex-wrap:wrap;flex-shrink:0;gap:6px 10px;font-size:9px;line-height:1.35;display:flex}.os-home-strip-count{color:var(--os-navy);text-align:right;min-width:1.2em;font-size:13px;font-weight:700;line-height:1}.os-home-strip-alert{color:var(--os-navy);align-items:center;gap:5px;min-width:0;font-size:10px;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}.os-home-strip-alert span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-home-strip-alert--red,.os-home-strip-alert--orange{color:var(--os-navy)}.os-home-strip-alert--red svg{color:var(--os-red)}.os-home-strip-alert--orange svg{color:var(--os-orange)}.os-home-strip-empty{color:var(--os-muted);margin:0;font-size:10px}.os-home__body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(240px,28%);gap:6px;min-height:0;display:grid;overflow:hidden}.os-home__main-left,.os-home__main-right{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.os-home__main-right .os-home-card--alertas,.os-home__main-right .os-home-card--correos{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;background:#fffffff5!important;gap:6px!important;padding:8px 10px!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0b1f3a0f,0 4px 14px #0b1f3a0d!important}.os-home__main-right .os-home-card--alertas{max-height:46%}.os-home__main-right .os-home-card--correos{max-height:none}.os-home__main-right .os-home-alerts,.os-home__main-right .os-home-mails{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.os-home__main-right .os-home-card__head--compact{flex-shrink:0}.os-home__main-right .os-home-mails__compose{border-top:1px solid #0b1f3a0f;flex-shrink:0;margin-top:auto;padding-top:6px}.os-home__main-left .os-home-card--tabla{flex:none;min-height:0;max-height:none;overflow:visible;gap:5px!important;padding:8px 10px!important}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-tabla-name{margin:0;font-size:11px;line-height:1.35}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-tabla-metrics{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-stats{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px 14px;margin:0;display:flex}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-stats li{flex:none;align-items:baseline;gap:4px;display:inline-flex}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-stats__analysis{flex:100%;min-width:0;max-width:100%}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-risks{flex-wrap:wrap;gap:8px 12px;margin-top:0;font-size:10px;display:inline-flex}.os-home--workstation .os-home-card--tabla:not(.os-home-card--strip) .os-home-stats__analysis span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.os-home--workstation .os-home-card--tabla .os-home-card__cta{display:none}.os-home__main-left .os-home-card--summary{flex-direction:column;flex:auto;min-height:108px;display:flex;overflow:hidden;gap:6px!important;padding:8px 10px!important}.os-home--workstation .os-home-card--summary .os-home-bullets{scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;min-height:0;margin:0;padding:2px 0 4px;font-size:11px;line-height:1.4;display:grid;overflow:hidden auto}.os-home--workstation .os-home-card--summary .os-home-bullets li{white-space:normal;text-overflow:unset;border-left:2px solid #0b1f3a1f;min-height:0;padding:4px 0 4px 9px;line-height:1.4;display:block;overflow:visible;background:0 0!important}.os-home--workstation .os-home-card--summary .os-home-bullets__alert{background:0 0!important;border-left-color:#c6282880!important}.os-home--workstation .os-home-card--summary .os-home-link-btn{flex-shrink:0;margin-top:0;font-size:10px;line-height:1.35}.os-home__agenda{flex:none;min-height:88px;max-height:none;overflow:visible}.os-home--workstation .os-home-card--agenda{height:auto;min-height:76px;max-height:none;overflow:visible;background:#fffffff5!important;gap:5px!important;padding:6px 10px!important}.os-home--workstation .os-home-card--agenda .os-home-card__head--compact{flex-shrink:0}.os-home--workstation .os-home-card--agenda .os-home-link{white-space:nowrap;flex-shrink:0}.os-home--workstation .os-home-card__head--compact{min-height:0;margin-bottom:0}.os-home--workstation .os-home-card__kicker{letter-spacing:.07em;font-size:9px}.os-home--workstation .os-home-link-btn{margin-top:2px;font-size:10px}.os-home--workstation .os-home-alerts,.os-home--workstation .os-home-card--agenda{gap:4px}.os-home--workstation .os-home-alerts__item{border:none;border-left:2px solid var(--os-line);background:0 0;border-radius:0;padding:4px 0 4px 8px}.os-home--workstation .os-home-alerts__item--red{border-left-color:var(--os-red)}.os-home--workstation .os-home-alerts__item--orange{border-left-color:var(--os-orange)}.os-home--workstation .os-home-alerts__item--blue{border-left-color:var(--os-blue)}.os-home--workstation .os-home-alerts__item strong{font-size:11px}.os-home--workstation .os-home-alerts__item span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.os-home--workstation .os-home-mails{gap:6px}.os-home--workstation .os-home-mails__item{background:#f6f8fbf2;border:1px solid #0b1f3a14;border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;text-decoration:none;transition:background .12s,border-color .12s;display:grid}.os-home--workstation .os-home-mails__item:hover{background:#fff;border-color:#0b1f3a1f}.os-home--workstation .os-home-mails__item--overdue{border-left:3px solid var(--os-red)}.os-home--workstation .os-home-mails__from{font-size:9px}.os-home--workstation .os-home-mails__item strong{font-size:11px;line-height:1.35}.os-home--workstation .os-home-mails__summary{-webkit-line-clamp:2;font-size:10px;line-height:1.4}.os-home--workstation .os-home-mails__badge{padding:2px 7px;font-size:8px}.os-home--workstation .os-home-mails__compose{color:var(--os-navy);align-items:center;gap:6px;padding-top:8px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.os-home-agenda--timeline{scrollbar-width:thin;align-items:stretch;gap:0;min-height:52px;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow:auto visible}.os-home-agenda--timeline .os-home-agenda__item{border-right:1px solid var(--ws-border);border-radius:0;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:0 6px;min-width:0;max-width:none;padding:2px 8px;display:grid}.os-home-agenda--timeline .os-home-agenda__item time{color:var(--os-navy);white-space:nowrap;grid-area:1/1/3;align-self:center;font-size:10px;font-weight:700}.os-home-agenda--timeline .os-home-agenda__item>div{grid-column:2;min-width:0}.os-home-agenda--timeline strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.os-home-agenda--timeline span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.mod-page--integrated .mod-page__chrome{display:none}.mod-page--integrated.mod-page--priority .mod-page__body{padding-top:0}.tabla-module--workstation .tabla-module__workspace{grid-template-columns:20% minmax(0,80%)}.tabla-module--workstation .tabla-command{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tabla-module__chips-wrap{align-items:center;gap:6px;min-width:0;display:flex}.tabla-module--workstation .tabla-module__chips-label{letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);white-space:nowrap;font-size:8px;font-weight:700;display:block}.tabla-module--workstation .tabla-module__chips{gap:3px}.tabla-module--workstation .tabla-module__chip{border:none;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:600;color:var(--os-muted)!important;background:#0b1f3a0a!important}.tabla-module--workstation .tabla-module__chip:hover{border-color:var(--ws-border-strong)}.tabla-module__risk-banner{border-bottom:1px solid var(--ws-border);letter-spacing:.08em;text-transform:uppercase;background:#0b1f3a05;align-items:center;gap:10px;margin:0;padding:5px 10px;font-size:10px;display:flex}.tabla-module__risk-pill{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:800}.tabla-module__risk-banner span:first-child{color:var(--os-muted);font-weight:600}.tabla-module__risk-level{border-radius:4px;padding:2px 8px;font-weight:800}.tabla-module__risk-level--bajo{color:#1b5e20;background:#1b5e201a}.tabla-module__risk-level--medio{color:#e65100;background:#e651001a}.tabla-module__risk-level--alto{color:#b71c1c;background:#b71c1c1a}.tabla-module--workstation .tabla-module__nav-title{padding:4px 8px 2px;font-size:9px}.tabla-module--workstation .tabla-module__point{border-radius:6px;margin-bottom:2px;padding:5px 8px}.tabla-module--workstation .tabla-detail-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);font-size:10px}.tabla-module--workstation .tabla-detail-section p,.tabla-module--workstation .tabla-detail-section li{font-size:var(--ws-read);line-height:1.55}.tabla-verdict__btn{border:1px solid var(--ws-border)!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;padding:4px 10px!important;font-size:11px!important}.tabla-verdict__btn--active{border-color:var(--os-navy)!important;background:#0b1f3a0f!important}.tabla-module__toolbar-actions{flex-wrap:wrap;gap:4px;display:flex}.tabla-module__toolbar-actions .os-btn{padding:4px 8px;font-size:11px}.tabla-module__detail-layout{grid-template-columns:minmax(0,1fr) minmax(180px,22%)}.tabla-ficha{background:var(--ws-surface)!important;border-color:var(--ws-border)!important;padding:6px 8px!important}.presupuesto-module--workstation{grid-template-columns:minmax(200px,16fr) minmax(0,54fr) minmax(240px,28fr);gap:6px}.presupuesto-module--workstation .mod-pane__head{align-items:center;gap:6px;min-height:0!important;padding:4px 8px!important}.presupuesto-module--workstation .mod-pane__body{padding:6px 8px!important}.presupuesto-module--workstation .presupuesto-summary{flex-direction:column;gap:8px;height:100%;min-height:0;display:flex;overflow:hidden}.presupuesto-module--workstation .presupuesto-summary__file{margin:0;font-size:11px}.presupuesto-module--workstation .presupuesto-summary__meta{margin:0;font-size:9px}.presupuesto-module--workstation .presupuesto-summary__ref{align-self:flex-start;margin:0;padding:1px 6px;font-size:8px}.presupuesto-module--workstation .presupuesto-summary__stats{gap:4px;margin:0}.presupuesto-module--workstation .presupuesto-summary__stats div{background:#0b1f3a0a;border:none;border-radius:6px;padding:5px 6px;box-shadow:inset 0 0 0 1px #0b1f3a0a}.presupuesto-module--workstation .presupuesto-summary__stats dt{letter-spacing:.05em;font-size:8px}.presupuesto-module--workstation .presupuesto-summary__stats dd{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.presupuesto-module--workstation .presupuesto-summary__bar{border-radius:5px;height:18px;margin:0}.presupuesto-module--workstation .presupuesto-summary__bar span{font-size:9px}.presupuesto-module--workstation .dg-treasury{background:#0b1f3a08;border-radius:6px;flex:1;min-height:0;margin:0;overflow:auto;box-shadow:inset 0 0 0 1px #0b1f3a0d;padding:6px 7px!important}.presupuesto-module--workstation .dg-treasury__title{margin-bottom:4px!important;font-size:9px!important}.presupuesto-module--workstation .dg-treasury__stats{gap:4px!important}.presupuesto-module--workstation .dg-treasury__stats dt{font-size:8px!important}.presupuesto-module--workstation .dg-treasury__stats dd{font-size:11px!important}.presupuesto-module--workstation .dg-treasury__alerts li{padding:3px 0;font-size:10px}.presupuesto-module--workstation .dg-treasury__evidence{margin:2px 0 0;font-size:9px}.presupuesto-module--workstation .presupuesto-summary__actions{flex-shrink:0;margin:0}.presupuesto-module--workstation .presupuesto-upload{order:unset;opacity:.85;flex-shrink:0;margin:auto 0 0;padding:0!important}.presupuesto-module--workstation .presupuesto-upload__zone{border-style:dashed;border-color:#0b1f3a1f;border-radius:6px;min-height:0!important;padding:6px 8px!important}.presupuesto-module--workstation .presupuesto-upload__zone strong{font-size:10px}.presupuesto-module--workstation .presupuesto-upload__zone span{font-size:9px}.presupuesto-module--workstation .presupuesto-filters{gap:6px}.presupuesto-module--workstation .presupuesto-filters__search{min-width:120px;height:26px}.presupuesto-module--workstation .presupuesto-filters__select{border:none;height:26px;padding:3px 6px;font-size:10px;box-shadow:inset 0 0 0 1px #0b1f3a14}.presupuesto-module--workstation .presupuesto-module__table-body{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-height:0;display:grid;overflow:hidden}.presupuesto-module--workstation .presupuesto-table-wrap{background:#ffffff80;border-radius:6px;min-height:0;box-shadow:inset 0 0 0 1px #0b1f3a0f}.presupuesto-module--workstation .presupuesto-table{font-size:10px}.presupuesto-module--workstation .presupuesto-table th{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid #0b1f3a14;padding:4px 6px;font-size:8px}.presupuesto-module--workstation .presupuesto-table td{font-variant-numeric:tabular-nums;padding:4px 6px}.presupuesto-module--workstation .presupuesto-table__glosa{max-width:none;font-size:10px;line-height:1.3}.presupuesto-module--workstation .presupuesto-table__row--on{box-shadow:inset 2px 0 0 var(--os-navy);background:#0b1f3a0d}.presupuesto-module--workstation .presupuesto-detail{background:#0b1f3a08;border:none;border-radius:8px;grid-template-columns:88px minmax(0,1fr) repeat(4,minmax(68px,auto)) auto;align-items:center;gap:4px 8px;min-height:56px;padding:8px 10px;display:grid;overflow:visible;box-shadow:inset 0 0 0 1px #0b1f3a0f,0 1px #fffc}.presupuesto-module--workstation .presupuesto-detail h3{grid-area:1/1;margin:0;font-size:11px}.presupuesto-module--workstation .presupuesto-detail__glosa{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;margin:0;font-size:10px;line-height:1.25;overflow:hidden}.presupuesto-module--workstation .presupuesto-detail__cap{display:none}.presupuesto-module--workstation .presupuesto-detail__grid{grid-area:1/3/auto/7;align-items:center;gap:8px;margin:0;display:flex}.presupuesto-module--workstation .presupuesto-detail__grid div{min-width:64px}.presupuesto-module--workstation .presupuesto-detail__grid dt{font-size:8px}.presupuesto-module--workstation .presupuesto-detail__grid dd{font-variant-numeric:tabular-nums;font-size:11px}.presupuesto-module--workstation .presupuesto-detail__actions{flex-flow:wrap;grid-area:1/7;justify-content:flex-end;align-items:center;gap:4px;margin:0;display:flex}.presupuesto-module--workstation .presupuesto-detail .os-btn--primary{font-size:10px}.presupuesto-module--workstation .presupuesto-cross__intro{margin:0 0 6px;font-size:10px;line-height:1.35}.presupuesto-module--workstation .presupuesto-cross__list{gap:5px}.presupuesto-module--workstation .presupuesto-cross__item{background:#ffffff8c;border:none;border-radius:6px;padding:6px 7px;box-shadow:inset 0 0 0 1px #0b1f3a0f}.presupuesto-module--workstation .presupuesto-cross__head{margin-bottom:4px}.presupuesto-module--workstation .presupuesto-cross__head strong{font-size:10px}.presupuesto-module--workstation .presupuesto-cross__badge{padding:1px 5px;font-size:8px}.presupuesto-module--workstation .presupuesto-cross__msg{margin-bottom:3px;font-size:10px;line-height:1.35}.presupuesto-module--workstation .presupuesto-cross__meta{margin-bottom:5px;font-size:9px}.presupuesto-module--workstation .presupuesto-cross__actions{gap:4px}.presupuesto-cross__actions .os-btn--primary{color:var(--os-navy)!important;border:1px solid var(--ws-border-strong)!important;background:0 0!important}@media (width<=1280px){.presupuesto-module--workstation .presupuesto-detail{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr}.presupuesto-module--workstation .presupuesto-detail h3{grid-area:1/1}.presupuesto-module--workstation .presupuesto-detail__glosa{grid-area:1/2}.presupuesto-module--workstation .presupuesto-detail__grid{flex-wrap:wrap;grid-area:2/1/auto/-1}.presupuesto-module--workstation .presupuesto-detail__actions{flex-direction:row;grid-area:3/1/auto/-1}}.sesiones-workspace{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:hidden}.sesiones-workspace--consejo .mnt-module--workstation{flex:1;min-height:0}.os-shell .ses-prep-strip{flex-direction:column;gap:10px;display:flex;background:#fffffff5!important;border:none!important;margin-bottom:0!important;padding:10px 12px!important;box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0b1f3a0f,0 4px 14px #0b1f3a0d!important}.os-shell .ses-prep-strip__hero{grid-template-columns:minmax(0,1.2fr) minmax(200px,.9fr);align-items:start;gap:12px 16px;display:grid}.os-shell .ses-prep-strip__metrics{border-top:1px solid #0b1f3a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.os-shell .ses-prep-strip__stats{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.os-shell .ses-prep-strip__stats li{color:var(--os-muted);grid-template-rows:auto auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;min-width:88px;font-size:10px;display:grid}.os-shell .ses-prep-strip__stats svg{grid-area:1/1/4;align-self:center}.os-shell .ses-prep-strip__stats strong{color:var(--os-navy);grid-area:1/2;font-size:16px;line-height:1}.os-shell .ses-prep-strip__stats li>span:not(.ses-prep-strip__sub){grid-area:2/2;line-height:1.2}.os-shell .ses-prep-strip__sub{opacity:.85;grid-area:3/2;font-size:9px}.os-shell .ses-prep-strip__actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.os-shell .ses-prep-strip__commitments{border-top:1px solid #0b1f3a0f;padding-top:8px}.os-shell .ses-prep-strip__commitments h3{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin:0 0 6px;font-size:9px;font-weight:700}.os-shell .ses-prep-strip__commitments ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.os-shell .ses-prep-strip__commitments li{background:#0b1f3a08;border-radius:6px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:11px;display:flex}.os-shell .ses-prep-strip__commitments li strong{color:var(--os-navy);font-weight:600}.os-shell .ses-prep-strip__commitments li span{color:var(--os-muted);white-space:nowrap;font-size:10px}.mnt-module--workstation.mod--3{grid-template-columns:minmax(200px,22fr) minmax(0,50fr) minmax(220px,28fr);gap:6px;min-height:0}.mod-page--priority .mod-page__body>.sesiones-workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=1100px){.os-shell .ses-prep-strip__hero{grid-template-columns:1fr}.os-shell .ses-prep-strip__metrics{flex-direction:column;align-items:stretch}.os-shell .ses-prep-strip__actions{justify-content:flex-start;margin-left:0}}.mnt-module--workstation .mod-pane__head{padding:3px 6px!important}.mnt-module--workstation .mod-tabs{gap:2px!important;padding:2px 4px!important}.mnt-module--workstation .mod-tab{padding:4px 8px!important;font-size:10px!important}.mnt-module--workstation .mod-nav-item{padding:4px 6px!important;font-size:11px!important}.mnt-module--workstation .mnt-cover{padding:6px 8px!important}.mnt-module--workstation .mnt-sidebar-summary{font-size:11px;padding:6px 8px!important}.ses-prep-strip,.ses-prep-status{border-color:var(--ws-border)!important;background:var(--ws-surface)!important;border-radius:10px!important;margin-bottom:6px!important;padding:6px 10px!important}.gb-module--pv.gb-module--workstation{grid-template-columns:28% minmax(0,72%)}.gb-module--workstation .gb-pv-toolbar{min-height:0;padding:4px 8px!important}.gb-module--workstation .gb-pv-case{border:none!important;border-left:3px solid var(--os-blue)!important;border-radius:6px!important;padding:6px 8px!important;box-shadow:0 0 0 1px #0b1f3a0f!important}.gb-module--workstation .gb-pv-case__title{display:none}.gb-module--workstation .gb-pv-case__sector{margin-bottom:2px;font-size:8px}.gb-module--workstation .gb-pv-case__meta{margin-bottom:4px;font-size:10px}.gb-module--workstation .gb-pv-status{padding:1px 6px;font-size:8px}.gb-module--workstation .gb-pv-detail{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8!important;border:none!important;padding:8px 12px!important;box-shadow:0 0 0 1px #0b1f3a0f!important}.gb-module--workstation .gb-pv-detail__header{border-bottom:1px solid var(--ws-border);margin-bottom:8px;padding-bottom:6px}.gb-module--workstation .gb-pv-form{padding:8px 10px!important}.gb-module--workstation .gb-pv-detail__obs{border:1px solid var(--ws-border);background:#0b1f3a08;border-radius:6px;gap:8px;margin:8px 0;padding:6px 8px;font-size:12px;line-height:1.45;display:flex}.gb-module--workstation .gb-pv-detail__section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--os-muted);margin:0 0 4px;font-size:10px}.presupuesto-detail__actions{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.asesor-cos--workstation .asesor-cos__left,.asesor-cos--workstation .cos-briefing,.asesor-cos--workstation .cos-contexto,.asesor-cos--workstation .gpt-chips,.cos-suggested-actions{display:none}.os-home--workstation .os-home-card--agenda .os-home-card__head{margin-bottom:0;padding-bottom:0}.os-home-agenda--timeline .os-home-agenda__item:last-child{border-right:none}.mod-page__workspace>.presupuesto-module,.mod-page__workspace>.cms-module,.mod-page__workspace>.gb-module,.mod-page__workspace>.ag-schedule,.mod-page__workspace>.td-module{height:100%;min-height:0}.cms-page .cms-module--social{flex-direction:column;gap:6px;display:flex}.cms-page .cms-social-toolbar{background:#ffffffeb;border:1px solid #0b1f3a0f;border-radius:10px;flex-shrink:0;padding:6px 8px}.cms-command__status{flex-shrink:0}.pv-command .mod-command__brand p{align-items:center;gap:4px;display:inline-flex}.gb-module--workstation .gb-pv-toolbar{display:none}.ag-page .ag-schedule{flex-direction:column;gap:6px;display:flex}.ag-page .ag-schedule__toolbar{background:#ffffffeb;border:1px solid #0b1f3a0f;border-radius:10px;flex-shrink:0;padding:6px 8px}.td-page .td-module{grid-template-columns:minmax(180px,22%) minmax(0,1fr);gap:6px;display:grid}.td-page .td-module__head{display:none}.pres-page .presupuesto-module{flex:1;min-height:0}.presupuesto-module--workstation .mod-pane__head--compact{min-height:0!important;padding:4px 8px!important}.presupuesto-module--workstation .mod-pane__head--compact .mod-pane__title{text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.os-home--workstation .os-home-card--agenda{min-height:76px;max-height:none}.os-home--workstation .os-home-mails__item strong{font-size:11px}@media (width<=1100px){.os-home-top-strip{grid-template-columns:1fr;height:auto;min-height:0;max-height:none}.os-home__body,.os-home--workstation .os-home-card--summary .os-home-bullets{grid-template-columns:1fr}.os-home__main-right .os-home-card--correos{max-height:none}.os-home-card--strip{height:auto}.asesor-cos__body{grid-template-columns:1fr}.cos-prompts{display:none}}.mod-page__body>.asesor-cos--workstation{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.asesor-cos--workstation{border:1px solid var(--ws-border);background:#ffffffeb;border-radius:12px;box-shadow:0 2px 14px #0b1f3a0d;max-height:none!important}.cos-topbar{border-bottom:1px solid var(--ws-border);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 10px 8px;display:flex}.cos-topbar__copy{align-items:baseline;gap:0;min-width:0;display:flex}.cos-topbar__copy h1{color:var(--os-navy);white-space:nowrap;margin:0;font-size:13px;font-weight:800}.cos-topbar__copy span{color:var(--os-muted);white-space:nowrap;font-size:10px}.cos-topbar__copy span:before{content:"· ";opacity:.55}.cos-topbar__hint{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.asesor-cos__body{flex:1;grid-template-columns:minmax(232px,26%) minmax(0,1fr) minmax(200px,24%);min-height:0;display:grid;overflow:hidden}.cos-panel{border-right:1px solid var(--ws-border);scrollbar-width:thin;background:#f8fafcd9;min-height:0;padding:10px;overflow-y:auto}.cos-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cos-panel__head h3{letter-spacing:.08em;text-transform:uppercase;color:var(--os-muted);margin:0;font-size:10px;font-weight:800}.cos-panel__head time{color:var(--os-muted);white-space:nowrap;font-size:9px}.cos-panel__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.cos-kpi{border:1px solid var(--ws-border);text-align:center;background:#fff;border-radius:8px;padding:7px 8px}.cos-kpi__label{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin-bottom:2px;font-size:8px;font-weight:700;display:block}.cos-kpi strong{font-size:13px;font-weight:800;font-family:var(--font-mono);color:var(--os-navy);line-height:1.1}.cos-kpi--green strong{color:#1b5e20}.cos-kpi--orange strong{color:#e65100}.cos-kpi--red strong{color:#c62828}.cos-panel__meta{color:var(--os-muted);background:#0b1f3a08;border:1px solid #0b1f3a0d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;padding:6px 8px;font-size:9px;line-height:1.35;display:flex}.cos-panel__meta svg{color:var(--os-blue);flex-shrink:0}.cos-card{border:1px solid var(--ws-border);background:#fff;border-radius:10px;margin-bottom:8px;padding:8px 10px}.cos-card--accent{background:#1877f20a;border-color:#1877f22e}.cos-card h4{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);align-items:center;gap:6px;margin:0 0 6px;font-size:9px;font-weight:800;display:flex}.cos-card h4 svg{color:var(--os-blue)}.cos-card__title{color:var(--os-navy);margin:0 0 3px;font-size:12px;font-weight:700;line-height:1.35}.cos-card__meta{color:var(--os-muted);margin:0;font-size:10px;line-height:1.4}.cos-task-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cos-task-list li{color:var(--os-navy);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;font-size:11px;line-height:1.4;display:grid}.cos-task-list__num{color:#e65100;background:#ff98001f;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;font-weight:800;display:grid}.cos-panel__links{border-top:1px solid var(--ws-border);flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;display:flex}.cos-panel__link{color:var(--os-navy);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.cos-panel__link:hover{border-color:var(--ws-border);background:#0b1f3a0a}.cos-panel__link svg{color:var(--os-blue)}.asesor-cos--workstation .asesor-cos__body .gpt-main{min-height:0;box-shadow:none!important;border:none!important;border-radius:0!important}.asesor-cos--workstation .ia-chat-pane{border-left:1px solid var(--ws-border);border-right:1px solid var(--ws-border);min-height:0}.asesor-cos--workstation .gpt-empty__title{color:var(--os-navy)!important;font-size:15px!important;font-weight:700!important}.asesor-cos--workstation .gpt-compose-wrap--chat{padding:10px 14px 12px}.cos-prompts{scrollbar-width:thin;background:#f8fafc99;min-height:0;padding:10px;overflow-y:auto}.cos-prompts__head{border-bottom:1px solid var(--ws-border);align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.cos-prompts__head svg{color:#5e35b1;flex-shrink:0;margin-top:1px}.cos-prompts__head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--os-navy);margin:0;font-size:10px;font-weight:800}.cos-prompts__head p{color:var(--os-muted);margin:2px 0 0;font-size:9px}.cos-prompts__groups{flex-direction:column;gap:10px;display:flex}.cos-prompts__group h4{letter-spacing:.05em;text-transform:uppercase;color:var(--os-muted);align-items:center;gap:5px;margin:0 0 5px;font-size:9px;font-weight:800;display:flex}.cos-prompts__group h4 svg{color:var(--os-blue)}.cos-prompts__group ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cos-prompts__btn{text-align:left;border:1px solid var(--ws-border);width:100%;color:var(--os-navy);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;transition:border-color .12s,background .12s,transform .12s}.cos-prompts__btn:hover{background:#5e35b10a;border-color:#5e35b138;transform:translateY(-1px)}@media (width<=1100px){.cos-topbar__hint{display:none}.asesor-cos__body{grid-template-columns:minmax(200px,32%) minmax(0,1fr)}.cos-prompts{display:none}}@media (width<=760px){.asesor-cos__body{grid-template-columns:1fr;overflow-y:auto}.cos-panel{border-right:none;border-bottom:1px solid var(--ws-border);max-height:42vh}}.mod-page__body>.ses-page{flex-direction:column;flex:1;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.ses-page{gap:6px}.ses-command{border:1px solid var(--ws-border,#0b1f3a0f);background:#fffffff0;border-radius:12px;flex-shrink:0;overflow:hidden;box-shadow:0 1px 2px #0b1f3a0a}.ses-command__primary{border-bottom:1px solid #0b1f3a0d;grid-template-columns:minmax(180px,auto) minmax(0,1fr) minmax(140px,200px);align-items:center;gap:10px 14px;padding:8px 10px;display:grid}.ses-command__brand{align-items:center;gap:10px;min-width:0;display:flex}.ses-command__brand h1{color:var(--os-navy);white-space:nowrap;margin:0;font-size:13px;font-weight:800}.ses-command__toggle{background:#0b1f3a0a;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.ses-command__tab{color:var(--os-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;transition:background .12s,color .12s}.ses-command__tab--active{color:var(--os-navy);background:#fff;box-shadow:0 1px 3px #0b1f3a14}.ses-command__session{flex-direction:column;gap:2px;min-width:0;display:flex}.ses-command__session-label{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);font-size:9px;font-weight:700}.ses-command__session strong{color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.ses-command__session-meta{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;display:inline-flex;overflow:hidden}.ses-command__session-meta svg{color:var(--os-blue);flex-shrink:0}.ses-command__prep{min-width:0}.ses-command__prep-head{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.ses-command__prep-head strong{font-size:14px;font-family:var(--font-mono);color:var(--os-navy)}.ses-command__prep--green .ses-command__prep-head strong{color:#1b5e20}.ses-command__prep--orange .ses-command__prep-head strong{color:#e65100}.ses-command__prep--red .ses-command__prep-head strong{color:#c62828}.ses-command__prep-bar{background:#0b1f3a14;border-radius:99px;height:4px;overflow:hidden}.ses-command__prep-fill{border-radius:inherit;background:linear-gradient(90deg, var(--os-navy), var(--os-blue));height:100%}.ses-command__prep--green .ses-command__prep-fill{background:linear-gradient(90deg,#1b5e20,#43a047)}.ses-command__prep-hint{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.ses-command__secondary{background:#f8fafcd9;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px 6px;display:flex}.ses-command__kpis{align-items:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ses-command__kpis li{color:var(--os-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ses-command__kpis svg{color:var(--os-blue)}.ses-command__kpis strong{font-size:12px;font-weight:800;font-family:var(--font-mono);color:var(--os-navy)}.ses-command__links{flex-shrink:0;gap:8px;display:flex}.ses-command__link{color:var(--os-blue);white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.ses-command__link:hover{text-decoration:underline}.sesiones-workspace{flex:1;min-height:0;overflow:hidden}.sesiones-workspace--consejo{flex-direction:column;display:flex}.ses-page .ses-comisiones{flex:1;min-height:0;margin:0;padding:0 4px 8px;overflow-y:auto}.sesiones-workspace--consejo .mnt-module--sesiones{flex:1;grid-template-columns:minmax(220px,26%) minmax(0,1fr);gap:6px;min-height:0;display:grid;overflow:hidden}.ses-nav-pane .mod-pane__head{display:none}.ses-nav-pane .mod-pane__body{flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:8px!important}.ses-nav-pane .mnt-nav-list{flex:1;min-height:0;overflow-y:auto}.ses-main-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ses-main-pane>.mod-pane__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.ses-detail-head{border-bottom:1px solid var(--ws-border,#0b1f3a0f);background:#fffffff5;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:10px 12px 8px;display:grid}.ses-detail-head__kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--os-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.ses-detail-head h2{color:var(--os-navy);margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.25}.ses-detail-head__badges{flex-wrap:wrap;gap:4px;display:flex}.ses-detail-head__side{flex-direction:column;align-items:flex-end;gap:8px;min-width:200px;display:flex}.ses-detail-progress{width:100%;max-width:220px}.ses-detail-progress__label{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:9px;font-weight:700;display:flex}.ses-detail-progress__label strong{font-family:var(--font-mono);color:var(--os-navy)}.ses-detail-progress__bar{background:#0b1f3a14;border-radius:99px;height:4px;overflow:hidden}.ses-detail-progress__fill{border-radius:inherit;background:var(--os-navy);height:100%}.ses-detail-progress__meta{color:var(--os-muted);text-align:right;margin:3px 0 0;font-size:9px}.ses-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ses-detail-actions .os-btn{min-height:24px!important;padding:4px 8px!important;font-size:10px!important}.ses-detail-tabs{border-bottom:1px solid var(--ws-border,#0b1f3a0f);background:#fff;flex-shrink:0;gap:0;padding:0 10px;display:flex}.ses-detail-tabs .mnt-tab{padding:6px 12px;font-size:11px}.ses-detail-body{flex:1;min-height:0;padding:8px 12px 12px;overflow-y:auto}.ses-detail-meta{border-bottom:1px solid #0b1f3a0d;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.ses-detail-meta div{background:#0b1f3a08;border:1px solid #0b1f3a0d;border-radius:8px;padding:6px 8px}.ses-detail-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--os-muted);margin:0 0 2px;font-size:8px;font-weight:700}.ses-detail-meta dd{color:var(--os-navy);margin:0;font-size:11px;font-weight:600}.ses-page .mnt-main__sticky,.ses-page .mnt-cover{display:none}.ses-page .mnt-sync-badge{padding:2px 6px;font-size:9px}@media (width<=960px){.ses-command__primary{grid-template-columns:1fr auto}.ses-command__session{grid-column:1/-1}.sesiones-workspace--consejo .mnt-module--sesiones{grid-template-columns:1fr;overflow-y:auto}.ses-detail-head{grid-template-columns:1fr}.ses-detail-head__side{align-items:stretch;min-width:0}.ses-detail-actions{justify-content:flex-start}}.mod-page__body>.mod-page{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 8px 8px;display:flex;overflow:hidden}.mod-command{border:1px solid var(--ws-border,#0b1f3a0f);background:#fffffff0;border-radius:12px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 10px;display:flex;box-shadow:0 1px 2px #0b1f3a0a}.mod-command__brand{flex:160px;min-width:0}.mod-command__brand h1{color:var(--os-navy);margin:0;font-size:13px;font-weight:800;line-height:1.15}.mod-command__brand p{color:var(--os-muted);margin:3px 0 0;font-size:10px;line-height:1.35}.mod-command__kpis{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mod-command__kpi{flex-direction:column;gap:1px;min-width:0;display:flex}.mod-command__kpi span{letter-spacing:.04em;text-transform:uppercase;color:var(--os-muted);font-size:9px;font-weight:700}.mod-command__kpi strong{font-size:12px;font-weight:800;font-family:var(--font-mono);color:var(--os-navy)}.mod-command__kpi--green strong{color:#1e7e34}.mod-command__actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mod-command__actions .os-btn--sm{min-height:26px!important;padding:4px 8px!important;font-size:10px!important}.mod-page__workspace{flex:1;min-height:0;overflow:hidden}@media (width<=720px){.mod-command{flex-direction:column;align-items:stretch}.mod-command__actions{justify-content:flex-start}}.os-shell{--elev-1:0 1px 2px #0b1f3a0a, 0 0 0 1px #0b1f3a0d;--elev-2:0 4px 12px #0b1f3a0f, 0 0 0 1px #0b1f3a0a;--elev-hover:0 8px 24px #0b1f3a14, 0 0 0 1px #0b1f3a0d;--glass-bg:#ffffffb8;--glass-blur:blur(10px)}.os-main{perspective:1200px;flex-direction:column;min-height:0;display:flex}.os-view--motion{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.os-home--workstation .os-home-card--primary,.os-home--workstation .os-home-card--tabla,.os-home--workstation .os-home-card--correos,.os-home--workstation .os-home-card--summary,.os-home--workstation .os-home-card--alertas,.os-home--workstation .os-home-card--agenda,.os-home--workstation .os-home-card--presupuesto{grid-area:auto}.os-home--workstation .os-home-card--summary{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:var(--glass-bg)!important;box-shadow:var(--elev-1)!important;border:none!important}.os-home--workstation .os-home-card--summary:after{display:none!important}.os-home--workstation .os-home-bullets li{border-left-color:#0b1f3a1f!important}.os-home--workstation .os-home-bullets__alert{background:0 0!important;border-left-color:#c6282880!important}.os-shell .os-home-card,.os-shell .mod-pane,.os-shell .os-card,.os-shell .tabla-module__top,.os-shell .presupuesto-module__side,.os-shell .presupuesto-module__main,.os-shell .presupuesto-module__cross,.os-shell .gb-pv-detail,.os-shell .gb-pv-case,.os-shell .dg-trace,.os-shell .biblio-page .os-card,.os-shell .td-module,.os-shell .ag-schedule,.os-shell .cms-module,.os-shell .dst-module{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--elev-1)}.os-shell .os-home-card--strip.os-home-card--primary{box-shadow:var(--elev-2)!important;background:#0b1f3aeb!important}@media (prefers-reduced-motion:no-preference){.os-shell .os-home-card,.os-shell .mod-pane,.os-shell .gb-pv-case,.os-shell .tabla-module__point,.os-shell .presupuesto-cross__item{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}.os-shell .os-home-card:hover,.os-shell .mod-pane:hover,.os-shell .gb-pv-case:hover,.os-shell .tabla-module__point:hover{box-shadow:var(--elev-hover);transform:translateY(-2px)}}.os-shell .os-header__ia-toggle{box-shadow:none!important;background:#0b1f3a0d!important;border:1px solid #0b1f3a1a!important}.os-shell .os-header__ia-toggle:hover{box-shadow:var(--elev-1)!important;background:#0b1f3aeb!important;transform:none!important}.os-shell{--os-dock-bar-h:44px;--os-dock-crest-h:8px;--os-dock-item:50px;--os-dock-icon-box:26px;--os-dock-icon-glyph:16px;--os-dock-ia-size:26px;--os-dock-wrap-pad:10px;--os-dock:calc(var(--os-dock-crest-h) + 4px + var(--os-dock-bar-h) + 6px + var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px))}.os-shell .os-dock-wrap{padding:0 12px calc(var(--os-dock-wrap-pad) + env(safe-area-inset-bottom,0px));overflow:visible}.os-shell .os-dock--streamlined{width:auto;max-width:min(560px,100% - 16px)}.os-shell .os-dock__bar{padding-top:calc(var(--os-dock-crest-h) + 1px);overflow:visible}.os-shell .os-dock__plate{height:var(--os-dock-bar-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#244068f5 0%,#112642fa 48%,#0b1f3afc 100%);border-radius:14px;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000002e,0 10px 28px #0b1f3a33,0 2px 8px #0000001f!important}.os-shell .os-dock__plate:before{width:58px;height:calc(var(--os-dock-crest-h) + 4px);top:calc(var(--os-dock-crest-h) * -1);background:linear-gradient(#2a4872fa 0%,#1e3d6bfa 100%);border-radius:50% 50% 0 0/100% 100% 0 0;box-shadow:inset 0 1px #ffffff1f,0 -1px #00000014}.os-shell .os-dock__plate:after{box-shadow:inset 0 0 0 1px #ffffff14}.os-shell .os-dock__content{grid-template-columns:minmax(0, 1fr) var(--os-dock-item) minmax(0, 1fr);min-height:var(--os-dock-bar-h);align-items:end;column-gap:0;padding:0 8px;display:grid;overflow:visible}.os-shell .os-dock__group:first-of-type{justify-content:flex-end;justify-self:end}.os-shell .os-dock__group:last-of-type{justify-content:flex-start;justify-self:start}.os-shell .os-dock__nest{grid-column:2;justify-self:center}.os-shell .os-dock__group{min-height:var(--os-dock-bar-h);flex:none;justify-content:center;align-items:center;gap:2px;overflow:visible}.os-shell .os-dock__item{grid-template-rows:var(--os-dock-icon-box) auto;color:#ffffff9e;width:var(--os-dock-item);height:var(--os-dock-bar-h);flex:none;place-items:end center;gap:2px;padding:3px 2px 5px;transition:color .15s;display:grid}.os-shell .os-dock__item:hover{color:#ffffffe0;transform:none}.os-shell .os-dock__item--active{color:#fff}.os-shell .os-dock__item--active .os-dock__icon-slot{filter:none;background:#ffffff1c;box-shadow:inset 0 0 0 1px #fff3}.os-shell .os-dock__item--active .os-dock__label{text-shadow:none;font-weight:700}.os-shell .os-dock__icon-slot{width:var(--os-dock-icon-box);height:var(--os-dock-icon-box);background:0 0;border-radius:8px;transition:background .15s,box-shadow .15s,color .15s}.os-shell .os-dock__item:hover .os-dock__icon-slot{background:#ffffff14}.os-shell .os-dock__icon-slot svg{width:var(--os-dock-icon-glyph)!important;height:var(--os-dock-icon-glyph)!important}.os-shell .os-dock__label{letter-spacing:.03em;text-transform:uppercase;opacity:.92;text-align:center;white-space:nowrap;grid-row:2;align-self:start;width:100%;max-width:100%;min-height:8px;font-size:7px;font-weight:600;line-height:8px;overflow:visible}.os-shell .os-dock__nest{width:var(--os-dock-item);min-height:var(--os-dock-bar-h);align-items:end;overflow:visible}.os-shell .os-dock__ia-fab{grid-template-rows:var(--os-dock-icon-box) auto;width:var(--os-dock-item);height:var(--os-dock-bar-h);box-sizing:border-box;place-items:end center;gap:2px;padding:3px 2px 5px;display:grid;overflow:visible}.os-shell .os-dock__ia-orb,.os-shell .os-dock__ia-orb-ring,.os-shell .os-dock__ia-pulse{display:none!important}.os-shell .os-dock__ia-mark{width:var(--os-dock-ia-size);height:var(--os-dock-ia-size);transform:translateY(calc(var(--os-dock-crest-h) * -.45));grid-row:1;align-self:end;margin:0;transition:box-shadow .15s,border-color .15s;background:radial-gradient(circle at 32% 28%,#ffffff1f,#0000 42%),linear-gradient(155deg,#234a7a 0%,#132a4a 52%,#0b1f3a 100%)!important;border:1px solid #c628288c!important;box-shadow:inset 0 1px #ffffff24,0 2px 8px #0b1f3a47!important}.os-shell .os-dock__ia-mark .party-logo--emblem{object-fit:contain;object-position:center center;filter:drop-shadow(0 1px 1px #0000004d);margin:0 auto;display:block;width:13px!important;height:13px!important}.os-shell .os-dock__ia-fab:hover .os-dock__ia-mark{transform:translateY(calc(var(--os-dock-crest-h) * -.45));border-color:#ef5350bf!important;box-shadow:inset 0 1px #ffffff29,0 2px 10px #0b1f3a52!important}.os-shell .os-dock__ia-fab--active .os-dock__ia-mark{border-color:#ef5350d9!important;box-shadow:inset 0 0 0 1px #ffffff29,0 0 0 1px #c6282838,0 2px 8px #c6282833!important}.os-shell .os-dock__ia-label{letter-spacing:.03em;text-transform:uppercase;z-index:4;opacity:.92;color:#ffffffeb;grid-row:2;align-self:start;min-height:8px;margin:0;padding:0;font-size:7px;font-weight:600;line-height:8px}.os-shell .os-dock__ia-fab--active .os-dock__ia-label{color:#fff;opacity:1;font-weight:700}.os-shell .ag-schedule__toolbar,.os-shell .td-module__head,.os-shell .biblio-page__head,.os-shell .os-page--config .os-page-section,.os-shell .dg-page .dg-center__head{padding:6px 10px!important}.os-shell .ag-schedule__card,.os-shell .td-task,.os-shell .biblio-doc{border-radius:6px!important;padding:6px 8px!important}.os-shell .cms-module .mod-pane{min-height:0}.os-shell .os-page-scroll{gap:8px!important}.os-shell .os-hero{box-shadow:var(--elev-1)!important;padding:10px 12px!important}.os-shell .tabla-module__main,.os-shell .tabla-module__scroll{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.os-shell .tabla-module__doc-badge--analysis{background:#0b1f3a0d!important;border:none!important;padding:1px 5px!important;font-size:9px!important}.os-shell .presupuesto-module__table-body{min-height:0}.os-shell .presupuesto-module--workstation{height:100%}.os-shell .presupuesto-module__main .mod-pane__body{overflow:hidden}.os-shell .presupuesto-module__cross .mod-pane__body{overflow:auto}.os-shell .presupuesto-upload{transform:none}.os-shell .gb-pv-detail__title{font-family:var(--font-display,Georgia, serif);letter-spacing:-.02em;font-size:18px!important}.os-shell .gb-pv-form{box-shadow:var(--elev-1);border:none!important}.os-shell .mnt-module--workstation .mod-pane__body{font-size:13px;line-height:1.5}.os-shell .mnt-module--workstation .mnt-block{margin-bottom:4px!important;padding:6px 0!important}.os-shell:not(.body--ia-view) .os-home-card--ia,.os-shell .os-home-card--ia:after{background:var(--glass-bg)!important;animation:none!important}.os-shell .os-home-card--ia:after{display:none!important}.body--tutorial-active{overflow:hidden}.body--tutorial-active .os-tutorial-target{z-index:8501;isolation:isolate;position:relative;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.os-tutorial{z-index:8500;pointer-events:none;position:fixed;inset:0}.os-tutorial__backdrop{pointer-events:auto;position:absolute;inset:0}.os-tutorial__backdrop--center{-webkit-backdrop-filter:blur(12px)saturate(.88);background:#0308126b}.os-tutorial__backdrop--flat{-webkit-backdrop-filter:none}.os-tutorial__frost{z-index:8500;pointer-events:auto;-webkit-backdrop-filter:blur(11px)saturate(.86);will-change:top, left, width, height;background:#03081261;position:fixed}.os-tutorial__frost--flat{-webkit-backdrop-filter:none;background:#03081285}.os-tutorial__ring{z-index:8501;pointer-events:none;transform-origin:50%;border-radius:14px;animation:2.6s ease-in-out infinite os-tutorial-ring-pulse;position:fixed;box-shadow:0 0 0 2px #fffffffa,0 0 0 5px #0b1f3a38,0 10px 36px #0b1f3a33}@keyframes os-tutorial-ring-pulse{0%,to{box-shadow:0 0 0 2px #fffffff2,0 0 0 4px #0b1f3a47,0 8px 32px #0b1f3a2e}50%{box-shadow:0 0 0 2px #fff,0 0 0 6px #c6282838,0 0 28px #ffffff24,0 12px 36px #0b1f3a38}}@media (prefers-reduced-motion:reduce){.os-tutorial__ring{animation:none}}.os-tutorial__card{z-index:8502;width:min(400px,100vw - 32px);color:var(--os-navy,#0b1f3a);pointer-events:auto;background:#fff;border-radius:16px;padding:0;position:fixed;overflow:hidden;box-shadow:0 24px 64px #00000047,0 0 0 1px #0b1f3a0f}.os-tutorial__card--center{box-shadow:0 32px 80px #00000059,0 0 0 1px #0b1f3a14}.os-tutorial__head{background:linear-gradient(#f6f8fbf2,#fff);border-bottom:1px solid #0b1f3a0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.os-tutorial__meta{flex-direction:column;gap:2px;display:flex}.os-tutorial__group{letter-spacing:.08em;text-transform:uppercase;color:#c62828;font-size:10px;font-weight:700}.os-tutorial__step{color:var(--os-muted,#5a6f88);font-size:11px;font-weight:600}.os-tutorial__close{width:32px;height:32px;color:var(--os-navy);cursor:pointer;background:#0b1f3a0f;border:none;border-radius:10px;place-items:center;transition:background .15s,transform .15s;display:grid}.os-tutorial__close:hover{background:#0b1f3a1a;transform:scale(1.04)}.os-tutorial__progress{background:#0b1f3a0f;height:3px}.os-tutorial__progress-fill{background:linear-gradient(90deg,#c62828,#0b1f3a);border-radius:0 2px 2px 0;height:100%}.os-tutorial__body{padding:16px 18px 14px}.os-tutorial__title{letter-spacing:-.025em;margin:0 0 10px;font-size:19px;font-weight:700;line-height:1.2}.os-tutorial__text{color:var(--os-muted,#5a6f88);margin:0;font-size:14px;line-height:1.55}.os-tutorial__hint{color:var(--os-navy);background:#0b1f3a0a;border:1px solid #0b1f3a0f;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.os-tutorial__hint svg{color:#c62828;flex-shrink:0;margin-top:1px}.os-tutorial__foot{border-top:1px solid #0b1f3a0f;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px 16px;display:flex}.os-tutorial__nav{gap:8px;display:flex}.os-tutorial__nav .os-btn{align-items:center;gap:4px;display:inline-flex}.os-header__tutorial{color:var(--os-navy);font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#0b1f3a0a,#ffffffe6);border:1px solid #0b1f3a1f;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.os-header__tutorial:hover{background:#fff;border-color:#c6282859;transform:translateY(-1px);box-shadow:0 4px 16px #0b1f3a1a}.os-header__tutorial svg{color:#c62828}.os-header__tutorial--pulse{animation:2s ease-in-out 3 os-tutorial-btn-pulse}@keyframes os-tutorial-btn-pulse{0%,to{box-shadow:0 0 #c6282800}50%{box-shadow:0 0 0 6px #c6282826}}@media (width<=900px){.os-header__tutorial span{display:none}.os-header__tutorial{padding:8px 10px}}@media (width<=640px){.os-tutorial__card{right:16px;bottom:calc(var(--os-dock,54px) + 16px);width:auto!important;max-width:none!important;top:auto!important;left:16px!important}}
