/*! 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-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}.hidden{display:none}.table{display:table}.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}.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{--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}.os-shell:has(.os-view--agenda) .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: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;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:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:4px;right:4px}.os-notifications__panel{background:var(--os-surface);border:1px solid var(--os-line);width:min(320px,90vw);box-shadow:var(--os-shadow-md);z-index:220;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.os-notifications__title{color:var(--os-navy);margin:0 0 8px;padding:0 4px;font-size:12px;font-weight:600}.os-notifications__list{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.os-notifications__item{color:var(--os-navy);transition:background var(--os-ease);border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:block}.os-notifications__item:hover{background:#0b1f3a0d}.os-notifications__item--red{border-left:3px solid var(--os-red)}.os-notifications__item--orange{border-left:3px solid var(--os-orange)}.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}}.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:translateY(-1px)}.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{flex:1;min-height:0}.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:linear-gradient(90deg,#ea43350f,#ffffffe6);border-bottom:1px solid #ea433526;flex-shrink:0;padding:6px 10px}.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{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{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(180px,1fr));align-content:start;gap:10px;padding:12px;display:grid;overflow-y:auto}.biblio-card{border:1px solid var(--os-line);background:var(--os-surface);cursor:pointer;border-radius:12px;padding:14px;transition:box-shadow .2s,border-color .2s}.biblio-card--on{box-shadow:var(--os-shadow-md);border-color:#c6282859}.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}}.biblio-page-wrap .os-module__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.biblio-page-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.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}.biblio-page-wrap.os-module{padding:0}.biblio-page-wrap .os-module__head{padding:var(--pr-space-5) var(--pr-space-5) 0;border-bottom:none;margin-bottom:0}.biblio-page{padding:0 var(--pr-space-5) var(--pr-space-5)}@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}.ops-command-center{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex;overflow:hidden}.ops-command-center__stats{flex-shrink:0}.ops-command-center__bento{flex:1;grid-template-rows:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;min-height:0;display:grid;overflow:hidden}.hcc-area{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.hcc-area>.hcc-card{flex:1;min-height:0}.hcc-area--session{grid-area:1/1/auto/8}.hcc-area--assistant{grid-area:1/8/auto/13}.hcc-area--summary{grid-area:2/1/auto/5}.hcc-area--tasks{grid-area:2/5/auto/9}.hcc-area--agenda{grid-area:2/9/auto/13}.hcc-area--news{grid-area:3/1/auto/5}.hcc-area--integrations{grid-area:3/5/auto/9}.hcc-area--alerts{grid-area:3/9/auto/13}.hcc-area--summary .hcc-card,.hcc-area--tasks .hcc-card,.hcc-area--agenda .hcc-card,.hcc-area--news .hcc-card,.hcc-area--integrations .hcc-card,.hcc-area--alerts .hcc-card{padding:8px 10px}.hcc-card__body{scrollbar-width:thin;scrollbar-color:#0b1f3a1f transparent;flex:auto;min-height:0;overflow:hidden auto}.hcc-card__body::-webkit-scrollbar{width:4px}.hcc-card__body::-webkit-scrollbar-thumb{background:#0b1f3a24;border-radius:4px}.home-stat-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-stat-cards__cell{min-width:0}.home-stat-card{height:100%;color:inherit;background:linear-gradient(160deg,#fff 0%,#f4f7fb 100%);border:1px solid #0b1f3a17;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #ffffffe6,0 2px 6px #0b1f3a0f,0 8px 22px #0b1f3a17}.home-stat-card:hover{border-color:#0f274724;box-shadow:inset 0 1px #fffffff2,0 4px 12px #0b1f3a14,0 14px 32px #0b1f3a1f}.home-stat-card__icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 1px #ffffffe0,0 2px 6px #0b1f3a12}.home-stat-card__icon--blue{color:var(--os-blue);background:#0f27471a}.home-stat-card__icon--orange{color:var(--os-orange);background:#e651001a}.home-stat-card__icon--green{color:var(--os-green);background:#1a7f4b1a}.home-stat-card__icon--red{color:var(--os-red);background:#c628281a}.home-stat-card__icon--brand{background:0 0;border:none;padding:0}.home-stat-card__icon--brand .service-logo{object-fit:contain;border-radius:4px;width:26px;height:26px}.home-stat-card__body{min-width:0}.home-stat-card__label{color:var(--os-muted);margin:0;font-size:9px;font-weight:500;line-height:1.2}.home-stat-card__value{letter-spacing:-.03em;color:var(--os-navy);margin:0;font-size:17px;font-weight:700;line-height:1.1}.home-stat-card__sub{color:var(--os-muted);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:9px;line-height:1.2;overflow:hidden}.home-stat-card__sub--alert{color:var(--os-red);font-weight:600}.hcc-card{background:linear-gradient(165deg,#fffffffc 0%,#f6f9fcf5 100%);border:1px solid #0b1f3a14;border-radius:14px;flex-direction:column;min-height:0;padding:10px 12px;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 2px 8px #0b1f3a0d,0 10px 28px #0b1f3a12}.hcc-card:hover{border-color:#0f27471f;box-shadow:inset 0 1px #fffffff2,0 4px 10px #0b1f3a12,0 12px 32px #0b1f3a1c}.hcc-card__head{-webkit-backdrop-filter:blur(12px)saturate(1.1);background:#ffffffb8;border:1px solid #fff9;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:4px;margin:-2px -4px 5px;padding:4px 7px;display:flex;box-shadow:inset 0 1px #ffffffe0}.hcc-card__title{color:var(--os-navy);margin:0;font-size:11px;font-weight:600}.hcc-card__link{color:var(--os-blue);white-space:nowrap;font-size:9px;font-weight:500;text-decoration:none}.hcc-card__link:hover{text-decoration:underline}.home-next-session{background:linear-gradient(128deg,#fffffffc 0%,#f1f6fcfa 48%,#fffafaf5 100%);border-color:#0f27471c;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:start;gap:4px 14px;padding-top:12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 6px 16px #0b1f3a14,0 16px 40px #0b1f3a1a}.home-next-session:before{content:"";background:linear-gradient(90deg, var(--os-navy) 0%, var(--os-red) 100%);opacity:.9;height:3px;position:absolute;top:0;left:0;right:0}.home-next-session__badge{background:linear-gradient(180deg, #d32f2f 0%, var(--os-red) 100%);color:#fff;letter-spacing:.06em;z-index:1;border-radius:0 0 8px 8px;width:fit-content;margin:0;padding:3px 10px 4px;font-size:8px;font-weight:700;display:inline-block;position:absolute;top:0;left:12px;box-shadow:0 4px 12px #c6282859}.home-next-session__title{letter-spacing:-.02em;color:var(--os-navy);grid-column:1;margin:0;padding-top:2px;font-size:13px;font-weight:700;line-height:1.2}.home-next-session__meta{color:var(--os-muted);flex-wrap:wrap;grid-column:1;gap:8px;margin:0;font-size:10px;display:flex}.home-next-session__meta span{align-items:center;gap:3px;display:inline-flex}.home-next-session__points-title{text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted);grid-area:1/2;margin:0;font-size:8px;font-weight:600}.home-next-session__points{color:var(--os-navy);grid-area:2/2/4;margin:0;padding-left:14px;font-size:10px;line-height:1.35}.home-next-session__points li{margin-bottom:1px}.home-next-session__cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#0b1f3a 0%,#132a4a 55%,#1a3560 100%);border-radius:8px;grid-area:1/3/4;align-self:center;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 4px 14px #0b1f3a40}.home-next-session__cta:hover{background:linear-gradient(135deg,#132a4a 0%,#1a3560 55%,#234a7a 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff26,0 6px 18px #0b1f3a4d}.home-smart-summary__badge{color:var(--os-navy);background:#0b1f3a14;border:1px solid #c6282833;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.home-smart-summary__badge svg{flex-shrink:0;width:11px;height:11px}.home-smart-summary__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-smart-summary__item{color:var(--os-navy);align-items:flex-start;gap:6px;font-size:10px;line-height:1.35;display:flex}.home-smart-summary__item--alert{color:var(--os-red)}.home-smart-summary__icon{color:var(--os-muted);flex-shrink:0;margin-top:1px}.home-smart-summary__footer{border-top:1px solid var(--os-line);flex-shrink:0;margin-top:auto;padding-top:4px;padding-bottom:0}.home-smart-summary__open{color:var(--os-red);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;font-weight:600}.home-smart-summary__open:hover{text-decoration:underline}.home-recent-tasks__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-recent-tasks__item{background:#ffffffb3;border:1px solid #0b1f3a0d;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;transition:background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffe0}.home-recent-tasks__item:hover{background:#fffffff2;border-color:#0b1f3a1a}.home-recent-tasks__check{border:1.5px solid var(--os-line);border-radius:3px;flex-shrink:0;width:12px;height:12px}.home-recent-tasks__text{min-width:0;color:var(--os-navy);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;font-weight:500;overflow:hidden}.home-recent-tasks__due{color:var(--os-muted);white-space:nowrap;font-size:8px;display:none}.hcc-priority{text-transform:uppercase;letter-spacing:.03em;border-radius:3px;flex-shrink:0;padding:1px 4px;font-size:7px;font-weight:700}.hcc-priority--alta{color:var(--os-red);background:#c628281f}.hcc-priority--media{color:var(--os-orange);background:#e651001f}.hcc-priority--baja{color:var(--os-green);background:#1a7f4b1f}.home-district-news__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-district-news__item{color:inherit;gap:8px;padding:3px 0;text-decoration:none;display:flex}.home-district-news__thumb{border:1px solid var(--os-line);background:#fff;border-radius:4px;flex-shrink:0;place-items:center;width:36px;height:24px;display:grid;overflow:hidden}.home-district-news__thumb .news-logo{object-fit:contain;width:auto;max-width:100%}.home-district-news__title{color:var(--os-navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.home-district-news__source{color:var(--os-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:8px;display:flex}.home-district-news__source-name{color:var(--os-navy);font-weight:600}.home-integrations__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;display:grid}.home-integrations__chip{color:var(--os-navy);background:#fffc;border:1px solid #0b1f3a12;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:500;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffe6,0 1px 4px #0b1f3a0d}.home-integrations__chip:hover{border-color:#0b1f3a1f;box-shadow:inset 0 1px #fffffff2,0 3px 10px #0b1f3a14}.home-integrations__logo{flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.home-integrations__logo--wide{width:auto;max-width:72px;height:16px}.home-integrations__logo .service-logo{object-fit:contain;width:16px;height:16px}.home-integrations__logo .service-logo--wide{object-fit:contain;object-position:left center;width:auto;max-width:72px;height:14px}.home-integrations__chip--wide-logo{gap:4px}.home-integrations__status{color:var(--os-green);font-size:8px;font-weight:600}.home-integrations__footer{flex-shrink:0;margin-top:auto;padding-top:6px}.home-assistant{background:linear-gradient(155deg,#0b1f3a0f 0%,#c6282812 55%,#fff6 100%);border:1px solid #c6282838;box-shadow:inset 0 1px #ffffff8c,0 8px 28px #c6282817,0 10px 28px #0b1f3a12}.home-assistant__title{color:var(--os-navy);flex-shrink:0;align-items:center;gap:4px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.home-assistant__title svg{color:var(--os-red)}.home-assistant__prompts{flex-direction:column;flex:1;gap:3px;min-height:0;margin-bottom:4px;display:flex;overflow:hidden}.home-assistant__prompt{border:1px solid var(--os-line);background:var(--os-surface);width:100%;font:inherit;text-align:left;color:var(--os-navy);cursor:pointer;border-radius:5px;padding:4px 6px;font-size:9px;line-height:1.3;display:block}.home-assistant__prompt:hover{border-color:#c628284d}.home-assistant__form{flex-shrink:0;gap:4px;display:flex}.home-assistant__input{border:1px solid var(--os-line);min-width:0;font:inherit;border-radius:5px;outline:none;flex:1;padding:4px 6px;font-size:10px}.home-assistant__send{background:var(--os-navy);color:#fff;cursor:pointer;border:none;border-radius:5px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.home-assistant__send:hover{background:var(--os-red)}.home-agenda-side__timeline{margin:0;padding:0;list-style:none}.home-agenda-side__timeline:before{content:"";background:var(--os-line);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.home-agenda-side__timeline{position:relative}.home-agenda-side__item{grid-template-columns:12px 34px minmax(0,1fr);align-items:start;gap:5px;padding:3px 0;display:grid;position:relative}.home-agenda-side__dot{background:var(--os-surface);border:2px solid var(--os-blue);z-index:1;border-radius:50%;flex-shrink:0;grid-area:1/1;width:10px;height:10px;margin-top:3px}.home-agenda-side__item--urgent .home-agenda-side__dot{border-color:var(--os-red)}.home-agenda-side__time{font-variant-numeric:tabular-nums;color:var(--os-navy);grid-area:1/2;font-size:10px;font-weight:600;line-height:1.3}.home-agenda-side__content{grid-area:1/3;min-width:0}.home-agenda-side__event{color:var(--os-navy);margin:0;font-size:10px;font-weight:600;line-height:1.3}.home-agenda-side__type{color:var(--os-muted);margin:1px 0 0;font-size:9px;line-height:1.3}.home-agenda-side__badge{color:var(--os-red);background:#c628281a;border-radius:3px;margin-top:3px;padding:2px 5px;font-size:8px;font-weight:600;line-height:1.2;display:inline-block}.home-alerts-side__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.home-alerts-side__item{color:inherit;background:#ffffffb3;border:1px solid #0b1f3a0d;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 6px;text-decoration:none;transition:background .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffe0}.home-alerts-side__item:hover{background:#fffffff2;border-color:#0b1f3a1a}.home-alerts-side__icon--red{color:var(--os-red)}.home-alerts-side__icon--orange{color:var(--os-orange)}.home-alerts-side__icon--blue{color:var(--os-blue)}.home-alerts-side__title{color:var(--os-navy);margin:0;font-size:10px;font-weight:600;line-height:1.25}.home-alerts-side__summary{color:var(--os-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1100px){.ops-command-center__bento{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(6,minmax(0,1fr))}.hcc-area--session{grid-area:1/1/auto/7}.hcc-area--assistant{grid-area:2/1/auto/7}.hcc-area--summary{grid-area:3/1/auto/4}.hcc-area--tasks{grid-area:3/4/auto/7}.hcc-area--agenda{grid-area:4/1/auto/4}.hcc-area--news{grid-area:4/4/auto/7}.hcc-area--integrations{grid-area:5/1/auto/4}.hcc-area--alerts{grid-area:5/4/auto/7}}@media (width<=900px){.home-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-command-center__bento{grid-template-rows:repeat(8,minmax(0,auto));grid-template-columns:1fr;overflow-y:auto}.hcc-area--session,.hcc-area--assistant,.hcc-area--summary,.hcc-area--tasks,.hcc-area--agenda,.hcc-area--news,.hcc-area--integrations,.hcc-area--alerts{grid-area:auto/1}.home-next-session{grid-template-columns:1fr}.home-next-session__points-title,.home-next-session__points,.home-next-session__cta{grid-area:auto/1}}@media (width<=640px){.os-header__subtitle{display:none}}.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:40rem;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);flex:1;height:100%;min-height:0}.asesor-classic .gpt-main:before{background:radial-gradient(80% 50% at 50% 0,#c628280a,#0000 70%)}.asesor-classic .gpt-empty{padding:16px 14px}.asesor-classic .gpt-empty__title{color:var(--os-navy);margin-bottom:14px;font-size:clamp(17px,1.6vw,20px)}.asesor-classic .gpt-compose{background:var(--os-surface);border-color:var(--os-line)}.asesor-classic .gpt-compose:focus-within{border-color:#c6282859;box-shadow:0 0 0 2px #c628281a}.asesor-classic .gpt-compose__field textarea{color:var(--os-navy)}.asesor-classic .gpt-compose__send:not(:disabled){background:var(--os-navy)}.asesor-classic .gpt-compose__send:not(:disabled):hover{background:var(--os-red)}.asesor-classic .gpt-chip{background:var(--os-surface);border-color:var(--os-line);color:var(--os-navy)}.asesor-classic .gpt-chip:hover{background:#fff;border-color:#c628284d}.asesor-classic .gpt-msg--user{background:var(--os-navy);color:#fff}.asesor-classic .gpt-msg__body{color:var(--os-navy)}.asesor-classic .gpt-msg__avatar{background:linear-gradient(145deg, var(--os-red), #8b1a1a)}.asesor-classic .ia-ctx-bar{border-bottom-color:var(--os-line);color:var(--os-navy);background:#0b1f3a0a;padding:8px 14px}.asesor-classic .ia-typing{color:var(--os-muted)}.asesor-classic .gpt-messages{scrollbar-color:#0b1f3a26 transparent}.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}}.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:58px;--os-dock-bar-h:38px;--os-dock-crest-h:14px;--os-dock-item:46px;--os-dock-ia-size:40px;--os-dock-fill-top:#1e3d6b;--os-dock-fill-mid:#1a3560;--os-dock-fill-bot:#0b1f3a}.os-dock-wrap{width:100%;height:var(--os-dock);padding:0 16px calc(6px + 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__bar{width:100%;padding-top:calc(var(--os-dock-crest-h) + 2px);isolation:isolate;display:block;position:relative}.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:20px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 10px 28px #0b1f3a42,0 3px 10px #00000024,inset 0 1px #ffffff17}.os-dock__plate:before{content:"";left:50%;top:calc(var(--os-dock-crest-h) * -1);width:82px;height:calc(var(--os-dock-crest-h) + 4px);background:linear-gradient(180deg, #234a7a 0%, var(--os-dock-fill-top) 100%);border-radius:42px 42px 0 0;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a}.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;min-height:var(--os-dock-bar-h);box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:flex-end;padding:0 10px 4px;display:grid;position:relative}.os-dock__group{min-width:0;height:calc(var(--os-dock-bar-h) - 8px);justify-content:space-evenly;align-items:flex-end;gap:0;display:flex}.os-dock__item{min-width:0;max-width:var(--os-dock-item);color:#ffffff94;z-index:2;box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:8px;outline:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:3px;height:100%;padding:0 1px 1px;text-decoration:none;transition:color .15s;display:flex;position:relative}.os-dock__item:hover{color:#ffffffe6}.os-dock__item:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.os-dock__item--active{color:#fff}.os-dock__item--active:before{content:"";pointer-events:none;background:radial-gradient(80% 90% at 50% 75%,#ffffff24 0%,#0000 72%);border-radius:10px;position:absolute;inset:0 -2px 4px}.os-dock__item--active .os-dock__icon-slot{filter:drop-shadow(0 0 2px #ffffffd9)drop-shadow(0 0 6px #ffffff73)}.os-dock__item--active .os-dock__label{text-shadow:0 0 8px #ffffff8c}.os-dock__item--active:after{content:"";pointer-events:none;background:#ffffffeb;border-radius:2px;width:12px;height:2px;margin-left:-6px;position:absolute;bottom:0;left:50%;box-shadow:0 0 6px #ffffffa6}.os-dock__icon-slot{width:22px;height:22px;color:inherit;pointer-events:none;flex-shrink:0;place-items:center;display:grid}.os-dock__icon-slot svg{width:14px;height:14px;display:block}.os-dock__label{z-index:1;letter-spacing:.01em;text-align:center;white-space:nowrap;width:100%;font-size:7.5px;font-weight:600;line-height:1.1;position:relative}.os-dock__nest{width:calc(var(--os-dock-ia-size) + 16px);height:calc(var(--os-dock-bar-h) - 4px);z-index:3;flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;overflow:visible}.os-dock__ia-fab{-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;text-decoration:none;display:flex}.os-dock__ia-fab:focus-visible .os-dock__ia-mark{outline-offset:2px;outline:2px solid #ffffff8c}.os-dock__ia-mark{width:var(--os-dock-ia-size);height:var(--os-dock-ia-size);transform:translateY(calc(var(--os-dock-crest-h) * -1.1 - 4px));box-sizing:border-box;border:2.5px solid var(--os-red,#c62828);z-index:2;background:linear-gradient(160deg,#234a7a 0%,#0b1f3a 100%);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .15s,box-shadow .15s,filter .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #c6282829,0 6px 16px #00000052,inset 0 1px #ffffff24}.os-dock__ia-fab:hover .os-dock__ia-mark{filter:brightness(1.05);border-color:#ef5350}.os-dock__ia-pulse{pointer-events:none;border:1.5px solid #c6282866;border-radius:50%;animation:3s ease-in-out infinite dock-ia-pulse;position:absolute;inset:0}@keyframes dock-ia-pulse{0%,to{opacity:.35}50%{opacity:0}}.os-dock__ia-mark .party-logo--emblem{object-fit:contain;z-index:1;width:22px;height:22px;position:relative}.os-dock__ia-fab--active .os-dock__ia-mark{border-color:#ef5350;box-shadow:0 0 0 3px #e5393547,0 0 12px #ffffff59,0 8px 20px #c6282859,inset 0 1px #ffffff29}.os-dock__ia-fab--active .os-dock__ia-label{text-shadow:0 0 8px #ffffff80}.os-dock__ia-label{color:#fff;text-align:center;white-space:nowrap;transform:translateY(calc(var(--os-dock-crest-h) * -1.1 - 2px));z-index:1;font-size:7.5px;font-weight:700;line-height:1.1;position:relative}@media (prefers-reduced-motion:reduce){.os-dock__ia-pulse{animation:none;display:none}}@media (width<=640px){:root{--os-dock:54px;--os-dock-bar-h:34px;--os-dock-crest-h:12px;--os-dock-item:40px;--os-dock-ia-size:36px}.os-dock-wrap{padding:0 8px calc(4px + env(safe-area-inset-bottom,0px))}.os-dock__plate:before{width:72px}.os-dock__content{padding:0 6px 3px}.os-dock__label,.os-dock__ia-label{font-size:6.5px}.os-dock__icon-slot svg{width:13px;height:13px}.os-dock__ia-mark .party-logo--emblem{width:20px;height:20px}}
