@font-face{font-family:Manrope;src:url(/fonts/Manrope-wght.ttf)format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--font-ui:"Manrope", "Inter", system-ui, sans-serif;--font-ui-tracking:.04em;--font-ui-selector-tracking:.01em;--mail-detail-title-mobile:21px;--mail-detail-title-line-desktop:1.18;--mail-sender-corner-mobile:2px}html{scrollbar-gutter:stable}html[data-theme] body.choma-portal-login-page #app .auth-page--single-surface>.choma-login__form-wrap{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form{background:var(--surface)!important;box-shadow:none!important}@media (width>=761px){html[data-theme] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form{box-sizing:border-box;width:min(100%, calc(var(--auth-form-width) + var(--space-6) * 2));border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);padding:var(--space-6)!important}}body.choma-portal-login-page #app .auth-page--single-surface>.choma-login__footer-brand:after{content:none!important;display:none!important}html[data-theme=midnight][data-presentation=classic-20261016] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form :is(h2,label){color:var(--text-primary)!important}html[data-theme=midnight][data-presentation=classic-20261016] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form :is(p,small){color:var(--text-secondary)!important}html[data-theme=midnight][data-presentation=classic-20261016] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form>a,html[data-theme=midnight][data-presentation=classic-20261016] body.choma-portal-login-page #app .auth-page--single-surface .choma-login__options a{color:var(--text-primary)!important}@media (width<=760px){body.choma-portal-app #app .table-scroll--stacked-actions .choma-portal-table tbody td:last-child{width:100%!important;padding:var(--space-2) 0 0!important;grid-column:1/-1!important;position:static!important}body.choma-portal-app #app .table-scroll--stacked-actions .choma-portal-table tbody td:first-child{overflow-wrap:anywhere;padding-right:0!important}body.choma-portal-app #app .table-scroll--stacked-actions .button-row{min-width:0;justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;flex-wrap:wrap!important;display:flex!important;position:static!important}body.choma-portal-app #app .table-scroll--stacked-actions .button-row>*{max-width:100%;position:relative!important}}html[data-theme] body.choma-portal-app #app :is(button,input,select,textarea,label,.oso-action,.choma-sidebar nav a,.choma-mobile-nav a,.choma-mobile-module-menu nav a,.settings-hub-nav a){font-family:var(--font-ui)!important}@media (width>=761px){html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-sidebar nav a>.choma-nav-label{min-width:0;line-height:inherit;flex:0 auto;width:auto!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.choma-mail-compose-form,.mailbox-signature-form{--mail-control-height:var(--control-height)}.choma-message__actions>.mail-message-actions-row:not(.mail-message-actions-row--business){flex:0 auto;width:auto}.choma-message__actions>.mail-message-actions-row--business{flex:100%}.choma-message__actions>.mail-message-actions-row--business>label{flex:320px;max-width:560px}.choma-message__actions>.mail-message-actions-row--business>.oso-action{align-self:end}.mail-business-links-panel .crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.mail-business-links-panel .crm-filter-grid>.oso-action{justify-self:start;width:auto!important}}@media (width>=1200px){.offers-index-panel .crm-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.offers-index-panel .crm-filter-grid>.oso-action{justify-self:start;width:auto!important}}html[data-theme][data-ui-palette] body.choma-portal-app #app button.mail-contacts-button.inline-action:not(.inline-action--icon){appearance:none;box-sizing:border-box;cursor:pointer;flex:none;justify-content:center;align-items:center;width:auto!important;min-width:0!important;max-width:100%!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:var(--text-primary)!important;font-size:var(--text-12)!important;font-weight:var(--weight-700)!important;line-height:var(--line-1)!important;background:0 0!important;border:0!important;padding:0!important;display:inline-flex!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-contacts-button__face{box-sizing:border-box;height:36px;padding-inline:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-contacts-button:focus-visible .mail-contacts-button__face{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action{box-sizing:border-box;flex:220px;overflow:hidden;width:auto!important;min-width:0!important;max-width:100%!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action>.oso-action__face{text-align:left;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow:hidden;white-space:normal!important;display:grid!important}.mail-contact-picker__name,.mail-contact-picker__email{overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-theme] body.choma-portal-app #app .mail-contact-picker__name{font-size:var(--text-16)!important}html[data-theme] body.choma-portal-app #app .mail-contact-picker__email{font-size:var(--text-14)!important;text-transform:none!important}html[data-theme] body.choma-portal-app #app .mail-contact-picker__email:only-child{font-size:var(--text-16)!important}@media (width<=760px){html[data-theme][data-ui-palette] body.choma-portal-app #app button.mail-contacts-button.inline-action:not(.inline-action--icon){height:36px!important;min-height:36px!important}}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) :is(.mail-form-control,.form-control:not(textarea),.mail-recipient-control,.mail-mailbox-selector__trigger){width:100%;max-width:100%;box-sizing:border-box!important;height:var(--mail-control-height)!important;min-height:var(--mail-control-height)!important;padding:0 var(--space-source-14)!important;border:var(--border-width) solid var(--border)!important;border-radius:var(--radius-control)!important;outline:none!important}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) :is(.mail-form-control,.form-control,.mail-recipient-control,.mail-simple-editor):focus,html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) :is(.mail-form-control,.form-control,.mail-recipient-control,.mail-simple-editor):focus-within{outline:none!important}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) :is(.mail-form-control,.form-control,.mail-recipient-control,.mail-simple-editor):focus-visible{border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) :is(.mail-recipient-control,.mail-simple-editor):has(:focus-visible){border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) .oso-action:focus-visible{box-shadow:var(--mail-control-focus-shadow)!important;outline:none!important}html[data-theme] body.choma-portal-app #app :is(.choma-mail-compose-form,.mailbox-signature-form) .oso-action:focus:not(:focus-visible){outline:none!important}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-field .mail-recipient-control{align-items:center;gap:var(--space-1);flex-wrap:wrap;background:var(--input-background)!important;height:auto!important;color:var(--text-primary)!important;padding-block:0!important;display:flex!important}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-control>input{flex:140px;width:auto!important;min-width:80px!important;min-height:calc(var(--mail-control-height) - 2px - 2 * var(--space-1))!important;height:auto!important;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.mail-recipient-field__heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:32px;display:flex}html[data-theme] body.choma-portal-app #app .mail-recipient-field__heading>label{align-items:baseline;gap:var(--space-source-3);white-space:nowrap;width:auto!important;min-width:0!important;max-width:100%!important;display:inline-flex!important}.choma-mail-compose-form :is(.mail-recipient-field,.mail-mailbox-selector,.mail-compose-rich-body),.choma-mail-compose-form__fields>label,.mailbox-signature-form :is(.field,.mail-choice-selector){gap:var(--mail-form-label-gap,var(--space-2));min-width:0}.choma-mail-compose-form,.mailbox-signature-form{--mail-form-label-gap:var(--space-2)}.choma-mail-compose-form__fields>label,.mail-compose-rich-body{display:grid}.mailbox-signature-form .field{margin-bottom:0}.choma-mail-compose-form__fields>*,.mailbox-signature-form__fields>*{min-width:0;max-width:100%}.mail-mailbox-selector{gap:var(--mail-form-label-gap,var(--space-2));min-width:0;display:grid}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden;box-sizing:border-box!important;color:var(--text-primary)!important;background:var(--input-background)!important}.mail-mailbox-selector__selected{text-align:left;flex:1 1 0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%;display:grid;overflow:hidden}.mail-mailbox-selector__selected :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mail-mailbox-selector__selected small{color:var(--text-muted)}.mail-mailbox-selector__selected--mailbox :is(strong,small),.mail-mailbox-selector__choice--mailbox .mail-mailbox-selector__identity :is(strong,small){text-transform:none}.mail-mailbox-selector__choice--mailbox .mail-mailbox-selector__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mail-mailbox-selector__dialog{height:fit-content;min-height:0;max-height:var(--modal-dialog-max-height);overflow-y:auto}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__dialog>.panel-card{padding:0!important}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__dialog>.panel-card>.panel-heading{padding:var(--space-3) var(--space-4) var(--space-2)!important}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__dialog>.panel-card>.panel-body{padding:var(--space-3) var(--space-4)!important}.mail-mailbox-selector__choices{gap:var(--space-2);display:grid}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__choice{align-items:center;gap:var(--space-3);box-sizing:border-box;border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--mailbox-edge,var(--brand-accent));border-radius:var(--radius-control);background:var(--surface);width:100%;min-width:0;max-width:100%;color:var(--text-primary);cursor:pointer;display:flex;min-height:var(--touch-target)!important;height:auto!important;padding:var(--space-3)!important;text-align:left!important;justify-content:space-between!important}@media (width>=901px){html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__choice--mailbox{padding-block:var(--space-source-6)!important}}.mail-mailbox-selector__choice[aria-pressed=true]{background:var(--surface-muted)}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__choice--compact{min-height:var(--touch-target)!important;padding-block:var(--space-1)!important}.mail-mailbox-selector__identity{gap:var(--space-1);text-align:left;flex:auto;min-width:0;display:grid}.mail-mailbox-selector__identity strong{overflow-wrap:anywhere}.mail-mailbox-selector__identity small{overflow-wrap:anywhere;color:var(--text-secondary)}.mail-mailbox-selector__check{border:var(--border-width) solid var(--mailbox-edge,var(--brand-accent));border-radius:var(--radius-circle);width:24px;height:24px;color:var(--mailbox-ink,var(--button-text));flex:0 0 24px;place-items:center;display:grid}.mail-mailbox-selector__choice[aria-pressed=true] .mail-mailbox-selector__check{background:var(--mailbox-edge,var(--button-fill))}html[data-theme] body.choma-portal-app #app .modal-dialog .mail-mailbox-selector__choice:focus-visible,html[data-theme] body.choma-portal-app #app .modal-dialog .oso-action:focus-visible{box-shadow:var(--mail-control-focus-shadow)!important;outline:none!important}html[data-theme] body.choma-portal-app #app .modal-dialog .oso-action:focus:not(:focus-visible),html[data-theme] body.choma-portal-app #app .modal-dialog .mail-mailbox-selector__choice:focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.modal-dialog:focus{outline:none}html[data-theme] body.choma-portal-app #app .mail-simple-editor,html[data-theme] body.choma-portal-app #app .mail-compose-signature{color:var(--text-primary)!important;background:var(--surface)!important}html[data-theme] body.choma-portal-app #app :is(.mail-simple-editor__toolbar,.mail-compose-signature) :is(.inline-action,.record-checkbox,.record-checkbox__label,label,strong,small,span),html[data-theme] body.choma-portal-app #app .mail-simple-editor__toolbar button{color:var(--text-primary)!important}.mail-message-list .mail-row-shell,.mail-message-list .mail-row-shell :where(*),.mail-list-panel--selecting :where(.panel-body,.panel-body *){-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.mail-message-actions-row{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.mail-message-actions-row--business{padding-top:var(--space-2);border-top:var(--border-width) solid var(--border-subtle)}.mail-message-actions-row--business>label{flex:100%}.mail-message-header__from-lines{gap:var(--space-source-2);min-width:0;display:grid}.mail-message-header__from-lines>.mail-message-header__from-separator{display:none}.mail-message-header__from-lines>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.mail-message-header__sender-action{flex:none;min-width:0}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .oso-action.mail-sender-contact-action{white-space:normal;text-align:center;justify-content:center;align-items:center;width:auto!important;min-width:0!important;min-height:30px!important;padding:var(--space-1) var(--space-2)!important;border-radius:var(--radius-control)!important;background:var(--button-primary)!important;color:var(--button-text)!important;box-shadow:none!important;font-size:var(--text-11)!important;line-height:var(--line-1)!important;text-transform:none!important;border:0!important;text-decoration:none!important;display:inline-flex!important}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .mail-sender-contact-action>.oso-action__face{color:inherit!important;text-decoration:none!important}.mailbox-signature-form{gap:var(--space-4);min-width:0;color:var(--text-primary);display:grid}.mailbox-signature-form__intro,.mailbox-signature-form__asset-help{color:var(--text-secondary);margin:0}.mailbox-signature-form__choices{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);margin:0;display:grid}.mailbox-signature-form__choice-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.mailbox-signature-form__fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.mailbox-signature-form__link-groups{gap:var(--space-4);min-width:0;display:grid}.mailbox-signature-form__link-group{gap:var(--space-2);min-width:0;display:grid}.mailbox-signature-form__link-group h3{color:var(--text-secondary);font-size:var(--text-12);font-weight:var(--weight-700);letter-spacing:var(--tracking-0-12);text-transform:uppercase;margin:0}.mailbox-signature-form__fields label,.mailbox-signature-form__choices legend,.mailbox-signature-form__toggles{color:var(--text-primary)}.mailbox-signature-form .record-checkbox__label{color:var(--text-primary)!important}html[data-theme] body.choma-portal-app #app .mailbox-signature-form__choice-row .primary-button{background:var(--button-fill)!important;color:var(--button-text)!important;border-left-color:var(--brand-accent)!important}.mailbox-signature-form__choice-row .primary-button .oso-action__face{color:inherit!important}.mailbox-signature-form__toggles,.mailbox-signature-form__preview{gap:var(--space-2);display:grid}.mail-signature-preview{gap:var(--space-3);max-width:560px;padding:var(--space-3);border:var(--border-width) solid var(--signature-preview-border);border-radius:var(--radius-control);background:var(--signature-preview-surface);color:var(--signature-preview-text);font:var(--signature-preview-font);display:flex}.mail-signature-preview[data-template=minimal]{border-color:#0000}.mail-signature-preview[data-template=minimal],.mail-signature-preview[data-template=premium]{flex-direction:column}.mail-signature-preview[data-template=company] .mail-signature-preview__content{padding-left:var(--space-source-14);border-left:var(--border-width) solid var(--signature-preview-divider)}.mail-signature-preview[data-template=premium]{background:var(--signature-preview-premium-surface);border-color:var(--signature-preview-premium-border)}.mail-signature-preview__asset{flex:none}.mail-signature-preview__asset img{object-fit:contain;max-width:112px;max-height:80px;display:block}.mail-signature-preview__content{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.mail-signature-preview__content>p{margin:0}.mail-signature-preview__contacts,.mail-signature-preview__socials{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-signature-preview__contacts a,.mail-signature-preview__socials a{align-items:center;gap:var(--space-1);color:var(--signature-preview-text);text-decoration:none;display:inline-flex}.mail-signature-preview__contacts img,.mail-signature-preview__socials img{object-fit:contain;width:20px;height:20px}.mail-signature-preview__text-icon{font-size:var(--text-11);font-weight:var(--weight-700)}.mail-signature-override{white-space:pre-wrap;margin:0}.mail-signature-empty{align-items:center;gap:var(--space-2);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.mail-signature-empty .mail-signature-setup-button{--button-fill:var(--mailbox-edge);--button-text:var(--mailbox-ink);color:var(--mailbox-ink)!important;border-left-color:var(--mailbox-active-edge)!important}.mail-compose-signature__edit .form-control{min-height:100px}@media (width<=760px){.mail-compose-signature__heading{flex-direction:column;align-items:flex-start}.mail-mailbox-selector__dialog{inset:auto var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));width:calc(100% - 2 * var(--space-3));max-width:calc(100% - 2 * var(--space-3));border-radius:var(--radius-panel);margin:0 auto}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form button.mail-mailbox-selector__trigger--two-line{height:var(--mail-control-height)!important;min-height:var(--mail-control-height)!important;padding-block:0!important}.mail-contact-picker__dialog{inset:auto var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px));width:calc(100% - 2 * var(--space-3));max-width:calc(100% - 2 * var(--space-3));margin:0 auto}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action>.oso-action__face{align-content:center;row-gap:var(--space-source-2);min-height:calc(var(--touch-target) + var(--space-source-6))!important;padding-block:var(--space-2)!important}.mail-message-actions-row--correspondence>*{flex:42%}.mail-message-actions-row--solo>*{flex:100%}.mail-message-actions-row--mailbox>*{flex:auto;min-width:0}.mail-message-actions-row--mailbox-three{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-message-actions-row--mailbox .oso-action__face{padding-inline:var(--space-2)}.mail-signature-preview{flex-wrap:wrap}}.operator-mfa-form{max-width:var(--auth-form-width)}.operator-mfa-qr{width:min(280px,100%);height:auto;padding:var(--space-2);background:var(--brand-white);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);margin-inline:auto;display:block}.operator-mfa-secret{gap:var(--space-1);min-width:0;padding:var(--space-3);color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-control);display:grid}.operator-mfa-secret code{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-13)}.operator-recovery-codes{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;padding-left:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-recovery-codes code{font-size:var(--text-15);letter-spacing:var(--tracking-0-08)}.offer-path-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-path-grid .panel-card{align-content:start;gap:var(--space-3);display:grid}.offer-document-list,.offer-fact-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.offer-document-list li,.offer-fact-list li{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.offer-document-list small,.offer-fact-list small{color:var(--text-muted);display:block}.offer-document-list li,.offer-document-list a{overflow-wrap:anywhere;min-width:0;max-width:100%}.offer-import-review>.panel-body,.offer-import-section>.panel-body{min-width:0;padding:var(--space-4)}.offer-import-review,.offer-import-review>.panel-body,.offer-import-facts section,.offer-import-facts section>details,.offer-import-entities,.offer-import-section{box-sizing:border-box;width:100%;max-width:100%}.offer-import-facts,.offer-import-entities,.offer-import-section,.offer-import-record{min-width:0}.offer-import-record{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5)}.offer-import-facts section>details>.offer-import-record+.offer-import-record,.offer-import-entities .offer-import-record+.offer-import-record{margin-top:var(--space-2)}.offer-import-record>details,.offer-import-record>details>ul,.offer-import-record>details>ul>li{overflow-wrap:anywhere;min-width:0;max-width:100%}.offer-import-record>details>ul{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.offer-import-record>details>ul>li{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border-subtle)}.offer-import-record>details>ul>li>small{margin-top:var(--space-1);display:block}.offer-import-record .crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-import-record label,.offer-import-record .form-control{min-width:0}.offer-import-record label{overflow-wrap:anywhere}.offer-advantages-review{gap:var(--space-2);min-width:0;display:grid}.offer-advantage-option{min-width:0;padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border-subtle);overflow-wrap:anywhere}.offer-advantage-choice{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-width:0;display:flex}.offer-advantage-choice>span{overflow-wrap:anywhere;flex:auto;min-width:0}.offer-advantage-option small{color:var(--text-secondary);margin-inline-start:calc(var(--button-height) + var(--space-2));display:block}html[data-theme] body.choma-portal-app #app .offer-import-review .form-control:focus{box-shadow:none!important;border-color:var(--focus-ring)!important;outline:none!important}@media (width<=760px){.offer-import-review>.panel-body,.offer-import-section>.panel-body,.offer-import-section>.choma-panel__head{padding-inline:var(--space-2)}.offer-import-record .crm-filter-grid{grid-template-columns:minmax(0,1fr)}.offer-import-record{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5)}}.mail-body-text{white-space:pre-wrap;overflow-wrap:anywhere}.mail-attachments{gap:var(--space-2);margin-block:var(--space-4);display:grid}.mail-attachment{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);display:flex}.mail-attachment__icon{width:var(--space-6);height:var(--space-6);color:var(--brand-primary);flex:none}.mail-attachment__info{gap:var(--space-source-2);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.mail-attachment__info>:is(span,small){color:var(--text-secondary);font-size:var(--text-12)}.mail-attachment__download{min-height:var(--touch-target);color:var(--brand-primary);font-size:var(--text-13);text-underline-offset:var(--space-source-3);align-items:center;display:inline-flex}.status-overlay{z-index:40;right:var(--space-4);bottom:var(--space-4);box-sizing:border-box;align-items:center;gap:var(--space-2);max-width:min(var(--modal-width), calc(100vw - var(--space-4) * 2));padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-popup);background:var(--surface);color:var(--text-primary);box-shadow:var(--panel-shadow);font:var(--text-13) / var(--line-1-3) var(--font-body);pointer-events:none;overflow-wrap:anywhere;display:flex;position:fixed}.status-overlay__icon{width:var(--text-20);text-align:center;flex:none}.status-overlay__action{appearance:none;white-space:nowrap;color:var(--brand-primary);font:inherit;font-weight:var(--weight-700);text-underline-offset:var(--space-source-3);cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;text-decoration:underline}.status-overlay__action:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.status-overlay--error .status-overlay__icon{color:var(--error-text)}.status-overlay--success .status-overlay__icon{color:var(--success-text)}.status-overlay__spinner{animation:1s linear infinite status-overlay-spin}.status-overlay-enter-active,.status-overlay-leave-active{transition:opacity .16s}.status-overlay-enter-from,.status-overlay-leave-to{opacity:0}@keyframes status-overlay-spin{to{transform:rotate(360deg)}}@media (width<=760px){.status-overlay{bottom:calc(var(--mobile-dock-content-height) + max(var(--space-2), env(safe-area-inset-bottom)) + var(--space-3))}}@media (prefers-reduced-motion:reduce){.status-overlay__spinner{animation:none}.status-overlay-enter-active,.status-overlay-leave-active{transition:none}}.mail-body-html{border:0;width:100%;min-width:0;max-width:100%;display:block}body.choma-portal-app .choma-message__body.mail-message-html-body{overflow-x:clip;padding-inline:0!important}.mail-folder-actions,.mail-action-row,.mailbox-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-folder-actions{margin-bottom:var(--space-4)}.mailbox-toolbar{margin-bottom:var(--space-4);justify-content:space-between}.mailbox-toolbar>label{gap:var(--space-1);flex:320px;max-width:620px;display:grid}.mailbox-choices{gap:var(--space-2);flex-wrap:wrap;flex:auto;display:flex}.mail-row-sender{padding-left:calc(var(--space-source-26) + var(--space-2))}.mail-message-list>.mail-row-shell>a .mail-avatar-column{width:calc(var(--space-4) + var(--space-source-26) + var(--space-2));place-items:center;display:grid;position:absolute;inset:0 auto 0 0}.mail-message-list>.mail-row-shell>a .mail-sender-avatar{width:var(--space-source-26);height:var(--space-source-26);border-radius:var(--radius-circle);background:var(--mailbox-edge);color:var(--mailbox-ink);font-size:var(--text-12);font-weight:var(--weight-600);line-height:var(--line-1);place-items:center;display:grid}.mail-message-header__summary{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.mail-message-header__sender-block{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mail-message-header__sender{gap:var(--space-source-2);min-width:0;display:grid}.mail-message-header__sender>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-message-header__sender>span,.mail-message-header__summary>time{font-size:var(--text-12);color:var(--text-secondary)}#app .oso-action.mail-details-toggle{border-radius:var(--radius-control);color:var(--mailbox-ink);box-shadow:none;text-transform:none;letter-spacing:normal;font-weight:var(--weight-600);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.mail-details-toggle .oso-action__face{align-items:center;gap:var(--space-1);min-height:var(--button-height);padding-inline:var(--space-3);border-radius:var(--radius-control);background:var(--mailbox-edge);display:flex}.mail-details-toggle:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.mail-details-toggle svg{width:var(--space-4);height:var(--space-4);transition:transform .18s}.mail-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mail-message-header__details{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,opacity .18s,visibility .18s;display:grid}.mail-message-header__details.is-expanded{opacity:1;visibility:visible;grid-template-rows:1fr}.mail-message-header__inner{min-height:0;overflow:hidden}.mail-message-header__inner .folder-info-grid{margin-block:var(--space-3) 0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted)}.mail-message-header__inner .folder-info-item{row-gap:var(--space-source-2);padding-block:var(--space-source-6);grid-template-rows:auto auto;display:grid}.mail-message-header__inner .folder-info-item dt{margin:0}@media (prefers-reduced-motion:reduce){.mail-message-header__details,.mail-details-toggle svg{transition:none}}@media (width<=760px){.mail-message-list>.mail-row-shell>a .mail-avatar-column{width:calc(var(--space-source-10) + var(--accent-nav-width) + var(--space-source-26) + var(--space-2))}.mail-message-list>.mail-row-shell>a>strong{padding-left:calc(var(--space-source-26) + var(--space-2))}.mail-message-header__summary{row-gap:var(--space-source-2);grid-template-columns:minmax(0,1fr) auto}.mail-message-header__sender-block{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.mail-message-header__sender-action{grid-column:2}.mail-message-header__summary>time{grid-row:2}.mail-message-header__summary>.mail-details-toggle{grid-area:2/2}}.mailbox-choice{min-height:var(--button-height);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--mailbox-edge,var(--brand-accent));border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font:inherit;font-weight:var(--weight-700);cursor:pointer}.mailbox-choice.is-current{border-color:var(--button-primary);border-left-color:var(--mailbox-active-edge);background:var(--mailbox-edge,var(--button-fill));color:var(--mailbox-ink,var(--button-text))}.mailbox-choice .oso-action__face{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;overflow:hidden;line-height:var(--line-1-2)!important;white-space:normal!important}body.choma-portal-app .mailbox-choice,body.choma-portal-app .mailbox-choice.is-current{border-left:var(--accent-nav-width) solid var(--mailbox-edge,var(--brand-accent))!important}body.choma-portal-app .mailbox-choice.is-current:not(.mailbox-choice--all){border-left-color:var(--mailbox-active-edge)!important}.mailbox-choice:focus-visible,.mail-message-list>.mail-row-shell>a:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.mail-list-panel{margin-top:var(--space-4);scroll-margin-top:var(--space-4)}@media (width<=900px){html[data-theme] body.choma-portal-app #app .mail-list-panel .oso-action.mail-empty-folder-action--unavailable{display:none!important}}.mail-quick-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-message-list{gap:var(--space-2);display:grid}.mail-row-shell{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--mail-swipe-offset:0px;min-width:0;position:relative}.mail-swipe-hint{padding-left:var(--space-4);border-radius:var(--radius-control);color:var(--error-text);background:var(--error-background);font-size:var(--text-13);opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.mail-row-shell.is-swiping{border-radius:var(--radius-control);overflow:hidden}.mail-row-shell.is-swiping .mail-swipe-hint{opacity:1}.mail-row-shell.is-swiping>:is(a,.mail-row-controls){transform:translateX(var(--mail-swipe-offset))}.mail-drafts-list>.mail-draft-row>:is(a,small){min-width:0;max-width:100%}.mail-drafts-list>.mail-draft-row{--record-edge:var(--mailbox-edge)}html[data-theme] body.choma-portal-app .mail-drafts-list>.mail-draft-row>a{text-align:left;flex:0 auto;max-width:min(42%,240px);overflow:hidden;justify-content:flex-start!important;min-width:0!important}.mail-drafts-list>.mail-draft-row>small{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mail-drafts-list .mail-draft-row__subject{font-size:var(--text-13);line-height:var(--line-1-25)}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-drafts-list>.mail-draft-row>.oso-action:not(.text-button){justify-content:flex-start!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-drafts-list>.mail-draft-row>.oso-action:not(.text-button)>.oso-action__face>.mail-draft-row__subject{text-overflow:ellipsis;text-align:left;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;display:block!important}.mail-drafts-list>.mail-draft-row>.mail-draft-checkbox{flex:none}.mail-drafts-list>.mail-draft-row.is-swiping>:is(small,.mail-draft-checkbox){transform:translateX(var(--mail-swipe-offset))}@media (width<=760px){.mail-drafts-list>.mail-draft-row:not(.is-selecting) .mail-draft-checkbox{display:none!important}}.mail-time-compact{display:none}.mail-row-shell time>span{font:inherit;color:inherit}.mail-row-shell.is-selected>a{outline:var(--border-width) solid var(--brand-primary);outline-offset:calc(0px - var(--border-width))}.mail-row-controls{inset:0 var(--space-1) 0 auto;align-items:center;display:flex;position:absolute}html[data-theme] body.choma-portal-app #app button.inline-action--icon{appearance:none;width:var(--button-height);border-radius:var(--radius-control);cursor:pointer;place-items:center;text-decoration:none;min-height:var(--button-height)!important;height:var(--button-height)!important;color:var(--text-primary)!important;box-shadow:none!important;font-size:var(--text-20)!important;line-height:var(--line-1)!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.inline-action--icon:focus-visible{outline:var(--focus-visible-outline);outline-offset:calc(0px - var(--border-width))}html[data-theme] body.choma-portal-app .inline-action--icon>span{font-size:inherit;line-height:inherit;color:inherit}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls>a{padding-right:calc(var(--button-height) * 2 + var(--space-2))!important}@media (width<=760px){.mail-row-shell>a{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.mail-row-shell.is-selecting .mail-time-full{display:none}.mail-row-shell.is-selecting .mail-time-compact{display:inline}html[data-theme] body.choma-portal-app #app button.inline-action--icon{width:var(--touch-target);min-height:var(--touch-target)!important;height:var(--touch-target)!important}.mail-row-shell:not(.is-selecting) .mail-row-checkbox{display:none!important}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls>a{padding-right:calc(var(--touch-target) + var(--space-1))!important}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls.is-selecting>a{padding-right:calc(var(--touch-target) * 2 + var(--space-1))!important}}body.choma-portal-app .mail-message-list>.mail-row-shell>a{min-width:0;min-height:58px;padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--text-primary);align-items:center;text-decoration:none;display:grid;position:relative;gap:var(--space-4)!important;border:var(--border-width) solid var(--border-subtle)!important;border-left:var(--accent-nav-width) solid var(--mail-message-edge)!important;border-radius:var(--radius-control)!important;grid-template-columns:minmax(150px,.9fr) minmax(0,2fr) auto!important}.mail-message-list>.mail-row-shell>a:hover{background:var(--surface-muted)}.mail-message-list>.mail-row-shell>a>:is(span,strong){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-message-list>.mail-row-shell>a>time{white-space:nowrap;text-align:right}.mail-message-list>.mail-row-shell>a.is-unread>:is(span,strong){color:var(--text-primary);font-weight:var(--weight-750)}body.choma-portal-app .choma-mail-list.mail-message-list>.mail-row-shell>a.is-unread>time{color:var(--text-secondary);font-weight:var(--weight-400)!important}.mail-message-list>.mail-row-shell>a:not(.is-unread)>:is(span,strong,time){color:var(--text-secondary);font-weight:var(--weight-400)}.mail-message-heading,.mail-message-heading>div,.choma-message .folder-info-item,.choma-message .folder-info-item dd,.choma-message__body,.mail-body-text{min-width:0;max-width:100%}.mail-message-heading>div{overflow:hidden}.mail-message-heading h1,.choma-message .folder-info-item dd,.mail-body-text{overflow-wrap:anywhere;word-break:break-word}.mail-back-action .oso-action__face{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:var(--weight-700);letter-spacing:var(--tracking-0-08);flex-direction:row!important;display:inline-flex!important}body.choma-portal-app .choma-message__actions .oso-action{border-left:var(--accent-button-width) solid var(--brand-accent)!important}body.choma-portal-app .choma-message__actions .oso-action:after{display:none!important}.mail-upload-fieldset,.mail-upload-control{gap:var(--space-2);display:grid}.mail-upload-picker{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:var(--button-height);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-button-width) solid var(--brand-accent);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);grid-template-columns:max-content minmax(0,1fr);display:grid}.choma-mail-compose-form .mail-upload-picker{padding-block:var(--space-source-6)}.mail-upload-picker__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-upload-picker__input{width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;position:absolute!important}.mail-upload-picker__button{min-height:36px;padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);font-size:var(--text-13);font-weight:var(--weight-700);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mail-upload-picker:focus-within .mail-upload-picker__button{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.mail-upload-picker__status{overflow-wrap:anywhere;min-width:0;color:var(--text-secondary);font-size:var(--text-13)}.choma-mail-compose-form .mail-upload-picker__status:empty{display:none}.mail-draft-attachments{margin:var(--space-2) 0 0;padding:0}.mail-draft-attachments>li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mail-draft-attachments>li>span{gap:var(--space-1);min-width:0;display:grid}.mail-draft-attachments :is(strong,small){overflow-wrap:anywhere}@media (width<=760px){.mail-upload-picker{gap:var(--space-2);grid-template-columns:1fr}.mail-upload-picker__button{justify-self:stretch}.mailbox-choice{min-height:var(--touch-target)}body.choma-portal-app .mail-message-list>.mail-row-shell>a{min-height:var(--touch-target);padding-left:calc(var(--space-source-10) + var(--accent-nav-width));gap:var(--space-source-2) var(--space-2)!important;padding-block:var(--space-1)!important;grid-template-columns:minmax(0,1fr) auto!important}.mail-message-list>.mail-row-shell>a>strong{grid-area:2/1/auto/-1}.mail-message-heading{grid-template-columns:minmax(0,1fr)!important}body.choma-portal-app.choma-view-message .choma-main{min-width:0;overflow-x:clip}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-main>:is(.mail-page-controls,.mail-list-panel){padding-inline:var(--space-1)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-main>.choma-message{padding-inline:var(--space-2)!important}.choma-message .folder-info-grid{grid-template-columns:minmax(0,1fr)}body.choma-portal-app .choma-message>.panel-body{padding-inline:var(--space-2)!important}.choma-message .folder-info-item dd{overflow-wrap:break-word;word-break:normal}body.choma-portal-login-page .choma-login__footer-brand:before{content:none!important;display:none!important}}.mailbox-settings-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mailbox-settings-list .operator-card{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.mailbox-settings-list :is(h3,p){margin:0}.mailbox-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.mailbox-card-header>div{gap:var(--space-1);min-width:0;display:grid}.mailbox-card-header p{overflow-wrap:anywhere;color:var(--text-muted)}.mailbox-connection-summary{color:var(--text-secondary)}.mailbox-settings-list .mail-action-row{margin-top:var(--space-2)}.mail-recipient-field{gap:var(--mail-form-label-gap,var(--space-2));min-width:0;display:grid;position:relative}html:root[data-theme] body.choma-portal-app .oso-light-form-surface{color:var(--on-light-form-text)}html:root[data-theme] body.choma-portal-app .oso-light-form-surface :is(label:not(.mail-upload-picker),legend){color:var(--on-light-form-text)!important}html:root[data-theme] body.choma-portal-app .oso-light-form-surface :is(.mail-upload-control>span,.mail-recipient-hint){color:var(--on-light-form-muted)!important}html:root[data-theme] body.choma-portal-app .oso-light-form-surface .form-error{color:var(--on-light-form-error)!important}html:root[data-theme] body.choma-portal-app .oso-light-form-surface :is(input,textarea)::placeholder{opacity:1;color:var(--text-muted)!important}.mail-recipient-control{align-items:center;gap:var(--space-1);box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--control-height);padding:var(--space-1) var(--space-2);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-field .mail-recipient-control{height:auto!important;min-height:var(--mail-control-height)!important;padding-block:var(--space-1)!important}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-field .mail-recipient-control:has(.mail-recipient-chip)>input{flex:60px!important;width:60px!important;min-width:60px!important;min-height:28px!important}.mail-recipient-control>.inline-action{flex:none;min-height:28px}.mail-contact-picker{gap:var(--space-1);flex-wrap:wrap;min-width:0;max-width:100%;max-height:180px;display:flex;overflow:hidden auto}.mail-simple-editor{color:var(--on-light-form-text);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.mail-simple-editor__toolbar{gap:var(--space-1);padding:var(--space-1);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.mail-simple-editor__link{gap:var(--space-1);padding:var(--space-2);flex-wrap:wrap;display:flex}.mail-simple-editor__body{min-height:180px;padding:var(--space-3);overflow-wrap:anywhere;outline:none}.mail-compose-signature{gap:var(--space-2);padding:var(--space-3);color:var(--on-light-form-text);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);display:grid}.mail-compose-signature__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-compose-signature__check{align-items:center;gap:var(--space-1);display:inline-flex}.mail-compose-signature__check .record-checkbox,.mailbox-signature-form__toggles .record-checkbox{max-width:100%;min-height:var(--touch-target);justify-content:flex-start;gap:var(--space-2);overflow-wrap:anywhere;width:auto!important;min-width:0!important;height:auto!important;display:inline-flex!important}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-compose-signature__check label.record-checkbox{justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;width:auto!important;max-width:100%!important;font-size:var(--text-14)!important;font-weight:var(--weight-600)!important;letter-spacing:normal!important;text-transform:none!important;flex-direction:row!important;display:inline-flex!important}.mail-compose-signature__check .record-checkbox__label,.mailbox-signature-form__toggles .record-checkbox__label{min-width:0}.mail-compose-signature__check .record-checkbox input,.mailbox-signature-form__toggles .record-checkbox input{flex:0 0 var(--record-checkbox-size)}.mail-compose-signature__preview,.mail-compose-signature__edit{gap:var(--space-1);display:grid}.mail-compose-signature__preview img{object-fit:contain;max-width:120px;max-height:90px}.mail-compose-signature__edit{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mail-recipient-control:has(:focus-visible){border-color:var(--focus-ring);box-shadow:var(--mail-control-focus-shadow)}.choma-mail-compose-form .mail-recipient-control>input{flex:180px;width:auto!important;min-width:120px!important;min-height:calc(var(--control-height) - var(--space-2))!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mail-recipient-chip{align-items:center;gap:var(--space-1);box-sizing:border-box;min-width:min(100%,118px);max-width:100%;min-height:28px;padding-inline:var(--space-2);color:var(--text-primary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--text-12);flex:0 auto;display:inline-flex;overflow:hidden}.mail-recipient-chip__address{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.mail-recipient-chip button{flex:0 0 24px}.mail-contact-picker .oso-action{min-width:0;max-width:100%;overflow:hidden}.mail-recipient-chip button{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0}.mail-recipient-suggestions{z-index:30;top:calc(100% + var(--space-1));box-sizing:border-box;min-width:0;max-width:100%;max-height:260px;padding:var(--space-1);background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);box-shadow:var(--panel-shadow);margin:0;list-style:none;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.mail-recipient-suggestions li{gap:var(--space-source-2);min-height:var(--touch-target);padding:var(--space-2);border-radius:var(--radius-control);cursor:pointer;display:grid}.mail-recipient-suggestions li:is(:hover,.is-active){background:var(--surface-muted)}.mail-recipient-suggestions strong,.mail-recipient-suggestions span,.mail-recipient-hint{overflow-wrap:anywhere;font-size:var(--text-12)}.mail-recipient-suggestions span,.mail-recipient-hint{color:var(--text-muted)}.mail-recipient-suggestions :is(strong,span),.mail-contact-picker__email{text-transform:none!important;letter-spacing:normal!important}.mail-search-form{max-width:540px;margin-block:var(--space-3)}.mail-search-form .crm-filter-grid{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.mailbox-config-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mailbox-setup-form>.field,.mailbox-setup-form__wide{grid-column:1/-1;min-width:0}.mailbox-setup-form>.field{max-width:40rem}.mailbox-setup-form .crm-details>.mailbox-config-form{margin-top:var(--space-3)}.mailbox-setup-form .social-google-sign-in:disabled{opacity:.55;cursor:not-allowed}.briefing-power-control{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.briefing-power-control p{margin-block:var(--space-1) 0}.briefing-power-button .oso-action__face{align-items:center;gap:var(--space-2);display:inline-flex}.mail-provider-presets{gap:var(--space-2);grid-column:1/-1;display:grid}.mail-provider-presets__options{gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-provider-presets__options .oso-action[aria-pressed=true]{border-color:var(--brand-primary);color:var(--brand-primary)}.mailbox-config-form--guided :is(#imap-host,#imap-port,#smtp-host,#smtp-port){border-color:var(--brand-primary)}.mailbox-config-form>:is(.system-notice,.mail-action-row,.mailbox-folder-settings){grid-column:1/-1}.settings-integrations-panel{border-color:color-mix(in srgb, var(--brand-primary) 28%, var(--border-subtle))}.settings-integrations-panel .operator-card{align-content:start;gap:var(--space-2);grid-template-rows:auto auto auto 1fr;display:grid}.settings-integrations-panel .operator-card :is(h4,p,small){overflow-wrap:anywhere;min-width:0;margin:0}.settings-integrations-panel .operator-card .oso-action{margin:var(--space-2) 0 0;place-self:end start;position:static}@media (width<=720px){.settings-integrations-panel .operator-card .oso-action{width:100%}}@media (width<=760px){body.choma-portal-app .choma-main{padding-inline:var(--space-2)!important}.mail-page-controls,.mail-list-panel,.offers-index-panel{margin-inline:0!important}html[data-theme] body.choma-portal-app :is(.mail-page-controls,.mail-list-panel)>.panel-body,html[data-theme] body.choma-portal-app .mail-message-list{padding-inline:0!important}.mail-page-controls .panel-card__body,.mail-list-panel .panel-card__body,.offers-index-panel .panel-card__body{padding-inline:var(--space-2)!important}.mailbox-toolbar{align-items:stretch}.mailbox-choices{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.mailbox-choice{width:100%;min-width:0;padding-inline:var(--space-2)}.mail-folder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-folder-actions>.oso-action{width:100%;min-width:0}.offers-index-panel .crm-filters{margin-bottom:var(--space-4)}.offers-list{gap:var(--space-2)}}.match-group+.match-group{margin-top:var(--space-4)}@media (width<=720px){.offer-path-grid{grid-template-columns:1fr}.offer-document-list li,.offer-fact-list li{flex-direction:column;align-items:flex-start}.mailbox-config-form{grid-template-columns:1fr}.mail-folder-actions>.oso-action{flex:1 1 calc(50% - var(--space-2))}.operator-recovery-codes{grid-template-columns:1fr}.operator-membership-grid,.operator-transfer-form,.operator-member-actions{grid-template-columns:minmax(0,1fr)}.operator-compact-list>li,.operator-danger-zone,.operator-archived-company{flex-direction:column;align-items:stretch}}.operator-form-grid,.operator-card-grid{gap:var(--space-3);display:grid}.operator-form-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.operator-create-company-action{width:100%;min-width:0}.operator-create-company-action .oso-action__face{white-space:normal;text-align:center;line-height:var(--line-1-2)}.operator-membership-grid{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operator-membership-grid .operator-form-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0}.operator-membership-grid h4,.operator-transfer-form h4{margin:0}.operator-member-copy{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.operator-member-actions{align-items:center;gap:var(--space-2);grid-template-columns:minmax(140px,1fr) auto auto;display:grid}.operator-transfer-form{align-items:end;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.operator-transfer-form h4{grid-column:1/-1}.operator-transfer-form>label{gap:var(--space-1);min-width:0;display:grid}@media (width<=760px){.operator-membership-grid,.operator-transfer-form,.operator-member-actions{grid-template-columns:minmax(0,1fr)}.operator-membership-grid .operator-form-grid,.operator-transfer-form,.operator-member-actions{min-width:0}:is(.operator-membership-grid,.operator-transfer-form,.operator-member-actions) .oso-action{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;height:auto;min-height:var(--touch-target)}html:root[data-theme] body.choma-portal-app #app :is(.operator-membership-grid,.operator-transfer-form,.operator-member-actions) .oso-action__face{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;white-space:normal!important}}.operator-danger-zone,.operator-archived-company{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);display:flex}.operator-danger-zone p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.operator-archived-company>div{gap:var(--space-1);display:grid}.operator-form-grid>label,.operator-module-field{gap:var(--space-1);min-width:0;display:grid}.operator-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.operator-card,.operator-invitation{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface)}.operator-invitation{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.operator-invitation code{overflow-wrap:anywhere}.oso-record-surface{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-record);background:var(--surface);min-width:0;box-shadow:inset var(--record-accent-width) 0 0 var(--record-edge), var(--metric-shadow)}.company-contact-settings>summary{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);box-sizing:border-box;cursor:pointer}.company-contact-settings form{padding:var(--space-3)}.company-contact-settings fieldset{border:0;min-width:0;margin:0;padding:0}.company-contact-settings fieldset>*+*{margin-top:var(--space-3)}.crm-details.operator-company{margin-block:var(--space-2)}.crm-details.operator-company>summary{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);font-size:var(--text-13);grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.operator-company>summary::-webkit-details-marker{display:none}.operator-company>summary:hover,.operator-company>summary:focus-visible{background:var(--surface-muted)}.operator-company>summary:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.crm-details.operator-company[open]>summary{border-bottom:var(--border-width) solid var(--border-subtle);margin-bottom:0}.operator-company__copy{gap:var(--space-1);min-width:0;display:grid}.operator-company__copy strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-14)}.operator-company__meta{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-12);font-weight:var(--weight-400);flex-wrap:wrap;display:flex}.operator-company__chevron{color:var(--text-secondary);font-size:var(--text-20);transition:transform .16s}.operator-company[open] .operator-company__chevron{transform:rotate(90deg)}.operator-company>:not(summary){margin-inline:var(--space-3)}.operator-company>:last-child{margin-bottom:var(--space-3)}.operator-module-field{padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);margin:0}.operator-compact-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.operator-compact-list>li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);display:flex}.contacts-header-actions,.mail-header-actions{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.brand-logo-surface--settings{box-sizing:border-box;min-width:var(--logo-placeholder-height);min-height:var(--logo-placeholder-height);padding:var(--brand-plate-padding);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-brand);background:color-mix(in srgb, var(--brand-white) 94%, var(--surface));box-shadow:var(--brand-icon-shadow);justify-content:center;align-items:center;display:inline-flex}.brand-logo-surface--settings img{max-width:var(--auth-brand-img-width);max-height:var(--logo-placeholder-height);object-fit:contain;display:block}.settings-hub-nav{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.settings-hub-nav>a{min-height:var(--button-height);padding-inline:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface);font-size:var(--text-12);font-weight:var(--weight-700);align-content:center;text-decoration:none}.settings-hub-nav>a:is(:hover,:focus-visible){border-color:var(--brand-primary);color:var(--brand-primary)}.settings-mobile-shortcuts{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:grid}.install-app-action{justify-items:start;gap:var(--space-2);margin-top:var(--space-3);display:grid}.install-app-action p{margin:0}body.choma-portal-login-page .install-app-action{justify-items:stretch}body.choma-portal-login-page .install-app-button.choma-btn{border:var(--border-width) solid var(--install-button-border);border-radius:var(--radius-auth);color:var(--navy-900);background:#fff;justify-content:center;border-left:var(--accent-auth-width) solid var(--brand-accent)!important}html[data-theme][data-ui-palette] body.choma-portal-login-page #app .choma-login__form .install-app-button.choma-btn{border-left-color:var(--brand-accent)!important}.settings-voice-preference{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle)}.settings-mobile-shortcuts__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-mobile-shortcuts__grid>label{gap:var(--space-1);display:grid}.crm-primary-tools{align-items:end}.crm-primary-tools>label:first-child{flex:320px}.crm-custom-field-row,.lead-candidate{align-items:center;gap:var(--space-2);display:grid}.crm-custom-field-row{padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) repeat(2,minmax(150px,1fr))}.lead-candidate{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.lead-candidate>span{gap:var(--space-1);min-width:0;display:grid}.lead-score{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);background:var(--surface-muted);display:grid}@media (width>=761px){body.choma-portal-app.choma-view-dashboard .choma-metric{min-height:81px!important;padding-block:var(--space-source-15)!important}}@media (width<=760px){.settings-mobile-shortcuts__grid{grid-template-columns:minmax(0,1fr)}.contacts-header-actions,.mail-header-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;margin-left:0}.contacts-header-actions>.choma-btn,.mail-header-actions>.choma-btn{width:100%;min-width:0;min-height:var(--touch-target)}.settings-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-hub-nav>a{min-height:var(--touch-target)}.crm-custom-field-row,.lead-candidate{grid-template-columns:minmax(0,1fr);align-items:stretch}.lead-candidate>input{width:var(--touch-target);height:var(--touch-target)}}.brand-mark{box-sizing:border-box;justify-content:center;align-items:center;width:fit-content;max-width:100%;display:flex}.brand-mark--system{display:inline}.brand-mark--company img{object-fit:contain;max-width:100%;display:block}.brand-mark--company{padding:var(--brand-plate-padding);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-brand);background:color-mix(in srgb, var(--brand-white) 94%, var(--surface));box-shadow:var(--brand-icon-shadow)}.brand-mark--company.brand-mark--app img{max-height:calc(var(--sidebar-brand-min-height) - 2 * var(--brand-plate-padding));width:auto!important;max-width:var(--sidebar-wordmark-width)!important;height:auto!important}.brand-mark--auth.brand-mark--company img{width:auto;max-width:var(--auth-brand-img-width);max-height:var(--logo-placeholder-height)}.choma-sidebar__logo--choma>.brand-mark,.choma-topbar__mobile-logo>.brand-mark{margin-inline:auto}.choma-login__brand>.brand-mark{align-self:flex-start}.brand-mark--auth .brand-mark__open-smart{filter:brightness(1.06)}.contact-index>li{min-height:var(--button-height);padding:0}.contact-index-link{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-3);color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;display:grid}.contact-index-name,.contact-index-reach{overflow-wrap:anywhere;min-width:0}.contact-index-name h2{font:var(--record-heading-h2-font);margin:0}.office-attention>li,.office-relations>li{min-height:var(--button-height);padding-block:var(--space-source-3)}.office-attention-action{margin-top:var(--space-2)}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover{box-sizing:border-box;gap:var(--space-1);max-width:calc(100vw - var(--space-6));width:var(--profile-popover-width)!important;min-width:0!important;padding:var(--popup-padding)!important;border:var(--border-width) solid var(--border-subtle)!important;border-radius:var(--radius-popup)!important;background:var(--surface)!important;box-shadow:var(--panel-shadow)!important;display:grid!important;overflow-y:auto!important}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover>a{box-sizing:border-box;align-items:center;text-decoration:none;display:flex;width:100%!important;min-height:var(--control-height)!important;padding:var(--space-2) var(--space-3)!important;color:var(--text-primary)!important;background:var(--navigation-idle-fill)!important;font-size:var(--text-12)!important;font-family:var(--font-ui)!important;font-weight:var(--weight-700)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:var(--navigation-idle-shadow)!important;justify-content:flex-start!important;line-height:normal!important}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover>a:is(:hover,:focus-visible){background:var(--surface-muted)!important;color:var(--brand-primary)!important}.interactive-surface,.profile-popover>a{cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s}@media (hover:hover){.interactive-surface:hover,.profile-popover>a:hover{transform:translateY(calc(0px - var(--border-width)));box-shadow:var(--navigation-idle-shadow)}}html[data-theme][data-ui-palette] body.choma-portal-app .choma-theme-choice.is-current:before{box-sizing:border-box;pointer-events:none;content:""!important;inset:calc(0px - var(--border-width))!important;border:var(--accent-metric-width) solid transparent!important;border-left-color:var(--tile-left-edge,transparent)!important;border-radius:inherit!important;background:0 0!important;width:auto!important;height:auto!important;padding:0!important;position:absolute!important}html[data-theme] .choma-portal-app .choma-theme-choice.is-current{--tile-left-edge:var(--source-selection-edge)}html[data-theme] .choma-portal-app .choma-theme-choice.is-current:before{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--radius-metric), #000 calc(100% - var(--radius-metric)), transparent)!important;mask-image:linear-gradient(to bottom, transparent, #000 var(--radius-metric), #000 calc(100% - var(--radius-metric)), transparent)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app .choma-theme-choice.is-current{--tile-left-edge:var(--brand-primary)}html[data-ui-palette=extended][data-theme] .choma-portal-app{--ink:var(--text-primary);--muted:var(--text-muted);--oso-gradient:var(--button-fill);--choma-theme-primary:var(--brand-primary);--choma-theme-primary-dark:var(--button-hover);--choma-theme-edge:var(--brand-accent);--choma-theme-soft:var(--surface-muted);background:var(--page-background)!important;color:var(--text-primary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-app,.choma-app__body,.choma-main,.choma-system-header){background:var(--page-background)!important;color:var(--text-primary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app .choma-sidebar{background:var(--sidebar-fill)!important;border-color:var(--border-subtle)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-topbar,.choma-mobile-nav){background:var(--topbar-background)!important;border-color:var(--border-subtle)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-panel,.choma-metric,.choma-theme-choice,.choma-user-menu__popover,.choma-mobile-module-menu>nav){background:var(--surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important;box-shadow:var(--panel-shadow)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app .choma-panel__head{border-color:var(--border-subtle)!important;background:0 0!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(h1,h2,h3,.choma-metric>strong,.choma-metric>span,.choma-system-header strong,.choma-theme-choice strong){color:var(--text-primary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-page-head p,.choma-panel p,.choma-theme-choice small,.choma-metric small,.choma-sidebar__group-label,.choma-sidebar__technology small){color:var(--text-secondary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-eyebrow,.choma-panel__head .choma-eyebrow,.choma-system-header__primary>span){color:var(--accent-text)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-sidebar nav a,.choma-mobile-module-menu nav a,.choma-mobile-nav a){background:var(--navigation-idle-fill)!important;border-color:var(--border-subtle)!important;border-left-color:var(--brand-accent)!important;color:var(--navigation-text)!important;box-shadow:var(--navigation-idle-shadow)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-btn--primary,.choma-site-link,.choma-user-menu>summary>span,.choma-mobile-module-menu>summary,.choma-sidebar nav a.is-active,.choma-mobile-module-menu nav a.is-active,.choma-mobile-nav a.is-active){background:var(--button-fill)!important;color:var(--button-text)!important;border-color:var(--button-primary)!important;border-left-color:var(--brand-accent)!important;box-shadow:var(--button-shadow)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-btn--outline,.choma-theme-choice.is-current){background:var(--surface-muted)!important;color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-btn.choma-btn--outline,.profile-popover>a){border-left-color:var(--brand-accent)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-btn,.choma-site-link):after,html[data-ui-palette=extended][data-theme] .choma-portal-app .choma-mobile-nav a :is(span,strong){color:inherit!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(input,select,textarea){color:var(--text-primary)!important;background:var(--input-background)!important;border-color:var(--border)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.field,.field>span){color:var(--text-secondary)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(input,select,textarea):focus-visible{border-color:var(--focus-ring)!important;outline-color:var(--focus-ring)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-sidebar nav,.choma-mobile-module-menu nav) a>span{color:var(--navigation-icon)!important}html[data-ui-palette=extended][data-theme] .choma-portal-app :is(.choma-sidebar nav,.choma-mobile-module-menu nav) a.is-active>span{color:var(--button-text)!important}:where(.choma-access-submit,.choma-btn--primary,.choma-btn--outline,.record-list>li,.contact-list>li){--contour-color:var(--oso-red);--contour-width:var(--accent-metric-width);--contour-radius:var(--space-source-5);--contour-top:var(--border-width);--contour-left:var(--border-width)}html:root[data-theme][data-ui-palette] :is(body.choma-portal-login-page .choma-access-submit,body.choma-portal-app:is(.choma-view-leads,.choma-view-lead,.choma-view-processes,.choma-view-settings) .choma-btn,body.choma-portal-app .choma-dashboard-head>.choma-btn,body.choma-portal-app .choma-page-head .choma-btn,body.choma-portal-app .record-list>li,body.choma-portal-app .contact-list>li){position:relative;background-origin:border-box!important;border-left-color:#0000!important}html[data-theme] body.choma-portal-app:is(.choma-view-leads,.choma-view-processes,.choma-view-settings) .choma-btn{--contour-left:var(--space-1)}html[data-theme] body.choma-portal-app.choma-view-lead :is(.choma-lead-actions .choma-btn,.choma-lead-form>.choma-btn--primary){--contour-left:var(--space-1);--contour-radius:var(--radius-control)}html[data-theme] body.choma-portal-app .choma-page-head .choma-btn{--contour-left:var(--border-width)}html[data-theme] body.choma-portal-app .choma-page-head .contacts-header-actions>.choma-btn{--contour-left:var(--space-1)}html[data-theme] body.choma-portal-app .choma-page-head>.choma-btn{--contour-left:var(--border-width);--contour-radius:0px}html[data-theme] body.choma-portal-app.choma-view-leads .choma-page-head>.choma-btn{--contour-left:var(--space-1);--contour-radius:var(--space-source-5)}html[data-theme] body.choma-portal-app.choma-view-leads .choma-page-head>.secondary-button{--contour-radius:var(--radius-control)}html[data-theme] body.choma-portal-app.choma-view-processes .choma-page-head>.choma-btn{--contour-left:var(--space-1);--contour-radius:var(--space-source-5)}html[data-theme] body.choma-portal-app.choma-view-settings .choma-page-head>.choma-btn,html[data-theme] body.choma-portal-app .choma-dashboard-head>.choma-btn{--contour-left:var(--space-1);--contour-radius:var(--radius-control)}html[data-theme] body.choma-portal-app :is(.choma-btn,.record-list>li,.contact-list>li){--contour-width:var(--accent-button-width)}html[data-theme] body.choma-portal-login-page .choma-access-submit{--contour-color:#d3163a;--contour-left:var(--space-2);--contour-top:0px;--contour-radius:var(--radius-auth)}html[data-theme] body.choma-portal-app :is(.record-list>li,.contact-list>li){--contour-color:var(--record-edge);--contour-left:var(--record-accent-width);--contour-radius:var(--radius-record)}html[data-ui-palette=extended][data-theme] body.choma-portal-app :is(.choma-btn--primary,.choma-btn--outline){--contour-color:var(--brand-accent)}html[data-theme][data-ui-palette] body.choma-portal-app #app .danger-button{--contour-color:var(--error-text);border-color:var(--error-text)!important;color:var(--error-text)!important;background:var(--error-background)!important;background-origin:border-box!important;border-left-color:#0000!important}html[data-theme][data-ui-palette] :is(body.choma-portal-login-page .choma-access-submit,body.choma-portal-app:is(.choma-view-leads,.choma-view-lead,.choma-view-processes,.choma-view-settings) .choma-btn,body.choma-portal-app .choma-dashboard-head>.choma-btn,body.choma-portal-app .choma-page-head .choma-btn,body.choma-portal-app .record-list>li,body.choma-portal-app .contact-list>li):before{box-sizing:border-box;pointer-events:none;content:""!important;top:calc(0px - var(--contour-top))!important;bottom:calc(0px - var(--contour-top))!important;left:calc(0px - var(--contour-left))!important;right:calc(0px - var(--contour-top))!important;border:var(--contour-width) solid var(--contour-color)!important;border-radius:inherit!important;width:auto!important;height:auto!important;-webkit-mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--contour-radius))!important;mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--contour-radius))!important;background:0 0!important;padding:0!important;position:absolute!important}html[data-theme][data-ui-palette] body.choma-portal-app .choma-metric{--contour-radius:var(--radius-metric);overflow:visible}html[data-theme][data-ui-palette] body.choma-portal-app .choma-metric:before{box-sizing:border-box;pointer-events:none;content:""!important;inset:calc(0px - var(--border-width))!important;border:var(--accent-process-width) solid var(--record-edge)!important;border-radius:inherit!important;width:auto!important;height:auto!important;-webkit-mask-image:linear-gradient(to top, #000, #000 var(--border-width), transparent var(--contour-radius))!important;mask-image:linear-gradient(to top, #000, #000 var(--border-width), transparent var(--contour-radius))!important;background:0 0!important;padding:0!important;position:absolute!important}@media (width<=760px){html[data-theme][data-ui-palette] body.choma-portal-app .choma-metric{--contour-radius:var(--space-source-9)}.contact-index-link{gap:var(--space-2);row-gap:var(--space-source-2);grid-template-columns:minmax(0,1fr) auto auto}.contact-index-reach{grid-area:2/1}.contact-index-link>.choma-status{grid-area:1/2/3}.contact-index-link>span:last-child{grid-area:1/3/3}}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action{min-height:var(--button-height)!important;height:auto!important;max-height:none!important;padding-block:0!important}.oso-action__face{display:contents}.oso-action>.oso-action__face{font-size:inherit;font-weight:inherit;letter-spacing:inherit}@media (width>=783px){html[data-theme] body.choma-portal-app #app .choma-module-head>.choma-btn>.oso-action__face{display:contents!important}}.record-list--dense>li{min-height:var(--record-dense-min-height);padding:var(--record-dense-padding)}.record-list>li.is-selected{background:var(--surface-muted);outline:var(--border-width) solid var(--brand-primary);outline-offset:calc(0px - var(--border-width))}.record-checkbox{min-width:var(--button-height);height:var(--button-height);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;width:var(--button-height)!important;display:inline-flex!important}#briefing>.panel-body>.record-checkbox{justify-content:flex-start;gap:var(--space-2);max-width:100%;margin-bottom:var(--space-2);width:auto!important}html[data-theme] body.choma-portal-app .record-checkbox input[type=checkbox]{accent-color:var(--brand-primary);appearance:auto!important;width:var(--record-checkbox-size)!important;height:var(--record-checkbox-size)!important;min-height:0!important;margin:0!important;padding:0!important}.bulk-actions,.crm-list-tools,.crm-list-heading,.crm-check-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-list-tools,.crm-list-heading{justify-content:space-between}.bulk-actions{padding:var(--space-1) var(--space-3);background:var(--surface-muted);border-radius:var(--radius-control)}.crm-list-heading{min-height:var(--touch-target);font-size:var(--text-12);color:var(--text-secondary)}.crm-details{margin-block:var(--space-3)}.crm-details>summary{cursor:pointer;min-height:var(--button-height);font-size:var(--text-12);font-weight:var(--weight-700);align-content:center;display:list-item}.crm-details[open]>summary{margin-bottom:var(--space-2)}.crm-filter-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.crm-filter-grid label,.crm-inline-form label{gap:var(--space-1);font-size:var(--text-12);display:grid}.crm-inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:end;display:flex}.crm-inline-form label{flex:1}.crm-tags,.crm-tag-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.crm-tag-picker>label{align-items:center;display:flex}.crm-catalog-editor{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control)}.crm-notice{align-items:baseline;gap:var(--space-1) var(--space-2);padding:var(--space-3);background:var(--surface-muted);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.crm-records>li{padding:var(--record-dense-padding);--record-edge:var(--brand-accent);display:block}.crm-record-main{align-items:center;gap:var(--space-2);grid-template-columns:minmax(140px,1.3fr) auto minmax(150px,1fr) auto minmax(90px,.7fr) minmax(120px,1fr) auto;width:100%;display:grid}.crm-record-main>*{min-width:0}.crm-records .contact-index-link.crm-name-link{padding:0;display:block}.crm-records .contact-index-name h2{font-size:var(--text-12);line-height:var(--line-1-3);font-weight:var(--weight-700)}.crm-records :is(.contact-index-reach,.crm-row-source,.crm-next-action){font-size:var(--text-12);overflow-wrap:anywhere;display:grid}.crm-records .crm-kind{font-size:var(--text-11)}.crm-records small{font-size:var(--text-11);line-height:var(--line-1-3)}.crm-row-select{align-items:center;display:flex}.crm-open{min-width:var(--button-height);min-height:var(--button-height);place-items:center;display:grid}.crm-mobile-detail{display:none}html[data-theme] body.choma-portal-app #app button.inline-action:not(.inline-action--icon){appearance:none;cursor:pointer;overflow-wrap:anywhere;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;color:inherit!important;font:inherit!important;text-align:left!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.inline-action:not(.inline-action--icon):hover{text-decoration:underline}.contact-email{min-width:0;display:grid}.crm-funnel{gap:var(--space-2);margin-block:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(105px,1fr));display:grid}.crm-funnel>button{text-align:left;gap:var(--space-1);background:var(--surface-muted);color:var(--text-primary);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-3);cursor:pointer;display:grid}.crm-funnel>button[aria-pressed=true]{border-color:var(--brand-primary)}.crm-funnel strong{font-size:var(--text-18)}.crm-funnel :is(span,small){font-size:var(--text-11)}.crm-notes{margin:var(--space-3) 0;padding:0;list-style:none}.crm-notes li{padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle)}.crm-import-sample{overflow-x:auto}.crm-import-sample :is(td,th){padding:var(--space-2);font-size:var(--text-12);text-align:left}.crm-import-preview{padding-left:var(--space-5)}.crm-import-preview li{padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle);overflow-wrap:anywhere;display:grid}@media (width<=1100px){.crm-record-main{grid-template-columns:minmax(110px,1fr) auto minmax(130px,1fr) auto auto}.crm-record-main .crm-row-source{grid-area:2/1/auto/3}.crm-record-main .crm-next-action{grid-area:2/3/auto/5}.crm-record-main .crm-row-select{grid-area:1/5/3}}@media (width<=760px){html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action{min-height:var(--touch-target)!important}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover>a{font-size:var(--text-14)!important}.record-checkbox{min-width:var(--touch-target);height:var(--touch-target);width:var(--touch-target)!important}.crm-filter-grid{grid-template-columns:minmax(0,1fr)}.crm-record-main{align-items:start;gap:var(--space-source-3) var(--space-2);grid-template-columns:minmax(0,1fr) auto}.crm-record-main .contact-index-name{grid-area:1/1}.crm-record-main .crm-kind,.crm-record-main .contact-index-reach{display:none}.crm-record-main>.choma-status{grid-area:1/2;justify-self:end}.crm-record-main .crm-row-select{flex-direction:column;grid-area:2/2;justify-self:end}.crm-record-main .crm-open{display:none}.crm-record-main .crm-next-action{grid-area:2/1}.crm-record-main .crm-row-source{display:none}.crm-open{min-height:var(--touch-target);min-width:var(--touch-target)}.crm-mobile-detail{font-size:var(--text-12);display:block}.crm-mobile-detail summary{min-height:var(--touch-target);cursor:pointer;align-content:center}.crm-mobile-detail>div{gap:var(--space-1);display:grid}.crm-records .contact-index-link.crm-name-link{min-height:var(--touch-target);align-content:center}.crm-index-panel .crm-records{margin-inline:calc(-1 * var(--space-5))}html[data-theme] body.choma-portal-app #app .crm-mobile-detail :is(a,button){align-content:center;min-height:var(--touch-target)!important}.crm-list-tools{align-items:flex-start}}.segmented-control{align-items:center;gap:var(--space-1);max-width:100%;padding:var(--space-1);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-muted);display:inline-flex;overflow-x:auto}html[data-theme] body.choma-portal-app #app .segmented-control>button{white-space:nowrap;flex:none;min-height:var(--button-height)!important;height:var(--button-height)!important;padding-inline:var(--space-3)!important;border:var(--border-width) solid transparent!important;border-radius:var(--radius-control)!important;color:var(--text-secondary)!important;box-shadow:none!important;font:inherit!important;font-size:var(--text-12)!important;font-weight:var(--weight-700)!important;background:0 0!important}html[data-theme] body.choma-portal-app #app .segmented-control>button.is-active{border-color:var(--brand-primary)!important;background:var(--surface)!important;color:var(--brand-primary)!important;box-shadow:var(--navigation-idle-shadow)!important}.folder-tabs{width:100%;margin-bottom:var(--space-4);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow-x:auto}.folder-tabs::-webkit-scrollbar{display:none}.folder-tabs>button{white-space:nowrap;scroll-snap-align:start;flex:none}.folder-tabs.segmented-control--tabs{gap:var(--space-1);padding:var(--space-1) 0 var(--space-2);background:0 0;border:0}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button{border-color:var(--border-subtle)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button.is-active{border-color:var(--brand-primary)!important;border-left:var(--accent-nav-width) solid var(--brand-accent)!important;background:var(--surface-muted)!important;color:var(--brand-primary)!important;box-shadow:none!important}.folder-section{gap:var(--space-4);display:grid}.folder-header-actions,.folder-actions,.folder-more>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.folder-actions{margin-bottom:var(--space-4)}.folder-summary-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.folder-summary-grid>:only-child{grid-column:1/-1}.folder-section>.panel-card,.folder-summary-grid>.panel-card{padding:var(--space-4) var(--space-5)!important}.folder-section .empty-state{padding:var(--space-4) var(--space-3);margin:0}.folder-facts,.folder-meta,.next-action-summary,.folder-reveal{margin-block:var(--space-2)}.folder-info-grid{gap:0 var(--space-4);margin-block:var(--space-2) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folder-info-item{min-width:0;padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border-subtle)}.folder-info-item dt{margin:0 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-11);font-weight:var(--weight-700)}.folder-info-item dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0}.folder-quick-settings{gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folder-quick-settings.is-single{grid-template-columns:minmax(0,1fr)}.folder-quick-settings>label{gap:var(--space-1);min-width:0;color:var(--text-secondary);font-size:var(--text-11);font-weight:var(--weight-700);display:grid}.folder-autosave-note{color:var(--text-secondary);font-size:var(--text-11);grid-column:1/-1}.next-action-summary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.next-action-summary time,.task-meta time{white-space:nowrap}.folder-meta{color:var(--text-secondary);font-size:var(--text-12)}.folder-email-action{gap:var(--space-1);min-width:0;display:grid}.folder-email-action small{color:var(--text-secondary);font-size:var(--text-11)}.folder-sales-action{margin-top:var(--space-4)}.folder-more{position:relative}.folder-more-trigger{width:var(--button-height);min-height:var(--button-height);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);cursor:pointer;place-items:center;list-style:none;display:grid}.folder-more-menu{z-index:4;top:calc(100% + var(--space-1));min-width:var(--popup-compact-width);position:absolute;right:0;background:var(--surface)!important;box-shadow:var(--panel-shadow)!important}.folder-more-menu>.oso-action{width:100%;justify-content:flex-start!important}.task-list>li{align-items:center;gap:var(--space-3);min-height:var(--button-height);padding-block:var(--space-source-3);grid-template-columns:minmax(0,1fr) auto auto}.task-title,.task-meta{align-items:center;gap:var(--space-2);min-width:0;display:flex}.task-title>h2{min-width:0;font:var(--record-heading-h2-font);overflow-wrap:anywhere;margin:0}.task-meta{color:var(--text-secondary);font-size:var(--text-11);flex-wrap:wrap}.task-list>li.is-complete .task-title>h2{color:var(--text-muted);text-decoration:line-through}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-main button.choma-theme-choice{position:relative;border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--navigation-idle-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-main button.choma-theme-choice:before{box-sizing:border-box;pointer-events:none;content:""!important;inset:calc(0px - var(--border-width))!important;border:var(--accent-button-width) solid var(--brand-accent)!important;border-radius:inherit!important;width:auto!important;height:auto!important;-webkit-mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--radius-control))!important;mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--radius-control))!important;background:0 0!important;padding:0!important;position:absolute!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-main button.choma-theme-choice.is-current{border-color:var(--brand-primary)!important;background:var(--surface-muted)!important;box-shadow:var(--panel-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-main .choma-theme-choice .choma-theme-swatch{--swatch-accent:var(--brand-accent);box-sizing:border-box;border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--swatch-accent);overflow:hidden;border-radius:var(--radius-control)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .choma-user-menu>summary>span{position:relative;overflow:visible;border-color:var(--brand-primary)!important;border-left-color:var(--brand-primary)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .choma-user-menu>summary>span:before{content:"";inset:calc(0px - var(--accent-avatar-width));box-sizing:border-box;border:var(--accent-avatar-width) solid var(--brand-accent);border-radius:var(--radius-circle);-webkit-mask-image:linear-gradient(to right, #000, transparent var(--radius-circle));mask-image:linear-gradient(to right, #000, transparent var(--radius-circle));pointer-events:none;background:0 0;position:absolute}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu>summary{position:relative;background-origin:border-box!important;border-left-color:#0000!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu>summary:before{box-sizing:border-box;pointer-events:none;content:""!important;inset:calc(0px - var(--border-width))!important;left:calc(0px - var(--space-1))!important;border:var(--accent-button-width) solid var(--brand-accent)!important;border-radius:inherit!important;-webkit-mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--radius-control))!important;mask-image:linear-gradient(to right, #000, #000 var(--border-width), transparent var(--radius-control))!important;background:0 0!important;position:absolute!important}@media (width<=760px){body.choma-portal-app{--choma-mobile-edge:calc(var(--space-2) + var(--border-width) + var(--border-width));--choma-mobile-list-width:calc(100vw - var(--choma-mobile-edge) - var(--choma-mobile-edge));--choma-mobile-create-width:calc(100vw - var(--choma-mobile-edge) - var(--choma-mobile-edge))}html[data-theme] body.choma-portal-app .choma-main{padding-right:var(--choma-mobile-edge)!important;padding-left:var(--choma-mobile-edge)!important}html[data-theme] body.choma-portal-app .choma-main :is(.choma-panel,.panel-card){padding-right:var(--space-3)!important;padding-left:var(--space-3)!important}html[data-theme] body.choma-portal-app.choma-view-settings .choma-theme-choices{width:100%!important}html[data-theme] body.choma-portal-app .choma-mobile-module-menu>nav{height:auto!important;max-height:calc(100dvh - var(--choma-mobile-header) - var(--choma-mobile-nav) - var(--space-4) - var(--border-width) - var(--border-width))!important;align-content:start!important;row-gap:var(--space-2)!important;overflow-y:auto!important}html[data-theme] body.choma-portal-app .choma-mobile-module-menu nav a{min-height:var(--touch-target)!important}body.choma-portal-app:has(.work-preview) .choma-main{scroll-padding-bottom:calc(var(--mobile-work-preview-bottom) + var(--touch-target) + var(--space-4) + env(safe-area-inset-bottom));padding-bottom:calc(var(--mobile-work-preview-bottom) + var(--touch-target) + var(--space-4) + env(safe-area-inset-bottom))!important}.work-preview.work-minimized,.work-minimized .work-reopen{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);min-height:var(--touch-target)}.work-preview.work-minimized{overflow:hidden}.work-minimized .work-reopen{justify-content:center;gap:0;padding:0}.work-minimized .work-reopen-label,.work-minimized .work-reopen-arrow{display:none}.work-minimized .work-reopen-status{font-size:var(--text-18);line-height:var(--line-1)}.segmented-control{width:100%}.folder-tabs{gap:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.folder-tabs>button{flex:none;width:auto;min-height:var(--touch-target)!important;height:var(--touch-target)!important}.folder-summary-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.folder-section>.panel-card,.folder-summary-grid>.panel-card{padding:var(--space-4)!important}.folder-actions,.folder-header-actions{align-items:stretch}.folder-header-actions>*{flex:auto}.folder-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.folder-header-actions{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--touch-target);width:100%;display:grid}.folder-header-actions>*{width:100%;min-width:0}.folder-header-actions>.icon-button{min-height:var(--touch-target);height:var(--touch-target)}.folder-more-trigger{width:var(--touch-target);min-height:var(--touch-target)}.task-list>li{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.task-list>li>*{grid-column:1;width:100%}.task-list .record-summary,.task-list .record-actions{border:0;padding:0}.task-list .record-actions{justify-content:flex-start}.task-title{align-items:flex-start}.task-title>h2{overflow-wrap:break-word}.task-meta{gap:var(--space-1) var(--space-2)}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-main button.choma-theme-choice{min-height:var(--touch-target)!important;height:var(--touch-target)!important;max-height:var(--touch-target)!important;grid-template-columns:var(--button-height) minmax(0, 1fr)!important;gap:0 var(--space-2)!important;padding:var(--space-1) var(--space-3)!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-theme-choice .choma-theme-swatch{width:var(--button-height)!important;height:var(--button-height)!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-theme-choice strong{font-size:var(--text-14)!important}html[data-theme][data-ui-palette] body.choma-portal-app.choma-view-settings .choma-theme-choice small{font-size:var(--text-11)!important}html[data-theme] body.choma-portal-app .choma-mobile-nav a.is-active{box-sizing:border-box;border:var(--border-width) solid var(--button-primary)!important;border-left:var(--accent-nav-width) solid var(--brand-accent)!important;border-radius:var(--radius-control)!important;box-shadow:var(--button-shadow)!important}}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button){box-sizing:border-box;text-transform:uppercase;white-space:nowrap;min-height:var(--button-height)!important;justify-content:center!important;align-items:center!important;gap:var(--space-2)!important;height:auto!important;max-height:none!important;padding:0 var(--space-4)!important;border:var(--border-width) solid var(--button-primary)!important;border-left:var(--accent-button-width) solid var(--brand-accent)!important;border-radius:var(--radius-control)!important;background:var(--button-fill)!important;color:var(--button-text)!important;font-family:inherit!important;font-size:var(--text-11)!important;font-weight:var(--weight-800)!important;letter-spacing:var(--tracking-0-12)!important;line-height:var(--line-1)!important;box-shadow:var(--button-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.secondary-button:not(.text-button){border-color:var(--border)!important;border-left-color:var(--brand-accent)!important;background:var(--button-secondary)!important;color:var(--brand-primary)!important;box-shadow:var(--navigation-idle-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.danger-button:not(.text-button){border-color:var(--error-text)!important;border-left-color:var(--error-text)!important;background:var(--error-background)!important;color:var(--error-text)!important;box-shadow:none!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button):before,html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button):after{content:none!important;background:0 0!important;border:0!important;display:none!important;-webkit-mask:none!important;mask:none!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button)>.oso-action__face{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-flex!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice:not(.mailbox-choice--all):not(.text-button),html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice.is-current:not(.mailbox-choice--all):not(.text-button){border-left-color:var(--mailbox-edge,var(--brand-accent))!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice.is-current:not(.mailbox-choice--all):not(.text-button){--button-fill:var(--mailbox-edge);--button-text:var(--mailbox-ink);--button-shadow:none;border-left-color:var(--mailbox-active-edge)!important}@media (width>=761px){html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice.is-current:not(.mailbox-choice--all):not(.text-button){border:var(--border-width) solid var(--mailbox-edge)!important;border-left:var(--accent-nav-width) solid var(--mailbox-active-edge)!important}}@media (width<=760px){html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button){min-height:var(--touch-target)!important;padding:0 var(--space-3)!important}html:has(body.choma-portal-login-page .auth-page--compact){height:auto!important;overflow:hidden auto!important}body.choma-portal-login-page:has(.auth-page--compact){height:auto!important;overflow:hidden auto!important}body.choma-portal-login-page .choma-login.auth-page--compact{flex-direction:column!important;height:auto!important;min-height:100dvh!important;display:flex!important;overflow:visible!important}body.choma-portal-login-page .auth-page--compact .choma-login__brand{height:var(--topbar-height)!important;padding:var(--space-4) var(--space-5)!important;flex:none!important;align-items:center!important;display:flex!important}body.choma-portal-login-page .auth-page--compact .choma-login__form-wrap{height:auto!important;min-height:0!important;padding:var(--space-3) var(--space-4) var(--space-6)!important;flex:1 0 auto!important;align-items:flex-start!important;display:flex!important}body.choma-portal-login-page .auth-page--compact .invitation-form{max-height:none!important;padding:var(--space-5)!important}body.choma-portal-login-page .auth-page--compact .invitation-form h2{font-size:var(--auth-mobile-title-size)!important;line-height:var(--line-1-1)!important}body.choma-portal-login-page .auth-page--compact .invitation-form__company{font-weight:var(--weight-700);margin-bottom:var(--space-4)!important}body.choma-portal-login-page .auth-page--compact .invitation-form__login{margin-top:var(--space-3);text-align:center;font-size:var(--text-14);display:block}body.choma-portal-login-page .auth-page--compact .invitation-form>.oso-action.primary-button{border:var(--border-width) solid var(--button-primary)!important;border-left:var(--accent-invitation-width) solid var(--brand-accent)!important;border-radius:var(--radius-auth)!important;background:var(--button-fill)!important;color:var(--button-text)!important;box-shadow:var(--button-shadow)!important}}html[data-theme][data-ui-palette] body.choma-portal-app #app .operator-create-company-action>.oso-action__face{text-align:center;white-space:normal!important;line-height:var(--line-1-2)!important}.property-gallery{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.property-gallery__item{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.property-gallery__item img{aspect-ratio:4/3;object-fit:contain;background:var(--surface-muted);width:100%;display:block}.property-gallery__item p{overflow-wrap:anywhere}@media (width<=760px){body.choma-portal-app .onboarding-welcome{margin:var(--space-4) auto!important;padding:var(--space-5)!important}body.choma-portal-app .onboarding-welcome p:not(.section-eyebrow){font-size:var(--text-15)!important;line-height:var(--line-1-5)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-nav{isolation:isolate;-webkit-backdrop-filter:var(--mobile-dock-blur);gap:var(--space-2)!important;width:auto!important;height:calc(var(--mobile-dock-content-height) + max(var(--space-2), env(safe-area-inset-bottom)))!important;padding:var(--space-source-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-items:center!important;display:grid!important;bottom:0!important;left:0!important;right:0!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-nav:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(to bottom, var(--page-background) 0%, color-mix(in srgb, var(--page-background) 90%, #dce8f7) 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);box-shadow:var(--mobile-dock-shadow)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-nav a{z-index:1;isolation:isolate;transform:translateY(var(--space-source-2));position:relative;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;padding:var(--space-source-3) var(--space-1)!important;border-radius:var(--radius-control)!important;font-size:var(--text-11)!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body.choma-portal-app .choma-mobile-nav a:before{content:"";z-index:-1;inset:var(--space-1) 0;border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--brand-accent);border-radius:var(--radius-control);background:var(--navigation-inactive);position:absolute}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-nav a.is-active{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body.choma-portal-app .choma-mobile-nav a :is(.choma-nav-icon,.choma-nav-label),html[data-theme] body.choma-portal-app .choma-mobile-module-menu nav a :is(.choma-nav-icon,.choma-nav-label){z-index:1;position:relative}html[data-theme] body.choma-portal-app :is(.choma-sidebar,.choma-mobile-module-menu) nav a>.choma-nav-label{width:auto!important;height:auto!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;flex:0 auto!important;display:inline!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu>summary{isolation:isolate;box-sizing:border-box!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html[data-theme] body.choma-portal-app .choma-mobile-module-menu>summary:after{content:"";z-index:-1;inset:var(--space-1) 0;border:var(--border-width) solid var(--button-primary);border-left:var(--accent-button-width) solid var(--brand-accent);border-radius:var(--radius-control);background:var(--button-fill);box-shadow:var(--button-shadow);pointer-events:none;position:absolute}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu>summary:before{inset:var(--space-1) 0!important;left:0!important}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu nav a{isolation:isolate;position:relative;box-sizing:border-box!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme] body.choma-portal-app .choma-mobile-module-menu nav a:before{content:"";z-index:0;inset:var(--space-1) 0;border:var(--border-width) solid var(--border);border-left:var(--accent-nav-width) solid var(--brand-accent);border-radius:var(--radius-control);background:var(--navigation-inactive);pointer-events:none;position:absolute}html:root[data-theme][data-ui-palette] body.choma-portal-app .choma-mobile-module-menu nav a.is-active{color:var(--button-text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme] body.choma-portal-app .choma-mobile-module-menu nav a.is-active:before{border-color:var(--button-primary);border-left-color:var(--brand-accent);background:var(--button-fill);box-shadow:var(--button-shadow)}html[data-theme] body.choma-portal-app .form-control:not(textarea):not([type=file]){box-shadow:inset 0 0 0 var(--border-width) var(--border);box-sizing:border-box!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;border:var(--space-1) solid transparent!important;background-clip:padding-box!important;padding-block:0!important}html[data-theme] body.choma-portal-app .choma-mobile-nav a.is-active:before{border-color:var(--button-primary);border-left-color:var(--brand-accent);background:var(--button-fill);box-shadow:var(--button-shadow)}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.choma-btn:not(.text-button){min-height:var(--touch-target)!important;box-shadow:none!important;font-size:var(--text-10)!important;letter-spacing:var(--tracking-0-08)!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button)>.oso-action__face{box-sizing:border-box;width:100%;min-height:var(--mobile-button-face-height);padding:0 var(--space-3);border-radius:var(--radius-control);border:var(--border-width) solid var(--button-primary)!important;border-left:var(--accent-button-width) solid var(--brand-accent)!important;background:var(--button-fill)!important;box-shadow:var(--button-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.secondary-button:not(.text-button)>.oso-action__face{border-color:var(--border)!important;border-left-color:var(--brand-accent)!important;background:var(--button-secondary)!important;box-shadow:var(--navigation-idle-shadow)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.danger-button:not(.text-button)>.oso-action__face{border-color:var(--error-text)!important;border-left-color:var(--error-text)!important;background:var(--error-background)!important;box-shadow:none!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice:not(.mailbox-choice--all):not(.text-button)>.oso-action__face{border-left-color:var(--mailbox-edge,var(--brand-accent))!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice.is-current:not(.mailbox-choice--all):not(.text-button)>.oso-action__face{border:var(--border-width) solid var(--mailbox-edge)!important;border-left:var(--accent-nav-width) solid var(--mailbox-active-edge)!important;background:var(--mailbox-edge)!important;color:var(--mailbox-ink)!important}}@media (width>=901px){html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action{text-align:left;flex:100%;min-height:var(--record-dense-min-height)!important;padding-inline:var(--space-3)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action>.oso-action__face{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;min-height:calc(var(--record-dense-min-height) - var(--border-width) - var(--border-width));line-height:var(--line-1-25);flex-wrap:nowrap;white-space:nowrap!important;display:flex!important}.choma-mail-compose-form .mail-contact-picker__name,.choma-mail-compose-form .mail-contact-picker__email{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;flex:0 auto;overflow:hidden}.choma-mail-compose-form .mail-draft-attachments>li{box-sizing:border-box;min-height:var(--record-dense-min-height);padding-block:0}.choma-mail-compose-form .mail-draft-attachments>li>span{align-items:baseline;gap:var(--space-2);white-space:nowrap;flex:auto;display:flex;overflow:hidden}.choma-mail-compose-form .mail-draft-attachments strong{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;min-width:0;overflow:hidden}.choma-mail-compose-form .mail-draft-attachments small{white-space:nowrap;flex:none}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-search-form .oso-action:not(.text-button){height:var(--control-height)!important;min-height:var(--control-height)!important}.choma-mail-compose-form .mail-upload-fieldset{box-sizing:border-box;width:100%;max-width:560px}.choma-mail-compose-form .mail-upload-picker__button{grid-column:1;justify-self:start;width:max-content}.choma-mail-compose-form .mail-upload-picker__status{grid-column:2;align-self:center}:root{--button-height-desktop:29px;--control-height-desktop:29px;--nav-height-desktop:32px;--mail-label-gap-desktop:6px;--mail-recipient-input-line-desktop:19px;--mail-detail-title-desktop:clamp(18px, 1.55vw, 21px)}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button){min-height:var(--button-height-desktop)!important;padding-inline:var(--space-3)!important;font-weight:var(--weight-700)!important;letter-spacing:var(--font-ui-tracking)!important}html[data-theme] body.choma-portal-app #app .form-control:not(textarea):not([type=file]){box-sizing:border-box;height:var(--control-height-desktop)!important;min-height:var(--control-height-desktop)!important;max-height:var(--control-height-desktop)!important;padding-block:0!important}html[data-theme] body.choma-portal-app #app .choma-sidebar nav a{box-sizing:border-box;align-items:center!important;gap:var(--space-2)!important;height:var(--nav-height-desktop)!important;min-height:var(--nav-height-desktop)!important;padding-block:0!important;display:flex!important}html[data-theme] body.choma-portal-app #app .choma-sidebar nav a>.choma-nav-icon{justify-content:center;align-items:center;flex:0 0 18px!important;width:18px!important;display:inline-flex!important}.choma-mail-compose-form,.mailbox-signature-form{--mail-control-height:var(--control-height-desktop);--mail-form-label-gap:var(--mail-label-gap-desktop)}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form__fields{gap:var(--space-source-10)!important}.choma-mail-compose-form .mail-recipient-field__heading,.choma-mail-compose-form .mail-mailbox-selector>label,.choma-mail-compose-form .mail-compose-rich-body>span{box-sizing:border-box;min-height:var(--control-height-desktop);align-items:center;display:flex}.choma-mail-compose-form__fields>label{grid-template-rows:var(--control-height-desktop) auto}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form__fields>label{gap:var(--mail-form-label-gap)!important}.choma-mail-compose-form__fields>label>span{align-self:center}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-control>input{min-height:var(--mail-recipient-input-line-desktop)!important;line-height:var(--mail-recipient-input-line-desktop)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app button.mail-contacts-button.inline-action:not(.inline-action--icon),html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-contacts-button__face,html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-search-form .oso-action:not(.text-button),html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-business-links-panel .oso-action:not(.text-button){height:var(--control-height-desktop)!important;min-height:var(--control-height-desktop)!important}.choma-mail-compose-form .mail-upload-fieldset{max-width:364px}html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-upload-picker{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex!important}.choma-mail-compose-form .mail-upload-picker__button{min-height:var(--button-height-desktop);flex:none;width:max-content}.choma-mail-compose-form .mail-upload-picker__status{text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;overflow:hidden}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-back-action.oso-action:not(.text-button){width:max-content!important;height:26px!important;min-height:26px!important;padding-inline:var(--space-source-10)!important;font-size:var(--text-10)!important}body.choma-portal-app .mail-message-list>.mail-row-shell>a{min-height:37px;padding-block:var(--space-source-3)}.mail-drafts-list>.mail-draft-row{min-height:37px;padding-block:var(--space-source-2)}html[data-theme] body.choma-portal-app #app .mail-message-header__summary .oso-action.mail-sender-contact-action,html[data-theme] body.choma-portal-app #app .mail-message-header__summary .oso-action.mail-details-toggle{box-sizing:border-box!important;height:var(--button-height-desktop)!important;min-height:var(--button-height-desktop)!important;max-height:var(--button-height-desktop)!important;padding-block:0!important}.mail-message-header__summary .mail-details-toggle>.oso-action__face{box-sizing:border-box;height:100%;min-height:0;padding-block:0}.mail-message-header__sender-block>.mail-message-header__sender{width:max-content;max-width:min(40ch,100%)}.mail-message-header__from-lines{align-items:baseline;gap:var(--space-1);white-space:nowrap;display:flex}.mail-message-header__from-lines>.mail-message-header__from-separator{display:inline}.mail-drafts-list .mail-draft-row__source{display:none}html[data-theme] body.choma-portal-app #app .mail-message-heading h1{font-size:var(--mail-detail-title-desktop)!important;line-height:var(--mail-detail-title-line-desktop)!important}.offers-index-panel .crm-filters{margin-bottom:var(--space-4)}#firma .identity-form+.oso-action{margin-top:var(--space-3)}}@media (width<=900px){html[data-theme] body.choma-portal-app #app .choma-mail-compose-form .mail-upload-picker__input{width:1px!important;max-width:1px!important}html[data-theme] body.choma-portal-app #app .mail-message-heading h1{font-size:var(--mail-detail-title-mobile)!important;line-height:var(--line-1-15)!important}.choma-mail-compose-form{--mail-form-label-gap:6px}.mail-drafts-list>.mail-draft-row{min-height:var(--touch-target);padding-block:var(--space-source-2)}.mail-drafts-list .mail-draft-row__subject{font-size:var(--text-14)}html[data-theme] body.choma-portal-app #app :is(.choma-mobile-nav,.choma-mobile-module-menu) nav a,html[data-theme] body.choma-portal-app #app .choma-mobile-nav a{justify-content:center;align-items:center!important;gap:var(--space-1)!important;display:flex!important}html[data-theme] body.choma-portal-app #app :is(.choma-mobile-nav,.choma-mobile-module-menu) .choma-nav-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.mail-offer-profile-native{display:none!important}.mail-offer-profile-selector{flex:100%;width:100%}html[data-theme] body.choma-portal-app #app .mail-offer-profile-selector .mail-mailbox-selector__trigger{min-height:var(--touch-target);padding-inline:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}}@media (width>=901px){.mail-offer-profile-selector{display:none!important}}html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action:not(.text-button){font-family:var(--font-ui)!important;font-weight:var(--weight-700)!important;letter-spacing:var(--font-ui-tracking)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app :is(.inline-action,.choma-sidebar__group-label,.mail-compose-rich-body>span,.mail-compose-signature__heading),html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-recipient-control>input{font-family:var(--font-ui)!important}@media (width<=900px){html[data-theme] body.choma-portal-app #app .mail-offer-profile-selector .mail-mailbox-selector__trigger{letter-spacing:var(--font-ui-selector-tracking)!important}}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .oso-action.mail-sender-contact-action{overflow:hidden;border-left:var(--accent-button-width) solid var(--brand-accent)!important;border-radius:var(--radius-control)!important}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .mail-sender-contact-action>.oso-action__face,html[data-theme] body.choma-portal-app #app .mail-details-toggle>.oso-action__face{border-radius:var(--radius-control)!important}@media (width>=901px){html[data-theme] body.choma-portal-app #app .mail-compose-heading .mail-compose-back-mobile.oso-action{display:none!important}.choma-mail-compose-form .mail-mailbox-selector__selected--mailbox{align-items:baseline;gap:var(--space-2);display:flex}.choma-mail-compose-form .mail-mailbox-selector__selected--mailbox>:is(strong,small){flex:0 auto}}@media (width<=900px){html[data-theme] body.choma-portal-app #app .mail-compose-heading .mail-compose-back-desktop.oso-action,html[data-theme] body.choma-portal-app #app .mail-message-list>.mail-row-shell.is-trash .mail-star{display:none!important}html[data-theme] body.choma-portal-app #app .mail-page-controls>.panel-body{padding-top:var(--space-source-9)!important;padding-bottom:var(--space-source-3)!important}.choma-mail-compose-form .mail-recipient-field__heading,.choma-mail-compose-form .mail-mailbox-selector>label,.choma-mail-compose-form .mail-compose-rich-body>span{box-sizing:border-box;align-items:center;min-height:36px}.choma-mail-compose-form .mail-mailbox-selector>label,.choma-mail-compose-form .mail-compose-rich-body>span{display:flex}.choma-mail-compose-form__fields>label{grid-template-rows:36px auto}.choma-mail-compose-form__fields>label>span{align-self:center}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .oso-action.mail-sender-contact-action,html[data-theme] body.choma-portal-app #app .oso-action.mail-details-toggle{justify-content:center;box-sizing:border-box!important;width:144px!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .oso-action.mail-sender-contact-action{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] body.choma-portal-app #app .oso-action.mail-details-toggle{border-radius:var(--radius-control)!important;padding-inline:0!important}.mail-message-header__sender-action,.mail-message-header__summary>.mail-details-toggle{justify-self:end}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .mail-sender-contact-action>.oso-action__face,html[data-theme] body.choma-portal-app #app .mail-details-toggle>.oso-action__face{justify-content:center;align-items:center;box-sizing:border-box!important;width:100%!important;height:var(--mobile-button-face-height)!important;min-height:var(--mobile-button-face-height)!important;max-height:var(--mobile-button-face-height)!important;display:inline-flex!important}html[data-theme] body.choma-portal-app #app .mail-message-header__sender-action .mail-sender-contact-action>.oso-action__face{border-left:var(--accent-button-width) solid var(--brand-accent)!important;background:var(--button-primary)!important}}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-drafts-list>.mail-draft-row>.oso-action:not(.text-button){border-left-color:var(--mailbox-edge)!important}@media (width<=900px){html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-drafts-list>.mail-draft-row>.oso-action:not(.text-button)>.oso-action__face{border-left-color:var(--mailbox-edge)!important}}.mail-mobile-header-actions,.mail-mobile-controls,.mail-mobile-compose,.mail-row-preview,.mail-row-attachment{display:none}@media (width>=901px){.mail-page-controls>.panel-body{align-items:end;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);grid-template-areas:"mailboxes search""folders filters";display:grid}.mail-page-controls .mailbox-toolbar{grid-area:mailboxes;min-width:0;margin:0}.mail-page-controls .mail-folder-actions{flex-wrap:nowrap;grid-area:folders;min-width:0;margin:0;overflow-x:auto}.mail-page-controls .mail-desktop-search-filters{display:contents}.mail-page-controls .mail-desktop-search-filters .mail-search-form{grid-area:search;min-width:0;max-width:none;margin:0}.mail-page-controls .mail-desktop-search-filters .mail-quick-filters{grid-area:filters;justify-content:flex-end;align-items:center}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-mobile-compose.oso-action{display:none!important}.mail-page-controls .mailbox-choices{padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));flex-wrap:nowrap;overflow-x:auto}.mail-page-controls .mailbox-choice{flex:none;max-width:245px}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-page-controls .mailbox-choice.oso-action .oso-action__face{text-overflow:ellipsis;min-width:0;overflow:hidden;white-space:nowrap!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action{height:37px!important;min-height:37px!important;padding-block:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action>.oso-action__face{height:35px;min-height:35px!important;padding-block:0!important}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__choice--mailbox{height:37px!important;min-height:37px!important;padding-block:var(--border-width)!important}}@media (width<=900px){html[data-theme] body.choma-portal-app #app .mail-index-heading{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;padding-block:var(--space-2)!important}.mail-index-heading>div:first-child{min-width:0}.mail-index-heading .eyebrow{display:none!important}html[data-theme] body.choma-portal-app #app .mail-index-heading h1{font-size:var(--mail-mobile-heading-size)!important;margin:0!important;line-height:1.15!important}.mail-index-heading .lead{margin:var(--space-source-2) 0 0;font-size:var(--text-13);line-height:var(--line-1-3)}html[data-theme] body.choma-portal-app #app .mail-page-controls>.panel-body{padding-block:var(--space-2)!important}html[data-theme] body.choma-portal-app #app .mail-page-controls,html[data-theme] body.choma-portal-app #app .mail-list-panel{padding:0!important}html[data-theme] body.choma-portal-app #app .mail-page-controls{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body.choma-portal-app #app .mail-page-controls>.panel-body{padding:0!important}html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-body,html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-heading{padding-block:var(--space-2)!important}html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-heading h2{font-size:var(--mail-mobile-panel-title-size)!important;line-height:1.2!important}.mail-index-heading .mail-header-actions,.mail-page-controls .mailbox-toolbar,.mail-page-controls .mail-folder-actions,.mail-page-controls .mail-desktop-search-filters{display:none!important}.mail-index-heading .mail-mobile-header-actions{align-items:center;gap:var(--space-2);display:flex}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-index-heading button.mail-mobile-mailbox-trigger{color:var(--text-primary);font:var(--weight-700) var(--text-13) / var(--line-1) var(--font-ui,"Manrope", "Inter", system-ui, sans-serif);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;width:auto!important;min-width:68px!important;max-width:80px!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;max-height:var(--touch-target)!important;background:0 0!important;border:0!important;padding:0!important}.mail-mobile-mailbox-trigger__face{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-source-5);width:100%;height:var(--mobile-button-face-height);padding:0 var(--space-2);border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--mailbox-edge,var(--brand-accent));border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface) 92%, var(--mailbox-edge,var(--brand-accent)));display:inline-flex}.mail-mobile-mailbox-trigger__initials{max-width:40px;letter-spacing:var(--mail-mobile-trigger-tracking);line-height:var(--line-1);text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.mail-mobile-mailbox-trigger__chevron{flex:none;width:10px;height:7px;display:block}html[data-theme] body.choma-portal-app #app .mail-mobile-settings.oso-action{flex:0 0 var(--touch-target);place-items:center;display:grid;width:var(--touch-target)!important;min-width:var(--touch-target)!important;max-width:var(--touch-target)!important;height:var(--touch-target)!important;padding-inline:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-index-heading .mail-mobile-settings.oso-action>.oso-action__face{place-items:center;width:var(--touch-target)!important;height:var(--mobile-button-face-height)!important;min-height:var(--mobile-button-face-height)!important;padding:0!important;display:grid!important}.mail-mobile-settings svg{width:20px;height:20px;display:block}.mail-page-controls .mail-mobile-controls{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mail-mobile-controls>.oso-action,.mail-mobile-filter-control>.oso-action{width:100%;min-width:0}.mail-mobile-controls .oso-action__face{justify-content:space-between;align-items:center;gap:var(--space-1);white-space:nowrap;display:flex}.mail-mobile-filter-control{gap:var(--space-1);min-width:0;display:flex}.mail-mobile-filter-count{background:var(--surface-muted);min-width:18px;height:18px;color:var(--text-primary);font-size:var(--text-11);border-radius:50%;place-items:center;display:grid}.mail-mobile-clear-filters{flex:0 0 var(--touch-target);width:var(--touch-target);height:var(--touch-target);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);font-size:var(--mail-mobile-clear-filter-size);cursor:pointer}.mail-mobile-picker .mail-mobile-picker__choices{gap:var(--space-2);max-height:min(65dvh,480px);display:grid;overflow-y:auto}.mail-mobile-picker .mail-mobile-picker__choice{justify-content:space-between;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;min-height:46px;padding:var(--space-source-3) var(--space-2);border:var(--border-width) solid var(--border-subtle);border-left:var(--accent-nav-width) solid var(--mailbox-edge,var(--brand-accent));border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;display:flex}.mail-mobile-picker__choice[aria-pressed=true]{background:var(--surface-muted)}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-mobile-picker--navigation .mail-mobile-picker__choice{min-height:var(--touch-target);padding-inline:var(--space-3);font-weight:var(--weight-600);text-align:left!important;justify-content:space-between!important;display:flex!important}.mail-mobile-picker--navigation .mail-mobile-picker__choice[aria-pressed=true],.mail-mobile-picker--navigation .mail-mobile-picker__choice[aria-expanded=true]{border-color:var(--mailbox-edge,var(--brand-accent));background:color-mix(in srgb, var(--surface) 90%, var(--mailbox-edge,var(--brand-accent)))}.mail-mobile-picker--navigation .mail-mobile-picker__choice[aria-pressed=true]>span:last-child{background:var(--mailbox-edge,var(--brand-accent));width:22px;height:22px;color:var(--mailbox-ink,var(--surface));font-size:var(--text-13);border-radius:50%;place-items:center;display:grid}.mail-mobile-picker__identity{min-width:0;line-height:var(--mail-mobile-identity-line-height);display:grid}.mail-mobile-picker__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-mobile-picker__identity small{color:var(--text-secondary)}.mail-mobile-filter-search{gap:var(--space-1);display:grid}.mail-mobile-filter-search>.oso-action{justify-self:start}html[data-theme] body.choma-portal-app #app .mail-mailbox-selector__choice--mailbox{height:46px!important;min-height:46px!important;padding-block:var(--space-source-2)!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action{height:46px!important;min-height:46px!important;padding-block:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .choma-mail-compose-form .mail-contact-picker .oso-action>.oso-action__face{row-gap:0;height:44px;min-height:44px!important;padding-block:0!important}.mail-message-list>.mail-row-shell>a .mail-sender-avatar{width:32px;height:32px}.mail-message-list>.mail-row-shell>a .mail-avatar-column{width:46px}body.choma-portal-app .mail-message-list>.mail-row-shell>a{grid-template-rows:repeat(3,18px);align-items:center;min-height:65px;display:grid;padding:var(--space-1) var(--space-2)!important;border-left:var(--border-width) solid var(--border-subtle)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls>a{padding-right:var(--space-2)!important}.mail-message-list>.mail-row-shell>a .mail-row-sender,.mail-message-list>.mail-row-shell>a>strong,.mail-message-list>.mail-row-shell>a>.mail-row-preview{padding-left:var(--mail-mobile-row-text-inset);text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.mail-message-list>.mail-row-shell>a .mail-row-sender{padding-right:var(--mail-mobile-row-time-inset);font-size:var(--text-14);grid-row:1}.mail-message-list>.mail-row-shell>a>strong{padding-right:var(--mail-mobile-row-actions-inset);font-size:var(--text-13);font-weight:var(--weight-650);grid-row:2}.mail-message-list>.mail-row-shell>a>.mail-row-preview{padding-right:var(--mail-mobile-row-actions-inset);color:var(--text-muted);font-size:var(--text-12);grid-row:3;display:block}.mail-message-list>.mail-row-shell>a>time{font-size:var(--text-12);position:absolute;top:5px;right:8px}.mail-message-list .mail-time-full{display:none}.mail-message-list .mail-time-compact{display:inline}.mail-message-list .mail-row-controls{gap:var(--space-source-2);top:auto;bottom:0}.mail-message-list .mail-row-attachment{width:20px;height:var(--touch-target);color:var(--text-secondary);place-items:center;display:grid}html[data-theme] body.choma-portal-app #app .mail-mobile-compose.oso-action{z-index:24;right:var(--space-4);bottom:calc(var(--mobile-dock-content-height) + env(safe-area-inset-bottom,0px) + var(--space-4));border-radius:var(--radius-control);place-items:center;display:grid;position:fixed;width:var(--touch-target)!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;border-left-color:var(--mailbox-edge,var(--brand-accent))!important;padding:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-mobile-compose.oso-action>.oso-action__face{width:var(--touch-target);height:var(--mobile-button-face-height);-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);place-items:center;min-height:var(--mobile-button-face-height)!important;border-color:color-mix(in srgb, var(--border) 65%, transparent)!important;border-left-color:var(--mailbox-edge,var(--brand-accent))!important;background:color-mix(in srgb, var(--surface) 60%, transparent)!important;color:var(--text-primary)!important;padding:0!important;display:grid!important}}html[data-theme] body.choma-portal-app #app .choma-main.crm-contacts-focus .form-control:focus,html[data-theme] body.choma-portal-app #app .settings-mobile-shortcuts .form-control:focus{box-shadow:none!important;border-color:var(--focus-ring)!important;outline:none!important}@media (width<=760px){html[data-theme] body.choma-portal-app #app .choma-main.crm-contacts-focus .form-control:not(textarea):not([type=file]):focus,html[data-theme] body.choma-portal-app #app .settings-mobile-shortcuts .form-control:not(textarea):not([type=file]):focus{box-shadow:inset 0 0 0 var(--border-width) var(--focus-ring)!important;border-color:#0000!important}}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover{background:var(--surface)!important;box-shadow:none!important;border:0!important;padding:0!important}@media (width>=901px){html[data-theme][data-ui-palette] body.choma-portal-app #app .oso-action.mailbox-choice--all.is-current:not(.text-button){border-color:var(--border-subtle)!important;border-left-color:var(--brand-accent)!important;background:var(--surface-muted)!important;color:var(--text-primary)!important;box-shadow:none!important}}@media (width<=760px){.mail-mobile-mailbox-trigger--all .mail-mobile-mailbox-trigger__face{background:var(--surface)!important;border-color:var(--border-subtle)!important;border-left-color:var(--brand-accent)!important;box-shadow:none!important}html[data-theme] body.choma-portal-app #app .choma-main .mail-mobile-picker--navigation button.mail-mobile-picker__choice{overflow:hidden;border-radius:var(--radius-record)!important}.mail-mobile-picker--all .mail-mobile-picker__choice[aria-pressed=true],.mail-mobile-picker--all .mail-mobile-picker__choice[aria-expanded=true]{border-color:var(--border-subtle)!important;border-left-color:var(--brand-accent)!important;background:var(--surface-muted)!important;box-shadow:none!important}.mail-mobile-picker--all .mail-mobile-picker__choice[aria-pressed=true]>span:last-child{background:var(--surface-muted)!important;color:var(--text-primary)!important}}.assistant-shell{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);max-width:1200px;display:grid}.assistant-shell.is-thread-list-open{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.assistant-thread-actions{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:nowrap;display:flex}.assistant-thread-actions>.oso-action:is(:hover,:focus,:active){transform:none!important}.assistant-auto-voice.oso-action{gap:var(--space-1);white-space:nowrap}.assistant-auto-voice svg{width:var(--text-16);height:var(--text-16);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.assistant-shell :is(.assistant-thread-panel,.assistant-panel){min-width:0;max-width:none}.assistant-thread-panel .panel-body{gap:var(--space-3);display:grid}.assistant-thread-panel:not(.is-open){display:none}.assistant-thread-list{scrollbar-width:none;max-height:56vh;overflow-y:auto}.assistant-thread-list::-webkit-scrollbar{display:none}.assistant-thread-list>li{--record-edge:var(--brand-accent);min-height:var(--touch-target);padding:0}.assistant-thread-list li>.assistant-thread-link{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--touch-target);padding:var(--space-1) var(--space-3);color:var(--text-primary);flex:1;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.assistant-thread-hide{flex:0 0 var(--touch-target);width:var(--touch-target);height:var(--touch-target);padding:var(--space-3);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.assistant-thread-hide:hover,.assistant-thread-hide:focus-visible{background:var(--surface-muted);color:var(--text-primary)}.assistant-thread-hide:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--focus-visible-outline-offset)}.assistant-thread-hide svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.assistant-thread-list>li.is-current{background:var(--surface-muted)}.assistant-thread-list li>.assistant-thread-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-thread-list time{color:var(--text-secondary);font-size:var(--text-11);white-space:nowrap}.assistant-thread-empty{color:var(--text-secondary)}.assistant-panel{max-width:960px}.assistant-conversation{align-content:start;gap:var(--space-3);min-height:300px;max-height:58vh;display:grid;overflow-y:auto}.assistant-welcome{padding:var(--space-3);color:var(--text-secondary)}.assistant-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-message{max-width:82%;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-message--user{background:var(--surface);border-left:var(--record-accent-width) solid var(--brand-accent);justify-self:end}.assistant-message--pending{opacity:.72}.assistant-help-navigation{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.assistant-typing-dots{gap:var(--space-1);margin-left:var(--space-2);vertical-align:middle;display:inline-flex}.assistant-typing-dots i{background:currentColor;border-radius:50%;width:.35em;height:.35em;animation:1.2s ease-in-out infinite assistant-typing}.assistant-typing-dots i:nth-child(2){animation-delay:.2s}.assistant-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes assistant-typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-.2em)}}@media (prefers-reduced-motion:reduce){.assistant-typing-dots i{animation:none}}.assistant-message__role{margin-bottom:var(--space-1);font-weight:var(--weight-700);color:var(--text-primary);display:block}.assistant-message p{margin:0}.assistant-message__replay.inline-action--icon{margin-top:var(--space-1);margin-left:auto;display:flex}.assistant-message__replay svg{fill:currentColor;width:20px;height:20px}.assistant-proposals{gap:var(--space-2);margin-top:var(--space-3);display:grid}.assistant-proposal{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-proposal small,.assistant-hint{color:var(--text-secondary)}.assistant-draft-link{margin-top:var(--space-3);display:inline-block}.assistant-composer{gap:var(--space-2);padding-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.assistant-composer textarea{box-sizing:border-box;width:100%}.assistant-composer textarea,.settings-ai-memory textarea{resize:vertical}.assistant-composer textarea::placeholder{color:var(--text-secondary)}.assistant-composer .oso-action{justify-self:end}.assistant-composer__actions{justify-content:flex-end}.assistant-composer .assistant-voice-button{align-items:center;gap:var(--space-2);display:inline-flex}.assistant-composer .assistant-voice-button svg{flex:none}.assistant-composer .assistant-voice-button[aria-pressed=true]{border-color:var(--brand-accent)}.assistant-error{color:var(--error-text)}.settings-ai-memory{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border-subtle);display:grid}.settings-ai-memory h3,.settings-ai-memory p{margin:0}.settings-ai-memory__hint{color:var(--text-secondary)}html[data-theme] body.choma-portal-app .office-module-grid.choma-dashboard-grid{grid-template-columns:minmax(0,1fr);align-items:start}.office-module-grid .panel-body{align-content:start;gap:var(--space-3);display:grid}.office-module-grid .office-briefing-panel{order:0}.office-module-grid .office-day-reminders{order:1}.office-module-grid .office-upcoming-meetings{order:2}.office-module-grid .office-attention{order:3}.office-module-grid .office-recent-contacts{order:4}.office-module-grid .office-recent-mail{order:5}.office-module-grid .office-recent-offers{order:6}.office-module-grid .office-ai-budget{order:7}.office-module-grid .office-briefing-panel.office-panel--deferred{order:100}.office-module-grid .office-upcoming-meetings.office-panel--deferred{order:102}.office-module-grid .office-attention.office-panel--deferred{order:103}.office-module-grid .office-recent-contacts.office-panel--deferred{order:104}.office-module-grid .office-recent-mail.office-panel--deferred{order:105}.office-module-grid .office-recent-offers.office-panel--deferred{order:106}.office-module-grid .record-preview-list>.record-preview-row{--record-edge:var(--brand-accent)}.office-module-grid .record-preview-row__main>strong{font-weight:var(--weight-600)}.office-module-grid .record-preview-row__main>small{font-weight:var(--weight-400)}.office-mail-preview .record-preview-row__main>strong{font-weight:var(--weight-500);color:var(--text-secondary)}.office-mail-preview>li.is-unread .record-preview-row__main>strong{font-weight:var(--weight-700);color:var(--text-primary)}@media (width>=761px){.office-module-grid .record-preview-list>.record-preview-row{min-height:var(--record-dense-min-height)}.office-module-grid .record-preview-row__main{align-items:center;gap:var(--space-3);min-height:var(--record-dense-min-height);padding-inline:var(--space-3);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.office-module-grid .record-preview-row__side{padding-right:var(--space-3);justify-content:center}.office-module-grid .panel-body>.oso-action{justify-self:end;width:auto}}.office-module-count{font-size:var(--text-40);font-weight:var(--weight-700);line-height:var(--line-1);margin:0}.office-module-summary{color:var(--text-secondary);margin:0}.record-preview-list>.record-preview-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:0;min-height:65px;padding:0;display:grid}.record-preview-row__main{align-content:center;gap:var(--space-source-2);min-width:0;padding:var(--space-1) var(--space-2);color:var(--text-primary);text-decoration:none;display:grid}.record-preview-row__main>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-preview-row__main>strong{font-size:var(--text-14);line-height:var(--line-1-2)}.record-preview-row__main>:is(span,small){font-size:var(--text-12);line-height:var(--line-1-2)}.record-preview-row__main>small{color:var(--text-muted)}.record-preview-row__side{min-width:52px;padding:var(--space-1) var(--space-2) var(--space-1) 0;flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.record-preview-row__side .choma-status{white-space:nowrap}.record-preview-row__side>small{color:var(--text-muted);font-size:var(--text-11);text-align:end}.record-preview-list>li.is-unread{background:var(--surface-muted)}.record-preview-list>li.is-unread .record-preview-row__main>strong{font-weight:var(--weight-700)}.mail-connection-empty{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mail-connection-empty>.system-notice{margin:0}.mail-connection-empty>p{color:var(--text-secondary);margin:0}.office-assistant-cta{white-space:nowrap}@media (width<=760px){.office-assistant-cta{width:100%;font-size:var(--text-12);justify-content:center}}@media (width<=900px){.assistant-shell,.assistant-shell.is-thread-list-open{grid-template-columns:minmax(0,1fr)}.assistant-thread-actions>.oso-action{justify-content:center;min-width:0}.assistant-thread-list{max-height:170px}.assistant-message{max-width:94%}.assistant-conversation{max-height:52vh}}html:root[data-theme][data-ui-palette] body.choma-portal-app #app :is(.folder-header-actions,.folder-actions)>.contact-compact-action.oso-action{box-sizing:border-box;min-width:0!important;font-size:var(--text-11)!important;letter-spacing:var(--tracking-0-08)!important;justify-content:center!important;gap:0!important}@media (width>=761px){html:root[data-theme][data-ui-palette] body.choma-portal-app #app :is(.folder-header-actions,.folder-actions)>.contact-compact-action.oso-action{width:auto!important;min-height:var(--button-height)!important;padding-inline:var(--space-3)!important}}@media (width<=760px){html:root[data-theme][data-ui-palette] body.choma-portal-app #app :is(.folder-header-actions,.folder-actions)>.contact-compact-action.oso-action{width:auto!important;min-height:var(--touch-target)!important;padding:0!important}.folder-header-actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;display:flex}.folder-header-actions>.contact-compact-action{flex:none}.folder-header-actions>.icon-button{flex:0 0 var(--touch-target);margin-left:auto}.folder-actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.folder-actions>.contact-compact-action{flex:none}html[data-theme][data-ui-palette] body.choma-portal-app #app .contact-compact-action.oso-action>.oso-action__face{text-align:center;width:auto;min-width:0;min-height:var(--mobile-button-face-height)!important;padding-inline:var(--space-3)!important;white-space:normal!important;line-height:var(--line-1-2)!important}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button{isolation:isolate;position:relative;min-height:var(--touch-target)!important;height:var(--touch-target)!important;padding-inline:var(--space-3)!important;background:0 0!important;border-color:#0000!important}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button:before{content:"";z-index:-1;inset:var(--space-1) 0;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);position:absolute}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button.is-active{border-color:#0000!important;border-left:var(--border-width) solid transparent!important;background:0 0!important}html[data-theme] body.choma-portal-app #app .folder-tabs.segmented-control--tabs>button.is-active:before{border-color:var(--brand-primary);border-left:var(--accent-nav-width) solid var(--brand-accent);background:var(--surface-muted)}html[data-theme] body.choma-portal-app #app .crm-index-panel .crm-records>li{min-height:0!important;padding:var(--space-2) var(--space-3)!important}.crm-index-panel .crm-record-main{grid-template-columns:minmax(0, 1fr) var(--touch-target);grid-template-rows:minmax(calc(var(--touch-target) + var(--space-6)), auto) auto;column-gap:var(--space-2);row-gap:0}.crm-index-panel .crm-record-main>.choma-status{align-self:start}.crm-index-panel .crm-record-main .crm-row-select{grid-area:1/2;align-self:end}.crm-index-panel .contact-index-name{align-content:start;gap:var(--space-1);display:grid}.crm-index-panel .contact-index-name .crm-role-summary{display:none}.crm-index-panel .contact-index-name small{line-height:var(--line-1-2);margin:0}.crm-index-panel .crm-record-main .crm-next-action{line-height:var(--line-1-2);align-self:center}.crm-index-panel .crm-mobile-detail{margin:0}.crm-index-panel .crm-mobile-detail>summary{min-height:var(--touch-target);margin:0;padding:0}}.crm-index-panel .contact-search-tools{grid-template-columns:minmax(0, 1fr) auto var(--touch-target) var(--touch-target);align-items:end;gap:var(--space-2);display:grid}.crm-index-panel .contact-search-tools>label:first-child{grid-column:1/-1;margin:0}.crm-index-panel .contact-search-tools>.form-control{width:100%;min-width:0}.contact-tool-disclosure{margin:0;position:relative}.contact-tool-disclosure[open]{z-index:100}.contact-tool-disclosure>summary{width:var(--touch-target);height:var(--touch-target);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--brand-primary);cursor:pointer;place-items:center;list-style:none;display:grid}.contact-tool-disclosure>summary::-webkit-details-marker{display:none}.contact-tool-disclosure>summary svg,.contact-search-icon{width:var(--icon-button-svg-width);height:var(--icon-button-svg-height)}.contact-tool-disclosure[open]>summary{border-color:var(--brand-primary)}.contact-tool-disclosure>summary:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.contact-tool-disclosure>summary:focus:not(:focus-visible){box-shadow:none;outline:none}.contact-tool-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#081c2e47;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.crm-index-panel .contact-tool-panel{z-index:101;gap:var(--space-2);width:min(320px,100vw - 40px);padding:var(--space-3);max-height:min(100dvh - 40px,540px);display:grid;position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%);background:var(--surface)!important}.crm-index-panel .contact-filter-panel{width:min(420px,100vw - 40px)}.crm-index-panel .contact-filter-panel .crm-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-index-panel .contact-filter-panel .button-row{gap:var(--space-1)}.crm-index-panel .contact-sort-panel .contact-sort-option{width:100%}.crm-index-panel .contact-sort-panel .contact-sort-option[aria-pressed=true] .oso-action__face{border-color:var(--brand-primary);background:var(--surface-muted)}.crm-analysis-sources ul{gap:var(--space-2);margin-top:var(--space-2);display:grid}.crm-analysis-sources li{gap:var(--space-1);display:grid}.crm-analysis-sources small{overflow-wrap:anywhere}.contact-search-icon{display:none}#app .crm-index-panel .contact-search-text{font-family:var(--font-ui)!important;font-size:var(--text-12)!important;font-weight:var(--weight-700)!important;letter-spacing:var(--tracking-0-08)!important;text-transform:uppercase!important;line-height:1!important}.shell-menu-backdrop{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#081c2e47;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.shell-menu-backdrop.is-mobile-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@media (width<=760px){.choma-portal-app .choma-mobile-module-menu[open]:before{pointer-events:none!important}}.crm-analysis-flow{gap:var(--space-4);min-width:0;margin-top:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.crm-analysis-section{min-width:0}.crm-analysis-section>strong{margin-bottom:var(--space-1);color:var(--text-secondary);font-size:var(--text-11);display:block}.crm-analysis-section>p,.crm-analysis-section>ul{overflow-wrap:anywhere;margin:0}.crm-analysis-section>ul{padding-inline-start:var(--space-5)}.crm-analysis-facts{grid-template-columns:minmax(0,1fr);margin:0}.choma-app.has-open-menu .choma-topbar{z-index:80!important}@media (width>=761px){.crm-index-panel .contact-search-tools{grid-template-columns:minmax(0, 1fr) auto var(--button-height) var(--button-height)}.contact-tool-disclosure>summary{width:var(--button-height);height:var(--button-height);border-left:var(--accent-nav-width) solid var(--brand-accent)}}.crm-index-panel .contact-list-buttons{flex-wrap:nowrap;justify-content:flex-end;width:100%}html[data-theme] body.choma-portal-app #app #contact-archive-action{border-left:var(--accent-nav-width) solid var(--brand-accent)!important}html[data-theme] body.choma-portal-app #app #contact-archive-action:focus{box-shadow:none!important;outline:none!important}html[data-theme] body.choma-portal-app #app #contact-archive-action.contact-archive-keyboard-focus:focus-visible{outline-offset:var(--focus-visible-outline-offset);outline:var(--focus-visible-outline)!important}.folder-actions>.contact-icon-action img{width:var(--space-6);height:var(--space-6);object-fit:contain;display:block}#contact-archive-action svg{width:var(--space-6);height:var(--space-6)}.contact-mobile-row{display:none}.contact-mobile-archive-link{display:none!important}@media (width<=760px){.crm-index-panel :is(.crm-filters,.crm-list-tools,.crm-list-heading){width:calc(100% + var(--space-5) + var(--space-5));margin-inline:calc(-1 * var(--space-5))}.crm-index-panel .contact-search-tools{grid-template-columns:minmax(0, 1fr) repeat(3, calc(var(--touch-target) + var(--space-2)))}.crm-index-panel .contact-search-tools>.oso-action{width:calc(var(--touch-target) + var(--space-2));min-width:0;padding:0!important}.contact-search-text{display:none}.contact-search-icon{display:block}.contact-tool-disclosure>summary{isolation:isolate;width:calc(var(--touch-target) + var(--space-2));background:0 0;border-color:#0000;position:relative}.contact-tool-disclosure>summary:before{content:"";z-index:-1;inset:var(--space-1) 0;border:var(--border-width) solid var(--border);border-left:var(--accent-nav-width) solid var(--brand-accent);border-radius:var(--radius-control);background:var(--surface);position:absolute}.contact-tool-disclosure[open]>summary{border-color:#0000}.crm-index-panel .contact-list-buttons>*{flex:1 1 0;min-width:0}.crm-index-panel .contact-list-buttons .oso-action{width:100%;min-width:0;padding-inline:var(--space-1)!important}.crm-index-panel .contact-list-buttons .oso-action__face{padding-inline:var(--space-1)!important}.crm-index-panel .contact-filter-panel .crm-filter-grid{grid-template-columns:minmax(0,1fr)}.contact-mobile-archive-link{display:inline-flex!important}html[data-theme] body.choma-portal-app #app .choma-user-menu__popover{top:calc(100% + var(--space-6))!important}.choma-portal-app.choma-view-dashboard .choma-metric{grid-template-columns:minmax(calc(var(--touch-target) * 2), auto) minmax(0, 1fr) auto!important;column-gap:var(--space-3)!important}.choma-portal-app.choma-view-dashboard .choma-metric>span{white-space:nowrap;min-width:0!important}.office-relations>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.office-relations>li>div{min-width:0}.office-relations>li .choma-status{white-space:nowrap;overflow-wrap:normal}.folder-header-actions>#contact-archive-action.icon-button{flex:0 0 calc(var(--touch-target) + var(--space-2));width:calc(var(--touch-target) + var(--space-2))}html[data-theme] body.choma-portal-app #app .crm-index-panel .crm-records>li{min-height:65px!important;padding:0!important}.crm-index-panel .crm-record-main,.crm-index-panel .crm-mobile-detail{display:none}.crm-index-panel .contact-mobile-row{-webkit-user-select:none;user-select:none;touch-action:pan-y;--contact-swipe-offset:0px;grid-template-columns:minmax(0,1fr) auto;min-height:65px;display:grid;position:relative;overflow:hidden}.contact-mobile-row__body{z-index:1;align-content:center;gap:var(--space-source-2);min-width:0;min-height:65px;color:var(--text-primary);transform:translateX(var(--contact-swipe-offset));text-decoration:none;display:grid;padding:var(--space-1) var(--space-2)!important}.contact-mobile-row__body>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-mobile-row__body strong{font-size:var(--text-14)}.contact-mobile-row__company,.contact-mobile-row__meta{font-size:var(--text-12);line-height:var(--line-1-2)}.contact-mobile-row__meta{color:var(--text-muted)}.contact-mobile-row__side{z-index:1;min-width:52px;padding:var(--space-1) var(--space-2) var(--space-1) 0;transform:translateX(var(--contact-swipe-offset));flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.contact-mobile-row__restore{min-height:var(--touch-target);color:var(--brand-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contact-swipe-hint{padding-left:var(--space-4);background:var(--success-background);color:var(--success-text);opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.contact-mobile-row.is-swiping .contact-swipe-hint{opacity:1}.crm-list-heading>.record-checkbox{display:none}.crm-list-heading.is-selecting>.record-checkbox{display:inline-flex}.folder-actions{gap:var(--space-1);flex-wrap:nowrap;display:flex}.folder-actions>.contact-compact-action.oso-action{width:auto!important;min-width:0!important}.folder-actions>.contact-icon-action.oso-action{flex:0 0 calc(var(--touch-target) + var(--space-2))}.folder-actions>.contact-note-action.oso-action{margin-inline-start:auto}.folder-actions>.contact-compact-action.oso-action:not(.contact-icon-action){flex:0 1 calc(var(--touch-target) * 2.6)}.folder-actions>.contact-icon-action img{width:calc(var(--space-6) + var(--space-1));height:calc(var(--space-6) + var(--space-1))}.folder-section>.crm-analysis-card.panel-card{padding-inline:var(--space-3)!important}.folder-section>.crm-analysis-card.panel-card>.panel-body{padding-inline:0!important}html[data-theme][data-ui-palette] body.choma-portal-app #app .folder-actions>.contact-compact-action.oso-action>.oso-action__face{width:100%;font-size:var(--text-10);padding-inline:var(--space-source-2)!important;letter-spacing:normal!important;white-space:nowrap!important}}html[data-theme] body.choma-portal-app #app .choma-main button.contact-tool-backdrop{-webkit-backdrop-filter:blur(5px);background:0 0!important;border:0!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}@media (width>=761px){html[data-theme] body.choma-portal-app #app .offer-detail-header h1{font-size:var(--panel-title-size)!important;line-height:var(--line-1-2)!important}html[data-theme] body.choma-portal-app #app .offers-index-panel .offers-list .record-preview-row__main>strong{font-weight:var(--weight-600)!important}html[data-theme] body.choma-portal-app #app .profile-popover.choma-user-menu__popover{top:calc(100% + var(--space-5))!important}}@media (width<=760px){.choma-portal-app .choma-topbar{gap:var(--space-2)!important;padding-inline:var(--space-source-6)!important}.choma-portal-app .choma-topbar__mobile-logo{width:min(246px,100%)!important;max-width:246px!important}.choma-portal-app .choma-topbar__mobile-logo img{width:100%!important;max-width:246px!important}.lead-search-panel .crm-filter-grid+.oso-action{margin-top:var(--space-4)!important}}.office-day-heading{margin:var(--space-4) 0 var(--space-3);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-18);font-weight:var(--weight-600)}.office-module-grid .office-calendar-list>.record-preview-row,.calendar-event-list>.calendar-event-row{min-height:var(--record-dense-min-height);--record-edge:var(--brand-accent)}.calendar-month-panel .panel-body{gap:var(--space-3);display:grid}.calendar-month-nav{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-month-nav>strong{text-align:center;text-transform:capitalize;color:var(--text-primary)}.calendar-month-grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid}.calendar-month-weekday{padding-block:var(--space-1);color:var(--text-secondary);font-size:var(--text-12);text-align:center}html[data-theme] body.choma-portal-app #app .calendar-day{box-sizing:border-box;width:100%;min-width:0;min-height:var(--touch-target);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-left:var(--record-accent-width) solid transparent;border-radius:var(--radius-record);background:var(--surface);color:var(--text-primary);cursor:pointer;justify-content:space-between;align-items:center;display:flex}html[data-theme] body.choma-portal-app #app .calendar-day.has-meetings{border-left-color:var(--brand-accent)}html[data-theme] body.choma-portal-app #app .calendar-day.is-selected{background:var(--button-fill);color:var(--button-text)}.calendar-day>small{font-size:var(--text-11)}.calendar-day-heading{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--text-16);font-weight:var(--weight-600);text-transform:capitalize}html[data-theme] body.choma-portal-app #app .calendar-month-panel .empty-state{min-height:0!important;padding:var(--space-2)!important;margin:0!important}.calendar-event-list{margin-top:var(--space-2)}.calendar-event-list>.calendar-event-row{grid-template-columns:minmax(0,1fr) auto}.calendar-event-row .record-preview-row__main{gap:var(--space-1)}.calendar-event-row .record-preview-row__side{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-flow:wrap}.calendar-event-details{min-width:0}.calendar-event-details>summary{color:var(--text-secondary);cursor:pointer;font-size:var(--text-12)}.calendar-event-details>small{padding-block:var(--space-1);color:var(--text-secondary);display:block}.calendar-event-details .button-row{flex-wrap:wrap;display:flex}html[data-theme] body.choma-portal-app #app .calendar-meeting-form .field{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-theme] body.choma-portal-app #app .calendar-meeting-form .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important;background-clip:border-box!important}.reminder-toast{margin:0 0 var(--space-3);position:relative}@media (width<=760px){.calendar-month-grid{gap:var(--space-source-2)}html[data-theme] body.choma-portal-app #app .calendar-day{padding-inline:var(--space-1)}.calendar-event-list>.calendar-event-row{grid-template-columns:minmax(0,1fr)}.calendar-event-row .record-preview-row__side{padding-left:var(--space-2);justify-content:flex-start}html[data-theme] body.choma-portal-app .choma-mobile-module-menu nav a{grid-template-columns:var(--touch-target) minmax(0, 1fr);place-items:center start;text-align:left!important;display:grid!important}}@media (width<=390px){.choma-portal-app .choma-topbar__mobile-logo,.choma-portal-app .choma-topbar__mobile-logo img{max-width:195px!important}}.office-ai-usage{align-items:baseline;gap:var(--space-2);color:var(--text-primary);display:flex}.office-ai-usage strong{font-size:var(--panel-title-size)}.office-ai-usage.is-near-limit strong{color:var(--brand-accent)}.office-module-grid progress{width:100%;height:var(--space-2);accent-color:var(--brand-accent);display:block}.calendar-header-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.calendar-months{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.calendar-month{min-width:0;padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-record);background:var(--surface)}.calendar-month-title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-14);font-weight:var(--weight-600);text-align:center;text-transform:capitalize}.calendar-month-nav>strong{visibility:hidden}html[data-theme] body.choma-portal-app #app .calendar-day{border-left:var(--border-width) solid var(--border-subtle);justify-content:center}html[data-theme] body.choma-portal-app #app .calendar-day:is(.has-meetings,.is-selected){border-left:var(--record-accent-width) solid var(--oso-red)}.record-preview-list>.calendar-event-row,.record-preview-list>.calendar-note-row{min-height:var(--record-dense-min-height);cursor:pointer;--record-edge:var(--brand-accent);--calendar-swipe-offset:0px;display:block;position:relative;overflow:hidden}.calendar-swipe-row>.record-preview-row__main{min-height:var(--record-dense-min-height);padding:var(--space-1) var(--space-2);transform:translateX(var(--calendar-swipe-offset));background:inherit}.calendar-swipe-hint{right:var(--space-3);color:var(--brand-accent);font-size:var(--text-12);font-weight:var(--weight-700);position:absolute;top:50%;transform:translateY(-50%)}.calendar-event-summary{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.calendar-event-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-14);font-weight:var(--weight-600);overflow:hidden}.calendar-event-summary small{color:var(--text-secondary);font-size:var(--text-12);white-space:nowrap;flex:none}.calendar-event-details,.calendar-event-details>*{white-space:normal}.notification-sound-row,.notification-system-row{align-items:center;gap:var(--space-2);min-width:0;padding:var(--record-dense-padding);border:var(--border-width) solid var(--border-subtle);border-left:var(--record-accent-width) solid var(--brand-accent);border-radius:var(--radius-record);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-permission-action{margin-top:var(--space-3);display:block}.notification-sound-help{margin-top:var(--space-3);line-height:var(--line-1-4);display:block}html[data-theme] body.choma-portal-app #app #powiadomienia .notification-sound-row label.record-checkbox,html[data-theme] body.choma-portal-app #app .calendar-note-create-meeting label.record-checkbox,html[data-theme] body.choma-portal-app #app .calendar-meeting-form label.record-checkbox,html[data-theme] body.choma-portal-app #app #powiadomienia .notification-system-row label.record-checkbox,html[data-theme] body.choma-portal-app #app .studio-contact-panel label.record-checkbox{min-height:calc(var(--record-dense-min-height) - 10px);justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;text-align:left!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;display:flex!important}html[data-theme] body.choma-portal-app #app :is(#powiadomienia,.calendar-note-create-meeting,.calendar-meeting-form,.studio-contact-panel) .record-checkbox input[type=checkbox]{flex:0 0 var(--record-checkbox-size)}html[data-theme] body.choma-portal-app #app :is(#powiadomienia,.calendar-note-create-meeting,.calendar-meeting-form,.studio-contact-panel) .record-checkbox__label{overflow-wrap:anywhere;min-width:0;white-space:normal!important;width:auto!important;line-height:var(--line-1-2)!important}.calendar-note-create-meeting{min-width:0}.calendar-reminder-settings,.calendar-contact-chooser{margin-bottom:var(--space-3)}.calendar-reminder-settings>small{margin-bottom:var(--space-3);display:block}.calendar-contact-chooser>.field:last-child{margin-top:var(--space-3)}html[data-theme] body.choma-portal-app #app :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.calendar-datetime-picker__date):focus{border-color:var(--brand-primary)!important;box-shadow:inset 0 0 0 var(--border-width) var(--brand-primary)!important;outline:none!important}html[data-theme] body.choma-portal-app #app :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.calendar-datetime-picker__date):focus-visible{outline:none!important}html[data-theme] body.choma-portal-app #app .calendar-meeting-form .form-control:focus-visible{border-color:var(--brand-primary)!important;box-shadow:inset 0 0 0 var(--border-width) var(--brand-primary)!important}.calendar-datetime-picker{width:100%;min-width:0}.calendar-datetime-picker__fields{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 72px auto 72px;width:100%;display:grid}html[data-theme] body.choma-portal-app #app .calendar-datetime-picker__date{cursor:pointer;text-align:left!important;border-radius:var(--radius-control)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.calendar-datetime-picker__calendar{max-width:360px;margin-top:var(--space-2);padding:var(--space-2);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-record);background:var(--surface);box-shadow:var(--panel-shadow)}.calendar-datetime-picker__nav{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.calendar-datetime-picker__nav strong{text-align:center;text-transform:capitalize}.calendar-datetime-picker__nav .oso-action{min-width:52px}.calendar-datetime-picker__days{gap:var(--space-1);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-datetime-picker__days small{color:var(--text-secondary)}html[data-theme] body.choma-portal-app #app .calendar-datetime-picker__days button{border:var(--border-width) solid var(--border-subtle);border-left:var(--record-accent-width) solid var(--border-subtle);border-radius:var(--radius-record);background:var(--surface);min-height:36px;color:var(--text-primary)}html[data-theme] body.choma-portal-app #app .calendar-datetime-picker__days button.is-selected{border-left-color:var(--brand-accent);background:var(--button-fill);color:var(--button-text)}@media (width<=1000px){.calendar-month-nav>strong{visibility:visible}.calendar-month--current .calendar-month-title,.calendar-month:not(.calendar-month--current){display:none}.calendar-months{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html[data-theme] body.choma-portal-app #app .choma-mobile-module-menu nav a{text-align:left!important;justify-content:flex-start!important;gap:var(--space-2)!important}.calendar-event-summary{justify-content:space-between}.calendar-event-summary strong{flex:auto}.calendar-event-summary small{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.notification-sound-row .oso-action{justify-self:end}}@media (width<=420px){.calendar-datetime-picker__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.calendar-datetime-picker__date{grid-column:1/-1}}.offers-list>.offer-list-row,.office-module-grid .record-preview-list>.record-preview-row,.record-preview-list>.calendar-reminder-row{min-height:var(--record-dense-min-height);--record-edge:var(--oso-red)}.offers-list .record-preview-row__main,.office-module-grid .record-preview-row__main{gap:0}.offers-list .record-preview-row__side,.office-module-grid .record-preview-row__side{justify-content:center;gap:0}.calendar-reminder-row{align-items:center!important}.calendar-reminder-row>.oso-action{margin-right:var(--space-2);align-self:center}.calendar-reminder-row .record-preview-row__main{gap:0}.calendar-month{align-self:start}#app :is(#konto,#firma,#ai,#integracje,#kalendarze,#powiadomienia,#briefing,#wyglad,#plan){scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.mail-archive-mobile-hint{display:none}html[data-theme] body.choma-portal-app #app .support-form .form-control:focus,html[data-theme] body.choma-portal-app #app .support-assistant-prompt .form-control:focus,html[data-theme] body.choma-portal-app #app .support-form .form-control:focus-visible,html[data-theme] body.choma-portal-app #app .support-assistant-prompt .form-control:focus-visible{border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important;outline:none!important}.support-assistant-prompt{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.support-assistant-prompt>label{font-weight:var(--weight-600)}.support-assistant-prompt>p{color:var(--text-muted);margin:0}.briefing-question{font-weight:var(--weight-600)}.briefing-list>li{--record-edge:var(--brand-accent);min-height:var(--record-dense-min-height)}.briefing-row-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.briefing-row-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px;border-radius:var(--radius-record)}.briefing-list .record-preview-row__side{color:var(--text-muted);font-size:var(--text-11);justify-content:center}.briefing-detail{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border-subtle)}.briefing-detail>p{margin-top:0}.briefing-detail .button-row{align-items:center}.briefing-actions{margin-top:var(--space-3)}#briefing .briefing-interests-list{gap:var(--space-2)!important}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list>li{min-height:var(--record-dense-min-height);--record-edge:var(--brand-accent);padding:var(--space-1) var(--space-2);align-items:center;border:var(--border-width) solid var(--border-subtle)!important;border-left:var(--record-accent-width) solid var(--brand-accent)!important;display:flex!important}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list label.record-checkbox{min-height:var(--touch-target);justify-content:flex-start!important;align-items:center!important;gap:var(--space-2)!important;text-align:left!important;width:100%!important;min-width:0!important;height:auto!important;font-size:var(--text-14)!important;font-weight:var(--weight-500)!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;display:flex!important}#briefing .briefing-interests-list .record-checkbox input[type=checkbox]{flex:0 0 var(--record-checkbox-size)}#briefing .briefing-interests-list .record-checkbox__label{min-width:0;white-space:normal!important;width:auto!important;line-height:var(--line-1-2)!important}@media (width<=760px){#briefing .briefing-interests-save{width:100%!important}}@media (width>=761px){.office-module-grid .record-preview-row__main{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.office-module-grid .record-preview-row__side{padding-left:var(--space-3);align-items:flex-end}.office-module-grid .office-preview-date>small{font-size:var(--text-11)}.office-meeting-kind-desktop{text-align:left;display:block;font-size:var(--text-11)!important}.office-meeting-date-mobile,.office-meeting-kind-mobile,.office-mobile-status{display:none!important}.offers-list .record-preview-row__main,.offers-list .record-preview-row__side{min-height:var(--record-dense-min-height)}}@media (width<=760px){.calendar-header-actions{width:100%;margin-left:0}.calendar-header-actions>.oso-action,.mail-integration-actions>.oso-action{width:100%}.office-module-grid .record-preview-row__main{padding-block:var(--space-1)}.office-module-grid .record-preview-row__side{padding-top:var(--space-1);justify-content:flex-start}.office-module-grid .office-preview-date>small,.office-module-grid .office-preview-date .choma-status,.office-module-grid .record-preview-row__side .choma-status{line-height:var(--line-1-2);font-size:var(--text-11)!important}.office-mail-preview .record-preview-row__main>strong{max-width:90%}.office-attention-detail,.office-meeting-kind-desktop,.office-meeting-date-desktop{display:none!important}.office-meeting-kind-mobile{display:block}html[data-theme][data-ui-palette] body.choma-portal-app #app .mail-integration-actions>.oso-action.mail-desktop-download-link,.mail-archive-desktop-actions,.mail-archive-desktop-actions+p{display:none!important}.mail-archive-mobile-hint{display:block}.mail-archive-unsigned,.mail-archive-config-panel{display:none!important}}html[data-theme] body.choma-portal-app .profile-popover.choma-user-menu__popover{height:auto!important;min-height:calc(2 * var(--touch-target) + 3 * var(--space-3))!important;width:max(var(--profile-popover-width), calc(var(--touch-target) * 5))!important;padding:var(--space-3)!important;gap:var(--space-2)!important}.operator-company{--record-edge:var(--oso-red)}.operator-company>summary{min-height:var(--record-dense-min-height);padding-block:var(--space-1)}@media (width>=761px){.operator-company__copy{align-items:center;gap:var(--space-3);display:flex}.operator-company__copy>strong{flex:none}.operator-company__meta{min-width:0}}.operator-ticket-list>li,.operator-support-messages>li{--record-edge:var(--oso-red);--contour-color:var(--oso-red);border-left:var(--record-accent-width) solid var(--oso-red);border-radius:var(--radius-record);min-width:0}.operator-ticket-list>li{min-height:var(--record-dense-min-height);padding-block:var(--space-1)}.operator-support-messages>li{gap:var(--space-2);padding:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.operator-support-messages>li>*{overflow-wrap:anywhere;min-width:0;margin:0}.operator-support-messages>li>.oso-action{justify-self:start}.operator-support-messages>li>small{color:var(--text-secondary)}.calendar-meeting-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-reminder-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-meeting-form #meeting-note{max-width:50%}.calendar-month-nav .oso-action{min-width:84px}.calendar-event-list>.calendar-event-row{--record-edge:var(--oso-red)}.calendar-months,.calendar-day-heading,.calendar-event-list,.calendar-month-panel .empty-state{animation:.24s ease-out both calendar-month-appear}@keyframes calendar-month-appear{0%{opacity:.55;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.settings-mobile-shortcuts__actions{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.settings-mobile-shortcuts__grid{min-width:0}.settings-mobile-shortcuts__actions>.oso-action{white-space:nowrap}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list{margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)!important;display:grid!important}#briefing .briefing-interests-save{margin-top:var(--space-2)}.notification-sound-row,.notification-system-row{min-height:var(--record-dense-min-height);margin-bottom:var(--space-2)}.briefing-list .briefing-row-button{justify-content:start;justify-items:start;text-align:left!important}.briefing-list .briefing-row-button>*{text-align:left}.mailbox-inline-target:empty{display:none}.mailbox-inline-target:not(:empty){margin-top:var(--space-3)}.mailbox-inline-form{width:100%}html[data-theme] body.choma-portal-app #app .mail-list-panel{box-shadow:none!important;background:0 0!important;border:0!important}html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-body{background:0 0!important;padding-inline:0!important}html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-heading{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface)}@media (width<=760px){.calendar-meeting-pair,.calendar-reminder-grid,.settings-mobile-shortcuts__actions{grid-template-columns:minmax(0,1fr)}.calendar-meeting-form #meeting-note{max-width:none}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list{grid-template-columns:minmax(0,1fr)}.assistant-thread-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.calendar-months,.calendar-day-heading,.calendar-event-list,.calendar-month-panel .empty-state{animation:none}}@media (width>=901px){body.choma-portal-app .mail-message-list>.mail-row-shell>a{min-height:41px}.mail-message-list .mail-row-attachment{width:20px;min-height:var(--button-height);color:var(--text-secondary);place-items:center;display:grid}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls>a{padding-right:calc(var(--button-height) * 2 + var(--space-source-28))!important}}.calendar-event-list>.calendar-event-row{--record-edge:var(--oso-red);--contour-color:var(--oso-red);border-left:var(--record-accent-width) solid var(--oso-red)!important}.briefing-list .briefing-row-button{justify-content:flex-start;align-items:center;display:flex;text-align:left!important}.briefing-list .briefing-row-button>strong{width:100%;text-align:left!important}.briefing-actions{justify-content:flex-end;display:flex}.operator-company__copy>strong{font-weight:var(--weight-600)}.operator-support-messages>li{min-height:var(--record-dense-min-height);gap:var(--space-1);padding:var(--space-2) var(--space-3)}.operator-support-propose{margin-top:var(--space-3)}.assistant-thread-actions{margin-bottom:0}html[data-theme] body.choma-portal-app #app main:has(.offer-page-marker,.offers-index-panel) .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important;background-clip:border-box!important}html[data-theme] body.choma-portal-app #app main:has(.offer-page-marker,.offers-index-panel) .form-control:focus-visible{border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important}html[data-theme] body.choma-portal-app #app #firma .identity-form .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important;background-clip:border-box!important}html[data-theme] body.choma-portal-app #app #firma .identity-form .form-control:focus,html[data-theme] body.choma-portal-app #app #firma .identity-form .form-control:focus-visible{border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important;outline:none!important}html[data-theme] body.choma-portal-app #app .mail-message-list{gap:calc(var(--space-source-7) * .684)!important}.mail-select-all{margin-bottom:var(--space-1);padding-right:var(--space-1);justify-content:flex-end;display:flex}@media (width>=901px){.mail-message-list .mail-row-controls{gap:var(--space-source-6)}.mail-message-list .mail-row-controls:not(:has(.mail-row-attachment)):before{content:"";flex:0 0 var(--button-height)}.mail-message-list .mail-row-attachment{width:var(--button-height)}body.choma-portal-app .mail-message-list>.mail-row-shell.has-controls>a{padding-right:calc(var(--button-height) * 3 + var(--space-source-6) * 4)!important}}@media (width<=760px){html[data-theme] body.choma-portal-app #app #powiadomienia .notification-sound-row label.record-checkbox,html[data-theme] body.choma-portal-app #app #powiadomienia .notification-system-row label.record-checkbox,html[data-theme] body.choma-portal-app #app .studio-contact-panel label.record-checkbox{min-height:var(--touch-target)}html[data-theme] body.choma-portal-app #app .mail-message-list{gap:calc(var(--space-source-7) * .72)!important}.mail-select-all{display:none}html[data-theme] body.choma-portal-app #app .mail-list-panel>.panel-heading{border-radius:var(--radius-record)}.calendar-month-nav .oso-action{min-width:0}.briefing-actions{grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;display:grid}html[data-theme][data-ui-palette] body.choma-portal-app #app .office-module-grid .briefing-actions>.oso-action{min-width:0;justify-self:stretch!important;width:100%!important}.assistant-thread-actions{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) var(--touch-target);width:100%;display:grid}.assistant-thread-actions>.oso-action{width:100%;min-width:0}.assistant-thread-actions>.oso-action>.oso-action__face{font-size:var(--text-11);white-space:nowrap;padding-inline:var(--space-1)!important}.assistant-auto-voice.oso-action{width:var(--touch-target);min-width:var(--touch-target)}}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .calendar-event-list>li.calendar-event-row{border-radius:var(--radius-record);border-left:var(--record-accent-width) solid var(--oso-red)!important}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .calendar-event-list>li.calendar-event-row:before{content:none!important;display:none!important}html[data-theme] body.choma-portal-app #app main:has(.support-page-marker) .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important;background-clip:border-box!important}html[data-theme] body.choma-portal-app #app main:has(.support-page-marker) .form-control:is(:focus,:focus-visible){border-color:var(--focus-ring)!important;box-shadow:var(--mail-control-focus-shadow)!important}.support-ticket-list>li.support-ticket-row{align-items:center;gap:var(--space-3);min-height:var(--record-dense-min-height);padding:var(--record-dense-padding);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.support-ticket-link,.support-ticket-link>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-ticket-number,.support-ticket-status{color:var(--text-secondary);font-size:var(--text-12);white-space:nowrap}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list>li{min-height:var(--record-dense-min-height);--record-edge:var(--source-selection-edge);border-radius:var(--radius-record)!important;border-left-color:var(--source-selection-edge)!important}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list>li.is-selected{--record-edge:var(--oso-red);border-left-color:var(--oso-red)!important}html[data-theme] body.choma-portal-app #app #briefing .briefing-interests-list label.record-checkbox{min-height:calc(var(--touch-target) - 2 * var(--space-1) - 2 * var(--border-width))}@media (width<=760px){.support-ticket-list>li.support-ticket-row{gap:var(--space-1) var(--space-2);min-height:calc(var(--touch-target) + var(--space-2));grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.support-ticket-link{grid-column:1/-1}.support-ticket-number{font-size:var(--text-11);text-overflow:ellipsis;grid-area:2/1;overflow:hidden}.support-ticket-status{font-size:var(--text-11);grid-area:2/2}}.global-assistant-action--mobile{display:none!important}.office-company-logo{object-fit:contain;max-width:min(220px,35vw);max-height:64px;display:block}@media (width>=901px){.choma-portal-app .choma-app__body{position:relative}.choma-portal-app .choma-topbar{z-index:21;box-sizing:border-box;min-height:76px;padding-right:var(--system-header-inline);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;top:0;right:0}.choma-portal-app .choma-system-header{box-sizing:border-box;min-height:76px;padding-right:var(--system-header-reserved-right);align-items:center;display:flex}.choma-portal-app .choma-topbar:has(.choma-site-link)+.choma-system-header{padding-right:var(--system-header-site-reserved-right)}.choma-portal-app .choma-topbar__right{gap:var(--space-3)}.choma-portal-app .client-shell .choma-topbar{top:calc(var(--space-4) + 18px);min-height:var(--touch-target);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0 var(--system-header-inline) 0 0!important;background:0 0!important;border:0!important}.choma-portal-app .client-shell .choma-main{padding-top:var(--space-4)!important}}@media (width<=900px){html[data-theme] body.choma-portal-app #app .choma-topbar{align-items:center;grid-template-columns:var(--touch-target) minmax(0, 1fr) 66px 38px!important;column-gap:var(--space-2)!important;padding-inline:var(--space-3)!important;display:grid!important}html[data-theme] body.choma-portal-app #app .choma-topbar:not(:has(.global-assistant-action--mobile)){grid-template-columns:var(--touch-target) minmax(0, 1fr) 38px!important}.choma-portal-app .choma-topbar__mobile-logo{align-items:center;flex:0 0 var(--touch-target)!important;width:var(--touch-target)!important;max-width:var(--touch-target)!important;display:flex!important}.choma-portal-app .choma-topbar__mobile-logo .company-mobile-icon{border-radius:var(--radius-control);object-fit:contain;display:block;width:var(--touch-target)!important;height:var(--touch-target)!important;max-width:var(--touch-target)!important}.choma-portal-app .choma-topbar__right{justify-self:end;width:38px;min-width:0;gap:0!important}.choma-portal-app .choma-mobile-module-menu{justify-self:end;width:66px!important;min-width:66px!important;margin:0!important}html[data-theme] body.choma-portal-app #app .choma-mobile-module-menu>summary{box-sizing:border-box;width:66px!important;min-width:66px!important}.choma-portal-app .choma-site-link{display:none}.choma-portal-app .global-assistant-action--desktop{display:none!important}.choma-portal-app .global-assistant-action--mobile.oso-action{box-sizing:border-box;text-align:center;justify-content:center;justify-self:end;width:70%!important;min-width:0!important;max-width:none!important;min-height:var(--touch-target)!important;padding-inline:var(--space-2)!important;display:inline-flex!important}.choma-portal-app .global-assistant-action--mobile .oso-action__face,html[data-theme] body.choma-portal-app #app .choma-mobile-module-menu>summary,.choma-portal-app .choma-user-menu__initials{font-family:var(--font-body)!important;font-size:var(--nav-text-size)!important;font-weight:var(--weight-700)!important;letter-spacing:normal!important}.choma-portal-app .office-company-logo{max-width:150px;max-height:48px}}.office-briefing-panel{grid-column:1/-1}.briefing-issue+.briefing-issue{margin-top:var(--space-5)}.briefing-issue__heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.briefing-issue__heading h3{color:var(--text-primary);font-size:var(--text-18);margin:0}.briefing-issue__heading small{color:var(--text-secondary)}.briefing-issue__pending{padding:var(--space-4);border:var(--border-width) solid var(--border);border-left:var(--record-accent-width) solid var(--brand-accent);border-radius:var(--radius-record);color:var(--text-secondary);margin:0}.briefing-issue__items{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.briefing-issue__pending+.briefing-issue__items{margin-top:var(--space-3)}.briefing-news-card{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-left:var(--record-accent-width) solid var(--brand-accent);border-radius:var(--radius-record);background:var(--surface);color:inherit;flex-direction:column;text-decoration:none;display:flex}.briefing-news-card:hover,.briefing-news-card:focus-visible{border-color:var(--brand-accent)}.briefing-news-card__top{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.briefing-news-card__top img{object-fit:cover;border-radius:var(--radius-control);flex:0 0 88px;width:88px;height:64px}.briefing-news-card h4{-webkit-line-clamp:3;overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:var(--text-14);line-height:var(--line-1-3);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.briefing-news-card p{color:var(--text-secondary);line-height:var(--line-1-5);margin:0}@media (width<=1100px) and (width>=761px){.briefing-issue__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.briefing-issue__heading{flex-direction:column;align-items:flex-start}.briefing-issue__heading>.oso-action{width:100%}.briefing-issue__items{grid-template-columns:minmax(0,1fr)}.briefing-news-card__top img{flex-basis:92px;width:92px;height:62px}}.communication-layout{gap:var(--space-3);grid-template-columns:minmax(270px,.95fr) minmax(330px,1.45fr) minmax(220px,.7fr);align-items:start;display:grid}.communication-connection-panel{margin-bottom:var(--space-3)}.communication-layout:not(.has-thread){grid-template-columns:minmax(0,1fr)}html[data-theme] body.choma-portal-app #app .communication-layout>.panel-card{border:var(--border-width) solid var(--border-subtle)!important}html[data-theme] body.choma-portal-app #app .communication-layout .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important}html[data-theme] body.choma-portal-app #app .communication-layout .form-control:focus,html[data-theme] body.choma-portal-app #app .communication-layout .form-control:focus-visible{border-color:var(--focus-ring)!important;box-shadow:none!important;outline:none!important}.communication-filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.communication-filters label{gap:var(--space-1);min-width:140px;display:grid}.communication-filters .communication-search{flex:180px}.communication-records,.communication-messages{padding:0;list-style:none}.communication-records>li,.communication-messages>li{border-radius:var(--radius-record);overflow:hidden}.communication-row{align-items:center;gap:var(--space-2);width:100%;min-width:0;color:inherit;text-decoration:none;display:flex}.communication-row-main{gap:var(--space-1);flex:1;min-width:0;display:grid}.communication-row-heading,.communication-message-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.communication-row-heading strong,.communication-row-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.communication-row-heading small,.communication-row-meta,.communication-message-head small{color:var(--text-muted);flex-shrink:0}.communication-channel-icon,.communication-channel-letter{object-fit:contain;flex:0 0 24px;width:24px;height:24px}.communication-channel-letter{font-weight:var(--weight-700);place-items:center;display:grid}.communication-unread{border-radius:var(--radius-pill);background:var(--brand-primary);color:#fff;min-width:22px;height:22px;font-size:var(--text-11);font-weight:var(--weight-700);place-items:center;display:grid}.communication-pagination{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.communication-thread-status{margin:0 0 var(--space-3);color:var(--text-muted)}.communication-status-form{align-items:end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.communication-status-form label{width:100%}.communication-status-form .form-control{flex:150px}.communication-messages>li{margin-bottom:var(--space-2)}.communication-messages>li.communication-message-outgoing{margin-left:var(--space-3)}.communication-messages>li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0}.communication-contact-search{gap:var(--space-2);margin-top:var(--space-3);display:grid}.communication-contact-search-row{gap:var(--space-2);display:flex}.communication-contact-search-row .form-control{flex:1;min-width:0}@media (width<=782px){.communication-contact-search-row{flex-wrap:wrap}}@media (width<=1100px){.communication-layout{grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr)}.communication-contact-panel{grid-column:2}}@media (width<=782px){.communication-layout,.communication-layout:not(.has-thread){display:block}.communication-layout.has-thread .communication-list-panel{display:none}.communication-thread-panel,.communication-contact-panel{margin-bottom:var(--space-3)}}.studio-assistant-stages,.studio-assistant-form{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.studio-assistant-form{display:grid}.studio-assistant-form textarea{min-height:90px}.studio-assistant-messages{gap:var(--space-2);margin-top:var(--space-3);display:grid}.studio-assistant-messages .assistant-message{max-width:100%}.studio-style-choice{border:var(--border-width) solid var(--border-subtle);border-left:var(--record-accent-width) solid var(--brand-accent);border-radius:var(--radius-record);margin:0;overflow:hidden}.studio-style-previews{gap:var(--space-1);padding:var(--space-2);grid-template-columns:1fr 1fr .67fr;align-items:center;display:grid}.studio-style-previews img{aspect-ratio:16/10;object-fit:cover;width:100%}.studio-style-previews img:last-child{aspect-ratio:3/4}.studio-style-previews--clinical{grid-template-columns:minmax(0,1.7fr) minmax(0,.65fr)}.studio-style-previews--clinical img{aspect-ratio:16/9}.studio-style-previews--clinical img:last-child{aspect-ratio:9/16}.studio-style-choice figcaption{padding:0 var(--space-2) var(--space-2)}.studio-clinical-palette-preview{gap:var(--space-1);padding:var(--space-3);color:var(--clinical-swatch-heading);background:var(--clinical-swatch-background);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-record);display:grid}.studio-clinical-palette-preview--sage_premium{--clinical-swatch-background:var(--clinical-sage-preview-background);--clinical-swatch-primary:var(--clinical-sage-preview-primary);--clinical-swatch-heading:var(--clinical-sage-preview-heading)}.studio-clinical-palette-preview--sand_harmony{--clinical-swatch-background:var(--clinical-sand-preview-background);--clinical-swatch-primary:var(--clinical-sand-preview-primary);--clinical-swatch-heading:var(--clinical-sand-preview-heading)}.studio-clinical-palette-preview--medical_turquoise{--clinical-swatch-background:var(--clinical-turquoise-preview-background);--clinical-swatch-primary:var(--clinical-turquoise-preview-primary);--clinical-swatch-heading:var(--clinical-turquoise-preview-heading)}.studio-clinical-palette-preview--cool_balance{--clinical-swatch-background:var(--clinical-cool-preview-background);--clinical-swatch-primary:var(--clinical-cool-preview-primary);--clinical-swatch-heading:var(--clinical-cool-preview-heading)}.studio-clinical-palette-preview span{color:var(--clinical-swatch-primary)}.studio-clinical-font-preview{padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-record);font-size:var(--studio-font-preview-size);line-height:var(--line-1-15)}.studio-clinical-font-preview--serene_editorial{font-family:var(--clinical-font-serene)}.studio-clinical-font-preview--modern_clarity{font-family:var(--clinical-font-modern)}.studio-clinical-font-preview--warm_humanist{font-family:var(--clinical-font-warm)}.studio-clinical-font-preview--classic_precision{font-family:var(--clinical-font-classic)}.studio-layout{gap:var(--space-3);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.studio-editor{gap:var(--space-3);min-width:0;display:grid}.studio-layout:not(.has-site){grid-template-columns:minmax(0,1fr)}.studio-layout:not(.has-site) .studio-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.studio-create,.studio-fields{gap:var(--space-2);display:grid}.studio-create,.studio-site-list{margin-top:var(--space-3)}.studio-fields label{gap:var(--space-1);display:grid}.studio-site-list li:has(>strong){gap:var(--space-1);padding:var(--space-2);overflow-wrap:anywhere;display:grid}.studio-fields textarea{min-height:90px}.studio-actions,.studio-preview-controls,.studio-preview-controls>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-actions{margin-top:var(--space-3)}.studio-site-list{padding:0;list-style:none}.studio-site-list li{border:var(--border-width) solid var(--border-subtle);border-left:var(--record-accent-width) solid var(--brand-accent);border-radius:var(--radius-record);margin-block:var(--space-2)}.studio-site-list a{padding:var(--space-2);display:block}.studio-site-list a[aria-current=page]{background:var(--surface-muted)}.studio-preview-panel{min-width:0}.studio-preview-controls{margin-bottom:var(--space-3);justify-content:space-between}.studio-preview-frame{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);max-width:100%;margin-inline:auto;overflow:hidden}.studio-preview-frame--mobile{width:390px}.studio-preview-frame iframe{border:0;width:100%;height:min(75vh,860px);display:block}html[data-theme] body.choma-portal-app #app .studio-layout .form-control{border:var(--border-width) solid var(--border)!important;box-shadow:none!important}html[data-theme] body.choma-portal-app #app .studio-layout .form-control:focus,html[data-theme] body.choma-portal-app #app .studio-layout .form-control:focus-visible{border-color:var(--focus-ring)!important;box-shadow:none!important;outline:none!important}@media (width<=1100px){.studio-layout,.studio-layout:not(.has-site) .studio-editor{grid-template-columns:minmax(0,1fr)}}.choma-user-menu .profile-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.account-photo{margin-block:var(--space-3)}.account-photo-preview{width:var(--avatar-width);height:var(--avatar-height);object-fit:cover;border-radius:50%}.account-photo .form-control{max-width:100%}.social-sign-in{margin-block:var(--space-3)}@font-face{font-family:OSO Google Sign In;src:url(/marka/google/google-sans-button.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}#app .social-google-sign-in{justify-content:center;align-items:center;gap:var(--space-source-10);border:var(--border-width) solid var(--google-sign-in-border);background:var(--google-sign-in-background);color:var(--google-sign-in-text);font-family:var(--google-sign-in-font);font-size:var(--text-14);font-weight:var(--google-sign-in-weight);text-transform:none;letter-spacing:normal;cursor:pointer;display:inline-flex;min-height:var(--touch-target)!important;height:auto!important;padding:0 var(--space-3)!important;border-radius:var(--google-sign-in-radius)!important;line-height:var(--google-sign-in-line-height)!important}.social-google-sign-in img{width:var(--google-sign-in-logo-size);height:var(--google-sign-in-logo-size);flex:0 0 var(--google-sign-in-logo-size)}.social-google-sign-in:disabled{opacity:.6;cursor:wait}#app .studio-request-list>li,#app .record-list--stacked>li{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.studio-request-list .record-body,.record-list--stacked .record-body{gap:var(--space-1);overflow-wrap:anywhere;display:grid}.studio-request-list .record-actions,.record-list--stacked .record-actions{justify-content:flex-start}html[data-theme] body.choma-portal-app #app #zgloszenia .oso-action{min-height:var(--button-height)!important;height:auto!important;max-height:none!important}@media (width<=760px){html[data-theme] body.choma-portal-app #app #zgloszenia .oso-action{min-height:var(--touch-target)!important}}.presentation-settings>.segmented-control{margin-bottom:var(--space-4)}html[data-presentation=beta-1]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-panel:var(--font-body);--accent-nav-width:var(--border-width);--accent-process-width:var(--border-width);--record-accent-width:var(--border-width);--accent-avatar-width:var(--border-width)}html[data-presentation=beta-1]:is([data-beta-theme=dark],[data-beta-theme=night]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-presentation=beta-1] body.choma-portal-app{--button-height:var(--beta-button-height-desktop);--button-height-desktop:var(--beta-button-height-desktop);background:var(--page-background)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .presentation-settings>label.record-checkbox{min-width:0;max-width:100%;min-height:var(--touch-target);justify-content:flex-start;gap:var(--space-2);margin-block:var(--space-3);width:auto!important;height:auto!important;display:inline-flex!important}html[data-presentation=beta-1] body.choma-portal-app #app .presentation-settings .record-checkbox input{flex:0 0 var(--record-checkbox-size)}html[data-presentation=beta-1] body.choma-portal-app #app .choma-theme-choice{border-width:var(--border-width)!important;box-shadow:var(--tile-shadow)!important}html[data-presentation=beta-1] body.choma-portal-app #app :is(h1,h2,h3){font-family:var(--font-body)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app :is(.form-control,.popup-surface,.modal-dialog,.work-preview,.work-toast){border-width:var(--border-width)!important;border-color:var(--border)!important;color:var(--text-primary)!important;background:var(--surface)!important}html[data-presentation=beta-1] body.choma-portal-app #app :is(input.form-control,select.form-control,textarea.form-control){background:var(--input-background)!important}html[data-presentation=beta-1] body.choma-portal-app #app .form-control::placeholder{opacity:1;color:var(--text-muted)!important}html[data-presentation=beta-1] body.choma-portal-app #app input::file-selector-button{padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-primary);font:inherit}html[data-presentation=beta-1] body.choma-portal-app #app :is(.oso-action,.segmented-control>button){height:auto!important;min-height:var(--button-height)!important;max-height:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .oso-action.secondary-button{color:var(--brand-primary)!important;border-color:var(--border)!important;background:var(--button-secondary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .oso-action.primary-button{color:var(--button-text)!important;background:var(--button-fill)!important}@media (width<=900px){html[data-presentation=beta-1] body.choma-portal-app{--button-height:var(--touch-target)}}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar{box-sizing:border-box;border-right:var(--border-width) solid var(--border);width:var(--beta-sidebar-width)!important;padding:var(--space-4) var(--space-3)!important;background:var(--sidebar-background)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-app__body{padding-left:var(--beta-sidebar-width)!important;margin-left:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav a{min-height:var(--touch-target);height:auto;padding:var(--space-2) var(--space-3);margin-block:var(--space-1);border-radius:var(--radius-nav);font-size:var(--text-14);font-weight:var(--weight-500);border:var(--border-width) solid transparent!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav a:is(.is-active,:hover){background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--brand-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav a:before,html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav a:after{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__group-label{padding:var(--space-5) var(--space-3) var(--space-1);font-size:var(--text-9);letter-spacing:var(--tracking-0-095);color:var(--text-muted)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{isolation:isolate;z-index:80;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--beta-header-height);border-bottom:var(--border-width) solid var(--border);box-shadow:var(--beta-header-shadow);position:relative;height:var(--beta-header-height)!important;padding:var(--space-3) var(--page-inline)!important;background:var(--topbar-background)!important;display:flex!important;top:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar>:not(.beta-earth){z-index:1}.beta-earth{width:min(60%, var(--beta-earth-width));object-fit:cover;object-position:center 63%;opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;height:100%;position:absolute;inset:auto 15% 0 auto}html[data-beta-theme=dark] .beta-earth,html[data-beta-theme=night] .beta-earth{opacity:.8}.beta-header-caption{gap:var(--space-1);max-width:40%;color:var(--text-primary);font-size:var(--text-14);overflow-wrap:anywhere;display:grid}.beta-header-caption span{color:var(--text-secondary);font-size:var(--text-12)}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{align-items:center;gap:var(--space-4);margin-left:auto;display:flex;position:relative!important;inset:auto!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main{padding-top:var(--space-6)}html[data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action{font-size:var(--text-12);text-transform:none;letter-spacing:normal}.beta-menu-toggle{display:none}.record-monogram{box-sizing:border-box;width:var(--beta-record-monogram-size);height:var(--beta-record-monogram-size);flex:0 0 var(--beta-record-monogram-size);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-circle);color:var(--brand-primary);background:var(--surface-muted);font-family:var(--font-body);font-size:var(--text-18);font-weight:var(--weight-700);line-height:var(--line-1);place-items:center;display:inline-grid}.record-monogram--logo{background:color-mix(in srgb, var(--brand-white) 94%, var(--surface));overflow:hidden}:is(.record-monogram,.mail-sender-avatar)>img{object-fit:contain;border-radius:inherit;background:color-mix(in srgb, var(--brand-white) 94%, var(--surface));grid-area:1/1;width:100%;height:100%;display:block}.record-monogram__initial{grid-area:1/1}:is(.record-monogram,.mail-sender-avatar)>img.record-monogram__pending{opacity:0}.contact-brand-panel .record-monogram{width:var(--logo-placeholder-height);height:var(--logo-placeholder-height);flex-basis:var(--logo-placeholder-height);margin-bottom:var(--space-2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus :is(input.form-control,select.form-control,textarea.form-control){border-width:var(--border-width)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus .choma-page-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:0 0 var(--space-5)!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus .choma-page-head:after{display:none}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus .choma-page-head h1{font-size:var(--heading-size);line-height:var(--line-1-2);letter-spacing:normal}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus :is(.panel-card,.popup-surface,.contact-editor,.contact-tool-panel){box-shadow:var(--panel-shadow);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus .crm-index-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel :is(.crm-filters,.crm-list-tools,.crm-list-heading,.crm-records){box-sizing:border-box;width:100%!important;margin-inline:0!important;padding-inline:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel>.panel-body{padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-records>li{min-height:var(--touch-target);border-radius:var(--radius-nav);box-shadow:var(--tile-shadow);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-records>li:is(.is-selected,:hover){border-color:var(--focus-ring)!important;background:var(--surface-muted)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-records>li:before,html[data-presentation=beta-1] body.choma-portal-app #app .crm-records>li:after{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-records .contact-index-name{min-height:var(--beta-record-monogram-size);padding-left:calc(var(--beta-record-monogram-size) + var(--space-3));align-content:center;position:relative}html[data-presentation=beta-1] body.choma-portal-app #app .contact-index-name>.record-monogram{position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus :is(input.form-control,select.form-control,textarea.form-control){font-size:var(--text-16)!important;min-height:var(--touch-target)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-contacts-focus .choma-page-head h1{font-size:var(--mobile-heading-size)}html[data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}html[data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action{white-space:normal;min-width:0;width:100%!important;font-size:var(--text-12)!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel{padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-mobile-row__body{position:relative;padding-left:calc(var(--beta-record-monogram-size) + var(--space-3))!important}html[data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__body>.record-monogram{white-space:normal;position:absolute;inset:50% auto auto 0;overflow:visible;transform:translateY(-50%)}}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav{gap:var(--space-1)}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav a .choma-nav-icon{color:inherit!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__group-label{margin:var(--space-4) 0 var(--space-1)!important}@media (width<=900px){html[data-presentation=beta-1] body.choma-portal-app #app .choma-app__body{margin-left:0;padding-left:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{min-height:var(--beta-mobile-header-height);align-items:flex-start;gap:var(--space-2);height:var(--beta-mobile-header-height)!important;padding:var(--space-2) var(--space-3)!important}html[data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{display:none}html[data-presentation=beta-1] body.choma-portal-app #app .beta-earth{object-position:center 59%;width:100%;height:55%;inset:auto 0 0 auto}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo{flex:0 0 var(--touch-target);width:var(--touch-target)!important;height:var(--touch-target)!important;display:flex!important;position:relative!important;inset:auto!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo img{object-fit:contain;width:var(--touch-target)!important;height:var(--touch-target)!important}html[data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action--mobile{flex:0 auto;align-self:flex-start;margin:0 auto!important;display:inline-flex!important}html[data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action--desktop{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{flex:none;align-self:flex-start;margin-left:auto!important}html[data-presentation=beta-1] body.choma-portal-app #app .beta-dock-menu{width:0!important;min-width:0!important;height:0!important;margin:0!important;position:static!important}html[data-presentation=beta-1] body.choma-portal-app #app .beta-dock-menu>summary{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .beta-dock-menu>nav{max-width:var(--modal-width);max-height:calc(100dvh - var(--beta-mobile-header-height) - var(--beta-dock-height) - var(--space-6) * 2);box-shadow:var(--beta-dock-shadow);overflow:auto;inset:auto var(--space-3) calc(var(--beta-dock-height) + var(--space-6) + var(--beta-safe-area-bottom))!important;width:auto!important;padding:var(--space-4)!important;border:var(--border-width) solid var(--border)!important;border-radius:var(--radius-panel)!important;background:var(--surface)!important;color:var(--text-primary)!important;z-index:1002!important;position:fixed!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav{box-sizing:border-box;gap:var(--space-1);min-height:var(--beta-dock-height);box-shadow:var(--beta-dock-shadow);inset:auto var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom,0px))!important;width:auto!important;padding:var(--space-2)!important;border:var(--border-width) solid var(--border)!important;border-radius:var(--radius-panel)!important;background:var(--surface)!important;z-index:81!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle){box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1);width:100%;font:inherit;font-size:var(--text-12);font-weight:var(--weight-700);cursor:pointer;flex-direction:column;display:flex;height:auto!important;min-height:var(--touch-target)!important;padding:var(--space-1)!important;border:var(--border-width) solid transparent!important;border-radius:var(--radius-nav)!important;color:var(--text-secondary)!important;box-shadow:none!important;background:0 0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle):before,html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle):after{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .is-active{background:var(--surface-muted)!important;border-color:var(--border)!important;color:var(--brand-primary)!important}.beta-menu-toggle svg{width:var(--text-18);height:var(--text-18)}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:has(>a:only-of-type){grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:has(>a:nth-of-type(2)):not(:has(>a:nth-of-type(3))){grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:not(:has(>a)){grid-template-columns:minmax(0,1fr)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:before,html[data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:after{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .beta-menu-toggle{z-index:1;position:relative}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main{padding:var(--space-5) var(--space-3) calc(var(--beta-dock-height) + var(--space-6) + var(--beta-safe-area-bottom))}}.calendar-workspace,.calendar-day-agenda,.calendar-connections{display:contents}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus{--on-light-form-text:var(--text-primary);--on-light-form-muted:var(--text-secondary);--on-light-form-error:var(--error-text)}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .choma-page-head{margin-bottom:var(--space-4);align-items:center;gap:var(--space-4);padding:0 0 var(--space-5)!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .choma-page-head:after{display:none}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(.panel-card,.popup-surface,.modal-dialog,.mail-mobile-picker){box-shadow:var(--panel-shadow);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-page-controls{padding:var(--space-3)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(.mail-page-controls,.mail-list-panel)>.panel-body{padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-list-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-row-shell>a{border-radius:var(--radius-nav);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important;box-shadow:var(--tile-shadow)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-row-shell>a:before,html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-row-shell>a:after{display:none!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-row-shell:is(.is-selected,:hover)>a,html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-row-shell>a.is-unread{border-color:var(--border)!important;background:var(--surface-muted)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(.mail-row-preview,.mail-row-shell time,.mail-draft-row small){color:var(--text-secondary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(.choma-mail-compose-form,.oso-light-form-surface,.mail-simple-editor,.mail-simple-editor__body,.mail-simple-editor__link){background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important;border-width:var(--border-width)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-simple-editor__toolbar{background:var(--surface-muted)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(input,select,textarea).form-control{border-width:var(--border-width)!important;background:var(--input-background)!important;color:var(--text-primary)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .oso-action{text-transform:none!important;letter-spacing:normal!important;font-size:var(--text-12)!important}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus :is(input,select,textarea).form-control{font-size:var(--text-16)!important;min-height:var(--touch-target)!important}html[data-presentation=beta-1] body.choma-portal-app #app .mail-module-focus .mail-simple-editor__body{font-size:var(--text-16)}}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .choma-page-head{padding:0 0 var(--space-5)!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .choma-page-head:after{display:none}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-workspace{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-month-panel,html[data-presentation=beta-1] body.choma-portal-app #app .calendar-month-panel>.panel-body{display:contents}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-month-panel>.panel-heading,html[data-presentation=beta-1] body.choma-portal-app #app .calendar-month-nav,html[data-presentation=beta-1] body.choma-portal-app #app .calendar-months,html[data-presentation=beta-1] body.choma-portal-app #app .calendar-connections{grid-column:1/-1}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-month-panel>.panel-heading{margin:0;background:0 0!important;border:0!important;padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-connections{display:block}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus :is(.panel-card,.calendar-month,.calendar-day-agenda,.calendar-datetime-picker__calendar){border-radius:var(--radius-panel);box-shadow:var(--panel-shadow);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .calendar-month--current{border-color:var(--focus-ring)!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-day-agenda{min-width:0;padding:var(--space-4);display:block}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .record-preview-list{box-shadow:none!important;background:0 0!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .calendar-swipe-row{border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface-muted)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus .calendar-swipe-row:before{display:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus :is(input,select,textarea,.calendar-datetime-picker__date).form-control{border:var(--border-width) solid var(--border-subtle)!important;background:var(--input-background)!important;color:var(--text-primary)!important}@media (width<=1100px){html[data-presentation=beta-1] body.choma-portal-app #app .calendar-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .calendar-module-focus :is(input,select,textarea,.calendar-datetime-picker__date).form-control{min-height:var(--touch-target)!important;font-size:var(--text-16)!important}}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .choma-page-head{align-items:center;padding:0 0 var(--space-5)!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .choma-page-head:after{display:none}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) :is(.panel-card,.operator-card,.communication-message,.assistant-message){box-shadow:var(--panel-shadow);border:var(--border-width) solid var(--border-subtle)!important;background:var(--surface)!important;color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .panel-heading{border-color:var(--border-subtle)!important;background:0 0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .panel-heading h2{font-size:var(--text-20)!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .field{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) .record-preview-list{box-shadow:none!important;background:0 0!important;border:0!important}html[data-presentation=beta-1] body.choma-portal-app #app .choma-main:not(.crm-contacts-focus):not(.mail-module-focus):not(.calendar-module-focus) :is(.record-preview-row,.communication-message--outgoing){border-width:var(--border-width)!important;border-color:var(--border-subtle)!important;background:var(--surface-muted)!important;color:var(--text-primary)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app :is(input,select,textarea).form-control{border-width:var(--border-width)!important;color:var(--text-primary)!important;background:var(--input-background)!important}html[data-presentation=beta-1] body.choma-portal-login-page{background:var(--page-background)!important}html[data-presentation=beta-1] body.choma-portal-login-page .choma-login{background-color:var(--page-background)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form-wrap{background:var(--surface)!important;color:var(--text-primary)!important;border-color:var(--border-subtle)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form{color:var(--text-primary)!important;background:0 0!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form :is(h2,label){color:var(--text-primary)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form small{color:var(--text-secondary)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form a{color:var(--brand-primary)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__form .choma-eyebrow{color:var(--text-secondary)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .choma-login__kicker{color:var(--brand-accent)!important}html[data-presentation=beta-1] body.choma-portal-login-page #app .install-app-button.choma-btn{color:var(--brand-primary)!important;background:var(--button-secondary)!important;border:var(--border-width) solid var(--border-subtle)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-login-page #app .form-control{border:var(--border-width) solid var(--border-subtle)!important;color:var(--text-primary)!important;background:var(--input-background)!important}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-login-page #app .form-control,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app :is(input,select,textarea).form-control{min-height:var(--touch-target)!important;font-size:var(--text-16)!important}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{color:var(--beta-masthead-ink);border:0;align-items:flex-start;background:var(--beta-masthead-background)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{width:min(70%, var(--beta-earth-width));object-fit:contain;object-position:right bottom;opacity:1;height:100%;inset:auto 0 0 auto}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{inset:auto auto var(--space-5) var(--page-inline);max-width:55%;color:var(--beta-masthead-gold);font-family:var(--beta-caption-font);font-style:italic;line-height:var(--line-1-3);gap:0;display:grid;position:absolute}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{color:inherit;font-size:var(--text-18)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo{flex:0 0 var(--touch-target);width:var(--touch-target)!important;height:var(--touch-target)!important;display:flex!important;position:relative!important;inset:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo img{object-fit:contain;width:100%!important;height:100%!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{gap:var(--space-2);align-items:center}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-tool{min-width:var(--touch-target);width:var(--touch-target);justify-content:center;align-items:center;display:inline-flex;position:relative;min-height:var(--touch-target)!important;padding:var(--space-2)!important;border:var(--border-width) solid var(--beta-masthead-line)!important;border-radius:var(--radius-circle)!important;color:var(--beta-masthead-ink)!important;background:0 0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-tool svg{width:var(--beta-header-icon-size);height:var(--beta-header-icon-size);display:block}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-tool__dot{inset:var(--space-1) var(--space-1) auto auto;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-circle);background:var(--beta-masthead-gold);position:absolute}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .global-assistant-action{border:var(--border-width) solid var(--beta-masthead-line)!important;border-radius:var(--radius-pill)!important;color:var(--beta-masthead-ink)!important;background:var(--button-fill)!important;min-height:var(--touch-target)!important;padding-inline:var(--space-4)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-site-link{color:var(--beta-masthead-ink)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-main{margin-top:calc(-1 * var(--radius-panel));border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--page-background);padding-top:var(--space-5);position:relative}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head{grid-template-columns:auto minmax(0,1fr);position:relative;gap:var(--space-3)!important;align-items:center!important;display:grid!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head .page-heading__icon{width:var(--beta-contact-module-icon-size);height:var(--beta-contact-module-icon-size);background:var(--surface);color:var(--accent-text);border-radius:var(--radius-nav);box-shadow:var(--tile-shadow);place-items:center;display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .page-heading__icon svg{width:var(--space-source-32);height:var(--space-source-32)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head .page-heading__title{min-width:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head .contacts-header-actions{gap:var(--space-3);width:100%;margin-top:var(--space-2);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action{justify-content:flex-start;gap:var(--space-3);text-align:left;white-space:normal;min-width:0;min-height:var(--beta-contact-action-height)!important;border-radius:var(--radius-nav)!important;padding:var(--space-3)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action>span:not(.contacts-action-icon){gap:var(--space-1);min-width:0;display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-action-title{font-weight:var(--weight-700);font-size:var(--text-16);line-height:var(--line-1-2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions small{font-size:var(--text-12);line-height:var(--line-1-2);font-weight:var(--weight-400)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-action-icon{flex:0 0 var(--space-source-32);width:var(--space-source-32);height:var(--space-source-32);font-size:var(--text-26);line-height:var(--line-1);place-items:center;display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link{margin:0 0 var(--space-4) auto;width:max-content;max-width:100%;display:flex}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;display:flex}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action{gap:var(--space-2);min-width:0;font-size:var(--text-12);display:inline-flex;border-radius:var(--radius-pill)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action[aria-pressed=true]{color:var(--button-text)!important;background:var(--button-fill)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-count{padding-inline:var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 12%, transparent);font-weight:var(--weight-700)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-records{gap:var(--space-2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__date{color:var(--text-secondary);font-size:var(--text-11);white-space:nowrap}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{gap:var(--space-2);padding:var(--space-3) var(--space-3)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{inset:auto auto var(--space-5) var(--space-4);max-width:62%;display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--text-16)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{inset:auto calc(-1 * var(--space-source-32)) 0 auto;width:var(--beta-earth-mobile-width);max-width:none;height:var(--beta-earth-mobile-height);object-position:right bottom;clip-path:inset(calc(var(--beta-earth-mobile-height) - var(--beta-mobile-header-height)) 0 0 0)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{gap:var(--space-1);margin-left:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .global-assistant-action--mobile{white-space:nowrap;width:auto!important;max-width:min(calc(var(--touch-target) * 4), calc(100vw - var(--touch-target) * 4 - var(--space-4) * 2))!important;min-width:0!important;padding-inline:var(--space-2)!important;font-size:var(--text-12)!important;text-transform:none!important;letter-spacing:normal!important;margin-inline:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .is-active{color:var(--button-text)!important;background:var(--button-fill)!important;border-color:#0000!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle){font-size:var(--text-11)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .choma-nav-icon{color:inherit!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav:has(>a:nth-of-type(3)):not(:has(>a:nth-of-type(4))){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-search-tools{grid-template-columns:minmax(0, 1fr) repeat(3, var(--touch-target));gap:var(--space-1)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools :is(.oso-action,.contact-tool-disclosure>summary){width:var(--touch-target);min-width:var(--touch-target)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-tool-disclosure>summary:before{border-left-width:var(--border-width);background:var(--surface)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-mobile-row{min-height:var(--beta-contact-action-height);gap:var(--space-2);padding:var(--space-2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__side{justify-content:center;gap:var(--space-2);max-width:calc(var(--touch-target) * 2);padding:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__side .choma-status{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:100%}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__reach{font-size:var(--text-12);color:var(--text-secondary)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-mobile-row__body{min-height:var(--touch-target);padding-block:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__meta{font-size:var(--text-11)}}@media (width<=380px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{gap:var(--space-1);padding-inline:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{gap:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action{gap:var(--space-1);padding:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-action-icon{width:var(--space-6);height:var(--space-6);flex-basis:var(--space-6)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-action-title{font-size:var(--text-14)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions small{font-size:var(--text-11)}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth-scene{pointer-events:none;position:absolute;inset:0;overflow:hidden;z-index:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{align-items:flex-start!important;overflow:visible!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar:before,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar:after{display:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo{align-self:flex-start!important;margin:0!important;transform:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{align-self:flex-start!important;gap:var(--space-2)!important;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{opacity:1!important;filter:none!important;visibility:visible!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-app__body{background:var(--beta-masthead-background)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-main{min-height:calc(100dvh - var(--beta-header-height));margin-top:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-tool{width:var(--touch-target)!important;height:var(--touch-target)!important;flex:0 0 var(--touch-target)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-tool .oso-action__face{place-items:center;width:100%!important;height:100%!important;min-height:0!important;color:inherit!important;border-radius:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important;position:static!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .global-assistant-action .oso-action__face{border-radius:inherit!important;color:var(--beta-masthead-ink)!important;font-size:var(--text-12)!important;text-transform:none!important;letter-spacing:normal!important;background:0 0!important;border:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .profile-name{color:var(--beta-masthead-ink)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action{height:auto!important;min-height:var(--beta-contact-action-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face{justify-content:flex-start!important;align-items:center!important;gap:var(--space-3)!important;width:100%!important;height:auto!important;min-height:var(--beta-contact-action-height)!important;padding:var(--space-3)!important;border:var(--border-width) solid var(--border-subtle)!important;border-radius:var(--radius-nav)!important;background:var(--surface)!important;color:var(--text-primary)!important;text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;box-shadow:var(--tile-shadow)!important;display:flex!important;position:relative!important;inset:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .primary-button .oso-action__face{background:var(--button-fill)!important;color:var(--button-text)!important;border-color:#0000!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face>span:not(.contacts-action-icon){gap:var(--space-1);text-align:left;min-width:0;display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .contacts-action-title{font-family:var(--font-body)!important;font-size:var(--text-16)!important;font-weight:var(--weight-700)!important;line-height:var(--line-1-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions small{font-family:var(--font-body)!important;font-size:var(--text-12)!important;line-height:var(--line-1-3)!important;font-weight:var(--weight-400)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action{background:0 0!important;border:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action__face{align-items:center;gap:var(--space-2);min-height:var(--touch-target)!important;height:auto!important;padding:var(--space-2) var(--space-3)!important;border:var(--border-width) solid var(--border-subtle)!important;border-radius:var(--radius-pill)!important;color:var(--text-primary)!important;background:var(--surface)!important;font-family:var(--font-body)!important;font-size:var(--text-12)!important;text-transform:none!important;letter-spacing:normal!important;display:flex!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters [aria-pressed=true] .oso-action__face{background:var(--button-fill)!important;color:var(--button-text)!important;border-color:#0000!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link{margin-top:calc(-1 * var(--space-2))}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{gap:var(--space-1)!important;margin-left:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar :is(.choma-user,.choma-user-menu,.profile-trigger,.avatar){width:var(--touch-target)!important;height:var(--touch-target)!important;min-height:var(--touch-target)!important;flex:0 0 var(--touch-target)!important;min-width:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .global-assistant-action--mobile{flex:0 auto!important;margin-inline:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{inset:auto calc(-1 * var(--space-source-32)) calc(-1 * var(--space-6)) auto;clip-path:none}}@media (width<=380px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{gap:var(--space-1)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{gap:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face{gap:var(--space-1)!important;padding:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .contacts-action-title{font-size:var(--text-14)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions small{font-size:var(--text-11)!important}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link{width:auto!important;margin:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link .oso-action__face{align-items:center;gap:var(--space-2);border-left-width:var(--border-width)!important;text-transform:none!important;letter-spacing:normal!important;display:flex!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link svg{width:var(--beta-header-icon-size);height:var(--beta-header-icon-size)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters{padding-block:var(--space-1);margin-block:var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action{flex:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-filters{margin-bottom:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-list-heading{margin-block:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-mobile-row__body strong{font-weight:var(--weight-700)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-records .contact-index-name h2{font-family:var(--font-body)!important;font-weight:var(--weight-700)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.beta-header-tool{color:var(--beta-masthead-ink)!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.beta-header-tool .oso-action__face{border:var(--border-width) solid var(--beta-masthead-line)!important;color:var(--beta-masthead-ink)!important;border-radius:var(--radius-circle)!important;height:var(--touch-target)!important;width:var(--touch-target)!important;background:0 0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.global-assistant-action{background:0 0!important;border:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.global-assistant-action .oso-action__face{justify-content:center;align-items:center;min-height:var(--touch-target)!important;height:auto!important;padding:var(--space-2) var(--space-3)!important;border:var(--border-width) solid var(--beta-masthead-line)!important;border-radius:var(--radius-pill)!important;background:var(--button-fill)!important;color:var(--beta-masthead-ink)!important;display:flex!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action__face:before,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action__face:after,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face:before,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-stage-filters .oso-action__face:before{display:none!important}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{bottom:calc(-1 * var(--beta-earth-mobile-height) / 2 + var(--space-6))}}@media (width<=760px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-text{display:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-settings-link .oso-action__face{width:var(--touch-target)!important;min-height:var(--touch-target)!important;padding:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face{gap:var(--space-2)!important;padding:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .contacts-action-title{font-size:var(--text-14)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-action-icon{width:var(--space-6);height:var(--space-6);flex-basis:var(--space-6)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools{position:relative;grid-template-columns:minmax(0, 1fr) repeat(2, var(--touch-target))!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools>input{padding-inline-start:var(--touch-target)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools .contact-search-submit{position:absolute;inset:auto auto 0 0;height:var(--touch-target)!important;background:0 0!important;border:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-submit .oso-action__face{min-height:var(--touch-target)!important;height:var(--touch-target)!important;padding:var(--space-2)!important;color:var(--brand-primary)!important;background:0 0!important;border:0!important}}@media (width<=380px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .oso-action__face{gap:var(--space-1)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contacts-header-actions .contacts-action-title{font-size:var(--text-13)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.global-assistant-action .oso-action__face{padding-inline:var(--space-2)!important}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth-scene{transform:translateZ(0);z-index:1!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar>:not(.beta-earth-scene){z-index:2!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head{padding-bottom:var(--space-2)!important;margin-bottom:var(--space-3)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-main{box-sizing:border-box;min-width:0;width:auto!important;max-width:100%!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel>.panel-body,html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel :is(.crm-filters,.crm-list-heading,.crm-records,.contact-search-tools,.contact-stage-filters){box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel>.panel-body{padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools>input{width:100%!important;min-width:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools .contact-tool-disclosure{min-width:0;width:var(--touch-target)}html:root[data-theme][data-presentation] body.choma-portal-app #app .choma-contacts-head{grid-template-columns:minmax(0,1fr) auto}.contact-primary-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-column:auto}html:root[data-theme][data-presentation] body.choma-portal-app #app .contact-primary-actions>.oso-action,html:root[data-theme][data-presentation] body.choma-portal-app #app .crm-index-panel .contact-list-buttons .oso-action{height:var(--button-height)!important;min-height:var(--button-height)!important}html:root[data-theme] body.choma-portal-app #app .crm-records .contact-index-name{min-height:var(--beta-record-monogram-size);padding-left:calc(var(--beta-record-monogram-size) + var(--space-3));align-content:center;position:relative}html:root[data-theme] body.choma-portal-app #app .contact-index-name>.record-monogram{position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.onboarding-review-fields{min-width:0;scroll-margin-top:var(--space-6)}.onboarding-logo-preview{width:auto;max-width:100%;max-height:var(--logo-placeholder-height);margin-block:var(--space-3);object-fit:contain;display:block}@media (width<=760px){html:root[data-theme] body.choma-portal-app #app .crm-index-panel .contact-mobile-row__body{min-height:var(--touch-target);position:relative;padding-left:calc(var(--beta-record-monogram-size) + var(--space-3))!important}html:root[data-theme] body.choma-portal-app #app .contact-mobile-row__body>.record-monogram{position:absolute;inset:50% auto auto 0;transform:translateY(-50%)}.onboarding-mode{grid-template-columns:minmax(0,1fr);display:grid}html:root[data-theme][data-presentation] body.choma-portal-app #app .contact-primary-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid!important}html:root[data-theme][data-presentation] body.choma-portal-app #app .contact-primary-actions>.oso-action,html:root[data-theme][data-presentation] body.choma-portal-app #app .crm-index-panel .contact-list-buttons .oso-action{width:100%;min-width:0;height:var(--touch-target)!important;min-height:var(--touch-target)!important}.contact-primary-actions .oso-action__face{white-space:normal!important}.onboarding-mode>*{white-space:normal;min-width:0}}html:root[data-presentation=beta-1]{--beta-header-height:128px;--beta-mobile-header-height:128px}@font-face{font-family:OSO Allura;src:url(/marka/typografia/Allura-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-navigation-frame{inset:var(--space-3) var(--space-3) auto;border:var(--border-width) solid var(--beta-masthead-line);border-radius:var(--radius-panel);height:72px;box-shadow:var(--beta-frame-glow);pointer-events:none;z-index:82;background:0 0;position:absolute}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{transform-origin:0 100%;width:max-content;font-weight:var(--weight-400);white-space:nowrap;text-shadow:0 1px 3px #00142d,0 0 8px #00142d;pointer-events:none;transform:rotate(-10deg);inset:auto auto var(--space-2) var(--space-5)!important;max-width:none!important;font-family:var(--beta-caption-font)!important;font-style:normal!important;line-height:1.05!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--text-34)!important;line-height:inherit!important;letter-spacing:normal!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link{border:var(--border-width) solid var(--border)!important;border-radius:var(--radius-nav)!important;background:var(--navigation-idle-fill)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link.is-active{border-color:var(--brand-primary)!important;background:var(--surface-muted)!important;color:var(--brand-primary)!important}body.choma-portal-app #app :is(.record-monogram,.mail-sender-avatar).record-monogram--logo{box-sizing:border-box;padding:var(--space-source-3);border:var(--beta-control-border)!important;background:#fff!important;border-radius:50%!important;overflow:hidden!important}body.choma-portal-app #app :is(.record-monogram,.mail-sender-avatar).record-monogram--logo>img{object-fit:contain;background:#fff;border-radius:0;width:100%;height:100%}.mail-reading-layout,.mail-inbox-column{min-width:0;display:contents}.mail-preview-panel{min-width:0}.mail-reading-logo{flex-shrink:0}@media (width>=901px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar{width:var(--beta-sidebar-width)!important;height:auto!important;padding-top:var(--beta-header-height)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;top:0!important;bottom:0!important;left:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-navigation-frame{background:var(--beta-masthead-background);height:100dvh;box-shadow:none;clip-path:polygon(0 0, 100% 0, 100% var(--beta-header-height), var(--beta-sidebar-width) var(--beta-header-height), var(--beta-sidebar-width) 100%, 0 100%);z-index:0;border:0;border-radius:0;position:fixed;inset:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app :is(.choma-app,.choma-app__body,.choma-topbar){box-shadow:none!important;background:0 0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-app__body{z-index:auto;position:relative}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link{background:color-mix(in srgb, var(--beta-masthead-ink) 6%, transparent)!important;border-color:color-mix(in srgb, var(--beta-masthead-line) 45%, transparent)!important;color:var(--beta-masthead-ink)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link:is(.is-active,:hover){background:var(--button-fill)!important;border-color:var(--beta-masthead-line)!important;color:var(--button-text)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar :is(.choma-sidebar__group-label,.choma-sidebar__technology-label){color:var(--beta-masthead-gold)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar :is(.choma-nav-icon,.choma-nav-label){color:inherit!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__technology-copy small{color:var(--beta-masthead-ink)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__technology-logo--default{display:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__technology-logo--pearl{display:block!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar__logo{display:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__mobile-logo{left:calc(-1 * var(--beta-sidebar-width) + var(--space-6))!important;top:var(--space-6)!important;width:48px!important;height:48px!important;position:absolute!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{position:static!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action--desktop{top:var(--space-6);left:calc(50% - var(--beta-sidebar-width) / 2);transform:translate(-50%);position:absolute!important}}@media (width>=1180px){html[data-presentation=beta-1] .mail-reading-layout--open{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);display:grid}.mail-reading-layout--open>.mail-inbox-column{min-width:0;display:block}.mail-preview-panel{top:var(--space-4);max-height:calc(100dvh - var(--space-4) * 2);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3);scrollbar-gutter:stable;position:sticky;overflow:auto}#app .mail-reading-pane .choma-message{margin:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}#app .mail-reading-pane .choma-message>.panel-body{padding:var(--space-2)!important}#app .mail-reading-pane .mail-message-heading{margin:0 0 var(--space-3);padding:0}#app .mail-reading-pane .mail-message-heading h1{font-size:var(--text-20);overflow-wrap:anywhere}#app .mail-reading-pane .page-header__actions{flex-wrap:wrap}#app .mail-reading-pane .choma-message__body{padding-inline:0}#app .mail-reading-pane .mail-message-header__summary{align-items:start;gap:var(--space-3);grid-template-columns:44px minmax(0,1fr) auto;display:grid}#app .mail-reading-pane .mail-reading-logo{grid-area:1/1;width:44px;height:44px}#app .mail-reading-pane .mail-message-header__sender-block{flex-direction:column;grid-area:1/2;align-items:flex-start;min-width:0}#app .mail-reading-pane .mail-message-header__sender{width:100%}#app .mail-reading-pane .mail-message-header__sender>*{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}#app .mail-reading-pane .mail-message-header__sender-action{margin-left:0}#app .mail-reading-pane .mail-message-header__summary>time{grid-area:2/2}#app .mail-reading-pane .mail-details-toggle{grid-area:1/3/3}#app .mail-reading-layout--open .mail-row-shell--preview{outline:var(--border-width) solid var(--brand-primary);outline-offset:-1px}#app .mail-reading-layout--open .mail-message-list .mail-row{grid-template-columns:minmax(0,1fr)}#app .mail-reading-layout--open .mail-message-list .mail-row__main{min-width:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-reading-layout--open .mail-row-shell>a{gap:var(--space-source-2) var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:48px;display:grid}#app .mail-reading-layout--open .mail-row-sender{grid-area:1/1;min-width:0}#app .mail-reading-layout--open .mail-row-shell>a>strong{padding-left:var(--space-source-34);grid-area:2/1/3/3}#app .mail-reading-layout--open .mail-row-shell>a>time{font-size:var(--text-11);grid-area:1/2}#app .mail-reading-layout--open .mail-time-full{display:none}#app .mail-reading-layout--open .mail-time-compact{display:inline}}@media (width<=900px){html:root[data-theme][data-presentation=beta-1]{--beta-dock-height:88px}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app{--mobile-dock-content-height:var(--beta-dock-height);--mobile-work-preview-bottom:calc(var(--beta-dock-height) + var(--space-6) + env(safe-area-inset-bottom,0px));--choma-mobile-nav:var(--beta-dock-height)!important}html[data-presentation=beta-1] .status-overlay{bottom:calc(var(--beta-dock-height) + max(var(--space-3), env(safe-area-inset-bottom)) + var(--space-3))}html[data-presentation=beta-1] .status-overlay__action{min-height:var(--touch-target)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-app .choma-mobile-nav{align-content:center;height:var(--beta-dock-height)!important;min-height:var(--beta-dock-height)!important;grid-template-rows:68px!important;max-height:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-navigation-frame{border-radius:var(--radius-panel);height:62px}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--text-26)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{left:var(--space-4)!important;bottom:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action--mobile{margin-inline:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{width:var(--beta-earth-mobile-width)!important;height:var(--beta-earth-mobile-height)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle){color:var(--text-primary)!important;gap:var(--space-1)!important;height:68px!important;min-height:68px!important;line-height:var(--beta-dock-label-line-height)!important;font-size:var(--text-11)!important;font-weight:var(--weight-600)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .dock-orbit{border-radius:var(--radius-circle);background:var(--surface-muted);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;position:relative}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .dock-orbit>:is(.choma-nav-icon,svg:not(.navigation-ring)){z-index:1;position:relative;width:24px!important;height:24px!important;margin:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .dock-orbit>.navigation-ring{pointer-events:none;position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important}.navigation-ring circle{stroke-width:1px}.navigation-ring__base{stroke:var(--beta-orbit-blue);opacity:.7}.navigation-ring--active{filter:drop-shadow(0 0 3px var(--beta-orbit-blue))}.navigation-ring--active circle:not(.navigation-ring__base){stroke-width:2px}.navigation-ring__blue{stroke-dasharray:88 12;animation:navigation-orbit-blue var(--beta-orbit-duration) ease-out both}.navigation-ring__gold{stroke:var(--beta-orbit-gold);stroke-dasharray:12 88;transform-origin:50%;animation:navigation-orbit-gold var(--beta-orbit-duration) ease-out both;transform:rotate(-90deg)}@keyframes navigation-orbit-blue{0%{stroke-dashoffset:100px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes navigation-orbit-gold{0%{stroke-dashoffset:25px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.navigation-ring circle{animation:none!important}}}html:root[data-presentation=beta-1][data-beta-theme=light]{--beta-masthead-background:radial-gradient(ellipse at 65% 0%, #c9e6ff, transparent 64%), linear-gradient(120deg, #f5faff, #dcecff 66%, #a4c8ed);--beta-masthead-ink:var(--text-primary);--beta-masthead-gold:var(--accent-text);--beta-masthead-line:var(--border)}html:root[data-presentation=beta-1][data-beta-theme=standard]{--beta-masthead-background:radial-gradient(ellipse at 65% 0%, #b9dbff, transparent 64%), linear-gradient(120deg, #edf5ff, #c8ddf7 66%, #8ab4e0);--beta-masthead-ink:var(--text-primary);--beta-masthead-gold:var(--accent-text);--beta-masthead-line:var(--border)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{text-align:left;transform:none;line-height:1.05!important}html:root[data-theme][data-presentation=beta-1]:is([data-beta-theme=light],[data-beta-theme=standard]) body.choma-portal-app #app .beta-header-caption{text-shadow:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .assistant-entry--decorated{border-color:var(--beta-orbit-blue)!important;color:var(--button-text)!important;box-shadow:var(--beta-frame-glow)!important;background:linear-gradient(115deg,#087af2,#073ba8)!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .assistant-entry--decorated.oso-action.global-assistant-action .oso-action__face{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;min-height:var(--touch-target)!important;padding:var(--space-2) var(--space-3)!important;color:var(--button-text)!important;font-size:var(--text-13)!important;display:flex!important}.assistant-entry__sparkles{width:var(--space-6);height:var(--space-6);flex-shrink:0;display:block}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-page-controls{box-sizing:border-box;width:100%;min-width:0;margin-bottom:var(--space-4)}.mail-preview-expand-action{display:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list>.mail-row-shell>a .mail-sender-avatar{width:var(--beta-mail-avatar-size);height:var(--beta-mail-avatar-size)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-row-shell .mail-sender-avatar.record-monogram--logo{border-left:var(--beta-mail-avatar-edge-width) solid var(--mailbox-edge)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools>input{box-sizing:border-box;height:var(--button-height)!important;min-height:var(--button-height)!important;max-height:var(--button-height)!important;padding-block:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-tool-panel .oso-action{max-width:100%;width:100%!important;height:auto!important;min-height:var(--touch-target)!important;min-width:0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-tool-panel .oso-action__face{box-sizing:border-box;overflow-wrap:normal;justify-content:center;align-items:center;max-width:100%;min-height:var(--touch-target)!important;width:100%!important;height:auto!important;padding:var(--space-2) var(--space-3)!important;white-space:normal!important;font-size:var(--text-13)!important;line-height:var(--line-1-4)!important;letter-spacing:normal!important;text-transform:none!important;display:flex!important;position:relative!important;inset:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-tool-panel .button-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-tool-panel .contact-list-buttons{flex-wrap:wrap}@media (width>=901px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{transform:translate(-50%);-webkit-mask-image:none;mask-image:none;left:max(calc(50% - var(--beta-sidebar-width) / 2), calc(264px + min(var(--beta-earth-width), calc(100vw - var(--beta-sidebar-width) - 264px)) / 2))!important;width:min(var(--beta-earth-width), calc(100vw - var(--beta-sidebar-width) - 264px))!important;height:auto!important;bottom:-64px!important;right:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{left:var(--space-6)!important;bottom:var(--space-2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--beta-caption-size-desktop)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{align-items:center;gap:var(--space-3);position:relative!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .global-assistant-action--desktop{transform:none;position:relative!important;inset:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .profile-trigger .avatar{width:var(--beta-avatar-size-desktop)!important;height:var(--beta-avatar-size-desktop)!important;min-width:var(--beta-avatar-size-desktop)!important;flex-basis:var(--beta-avatar-size-desktop)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link.is-active{color:var(--button-text)!important}html:root[data-theme][data-presentation=beta-1]:is([data-beta-theme=light],[data-beta-theme=standard]) body.choma-portal-app #app .choma-sidebar .nav-link{border-color:var(--border)!important}html:root[data-theme][data-presentation=beta-1]:is([data-beta-theme=light],[data-beta-theme=standard]) body.choma-portal-app #app .choma-sidebar__technology-logo--default{display:block!important}html:root[data-theme][data-presentation=beta-1]:is([data-beta-theme=light],[data-beta-theme=standard]) body.choma-portal-app #app .choma-sidebar__technology-logo--pearl{display:none!important}}@media (width>=901px) and (width<=1099px){html[data-presentation=beta-1] #app .choma-site-link{display:none!important}}@media (width>=1180px){.mail-reading-layout--expanded .mail-inbox-column{display:none!important}html[data-presentation=beta-1] .mail-reading-layout--expanded{grid-template-columns:minmax(0,1fr)}#app .mail-preview-expand-action{display:inline-flex!important}#app .mail-page-controls .mail-folder-actions{flex-wrap:wrap;overflow:visible}}@media (width<=900px){html:root[data-presentation=beta-1] body.choma-portal-app{min-width:0}html:root[data-theme][data-presentation=beta-1]{--beta-mail-avatar-size:38.4px}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-navigation-frame{display:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{width:calc(48vw - var(--space-4) * 2);top:64px!important;bottom:auto!important;left:var(--space-4)!important;max-width:calc(48vw - var(--space-4) * 2)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--beta-caption-size-responsive)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth-scene{-webkit-mask-image:linear-gradient(90deg,#0000 48%,#000 70%);mask-image:linear-gradient(90deg,#0000 48%,#000 70%);inset:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{transform:none;width:min(300px,78vw)!important;height:auto!important;bottom:-32px!important;left:auto!important;right:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-app .choma-mobile-nav{width:100%!important;padding-inline:var(--space-3)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;left:0!important;right:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav :is(a,.beta-menu-toggle){text-shadow:0 1px 3px var(--page-background)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .is-active{color:var(--brand-primary)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list>.mail-row-shell>a .mail-avatar-column{width:52px}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-row-shell>a>:is(.mail-row-sender,strong,.mail-row-preview){padding-left:var(--space-source-48)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel{width:100%!important;min-width:0!important;max-width:100%!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-tool-panel{max-height:calc(100dvh - var(--beta-dock-height) - var(--space-6) * 2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-filter-panel :is(.crm-filter-grid,.button-row){grid-template-columns:minmax(0,1fr)}}html:root[data-presentation=beta-1][data-beta-theme=dark]{--beta-masthead-background:radial-gradient(ellipse at 65% 0%, #345c88, transparent 64%), linear-gradient(120deg, #192e4d, #1c3c61 66%, #173354)}html:root[data-presentation=beta-1][data-beta-theme=night]{--beta-masthead-background:radial-gradient(ellipse at 65% 0%, #12345d, transparent 64%), linear-gradient(120deg, #020b19, #051a35 66%, #031329)}@media (width>=901px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar nav{align-content:start}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .choma-sidebar__group-label{margin:var(--space-source-6) var(--space-source-10) 0!important;padding:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-sidebar .nav-link{margin-block:0}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head{grid-template-columns:minmax(0,1fr) auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head>.page-heading__title{grid-area:1/1}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head>.page-heading__tools{grid-area:1/2;place-self:center end;width:auto;margin:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head .contacts-settings-link{margin:0}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-search-tools{align-items:center;grid-template-columns:minmax(0, 1fr) repeat(3, var(--touch-target))!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .crm-index-panel .contact-search-tools>input{height:var(--mobile-button-face-height)!important;min-height:var(--mobile-button-face-height)!important;max-height:var(--mobile-button-face-height)!important;padding-inline:var(--space-3)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-tools .contact-search-submit{position:relative;inset:auto;width:var(--touch-target)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .contact-search-submit .oso-action__face{border-radius:var(--radius-control);inset-block:var(--space-1)!important;min-height:var(--mobile-button-face-height)!important;height:var(--mobile-button-face-height)!important;border:var(--border-width) solid var(--border)!important;background:var(--button-secondary)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav{pointer-events:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav>:is(a,button){pointer-events:auto}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .dock-orbit{background:var(--surface);width:52px;height:52px;color:var(--text-primary)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .is-active .dock-orbit{box-shadow:var(--beta-frame-glow);background:linear-gradient(135deg,#087af2,#073ba8);color:var(--button-text)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav .dock-orbit>.navigation-glyph{color:inherit!important;stroke:currentColor!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-mobile-nav>:is(a,button){text-shadow:0 1px 2px var(--page-background), 1px 0 2px var(--page-background), -1px 0 2px var(--page-background)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-contacts-head .contacts-settings-link{min-width:var(--touch-target);width:var(--touch-target)!important;padding:0!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light]{--beta-dock-height:var(--beta-light-mobile-dock-height)}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav{align-items:center;gap:var(--space-1);box-sizing:border-box;height:calc(var(--beta-dock-height) + var(--beta-safe-area-bottom))!important;padding:var(--beta-light-mobile-orb-padding-top) var(--beta-light-mobile-gutter) calc(var(--beta-light-mobile-orb-padding-bottom) + var(--beta-safe-area-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;inset:auto 0 0!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav>:is(a,button){width:100%!important;min-width:0!important;height:var(--beta-light-mobile-orb-size)!important;min-height:var(--beta-light-mobile-orb-size)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .oso-action__face{justify-content:center;align-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important;display:flex!important;inset:0!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav :is(.mobile-nav-label,.navigation-ring){display:none!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .dock-orbit{--beta-dock-skin:90.9091%;--beta-dock-active-skin:100%;--beta-dock-native-glyph:block;flex:0 0 var(--beta-light-mobile-orb-size);width:var(--beta-light-mobile-orb-size);height:var(--beta-light-mobile-orb-size);box-shadow:none;box-sizing:border-box;border:0;border-radius:50%;place-items:center;transition:transform .2s ease-out;display:grid;position:relative;transform:scale(1);color:#fff!important;background:url(/marka/beta/jasny-dok-wzor-v2.svg) center var(--beta-dock-skin) / 100% 1200% no-repeat!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .dock-orbit:after{display:none}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .is-active .dock-orbit{box-shadow:none;filter:var(--beta-light-mobile-orb-active-glow);transform:translateY(var(--beta-light-mobile-orb-rise)) scale(var(--beta-light-mobile-active-scale));border:0;background:url(/marka/beta/jasny-dok-wzor-v2.svg) center var(--beta-dock-active-skin) / 100% 1200% no-repeat!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .dock-orbit>svg:not(.navigation-ring){z-index:1;filter:drop-shadow(0 1px 1px #0420473d);position:relative;display:var(--beta-dock-native-glyph)!important;width:27px!important;height:27px!important;color:inherit!important;stroke:currentColor!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav>:is(a,button):focus-visible .dock-orbit{outline-offset:7px;outline:2px solid #fff}}@media (width<=900px) and (prefers-reduced-motion:reduce){html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav .dock-orbit{transition:none!important}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav a[href=\/przestrzen] .dock-orbit{--beta-dock-skin:0%;--beta-dock-active-skin:45.4545%;--beta-dock-native-glyph:none}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav a[href=\/kontakty] .dock-orbit{--beta-dock-skin:9.09091%;--beta-dock-active-skin:54.5455%;--beta-dock-native-glyph:none}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav a[href=\/oferty] .dock-orbit{--beta-dock-skin:18.1818%;--beta-dock-active-skin:63.6364%;--beta-dock-native-glyph:none}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav a[href=\/poczta] .dock-orbit{--beta-dock-skin:27.2727%;--beta-dock-active-skin:72.7273%;--beta-dock-native-glyph:none}html:root[data-theme][data-presentation=beta-1][data-beta-theme=light] body.choma-portal-app #app .client-shell .choma-mobile-nav button.beta-menu-toggle .dock-orbit{--beta-dock-skin:36.3636%;--beta-dock-active-skin:81.8182%;--beta-dock-native-glyph:none}}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list>.mail-row-shell>a{border-left-width:var(--beta-mailbox-edge-width)!important;border-left-color:var(--mailbox-edge)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list .mail-sender-avatar.record-monogram--logo{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list .mail-sender-avatar.record-monogram--logo>img{object-fit:contain;background:0 0!important;border:0!important;border-radius:0!important}.mail-row-mailbox{display:none}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list .mail-row-mailbox{right:var(--space-2);bottom:var(--space-source-3);max-width:min(25%, var(--beta-mailbox-label-width));font-weight:var(--weight-400);white-space:nowrap;text-overflow:ellipsis;text-align:right;display:block;position:absolute;overflow:hidden;font-size:var(--beta-mailbox-label-size)!important;line-height:var(--beta-mailbox-label-line)!important;color:var(--mailbox-edge)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list .has-mailbox-name>a>.mail-row-preview{padding-right:calc(var(--beta-mailbox-label-width) + var(--space-2))!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .mail-message-list .has-mailbox-name .mail-row-controls{bottom:var(--space-2)}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth-scene{-webkit-mask-image:none;mask-image:none}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{width:var(--beta-mobile-header-earth-width)!important;height:auto!important;right:calc(var(--beta-mobile-header-earth-width) * -.22)!important;bottom:calc(var(--beta-mobile-header-earth-width) * -.075)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption{transform-origin:0 100%;width:max-content;transform:rotate(-11deg);top:auto!important;bottom:0!important;left:var(--space-6)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-header-caption span{font-size:var(--beta-mobile-header-caption-size)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{background:linear-gradient(180deg, var(--oso-status-background) 0, transparent 36px), var(--beta-masthead-background)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app:before{background:var(--oso-status-background)}}.global-assistant-action .assistant-entry__label{font:inherit!important}html:root[data-theme] body.choma-portal-app #app .mail-star[aria-pressed=true]{color:var(--mail-favorite-color)!important}html:root[data-theme=midnight],html:root[data-presentation=beta-1]:is([data-beta-theme=dark],[data-beta-theme=night]){--mail-favorite-color:var(--beta-orbit-gold)}@media (width>=901px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar{grid-template-columns:var(--beta-header-caption-space) minmax(0, 1fr) max-content;column-gap:var(--space-4);display:grid!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth-scene{width:100%;min-width:0;max-width:none;height:var(--beta-header-height);margin-top:calc(-1 * var(--space-3));-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--beta-earth-desktop-edge-fade), #000 calc(100% - var(--beta-earth-desktop-edge-fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--beta-earth-desktop-edge-fade), #000 calc(100% - var(--beta-earth-desktop-edge-fade)), transparent);grid-area:1/2;justify-self:center;position:relative;inset:auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .beta-earth{object-fit:cover;object-position:center 25%;transform:scale(var(--beta-earth-desktop-zoom));transform-origin:50%;width:100%!important;height:100%!important;inset:0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar__right{grid-area:1/3;padding-inline-start:calc(var(--beta-assistant-expanded-width) - var(--beta-avatar-size-desktop))}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar:not(:has(.oso-action.assistant-entry--decorated.global-assistant-action--desktop)) .choma-topbar__right{padding-inline-start:0}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.assistant-entry--decorated.global-assistant-action--desktop{overflow:visible;flex:0 0 var(--beta-avatar-size-desktop)!important;width:var(--beta-avatar-size-desktop)!important;min-width:var(--beta-avatar-size-desktop)!important;height:var(--beta-avatar-size-desktop)!important;min-height:var(--beta-avatar-size-desktop)!important;border-radius:var(--radius-circle)!important;box-shadow:none!important;display:block!important;position:relative!important;transform:none!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.assistant-entry--decorated.global-assistant-action--desktop .oso-action__face{box-sizing:border-box;box-shadow:var(--beta-frame-glow);transition:width var(--beta-assistant-reveal-duration) ease;overflow:hidden;width:var(--beta-avatar-size-desktop)!important;height:var(--beta-avatar-size-desktop)!important;min-height:var(--beta-avatar-size-desktop)!important;border-radius:var(--radius-pill)!important;padding:0!important;position:absolute!important;inset:0 0 auto auto!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .oso-action.assistant-entry--decorated.global-assistant-action--desktop .assistant-entry__sparkles{right:calc((var(--beta-avatar-size-desktop) - var(--space-6)) / 2);top:calc((var(--beta-avatar-size-desktop) - var(--space-6)) / 2);position:absolute}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .oso-action.assistant-entry--decorated.global-assistant-action--desktop .assistant-entry__label{right:var(--beta-avatar-size-desktop);opacity:0;white-space:nowrap;transition:opacity var(--beta-assistant-reveal-duration) ease;position:absolute}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .oso-action.assistant-entry--decorated.global-assistant-action--desktop:is(:hover,:focus-visible) .oso-action__face{width:var(--beta-assistant-expanded-width)!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .oso-action.assistant-entry--decorated.global-assistant-action--desktop:is(:hover,:focus-visible) .assistant-entry__label{opacity:1}}@media (width<=900px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .global-assistant-action--mobile{max-width:calc(100vw - var(--touch-target) * 2 - var(--space-4) * 2 - var(--space-2) * 2)!important;flex:0 auto!important;margin-inline:auto 0!important}html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .beta-dock-menu{position:absolute!important}}@media (prefers-reduced-motion:reduce){html:root[data-theme][data-presentation=beta-1] .oso-action.assistant-entry--decorated.global-assistant-action--desktop :is(.oso-action__face,.assistant-entry__label){transition:none!important}}@media (width>=901px) and (width<=1023px){html:root[data-theme][data-presentation=beta-1] body.choma-portal-app #app .choma-topbar .profile-name{max-width:var(--beta-header-name-max-width);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}.communication-reply{gap:var(--space-3,12px);margin-top:var(--space-4,16px);display:grid}.communication-reply textarea{resize:vertical;min-height:100px}.communication-upload{gap:var(--space-2,8px);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.communication-attachment{gap:var(--space-2,8px);margin-top:var(--space-2,8px);display:grid}.communication-attachment img{object-fit:contain;max-width:100%;max-height:320px}@media (width<=760px){body.choma-portal-login-page #app .auth-page--single-surface{--auth-footer-control-width:min(160px, calc((100vw - 52px) / 2));--auth-footer-control-font-size:clamp(8px, 2.3vw, 9px);--auth-footer-control-background:#ffffff09;position:relative!important}body.choma-portal-login-page.choma-theme-opensmart #app .auth-page--single-surface{--auth-footer-control-background:linear-gradient(135deg, #031b3c8f 0%, #084891ad 100%)}body.choma-portal-login-page #app .auth-page--single-surface>.choma-login__form-wrap,body.choma-portal-login-page #app .auth-page--single-surface .choma-login__form{position:static!important;transform:none!important}body.choma-portal-login-page #app .auth-page--single-surface .install-app-action{right:var(--space-4);z-index:2;width:var(--auth-footer-control-width);gap:var(--space-1);margin:0;position:absolute;bottom:5svh;transform:translateY(50%)}:root[data-theme] body.choma-portal-login-page #app .auth-page--single-surface .install-app-button.choma-btn{position:relative;height:44px!important;min-height:44px!important;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}body.choma-portal-login-page #app .auth-page--single-surface .install-app-button.choma-btn:before,body.choma-portal-login-page #app .auth-page--single-surface .install-app-button.choma-btn:after{display:none!important}body.choma-portal-login-page #app .auth-page--single-surface :is(.choma-login__footer-brand .choma-login__technology,.install-app-button>.oso-action__face){box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;gap:var(--space-source-9)!important;width:var(--auth-footer-control-width)!important;height:40px!important;padding:var(--auth-footer-control-padding)!important;border:var(--auth-footer-control-border)!important;border-radius:var(--radius-metric)!important;background:var(--auth-footer-control-background)!important;box-shadow:none!important;display:flex!important}body.choma-portal-login-page #app .auth-page--single-surface :is(.choma-login__footer-brand .choma-login__technology span,.install-app-button>.oso-action__face){color:#fff!important;font-size:var(--auth-footer-control-font-size)!important;letter-spacing:var(--auth-footer-control-tracking)!important;text-align:left!important;text-transform:none!important;white-space:nowrap!important;font-weight:700!important;line-height:1.3!important}body.choma-portal-login-page #app .auth-page--single-surface .install-app-button>.oso-action__face:before{box-sizing:border-box;border:var(--auth-footer-icon-border);border-radius:var(--radius-auth);content:"";background:url(/marka/ikona.webp) 50%/contain no-repeat;flex:0 0 30px;width:30px;height:30px;display:block}body.choma-portal-login-page #app .auth-page--single-surface .install-app-action p{right:0;bottom:calc(100% + var(--space-2));width:min(calc(100vw - var(--space-4) * 2), 320px);font-size:var(--auth-footer-help-size);line-height:var(--auth-footer-help-line-height);text-align:right;overflow-wrap:anywhere;margin:0;position:absolute}body.choma-portal-login-page #app .auth-page--single-surface>.choma-login__footer-brand{padding-right:calc(var(--auth-footer-control-width) + var(--space-4) * 2)!important}body.choma-portal-login-page #app .auth-page--single-surface .choma-login__footer-brand .choma-login__technology{max-width:100%;transform:none!important}}.communication-add-icon,.communication-search-icon,.communication-row-chevron,.communication-channel-label,.communication-channel-tabs,.communication-welcome-panel,.communication-send-icon,.communication-avatar>.record-monogram,.communication-contact-identity,.communication-connected-inbox{display:none}.communication-thread-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.communication-thread-identity{flex:1;min-width:0}.communication-thread-identity h2{margin:0 0 var(--space-2);overflow-wrap:anywhere}.communication-thread-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.communication-message-card{width:100%;min-width:0}#app .communication-messages>li{display:block}.communication-contact-empty{color:var(--text-muted)}@media (width>=1101px){html[data-theme] body.choma-portal-app #app .communication-workspace{--communication-incoming:color-mix(in srgb, var(--focus-ring) 8%, var(--surface));--communication-outgoing:color-mix(in srgb, var(--brand-accent) 13%, var(--surface));font-size:var(--text-14)}#app .communication-workspace>.page-heading{min-height:0;margin-bottom:var(--space-3)}html[data-theme] body.choma-portal-app #app .communication-workspace>.page-heading h1{line-height:var(--communication-title-line);margin:var(--space-2) 0;font-size:var(--communication-title-size)!important}#app .communication-workspace>.page-heading .lead{font-size:var(--text-14);margin:0}#app .communication-layout,#app .communication-layout:not(.has-thread){gap:var(--space-3);grid-template-columns:minmax(250px,.9fr) minmax(0,1.7fr);align-items:stretch}#app .communication-layout>.panel-card{border-radius:var(--radius-panel);min-width:0;margin:0;overflow:hidden}#app .communication-layout>:is(.communication-list-panel,.communication-thread-panel,.communication-welcome-panel){flex-direction:column;height:max(560px,100dvh - 304px);display:flex}html[data-theme] body.choma-portal-app #app .communication-workspace .panel-heading{border-bottom:var(--border-width) solid var(--border-subtle);min-height:60px;padding:var(--space-4) var(--space-5)!important}#app .communication-workspace .panel-heading h2{line-height:var(--communication-name-line);margin:0}html[data-theme] body.choma-portal-app #app .communication-workspace .panel-body{min-width:0;min-height:0;padding:var(--space-4)!important}#app .communication-list-panel>.panel-body{gap:var(--space-3);flex-direction:column;flex:1;display:flex}#app .communication-channel-tabs{gap:var(--space-2);flex-wrap:wrap;display:flex}#app .communication-channel-tabs button{min-width:36px;height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-nav);color:var(--text-primary);background:var(--surface-muted);font:inherit;font-size:var(--text-12);font-weight:var(--weight-600);cursor:pointer;place-items:center;display:grid}#app .communication-channel-tabs button[aria-pressed=true]{color:var(--button-text);background:var(--button-fill);border-color:var(--brand-primary)}#app .communication-channel-tabs button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}#app .communication-channel-tabs img{object-fit:contain;width:20px;height:20px}#app .communication-filters{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;margin:0;display:grid}#app .communication-filters label{gap:var(--space-1);min-width:0;font-size:var(--text-12)}#app .communication-channel-filter{display:none}#app .communication-filters .communication-search{grid-area:1/1/auto/-1}html[data-theme] body.choma-portal-app #app .communication-workspace .form-control{min-height:34px;padding:var(--space-2) var(--space-3);font-size:var(--text-13)!important}#app .communication-records{min-height:0;padding:0 var(--space-1) var(--space-1);scrollbar-width:thin;flex:1;margin:0;display:block;overflow-y:auto}html[data-theme] body.choma-portal-app #app .communication-records>li{padding:var(--space-3);margin:0 0 var(--space-1);border:var(--border-width) solid transparent;box-shadow:none;background:0 0;min-height:70px;display:block}html[data-theme] body.choma-portal-app #app .communication-records>li.is-selected{background:var(--communication-incoming);border-color:var(--border-subtle)}#app .communication-row{gap:var(--space-3)}#app .communication-row-main{gap:var(--space-1)}#app .communication-row-heading strong{font-size:var(--text-14);font-weight:var(--weight-700)}#app .communication-row-heading small{font-size:var(--text-10)}#app .communication-row-preview{font-size:var(--text-12);color:var(--text-secondary)}#app .communication-row-meta{font-size:var(--text-10);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app .communication-avatar{flex:0 0 40px;width:40px;height:40px;display:inline-flex;position:relative}#app .communication-avatar>.record-monogram{width:40px;height:40px;color:var(--text-primary);background:var(--communication-incoming);border:0;flex-basis:40px;display:grid}#app .communication-avatar>:is(.communication-channel-icon,.communication-channel-letter){border:var(--communication-avatar-edge) solid var(--surface);border-radius:var(--radius-circle);background:var(--surface);width:18px;height:18px;position:absolute;bottom:-2px;right:-3px}#app .communication-unread{min-width:20px;height:20px;font-size:var(--text-10)}html[data-theme] body.choma-portal-app #app .communication-workspace .communication-thread-panel>.panel-body{flex-direction:column;flex:1;display:flex;overflow:hidden;padding:0!important}#app .communication-thread-header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:nowrap;flex:none;margin:0}#app .communication-thread-identity h2{font-size:var(--text-18);line-height:var(--communication-name-line);margin:0 0 var(--space-1)}#app .communication-thread-status{font-size:var(--text-11);gap:var(--space-1);line-height:var(--communication-snippet-line)}#app .communication-thread-status .communication-channel-icon{flex-basis:16px;width:16px;height:16px}#app .communication-status-dot{border-radius:var(--radius-circle);background:var(--text-muted);width:6px;height:6px;margin:0 var(--space-1)}#app .communication-status-dot[data-status=open]{background:var(--success-text)}#app .communication-back{flex:none}#app .communication-back .oso-action__face{font-size:var(--text-10);padding-inline:var(--space-2)}#app .communication-status-form{padding:var(--space-2) var(--space-5);background:var(--surface-muted);border-bottom:var(--border-width) solid var(--border-subtle);flex:none;align-items:center;margin:0}#app .communication-status-form label{width:auto;font-size:var(--text-11)}#app .communication-status-form .form-control{flex:90px;width:auto;min-width:0}#app .communication-status-form .oso-action__face{font-size:var(--text-10)}#app .communication-history{min-height:140px;padding:var(--space-4) var(--space-5);scrollbar-width:thin;overscroll-behavior:contain;flex:1;overflow-y:auto}#app .communication-messages{gap:var(--space-3);flex-direction:column;margin:0;padding:0;display:flex}html[data-theme] body.choma-portal-app #app .communication-messages>li{max-width:88%;min-height:0;box-shadow:none;flex:none;align-self:flex-start;margin:0;padding:0;overflow:visible;background:0 0!important;border:0!important}#app .communication-messages>li:before,#app .communication-messages>li:after{display:none}html[data-theme] body.choma-portal-app #app .communication-messages>li.communication-message-outgoing{align-self:flex-end}html[data-theme] body.choma-portal-app #app .communication-messages>li.communication-history-more{align-self:center}#app .communication-message-card{border-radius:var(--radius-nav);padding:var(--space-3) var(--space-4);background:var(--communication-incoming);color:var(--text-primary);overflow:hidden}#app .communication-message-outgoing .communication-message-card{background:var(--communication-outgoing)}#app .communication-message-head{font-size:var(--text-11);justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap}#app .communication-message-head small{font-size:var(--text-10)}#app .communication-messages .communication-message-text{font-size:var(--text-13);line-height:var(--communication-message-line);margin:0}#app .communication-attachments{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}#app .communication-attachment{background:var(--surface);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);gap:0;min-width:0;max-width:300px;margin:0;overflow:hidden}#app .communication-attachment img{object-fit:contain;background:var(--surface-muted);width:100%;max-height:220px;display:block}#app .communication-attachment a{padding:var(--space-2) var(--space-3);font-size:var(--text-11);color:var(--text-primary);font-weight:var(--weight-600);display:block}#app .communication-delivery{text-align:right;color:var(--text-muted);font-size:var(--text-10);margin-top:var(--space-2);display:block}#app .communication-reply{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width) solid var(--border-subtle);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}#app .communication-reply>label[for=communication-reply]{font-size:var(--text-12);grid-column:1;margin:0}#app .communication-composer-input{grid-area:2/1;min-width:0}html[data-theme] body.choma-portal-app #app .communication-reply textarea{height:58px;min-height:58px;max-height:160px;line-height:var(--communication-paragraph-line)}#app .communication-reply-counter{font-size:var(--text-10);color:var(--text-muted);text-align:right;grid-area:1/2}#app .communication-send{grid-area:2/2;align-self:end}#app .communication-send .oso-action__face{align-items:center;gap:var(--space-2);display:flex}#app .communication-send-icon{width:18px;height:18px;display:block}#app .communication-composer-upload{gap:var(--space-2);background:0 0;border:0;grid-column:1/-1;min-height:0;margin:0;padding:0}#app .communication-composer-upload:before,#app .communication-composer-upload:after{display:none}#app .communication-composer-upload .mail-upload-picker__button{min-height:28px;padding:var(--space-1) var(--space-2);font-size:var(--text-11)}#app .communication-composer-upload .mail-upload-picker__status{font-size:var(--text-10);color:var(--text-muted);min-width:0}#app .communication-upload{font-size:var(--text-12);grid-column:1/-1}#app .communication-contact-panel{grid-column:2;align-self:start}#app .communication-contact-identity{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}#app .communication-contact-identity .record-monogram{width:48px;height:48px;color:var(--text-primary);background:var(--communication-incoming);border:0;flex-basis:48px}#app .communication-contact-identity>div{overflow-wrap:anywhere;min-width:0}#app .communication-contact-identity small{color:var(--text-muted);font-size:var(--text-11);margin-top:var(--space-1);display:block}#app .communication-contact-panel p{overflow-wrap:anywhere;font-size:var(--text-13);line-height:var(--communication-paragraph-line)}#app .communication-connected-inbox{margin-top:var(--space-5);padding-block:var(--space-4);border-block:var(--border-width) solid var(--border-subtle);display:block}#app .communication-connected-inbox h3{font-size:var(--text-13);margin:0 0 var(--space-3)}#app .communication-connected-inbox p{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);display:flex}#app .communication-connected-inbox small{color:var(--text-muted);font-size:var(--text-11);overflow-wrap:anywhere}#app .communication-contact-search label{font-size:var(--text-12)}#app .communication-contact-search-row{flex-wrap:wrap}#app .communication-contact-search-row .form-control{flex-basis:100%}#app .communication-welcome-panel{justify-content:center}#app .communication-welcome-panel h2{font-size:var(--text-20)}}@media (width>=1280px){#app .communication-layout.has-thread{grid-template-columns:minmax(250px,.9fr) minmax(0,1.65fr) minmax(220px,.7fr)}#app .communication-contact-panel{scrollbar-width:thin;grid-column:3;max-height:max(560px,100dvh - 304px);overflow-y:auto}}@media (width<=782px){html[data-theme] body.choma-portal-app #app .communication-workspace .page-heading{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;border:0!important;padding-inline:0!important}#app .communication-workspace .page-heading h1{font-size:min(var(--communication-title-size), var(--mobile-heading-size));line-height:var(--communication-title-line);font-weight:var(--weight-700)}#app .communication-workspace .page-heading .lead{font-size:var(--text-14);line-height:var(--communication-paragraph-line)}html[data-theme] body.choma-portal-app #app #communication-add{justify-content:center;gap:var(--space-2);width:100%;min-height:var(--touch-target)!important;text-transform:none!important;font-size:var(--text-15)!important;letter-spacing:var(--font-ui-tracking)!important}#app .communication-add-icon{width:var(--icon-button-svg-width);height:var(--icon-button-svg-height);flex:none;display:inline-block}#app #communication-add .oso-action__face{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target);text-transform:none;color:var(--button-text)!important;font-size:inherit!important;display:flex!important}html:root[data-theme][data-ui-palette] body.choma-portal-app #app .communication-workspace .communication-layout>.communication-list-panel{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;margin-block:0!important;padding:0!important}#app .communication-list-panel>.panel-heading,#app .communication-filter-label,#app .communication-search-text,#app .communication-row-channel{width:var(--border-width);height:var(--border-width);margin:calc(-1 * var(--border-width));clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}html[data-theme] body.choma-portal-app #app .communication-list-panel>.panel-body{padding:0!important}#app .communication-channel-tabs{gap:var(--space-2);padding:var(--space-1);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) var(--space-3);scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}#app .communication-channel-tabs>button{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width) solid var(--border-subtle);background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:var(--text-13);font-weight:var(--weight-600);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex;min-height:var(--touch-target)!important;height:var(--touch-target)!important;padding:var(--space-2) var(--space-3)!important;border-radius:var(--radius-pill)!important}#app .communication-channel-tabs>button[aria-pressed=true]{border-color:var(--brand-primary);background:var(--surface-muted)}#app .communication-channel-tabs>button:focus-visible{outline:var(--focus-visible-outline);outline-offset:var(--border-width)}#app .communication-channel-tabs img{width:var(--space-6);height:var(--space-6);object-fit:contain}#app .communication-channel-label{display:inline}#app .communication-filters{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative}#app .communication-filters>label{gap:0;min-width:0;margin:0}#app .communication-search{padding-right:calc(var(--touch-target) + var(--space-2));grid-area:1/1/auto/-1}html[data-theme] body.choma-portal-app #app .communication-filters .form-control{min-height:var(--touch-target);height:var(--touch-target);font-size:var(--text-13);border-radius:var(--radius-nav);margin:0}#app .communication-search-submit{width:var(--touch-target);min-width:var(--touch-target);min-height:var(--touch-target);margin:0;padding:0;position:absolute;top:0;right:0}#app .communication-search-submit .oso-action__face{justify-content:center;padding:0}#app .communication-search-icon{width:var(--icon-button-svg-width);height:var(--icon-button-svg-height);display:block}#app .communication-status-filter{grid-area:2/1}#app .communication-channel-filter{grid-area:2/2}#app .communication-records{gap:var(--space-2);margin:0;display:grid}html[data-theme] body.choma-portal-app #app .communication-records>li{min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-nav);background:var(--surface);box-shadow:none;display:block}#app .communication-row{grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--space-3);gap:var(--space-3);min-height:var(--touch-target);color:var(--text-primary);padding:0;text-decoration:none;display:grid;position:relative}#app .communication-avatar{width:var(--touch-target);height:var(--touch-target);display:inline-flex;position:relative}#app .communication-avatar>.record-monogram{width:var(--touch-target);height:var(--touch-target);flex-basis:var(--touch-target);background:var(--surface-muted);color:var(--text-primary);font-size:var(--text-16);border:0;display:grid}#app .communication-avatar>:is(.communication-channel-icon,.communication-channel-letter){right:calc(0px - var(--space-source-2));bottom:calc(0px - var(--space-source-2));width:var(--space-5);height:var(--space-5);border:var(--communication-avatar-edge) solid var(--surface);border-radius:var(--radius-circle);background:var(--surface);position:absolute}#app .communication-row-main{gap:var(--space-1);min-width:0}#app .communication-row-heading{min-width:0}#app .communication-row-heading strong{min-width:0;font-size:var(--text-14);font-weight:var(--weight-700)}#app .communication-row-heading small{font-size:var(--text-10);color:var(--text-muted)}#app .communication-row-preview{padding-right:var(--space-6);font-size:var(--text-13);line-height:var(--communication-snippet-line);color:var(--text-secondary)}#app .communication-row-meta{align-items:center;gap:var(--space-1);min-width:0;padding-right:var(--space-6);font-size:var(--text-10);line-height:var(--communication-name-line);display:flex}#app .communication-row-status{padding:var(--space-source-2) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-secondary);flex:none;display:inline-block}#app .communication-row-status[data-status=open]{color:var(--brand-primary)}#app .communication-row-status[data-status=resolved]{color:var(--success-text);background:var(--success-background)}#app .communication-row-assignee{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#app .communication-unread{right:calc(var(--space-3) + var(--space-2));min-width:var(--space-6);height:var(--space-6);font-size:var(--text-11);position:absolute;bottom:0}#app .communication-row-chevron{width:var(--space-3);height:var(--space-5);color:var(--text-muted);grid-area:1/3;display:block}}
