.App{min-height:100vh}.app-portal{background:#e9edf7}.app-admin{background:#f1f2fb}.landing-route-loader{background:linear-gradient(135deg,#f8f7ff,#eff5ff);place-items:center;min-height:100vh;display:grid}.landing-route-loader span{background:linear-gradient(135deg,#655cf4,#9a4aec 58%,#ee3e91);border-radius:14px;width:38px;height:38px;animation:1.1s ease-in-out infinite landing-route-loader-pulse;box-shadow:0 16px 34px #6a53ef33}@keyframes landing-route-loader-pulse{0%,to{opacity:.72;transform:scale(.88)rotate(-3deg)}50%{opacity:1;transform:scale(1)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.landing-route-loader span{animation:none}}.route-fallback{background:#f5f7fc;grid-auto-flow:column;place-content:center;gap:8px;min-height:100vh;display:grid}.route-fallback--admin{background:#f1f2fb}.route-fallback span{background:#7567f8;border-radius:50%;width:8px;height:8px;animation:.75s ease-in-out infinite alternate routeFallbackPulse}.route-fallback span:nth-child(2){animation-delay:.12s}.route-fallback span:nth-child(3){animation-delay:.24s}@keyframes routeFallbackPulse{to{opacity:.28;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.route-fallback span{animation:none}}:root{--c-purple:#8501d8;--c-orange:#ff6800;--c-bg:#fff;--c-fg:#111827;--c-muted:#111827a6;--c-muted-2:#1118278c;--c-border:#1118271a;--c-border-soft:#11182714;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--shadow-1:0 10px 24px #1118271a;--shadow-2:0 14px 28px #1118271a, 0 2px 8px #1118270f;--shadow-brand:0 12px 24px #8501d82e}[data-theme=light]{--c-bg:#fff;--c-fg:#111827}[data-theme=dark]{--c-bg:#0b0c10;--c-fg:#f5f7ff;--c-muted:#f5f7ffb8;--c-muted-2:#f5f7ff99;--c-border:#f5f7ff1f;--c-border-soft:#f5f7ff1a;--shadow-1:0 10px 24px #00000059;--shadow-2:0 14px 28px #00000061, 0 2px 8px #00000038;--shadow-brand:0 12px 24px #8501d847}:root{--reveal-delay:0s}[data-animate]{opacity:0;filter:blur(6px);transition:opacity .7s cubic-bezier(.2, .9, .2, 1) var(--reveal-delay), transform .7s cubic-bezier(.2, .9, .2, 1) var(--reveal-delay), filter .7s cubic-bezier(.2, .9, .2, 1) var(--reveal-delay);will-change:opacity, transform, filter;transform:translateY(18px)}[data-animate].is-inview{opacity:1;filter:blur();transform:translate(0,0)}[data-animate=fade]{filter:none;transform:none}[data-animate=fade].is-inview{transform:none}[data-animate=up]{transform:translateY(22px)}[data-animate=up].is-inview{transform:translate(0,0)}[data-animate=left]{transform:translate(-22px)}[data-animate=left].is-inview{transform:translate(0,0)}[data-animate=right]{transform:translate(22px)}[data-animate=right].is-inview{transform:translate(0,0)}[data-animate=scale]{transform:translateY(12px)scale(.97)}[data-animate=scale].is-inview{transform:translate(0,0)scale(1)}.motion-card{will-change:transform;transition:transform .25s cubic-bezier(.2,.9,.2,1),box-shadow .25s cubic-bezier(.2,.9,.2,1)}.motion-card:hover{transform:translateY(-6px)}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.motion-gradient{background-size:200% 200%;animation:9s ease-in-out infinite gradientShift}.motion-btn{transition:transform .16s,box-shadow .16s,filter .16s}.motion-btn:hover{transform:translateY(-2px)}.motion-btn:active{transform:translate(0,0)scale(.98)}@keyframes floaty{0%{transform:translate(0,0)}50%{transform:translateY(-10px)}to{transform:translate(0,0)}}.motion-float{animation:6s ease-in-out infinite floaty}@media (prefers-reduced-motion:reduce){[data-animate]{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.motion-gradient,.motion-float{animation:none!important}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p,span{margin:0}button{font-family:inherit}img{max-width:100%;display:block}:root{--bg:#e9edf7;--card:#fff;--line:#d9def0;--text:#18235a;--muted:#9aa4be;--violet:#6a65f4;--purple:#a14df0;--green:#19b97a;--orange:#f39a12;--red:#f04c62}.app-portal,.portal{color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal{background:var(--bg);min-height:100vh;display:flex}.portal__sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border-right:1px solid #cfd7ef;flex-direction:column;width:180px;padding:20px 0 14px;display:flex}.portal__brand{cursor:pointer;align-items:center;gap:12px;padding:0 16px 18px;display:flex}.portal__shield{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 20px #6a65f433}.portal__shield svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:16px;height:16px}.portal__brandName{color:#4360ff;letter-spacing:-.01em;font-size:13px;font-weight:700;line-height:1.02}.portal__nav{flex-direction:column;gap:4px;padding:10px 8px;display:flex}.portal__navItem{color:#5b6788;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:11px;width:100%;padding:11px 14px;font-size:14px;line-height:1.25;text-decoration:none;transition:background .18s,color .18s,opacity .18s;display:flex;position:relative}.portal__navItem:hover{background:#eef1ffb8}.portal__navItem.is-active{color:#4f54ff;background:#eef1ff}.portal__navItem.is-active:before{content:"";background:var(--violet);border-radius:0 8px 8px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.portal__navItem--footer{opacity:.72}.portal__navItem--footer:hover{opacity:1;background:#ffffff85}.portal__navText{letter-spacing:-.01em;display:block}.portal__navIcon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.portal__navIcon--stroke svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:16px;height:16px}.portal__badgeCount{color:#fff;text-align:center;background:#6872f6;border-radius:999px;min-width:24px;margin-left:auto;padding:3px 7px;font-size:11px;line-height:1}.portal__sidebarFooter{border-top:1px solid #cfd7ef;flex-direction:column;gap:4px;padding:14px 8px 0;display:flex;position:fixed;bottom:10px}.portal__contentWrap{flex-direction:column;flex:1;min-width:0;display:flex}.portal__topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff8c;border-bottom:1px solid #d7dff1;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px;display:flex}.portal__subtitle{color:var(--muted);font-size:14px}.portal__title{letter-spacing:-.02em;margin:2px 0 0;font-size:18px}.portal__topbarRight{align-items:center;gap:14px;display:flex}.portal__search{color:#adb4c8;background:#f3f5fc;border:1px solid #e6e9f6;border-radius:14px;align-items:center;min-width:220px;height:38px;padding:0 14px;font-size:14px;display:flex}.portal__reviewsBtn{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:10px;height:44px;padding:0 18px;font-weight:700;display:flex;box-shadow:0 10px 22px #7a5ef52e}.portal__reviewsBtn span{background:#ffffff38;border-radius:999px;padding:4px 9px}.portal__iconBtn{cursor:pointer;background:0 0;border:none;font-size:18px;position:relative}.portal__iconBtn em{color:#fff;background:#ff4d61;border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:-5px;right:-4px}.portal__avatar{color:#fff;background:linear-gradient(135deg,#6b66f6,#9560f0);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid;box-shadow:0 10px 18px #6b66f629}.portal__page{padding:16px}.portal__help{color:#fff;cursor:pointer;z-index:60;background:#232323;border:none;border-radius:50%;width:34px;height:34px;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 18px #0000004d}.card{border:1px solid var(--line);background:#ffffffe0;border-radius:20px;padding:18px;box-shadow:inset 0 2px #fff9}.card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card h2,.card h3,.card h4{margin:0}.muted{color:var(--muted);font-size:14px}.muted--light{color:#fffc}.green-text{color:var(--green);font-weight:700}.orange-text{color:#ff7c00;font-weight:700}.big-number{letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:800}.gradient-btn,.pill--primary,.soft-btn,.white-btn{cursor:pointer;border:none}.gradient-btn,.pill--primary{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:14px;padding:12px 20px;font-weight:700;box-shadow:0 12px 24px #7a5ef529}.outline-btn,.soft-btn,.white-btn,.icon-round{color:var(--text);background:#fff;border:1px solid #cfd6ef;border-radius:14px;padding:10px 16px}.soft-btn{color:#fff;background:#ffffff3d;border:1px solid #ffffff3d}.white-btn{color:#6a65f4;font-weight:700}.icon-round{border-radius:14px;place-items:center;width:40px;height:40px;padding:0;display:grid}.crm-grid,.page-grid{gap:16px;display:grid}.page-grid{grid-template-columns:1fr 1fr}.full-span{grid-column:1/-1}.two-col,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{color:#8e99b8;background:#f5f6fd;border:1px solid #edf1fb;border-radius:14px;outline:none;width:100%;height:48px;margin-top:12px;padding:0 14px;font-size:15px}.area{resize:none;height:108px;padding-top:14px}.progress{background:#eceef8;border-radius:999px;height:6px;overflow:hidden}.progress>span{background:linear-gradient(135deg, var(--violet), var(--purple));border-radius:999px;height:100%;display:block}.progress>.is-green{background:#1ab77a}.progress>.is-orange{background:#f3a112}.progress>.is-purple{background:#a14df0}.table-head,.table-row{grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:center;gap:14px;display:grid}.table-head{color:var(--muted);padding:8px 0 12px;font-size:14px}.table-row{border-top:1px solid #edf0f9;min-height:54px;font-size:15px}.name-with-icon{align-items:center;gap:12px;display:flex}.circle-icon,.circle-add{color:#6774f6;background:#eef1ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.avatar{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.avatar--0,.avatar--small{background:#6872f6}.avatar--1{background:#9d58eb}.avatar--2{background:#f0a112}.status-pill,.role-pill,.tag{border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;display:inline-flex}.status-pill.is-green{color:#16b775;background:#e9fbf2}.status-pill.is-red{color:#ff5166;background:#ffeff0}.status-pill.is-orange{color:#e68e00;background:#fff4e3}.status-pill.is-violet{color:#725eff;background:#f1ecff}.status-pill.is-gray{color:#9ca4b5;background:#f1f2f7}.role-pill{color:#8a69f1;background:#f2edff}.tag{color:#6971f7;background:#eef1ff}.switch{background:#d0d5df;border-radius:999px;width:34px;height:20px;display:inline-block;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:2px;left:2px}.switch.is-on{background:#6872f6}.switch.is-on:after{left:16px}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#12182e47;place-items:center;display:grid;position:fixed;inset:0}.pin-modal,.welcome-modal,.task-modal{background:#fff;border-radius:28px;width:390px;padding:28px;box-shadow:0 28px 80px #30375829}.pin-modal{text-align:center}.pin-modal__icon,.welcome-modal__icon{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:0 18px 34px #7a5ef52e}.pin-dots span{background:#d8dced;border-radius:50%;width:18px;height:18px}.pin-pad{grid-template-columns:repeat(3,72px);justify-content:center;gap:12px;display:grid}.pin-pad button{width:72px;height:56px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #d7ddf0;border-radius:18px;font-size:16px}.pin-pad button:last-child{background:#f4f5fb}.pin-links{color:#5d6787;justify-content:center;gap:18px;margin:18px 0 10px;display:flex}.welcome-modal{text-align:center;width:260px}.review-drawer{z-index:35;background:#fff;border-radius:24px 0 0 24px;flex-direction:column;width:480px;display:flex;position:fixed;top:10px;bottom:0;right:0;overflow:hidden;box-shadow:-20px 0 60px #1f27472e}.review-drawer__head{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.review-drawer__head h2{margin:4px 0 0}.review-drawer__meta{align-items:center;gap:12px;display:flex}.review-drawer__meta span{background:#fff3;border-radius:999px;padding:6px 12px}.review-drawer__meta button{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:34px;height:34px;font-size:20px}.review-drawer__filters{border-bottom:1px solid #e7ebf8;align-items:center;gap:10px;padding:14px 16px;display:flex}.review-drawer__filters button{cursor:pointer;background:#fff;border:1px solid #d2d8ef;border-radius:12px;padding:8px 12px}.review-drawer__list{padding:16px;overflow:auto}.review-item{border:1px solid #d9def1;border-radius:20px;margin-bottom:14px;padding:16px}.review-item__top{align-items:flex-start;gap:12px;display:flex}.review-item__top>.muted{margin-left:auto}.stars{color:#f3a112;font-size:14px}.stars span{color:#9da6bf;margin-left:8px}.review-item__actions{gap:10px;margin-top:14px;display:flex}.icon-round.success{color:#1ab77a;border-color:#1ab77a}.dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.dot--violet{background:#6872f6}.dot--orange{background:#e69a10}.dot--purple{background:#9b59ec}.dot--green{background:#1ab77a}.dot--gray{background:#d4d9e7}@media (width<=1280px){.portal__sidebar{width:150px}.portal__search{min-width:180px}.review-drawer{width:420px}}.pin-modal__icon{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:18px auto;display:grid;box-shadow:0 18px 34px #7a5ef52e}.pin-modal__icon svg{stroke:currentColor;width:24px;height:24px}.subscriptions-page{gap:18px;display:grid}.subscriptions-page__top{grid-template-columns:minmax(0,1.85fr) .9fr;gap:16px;display:grid}.subscription-hero{color:#fff;background:linear-gradient(135deg,#6566f2 0%,#a04ff0 100%);border-radius:24px;justify-content:space-between;min-height:214px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.subscription-hero:after{content:"";background:#ffffff14;border-radius:50%;width:150px;height:150px;position:absolute;top:-18px;right:-38px}.subscription-hero__content,.subscription-hero__renewal{z-index:1;position:relative}.subscription-hero h2{letter-spacing:-.03em;margin:10px 0;font-size:24px;line-height:1.1}.subscription-hero__meta{margin-bottom:6px;font-size:15px}.subscription-hero__price{opacity:.96;font-size:16px}.subscription-hero__actions{gap:10px;margin-top:18px;display:flex}.subscription-hero__renewal{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.subscription-limits{padding:18px 16px 16px}.subscription-limits h3{margin-bottom:16px}.subscription-progress+.subscription-progress{margin-top:14px}.subscription-progress__row{color:#697490;justify-content:space-between;gap:16px;margin-bottom:8px;font-size:14px;display:flex}.subscription-extras{padding:16px 14px 14px}.subscription-extras__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.subscription-extra{background:#ffffff73;border:1px solid #d8dff1;border-radius:18px;flex-direction:column;min-height:168px;padding:14px 14px 12px;display:flex}.subscription-extra__icon{margin-bottom:10px;font-size:34px;line-height:1}.subscription-extra h4{letter-spacing:-.02em;margin:0 0 6px;font-size:16px}.subscription-extra p{color:var(--muted);min-height:34px;margin:0;font-size:14px}.subscription-extra__price{color:#5967ff;margin-top:10px;font-size:16px;font-weight:800}.subscription-extra__counter{align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.subscription-extra__counter button{color:#7e89a8;cursor:pointer;background:#fff;border:1px solid #d6dcef;border-radius:11px;width:30px;height:30px;font-size:18px;line-height:1}.subscription-extra__counter button:last-child{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);border:none}.subscription-extra__counter strong{min-width:16px;font-size:18px}.subscription-cart{background:#f5f7fd;border:1px solid #d7deef;border-radius:18px;grid-template-columns:1fr 236px;gap:18px;margin-top:14px;padding:16px;display:grid}.subscription-cart__title{color:#7d879f;margin-bottom:10px;font-size:15px}.subscription-cart__items{flex-direction:column;gap:10px;display:flex}.subscription-cart__empty{color:#a6aec4;font-size:14px}.subscription-cart__item{color:#1a235a;align-items:center;gap:8px;font-size:15px;display:flex}.subscription-cart__item strong{color:#5c62ff}.subscription-cart__itemIcon{color:#262626;width:14px;height:14px;display:inline-flex}.subscription-cart__itemIcon svg{stroke:currentColor;width:14px;height:14px}.subscription-cart__itemText{flex:0 auto}.subscription-cart__right{flex-direction:column;gap:12px;width:100%;margin-left:auto;display:flex}.subscription-cart__promo{grid-template-columns:1fr 40px;gap:8px;display:grid}.subscription-cart__promoField{color:#b1b8ca;background:#fff;border:1px solid #d6dcef;border-radius:14px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.subscription-cart__promoField svg{stroke:currentColor;width:16px;height:16px}.subscription-cart__promoField input{color:#7e89a8;background:0 0;border:none;outline:none;width:100%;font-size:14px}.subscription-cart__promoBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6a65f4,#a14df0);border:none;border-radius:14px;font-weight:700}.subscription-cart__summary{gap:8px;padding-top:2px;display:grid}.subscription-cart__row{color:#7e89a8;justify-content:space-between;gap:12px;font-size:14px;display:flex}.subscription-cart__row--discount{color:#16b775}.subscription-cart__row--total{color:#18235a;border-top:1px solid #dde3f2;padding-top:4px;font-size:15px;font-weight:800}.subscription-cart__pay{border-radius:14px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:15px;display:inline-flex}.subscription-cart__pay:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.subscription-history{padding:16px 14px 10px}.subscription-history__toolbar{border-radius:10px;width:32px;height:32px}.subscription-history__toolbar svg,.subscription-history__download svg{stroke:currentColor;width:16px;height:16px}.subscription-history__head{grid-template-columns:.8fr 2fr .75fr .85fr 28px;padding:10px 0 12px}.subscription-history__row{grid-template-columns:.8fr 2fr .75fr .85fr 28px;min-height:58px}.subscription-history__download{color:#a1aac1;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@media (width<=1280px){.subscriptions-page__top{grid-template-columns:1fr}.subscription-extras__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-cart{grid-template-columns:1fr}}.reports-page{gap:16px;display:grid}.reports-tabs{background:#ffffffb8;border:1px solid #dbe2f1;border-radius:18px;align-items:center;gap:6px;padding:6px;display:flex}.reports-tabs__item{color:#5f6a86;cursor:pointer;background:0 0;border:none;border-radius:14px;height:38px;padding:0 18px;font-size:15px;transition:all .18s}.reports-tabs__item.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);font-weight:700;box-shadow:0 12px 22px #7a5ef524}.reports-toolbar{background:#ffffffb8;border:1px solid #dbe2f1;border-radius:18px;grid-template-columns:1fr 36px 126px;gap:10px;padding:12px;display:grid}.reports-search{color:#aab3c8;background:#f4f6fc;border:1px solid #e5eaf7;border-radius:14px;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex}.reports-search svg,.reports-toolbar__filter svg{stroke:currentColor;width:16px;height:16px}.reports-search input{color:#74809f;background:0 0;border:none;outline:none;width:100%;font-size:14px}.reports-toolbar__filter{color:#9ca6be;cursor:pointer;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.reports-toolbar__select{color:#1c275c;background:#fff;border:1px solid #d7deef;border-radius:14px;outline:none;height:38px;padding:0 14px;font-size:14px}.reports-list{padding:0;overflow:hidden}.reports-list__head,.reports-list__row{grid-template-columns:2.6fr .95fr .8fr .6fr .9fr 86px;align-items:center;gap:16px;padding:0 16px;display:grid}.reports-list__head{min-height:42px;color:var(--muted);border-bottom:1px solid #edf1fa;font-size:14px}.reports-list__row{border-bottom:1px solid #edf1fa;min-height:56px}.reports-list__row:last-child{border-bottom:none}.reports-list__name{color:#1b255a;align-items:center;gap:12px;min-width:0;font-size:15px;display:flex}.reports-list__name span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reports-list__icon{color:#6c69f4;background:#eef1ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.reports-list__icon svg{stroke:currentColor;width:16px;height:16px}.reports-list__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-list__actions button{color:#a2acc2;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.reports-list__actions svg{stroke:currentColor;width:16px;height:16px}.reports-builder,.reports-schedule{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.reports-builder__panel,.reports-preview,.reports-schedule__form,.reports-schedule__list{min-height:530px;padding:20px}.reports-builder__panel h3,.reports-preview h3,.reports-schedule__form h3,.reports-schedule__list h3{margin-bottom:16px}.reports-builder__label{color:#5e6a87;margin-bottom:10px;font-size:15px}.reports-builder__label+.reports-chipRow,.reports-builder__label+.reports-checkList,.reports-builder__label+.reports-timeField{margin-bottom:18px}.reports-chipRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reports-chip{color:#5d6788;cursor:pointer;background:#fff;border:1px solid #d5dcef;border-radius:14px;min-width:64px;height:36px;padding:0 16px;font-size:14px}.reports-chip.is-active{color:#5766ff;background:#f2f3ff;border-color:#6468f4;box-shadow:inset 0 0 0 1px #6468f414}.reports-chip--channel{min-width:unset;align-items:center;gap:8px;display:inline-flex}.reports-checkList{gap:12px;display:grid}.reports-check{color:#1b255a;cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.reports-check input{display:none}.reports-check__fake{background:#fff;border:1px solid #cdd6ea;border-radius:5px;flex:0 0 18px;width:18px;height:18px;position:relative}.reports-check input:checked+.reports-check__fake{background:#6a65f4;border-color:#6a65f4}.reports-check input:checked+.reports-check__fake:after{content:"✓";color:#fff;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.reports-builder__submit{border-radius:16px;width:100%;height:44px;margin-top:12px;font-size:16px}.reports-preview__sheet{background:#f6f7fd;border-radius:18px;min-height:430px;padding:14px}.reports-preview__hero{background:linear-gradient(135deg,#6a65f447,#a14df047);border-radius:10px;height:32px;margin-bottom:14px}.reports-preview__block{background:#fff;border-radius:14px;margin-bottom:12px;padding:12px 12px 10px}.reports-preview__title{color:#66708c;margin-bottom:10px;font-size:15px}.reports-preview__line{background:#edf0f7;border-radius:999px;height:7px;display:block}.reports-preview__line+.reports-preview__line{margin-top:8px}.reports-preview__line.w-90{width:90%}.reports-preview__line.w-65{width:65%}.reports-timeField{color:#9fa8bf;background:#f5f6fd;border:1px solid #edf1fb;border-radius:14px;justify-content:space-between;align-items:center;width:96px;height:36px;padding:0 12px;display:flex}.reports-timeField input{color:#1b255a;background:0 0;border:none;outline:none;width:100%;font-size:16px}.reports-schedule__submit{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;margin-top:8px;font-size:16px;display:inline-flex}.reports-schedule__submit svg{stroke:currentColor;width:16px;height:16px}.reports-schedule__items{gap:12px;display:grid}.reports-scheduleCard{background:#fff;border:1px solid #d7deef;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:0 14px;display:flex}.reports-scheduleCard__left{align-items:center;gap:12px;display:flex}.reports-scheduleCard__icon{color:#6b66f6;background:#eef1ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.reports-scheduleCard__icon svg{stroke:currentColor;width:16px;height:16px}.reports-scheduleCard__title{color:#1b255a;margin-bottom:2px;font-size:15px}@media (width<=1280px){.reports-list__head,.reports-list__row{grid-template-columns:2.3fr 1fr .8fr .7fr .9fr 70px}.reports-builder,.reports-schedule{grid-template-columns:1fr}.reports-builder__panel,.reports-preview,.reports-schedule__form,.reports-schedule__list{min-height:unset}}.tasks-page{gap:16px;display:grid}.tasks-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.tasks-toolbar__search{color:#aab3c8;background:#f4f6fc;border:1px solid #e5eaf7;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:520px;height:38px;padding:0 14px;display:flex}.tasks-toolbar__search svg{stroke:currentColor;flex:none;width:16px;height:16px}.tasks-toolbar__search input{color:#74809f;background:0 0;border:none;outline:none;width:100%;font-size:14px}.tasks-toolbar__actions{align-items:center;gap:10px;display:flex}.tasks-toolbar__select{color:#1c275c;background:#fff;border:1px solid #d7deef;border-radius:14px;outline:none;min-width:140px;height:38px;padding:0 14px;font-size:14px}.tasks-toolbar__icon{color:#6f7a98;cursor:pointer;background:#fff;border:1px solid #d7deef;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.tasks-toolbar__icon.is-active{color:#5e64f4;background:#f1f3ff}.tasks-toolbar__icon svg{stroke:currentColor;width:16px;height:16px}.tasks-toolbar__create{border-radius:14px;justify-content:center;align-items:center;height:38px;padding:0 20px;display:inline-flex}.tasks-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tasks-column{flex-direction:column;min-height:460px;padding:14px;display:flex}.tasks-column__head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 14px;display:flex}.tasks-column__title{align-items:center;gap:10px;display:flex}.tasks-column__title h3{letter-spacing:-.02em;margin:0;font-size:16px}.tasks-column__count{color:#27325f;font-size:14px}.tasks-column__list{gap:10px;display:grid}.task-card{background:#ffffffb8;border:1px solid #d7deef;border-radius:18px;min-height:128px;padding:14px 14px 12px;position:relative}.task-card__priority{align-items:center;margin-bottom:10px;font-size:14px;line-height:1.2;display:inline-flex}.task-card__priority.is-red{color:#ff4d61}.task-card__priority.is-orange{color:#ff8b10}.task-card__priority.is-violet{color:#5d66ff}.task-card__menu{color:#9ca6be;cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1;position:absolute;top:10px;right:12px}.task-card h4{letter-spacing:-.02em;margin:0 0 10px;font-size:15px;line-height:1.35}.task-card__category{color:#6a65f4;margin-bottom:14px;font-size:15px}.task-card__meta{color:#98a2bb;align-items:center;gap:12px;font-size:13px;display:flex}.task-card__meta span{align-items:center;gap:4px;display:inline-flex}.task-card__meta svg{stroke:currentColor;width:13px;height:13px}.tasks-column__add{color:#a0a9bf;cursor:pointer;background:0 0;border:1px dashed #cfd7eb;border-radius:16px;min-height:40px;margin-top:12px;font-size:15px}.tasks-listView{padding:0;overflow:hidden}.tasks-listView__head,.tasks-listView__row{grid-template-columns:2fr 1fr 1fr .8fr .8fr;align-items:center;gap:14px;padding:0 16px;display:grid}.tasks-listView__head{min-height:44px;color:var(--muted);border-bottom:1px solid #edf1fa;font-size:14px}.tasks-listView__row{border-bottom:1px solid #edf1fa;min-height:56px}.tasks-listView__row:last-child{border-bottom:none}.task-modal--portal{border-radius:24px;width:354px;padding:20px 20px 18px}.task-modal__head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.task-modal__head h2{letter-spacing:-.03em;color:#1a255b;margin:0;font-size:22px;font-weight:800;line-height:1.15}.task-modal__close{color:#767f97;cursor:pointer;background:#fff;border:1px solid #cfd6e8;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.task-modal__close svg{stroke:currentColor;width:14px;height:14px}.task-modal__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-modal--portal .field--modal{color:#8e99b8;background:#f6f7fd;border:1px solid #edf1fb;border-radius:14px;height:44px;margin-top:0;margin-bottom:10px;font-size:14px}.task-modal--portal .area.field--modal{height:98px;padding-top:12px}.task-modal__file{color:#9aa4be;cursor:pointer;background:#f6f7fd;border:1px solid #edf1fb;border-radius:14px;align-items:center;gap:8px;height:44px;margin-bottom:12px;padding:0 14px;display:flex}.task-modal__file svg{stroke:currentColor;flex:none;width:16px;height:16px}.task-modal__actions{align-items:center;gap:10px;display:flex}.task-modal__submit{border-radius:14px;flex:1;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:15px;display:inline-flex}.task-modal__cancel{border-radius:14px;height:36px;padding:0 16px;font-size:14px}@media (width<=1280px){.tasks-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-page{gap:16px;display:grid}.profile-tabs{background:#ffffffb8;border:1px solid #dbe2f1;border-radius:20px;align-items:center;gap:8px;padding:10px 12px;display:flex}.profile-tabs__item{color:#5f6a86;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:15px;transition:all .18s;display:inline-flex}.profile-tabs__item.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);font-weight:700;box-shadow:0 12px 22px #7a5ef524}.profile-tabs__icon{width:16px;height:16px;display:inline-flex}.profile-tabs__icon svg{stroke:currentColor;width:16px;height:16px}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-grid--security{grid-template-columns:1fr 1fr}.profile-card,.profile-companyCard,.profile-usersCard{min-height:320px}.profile-card h3,.profile-companyCard h3,.profile-usersCard h3{margin-bottom:16px}.profile-summary{text-align:center;padding-top:8px}.profile-summary__avatarWrap{width:88px;margin:0 auto 16px;position:relative}.profile-summary__avatar{color:#fff;letter-spacing:-.03em;background:linear-gradient(135deg,#6a65f4,#a14df0);border-radius:24px;place-items:center;width:88px;height:88px;font-size:32px;font-weight:800;display:grid}.profile-summary__camera{color:#7a85a3;cursor:pointer;background:#fff;border:1px solid #d9deef;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;bottom:4px;right:-4px}.profile-summary__camera svg{stroke:currentColor;width:14px;height:14px}.profile-summary__name{color:#18235a;letter-spacing:-.03em;font-size:18px;font-weight:800}.profile-summary__role{color:#9aa4be;margin-top:4px;font-size:15px}.profile-stats{gap:12px;margin-top:18px;display:grid}.profile-stats__row{background:#f5f7fd;border:1px solid #edf1fb;border-radius:16px;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:16px;display:flex}.profile-stats__row strong{color:#18235a;font-size:16px}.profile-formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-saveBtn{border-radius:14px;justify-content:center;align-items:center;min-width:98px;height:38px;margin-top:14px;padding:0 18px;display:inline-flex}.profile-companyCard{max-width:760px}.profile-securityHead{margin-bottom:16px}.profile-securityTitle{align-items:center;gap:10px;display:flex}.profile-securityBadge{color:#6b66f6;background:#eef1ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile-securityBadge svg{stroke:currentColor;width:16px;height:16px}.profile-pinFields{gap:14px;display:grid}.profile-pinField{gap:8px;display:grid}.profile-pinField>span{color:#8d97b3;font-size:14px}.profile-pinField__input{background:#f6f7fd;border:1px solid #edf1fb;border-radius:14px;align-items:center;height:44px;padding:0 12px 0 14px;display:flex}.profile-pinField__input input{color:#7e89a8;letter-spacing:4px;background:0 0;border:none;outline:none;width:100%;font-size:16px}.profile-pinField__input button{color:#99a3bd;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.profile-pinField__input svg{stroke:currentColor;width:16px;height:16px}.profile-sessionsHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-logoutAll{color:#ff5b69;cursor:pointer;background:#fff;border:1px solid #ffd2d6;border-radius:14px;height:36px;padding:0 16px;font-size:14px}.profile-sessionsList{gap:12px;display:grid}.profile-session{background:#fff;border:1px solid #d7deef;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:0 14px;display:flex}.profile-session.is-current{background:#f5f6ff;border-color:#6d68f4}.profile-session__left{align-items:center;gap:12px;min-width:0;display:flex}.profile-session__icon{color:#6b66f6;background:#eef1ff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.profile-session__icon svg{stroke:currentColor;width:18px;height:18px}.profile-session__content{min-width:0}.profile-session__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-session__top strong{color:#18235a;font-size:15px}.profile-session__top span,.profile-session__bottom span{color:#98a2bb;font-size:14px}.profile-session__current{color:#18235a;font-size:14px}.profile-session__exit{color:#18235a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.profile-session__exit svg{stroke:currentColor;width:16px;height:16px}.profile-usersHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.profile-inviteBtn{border-radius:14px;justify-content:center;align-items:center;height:38px;padding:0 18px;display:inline-flex}.profile-usersTable{display:grid}.profile-usersTable__head,.profile-usersTable__row{grid-template-columns:2.2fr 1.15fr 1.15fr 1.05fr 28px;align-items:center;gap:14px;display:grid}.profile-usersTable__head{min-height:44px;color:var(--muted);border-bottom:1px solid #edf1fa;font-size:14px}.profile-usersTable__row{border-bottom:1px solid #edf1fa;min-height:62px}.profile-usersTable__row:last-child{border-bottom:none}.profile-userCell{align-items:center;gap:12px;display:flex}.profile-rolePill,.profile-statusPill{border-radius:999px;align-items:center;min-height:24px;padding:0 12px;font-size:14px;display:inline-flex}.profile-rolePill.is-admin,.profile-rolePill.is-moderator,.profile-rolePill.is-guest{color:#8a69f1;background:#f1ecff}.profile-statusPill.is-green{color:#18b775;background:#e9f7ee}.profile-statusPill.is-gray{color:#a2aac0;background:#f1f2f7}.profile-usersTable__menu{color:#8d97b3;text-align:center;font-size:18px}@media (width<=1280px){.profile-grid,.profile-grid--security{grid-template-columns:1fr}.profile-companyCard{max-width:none}.profile-usersTable__head,.profile-usersTable__row{grid-template-columns:1.7fr 1fr 1fr 1fr 24px}}.kb-page{gap:16px;display:grid}.kb-toolbar{grid-template-columns:1fr 126px;gap:12px;display:grid}.kb-search{color:#aab3c8;background:#ffffffc2;border:1px solid #dbe2f1;border-radius:16px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.kb-search svg,.kb-favoriteBtn svg,.kb-listItem__icon svg,.kb-listItem__arrow svg,.kb-backBtn svg,.kb-metaItem svg,.kb-starBtn svg{stroke:currentColor;width:16px;height:16px}.kb-search input{color:#74809f;background:0 0;border:none;outline:none;width:100%;font-size:15px}.kb-favoriteBtn{color:#6e7996;cursor:pointer;background:#ffffffc2;border:1px solid #dbe2f1;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:42px;display:inline-flex}.kb-favoriteBtn.is-active{color:#6a65f4;background:#f2f3ff;border-color:#6a65f4}.kb-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kb-categoryCard{cursor:pointer;background:#ffffffc2;border:1px solid #dbe2f1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:10px 12px;transition:all .18s;display:flex}.kb-categoryCard.is-active{border-color:#6a65f4;box-shadow:inset 0 0 0 1px #6a65f41f}.kb-categoryCard__icon{margin-bottom:8px;font-size:28px;line-height:1}.kb-categoryCard__title{color:#18235a;text-align:center;margin-bottom:4px;font-size:15px;font-weight:700}.kb-categoryCard__count{color:#9aa4be;text-align:center;font-size:13px}.kb-list{padding:0;overflow:hidden}.kb-listItem{cursor:pointer;border-bottom:1px solid #edf1fa;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:0 14px;transition:background .18s;display:flex}.kb-listItem:hover{background:#ffffff4d}.kb-listItem:last-child{border-bottom:none}.kb-listItem__left{align-items:center;gap:12px;min-width:0;display:flex}.kb-listItem__icon{color:#6b66f6;background:#eef1ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.kb-listItem__content{min-width:0}.kb-listItem__content h3{color:#18235a;letter-spacing:-.02em;margin:0 0 6px;font-size:15px}.kb-listItem__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-tag{color:#6a65f4;background:#eef1ff;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:12px;display:inline-flex}.kb-metaItem{color:#a0aac1;align-items:center;gap:4px;font-size:13px;display:inline-flex}.kb-metaItem svg{width:14px;height:14px}.kb-listItem__right{flex:none;align-items:center;gap:10px;display:flex}.kb-starBtn{color:#c0c7d8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.kb-starBtn.is-active{color:#f3a112}.kb-listItem__arrow{color:#a9b2c8;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.kb-articlePage{gap:12px;display:grid}.kb-backBtn{color:#5d66ff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-size:14px;display:inline-flex}.kb-article{max-width:690px;padding:18px 22px 22px}.kb-article__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.kb-article__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kb-article h1{letter-spacing:-.03em;color:#17225d;margin:8px 0 22px;font-size:24px;line-height:1.15}.kb-article__content h2{color:#17225d;letter-spacing:-.02em;margin:22px 0 12px;font-size:18px;line-height:1.25}.kb-article__content p{color:#6c7691;margin:0 0 16px;font-size:15px;line-height:1.75}.kb-article__content ul{color:#6c7691;margin:0 0 18px 18px;padding:0}.kb-article__content li{margin-bottom:8px;line-height:1.7}@media (width<=1280px){.kb-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.kb-toolbar{grid-template-columns:1fr}}.notif-page{gap:14px;display:grid}.notif-tabs{gap:8px;display:flex}.notif-tab{cursor:pointer;background:#fff;border:1px solid #dbe2f1;border-radius:999px;padding:8px 14px}.notif-tab.active{color:#fff;background:#6a65f4}.notif-types{flex-wrap:wrap;gap:8px;display:flex}.notif-type{cursor:pointer;background:#fff;border:1px solid #e1e6f3;border-radius:999px;padding:6px 12px;font-size:13px}.notif-type.active{color:#6a65f4;border-color:#6a65f4}.notif-actions{justify-content:flex-end;display:flex}.btn-outline{color:#6a65f4;cursor:pointer;background:0 0;border:1px solid #6a65f4;border-radius:999px;padding:8px 14px}.notif-list{gap:10px;display:grid}.notif-item{background:#fff;border:1px solid #e6ebf5;border-radius:16px;padding:14px 16px}.notif-item__title{align-items:center;gap:6px;font-weight:600;display:flex}.notif-dot{background:#6a65f4;border-radius:50%;width:6px;height:6px}.notif-item__text{color:#6e7996;margin:4px 0;font-size:14px}.notif-item__time{color:#a0aac1;font-size:12px}.notif-settings{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notif-col{padding:16px}.notif-toggle{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.notif-toggle p{color:#9aa4be;font-size:12px}.switch{background:#cfd6ea;border-radius:999px;width:36px;height:20px}.switch.on{background:#6a65f4}.notif-silence{background:#f4f6fc;border-radius:12px;margin-top:14px;padding:12px}.notif-time{gap:6px;margin-top:8px;display:flex}.notif-time input{border:1px solid #dbe2f1;border-radius:8px;width:70px;padding:6px}.chat-page{display:grid}.chat-card{grid-template-rows:auto auto 1fr auto auto;min-height:690px;padding:0;display:grid;overflow:hidden}.chat-card__head{border-bottom:1px solid #edf1fa;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex}.chat-user{align-items:center;gap:12px;display:flex}.chat-user__avatar,.chat-message__avatar{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.chat-user__name{color:#18235a;font-size:15px;font-weight:700}.chat-user__status{color:#16b775;align-items:center;gap:6px;margin-top:2px;font-size:14px;display:flex}.chat-user__online{background:#16b775;border-radius:50%;width:8px;height:8px}.chat-card__controls{align-items:center;gap:8px;display:flex}.chat-card__controls button{color:#7f89a3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.chat-card__controls svg{stroke:currentColor;width:16px;height:16px}.chat-pinned{background:#f5f7ff;border:1px solid #dbe2f4;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin:10px 16px 0;padding:8px 12px;display:flex}.chat-pinned__left{color:#6a65f4;align-items:flex-start;gap:8px;min-width:0;display:flex}.chat-pinned__left svg{stroke:currentColor;flex:none;width:14px;height:14px;margin-top:2px}.chat-pinned__title{margin-bottom:4px;font-size:13px;font-weight:700}.chat-pinned__text{color:#7e89a8;font-size:13px;line-height:1.45}.chat-pinned__hide{color:#a2aac0;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px}.chat-messages{align-content:start;gap:18px;min-height:480px;max-height:560px;padding:12px 14px 8px;display:grid;overflow:auto}.chat-message{align-items:flex-end;gap:10px;display:flex}.chat-message.is-client{justify-content:flex-end}.chat-message__content{max-width:min(72%,760px)}.chat-message.is-client .chat-message__content{flex-direction:column;align-items:flex-end;display:flex}.chat-message__bubble{letter-spacing:-.01em;word-break:break-word;border-radius:18px;min-height:38px;padding:12px 16px;font-size:14px;line-height:1.55}.chat-message.is-manager .chat-message__bubble{color:#18235a;background:#f3f4fb;border-top-left-radius:10px}.chat-message.is-client .chat-message__bubble{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);border-top-right-radius:10px}.chat-message__time{color:#a1aac1;margin-top:5px;padding:0 4px;font-size:12px}.chat-quick{background:#f4f5fc;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0 14px 10px;padding:14px 16px;display:grid}.chat-quick__item{color:#18235a;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.chat-input{grid-template-columns:38px 1fr 38px 38px;align-items:center;gap:8px;padding:0 14px 14px;display:grid}.chat-input__plus,.chat-input__icon,.chat-input__send{color:#7f89a3;cursor:pointer;background:#fff;border:1px solid #dbe2f1;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.chat-input__plus.is-active{border-color:#18235a;box-shadow:inset 0 0 0 1px #18235a}.chat-input__send{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);border:none}.chat-input__plus svg,.chat-input__icon svg,.chat-input__send svg{stroke:currentColor;width:16px;height:16px}.chat-input__field{background:#f5f6fd;border:1px solid #edf1fb;border-radius:16px;align-items:center;height:42px;padding:0 14px;display:flex}.chat-input__field input{color:#7e89a8;background:0 0;border:none;outline:none;width:100%;font-size:14px}@media (width<=1280px){.chat-message__content{max-width:78%}.chat-quick{grid-template-columns:1fr}}.video-page{gap:16px;display:grid}.video-hero{color:#fff;background:linear-gradient(135deg,#6566f2 0%,#a04ff0 100%);border-radius:24px;align-items:flex-start;gap:14px;min-height:128px;padding:18px 18px 16px;display:flex}.video-hero__icon{background:#ffffff24;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.video-hero__icon svg{stroke:currentColor;width:18px;height:18px}.video-hero__content h2{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.video-hero__content p{color:#ffffffd1;margin:0;font-size:14px}.video-hero__stats{gap:26px;margin-top:16px;display:flex}.video-hero__stats>div{min-width:118px;position:relative}.video-hero__stats>div:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:40px;position:absolute;top:2px;right:-13px}.video-hero__stats span{color:#ffffffc2;margin-bottom:4px;font-size:13px;display:block}.video-hero__stats strong{color:#fff;font-size:16px}.video-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.video-calendarCard,.video-bookingCard{min-height:376px}.video-calendarCard__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.video-calendarCard__head h3,.video-bookingCard h3,.video-listCard h3{margin:0}.video-calendarCard__month{color:#1b255a;align-items:center;gap:14px;font-weight:700;display:flex}.video-calendarCard__month button{color:#8f9ab5;cursor:pointer;background:0 0;border:none;font-size:18px}.video-calendar{grid-template-columns:repeat(7,1fr);gap:14px 16px;margin-bottom:18px;display:grid}.video-calendar__cell--label{text-align:center;color:#98a2bb;font-size:13px}.video-calendar__day{color:#18235a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;height:40px;font-weight:600}.video-calendar__day.is-muted{color:#c0c7d8}.video-calendar__day.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);box-shadow:inset 0 0 0 2px #1c275c}.video-calendar__day:disabled{cursor:default}.video-slots{margin-top:14px}.video-slots__title{color:#1b255a;align-items:center;gap:8px;margin-bottom:14px;font-weight:700;display:flex}.video-slots__title svg{stroke:#6a65f4;width:16px;height:16px}.video-slots__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.video-slot{color:#1b255a;cursor:pointer;background:#fff;border:1px solid #d8deef;border-radius:14px;height:34px;font-weight:600}.video-slot.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);border-color:#0000}.video-slot.is-disabled,.video-slot:disabled{color:#c0c7d8;cursor:not-allowed;background:#f6f7fc}.video-bookingCard__field{color:#8e99b8;background:#f5f6fd;border:1px solid #edf1fb;border-radius:14px;align-items:center;gap:10px;height:40px;margin-top:14px;padding:0 14px;display:flex}.video-bookingCard__field svg{stroke:#6a65f4;flex:none;width:16px;height:16px}.video-bookingCard__label{color:#8d97b3;margin-top:14px;margin-bottom:8px;font-size:14px;display:block}.video-bookingCard__textarea{resize:none;color:#7e89a8;background:#f5f6fd;border:1px solid #edf1fb;border-radius:16px;outline:none;width:100%;height:72px;padding:14px;font-size:14px}.video-bookingCard__submit{border-radius:14px;width:100%;height:40px;margin-top:14px}.video-bookingCard__submit:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#b8b4f8,#d2b8f4)}.video-listCard{padding-top:14px}.video-list{margin-top:10px;display:grid}.video-listItem{border-top:1px solid #edf1fa;align-items:center;gap:14px;min-height:66px;padding:14px 4px;display:flex}.video-listItem__icon{color:#a4adbf;background:#f1f2f7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.video-listItem__icon.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0)}.video-listItem__icon svg{stroke:currentColor;width:16px;height:16px}.video-listItem__content{flex:1;min-width:0}.video-listItem__title{color:#18235a;margin-bottom:6px;font-size:15px;font-weight:700}.video-listItem__meta{color:#a0aac1;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.video-listItem__meta span{align-items:center;gap:4px;display:inline-flex}.video-listItem__meta svg{stroke:currentColor;width:13px;height:13px}.video-listItem__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.video-chip{border:none;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 12px;font-size:13px;display:inline-flex}.video-chip svg{stroke:currentColor;width:13px;height:13px}.video-chip--primary{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0)}.video-chip--light{color:#6a65f4;background:#eef1ff}.video-chip--success{color:#18b775;background:#e9f7ee}.video-chip--outline{color:#6a65f4;background:#fff;border:1px solid #6a65f4}.video-chip--muted{color:#a2aac0;background:#f1f2f7}.video-resultModal{background:#fff;border-radius:24px;width:408px;padding:18px 18px 16px;box-shadow:0 28px 80px #30375829}.video-resultModal__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.video-resultModal__metaWrap{align-items:flex-start;gap:10px;display:flex}.video-resultModal__doc{color:#6a65f4;background:#eef1ff;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.video-resultModal__doc svg,.video-resultModal__close svg{stroke:currentColor;width:16px;height:16px}.video-resultModal__head h3{margin:0 0 2px;font-size:16px}.video-resultModal__head p{color:#9aa4be;margin:0;font-size:13px}.video-resultModal__close{color:#8e99b8;cursor:pointer;background:0 0;border:none;width:24px;height:24px}.video-resultModal__label{color:#9aa4be;margin-bottom:6px;font-size:13px}.video-resultModal__topic{color:#18235a;margin-bottom:14px;font-size:15px;font-weight:700}.video-resultModal__summary{color:#6f7a98;background:#f5f6fd;border-radius:14px;margin-bottom:14px;padding:14px;line-height:1.55}.video-resultModal__recommendations{gap:8px;display:grid}.video-resultModal__recommendation{align-items:flex-start;gap:8px;display:flex}.video-resultModal__recommendation span{color:#fff;background:#6a65f4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;display:grid}.video-resultModal__recommendation p{color:#6f7a98;margin:0;font-size:14px;line-height:1.45}.video-resultModal__rating{color:#9aa4be;align-items:center;gap:8px;margin-top:16px;font-size:14px;display:flex}.video-resultModal__rating strong{color:#f3a112;letter-spacing:2px;font-size:18px}@media (width<=1280px){.video-grid{grid-template-columns:1fr}.video-slots__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-listItem{flex-wrap:wrap;align-items:flex-start}.video-listItem__actions{width:100%;margin-left:50px}}.faq-page{gap:16px;display:grid}.faq-tabs{background:#ffffffb8;border:1px solid #dbe2f1;border-radius:18px;align-items:center;gap:8px;padding:8px;display:flex}.faq-tab{color:#5f6a86;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 16px;font-size:15px;display:inline-flex}.faq-tab.is-active{color:#fff;background:linear-gradient(135deg,#6a65f4,#a14df0);font-weight:700;box-shadow:0 12px 22px #7a5ef524}.faq-search{color:#aab3c8;background:#ffffffc2;border:1px solid #dbe2f1;border-radius:16px;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.faq-search svg{stroke:currentColor;width:16px;height:16px}.faq-search input{color:#74809f;background:0 0;border:none;outline:none;width:100%;font-size:15px}.faq-list{padding:0;overflow:hidden}.faq-item{border-bottom:1px solid #edf1fa}.faq-item:last-child{border-bottom:none}.faq-item__head{text-align:left;color:#18235a;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:60px;padding:0 16px;font-size:15px;display:flex}.faq-item__head span:first-child{font-weight:600}.faq-item__icon{color:#98a2bb;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.faq-item__icon svg{stroke:currentColor;width:16px;height:16px}.faq-item.is-opened .faq-item__head{border-bottom:1px solid #18235a}.faq-item__body{color:#6f7a98;padding:16px;font-size:15px;line-height:1.65}.faq-item__body p{margin:0}.faq-item__actions{align-items:center;gap:14px;margin-top:14px;display:flex}.faq-item__link{color:#6a65f4;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.faq-item__link--muted{color:#9aa4be}.faq-tickets{gap:14px;display:grid}.faq-ticket{justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:14px 16px;display:flex}.faq-ticket__left{align-items:center;gap:14px;min-width:0;display:flex}.faq-ticket__icon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.faq-ticket__icon.is-violet{color:#6a65f4;background:#eef1ff}.faq-ticket__icon.is-orange{color:#f0a112;background:#fff6e7}.faq-ticket__icon.is-green{color:#18b775;background:#e9f7ee}.faq-ticket__icon svg{stroke:currentColor;width:16px;height:16px}.faq-ticket__content{min-width:0}.faq-ticket__title{color:#18235a;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.faq-ticket__title span{color:#b1b8ca;font-size:13px;font-weight:500}.faq-ticket__meta{color:#a0aac1;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px;display:flex}.faq-ticket__right{flex:none;align-items:center;gap:10px;display:flex}.faq-pill{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:13px;display:inline-flex}.faq-pill.is-red{color:#ff5166;background:#ffeff0}.faq-pill.is-orange{color:#e68e00;background:#fff4e3}.faq-pill.is-violet{color:#725eff;background:#f1ecff}.faq-pill.is-green{color:#18b775;background:#e9f7ee}.faq-ticket__arrow{color:#a9b2c8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.faq-ticket__arrow svg{stroke:currentColor;width:16px;height:16px}.faq-newTicket{width:520px;max-width:100%;padding:18px}.faq-newTicket h3{margin:0 0 14px}.faq-newTicket__label{color:#8d97b3;margin-bottom:8px;font-size:14px;display:block}.faq-newTicket__label+.field,.faq-newTicket__label+.faq-priorityRow,.faq-newTicket__label+.faq-newTicket__area{margin-bottom:14px}.faq-priorityRow{align-items:center;gap:8px;display:flex}.faq-priorityChip{cursor:pointer;background:#fff;border:1px solid #d7deef;border-radius:14px;min-height:30px;padding:0 14px;font-size:14px}.faq-priorityChip.is-violet{color:#6a65f4}.faq-priorityChip.is-orange{color:#f0a112}.faq-priorityChip.is-red{color:#ff5166}.faq-priorityChip.is-active.is-violet{background:#eef1ff;border-color:#cfd7ef}.faq-priorityChip.is-active.is-orange{color:#fff;background:#f0a112;border-color:#0000}.faq-priorityChip.is-active.is-red{background:#ffeff0;border-color:#ffd1d8}.faq-newTicket__area{height:88px!important}.faq-newTicket__file{color:#9aa4be;cursor:pointer;background:#f6f7fd;border:1px solid #edf1fb;border-radius:14px;align-items:center;gap:8px;height:40px;margin-bottom:16px;padding:0 14px;display:flex}.faq-newTicket__file svg{stroke:currentColor;flex:none;width:16px;height:16px}.faq-newTicket__actions{align-items:center;gap:10px;display:flex}.faq-newTicket__submit{border-radius:14px;flex:1;height:38px}.faq-newTicket__submit:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#b8b4f8,#d2b8f4)}.faq-newTicket__cancel{border-radius:14px;height:38px;padding:0 16px}@media (width<=1280px){.faq-ticket{flex-wrap:wrap;align-items:flex-start}.faq-ticket__right{justify-content:flex-end;width:100%}}.authgate-page{min-height:calc(100vh - 120px);position:relative}.authgate-backdrop{background:linear-gradient(#ffffff70,#fff3);border-radius:26px;min-height:calc(100vh - 140px);position:relative;overflow:hidden}.authgate-backdrop__content{filter:blur(1.2px);opacity:.88;padding:14px}.authgate-backdrop__grid{grid-template-columns:1.45fr 1fr;gap:16px;display:grid}.authgate-backdrop__panel{background:#ffffffb3;border:1px solid #dce3f3;border-radius:24px;min-height:220px;padding:20px}.authgate-backdrop__panel--table,.authgate-backdrop__panel--rating,.authgate-backdrop__panel--calendar{min-height:280px}.authgate-backdrop__panel--table{grid-column:1/2}.authgate-backdrop__panel--rating,.authgate-backdrop__panel--calendar{min-height:220px}.authgate-backdrop__title{color:#a0aac1;margin-bottom:10px;font-size:14px}.authgate-backdrop__big{color:#18235a;margin-bottom:8px;font-size:26px;font-weight:800;line-height:1}.authgate-backdrop__green{color:#16b775;margin-bottom:18px;font-size:14px}.authgate-backdrop__graph{background:linear-gradient(#7a5ef524,#7a5ef505),linear-gradient(135deg,#0000 10% 35%,#39b9ff 36% 37%,#0000 38%),linear-gradient(135deg,#0000 18% 56%,#6a65f4 57% 58%,#0000 59%);border-radius:18px;height:160px}.authgate-backdrop__bars{justify-content:space-between;align-items:flex-end;gap:14px;height:170px;display:flex}.authgate-backdrop__bars span{background:linear-gradient(#b46af6,#6a65f4);border-radius:10px 10px 0 0;width:18px}.overlay--soft{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#e7ecf8b8}.pin-modal{text-align:center;background:#fff;border-radius:28px;width:390px;min-height:580px;padding:26px 28px 22px;position:relative;box-shadow:0 28px 80px #30375829}.pin-modal.is-shaking{animation:.32s ease-in-out pinShake}@keyframes pinShake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}to{transform:translate(0)}}.pin-modal--sms{min-height:610px}.pin-modal--profile{min-height:450px;padding-top:20px}.pin-modal__back{color:#9aa4be;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;position:absolute;top:18px;left:18px}.pin-modal__icon,.welcome-modal__icon{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:18px auto;display:grid;box-shadow:0 18px 34px #7a5ef52e}.pin-modal__icon svg,.welcome-modal__icon svg{stroke:currentColor;width:24px;height:24px}.pin-modal__title{letter-spacing:-.03em;color:#17225d;margin:0;font-size:22px;font-weight:800;line-height:1.15}.pin-modal__timer{color:#7f879e;margin:-2px 0 24px;font-size:15px}.pin-modal__timer strong{color:#6665f5;font-weight:700}.pin-dots{justify-content:center;gap:14px;margin:20px 0 28px;display:flex}.pin-dots span{background:#d8dced;border-radius:50%;width:18px;height:18px;transition:all .2s}.pin-dots .is-filled{background:linear-gradient(135deg, var(--violet), var(--purple))}.pin-pad{grid-template-columns:repeat(3,72px);justify-content:center;gap:14px;margin-top:6px;display:grid}.pin-pad button{width:72px;height:56px;color:var(--text);cursor:pointer;background:#fff;border:1px solid #d8ddf0;border-radius:18px;font-size:16px;transition:transform .15s,background .15s,border-color .15s}.pin-pad button:hover{border-color:#bfc7e5;transform:translateY(-1px)}.pin-pad__delete svg{stroke:currentColor;width:22px;height:22px}.pin-links{justify-content:center;gap:18px;margin:20px 0 10px;display:flex}.pin-links button{color:#5d6787;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px}.pin-modal__form{gap:14px;margin-top:26px;display:grid}.field--modal{background:#f6f7fd;border-radius:16px;height:50px;margin-top:0}.pin-modal__submit{border-radius:16px;height:54px;font-size:16px}.pin-modal__submit:disabled{cursor:not-allowed;box-shadow:none;background:linear-gradient(135deg,#b8b4f8,#d2b8f4)}.welcome-modal--portal{text-align:center;background:#fff;border-radius:28px;width:260px;min-height:170px;padding:28px 24px 24px;box-shadow:0 28px 80px #30375829}.welcome-modal--portal .welcome-modal__icon{border-radius:50%;width:78px;height:78px;margin-bottom:18px}.welcome-modal--portal .welcome-modal__icon svg{width:30px;height:30px}.welcome-modal--portal h3{color:#18235a;margin:0;font-size:18px;font-weight:800}@media (width<=1280px){.authgate-backdrop__grid{grid-template-columns:1fr}}.reviews-demo-page{min-height:calc(100vh - 130px);position:relative}.reviews-demo-page__placeholder{gap:16px;min-height:720px;padding:18px;display:grid}.reviews-demo-page__hero{background:linear-gradient(#6a65f414,#6a65f405);border:1px solid #d9dff0;border-radius:22px;height:240px}.reviews-demo-page__row{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.reviews-demo-page__box{background:#ffffff85;border:1px solid #d9dff0;border-radius:22px;min-height:180px}.reviews-demo-page__box--lg{min-height:260px}.reviews-drawer-overlay{z-index:34;background:#18235a57;position:fixed;inset:0}.review-drawer--crm{z-index:35;border-radius:24px 0 0 24px;width:482px;top:8px;bottom:0;right:0}.review-drawer__eyebrow{color:#ffffffd1;margin-bottom:4px;font-size:13px}.review-drawer__head h2{margin:0;font-size:18px;line-height:1.15}.review-drawer__filters--line{gap:8px}.review-drawer__filtersLabel{color:#6f7a98;flex:none;align-items:center;gap:6px;font-size:14px;display:inline-flex}.review-drawer__filtersLabel svg{stroke:currentColor;width:15px;height:15px}.review-drawer__select{color:#1c275c;background:#fff;border:1px solid #d6dcef;border-radius:12px;outline:none;height:30px;padding:0 10px;font-size:13px}.review-item--crm{border-radius:20px;padding:14px}.review-item--crm .review-item__content{width:100%}.review-item__headRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.review-item__author{color:#18235a;margin-bottom:4px;font-size:15px;font-weight:700}.review-item__ratingRow{align-items:center;gap:10px;display:flex}.stars--crm{align-items:center;gap:2px;font-size:14px;display:flex}.stars--crm .is-filled{color:#f3a112}.stars--crm .is-empty{color:#d1d6e6}.review-item__date{color:#9aa4be;font-size:13px}.review-item__platform{color:#a1aac1;white-space:nowrap;font-size:13px}.review-item__text{color:#67728f;margin:12px 0 14px;font-size:14px;line-height:1.55}.review-item__actions--drawer{align-items:center}.review-item__replyBtn{color:#6665f5;cursor:pointer;background:#fff;border:1px solid #6665f5;border-radius:14px;flex:1;height:32px;font-size:14px}.review-item__smallBtn{border-radius:12px;width:32px;height:32px}.review-item__smallBtn svg{stroke:currentColor;width:15px;height:15px}.review-drawer__empty{color:#a2aac0;border:1px dashed #d8deef;border-radius:18px;place-items:center;min-height:120px;font-size:14px;display:grid}.portal__page--relative{position:relative}.portal__sidebarFooter{margin-top:auto;position:static}.portal__brand{text-decoration:none}.portal__search{gap:8px}.portal__search svg{stroke:currentColor;flex:0 0 15px;min-width:15px;width:15px!important;height:15px!important}.portal__iconBtn svg,.portal__reviewsBtn svg,.portal__navIcon svg,.portal__shield svg,.portal__avatar svg{width:16px;height:16px}.portal__reviewsBtn{padding-right:14px}.portal__reviewsBtn>span.portal__reviewsBtnIcon{background:#ffffff29;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.portal__reviewsBtn>.portal__reviewsCounter{background:#ffffff38}.portal__navText{min-width:0}.overlay--soft{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#e7ecf8b8;border-radius:26px;position:absolute;inset:0}.pin-modal--compact{width:360px;min-height:auto;padding:26px 28px 22px}.pin-modal__title{color:#17225d;margin:0;font-size:22px}.pin-modal__subtitle{color:#a2aac0;max-width:280px;margin:10px auto 0;font-size:15px;line-height:1.45}.pin-modal__icon svg,.pin-pad__delete svg{stroke:currentColor;width:22px;height:22px}.pin-pad__delete{color:#74809f!important;background:#f4f5fb!important}.pin-links button{color:#5d6787;cursor:pointer;background:0 0;border:none;font-size:15px}.pin-hint{color:#c0c6d6;margin-top:12px;font-size:14px}.chat-card{min-height:680px}.chat-messages{min-height:520px;max-height:none}.chat-input__field input{min-width:0}.chat-quick{margin-top:8px}.task-modal--details{width:460px;padding:0;overflow:hidden}.task-modal--details .task-modal__head{border-bottom:1px solid #edf1fa;align-items:flex-start;padding:18px 18px 14px}.task-detail__tags{gap:8px;margin-bottom:10px;display:flex}.task-detail__meta{margin-top:4px}.task-detail__section{padding:16px 18px 0}.task-detail__box{color:#8e99b8;background:#f5f6fd;border-radius:14px;margin-top:8px;padding:12px 14px}.task-detail__check{color:#56607d;align-items:center;gap:10px;margin-top:10px;display:flex}.task-detail__check input{accent-color:#6a65f4}.task-detail__check.is-done{color:#9ea6bc;text-decoration:line-through}.task-detail__files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.task-detail__file,.task-detail__add{color:#6e7892;background:#f2f4fb;border:1px solid #d6dcef;border-radius:999px;padding:6px 12px;font-size:13px}.task-detail__add{color:#6a65f4;background:#fff;border-style:dashed}.task-detail__comment{align-items:center;gap:10px;margin-top:10px;display:flex}.task-modal__actions--split{border-top:1px solid #edf1fa;padding:14px 18px 18px}.task-modal__actions--split>*{flex:1}.video-page .video-listItem__actions{flex-wrap:wrap;justify-content:flex-end}.subscription-cart__empty{color:#9ea6bc}@media (width<=1280px){.portal__sidebar{width:150px}.portal__search{min-width:180px}}.portal__shield .brand-mark{border-radius:11px;width:32px;height:32px}.crm-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.kpi-row{grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.kpi-card{min-height:102px}.kpi-card__value{margin-top:14px;font-size:20px;font-weight:800}.kpi-card__value.is-green{color:#14b779}.chart-card--wide{grid-column:span 6;min-height:246px;position:relative;overflow:hidden}.chart-card{grid-column:span 6;min-height:246px}.trend-line{width:100%;height:150px;margin-top:12px}.month-row,.project-row{color:#9ca5be;grid-template-columns:repeat(5,1fr);margin-top:4px;font-size:13px;display:grid}.project-row{grid-template-columns:repeat(8,1fr)}.mini-bars{justify-content:space-between;align-items:flex-end;gap:18px;height:154px;padding:14px 24px 0;display:flex}.mini-bars span,.small-bars span{opacity:.92;background:linear-gradient(#b66af5 0%,#6872f6 100%);border-radius:6px 6px 0 0;flex:1}.small-bars{align-items:flex-end;gap:18px;height:70px;padding:18px 24px 0;display:flex}.small-bars span{opacity:.7;max-width:16px}.month-row--short{grid-template-columns:repeat(7,1fr)}.checklist-card{grid-column:span 8}.rating-card,.processes-card,.report-card,.calendar-card{grid-column:span 4}.process-row{border-top:1px solid #edf0f8;padding:12px 0}.process-row__top{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.status--green{color:#1ab77a}.status--red{color:#f04c62}.status--orange{color:#f39a12}.report-item{border-top:1px solid #edf0f8;align-items:center;gap:10px;padding:12px 0;display:flex}.calendar-grid{color:#8d98b8;text-align:center;grid-template-columns:repeat(7,1fr);gap:12px;display:grid}.calendar-grid--head{margin-bottom:10px}.calendar-grid span{place-items:center;height:30px;display:grid}.calendar-grid span.is-active{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:50%;width:30px;margin:0 auto}.suggestion-card,.team-card,.security-card,.competitors-card{grid-column:span 3}.shield-icon{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:28px;display:grid}.security-card{text-align:center}.legend{gap:8px;font-size:14px;display:grid}.legend b{margin-left:auto}.legend div{align-items:center;gap:10px;display:flex}.quick-actions-card{grid-column:1/-1}.quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.quick-action{min-height:58px;color:var(--text);background:#fff;border:1px solid #d7ddf0;border-radius:18px;justify-content:space-between;align-items:center;padding:0 18px;font-weight:700;display:flex}.person-row{border-top:1px solid #edf0f8;align-items:center;gap:12px;padding:10px 0;display:flex}.person-row strong,.person-row span{display:block}.donut{background:conic-gradient(#6872f6 0 63%, #1ab77a 63% 88%, #e6eaf5 88% 100%);border-radius:50%;width:140px;height:140px;margin:18px auto;position:relative}.donut__center{background:#fff;border-radius:50%;position:absolute;inset:22px}.check{vertical-align:middle;border:1px solid #cfd5e9;border-radius:6px;width:18px;height:18px;margin-right:10px;display:inline-block}.check.is-done{background:linear-gradient(135deg, var(--violet), var(--purple));border-color:#0000;box-shadow:inset 0 0 0 3px #ffffffbf}.priority--Низкий{color:#5464ff}.priority--Средний{color:#ef9500}.priority--Высокий{color:#ff6b00}.priority--Критический{color:#ff4d61}@media (width<=1280px){.kpi-row{grid-template-columns:repeat(3,1fr)}.chart-card--wide,.chart-card,.checklist-card,.rating-card,.processes-card,.report-card,.calendar-card,.suggestion-card,.team-card,.security-card,.competitors-card{grid-column:span 6}.quick-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-board{gap:16px;display:grid}.dashboard-board__toolbar{background:#ffffffc2;border:1px solid #d9def0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.dashboard-board__toolbar h2{color:#17225d;margin:0;font-size:22px}.dashboard-board__toolbar p{color:#9aa4be;margin-top:4px;font-size:14px}.dashboard-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-catalog button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:16px;min-height:88px;padding:14px}.dashboard-catalog button:disabled{opacity:.58;cursor:not-allowed}.dashboard-catalog strong,.dashboard-catalog span{display:block}.dashboard-catalog strong{color:#17225d;font-size:14px}.dashboard-catalog span{color:#9aa4be;margin-top:7px;font-size:12px;line-height:1.35}.dashboard-widgets{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dashboard-widget{min-height:220px}.dashboard-widget--wide{grid-column:1/-1}.dashboard-widget--large{grid-column:span 6}.dashboard-widget--small{grid-column:span 4}.dashboard-widget__remove{color:#9aa4be;cursor:pointer;background:#fff;border:1px solid #d9def0;border-radius:10px;width:28px;height:28px;font-size:18px;line-height:1}.dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{background:#f7f8fe;border:1px solid #edf0f8;border-radius:16px;min-height:86px;padding:14px}.dashboard-kpi span,.dashboard-kpi strong{display:block}.dashboard-kpi span{color:#9aa4be;font-size:13px}.dashboard-kpi strong{color:#17225d;margin-top:10px;font-size:20px}.dashboard-integrations{gap:10px;display:grid}.dashboard-integrations a{color:#17225d;background:#f7f8fe;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;text-decoration:none;display:flex}.dashboard-integrations span{text-transform:uppercase;color:#65708f;font-size:12px;font-weight:900}.dashboard-integrations strong{color:#6872f6;font-size:12px}.dashboard-empty{text-align:center;background:#ffffff85;border:1px dashed #cfd6ef;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:12px;min-height:320px;padding:32px;display:grid}.dashboard-empty h3{color:#17225d;font-size:24px}.dashboard-empty p{color:#9aa4be;max-width:520px;line-height:1.45}@media (width<=1280px){.dashboard-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget--large,.dashboard-widget--small{grid-column:span 6}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dashboard-board__toolbar{flex-direction:column;align-items:flex-start}.dashboard-catalog{grid-template-columns:1fr}.dashboard-widget--large,.dashboard-widget--small{grid-column:1/-1}}.tabs-bar{align-items:center;gap:10px;display:flex}.tabs-bar button{color:#5e6889;background:0 0;border:none;border-radius:14px;height:40px;padding:0 16px;font-weight:600}.tabs-bar button.is-active{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff}.tabs-bar .spacer{flex:1}.hero-gradient{color:#fff;background:linear-gradient(135deg,#6872f6 0%,#a14df0 100%);justify-content:space-between;align-items:flex-start;min-height:160px;display:flex}.hero-gradient__actions,.hero-stats,.channel-row,.week-row,.toggle-row{flex-wrap:wrap;gap:12px;display:flex}.hero-stats{margin-top:18px}.hero-stats div{border-right:1px solid #ffffff38;padding-right:18px}.hero-stats div:last-child{border-right:none}.auto-pill{background:#ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:flex}.auto-pill span{background:#ffffff47;border-radius:999px;width:42px;height:24px;position:relative}.auto-pill span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:4px;right:4px}.limits-card,.profile-side,.narrow-card{align-self:start}.limit-row{margin-top:14px}.limit-row__top{justify-content:space-between;margin-bottom:8px;display:flex}.pack-grid,.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.pack-card,.category-card{border:1px solid #d7ddf0;border-radius:20px;padding:16px}.category-card.is-active{background:#eef2ff;border-color:#6872f6}.pack-card__icon,.category-card__icon{margin-bottom:8px;font-size:28px}.stepper{align-items:center;gap:12px;margin-top:14px;display:flex}.stepper button{background:#fff;border:1px solid #d7ddf0;border-radius:10px;width:30px;height:30px}.checkbox-list{gap:12px;margin:18px 0;display:grid}.checkbox-list label{font-size:16px}.skeleton-report{background:#f2f3fb;border-radius:18px;padding:14px}.skeleton-report__banner{background:linear-gradient(90deg,#b9b9ea,#d7b6ef);border-radius:10px;height:32px;margin-bottom:12px}.skeleton-report__block{background:#fff;border-radius:14px;margin-top:12px;padding:12px}.skeleton-report__block span{background:#ececf3;border-radius:999px;height:8px;margin-top:8px;display:block}.skeleton-report__block span:last-child{width:72%}.schedule-item,.session-item,.consult-row{border:1px solid #d7ddf0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px;display:flex}.session-item.is-current{background:#f1f4ff;border-color:#6872f6}.toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.toolbar__right{align-items:center;gap:10px;display:flex}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.kanban-col__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.task-card{border:1px solid #d7ddf0;border-radius:18px;margin-top:10px;padding:14px}.task-card h4{margin:10px 0 8px}.task-card p{color:#6872f6;margin:0 0 12px}.task-card__foot{color:#99a3bb;font-size:13px}.kanban-add{color:#a0a7bc;background:#fff;border:1px dashed #cfd5e9;border-radius:16px;width:100%;margin-top:10px;padding:12px}.modal-actions{gap:10px;margin-top:14px;display:flex}.profile-side{text-align:center}.avatar-big{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff;border-radius:28px;place-items:center;width:96px;height:96px;margin:4px auto 18px;font-size:42px;font-weight:700;display:grid}.stat-line{background:#f5f6fd;border-radius:16px;justify-content:space-between;margin-top:12px;padding:14px 16px;display:flex}.search-row{justify-content:space-between;align-items:center;display:flex}.filter-pills{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.filter-pills button,.channel-row button,.week-row button,.toggle-row button{color:#5d6788;background:#fff;border:1px solid #d7ddf0;border-radius:14px;padding:10px 14px}.filter-pills .is-active,.channel-row .is-active,.week-row .is-active,.toggle-row .is-active{color:#6872f6;background:#f4f2ff;border-color:#6872f6}.notice-list{gap:12px;display:grid}.notice-card{gap:14px;display:flex}.notice-icon{background:#f5f0e4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chat-shell{padding:0;overflow:hidden}.chat-head{border-bottom:1px solid #d7ddf0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pinned-msg{color:#5f6988;background:#f4f6ff;border:1px solid #cad6ff;border-radius:16px;margin:10px 14px;padding:12px 14px}.chat-body{gap:14px;max-height:560px;padding:14px 14px 2px;display:grid;overflow:auto}.bubble{max-width:72%}.bubble.is-user{text-align:right;margin-left:auto}.bubble__text{background:#f1f3fb;border-radius:18px;padding:14px 16px}.bubble.is-user .bubble__text{background:linear-gradient(135deg, var(--violet), var(--purple));color:#fff}.bubble span{color:#9ba4bc;margin-top:6px;font-size:12px;display:block}.chat-input{border-top:1px solid #d7ddf0;align-items:center;gap:10px;padding:12px;display:flex}.chat-input input{background:#f5f6fd;border:1px solid #edf0f9;border-radius:14px;flex:1;height:46px;padding:0 16px}.consult-row__actions{align-items:center;gap:10px;display:flex}.large span{height:40px}.disabled{opacity:.55;pointer-events:none}.danger{color:#ff5267;border-color:#ffc5cc}@media (width<=1280px){.page-grid{grid-template-columns:1fr}.pack-grid,.category-grid,.kanban-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.period-menu{min-width:0;display:inline-flex;position:relative}.period-menu__trigger{outline:none}.period-menu__trigger:focus-visible{box-shadow:0 0 0 4px #6661f529}.period-menu__trigger{color:#69738f;cursor:pointer;letter-spacing:-.018em;white-space:nowrap;background:#f8f9fdd1;border:1px solid #e0e4f1eb;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:31px;padding:0 9px 0 10px;font-size:10.5px;font-weight:620;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.period-menu__trigger svg{width:13px;height:13px;transition:transform .46s cubic-bezier(.16,1,.3,1)}.period-menu__trigger:hover{color:#171c46;background:#fff;border-color:#d8ddee;box-shadow:0 7px 18px #222b580e}.period-menu__trigger:active{transform:translateY(1px)}.period-menu.is-open .period-menu__trigger{color:#6661f5;background:#fff;border-color:#6661f545;box-shadow:0 9px 24px #3a359a16}.period-menu.is-open .period-menu__trigger svg{transform:rotate(180deg)}.period-menu__popover{z-index:5000;transform-origin:center var(--period-origin,top);background:#fff;border:1px solid #dee2eff5;border-radius:14px;padding:6px;animation:.17s cubic-bezier(.16,1,.3,1) both period-menu-enter;box-shadow:0 20px 50px #222b5826,0 2px 8px #222b580a}.period-menu__option{color:#69738f;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:41px;padding:7px 8px 7px 10px;transition:color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:flex}.period-menu__option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.period-menu__option strong{color:inherit;letter-spacing:-.018em;font-size:10.5px;font-weight:650;line-height:1.1}.period-menu__option small{color:#9ca6bc;font-size:8.5px;font-weight:500;line-height:1.2}.period-menu__option i{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:inset 0 0 0 1px #dfe3ef}.period-menu__option:hover{color:#171c46;background:#f7f8fd}.period-menu__option.is-active{color:#6661f5;background:#6661f512}.period-menu__option.is-active i{background:#6661f5;box-shadow:0 0 0 3px #6661f517}.period-menu--quiet .period-menu__trigger{color:#9ca6bc;height:auto;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:2px 0;font-size:10px;font-weight:540}.period-menu--quiet .period-menu__trigger:hover{color:#6661f5;box-shadow:none;background:0 0}.period-menu--quiet.is-open .period-menu__trigger{box-shadow:none;background:0 0}@keyframes period-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.period-menu__popover,.period-menu__trigger,.period-menu__trigger svg{transition:none;animation:none}}.header-analytics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.header-analytics__card{--metric-accent:#756df7;--metric-soft:#756df717;background:linear-gradient(148deg, #fff 0%, #fff 58%, color-mix(in srgb, var(--metric-accent) 3%, #fff) 100%);border:1px solid #e1e5f1eb;border-radius:18px;min-width:0;min-height:138px;padding:14px 14px 12px;transition:transform .46s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1);animation:.6s cubic-bezier(.16,1,.3,1) both dashboard-metric-enter;position:relative;overflow:hidden;box-shadow:0 12px 32px #222b580b}.header-analytics__card:nth-child(2){animation-delay:45ms}.header-analytics__card:nth-child(3){animation-delay:90ms}.header-analytics__card:nth-child(4){animation-delay:.135s}.header-analytics__card:nth-child(5){animation-delay:.18s}.header-analytics__card:nth-child(6){animation-delay:.225s}.header-analytics__card:hover{border-color:color-mix(in srgb, var(--metric-accent) 22%, #e2e5ef);transform:translateY(-3px);box-shadow:0 18px 42px #222b5813}.header-analytics__card:hover .header-analytics__spark{opacity:.95;transform:translateY(-1px)}.header-analytics__card:hover .header-analytics__accent{opacity:.95;width:50%}.header-analytics__card--violet{--metric-accent:#6962f5;--metric-soft:#6962f51a}.header-analytics__card--yellow{--metric-accent:#f5a20a;--metric-soft:#f5a20a1a}.header-analytics__card--purple{--metric-accent:#9a53f0;--metric-soft:#9a53f01a}.header-analytics__card--green{--metric-accent:#16bf83;--metric-soft:#16bf831a}.header-analytics__card--cyan{--metric-accent:#13b7d3;--metric-soft:#13b7d31a}.header-analytics__card--blue{--metric-accent:#4382f1;--metric-soft:#4382f11a}.header-analytics__accent{background:linear-gradient(90deg, var(--metric-accent), transparent);opacity:.72;border-radius:999px 999px 0 0;width:28%;height:2px;transition:width .46s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:14px}.header-analytics__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.header-analytics__heading{align-items:center;gap:8px;min-width:0;display:flex}.header-analytics__label{text-overflow:ellipsis;white-space:nowrap;color:#69738f;letter-spacing:-.015em;font-size:10px;font-weight:660;overflow:hidden}.header-analytics__icon{background:var(--metric-soft);width:31px;height:31px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--metric-accent) 12%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.header-analytics__icon img{object-fit:contain;width:16px;height:16px}.header-analytics__spark{opacity:.55;flex:none;width:50px;height:23px;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);overflow:visible}.header-analytics__spark path{fill:none;stroke:var(--metric-accent);stroke-width:1.75px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:.9s cubic-bezier(.16,1,.3,1) .24s forwards dashboard-metric-spark}.header-analytics__main{flex-direction:column;justify-content:center;align-items:flex-start;min-height:47px;margin-top:13px;display:flex}.header-analytics__value{color:#171c46;letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-family:Manrope,Onest,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:24px;font-weight:800;line-height:1}.header-analytics__value--date{letter-spacing:-.04em;font-size:17px}.header-analytics__value--reviews{animation:.32s cubic-bezier(.16,1,.3,1) both dashboard-metric-value}.header-analytics__value--reviews.is-compact{font-size:19px}.header-analytics__period{margin-top:4px}.header-analytics__fresh-note{color:#9ca6bc;margin-top:6px;font-size:8.5px;font-weight:560}.header-analytics__status,.header-analytics__support-status{color:#171c46;letter-spacing:-.025em;align-items:center;gap:7px;font-size:12px;font-weight:720;line-height:1.25;display:inline-flex}.header-analytics__status-dot,.header-analytics__support-dot{background:var(--metric-accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--metric-accent) 28%, transparent);border-radius:50%;animation:2.4s ease-out infinite dashboard-metric-live}.header-analytics__footer{justify-content:space-between;align-items:flex-end;gap:7px;min-height:21px;margin-top:7px;display:flex}.header-analytics__footer small{text-overflow:ellipsis;white-space:nowrap;color:#9ca6bc;min-width:0;font-size:8.5px;overflow:hidden}.header-analytics__trend{border-radius:999px;align-items:center;height:20px;padding:0 7px;font-size:8.5px;font-weight:760;display:inline-flex}.header-analytics__trend.is-positive{color:#108c62;background:#16bf8316}.header-analytics__trend.is-negative{color:#cf405f;background:#f34f7016}@keyframes dashboard-metric-enter{0%{opacity:0;transform:translateY(13px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes dashboard-metric-spark{to{stroke-dashoffset:0}}@keyframes dashboard-metric-live{70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--metric-accent) 0%, transparent)}}@keyframes dashboard-metric-value{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.header-analytics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.header-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.header-analytics{grid-template-columns:1fr}.header-analytics__card{min-height:126px}}@media (prefers-reduced-motion:reduce){.header-analytics__card,.header-analytics__spark path,.header-analytics__status-dot,.header-analytics__support-dot,.header-analytics__value--reviews{animation:none}.header-analytics__spark path{stroke-dashoffset:0}}.header-analytics__spark-placeholder,.header-analytics__value-placeholder{background:linear-gradient(90deg,#f0f2f6 25%,#f8f9fb 40%,#f0f2f6 60%) 0 0/280% 100%;border-radius:999px;animation:1.2s linear infinite header-metric-shimmer;display:block}.header-analytics__spark-placeholder{width:74px;height:18px}.header-analytics__value-placeholder{width:58%;height:22px;margin-top:5px}@keyframes header-metric-shimmer{to{background-position:-180% 0}}@media (prefers-reduced-motion:reduce){.header-analytics__spark-placeholder,.header-analytics__value-placeholder{animation:none}}.header-analytics__spark-empty{background:linear-gradient(90deg,#0000,#d9dce7 18% 82%,#0000);width:50px;height:1px;display:block}.access-denied{background:linear-gradient(145deg,#f7f8fd 0%,#eef1fb 55%,#f7f2ff 100%);place-items:center;min-height:calc(100vh - 94px);padding:56px 24px;display:grid;position:relative;overflow:hidden}.access-denied__ambient{pointer-events:none;position:absolute;inset:0}.access-denied__ambient i{opacity:.16;filter:blur(2px);border-radius:50%;width:340px;height:340px;animation:12s ease-in-out infinite alternate access-orbit;position:absolute}.access-denied__ambient i:first-child{background:radial-gradient(circle,#736cff,#0000 68%);top:-90px;left:-120px}.access-denied__ambient i:nth-child(2){background:radial-gradient(circle,#c241ef,#0000 68%);animation-delay:-4s;bottom:-130px;right:-100px}.access-denied__ambient i:nth-child(3){background:radial-gradient(circle,#4cd8bd,#0000 68%);width:220px;height:220px;animation-delay:-7s;top:40%;left:46%}.access-denied__card{text-align:center;background:#fffffff0;border:1px solid #dadff0eb;border-radius:30px;width:min(560px,100%);padding:46px;animation:.56s cubic-bezier(.16,1,.3,1) both access-card-enter;position:relative;box-shadow:0 34px 90px #232a5621}.access-denied__mark{background:#f7f6ff;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #7066ff21,0 18px 38px #5851d224}.access-denied__mark>span{color:#fff;background:#f45d7a;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;bottom:-3px;right:-4px}.access-denied__eyebrow{color:#6d66ee;letter-spacing:.13em;font-size:10px;font-weight:800}.access-denied h1{color:#11183e;letter-spacing:-.045em;margin:10px 0 12px;font-family:Manrope,Onest,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(26px,4vw,38px);line-height:1.05}.access-denied p{color:#7f89a8;max-width:440px;margin:0 auto;font-size:13px;line-height:1.7}.access-denied p strong{color:#252d58}.access-denied__route{color:#9aa3bd;background:#f7f8fc;border-radius:14px;justify-content:space-between;gap:12px;max-width:390px;margin:24px auto 0;padding:12px 14px;font-size:10px;display:flex}.access-denied__route code{color:#5955cf;font-family:inherit;font-weight:700}.access-denied__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.access-denied__actions button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#655cf6,#ac37ed);border:0;border-radius:14px;padding:0 18px;font-size:11px;font-weight:750;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px #655cf633}.access-denied__actions button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #655cf642}.access-denied__actions button:focus-visible{outline-offset:3px;outline:3px solid #655cf64d}.access-denied__actions .is-secondary{color:#626d91;box-shadow:none;background:#f3f5fa}.portal--theme-dark .access-denied{background:linear-gradient(145deg,#0b1120 0%,#11182a 55%,#171329 100%)}.portal--theme-dark .access-denied .access-denied__card{background:#11192bf5;border-color:#7e8aae3d;box-shadow:0 34px 90px #0000006b}.portal--theme-dark .access-denied .access-denied__mark{background:#171d33;box-shadow:inset 0 0 0 1px #9084ff33,0 18px 38px #00000047}.portal--theme-dark .access-denied .access-denied__mark>span{border-color:#11192b}.portal--theme-dark .access-denied .access-denied__eyebrow{color:#a49cff}.portal--theme-dark .access-denied h1{color:#f3f5ff}.portal--theme-dark .access-denied p{color:#a5aec9}.portal--theme-dark .access-denied p strong{color:#e1e5f6}.portal--theme-dark .access-denied .access-denied__route{color:#8f99b6;background:#0d1526}.portal--theme-dark .access-denied .access-denied__route code{color:#aaa5ff}.portal--theme-dark .access-denied .access-denied__actions .is-secondary{color:#c1c8dd;background:#20293c}@keyframes access-card-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes access-orbit{to{transform:translate(28px,-20px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.access-denied *{transition:none!important;animation:none!important}}.portal__sidebar--simple .portal__nav--grouped{gap:6px;padding-right:4px;overflow-y:auto}.portal__sidebar--simple .portal__navItem--primary{min-height:46px;font-size:15px;font-weight:650}.portal__sidebar--simple .portal__navItem--accent{background:#6b52ff0f;border:1px solid #6b52ff29;margin-bottom:8px}.portal__sidebar--simple .portal__navGroups{gap:6px;display:grid}.portal__sidebar--simple .portal__navGroup{border-radius:16px}.portal__sidebar--simple .portal__navGroupButton{width:100%;min-height:44px;color:var(--portal-nav-text,#5f6d91);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:650;transition:background .18s,color .18s;display:grid}.portal__sidebar--simple .portal__navGroupButton:hover,.portal__sidebar--simple .portal__navGroup.is-active>.portal__navGroupButton{color:var(--portal-accent,#6554ff);background:#6554ff12}.portal__sidebar--simple .portal__navChevron{justify-self:end;font-size:18px;transition:transform .18s}.portal__sidebar--simple .portal__navGroup:has(.portal__navChildren) .portal__navChevron{transform:rotate(180deg)}.portal__sidebar--simple .portal__navChildren{gap:3px;padding:4px 0 8px 28px;display:grid}.portal__sidebar--simple .portal__navItem--child{border-radius:12px;min-height:38px;padding:6px 10px;font-size:14px}.portal__sidebar--simple .portal__navItem--child .portal__navIcon{transform:scale(.88)}.portal__sidebar--simple .portal__sidebarUtility{border-top:1px solid #7984a924;grid-template-columns:1fr;gap:4px;margin-top:auto;padding:10px 4px 4px;display:grid}.portal__sidebar--simple .portal__utilityLink{min-height:38px;color:var(--portal-nav-text,#687494);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.portal__sidebar--simple .portal__utilityLink:hover{color:var(--portal-accent,#6554ff);background:#6554ff0f}.portal__sidebar--simple .portal__utilityLink svg{width:18px;height:18px}.portal__sidebar--simple .portal__logoutDock--simple{padding-top:6px}.portal__sidebar--simple .portal__logoutDock--simple .portal__logoutButton{min-height:42px}.portal__sidebar--simple .portal__onboardingNav{padding:8px 2px}.portal__sidebar--simple .portal__onboardingNav .portal__navItem{min-height:58px}.portal__sidebar--simple .portal__onboardingNav .portal__navText{gap:2px;display:grid}.portal__sidebar--simple .portal__onboardingNav .portal__navText small,.portal__sidebar--simple .portal__onboardingNav p{color:#9aa5bf;font-size:12px}.portal__sidebar--simple .portal__onboardingNav p{margin:10px 12px;line-height:1.45}[data-theme=dark] .portal__sidebar--simple .portal__navGroupButton,[data-theme=dark] .portal__sidebar--simple .portal__utilityLink{color:#aeb7ce}[data-theme=dark] .portal__sidebar--simple .portal__navGroupButton:hover,[data-theme=dark] .portal__sidebar--simple .portal__navGroup.is-active>.portal__navGroupButton,[data-theme=dark] .portal__sidebar--simple .portal__navItem--accent{background:#7d68ff1f}.portal-profile-menu--simple{width:min(390px,100vw - 24px);padding:14px}.portal-profile-menu--simple .portal-profile-menu__identity{margin-bottom:8px;padding:10px}.portal-profile-menu--simple .portal-profile-menu__notice{color:#b94355;background:#e0556a14;border:1px solid #e0556a29;border-radius:11px;margin:0 0 8px;padding:9px 11px;font-size:12px;line-height:1.4}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary{background:#6554ff0f;border:1px solid #6554ff1f;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary>span{color:#6654ff;background:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary div{gap:2px;min-width:0;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary small{color:#9aa5bf;font-size:11px}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary strong{color:#1d2548;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portal-profile-menu--simple .portal-profile-menu__workspaceSummary em,.portal-profile-menu--simple .portal-profile-menu__workspaceSummary i{color:#6554ff;font-size:12px;font-style:normal}.portal-profile-menu--simple .portal-profile-menu__workspaceRecovery{background:#f8f9fd;border:1px solid #7984a924;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:11px 12px;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspaceRecovery>div{gap:3px;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspaceRecovery strong{color:#273153;font-size:13px}.portal-profile-menu--simple .portal-profile-menu__workspaceRecovery small{color:#929db9;font-size:11px;line-height:1.35}.portal-profile-menu--simple .portal-profile-menu__workspaceRecovery button{color:#6554ff;font:inherit;cursor:pointer;background:#6554ff12;border:1px solid #6554ff2e;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:700}.portal-profile-menu--simple .portal-profile-menu__workspacePicker{margin:0 0 8px;padding:0 10px}.portal-profile-menu--simple .portal-profile-menu__workspacePicker summary{cursor:pointer;color:#677493;padding:6px 2px;font-size:12px}.portal-profile-menu--simple .portal-profile-menu__workspacePicker>div{gap:4px;padding-bottom:6px;display:grid}.portal-profile-menu--simple .portal-profile-menu__workspacePicker button{color:#313b5e;cursor:pointer;background:#f7f8fc;border:0;border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.portal-profile-menu--simple .portal-profile-menu__simpleActions{border-top:1px solid #7984a91f;border-bottom:1px solid #7984a91f;gap:4px;padding:6px 0;display:grid}.portal-profile-menu--simple .portal-profile-menu__simpleActions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:10px;width:100%;padding:9px 8px;display:grid}.portal-profile-menu--simple .portal-profile-menu__simpleActions button:hover{background:#6554ff0f}.portal-profile-menu--simple .portal-profile-menu__simpleActions button>span{color:#6554ff;background:#6554ff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-profile-menu--simple .portal-profile-menu__simpleActions button svg{width:18px;height:18px}.portal-profile-menu--simple .portal-profile-menu__simpleActions button div{gap:2px;display:grid}.portal-profile-menu--simple .portal-profile-menu__simpleActions strong{color:#1d2548;font-size:14px}.portal-profile-menu--simple .portal-profile-menu__simpleActions small{color:#9aa5bf;font-size:11px;line-height:1.35}.portal-profile-menu--simple .portal-profile-menu__simpleLock{color:#d04f61;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;margin-top:7px;padding:8px 10px;font-size:13px;display:flex}.portal-profile-menu--simple .portal-profile-menu__simpleLock:hover{background:#e0556a12}.portal-profile-menu--simple .portal-profile-menu__simpleLock svg{width:18px;height:18px}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspaceSummary{background:#7d68ff1c}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspaceSummary>span{background:#272d43}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspaceSummary strong,[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__simpleActions strong,[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspaceRecovery strong{color:#eef0f8}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspacePicker button,[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__workspaceRecovery{color:#e6e9f3;background:#252b40}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__simpleActions button:hover{background:#7d68ff1a}[data-theme=dark] .portal-profile-menu--simple .portal-profile-menu__notice{color:#ff93a2;background:#e0556a1a}.workspace-switcher{min-width:210px;position:relative}.workspace-switcher__trigger{width:100%;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #7e8bb538;border-radius:15px;align-items:center;gap:10px;padding:7px 12px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 8px 22px #2d36680d}.workspace-switcher__trigger:hover,.workspace-switcher__trigger.is-open{border-color:#6a65f466;box-shadow:0 10px 26px #4841bc1a}.workspace-switcher__triggerCopy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspace-switcher__triggerCopy small{color:#929bb5;letter-spacing:.04em;text-transform:uppercase;font-size:10px;line-height:1.2}.workspace-switcher__triggerCopy strong{color:#263160;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.workspace-switcher__badge{color:#5b57dc;white-space:nowrap;background:#6a65f41a;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:700}.workspace-switcher__chevron{color:#8d95ad;font-size:16px;transition:transform .18s}.workspace-switcher__trigger.is-open .workspace-switcher__chevron{transform:rotate(180deg)}.workspace-switcher__menu{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #7580a833;border-radius:18px;width:min(360px,100vw - 32px);position:absolute;top:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 60px #262c522e}.workspace-switcher__head{border-bottom:1px solid #7e8bb524;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 12px;display:flex}.workspace-switcher__head>div{flex-direction:column;gap:3px;display:flex}.workspace-switcher__head strong{color:#202a55;font-size:14px}.workspace-switcher__head span{color:#929bb5;font-size:11px}.workspace-switcher__head button{color:#78829e;cursor:pointer;background:#f3f5fb;border:0;border-radius:9px;width:28px;height:28px;font-size:18px;line-height:1}.workspace-switcher__body{max-height:min(480px,70vh);padding:8px;overflow:auto}.workspace-switcher__group+.workspace-switcher__group{border-top:1px solid #7e8bb51f;margin-top:10px;padding-top:10px}.workspace-switcher__groupLabel{color:#929bb5;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:700}.workspace-switcher__item{color:#2d365d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:11px;width:100%;padding:9px 10px;display:flex}.workspace-switcher__item:hover:not(:disabled){background:#f5f6fc}.workspace-switcher__item.is-active{background:#6a65f414}.workspace-switcher__item:disabled{cursor:default}.workspace-switcher__avatar{color:#625de4;background:linear-gradient(145deg,#6a65f424,#a14df024);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.workspace-switcher__itemCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workspace-switcher__itemCopy strong,.workspace-switcher__itemCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-switcher__itemCopy strong{font-size:12px}.workspace-switcher__itemCopy small{color:#929bb5;font-size:10px}.workspace-switcher__check{color:#5c58dd;font-size:14px;font-weight:800}.workspace-switcher__spinner{border:2px solid #6a65f42e;border-top-color:#6a65f4;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite workspace-switcher-spin}.workspace-switcher__state,.workspace-switcher__error{padding:14px 16px;font-size:11px}.workspace-switcher__state{color:#828ca7}.workspace-switcher__error{color:#bd4055;background:#f04c620f}.portal--theme-dark .workspace-switcher__trigger,.portal--theme-dark .workspace-switcher__menu{background:#181d31f5;border-color:#979fc22e}.portal--theme-dark .workspace-switcher__triggerCopy strong,.portal--theme-dark .workspace-switcher__head strong,.portal--theme-dark .workspace-switcher__item{color:#eef0ff}.portal--theme-dark .workspace-switcher__head button,.portal--theme-dark .workspace-switcher__item:hover:not(:disabled){background:#ffffff12}.portal--theme-dark .workspace-switcher__item.is-active{background:#7d76ff24}@keyframes workspace-switcher-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.workspace-switcher{min-width:170px}.workspace-switcher__badge{display:none}}@media (width<=920px){.workspace-switcher{display:none}}body.portal-pin-active{overflow:hidden}.portal--locked>.portal__sidebar,.portal--locked>.portal__contentWrap,.portal--locked>.portal__help{filter:blur(12px)saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.003)}.portal__sidebar,.portal__contentWrap,.portal__help{transition:filter .26s,transform .26s}.portal__lockButton{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0}.portal-pin{z-index:100000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portal-pin__backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e2e7f4ad;position:absolute;inset:0}.portal-pin__card{text-align:center;background:#fffffff5;border:1px solid #ffffffd9;border-radius:28px;width:min(330px,100%);padding:30px 30px 26px;animation:.42s cubic-bezier(.16,1,.3,1) both portal-pin-enter;position:relative;box-shadow:0 28px 80px #222b5833}.portal-pin__card.is-shaking{animation:.34s portal-pin-shake}.portal-pin__card h2{color:#171c46;letter-spacing:-.03em;margin:14px 0 0;font-size:22px;font-weight:800}.portal-pin__card>p{color:#9ca6bc;max-width:230px;margin:7px auto 0;font-size:11px;line-height:1.5}.portal-pin__icon{color:#fff;background:linear-gradient(112deg,#625ef4 0%,#8d4cf1 58%,#a642ef 100%);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid;box-shadow:0 13px 26px #6661f53d}.portal-pin__icon svg{width:24px;height:24px}.portal-pin__dots{justify-content:center;gap:11px;margin:20px 0;display:flex}.portal-pin__dots span{background:#dce0eb;border-radius:50%;width:11px;height:11px;transition:transform .16s,background .16s,box-shadow .16s}.portal-pin__dots span.is-filled{background:#6661f5;transform:scale(1.12);box-shadow:0 5px 14px #6661f533}.portal-pin__error{color:#f34f70;margin:-8px 0 12px;font-size:10px;font-weight:700}.portal-pin__pad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.portal-pin__pad button{color:#171c46;cursor:pointer;background:#fff;border:1px solid #e1e5ef;border-radius:14px;min-height:48px;font-size:16px;font-weight:800;transition:transform .15s cubic-bezier(.2,.8,.2,1),border-color .15s,background .15s,box-shadow .2s;box-shadow:0 6px 14px #222b5809}.portal-pin__pad button:hover{background:#faf9ff;border-color:#6661f557;transform:translateY(-2px);box-shadow:0 10px 20px #6661f517}.portal-pin__pad button:active{transform:scale(.96)}.portal-pin__pad .portal-pin__delete{color:#69738f;background:#f7f8fd}.portal-pin__pad .portal-pin__delete svg{width:18px;height:18px}.portal-pin__hint{color:#9ca6bc;margin-top:15px;font-size:9px;display:block}@keyframes portal-pin-enter{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-pin-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@media (prefers-reduced-motion:reduce){.portal-pin__card{animation:none}}.reviews-drawer-overlay{border:0;padding:0}.portal-pin__keyboard-hint{color:#69738f;letter-spacing:-.01em;margin-top:12px;font-size:12px;font-weight:600;display:block}.portal__topbar{z-index:210;isolation:isolate;background:#f8f9fdf9;border-bottom:1px solid #e1e5f1d1;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px clamp(18px,2vw,30px);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #20274c06}.portal__topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6661f526,#0000);height:1px;position:absolute;bottom:-1px;left:24px;right:24px}.portal__topbarTitle{gap:4px;min-width:0;display:grid}.portal__subtitle{color:#9ca6bc;letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:720;line-height:1.15}.portal__title{color:#171c46;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Manrope,Onest,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(18px,1.35vw,23px);font-weight:780;line-height:1.12;overflow:hidden}.portal__topbarRight{-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.portal__topbar button,.portal__topbar input{font-family:Onest,Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal__search{color:#69738f;cursor:pointer;background:#ffffffc7;border:1px solid #dee2eef2;border-radius:14px;align-items:center;gap:10px;width:clamp(190px,20vw,290px);height:44px;padding:0 10px 0 13px;transition:border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 1px #ffffffe6,0 7px 18px #1f274e06}.portal__search>svg{color:#8c96ad;flex:none;width:18px;height:18px}.portal__search>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:590;overflow:hidden}.portal__search kbd{color:#929ab0;background:#f9fafe;border:1px solid #e5e8f1;border-bottom-color:#d8dce8;border-radius:8px;align-items:center;gap:3px;height:24px;padding:0 7px;font-family:Onest,Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #232b4f0a}.portal__search kbd b,.portal__search kbd i{font:inherit}.portal__search:hover,.portal__search:focus-visible{color:#171c46;background:#fff;border-color:#6661f557;outline:none;box-shadow:0 11px 28px #413da013}.portal__search:active{transform:scale(.992)}.portal__reviewsBtn{color:#171c46;cursor:pointer;background:linear-gradient(135deg,#fffffffa,#f7f5fff5);border:1px solid #6661f524;border-radius:15px;align-items:center;gap:9px;min-width:142px;height:46px;padding:0 10px 0 7px;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .46s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:inset 0 1px #ffffffe6,0 9px 24px #4b46a60d}.portal__reviewsBtn:hover,.portal__reviewsBtn:focus-visible{background:linear-gradient(135deg,#fff,#f3f0ff);border-color:#6661f547;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #4b46a61a}.portal__reviewsBtn:active{transform:translateY(0)scale(.985)}.portal__reviewsBtnIcon{color:#675df0;background:linear-gradient(145deg,#f1efff,#ebe7ff);border:1px solid #6b5fef1a;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #6f5cec17}.portal__reviewsBtnIcon svg{width:19px;height:19px}.portal__reviewsBtnCopy{text-align:left;gap:2px;min-width:0;display:grid}.portal__reviewsBtnCopy small{color:#8f97ae;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1}.portal__reviewsBtnCopy strong{color:#171c46;white-space:nowrap;font-size:11.5px;font-weight:790;line-height:1.08}.portal__reviewsCounter{color:#fff;background:linear-gradient(135deg,#675ff2,#a64bec);border-radius:9px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 7px 15px #665def30}.portal__topbarSlot{flex:none;position:relative}.portal__iconBtn{color:#66708c;cursor:pointer;background:#fffc;border:1px solid #dee2eef2;border-radius:14px;place-items:center;width:44px;height:44px;transition:color .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;box-shadow:0 7px 18px #1f274e06}.portal__iconBtn>svg{width:20px;height:20px}.portal__iconBtn>em{color:#fff;background:linear-gradient(135deg,#fb5578,#f33f68);border:2px solid #f8f9fd;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 5px 12px #f34f7042}.portal__iconBtn:hover,.portal__iconBtn:focus-visible,.portal__iconBtn.is-active{color:#6661f5;background:#fff;border-color:#6661f547;outline:none;box-shadow:0 12px 26px #3d399814}.portal__iconBtn:active{transform:scale(.96)}.portal__profileTrigger{color:#171c46;cursor:pointer;background:#fffc;border:1px solid #dee2eef2;border-radius:15px;align-items:center;gap:9px;min-width:172px;max-width:220px;height:44px;padding:4px 7px 4px 5px;transition:border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1);display:flex;box-shadow:0 7px 18px #1f274e06}.portal__profileTrigger:hover,.portal__profileTrigger:focus-visible,.portal__profileTrigger.is-active{background:#fff;border-color:#6661f542;outline:none;box-shadow:0 12px 27px #3d399813}.portal__profileTrigger.is-active .portal__profileChevron{transform:rotate(180deg)}.portal__avatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#6560f6,#9a49ef);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 7px 16px #5e51df2e}.portal__avatar img{object-fit:cover;width:100%;height:100%}.portal__profileCopy{text-align:left;flex:1;gap:1px;min-width:0;display:grid}.portal__profileCopy strong,.portal__profileCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal__profileCopy strong{color:#171c46;font-size:10.5px;font-weight:750;line-height:1.2}.portal__profileCopy small{color:#9ca6bc;font-size:8.5px;font-weight:590;line-height:1.2}.portal__profileChevron{color:#9da5b7;flex:none;place-items:center;width:20px;height:20px;transition:transform .46s cubic-bezier(.16,1,.3,1);display:grid}.portal__profileChevron svg{width:15px;height:15px}.portal-popover{z-index:360;transform-origin:100% 0;background:#fffffffa;border:1px solid #e0e4eff5;border-radius:20px;animation:.24s cubic-bezier(.16,1,.3,1) both portal-popover-enter;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 26px 75px #1e264d29,0 4px 14px #1e264d0b}.portal-popover--notifications{width:min(390px,100vw - 24px)}.portal-popover--profile{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(370px,100vw - 24px);max-height:calc(100dvh - 104px);overflow-y:auto}.portal-popover__head{justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 12px;display:flex}.portal-popover__head h3{color:#171c46;letter-spacing:-.025em;margin:3px 0 0;font-family:Manrope,Onest,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;font-weight:780}.portal-popover__eyebrow{color:#9ca6bc;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:720}.portal-popover__count{color:#7758e6;background:#f1efff;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:760}.portal-popover__actions{border-bottom:1px solid #f0f2f7;padding:0 14px 10px}.portal-popover__actions button{color:#717a93;cursor:pointer;background:#f7f8fc;border:0;border-radius:9px;align-items:center;gap:6px;height:29px;padding:0 9px;font-size:8.5px;font-weight:660;display:inline-flex}.portal-popover__actions button svg{width:14px;height:14px}.portal-popover__actions button:hover:not(:disabled){color:#6661f5;background:#f2f0ff}.portal-popover__actions button:disabled{opacity:.45;cursor:default}.portal-notifications-mini{scrollbar-width:thin;max-height:420px;padding:7px;overflow:auto}.portal-notifications-mini__item{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 6px;align-items:start;gap:9px;padding:10px;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.portal-notifications-mini__item:hover{background:#f7f8fc;transform:translate(2px)}.portal-notifications-mini__item.is-unread{background:linear-gradient(90deg,#6661f50e,#0000)}.portal-notifications-mini__item>i{background:#6661f5;border-radius:50%;width:6px;height:6px;margin-top:5px}.portal-notifications-mini__icon{border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.portal-notifications-mini__icon.is-amber{color:#ca8300;background:#fff4d9}.portal-notifications-mini__icon.is-violet{color:#655be8;background:#efedff}.portal-notifications-mini__icon.is-purple{color:#9548d8;background:#f6eaff}.portal-notifications-mini__icon.is-green{color:#109d70;background:#e5f8f0}.portal-notifications-mini__icon.is-red{color:#db4665;background:#ffebef}.portal-notifications-mini__icon.is-blue{color:#277dc2;background:#eaf5ff}.portal-notifications-mini__copy{gap:3px;min-width:0;display:grid}.portal-notifications-mini__copy strong{color:#171c46;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;line-height:1.25;overflow:hidden}.portal-notifications-mini__copy small{color:#69738f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8.6px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-notifications-mini__copy em{color:#9ca6bc;font-size:7.8px;font-style:normal;font-weight:600}.portal-notifications-mini__skeleton{background:linear-gradient(100deg,#f3f5fa 20%,#fafbfe 38%,#f3f5fa 56%) 0 0/220% 100%;border-radius:13px;height:58px;margin:4px;animation:1.2s linear infinite portal-skeleton;display:block}.portal-popover__footer{border-top:1px solid #eff1f6;padding:8px}.portal-popover__footer button{color:#6661f5;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:35px;padding:0 10px;font-size:9px;font-weight:720;display:flex}.portal-popover__footer button:hover{background:#f5f3ff}.portal-popover__empty{color:#9ca6bc;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;display:grid}.portal-popover__empty svg{width:28px;height:28px}.portal-popover__empty strong{color:#171c46;font-size:11px}.portal-popover__empty span{font-size:9px}.portal-profile-menu__identity{background:linear-gradient(135deg,#f7f6ff,#fbfaff);border-radius:15px;align-items:center;gap:10px;margin:7px;padding:13px;display:flex}.portal-profile-menu__identity>div:last-child{gap:2px;min-width:0;display:grid}.portal-profile-menu__identity strong,.portal-profile-menu__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile-menu__identity strong{color:#171c46;font-size:14px;font-weight:760;line-height:1.3}.portal-profile-menu__identity span{color:#9ca6bc;font-size:12px;font-weight:560;line-height:1.4}.portal-profile-menu__avatar{color:#fff;background:linear-gradient(112deg,#625ef4 0%,#8d4cf1 58%,#a642ef 100%);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 9px 20px #604fdd33}.portal-profile-menu__avatar img{object-fit:cover;width:100%;height:100%}.portal-profile-menu__organizations{background:#fbfbfe;border:1px solid #eceef6;border-radius:13px;margin:0 7px;padding:10px}.portal-profile-menu__organizationsTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-profile-menu__organizationsTitle strong{color:#171c46;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:760;line-height:1.4}.portal-profile-menu__organizationsTitle span{color:#9ca6bc;font-size:12px;line-height:1.4}.portal-profile-menu__live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-profile-menu__organizationList{overscroll-behavior:contain;gap:3px;max-height:min(224px,32dvh);margin-top:7px;padding:0;list-style:none;display:grid;overflow-y:auto}.portal-profile-menu__organizationList>li>button{color:#171c46;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:48px;padding:7px 8px;display:grid}.portal-profile-menu__organizationList>li>button>span{color:#6861d8;background:#efefff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.portal-profile-menu__organizationList>li>button>div{gap:1px;min-width:0;display:grid}.portal-profile-menu__organizationList>li>button strong,.portal-profile-menu__organizationList>li>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-profile-menu__organizationList>li>button strong{font-size:14px;line-height:1.3}.portal-profile-menu__organizationList>li>button small{color:#9ca6bc;font-size:12px;line-height:1.4}.portal-profile-menu__organizationList>li>button>i{color:#8882dd;text-align:center;font-style:normal}.portal-profile-menu__organizationList>li>button:hover:not(:disabled),.portal-profile-menu__organizationList>li>button:focus-visible{background:#f6f5ff;border-color:#dcd9fb;outline:none}.portal-profile-menu__organizationList>li>button:focus-visible{box-shadow:0 0 0 3px #655cf633}.portal-profile-menu__organizationList>li>button.is-active{background:#f4f3ff;border-color:#dedbf9}.portal-profile-menu__organizationList>li>button.is-active[aria-disabled=true]{cursor:default}.portal-profile-menu__organizationList>li>button:disabled:not(.is-active){cursor:wait;opacity:.64}.portal-profile-menu__organizationsError,.portal-profile-menu__organizations>p{color:#b33b54;margin:7px 0 0;font-size:12px;line-height:1.5}.portal-profile-menu__organizationsEmpty{color:#9ca6bc;gap:5px;margin-top:8px;font-size:12px;line-height:1.5;display:grid}.portal-profile-menu__organizationsEmpty strong{color:#171c46;font-size:14px;line-height:1.35}.portal-profile-menu__organizationsEmpty button{color:#655dd5;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:750}@media (height<=700px),(width<=480px){.portal-popover--profile{max-height:calc(100dvh - 24px);bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;top:auto;overflow-y:auto}}.portal-profile-menu__organizationsError button{color:#655dd5;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-weight:750}.portal-profile-menu__section{gap:2px;padding:5px 7px 7px;display:grid}.portal-profile-menu__section>button,.portal-profile-menu__section+.portal-profile-menu__lock button{color:#171c46;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 10px;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:grid}.portal-profile-menu__section>button>span,.portal-profile-menu__section+.portal-profile-menu__lock button>span{color:#7873de;background:#f0efff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.portal-profile-menu__section>button>span svg,.portal-profile-menu__section+.portal-profile-menu__lock button>span svg{width:16px;height:16px}.portal-profile-menu__section>button>div,.portal-profile-menu__section+.portal-profile-menu__lock button>div{gap:2px;min-width:0;display:grid}.portal-profile-menu__section>button strong,.portal-profile-menu__section+.portal-profile-menu__lock button strong{color:#171c46;font-size:14px;font-weight:710;line-height:1.3}.portal-profile-menu__section>button small,.portal-profile-menu__section+.portal-profile-menu__lock button small{color:#9ca6bc;font-size:12px;font-weight:510;line-height:1.4}.portal-profile-menu__section>button:hover,.portal-profile-menu__section+.portal-profile-menu__lock button:hover{background:#f7f8fc;transform:translate(2px)}.portal-profile-menu__section>button:focus-visible,.portal-profile-menu__section+.portal-profile-menu__lock button:focus-visible{outline-offset:1px;background:#f7f8fc;outline:3px solid #655cf638}.portal-profile-menu__lock{border-top:1px solid #eff1f6;padding:7px}.portal-profile-menu__lock button>span{color:#d84a67!important;background:#fff0f3!important}.portal-command{z-index:100500;-webkit-backdrop-filter:blur(12px)saturate(.88);background:#161b3942;justify-content:center;align-items:flex-start;padding:min(14vh,110px) 18px 18px;animation:.18s both portal-command-backdrop;display:flex;position:fixed;inset:0}.portal-command__panel{background:#fffffffb;border:1px solid #fffc;border-radius:24px;width:min(650px,100%);animation:.3s cubic-bezier(.16,1,.3,1) both portal-command-enter;overflow:hidden;box-shadow:0 42px 120px #161c3f4d,0 8px 26px #161c3f1a}.portal-command__inputRow{border-bottom:1px solid #ebedf4;align-items:center;gap:12px;height:66px;padding:0 14px 0 19px;display:flex}.portal-command__inputRow>svg{color:#8d96ab;flex:none;width:21px;height:21px}.portal-command__inputRow input{color:#171c46;letter-spacing:-.015em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:560}.portal-command__inputRow input::placeholder{color:#a9b0c0}.portal-command__inputRow button{cursor:pointer;background:0 0;border:0}.portal-command__inputRow button span{color:#8d95a7;background:#f8f9fc;border:1px solid #e1e5ee;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:750}.portal-command__body{scrollbar-width:thin;max-height:min(58vh,490px);padding:8px;overflow:auto}.portal-command__results{gap:2px;display:grid}.portal-command__result{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:background .12s,transform .12s;display:grid}.portal-command__result.is-active{background:linear-gradient(90deg,#f3f1ff,#f8f7ff);transform:translate(2px)}.portal-command__resultIcon{color:#706be5;background:#efeeff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.portal-command__resultIcon svg{width:18px;height:18px}.portal-command__resultCopy{gap:3px;min-width:0;display:grid}.portal-command__resultCopy strong{color:#171c46;font-size:10.5px;font-weight:740}.portal-command__resultCopy small{color:#9ca6bc;text-overflow:ellipsis;white-space:nowrap;font-size:8.7px;font-weight:510;overflow:hidden}.portal-command__resultGroup{color:#8d95a9;background:#f5f6fa;border-radius:8px;padding:5px 7px;font-size:7.5px;font-weight:660}.portal-command__empty{text-align:center;align-content:center;place-items:center;gap:7px;min-height:250px;display:grid}.portal-command__empty>span{color:#7b75e7;background:#f0efff;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.portal-command__empty>span svg{width:21px;height:21px}.portal-command__empty strong{color:#171c46;font-size:12px}.portal-command__empty p{color:#9ca6bc;margin:0;font-size:9px}.portal-command__footer{color:#979fb2;background:#fafbfc;border-top:1px solid #eceef4;justify-content:flex-end;align-items:center;gap:14px;min-height:42px;padding:0 14px;font-size:7.8px;font-weight:580;display:flex}.portal-command__footer span{align-items:center;gap:3px;display:inline-flex}.portal-command__footer kbd{color:#7f8799;background:#fff;border:1px solid #e1e4ed;border-radius:6px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-family:inherit;font-size:7px;display:inline-flex;box-shadow:0 1px 1px #1f274e0a}@keyframes portal-popover-enter{0%{opacity:0;transform:translateY(-5px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-command-backdrop{0%{opacity:0}to{opacity:1}}@keyframes portal-command-enter{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes portal-skeleton{to{background-position-x:-220%}}@media (width<=1280px){.portal__topbar{gap:14px}.portal__search{width:180px}.portal__search>span{font-size:10px}.portal__search kbd b{display:none}.portal__profileTrigger{width:46px;min-width:46px;padding:5px}.portal__profileCopy,.portal__profileChevron{display:none}}@media (width<=980px){.portal__topbar{min-height:68px;padding:10px 14px}.portal__subtitle{font-size:8px}.portal__title{font-size:17px}.portal__search{justify-content:center;width:44px;padding:0}.portal__search>span,.portal__search kbd,.portal__reviewsBtnCopy{display:none}.portal__reviewsBtn{gap:5px;padding:0 7px}.portal__reviewsCounter{min-width:25px;padding:0 5px}}@media (width<=700px){.portal__topbar{align-items:center;gap:8px}.portal__topbarTitle{flex:1}.portal__topbarRight{gap:5px}.portal__reviewsBtn{display:none}.portal__search,.portal__iconBtn,.portal__profileTrigger{border-radius:12px;width:40px;min-width:40px;height:40px}.portal__avatar{border-radius:10px;width:30px;height:30px}.portal-popover--notifications,.portal-popover--profile{width:auto;position:fixed;top:68px;left:10px;right:10px}.portal-command{padding:70px 8px 8px}.portal-command__panel{border-radius:19px}.portal-command__inputRow{height:58px;padding-left:14px}.portal-command__resultGroup{display:none}.portal-command__result{grid-template-columns:36px minmax(0,1fr)}.portal-command__footer{justify-content:center}.portal-command__footer span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.portal-popover,.portal-command,.portal-command__panel,.portal-notifications-mini__skeleton{animation:none}}.portal-reviews-fallback{z-index:719;position:fixed;inset:0}.portal-reviews-fallback__overlay{background:#1218392e;border:0;padding:0;position:absolute;inset:0}.portal-reviews-fallback__panel{background:#fbfcff;border:1px solid #e7eaf4;border-radius:26px;width:min(940px,100vw - 270px);min-width:700px;padding:24px;position:absolute;top:10px;bottom:10px;right:10px;overflow:hidden;box-shadow:-18px 24px 68px #1c23491f}.portal-reviews-fallback__head{border-bottom:1px solid #e7eaf4;gap:10px;padding-bottom:22px;display:grid}.portal-reviews-fallback__head i,.portal-reviews-fallback__head span,.portal-reviews-fallback__body i{background:#eef1f7;border-radius:999px;display:block;position:relative;overflow:hidden}.portal-reviews-fallback__head i{width:92px;height:9px}.portal-reviews-fallback__head span{width:180px;height:25px}.portal-reviews-fallback__body{gap:10px;width:44%;margin-top:22px;display:grid}.portal-reviews-fallback__body i{border-radius:15px;width:100%;height:102px}@media (width<=1180px){.portal-reviews-fallback__panel{width:min(870px,100vw - 40px);min-width:0}}@media (width<=820px){.portal-reviews-fallback__panel{border-radius:22px;width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.portal-reviews-fallback__body{width:100%}}.portal__sidebar{align-self:flex-start;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.portal__navItem--locked{cursor:not-allowed;opacity:.52;filter:saturate(.55)}.portal__navItem--locked:hover{background:0 0}.portal__navLock{color:#a7aec2;place-items:center;width:16px;height:16px;margin-left:auto;display:grid}.portal__navLock svg{width:13px;height:13px}.portal__sidebarNotice{background:linear-gradient(145deg,#f7f7ffeb,#f1efffe6);border:1px solid #6661f521;border-radius:14px;align-items:center;gap:9px;margin:auto 10px 0;padding:12px;display:flex;box-shadow:inset 0 1px #fffc}.portal__sidebarNotice strong,.portal__sidebarNotice small{display:block}.portal__sidebarNotice strong{color:#171c46;font-size:10px;font-weight:780}.portal__sidebarNotice small{color:#9ca6bc;margin-top:2px;font-size:8px;line-height:1.3}.portal__sidebarNoticeIcon{color:#6661f5;background:#6661f51a;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.portal__sidebarNoticeIcon svg{width:14px;height:14px}.portal__lockQuick{color:#69738f;cursor:pointer;background:#fffc;border:1px solid #dee2eef2;border-radius:14px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 13px;font-size:10px;font-weight:720;transition:border-color .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1),background .16s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 7px 18px #1f274e06}.portal__lockQuick svg{width:15px;height:15px}.portal__lockQuick:not(:disabled):hover,.portal__lockQuick:not(:disabled):focus-visible{color:#6661f5;background:#fff;border-color:#6661f547;outline:none;transform:translateY(-1px);box-shadow:0 11px 24px #413da012}.portal__lockQuick:not(:disabled):active{transform:translateY(0)scale(.985)}.portal__lockQuick.is-disabled,.portal__lockQuick:disabled{cursor:not-allowed;opacity:.48}.portal--navigation-locked .portal__search.is-disabled,.portal--navigation-locked .portal__reviewsBtn.is-disabled,.portal--navigation-locked .portal__iconBtn.is-disabled,.portal--navigation-locked .portal__profileTrigger.is-disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.portal--navigation-locked .portal__reviewsBtn.is-disabled:hover,.portal--navigation-locked .portal__search.is-disabled:hover,.portal--navigation-locked .portal__profileTrigger.is-disabled:hover{box-shadow:none;transform:none}@media (width<=1320px){.portal__lockQuick span{display:none}.portal__lockQuick{width:44px;padding:0}}@media (width<=920px){.portal__sidebar{height:auto;min-height:0;position:static;overflow:visible}}.portal-pin__auto-lock-note{color:#6661f5;background:#6661f50e;border:1px solid #6661f51a;border-radius:999px;justify-content:center;align-items:center;margin:8px auto 2px;padding:7px 10px;font-size:7px;font-weight:650;line-height:1.35;display:inline-flex}.portal--immersive{background:radial-gradient(circle at 15% 12%,#6b63f61f,#0000 26%),radial-gradient(circle at 88% 18%,#a949ed1a,#0000 24%),linear-gradient(#f7f8fe 0%,#eef2fb 100%);min-height:100vh;display:block;overflow-x:hidden}.portal--immersive .portal__contentWrap{min-height:100vh;display:block}.portal__page--immersive{width:min(1460px,100% - 48px);min-height:100vh;margin:0 auto;padding:30px 0 48px}@media (width<=720px){.portal__page--immersive{width:min(100% - 24px,1460px);padding:18px 0 28px}}.portal__navItem--permission-locked{cursor:not-allowed;opacity:.46;filter:saturate(.48);background:0 0}.portal__navItem--permission-locked:hover{background:#6661f50f;transform:none}.portal__navItem--permission-locked:focus-visible{outline-offset:-2px;opacity:.72;filter:none;outline:2px solid #6661f575}.portal__navLockedHint{color:#69738f;background:#6661f512;border:1px solid #6661f52e;border-radius:10px;margin:4px 10px 10px;padding:9px 10px;font-size:9px;font-weight:620;line-height:1.45}.portal__navItem--locked:focus-visible{outline-offset:-2px;opacity:.72;filter:none;outline:2px solid #6661f575}.member-access-overlay{z-index:220000;background:#f4f5fb;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.member-access-overlay__aurora{aspect-ratio:1;background:radial-gradient(circle,#6c5bf629,#b743ec12 38%,#0000 70%);border-radius:50%;width:min(780px,76vw);animation:9s ease-in-out infinite alternate member-access-aurora;position:absolute;transform:translate(28%,-24%)}.member-access-overlay__card{box-sizing:border-box;text-align:center;background:#fffffff5;border:1px solid #fffffff2;border-radius:30px;justify-items:center;width:min(520px,100%);padding:42px 38px 34px;animation:.48s cubic-bezier(.16,1,.3,1) both member-access-enter;display:grid;position:relative;box-shadow:0 38px 90px #262b4d29}.member-access-overlay__icon{color:#6e60f5;background:linear-gradient(145deg,#6c5bf61f,#b743ec14);border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #6c5bf614}.member-access-overlay__icon svg{width:42px;height:42px}.member-access-overlay__icon i{background:#f05278;border:3px solid #fff;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite member-access-pulse;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 5px #f052781f}.member-access-overlay__eyebrow{color:#7264f4;letter-spacing:.12em;margin-top:22px;font-size:12px;font-weight:850;line-height:1.4}.member-access-overlay h2{color:#161d4d;letter-spacing:-.045em;max-width:390px;margin:8px 0 0;font-size:27px;line-height:1.08}.member-access-overlay>p{color:#8c94b3;max-width:420px;margin:12px 0 0;font-size:14px;line-height:1.6}.member-access-overlay__meta{box-sizing:border-box;text-align:left;background:#f8f9fd;border:1px solid #eceef6;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:20px;padding:14px 16px;display:flex}.member-access-overlay__meta span{color:#9ba3bf;text-transform:uppercase;letter-spacing:.06em;font-size:12px;line-height:1.4}.member-access-overlay__meta strong{color:#343b68;text-align:right;max-width:280px;font-size:14px;line-height:1.45}.member-access-overlay__note{color:#8f97b5;text-align:left;align-items:flex-start;gap:8px;margin-top:14px;font-size:12px;line-height:1.55;display:flex}.member-access-overlay__note i{background:#6e60f5;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 5px #6e60f514}.member-access-overlay__error{box-sizing:border-box;color:#b43b55;text-align:left;background:#fff4f6;border:1px solid #f1cdd5;border-radius:12px;width:100%;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.member-access-overlay button{color:#fff;min-width:220px;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#635ff5,#ae3af0);border:0;border-radius:14px;margin-top:24px;padding:0 22px;font-size:14px;font-weight:760;line-height:1.3;transition:transform .18s,box-shadow .2s;box-shadow:0 16px 30px #6953eb38}.member-access-overlay button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 36px #6953eb45}.member-access-overlay button:disabled{cursor:wait;opacity:.72}@keyframes member-access-enter{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@keyframes member-access-aurora{to{transform:translate(-20%,-12%)scale(1.08)}}@keyframes member-access-pulse{50%{box-shadow:0 0 0 10px #f0527800}}@media (width<=620px){.member-access-overlay{padding:14px;overflow-y:auto}.member-access-overlay__card{border-radius:24px;padding:30px 20px 24px}.member-access-overlay h2{font-size:23px}.member-access-overlay__meta{flex-direction:column;align-items:flex-start}.member-access-overlay__meta strong{text-align:left}.member-access-overlay button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.member-access-overlay *{transition:none!important;animation:none!important}}.portal__nav{scrollbar-width:thin;scrollbar-color:#8b93ae38 transparent;flex:auto;min-height:0;overflow:hidden auto}.portal__appearanceDock{border-top:1px solid #d7ddefb8;gap:6px;margin:10px 10px 0;padding-top:10px;display:grid}.portal__logoutDock{gap:6px;margin:8px 10px 0;display:grid}.portal__logoutButton{color:#a8465a;cursor:pointer;width:100%;min-height:40px;font:inherit;text-align:left;background:#fff9fae6;border:1px solid #e2d2d9eb;border-radius:12px;align-items:center;gap:8px;padding:0 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.portal__logoutButton span{width:18px;font-size:15px;line-height:1;transform:rotate(180deg)}.portal__logoutButton strong{font-size:8.5px;font-weight:760}.portal__logoutButton:hover:not(:disabled),.portal__logoutButton:focus-visible{background:#fff4f6;border-color:#ba516761;outline:none;transform:translateY(-1px)}.portal__logoutButton:disabled{cursor:wait;opacity:.66}.portal__logoutError{color:#ae3851;background:#fff3f5;border:1px solid #f0ccd4;border-radius:10px;padding:8px 9px;font-size:7.5px;line-height:1.4}.portal__appearanceQuick{color:#69738f;cursor:pointer;text-align:left;background:radial-gradient(circle at 12% 0,#6661f514,#0000 42%),#ffffffdb;border:1px solid #dce1efeb;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;width:100%;min-height:56px;padding:8px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,background .22s,box-shadow .22s;display:grid;box-shadow:0 8px 22px #232b530b,inset 0 1px #ffffffd6}.portal__appearanceQuick:hover,.portal__appearanceQuick:focus-visible{background:radial-gradient(circle at 12% 0,#6661f51f,#0000 46%),#fff;border-color:#6661f540;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #35318414,inset 0 1px #fff}.portal__appearanceQuick:active{transform:translateY(0)scale(.985)}.portal__appearanceQuickIcon{color:#665df1;background:linear-gradient(145deg,#efedff,#f7f6ff);border-radius:11px;place-items:center;width:34px;height:34px;transition:color .18s,background .22s,transform .32s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 0 0 1px #6661f512}.portal__appearanceQuickIcon svg{width:18px;height:18px}.portal__appearanceQuickCopy{gap:2px;min-width:0;display:grid}.portal__appearanceQuickCopy small{color:#9ca6bc;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:760;line-height:1.1;overflow:hidden}.portal__appearanceQuickCopy strong{color:#171c46;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:770;line-height:1.15;overflow:hidden}.portal__appearanceQuickSwitch{background:#e3e6f0;border-radius:999px;width:30px;height:18px;transition:background .22s;position:relative;box-shadow:inset 0 1px 2px #222b5814}.portal__appearanceQuickSwitch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .32s cubic-bezier(.16,1,.3,1),background .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #222b582e}.portal__appearanceQuick.is-dark .portal__appearanceQuickIcon{transform:rotate(-7deg)}.portal__appearanceQuick.is-dark .portal__appearanceQuickSwitch{background:linear-gradient(90deg,#6962f5,#a84be9)}.portal__appearanceQuick.is-dark .portal__appearanceQuickSwitch i{transform:translate(12px)}.portal__appearanceSettings{color:#8c95ad;justify-content:flex-end;align-items:center;min-height:26px;padding:0 9px;font-size:7.5px;font-weight:680;text-decoration:none;transition:color .16s,transform .16s;display:flex}.portal__appearanceSettings:hover,.portal__appearanceSettings:focus-visible{color:#6661f5;outline:none;transform:translate(-2px)}@media (width<=1280px){.portal__appearanceQuick{grid-template-columns:30px minmax(0,1fr) 28px;gap:6px;min-height:52px;padding:7px}.portal__appearanceQuickIcon{border-radius:10px;width:30px;height:30px}.portal__appearanceQuickIcon svg{width:16px;height:16px}.portal__appearanceQuickCopy strong{font-size:8.8px}.portal__appearanceQuickSwitch{width:28px}.portal__appearanceQuick.is-dark .portal__appearanceQuickSwitch i{transform:translate(10px)}}@media (width<=920px){.portal__appearanceDock{margin:10px 8px 0;padding:10px 0 0}}@media (prefers-reduced-motion:reduce){.portal__appearanceQuick,.portal__appearanceQuickIcon,.portal__appearanceQuickSwitch,.portal__appearanceQuickSwitch i,.portal__appearanceSettings{transition:none}}body.portal-dark-active{--dashboard-dark-bg:#090d18;--dashboard-dark-shell:#0d1322;--dashboard-dark-surface:#12192b;--dashboard-dark-surface-2:#171f34;--dashboard-dark-surface-3:#1d2740;--dashboard-dark-border:#8592b929;--dashboard-dark-border-strong:#8b7cff47;--dashboard-dark-text:#f3f5ff;--dashboard-dark-secondary:#c2cae0;--dashboard-dark-muted:#7f8aa8;--dashboard-dark-muted-2:#5f6a87;--dashboard-dark-violet:#8c7cff;--dashboard-dark-purple:#ba63ef;--dashboard-dark-green:#44d39e;--dashboard-dark-shadow:0 22px 60px #0000003d;background:var(--dashboard-dark-bg)}body.portal-dark-active .portal{--bg:var(--dashboard-dark-bg);--card:var(--dashboard-dark-surface);--line:var(--dashboard-dark-border);--text:var(--dashboard-dark-text);--muted:var(--dashboard-dark-muted);color:var(--dashboard-dark-text);background:radial-gradient(circle at 67% -15%,#6f56f71f,#0000 28%),linear-gradient(#090d18 0%,#0b1020 100%)}body.portal-dark-active .portal__sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0f1525fb,#0a0f1cfc);border-right-color:#838fb524;box-shadow:14px 0 42px #0000001a}body.portal-dark-active .portal__brandName{color:#b3a9ff}body.portal-dark-active .portal__navItem{color:#8793b1}body.portal-dark-active .portal__navItem:hover{color:#d8dff2;background:#7e70f614}body.portal-dark-active .portal__navItem.is-active{color:#eeeaff;background:linear-gradient(90deg,#715ff629,#715ff60f)}body.portal-dark-active .portal__navItem.is-active:before{background:linear-gradient(#8c7cff,#be5ded)}body.portal-dark-active .portal__navLock{color:#59637e}body.portal-dark-active .portal__contentWrap{background:0 0}body.portal-dark-active .portal__topbar{background:#0c1220fb;border-bottom-color:#808db424;box-shadow:0 12px 32px #0000001f}body.portal-dark-active .portal__topbar:after{background:linear-gradient(90deg,#0000,#8c7cff40,#0000)}body.portal-dark-active .portal__subtitle{color:#64718f}body.portal-dark-active .portal__title{color:var(--dashboard-dark-text)}body.portal-dark-active .portal__page{background:0 0}body.portal-dark-active .portal__search,body.portal-dark-active .portal__reviewsBtn,body.portal-dark-active .portal__iconBtn,body.portal-dark-active .portal__lockQuick,body.portal-dark-active .portal__profileTrigger{color:#a7b1ca;background:#131b2ee6;border-color:#8491b626;box-shadow:inset 0 1px #ffffff05,0 8px 24px #00000014}body.portal-dark-active .portal__search:hover,body.portal-dark-active .portal__search:focus-visible,body.portal-dark-active .portal__reviewsBtn:hover,body.portal-dark-active .portal__reviewsBtn:focus-visible,body.portal-dark-active .portal__iconBtn:hover,body.portal-dark-active .portal__iconBtn:focus-visible,body.portal-dark-active .portal__iconBtn.is-active,body.portal-dark-active .portal__lockQuick:not(:disabled):hover,body.portal-dark-active .portal__lockQuick:not(:disabled):focus-visible,body.portal-dark-active .portal__profileTrigger:hover,body.portal-dark-active .portal__profileTrigger:focus-visible,body.portal-dark-active .portal__profileTrigger.is-active{color:#dcd7ff;background:#19223a;border-color:#8c7cff4d;box-shadow:0 12px 28px #00000026}body.portal-dark-active .portal__search>svg{color:#687694}body.portal-dark-active .portal__search kbd{color:#7783a1;box-shadow:none;background:#111828;border-color:#29334b}body.portal-dark-active .portal__reviewsBtn{background:linear-gradient(135deg,#171f35,#1b1f3d)}body.portal-dark-active .portal__reviewsBtnIcon{color:#b9afff;box-shadow:none;background:#7e69ff21;border-color:#8c7cff21}body.portal-dark-active .portal__reviewsBtnCopy strong,body.portal-dark-active .portal__profileCopy strong{color:#eef1ff}body.portal-dark-active .portal__profileCopy small{color:#75809d}body.portal-dark-active .portal__profileChevron{color:#67738f}body.portal-dark-active .portal__iconBtn>em{border-color:#0c1220}body.portal-dark-active .portal-popover{background:#12192b;border-color:#8592b929;box-shadow:0 28px 76px #00000061}body.portal-dark-active .portal-popover__head h3,body.portal-dark-active .portal-notifications-mini__copy strong,body.portal-dark-active .portal-popover__empty strong{color:#eff2ff}body.portal-dark-active .portal-popover__eyebrow,body.portal-dark-active .portal-notifications-mini__copy em,body.portal-dark-active .portal-popover__empty{color:#74809e}body.portal-dark-active .portal-notifications-mini__copy small{color:#9da8c3}body.portal-dark-active .portal-popover__actions,body.portal-dark-active .portal-popover__footer{border-color:#8592b91a}body.portal-dark-active .portal-popover__actions button{color:#9aa6c1;background:#182137}body.portal-dark-active .portal-notifications-mini__item:hover{background:#182137}body.portal-dark-active .portal-notifications-mini__item.is-unread{background:linear-gradient(90deg,#8c7cff1a,#0000)}body.portal-dark-active .portal-popover__footer button:hover{background:#1a2039}.dashboard-page.is-dark{color:var(--dashboard-dark-text)}.dashboard-page.is-dark:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 12%,#7e5cff17,#0000 28%),radial-gradient(circle at 18% 76%,#24b1c80b,#0000 26%),#0a0f1c;position:fixed;inset:78px 0 0 180px}.dashboard-page.is-dark .dashboard-pulse-hero{background:linear-gradient(118deg,#11172a 0%,#171936 48%,#3a275f 118%);border-color:#9786ff33;box-shadow:0 28px 72px #00000047}.dashboard-page.is-dark .dashboard-pulse-hero__signal{background:#ffffff09;border-color:#ffffff14}.dashboard-page.is-dark .header-analytics__card{border-color:var(--dashboard-dark-border);background:linear-gradient(150deg, #151d31 0%, #12192b 62%, color-mix(in srgb, var(--metric-accent) 8%, #12192b) 100%);box-shadow:0 15px 38px #00000029}.dashboard-page.is-dark .header-analytics__card:hover{border-color:color-mix(in srgb, var(--metric-accent) 32%, #29334e);box-shadow:0 22px 48px #0000003b}.dashboard-page.is-dark .header-analytics__label,.dashboard-page.is-dark .header-analytics__fresh-note,.dashboard-page.is-dark .header-analytics__footer small{color:var(--dashboard-dark-muted)}.dashboard-page.is-dark .header-analytics__value,.dashboard-page.is-dark .header-analytics__status,.dashboard-page.is-dark .header-analytics__support-status{color:var(--dashboard-dark-text)}.dashboard-page.is-dark .header-analytics__spark-placeholder,.dashboard-page.is-dark .header-analytics__value-placeholder{background:linear-gradient(90deg,#1a2237 25%,#232d45 40%,#1a2237 60%) 0 0/280% 100%}.dashboard-page.is-dark .header-analytics__spark-empty{background:linear-gradient(90deg,#0000,#33405d 18% 82%,#0000)}.dashboard-page.is-dark .dashboard-data-status{border-color:var(--dashboard-dark-border);color:#8692ae;background:#111827}.dashboard-page.is-dark .dashboard-data-status strong{color:#c8d0e4}.dashboard-page.is-dark .dashboard-data-status button{color:#b4aaff;background:#8573ff1f}.dashboard-page.is-dark .dashboard-data-status.is-warning{background:#1b1920;border-color:#dea63f38}.dashboard-page.is-dark .dashboard-data-status.is-danger{background:#1d151f;border-color:#ec5e7a38}.dashboard-page.is-dark .dashboard-workspace__toolbar{border-color:var(--dashboard-dark-border);background:radial-gradient(circle at 9% -55%,#7e69ff2b,#0000 45%),linear-gradient(135deg,#151d31,#111827);box-shadow:0 14px 38px #00000029}.dashboard-page.is-dark .dashboard-workspace__toolbar:after{background:radial-gradient(circle,#ba53ef1f,#0000 68%)}.dashboard-page.is-dark .dashboard-workspace__toolbar-copy p,.dashboard-page.is-dark .dashboard-workspace__preference-row span{color:var(--dashboard-dark-muted)}.dashboard-page.is-dark .dashboard-workspace__title-row h2,.dashboard-page.is-dark .dashboard-workspace__preference-row strong{color:var(--dashboard-dark-text)}.dashboard-page.is-dark .dashboard-workspace__save-state{color:#77839f;background:#1a2236}.dashboard-page.is-dark .dashboard-workspace__ghost-button,.dashboard-page.is-dark .dashboard-workspace__edit-button.is-active{border-color:var(--dashboard-dark-border);color:#aeb8d0;box-shadow:none;background:#171f33}.dashboard-page.is-dark .dashboard-workspace__catalog{border-color:var(--dashboard-dark-border);box-shadow:var(--dashboard-dark-shadow);background:#12192b}.dashboard-page.is-dark .dashboard-workspace__catalog-head strong,.dashboard-page.is-dark .dashboard-workspace__catalog-item strong{color:var(--dashboard-dark-text)}.dashboard-page.is-dark .dashboard-workspace__catalog-head span,.dashboard-page.is-dark .dashboard-workspace__catalog-item span{color:var(--dashboard-dark-muted)}.dashboard-page.is-dark .dashboard-workspace__catalog-head>button{color:#8995b2;background:#1a2237}.dashboard-page.is-dark .dashboard-workspace__catalog-item{border-color:var(--dashboard-dark-border);background:#151d31}.dashboard-page.is-dark .dashboard-workspace__catalog-item:hover{border-color:var(--dashboard-dark-border-strong);background:#192238}.dashboard-page.is-dark .dashboard-workspace__preference-row{border-color:var(--dashboard-dark-border);background:#111827}.dashboard-page.is-dark .dashboard-workspace__density{background:#0d1424}.dashboard-page.is-dark .dashboard-workspace__density button.is-active{color:#f2f4ff;box-shadow:none;background:#1d2740}.dashboard-page.is-dark .dashboard-workspace__empty{color:var(--dashboard-dark-muted);background:#111827;border-color:#2b3652}.dashboard-page.is-dark .dashboard-workspace__empty strong{color:var(--dashboard-dark-text)}.dashboard-page.is-dark .dashboard-workspace__toast{border-color:var(--dashboard-dark-border);color:#eff2ff;background:#171f34;box-shadow:0 18px 50px #00000052}.dashboard-page.is-dark .dashboard-workspace__skeleton-line,.dashboard-page.is-dark .dashboard-workspace__skeleton-button,.dashboard-page.is-dark .dashboard-workspace__skeleton-grid>span{background:linear-gradient(90deg,#151d31,#202941 45%,#151d31 80%) 0 0/220% 100%}.dashboard-page.is-dark .dashboard-card{color:var(--dashboard-dark-text);border-color:var(--dashboard-dark-border);background:radial-gradient(circle at 96% -12%,#8c7cff1c,#0000 34%),linear-gradient(145deg,#141c30,#111827);box-shadow:0 16px 42px #0000002b}.dashboard-page.is-dark .dashboard-card:before{background:radial-gradient(circle,#8c7cff1f,#0000 68%)}.dashboard-page.is-dark .dashboard-card:after{background:linear-gradient(90deg,#0000,#8c7cff4d,#0000)}.dashboard-page.is-dark .dashboard-card:hover{border-color:#8c7cff38;box-shadow:0 24px 54px #00000040}.dashboard-page.is-dark .dashboard-card__icon{color:#b8afff;background:#806eff21;box-shadow:inset 0 0 0 1px #8c7cff12}.dashboard-page.is-dark .dashboard-card__eyebrow{color:#6f7b99}.dashboard-page.is-dark .dashboard-card__title,.dashboard-page.is-dark :is(.reviews-chart__value,.tasks-chart__summary strong,.tasks-chart__tooltip strong,.tasks-chart__active strong,.dashboard-rating__gauge-inner strong,.dashboard-rating__summary strong,.dashboard-rating__chart-title strong,.dashboard-checklist__progress-copy strong,.dashboard-checklist__task>span,.dashboard-processes__overview-copy strong,.dashboard-processes__item-copy strong,.dashboard-reports__copy strong,.dashboard-calendar__summary strong,.dashboard-calendar__month-head strong,.dashboard-calendar__selected-date strong,.dashboard-calendar__event strong,.dashboard-calendar__upcoming strong,.dashboard-team__overview strong,.dashboard-team__info strong,.dashboard-security__score strong,.dashboard-competitors__benchmark strong,.dashboard-competitors__list strong,.dashboard-integrations__health strong,.dashboard-integrations__copy strong,.dashboard-quick-actions__copy strong){color:var(--dashboard-dark-text)}.dashboard-page.is-dark :is(.reviews-chart__period-label,.reviews-chart__legend,.reviews-chart__months,.tasks-chart__summary span,.tasks-chart__label,.tasks-chart__active span,.tasks-chart__idle,.dashboard-rating__summary span,.dashboard-rating__health span,.dashboard-rating__chart-title span,.dashboard-rating__labels,.dashboard-checklist__progress-copy span,.dashboard-checklist__muted,.dashboard-processes__overview-copy span,.dashboard-processes__meta,.dashboard-reports__copy span,.dashboard-calendar__summary small,.dashboard-calendar__weekdays span,.dashboard-calendar__selected-date small,.dashboard-calendar__event small,.dashboard-calendar__event span,.dashboard-calendar__upcoming span,.dashboard-suggestions__hint,.dashboard-team__overview span,.dashboard-team__info small,.dashboard-team__presence,.dashboard-security__score span,.dashboard-competitors__benchmark span,.dashboard-competitors__list span,.dashboard-integrations__health span,.dashboard-integrations__copy span,.dashboard-quick-actions__copy span){color:var(--dashboard-dark-muted)}.dashboard-page.is-dark .reviews-chart__summary,.dashboard-page.is-dark .reviews-chart__tooltip{border-color:var(--dashboard-dark-border);background:#171f34;box-shadow:0 12px 30px #0000002e}.dashboard-page.is-dark .reviews-chart__grid-line{stroke:#27314a}.dashboard-page.is-dark .reviews-chart__cursor{stroke:#52607e}.dashboard-page.is-dark .reviews-chart__tooltip strong{color:#f3f5ff}.dashboard-page.is-dark .reviews-chart__tooltip span{color:#8895b2}.dashboard-page.is-dark .tasks-chart__summary,.dashboard-page.is-dark .tasks-chart__tooltip,.dashboard-page.is-dark .tasks-chart__active{border-color:var(--dashboard-dark-border);box-shadow:none;background:linear-gradient(135deg,#171f34,#131a2c)}.dashboard-page.is-dark .tasks-chart__track{background:#273149}.dashboard-page.is-dark .tasks-chart__summary-stats>div{color:#7e8aa8;background:#161e32d1}.dashboard-page.is-dark .tasks-chart__tooltip{box-shadow:0 14px 32px #0000003d}.dashboard-page.is-dark .dashboard-rating__overview,.dashboard-page.is-dark .dashboard-rating__chart-shell{border-color:var(--dashboard-dark-border);background:linear-gradient(145deg,#161e31,#12192a)}.dashboard-page.is-dark .dashboard-rating__gauge-inner{background:#111827}.dashboard-page.is-dark .dashboard-rating__chart{border-color:#828fb41a}.dashboard-page.is-dark .dashboard-rating__gridline{stroke:#28324a}.dashboard-page.is-dark .dashboard-rating__tooltip{border-color:var(--dashboard-dark-border);color:#eef1ff;background:#1b2439;box-shadow:0 12px 28px #00000040}.dashboard-page.is-dark .dashboard-checklist__toolbar{border-color:var(--dashboard-dark-border);background:linear-gradient(135deg,#151d31,#111827)}.dashboard-page.is-dark .dashboard-checklist__progress-copy>div{background:#273149}.dashboard-page.is-dark .dashboard-checklist__filters{background:#0f1626}.dashboard-page.is-dark .dashboard-checklist__filters button.is-active{color:#f3f5ff;box-shadow:none;background:#1d2740}.dashboard-page.is-dark .dashboard-checklist__table{border-color:var(--dashboard-dark-border);background:#131b2d}.dashboard-page.is-dark .dashboard-checklist__row{border-color:#8592b917}.dashboard-page.is-dark .dashboard-checklist__row:not(.dashboard-checklist__row--head):hover{background:#171f34}.dashboard-page.is-dark .dashboard-checklist__row.is-done{background:#0c121f80}.dashboard-page.is-dark .dashboard-checklist__row--head{color:#6f7b98;background:#101725}.dashboard-page.is-dark .dashboard-checklist__checkbox{background:#121a2b;border-color:#46516e}.dashboard-page.is-dark .dashboard-processes__overview{border-color:var(--dashboard-dark-border);background:linear-gradient(135deg,#151d31,#111827)}.dashboard-page.is-dark .dashboard-processes__item{background:#141c2f;border-color:#8592b91c}.dashboard-page.is-dark .dashboard-processes__item:hover{background:#182137}.dashboard-page.is-dark .dashboard-reports__summary,.dashboard-page.is-dark .dashboard-reports__item{border-color:var(--dashboard-dark-border);background:#141c2f}.dashboard-page.is-dark .dashboard-reports__item:hover,.dashboard-page.is-dark .dashboard-reports__item.is-active{background:#192238;border-color:#8c7cff33}.dashboard-page.is-dark .dashboard-reports__icon{background:#1d2740}.dashboard-page.is-dark .dashboard-calendar__today,.dashboard-page.is-dark .dashboard-calendar__month,.dashboard-page.is-dark .dashboard-calendar__agenda,.dashboard-page.is-dark .dashboard-calendar__controls button,.dashboard-page.is-dark .dashboard-calendar__event,.dashboard-page.is-dark .dashboard-calendar__upcoming{border-color:var(--dashboard-dark-border);color:var(--dashboard-dark-secondary);background:#141c2f}.dashboard-page.is-dark .dashboard-calendar__summary{border-color:var(--dashboard-dark-border);background:linear-gradient(135deg,#151d31,#111827)}.dashboard-page.is-dark .dashboard-calendar__filters{background:#0e1525}.dashboard-page.is-dark .dashboard-calendar__filters button:hover,.dashboard-page.is-dark .dashboard-calendar__filters button.is-active{color:#e9e5ff;box-shadow:none;background:#1d2740;border-color:#8c7cff2e}.dashboard-page.is-dark .dashboard-calendar__day{color:#a9b2c9}.dashboard-page.is-dark .dashboard-calendar__day:hover{color:#f3f5ff;background:#192238;border-color:#2a3550}.dashboard-page.is-dark .dashboard-calendar__day.is-outside{color:#4e5973}.dashboard-page.is-dark .dashboard-calendar__day.is-today:not(.is-selected){color:#b5aaff;background:#8c7cff14;border-color:#8c7cff3d}.dashboard-page.is-dark .dashboard-calendar__day-events>header b{color:#b5aaff;background:#8c7cff1f}.dashboard-page.is-dark .dashboard-calendar__event>button{color:#6d7896;background:#101725}.dashboard-page.is-dark .dashboard-calendar__empty{color:#74809d;background:#101725;border-color:#2b3652}.dashboard-page.is-dark .dashboard-suggestions__fast{border-color:var(--dashboard-dark-border);background:#141c2f}.dashboard-page.is-dark .dashboard-suggestions__badge{color:#b7adff;background:#8c7cff1f}.dashboard-page.is-dark .dashboard-team__overview{border-color:var(--dashboard-dark-border);background:#141c2f}.dashboard-page.is-dark .dashboard-team__person:hover,.dashboard-page.is-dark .dashboard-team__person.is-active{background:#182137}.dashboard-page.is-dark .dashboard-team__avatar-wrap>i{border-color:#141c2f}.dashboard-page.is-dark .dashboard-security__top{border-color:var(--dashboard-dark-border);background:linear-gradient(145deg,#171f34,#111827)}.dashboard-page.is-dark .dashboard-security__meter{background:#273149}.dashboard-page.is-dark .dashboard-security__button{color:#b8afff;background:#8c7cff14;border-color:#8c7cff2e}.dashboard-page.is-dark .dashboard-competitors__empty,.dashboard-page.is-dark .dashboard-competitors__benchmark,.dashboard-page.is-dark .dashboard-competitors__list,.dashboard-page.is-dark .dashboard-competitors__insight{border-color:var(--dashboard-dark-border);background:linear-gradient(145deg,#151d31,#111827)}.dashboard-page.is-dark .dashboard-competitors__empty{color:var(--dashboard-dark-secondary)}.dashboard-page.is-dark .dashboard-competitors__list>div{border-color:#8592b917}.dashboard-page.is-dark .dashboard-integrations__health,.dashboard-page.is-dark .dashboard-integrations__item,.dashboard-page.is-dark .dashboard-integrations__more,.dashboard-page.is-dark .dashboard-integrations__empty-action{border-color:var(--dashboard-dark-border);background:#141c2f}.dashboard-page.is-dark .dashboard-integrations__health-bar{background:#273149}.dashboard-page.is-dark .dashboard-integrations__item:hover{background:#182137;border-color:#8c7cff33}.dashboard-page.is-dark .dashboard-integrations__state.is-ready{color:#55dfa9;background:#44d39e14}.dashboard-page.is-dark .dashboard-integrations__state.is-pending{color:#f1b451;background:#f1b45114}.dashboard-page.is-dark .dashboard-quick-actions__item{border-color:var(--dashboard-dark-border);background:linear-gradient(145deg,#151d31,#111827)}.dashboard-page.is-dark .dashboard-quick-actions__item:hover{background:#182137;border-color:#8c7cff38;box-shadow:0 14px 32px #0000002e}.dashboard-page.is-dark .dashboard-quick-actions__icon{background:#1d2740}.dashboard-page.is-dark .dashboard-widget-state{color:#8894af;background:linear-gradient(145deg,#111827,#151d31);border-color:#2b3652}.dashboard-page.is-dark .dashboard-widget-state__mark{color:#b7aeff;background:#8c7cff1f}.dashboard-page.is-dark .dashboard-widget-state strong{color:#f0f3ff}.dashboard-page.is-dark .dashboard-widget-state p{color:#7f8aa8}.dashboard-page.is-dark .dashboard-widget-state button{color:#bcb3ff;background:#8c7cff1f}.dashboard-page.is-dark .dashboard-widget-state.is-loading i,.dashboard-page.is-dark .dashboard-widget-state.is-loading span{background:linear-gradient(90deg,#151d31 25%,#222c45 40%,#151d31 60%) 0 0/280% 100%}.dashboard-page.is-dark .dashboard-grid__editbar,.dashboard-page.is-dark .dashboard-grid__resize-handle,.dashboard-page.is-dark .dashboard-grid__resize-badge{border-color:var(--dashboard-dark-border);color:#8793af;background:#182137;box-shadow:0 10px 28px #0003}.dashboard-page.is-dark .dashboard-grid__edit-title{color:#a5b0c9}.dashboard-page.is-dark .dashboard-grid__span-value{color:#7d89a6;background:#111827}.dashboard-page.is-dark .dashboard-grid.is-editing .dashboard-grid__item:before{border-color:#7380a533}.dashboard-page.is-dark .first-run-hero,.dashboard-page.is-dark .first-run-card,.dashboard-page.is-dark .first-run-source{border-color:var(--dashboard-dark-border);color:var(--dashboard-dark-text);background:linear-gradient(145deg,#151d31,#111827);box-shadow:0 16px 42px #00000029}.dashboard-page.is-dark .first-run-hero h1,.dashboard-page.is-dark .first-run-card strong,.dashboard-page.is-dark .first-run-source strong{color:var(--dashboard-dark-text)}.dashboard-page.is-dark .first-run-hero p,.dashboard-page.is-dark .first-run-card p,.dashboard-page.is-dark .first-run-source span{color:var(--dashboard-dark-muted)}body.portal-dark-active :is(.checklist-create__backdrop,.suggestion-modal__backdrop,.competitor-modal__backdrop,.integration-manager__backdrop){background:#02060ead}body.portal-dark-active :is(.checklist-create__card,.suggestion-modal__card,.competitor-modal__dialog,.integration-manager__dialog){border-color:var(--dashboard-dark-border);color:var(--dashboard-dark-text);background:#12192b;box-shadow:0 36px 110px #0000007a}body.portal-dark-active :is(.checklist-create__card,.suggestion-modal__card,.competitor-modal__dialog,.integration-manager__dialog) :is(h2,h3,strong,label){color:var(--dashboard-dark-text)}body.portal-dark-active :is(.checklist-create__card,.suggestion-modal__card,.competitor-modal__dialog,.integration-manager__dialog) :is(p,small,span){color:var(--dashboard-dark-muted)}body.portal-dark-active :is(.checklist-create__card,.suggestion-modal__card,.competitor-modal__dialog,.integration-manager__dialog) :is(input,textarea,select){border-color:var(--dashboard-dark-border);color:var(--dashboard-dark-text);background:#0e1525}body.portal-dark-active :is(.checklist-create__card,.suggestion-modal__card,.competitor-modal__dialog,.integration-manager__dialog) :is(input,textarea,select):focus{background:#111a2c;border-color:#8c7cff6b}body.portal-dark-active .portal,body.portal-dark-active .portal__sidebar,body.portal-dark-active .portal__topbar,.dashboard-page.is-dark .dashboard-card,.dashboard-page.is-dark .header-analytics__card,.dashboard-page.is-dark .dashboard-workspace__toolbar{transition:background .26s,border-color .26s,color .18s,box-shadow .26s}@media (width<=920px){.dashboard-page.is-dark:before{inset:70px 0 0}}@media (prefers-reduced-motion:reduce){body.portal-dark-active .portal,body.portal-dark-active .portal__sidebar,body.portal-dark-active .portal__topbar,.dashboard-page.is-dark .dashboard-card,.dashboard-page.is-dark .header-analytics__card,.dashboard-page.is-dark .dashboard-workspace__toolbar{transition:none}}body.portal-dark-active .portal__appearanceDock{border-top-color:#838fb51f}body.portal-dark-active .portal__appearanceQuick{color:#a8b3cc;background:radial-gradient(circle at 10% -10%,#8b7cff2b,#0000 46%),linear-gradient(145deg,#171f34fa,#101729fa);border-color:#8b97bb24;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff06}body.portal-dark-active .portal__appearanceQuick:hover,body.portal-dark-active .portal__appearanceQuick:focus-visible{background:radial-gradient(circle at 10% -10%,#8b7cff38,#0000 48%),linear-gradient(145deg,#1a233a,#151d31);border-color:#9181ff47;box-shadow:0 14px 34px #00000038,0 0 0 3px #8b7cff0e}body.portal-dark-active .portal__appearanceQuickIcon{color:#c4bbff;background:linear-gradient(145deg,#7e6bff2e,#ab4ceb1c);box-shadow:inset 0 0 0 1px #9686ff1a}body.portal-dark-active .portal__appearanceQuickCopy small{color:#64728f}body.portal-dark-active .portal__appearanceQuickCopy strong{color:#eef2ff}body.portal-dark-active .portal__appearanceQuickSwitch{background:linear-gradient(90deg,#6761ee,#a84be8);box-shadow:inset 0 1px 2px #0000002e,0 0 0 1px #9384ff14}body.portal-dark-active .portal__appearanceQuickSwitch i{background:#f7f5ff}body.portal-dark-active .portal__appearanceSettings{color:#66738f}body.portal-dark-active .portal__appearanceSettings:hover,body.portal-dark-active .portal__appearanceSettings:focus-visible{color:#bcb3ff}body.portal-dark-active .portal-profile-menu__identity{background:linear-gradient(135deg,#171f34,#1b1d39)}body.portal-dark-active .portal-profile-menu__identity strong{color:#f0f3ff}body.portal-dark-active .portal-profile-menu__identity span{color:#7d89a7}body.portal-dark-active .portal-profile-menu__organizations{background:#121a2b;border-color:#8592b921}body.portal-dark-active .portal-profile-menu__organizationsTitle strong{color:#dce2f2}body.portal-dark-active .portal-profile-menu__organizationsTitle span{color:#75819d}body.portal-dark-active .portal-profile-menu__organizationList>li>button{color:#dce2f2}body.portal-dark-active .portal-profile-menu__organizationList>li>button>span{color:#b8aeff;background:#7e6cff21}body.portal-dark-active .portal-profile-menu__organizationList>li>button strong,body.portal-dark-active .portal-profile-menu__organizationsEmpty strong{color:#e8ecfa}body.portal-dark-active .portal-profile-menu__organizationList>li>button small,body.portal-dark-active .portal-profile-menu__organizationsEmpty{color:#75819d}body.portal-dark-active .portal-profile-menu__organizationList>li>button:hover:not(:disabled),body.portal-dark-active .portal-profile-menu__organizationList>li>button:focus-visible,body.portal-dark-active .portal-profile-menu__organizationList>li>button.is-active{background:#1a2137;border-color:#9184ff3d}body.portal-dark-active .portal-profile-menu__section>button,body.portal-dark-active .portal-profile-menu__section+.portal-profile-menu__lock button{color:#dce2f2}body.portal-dark-active .portal-profile-menu__section>button>span,body.portal-dark-active .portal-profile-menu__section+.portal-profile-menu__lock button>span{color:#b8aeff;background:#7e6cff1f}body.portal-dark-active .portal-profile-menu__section>button strong,body.portal-dark-active .portal-profile-menu__section+.portal-profile-menu__lock button strong{color:#e8ecfa}body.portal-dark-active .portal-profile-menu__section>button small,body.portal-dark-active .portal-profile-menu__section+.portal-profile-menu__lock button small{color:#75819d}body.portal-dark-active .portal-profile-menu__section>button:hover,body.portal-dark-active .portal-profile-menu__section+.portal-profile-menu__lock button:hover{background:#182137}body.portal-dark-active .portal-profile-menu__lock{border-top-color:#8592b91a}body.portal-dark-active .member-access-overlay{background:#0b1120}body.portal-dark-active .member-access-overlay__card{background:#101827f7;border-color:#8b97bc29;box-shadow:0 38px 90px #0000007a}body.portal-dark-active .member-access-overlay h2{color:#f0f3ff}body.portal-dark-active .member-access-overlay p,body.portal-dark-active .member-access-overlay__note{color:#8995b1}body.portal-dark-active .member-access-overlay__meta{background:#151e31;border-color:#8b97bc24}body.portal-dark-active .member-access-overlay__meta strong{color:#dce2f2}body.portal-dark-active .member-access-overlay__error{color:#ff9caf;background:#7a1f3633;border-color:#f0527847}body.portal-dark-active .portal-command{-webkit-backdrop-filter:none;background:#03070f94}body.portal-dark-active .portal-command__panel{background:#101827;border-color:#8995b92b;box-shadow:0 38px 110px #00000085,0 0 0 1px #ffffff04}body.portal-dark-active .portal-command__inputRow,body.portal-dark-active .portal-command__footer{border-color:#8592b91c}body.portal-dark-active .portal-command__inputRow>svg{color:#687693}body.portal-dark-active .portal-command__inputRow input{color:#eef2ff}body.portal-dark-active .portal-command__inputRow input::placeholder{color:#66738f}body.portal-dark-active .portal-command__inputRow button span,body.portal-dark-active .portal-command__footer kbd{color:#8390ac;box-shadow:none;background:#151e31;border-color:#2b354d}body.portal-dark-active .portal-command__result.is-active{background:linear-gradient(90deg,#8171ff24,#ab4ceb0f)}body.portal-dark-active .portal-command__resultIcon{color:#beb4ff;background:#7e6cff21}body.portal-dark-active .portal-command__resultCopy strong{color:#edf1ff}body.portal-dark-active .portal-command__resultCopy small{color:#7e8aa7}body.portal-dark-active .portal-command__resultGroup{color:#76829e;background:#182136}body.portal-dark-active .portal-command__empty>span{color:#b9afff;background:#7e6cff1f}body.portal-dark-active .portal-command__empty strong{color:#eef2ff}body.portal-dark-active .portal-command__empty p,body.portal-dark-active .portal-command__footer{color:#727f9c;background:#0f1726}body.portal-dark-active .portal-pin__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050912c7}body.portal-dark-active .portal-pin__card{background:linear-gradient(145deg,#141c2f,#0f1726);border-color:#8b97bb29;box-shadow:0 34px 92px #00000080}body.portal-dark-active .portal-pin__card h2{color:#f1f4ff}body.portal-dark-active .portal-pin__card>p,body.portal-dark-active .portal-pin__hint,body.portal-dark-active .portal-pin__keyboard-hint{color:#7885a3}body.portal-dark-active .portal-pin__dots span{background:#303b55}body.portal-dark-active .portal-pin__dots span.is-filled{background:#9485ff;box-shadow:0 5px 16px #8974ff3b}body.portal-dark-active .portal-pin__pad button{color:#e9edfb;background:#171f34;border-color:#29344d;box-shadow:0 7px 18px #00000024}body.portal-dark-active .portal-pin__pad button:hover{background:#1d2740;border-color:#9181ff52;box-shadow:0 10px 24px #0003}body.portal-dark-active .portal-pin__pad .portal-pin__delete{color:#8c98b3;background:#111827}body.portal-dark-active .portal-pin__auto-lock-note{color:#b8aeff;background:#7e6cff14;border-color:#9181ff24}body.portal-dark-active .portal-reviews-layer__overlay{background:#02060e94}body.portal-dark-active .portal-reviews{color:#eef2ff;background:#0f1726;border-color:#8995b929;box-shadow:-22px 28px 78px #0000006b}body.portal-dark-active .portal-reviews__header{background:radial-gradient(circle at 78% -15%,#a442ef29,#0000 36%),radial-gradient(circle at 26% -35%,#6661f524,#0000 32%),linear-gradient(#131b2e,#101827);border-bottom-color:#8995b91f}body.portal-dark-active .portal-reviews__titleRow h2{color:#f2f4ff}body.portal-dark-active .portal-reviews__heading p{color:#8d99b5}body.portal-dark-active .portal-reviews__openCenter{color:#c1b8ff;background:#7e6cff1a;border-color:#9181ff2e}body.portal-dark-active .portal-reviews__close{color:#98a4bf;background:#171f34;border-color:#29344d}body.portal-dark-active .portal-reviews__close:hover{color:#eef2ff;background:#1d2740;border-color:#3a4661}body.portal-dark-active .portal-reviews__stats{background:#273149;border-color:#273149}body.portal-dark-active .portal-reviews__stats>div{background:#121a2b}body.portal-dark-active .portal-reviews__stats span{color:#7784a2}body.portal-dark-active .portal-reviews__stats strong{color:#edf1ff}body.portal-dark-active .portal-reviews__tabs{background:#111827}body.portal-dark-active .portal__sidebar{background:radial-gradient(circle at 18% 0,#7e6cff14,#0000 28%),linear-gradient(#0f1627 0%,#0a101d 100%)}body.portal-dark-active .portal__brand{border-bottom:1px solid #8491b512}body.portal-dark-active .portal__nav{scrollbar-color:#2b354d transparent}body.portal-dark-active .portal__navItem{border:1px solid #0000}body.portal-dark-active .portal__navItem:hover{border-color:#8b7cff14}body.portal-dark-active .portal__navItem.is-active{background:linear-gradient(90deg,#7462ff2e,#7462ff0e);border-color:#8b7cff21;box-shadow:inset 0 1px #ffffff05}@media (prefers-reduced-motion:reduce){body.portal-dark-active .portal__appearanceQuick,body.portal-dark-active .portal__appearanceQuickIcon,body.portal-dark-active .portal__appearanceQuickSwitch,body.portal-dark-active .portal__appearanceQuickSwitch i{transition:none}}body.portal-dark-active{--portal-dark-bg:#090d18;--portal-dark-shell:#0d1322;--portal-dark-card:#12192b;--portal-dark-card-2:#171f34;--portal-dark-card-3:#1c263d;--portal-dark-line:#8895bc29;--portal-dark-line-strong:#8b7cff4d;--portal-dark-text:#f3f5ff;--portal-dark-secondary:#c0c9df;--portal-dark-muted:#8290ad;--portal-dark-violet:#9284ff;--portal-dark-green:#43d5a0;--portal-dark-danger:#ff718d;--portal-dark-shadow:0 22px 58px #0000003b}body.portal-dark-active .portal .portal__page{color:var(--portal-dark-text);background:radial-gradient(circle at 72% -20%,#745bff12,#0000 32%),linear-gradient(#090e1a 0%,#0b1020 100%)}body.portal-dark-active .portal .portal__page :is(input,textarea,select){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background-color:#11192a}body.portal-dark-active .portal .portal__page :is(input,textarea)::placeholder{color:#64718e}body.portal-dark-active .portal .portal__page select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.portal-dark-active .portal .portal__page :is(.tasks-error,.reports-error,.subscriptions-error,.notifications-error,.support-chat-error,.profile-error,.reviews-intel-state,.rep-state,.automation-state){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:var(--portal-dark-card);box-shadow:var(--portal-dark-shadow)}body.portal-dark-active .portal .portal__page :is(.tasks-toast,.reports-toast,.subscriptions-toast,.notifications-toast,.profile-toast){color:var(--portal-dark-secondary);border-color:var(--portal-dark-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#171f34;box-shadow:0 18px 48px #00000047}body.portal-dark-active .portal .portal__page :is(.tasks-skeleton span,.reports-skeleton span,.subscriptions-skeleton span,.notifications-skeleton span,.profile-skeleton span,.support-chat-skeleton span){border-color:var(--portal-dark-line);background:linear-gradient(100deg,#121a2b 20%,#202a42 40%,#121a2b 60%) 0 0/220% 100%}body.portal-dark-active .portal .portal__page :is(.profile-skeleton span,.notifications-skeleton span):after{background:0 0}body.portal-dark-active .portal .portal__page .reviews-intel-page{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .reviews-intel-hero{background:radial-gradient(circle at 78% 20%,#a14fef2e,#0000 32%),radial-gradient(circle at 20% -20%,#686fff1f,#0000 36%),linear-gradient(135deg,#12192c,#171a35 58%,#21183b);border-color:#8e7eff33;box-shadow:0 24px 64px #0000003d}body.portal-dark-active .portal .portal__page .reviews-intel-hero__copy>p{color:#99a5c1}body.portal-dark-active .portal .portal__page .reviews-intel-hero h1{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.reviews-intel-metrics>article,.reviews-intel-controlbar,.reviews-intel__queue,.reviews-intel__inspector,.reviews-intel__sidecar,.reviews-intel-card,.reviews-copilot,.reviews-inspector__history,.reviews-legal-dialog,.reviews-settings-layer>section,.reviews-intel-notice){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:linear-gradient(145deg,#141c30,#111827);box-shadow:0 16px 42px #00000029}body.portal-dark-active .portal .portal__page :is(.reviews-intel-search,.reviews-intel-controlbar__queues,.reviews-intel-settingsBtn){border-color:var(--portal-dark-line);color:#b7c0d6;background:#171f34}body.portal-dark-active .portal .portal__page :is(.reviews-intel-card,.reviews-inspector__history) p,body.portal-dark-active .portal .portal__page :is(.reviews-intel-card,.reviews-inspector__history) small{color:var(--portal-dark-muted)}body.portal-dark-active .portal .portal__page .rep-page{--ink:var(--portal-dark-text);--muted:var(--portal-dark-muted);--line:var(--portal-dark-line)}body.portal-dark-active .portal .portal__page .rep-hero{background:linear-gradient(130deg,#121a2c,#171a34 54%,#20223e);box-shadow:0 24px 68px #00000038}body.portal-dark-active .portal .portal__page .rep-hero p{color:#9da8c3}body.portal-dark-active .portal .portal__page .rep-periods{background:#101827}body.portal-dark-active .portal .portal__page .rep-periods button{color:#8793af}body.portal-dark-active .portal .portal__page .rep-periods button.is-active{color:#c1b8ff;box-shadow:none;background:#1d2740}body.portal-dark-active .portal .portal__page :is(.rep-kpis article,.rep-card,.rep-platforms article,.rep-insight){border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 14px 36px #00000026}body.portal-dark-active .portal .portal__page :is(.rep-kpis span,.rep-kpis small,.rep-card>header small,.rep-insight p,.rep-platforms dl>div,.rep-recommendations p,.rep-empty span){color:var(--portal-dark-muted)}body.portal-dark-active .portal .portal__page .rep-platforms dd{color:#dce2f2}body.portal-dark-active .portal .portal__page :is(.rep-platforms__bar,.rep-reason__track){background:#242e45}body.portal-dark-active .portal .portal__page .rep-trend__grid{stroke:#273149}body.portal-dark-active .portal .portal__page .rep-trend__point{fill:#121a2b}body.portal-dark-active .portal .portal__page .rep-recommendations article{border-color:#252e44}body.portal-dark-active .portal .portal__page .rep-empty{border-color:#303b55}body.portal-dark-active .portal .portal__page .automation-page{--ink:var(--portal-dark-text);--muted:var(--portal-dark-muted);--line:var(--portal-dark-line)}body.portal-dark-active .portal .portal__page :is(.automation-kpis article,.automation-rules,.automation-log){border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 15px 38px #00000029}body.portal-dark-active .portal .portal__page :is(.automation-kpis article span,.automation-kpis article small,.automation-rule__title p,.automation-log p,.automation-log small,.automation-empty span){color:var(--portal-dark-muted)}body.portal-dark-active .portal .portal__page :is(.automation-rule,.automation-log article){border-color:#252e44}body.portal-dark-active .portal .portal__page .automation-rule__rail{background:#252f47}body.portal-dark-active .portal .portal__page .automation-rule__flow span{color:#a8b3cd;background:#1c2539}body.portal-dark-active .portal .portal__page .automation-rule__actions>button{color:#aab5ce;background:#1a2338}body.portal-dark-active .portal .portal__page .automation-switch span{background:#303b55}body.portal-dark-active .portal .portal__page .automation-modal__dialog{color:var(--portal-dark-text);background:#111827;box-shadow:0 34px 100px #00000075}body.portal-dark-active .portal .portal__page .automation-modal__dialog>footer{border-color:var(--portal-dark-line)}body.portal-dark-active .portal .portal__page :is(.automation-chips button,.automation-actions-grid button,.automation-modal__dialog>footer button){color:#aab5ce;border-color:var(--portal-dark-line);background:#171f34}body.portal-dark-active .portal .portal__page .automation-actions-grid button.is-active,body.portal-dark-active .portal .portal__page .automation-chips button.is-active{color:#c2b9ff;background:#221f45;border-color:#6f62dc}body.portal-dark-active .portal .portal__page .tasks-workspace{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .tasks-workspace__toolbar{border-color:var(--portal-dark-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;box-shadow:0 10px 30px #00000021}body.portal-dark-active .portal .portal__page .tasks-workspace__search{color:var(--portal-dark-text);background:#171f34}body.portal-dark-active .portal .portal__page .tasks-workspace__search:focus-within{background:#1a2338;border-color:#8b7cff52}body.portal-dark-active .portal .portal__page .tasks-workspace__select select{color:#b4bfd7;border-color:var(--portal-dark-line);background:#171f34}body.portal-dark-active .portal .portal__page :is(.tasks-workspace__summary,.task-board,.task-list,.task-details,.task-create-modal__dialog){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page :is(.task-board__column,.task-list__item,.task-card,.task-details__section){border-color:var(--portal-dark-line);background:#161f33}body.portal-dark-active .portal .portal__page .reports-workspace{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .reports-command{background:linear-gradient(135deg,#141b30,#191a37 52%,#292044);border-color:#8b7cff33;box-shadow:0 22px 58px #0003}body.portal-dark-active .portal .portal__page .reports-workspace__navigation{border-color:var(--portal-dark-line);background:#111827}body.portal-dark-active .portal .portal__page .reports-workspace__tabs{background:#0e1525}body.portal-dark-active .portal .portal__page .reports-workspace__tabs button{color:#8d98b4}body.portal-dark-active .portal .portal__page .reports-workspace__tabs button.is-active{color:#f0f3ff;box-shadow:none;background:#1d2740}body.portal-dark-active .portal .portal__page :is(.report-list,.report-builder,.report-schedule,.report-detail){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.report-list__table,.report-builder__panel,.report-schedule__panel,.report-detail__card,[class*=report-][class*=__card]){border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page .subscriptions-workspace,body.portal-dark-active .portal .portal__page :is(.current-plan,.package-store,.payment-history,.plan-limits,.subscription-cart){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.current-plan__card,.package-store__card,.payment-history__card,.plan-limits__card,.subscription-cart__card,.subscriptions-workspace__read-only){border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 15px 38px #00000026}body.portal-dark-active .portal .portal__page .notifications-workspace{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.notification-tabs,.notification-settings,.notification-feed){border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page :is(.notification-feed__item,.notification-settings__row){border-color:#252f46}body.portal-dark-active .portal .portal__page .profile-tabs{border-color:var(--portal-dark-line);background:#111827;box-shadow:0 12px 32px #00000021}body.portal-dark-active .portal .portal__page .profile-tabs__item{color:#8f9bb7}body.portal-dark-active .portal .portal__page .profile-tabs__item:hover{color:#eef2ff;background:#182136}body.portal-dark-active .portal .portal__page .profile-tabs__item.is-active{color:#fff;background:linear-gradient(135deg,#7366f7,#a943ec)}body.portal-dark-active .portal .portal__page :is(.account-center__card,.company-profile,.security-profile,.users-profile){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.account-center__card,.company-profile__registry,.company-profile__grid>section,.security-profile>section,.security-profile__session,.users-profile__access-policies,.users-profile__security-log,.users-profile__security-mini-log){border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 13px 34px #00000021}body.portal-dark-active .portal .portal__page .account-center__cardHead{border-color:#263048}body.portal-dark-active .portal .portal__page :is(.company-profile,.security-profile,.users-profile) :is(p,small,label){color:var(--portal-dark-muted)}body.portal-dark-active .portal .portal__page .users-profile__security-view{background:linear-gradient(#0d1423,#0b111f)}body.portal-dark-active .portal .portal__page .users-profile__access-policies>header,body.portal-dark-active .portal .portal__page .users-profile__security-log>header{border-color:#273149}body.portal-dark-active .portal .portal__page .users-profile__access-policies>div>button{color:var(--portal-dark-text);background:#121a2b;border-color:#252e44}body.portal-dark-active .portal .portal__page .users-profile__access-policies>div>button:hover{background:#182136}body.portal-dark-active .portal .portal__page .support-chat{color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#101827;box-shadow:0 24px 62px #0003}body.portal-dark-active .portal .portal__page .support-chat__channels{background:radial-gradient(circle at 20% 0,#7365f61a,#0000 27%),#0e1525;border-color:#263149}body.portal-dark-active .portal .portal__page .support-chat__channelsHead :is(h2){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .support-chat__channelsHead :is(span,p){color:var(--portal-dark-muted)}body.portal-dark-active .portal .portal__page .support-chat__channel{color:var(--portal-dark-text);background:#141d31;border-color:#263149}body.portal-dark-active .portal .portal__page .support-chat__channel.is-active{background:linear-gradient(115deg, #182136, color-mix(in srgb, var(--channel-color) 9%, #182136))}body.portal-dark-active .portal .portal__page :is(.support-chat__header,.support-chat__composer,.support-chat__pinned,.support-chat__quickButton){border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page .support-chat__conversation{background:#0f1626}body.portal-dark-active .portal .portal__page .support-chat__messageContent{color:#dce2f2;background:#182136}body.portal-dark-active .portal .portal__page .support-chat__message.is-client .support-chat__messageContent{color:#f4f2ff;background:#292454}body.portal-dark-active .portal .portal__page .support-faq{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .support-faq__hero{border-color:var(--portal-dark-line);background:radial-gradient(circle at 83% 18%,#a442ef21,#0000 27%),radial-gradient(circle at 8% 100%,#6661f517,#0000 31%),linear-gradient(135deg,#121a2b,#171a34);box-shadow:0 24px 64px #0000002e}body.portal-dark-active .portal .portal__page .support-faq__hero h2{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .support-faq__hero p{color:#98a4c0}body.portal-dark-active .portal .portal__page .support-faq__search{border-color:var(--portal-dark-line);background:#111827}body.portal-dark-active .portal .portal__page :is(.support-faq__aside,.support-faq__question,.support-faq__popularCard,.support-faq__cta){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page .support-faq__question.is-open{background:#171f34;border-color:#8b7cff4d}body.portal-dark-active .portal .portal__page .support-faq__answer{color:#98a4c0}body.portal-dark-active .portal .portal__page :is(.access-denied,.card){border-color:var(--portal-dark-line);color:var(--portal-dark-text);background-color:#121a2b}body.portal-dark-active :is(.account-contact-modal,.task-create-modal,.invite-user-modal,.role-editor-modal) [role=dialog],body.portal-dark-active :is(.account-contact-modal__dialog,.task-create-modal__dialog,.invite-user-modal__dialog,.role-editor-modal__dialog){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#111827;box-shadow:0 30px 90px #0000006b}body.portal-dark-active .portal .portal__page,body.portal-dark-active .portal__sidebar,body.portal-dark-active .portal__topbar,body.portal-dark-active .portal .portal__page :is(button,input,textarea,select){transition:background-color .22s,border-color .22s,color .18s,box-shadow .22s}@media (prefers-reduced-motion:reduce){body.portal-dark-active .portal .portal__page,body.portal-dark-active .portal__sidebar,body.portal-dark-active .portal__topbar,body.portal-dark-active .portal .portal__page :is(button,input,textarea,select){transition:none}}body.portal-dark-active{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--portal-dark-card-soft:#151e31;--portal-dark-control:#182238;--portal-dark-control-hover:#1d2942;--portal-dark-control-border:#8b97be2e}body.portal-dark-active .portal__contentWrap,body.portal-dark-active .portal .portal__page,body.portal-dark-active .portal .portal__page--relative{background-color:#090e1a}body.portal-dark-active .dashboard-page.is-dark :is(.tasks-chart__summary-stats>div,.tasks-chart__tooltip,.dashboard-rating__health,.dashboard-rating__tooltip,.dashboard-processes__item,.dashboard-checklist__toolbar,.dashboard-checklist__table,.dashboard-calendar__month,.dashboard-calendar__agenda,.dashboard-calendar__event,.dashboard-calendar__upcoming){color:var(--portal-dark-secondary);border-color:var(--portal-dark-control-border);background:var(--portal-dark-card-soft);box-shadow:none}body.portal-dark-active .dashboard-page.is-dark .tasks-chart__summary-stats>div strong,body.portal-dark-active .dashboard-page.is-dark .dashboard-rating__health strong,body.portal-dark-active .dashboard-page.is-dark .dashboard-processes__top>strong,body.portal-dark-active .dashboard-page.is-dark .dashboard-checklist__task,body.portal-dark-active .dashboard-page.is-dark .dashboard-calendar__event strong{color:var(--portal-dark-text)}body.portal-dark-active .dashboard-page.is-dark .dashboard-rating__health>div,body.portal-dark-active .dashboard-page.is-dark .dashboard-rating__health [class*=track]{background:#2a3550}body.portal-dark-active .dashboard-page.is-dark .dashboard-rating__gauge:before,body.portal-dark-active .dashboard-page.is-dark .dashboard-processes__ring:before{background:#111827}body.portal-dark-active .dashboard-page.is-dark .dashboard-processes__item [class*=badge],body.portal-dark-active .dashboard-page.is-dark .dashboard-processes__item [class*=status]{color:#b9c4dc;background:#202a42}body.portal-dark-active .dashboard-page.is-dark .dashboard-checklist__row--head{background:#0f1726}body.portal-dark-active .dashboard-page.is-dark .dashboard-checklist__row:not(.dashboard-checklist__row--head){background:#131b2d}body.portal-dark-active .dashboard-page.is-dark .dashboard-checklist__row:not(.dashboard-checklist__row--head):hover{background:#182238}body.portal-dark-active .portal .portal__page .reviews-intel-hero__mode{background:#161e32e0;border-color:#9181ff33}body.portal-dark-active .portal .portal__page .reviews-intel-hero__mode span,body.portal-dark-active .portal .portal__page .reviews-intel-hero__mode small{color:#8996b4}body.portal-dark-active .portal .portal__page .reviews-intel-hero__mode strong{color:#c3bbff;background:#8c7cff21}body.portal-dark-active .portal .portal__page :is(.reviews-inspector__review,.reviews-inspector__review-main,.reviews-inspector__body,.reviews-inspector__author,.reviews-intel-sidecar__card,.reviews-sidecar__card,.reviews-intel__sidecar>section,.reviews-copilot__composer,.reviews-copilot textarea,.reviews-inspector__workflow,.reviews-inspector__action){border-color:var(--portal-dark-control-border);color:var(--portal-dark-secondary);background:#131c2f}body.portal-dark-active .portal .portal__page :is(.reviews-inspector__review,.reviews-inspector__review-main,.reviews-inspector__body,.reviews-inspector__author,.reviews-intel-sidecar__card,.reviews-sidecar__card,.reviews-intel__sidecar>section) :is(h2,h3,h4,strong,b){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.reviews-inspector__review,.reviews-inspector__review-main,.reviews-inspector__body,.reviews-intel-sidecar__card,.reviews-sidecar__card,.reviews-intel__sidecar>section) :is(p,small,span:not([class*=badge]):not([class*=pill])){color:#8794b0}body.portal-dark-active .portal .portal__page .reviews-copilot textarea{color:#edf1ff;background:#0f1727}body.portal-dark-active .portal .portal__page .reviews-copilot textarea::placeholder{color:#687591}body.portal-dark-active .portal .portal__page :is(.reviews-inspector__tag,.reviews-intel-tag){color:#bdb4ff;background:#8c7cff1f}body.portal-dark-active .portal .portal__page .integration-hub :is(button,input,select){border-color:var(--portal-dark-control-border)}body.portal-dark-active .portal .portal__page :is(.integration-provider-card__action,.integration-provider-card__sync,.integration-inspector__action,.integration-inspector__diagnostics button,.integration-hub__filters button){color:#c3cbe0;background:var(--portal-dark-control)}body.portal-dark-active .portal .portal__page :is(.integration-provider-card__action,.integration-provider-card__sync,.integration-inspector__action,.integration-inspector__diagnostics button,.integration-hub__filters button):hover:not(:disabled){color:#f1f3ff;background:var(--portal-dark-control-hover)}body.portal-dark-active .portal .portal__page [class*=integration-][class*=status],body.portal-dark-active .portal .portal__page [class*=integration-][class*=badge]{border-color:#8b97be29}body.portal-dark-active .portal .portal__page :is(.package-store,.package-card,.subscription-cart,.payment-history,.plan-limits){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 15px 38px #00000026}body.portal-dark-active .portal .portal__page .package-card{background:radial-gradient(circle at 98% -18%, var(--package-soft), transparent 40%), #151e31}body.portal-dark-active .portal .portal__page :is(.package-store,.package-card,.subscription-cart,.payment-history,.plan-limits) :is(h2,h3,h4,strong){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page :is(.package-store,.package-card,.subscription-cart,.payment-history,.plan-limits) :is(p,small,span,label){color:#8794b0}body.portal-dark-active .portal .portal__page .package-card__counter,body.portal-dark-active .portal .portal__page .package-card__counter input,body.portal-dark-active .portal .portal__page .subscription-cart__promo-field,body.portal-dark-active .portal .portal__page .subscription-cart__item{border-color:var(--portal-dark-control-border);color:var(--portal-dark-text);background:#182238}body.portal-dark-active .portal .portal__page .package-card__counter button{color:#96a2bd;background:#111827}body.portal-dark-active .portal .portal__page .subscription-cart__summary{border-color:#8b97be21}body.portal-dark-active .portal .portal__page .payment-history__table-head{color:#6f7d9b;background:#0f1726}body.portal-dark-active .portal .portal__page .payment-history__row{border-color:#8b97be17}body.portal-dark-active .portal .portal__page .payment-history__row:hover{background:#182238}body.portal-dark-active .portal .portal__page .plan-limits .ui-progress{background:#28334c}body.portal-dark-active .portal .portal__page .reports-command__overview,body.portal-dark-active .portal .portal__page .reports-command__metrics article{border-color:var(--portal-dark-control-border);box-shadow:none;background:#151e31}body.portal-dark-active .portal .portal__page .reports-command__ring{background:conic-gradient(#8d7cff var(--reports-progress), #2b3650 0)}body.portal-dark-active .portal .portal__page .reports-command__ring:after{background:#111827;box-shadow:inset 0 0 0 1px #263149}body.portal-dark-active .portal .portal__page .reports-command__overview :is(strong),body.portal-dark-active .portal .portal__page .reports-command__metrics article strong{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .reports-command__overview :is(span,small),body.portal-dark-active .portal .portal__page .reports-command__metrics article :is(span,small){color:#7f8ca9}body.portal-dark-active .portal .portal__page .reports-command__actions button:not(.is-primary){color:#bbc4da;border-color:var(--portal-dark-control-border);background:#182238}body.portal-dark-active .portal .portal__page .reports-command__actions button:not(.is-primary):hover{background:#1d2942}body.portal-dark-active .portal .portal__page :is(.report-list__toolbar,.report-list__surface,.report-builder__controls,.report-builder__preview){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 15px 38px #00000024}body.portal-dark-active .portal .portal__page .report-list__search,body.portal-dark-active .portal .portal__page .report-list__filter-wrap,body.portal-dark-active .portal .portal__page .report-builder__dates label,body.portal-dark-active .portal .portal__page .report-builder__block,body.portal-dark-active .portal .portal__page .report-builder__periods{border-color:var(--portal-dark-control-border);background:#151e31}body.portal-dark-active .portal .portal__page .report-builder__periods button{color:#8996b4}body.portal-dark-active .portal .portal__page .report-builder__periods button:hover{color:#eef2ff;background:#1b263d}body.portal-dark-active .portal .portal__page .report-builder__periods button.is-active{color:#c8c0ff;box-shadow:none;background:#222c47}body.portal-dark-active .portal .portal__page .report-builder__block.is-enabled{background:color-mix(in srgb, var(--builder-tone) 8%, #151e31)}body.portal-dark-active .portal .portal__page .report-builder__check{background:#111827;border-color:#3a4662}body.portal-dark-active .portal .portal__page .report-list__head{color:#6f7c99;background:#0f1726;border-color:#8b97be17}body.portal-dark-active .portal .portal__page .report-list__row{background:#131b2d;border-color:#8b97be17}body.portal-dark-active .portal .portal__page .report-list__row:hover{background:#182238}body.portal-dark-active .portal .portal__page .report-list__copy strong{color:#eef2ff}body.portal-dark-active .portal .portal__page .report-list__cell,body.portal-dark-active .portal .portal__page .report-list__copy span{color:#8592af}body.portal-dark-active .portal .portal__page .report-builder__preview{background:radial-gradient(circle at 90% -15%,#6661f514,#0000 28%),#101827}body.portal-dark-active .portal .portal__page .report-builder__preview-head strong{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .report-builder__preview-head span{color:#7f8ca9}body.portal-dark-active .portal .portal__page .report-builder__sheet{color:#1f2554;background:#fff;border-color:#dfe3ed}body.portal-dark-active .portal .portal__page .report-builder__sheet .report-builder__preview-block{background:#fafbfe;border-color:#eceef5}body.portal-dark-active .portal .portal__page .report-builder__sheet :is(strong){color:#1f2554}body.portal-dark-active .portal .portal__page .tasks-workspace__view{border-color:var(--portal-dark-control-border);background:#111827}body.portal-dark-active .portal .portal__page .tasks-workspace__view button.is-active{color:#c3bbff;box-shadow:none;background:#222c47}body.portal-dark-active .portal .portal__page .task-board__column{border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active .portal .portal__page .task-board__card{color:var(--portal-dark-text);border-color:var(--portal-dark-control-border);background:#182238;box-shadow:0 8px 22px #0000001f}body.portal-dark-active .portal .portal__page .task-board__card:hover{background:#1d2942;border-color:#9181ff4d;box-shadow:0 14px 30px #0000002e}body.portal-dark-active .portal .portal__page .task-board__card :is(h3,strong){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .task-board__card :is(p,small,span:not([class*=priority]):not([class*=tag])){color:#8996b4}body.portal-dark-active .portal .portal__page .task-board__add{color:#7785a3;background:#141d30;border-color:#2b3650}body.portal-dark-active .portal .portal__page .task-board__add:hover{color:#c1b8ff;background:#1b263d;border-color:#9181ff40}body.portal-dark-active :is(.task-create-modal__dialog,.task-details){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b}body.portal-dark-active :is(.task-create-modal__dialog,.task-details) :is(input,textarea,select,.task-details__check,.task-details__comment-form,.task-details__actions){border-color:var(--portal-dark-control-border);color:var(--portal-dark-text);background:#151e31}body.portal-dark-active .portal .portal__page :is(.account-center__contact,.account-center__currentDevice,.account-center__preference,.account-center__securityMetric){border-color:var(--portal-dark-control-border);color:var(--portal-dark-secondary);background:#151e31}body.portal-dark-active .portal .portal__page .account-center__contact>button,body.portal-dark-active .portal .portal__page .account-center__textAction{color:#bdb4ff;border-color:var(--portal-dark-control-border);background:#1a2440}body.portal-dark-active .portal .portal__page .account-center__contact>button:hover,body.portal-dark-active .portal .portal__page .account-center__textAction:hover{background:#202b47}body.portal-dark-active .portal .portal__page .account-center__fields input,body.portal-dark-active .portal .portal__page .company-profile__field input{color:#eef2ff;background:#111827;border-color:#27334d}body.portal-dark-active .portal .portal__page .account-center__fields input:focus,body.portal-dark-active .portal .portal__page .company-profile__field input:focus{background:#151e31;border-color:#9181ff61}body.portal-dark-active .portal .portal__page .company-profile{color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 18px 44px #00000029}body.portal-dark-active .portal .portal__page .company-profile :is(h2,strong,dd){color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .company-profile :is(p,span,dt){color:#8592ae}body.portal-dark-active .portal .portal__page .company-profile footer{border-color:#8b97be1f}body.portal-dark-active .portal .portal__page .company-profile__registry{background:linear-gradient(135deg,#44d5a017,#13b7d30b);border-color:#44d5a02e}body.portal-dark-active .portal .portal__page :is(.users-profile__role-card,.users-profile__matrix,.users-profile__activity-feed,.users-profile__device-center,.users-profile__device-list article,.users-profile__inspector-tabs){border-color:var(--portal-dark-control-border);color:var(--portal-dark-secondary);background:#151e31}body.portal-dark-active .portal .portal__page .users-profile__matrix-head{color:#75829f;background:#0f1726}body.portal-dark-active .portal .portal__page .users-profile__matrix-row,body.portal-dark-active .portal .portal__page .users-profile__activity-feed article{border-color:#8b97be17}body.portal-dark-active .portal .portal__page .users-profile__inspector-tabs button.is-active{color:#c3bbff;box-shadow:none;background:#222c47}body.portal-dark-active .portal .portal__page .users-profile__device-list article.is-current{background:linear-gradient(145deg,#7e6cff14,#151e31)}body.portal-dark-active .portal .portal__page .support-chat__header{background:#121a2b}body.portal-dark-active .portal .portal__page .support-chat__pinned{color:#a8b4cc;border-color:var(--portal-dark-control-border);background:#151e31}body.portal-dark-active .portal .portal__page .support-chat__pinned button{color:#8d99b5;background:#1d2740}body.portal-dark-active .portal .portal__page .support-chat__day{color:#66738f}body.portal-dark-active .portal .portal__page .support-chat__day:before,body.portal-dark-active .portal .portal__page .support-chat__day:after{background:#273149}body.portal-dark-active .portal .portal__page .support-chat__bubble{color:#c9d1e5;background:#182238}body.portal-dark-active .portal .portal__page .support-chat__messageFiles>div,body.portal-dark-active .portal .portal__page .support-chat__quickActions,body.portal-dark-active .portal .portal__page .support-chat__quickActions button,body.portal-dark-active .portal .portal__page .support-chat__composer,body.portal-dark-active .portal .portal__page .support-chat__quickButton,body.portal-dark-active .portal .portal__page .support-chat__attachButton,body.portal-dark-active .portal .portal__page .support-chat__textareaWrap{color:#aeb8cf;border-color:var(--portal-dark-control-border);background:#111827}body.portal-dark-active .portal .portal__page .support-chat__textareaWrap:focus-within{background:#151e31}body.portal-dark-active .portal .portal__page .support-chat__textareaWrap textarea{color:#eef2ff}body.portal-dark-active .portal .portal__page .support-chat__quickActions button:hover{background:#1c2740}body.portal-dark-active .portal .portal__page :is(.support-faq__categoryCard,.support-faq__popularCard,.support-faq__listCard,.support-faq__cta){color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:#121a2b;box-shadow:0 14px 36px #00000024}body.portal-dark-active .portal .portal__page .support-faq__categories button{color:#8f9bb6}body.portal-dark-active .portal .portal__page .support-faq__categories button:hover{color:#eef2ff;background:#182238}body.portal-dark-active .portal .portal__page .support-faq__categories button em{color:#7784a0;background:#1b2439}body.portal-dark-active .portal .portal__page .support-faq__categories button.is-active{color:#c2b9ff;background:linear-gradient(90deg,#7e6cff24,#a84be80f);border-color:#9181ff33}body.portal-dark-active .portal .portal__page .support-faq__categories button.is-active em{color:#c2b9ff;background:#7e6cff24}body.portal-dark-active .portal .portal__page .support-faq__popularCard button,body.portal-dark-active .portal .portal__page .support-faq__item,body.portal-dark-active .portal .portal__page .support-faq__listHead{border-color:#8b97be1a}body.portal-dark-active .portal .portal__page .support-faq__question{color:#eef2ff;background:#121a2b}body.portal-dark-active .portal .portal__page .support-faq__question:hover{background:#182238}body.portal-dark-active .portal .portal__page .support-faq__item.is-open .support-faq__question{color:#fff;background:#1a2440}body.portal-dark-active .portal .portal__page .support-faq__answerWrap{background:#101827}body.portal-dark-active .portal .portal__page .support-faq__answer>p{color:#9aa6c1}body.portal-dark-active .portal .portal__page .support-faq__feedback button{color:#a9b4cc;background:#151e31;border-color:#2b3650}body.portal-dark-active .portal .portal__page .support-faq__feedback button:hover{color:#d5d0ff;background:#1b263d;border-color:#9181ff40}body.portal-dark-active .portal__reviewsBtnCopy small{color:#72809d}body.portal-dark-active .portal__reviewsCounter{color:#f3f5ff;background:#4d5875;box-shadow:inset 0 0 0 1px #ffffff0a}body.portal-dark-active .portal__reviewsBtn:hover .portal__reviewsCounter{background:#625b8d}@media (prefers-reduced-motion:reduce){body.portal-dark-active .portal .portal__page :is(.package-card,.task-board__card,.report-list__row,.account-center__contact){transition:none}}body.portal-dark-active .period-menu__trigger{color:#a7b2ca;border-color:var(--portal-dark-control-border);box-shadow:none;background:#182238}body.portal-dark-active .period-menu__trigger:hover,body.portal-dark-active .period-menu.is-open .period-menu__trigger{color:#d8d2ff;box-shadow:none;background:#202b47;border-color:#9181ff4d}body.portal-dark-active .period-menu__popover{color:#dbe1f1;border-color:var(--portal-dark-control-border);background:#121a2b;box-shadow:0 22px 56px #00000061}body.portal-dark-active .period-menu__option{color:#9ba6c0}body.portal-dark-active .period-menu__option small{color:#687591}body.portal-dark-active .period-menu__option:hover{color:#eef2ff;background:#182238}body.portal-dark-active .period-menu__option.is-active{color:#c2b9ff;background:#8c7cff21}body.portal-dark-active .period-menu__option i{box-shadow:inset 0 0 0 1px #40506e}body.portal-dark-active .ui-badge--neutral{color:#aeb8cf;background:#242f49}body.portal-dark-active .ui-badge--violet{color:#c2b9ff;background:#8c7cff24}body.portal-dark-active .ui-badge--green{color:#57dbaa;background:#44d5a01f}body.portal-dark-active .ui-badge--orange{color:#f2b756;background:#f2b7561f}body.portal-dark-active .ui-badge--red{color:#ff8299;background:#ff718d1f}body.portal-dark-active .portal .portal__page .reviews-inspector__hero{color:var(--portal-dark-text);border-color:var(--portal-dark-line);background:linear-gradient(#151e31,#121a2b)}body.portal-dark-active .portal .portal__page .reviews-inspector__hero blockquote{color:#e8ecfa}body.portal-dark-active .portal .portal__page .reviews-inspector__author>div:nth-child(2) strong,body.portal-dark-active .portal .portal__page .reviews-inspector__score strong{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .reviews-inspector__author>div:nth-child(2) span,body.portal-dark-active .portal .portal__page .reviews-inspector__chips em{color:#7f8ca9}body.portal-dark-active .portal .portal__page .reviews-inspector__legalState{background:linear-gradient(135deg,#ff718d14,#151e31);border-color:#ff718d2e}body.portal-dark-active .portal .portal__page .reviews-inspector__legalState :is(h3){color:#f1f3ff}body.portal-dark-active .portal .portal__page .reviews-inspector__legalState :is(p,li){color:#97a3bd}body.portal-dark-active .portal .portal__page .reviews-inspector__legalState li i{color:#8f9ab3;background:#111827;border-color:#303b55}body.portal-dark-active .portal .portal__page .reviews-copilot{box-shadow:none;background:linear-gradient(145deg,#151e31,#121a2b);border-color:#9181ff2e}body.portal-dark-active .portal .portal__page .reviews-copilot :is(h2,h3,strong){color:#eef2ff}body.portal-dark-active .portal .portal__page .reviews-copilot__actions>button,body.portal-dark-active .portal .portal__page .reviews-approval-box button,body.portal-dark-active .portal .portal__page .reviews-copilot__approved button{color:#aab5ce;background:#182238;border-color:#2b3650}body.portal-dark-active .portal .portal__page .reviews-copilot__actions>button:hover:not(:disabled),body.portal-dark-active .portal .portal__page .reviews-approval-box button:hover:not(:disabled),body.portal-dark-active .portal .portal__page .reviews-copilot__approved button:hover:not(:disabled){color:#eef2ff;background:#202b47}body.portal-dark-active .portal .portal__page .reviews-approval-box textarea{color:#eef2ff;background:#111827;border-color:#2b3650}body.portal-dark-active .portal .portal__page .reviews-inspector__history{color:var(--portal-dark-text);background:#121a2b}body.portal-dark-active .portal .portal__page .reviews-inspector__sectionTitle strong,body.portal-dark-active .portal .portal__page .reviews-workflow-timeline strong{color:#edf1ff}body.portal-dark-active .portal .portal__page .reviews-workflow-timeline span{color:#7f8ca9}body.portal-dark-active .portal .portal__page .reviews-workflow-timeline>div:not(:last-child):before{background:#2b3650}body.portal-dark-active .portal .portal__page .reviews-workflow-timeline i{color:#8d99b5;background:#151e31;border-color:#303b55}body.portal-dark-active .portal .portal__page .reviews-intel__sidecar{scrollbar-color:#2b3650 transparent;background:#0e1525}body.portal-dark-active .portal .portal__page .reviews-sidecard{color:#dce2f2;border-color:var(--portal-dark-control-border);background:#151e31}body.portal-dark-active .portal .portal__page .reviews-sidecard--sla{background:linear-gradient(145deg,#151e31,#171d34)}body.portal-dark-active .portal .portal__page .reviews-sidecard--sla.is-risk{background:linear-gradient(145deg,#151e31,#211d25)}body.portal-dark-active .portal .portal__page .reviews-sidecard--sla.is-overdue{background:linear-gradient(145deg,#151e31,#251821)}body.portal-dark-active .portal .portal__page .reviews-sidecard__head em{color:#8490aa;background:#202a42}body.portal-dark-active .portal .portal__page .reviews-sidecard__copy strong,body.portal-dark-active .portal .portal__page .reviews-reason-bars b,body.portal-dark-active .portal .portal__page .reviews-sidecard--actions button strong{color:#eef2ff}body.portal-dark-active .portal .portal__page .reviews-sidecard__copy span,body.portal-dark-active .portal .portal__page .reviews-sidecard>p,body.portal-dark-active .portal .portal__page .reviews-reason-bars em,body.portal-dark-active .portal .portal__page .reviews-sidecard--actions button small,body.portal-dark-active .portal .portal__page .reviews-platform-row span{color:#7f8ca9}body.portal-dark-active .portal .portal__page .reviews-sla-orbit__track,body.portal-dark-active .portal .portal__page .reviews-reason-bars i{stroke:#2b3650;background:#2b3650}body.portal-dark-active .portal .portal__page .reviews-sidecard--actions button{color:#dce2f2;background:#111827;border-color:#2b3650}body.portal-dark-active .portal .portal__page .reports-command h1,body.portal-dark-active .portal .portal__page .report-builder__head h2,body.portal-dark-active .portal .portal__page .report-builder__label,body.portal-dark-active .portal .portal__page .report-builder__label-row,body.portal-dark-active .portal .portal__page .report-builder__block-copy strong,body.portal-dark-active .portal .portal__page .report-list__primary strong{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .reports-command p,body.portal-dark-active .portal .portal__page .reports-command__status small,body.portal-dark-active .portal .portal__page .report-builder__head p,body.portal-dark-active .portal .portal__page .report-builder__block-copy small{color:#8794b0}body.portal-dark-active .portal .portal__page .package-store__head h3,body.portal-dark-active .portal .portal__page .package-card__copy h4,body.portal-dark-active .portal .portal__page .subscription-cart__title-row h4,body.portal-dark-active .portal .portal__page .subscription-cart__item-copy strong,body.portal-dark-active .portal .portal__page .payment-history__description,body.portal-dark-active .portal .portal__page .payment-history__amount,body.portal-dark-active .portal .portal__page .plan-limits__head h3,body.portal-dark-active .portal .portal__page .plan-limits__row strong{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .subscription-cart__right,body.portal-dark-active .portal .portal__page .subscription-cart__left{color:var(--portal-dark-secondary)}body.portal-dark-active .portal .portal__page .account-center__contactCopy>strong,body.portal-dark-active .portal .portal__page .account-center__activityItem strong,body.portal-dark-active .portal .portal__page .account-center__cardHead h3{color:var(--portal-dark-text)}body.portal-dark-active .portal .portal__page .account-center__contactCopy>span,body.portal-dark-active .portal .portal__page .account-center__activityItem div>span,body.portal-dark-active .portal .portal__page .account-center__activityItem time,body.portal-dark-active .portal .portal__page .account-center__cardHead p{color:#7f8ca9}body.portal-dark-active .portal .portal__page .support-chat__personName strong{color:#eef2ff}body.portal-dark-active .portal .portal__page .support-chat__person p,body.portal-dark-active .portal .portal__page .support-chat__headerMeta small{color:#7f8ca9}body.portal-dark-active .portal .portal__page .support-chat__messageFiles>div strong{color:#e6ebf8}body.portal-dark-active .portal .portal__page .support-chat__messageFiles>div small{color:#7784a1}body.portal-dark-active .portal .portal__page .support-chat__attachments>div{background:#171f34;border-color:#2b3650}body.portal-dark-active .portal .portal__page .support-chat__attachments>div strong{color:#e7ebf8}body.portal-dark-active .portal .portal__page .support-chat__attachments>div button{color:#8e9ab5;background:#202a42}body.portal-dark-active .portal .portal__page .support-faq__listHead h3,body.portal-dark-active .portal .portal__page .support-faq__cta h3{color:#eef2ff}body.portal-dark-active .portal .portal__page .support-faq__asideLabel,body.portal-dark-active .portal .portal__page .support-faq__listHead span,body.portal-dark-active .portal .portal__page .support-faq__listHead em,body.portal-dark-active .portal .portal__page .support-faq__cta p{color:#7f8ca9}.app-error-boundary{color:#121b47;background:radial-gradient(circle at 20% 10%,#694eff24,#0000 34%),#f4f6fc;place-items:center;min-height:100vh;padding:32px;display:grid}.app-error-boundary__card{background:#fff;border:1px solid #6b5ebe21;border-radius:30px;width:min(620px,100%);padding:42px;box-shadow:0 28px 80px #21285d1f}.app-error-boundary__eyebrow{letter-spacing:.16em;color:#7458ef;font-size:12px;font-weight:800}.app-error-boundary__mark{color:#fff;background:linear-gradient(135deg,#6c63ff,#bd34fe);border-radius:20px;place-items:center;width:64px;height:64px;margin:22px 0;font-size:28px;font-weight:900;display:grid}.app-error-boundary h1{margin:0;font-size:34px;line-height:1.05}.app-error-boundary p{color:#707999;margin:16px 0 0;line-height:1.65}.app-error-boundary__actions{gap:12px;margin-top:28px;display:flex}.app-error-boundary button{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#6758f4;border:0;border-radius:14px;padding:0 20px;font-weight:800}.app-error-boundary button.is-secondary{color:#303963;background:#f0f2fa}.app-error-boundary details{color:#7b84a2;margin-top:24px}.app-error-boundary code{white-space:pre-wrap;background:#f6f7fb;border-radius:12px;margin-top:10px;padding:12px;display:block}@media (width<=640px){.app-error-boundary{padding:18px}.app-error-boundary__card{border-radius:24px;padding:28px 22px}.app-error-boundary h1{font-size:28px}.app-error-boundary__actions{flex-direction:column}}
