.appointments-page{max-width:1320px}.appointments-toolbar-note{color:var(--text-muted);font-size:11px}.appointments-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.appointments-page__title-row h1{margin:5px 0 0;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.appointments-page__title-row p:not(.accent-label){margin:8px 0 0;color:var(--text-soft);font-size:13px}.appointments-summary{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.appointments-summary>span{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-right:1px solid var(--line);color:var(--text-muted);font-size:11px}.appointments-summary strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.appointments-summary>span svg{color:#9eafff}.appointments-summary .appointments-summary__rule{flex:1 1 290px;border-right:0;color:#cbb98b}.appointments-list{overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.appointments-list__header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--line)}.appointments-list__header h2{margin:0;color:var(--text);font-size:15px;font-weight:700}.appointments-list__header p{max-width:620px;margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.appointments-list__tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto;color:var(--text-muted);font-size:11px}.appointments-template-note{padding:4px 8px;border:1px solid rgba(121,168,255,.25);border-radius:999px;background:#79a8ff0e;color:#a7c6ff;white-space:nowrap}.appointments-table-wrap{overflow-x:auto}.appointments-table-wrap table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.appointments-table-wrap th:nth-child(1){width:10%}.appointments-table-wrap th:nth-child(2){width:18%}.appointments-table-wrap th:nth-child(3){width:13%}.appointments-table-wrap th:nth-child(4){width:22%}.appointments-table-wrap th:nth-child(5){width:17%}.appointments-table-wrap th:nth-child(6){width:20%}.appointments-table-wrap th{padding:9px 12px;border-bottom:1px solid var(--line-subtle);color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-align:left;text-transform:uppercase}.appointments-table-wrap td{padding:12px;border-bottom:1px solid var(--line-subtle);color:var(--text-soft);font-size:12px;vertical-align:middle}.appointments-table-wrap tbody tr:last-child td{border-bottom:0}.appointments-table-wrap tbody tr:hover{background:#ffffff05}.appointments-table-wrap tbody tr[data-focused=true]{background:#79a8ff17;box-shadow:inset 3px 0 #82aaff}.appointments-table-wrap td strong{display:block;color:var(--text);font-size:12px;font-weight:650}.appointments-table-wrap td>span:not(.appointment-status):not(.appointment-evidence){display:block;margin-top:4px;color:var(--text-muted);font-size:11px}.appointments-arrival strong{color:var(--amber)!important;font-size:14px!important;font-variant-numeric:tabular-nums}.appointments-concern{min-width:180px;line-height:1.4}.appointments-source-link{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:4px 7px;border:1px solid #383838;border-radius:7px;background:#202020;color:var(--text-soft);cursor:pointer;font:inherit;font-size:11px}.appointments-source-link:hover{border-color:#5d7191;background:#262b32;color:var(--text)}.appointments-source-link svg{color:#a7c6ff}.appointments-source-cell{display:flex;align-items:center;gap:7px}.appointments-source-missing{color:var(--text-muted);font-size:10px}.appointment-origin-icon{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:1px solid #383838;border-radius:7px;background:#1d1d1d}.appointment-origin-icon--bot{border-color:#79a8ff59;color:#a7c6ff;background:#79a8ff14}.appointment-origin-icon--human{color:#bdbdbd}.appointment-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.2}.appointment-status--reserved,.appointment-status--awaiting-messenger-confirmation{color:#e9c87d;background:#e7b95f1f}.appointment-status--confirmed{color:#9be6ba;background:#70d29a1f}.appointment-origin,.appointment-evidence{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1.25}.appointment-origin--human{color:var(--text-muted)}.appointment-origin--bot{color:#a7c6ff}.appointment-evidence{color:#9be6ba}.appointment-confirm{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;font-size:11px}.appointment-confirm:hover{color:#a7ecc3;text-decoration:underline}.appointments-empty{display:flex;align-items:center;gap:13px;min-height:138px;padding:22px 18px;color:var(--text-muted)}.appointments-empty>svg{flex:0 0 auto;color:#696969}.appointments-empty h3{margin:0;color:var(--text-soft);font-size:13px}.appointments-empty p{max-width:570px;margin:5px 0 0;font-size:12px;line-height:1.45}.appointments-empty__action{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;border:1px solid #373737;border-radius:7px;background:#222;color:var(--text-soft);cursor:pointer;font-size:11px}.appointments-empty__action:hover{background:#2a2a2a;color:var(--text)}.appointments-map-note{margin:9px 1px 0;color:var(--text-muted);font-size:11px}.appointments-modal-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:26px;background:#0000009e}.appointments-form{width:min(660px,100%);max-height:min(760px,calc(100vh - 52px));overflow-y:auto;border:1px solid #383838;border-radius:13px;background:#1a1a1a;box-shadow:0 24px 80px #0000008c}.appointments-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 15px;border-bottom:1px solid var(--line)}.appointments-form h2{margin:5px 0 0;color:var(--text);font-size:22px;letter-spacing:-.035em}.appointments-form header p:not(.accent-label){margin:6px 0 0;color:var(--text-muted);font-size:12px}.appointments-form__close{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer}.appointments-form__close:hover{background:var(--surface-hover);color:var(--text)}.appointments-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px 20px}.appointments-form label{display:grid;gap:6px;color:var(--text-soft);font-size:11px;font-weight:650}.appointments-form__optional{color:var(--text-muted);font-size:10px;font-weight:400}.appointments-form input,.appointments-form select,.appointments-form textarea{width:100%;min-height:36px;padding:8px 9px;border:1px solid #373737;border-radius:7px;outline:none;background:#141414;color:var(--text);font:inherit;font-size:12px}.appointments-form textarea{min-height:74px;resize:vertical}.appointments-form input:focus,.appointments-form select:focus,.appointments-form textarea:focus{border-color:#e7b95fb8;box-shadow:0 0 0 3px #e7b95f1a}.appointments-form__full{grid-column:1 / -1}.appointments-form footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 22px;border-top:1px solid var(--line)}.appointments-form footer>span{max-width:330px;color:var(--text-muted);font-size:10px;line-height:1.35}.appointments-form footer>div{display:flex;align-items:center;gap:8px}.appointments-form__cancel{height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);cursor:pointer;font-size:12px}.appointments-form__cancel:hover{background:var(--surface-hover);color:var(--text)}@media(max-width:860px){.appointments-page__title-row{align-items:flex-start;flex-direction:column}.appointments-summary>span{border-bottom:1px solid var(--line)}.appointments-summary .appointments-summary__rule{flex-basis:100%;border-bottom:0}.appointments-list__header{align-items:flex-start;flex-direction:column}.appointments-list__tools{justify-content:flex-start}.appointments-empty{align-items:flex-start;flex-wrap:wrap}.appointments-empty__action{margin-left:35px}}@media(max-width:620px){.appointments-modal-backdrop{padding:10px}.appointments-form__fields{grid-template-columns:1fr}.appointments-form__full{grid-column:auto}.appointments-form footer{align-items:flex-start;flex-direction:column}}.messages-page{max-width:1460px;padding-top:34px}.messages-page__title-row{align-items:center}.messages-page__source-status{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--text-muted);font-size:12px}.messages-page__source-status:before{width:7px;height:7px;border-radius:50%;background:var(--text-muted);content:""}.messages-page__source-status--demo{color:#e5bb6a}.messages-page__source-status--demo:before{background:#e5bb6a;box-shadow:0 0 0 3px #e5bb6a1f}.messages-frame{display:grid;grid-template-columns:minmax(305px,356px) minmax(0,1fr);height:calc(100vh - 202px);min-height:560px;overflow:hidden;margin-top:14px;border:1px solid var(--line);border-radius:13px;background:#161616}.messages-inbox{display:flex;min-height:0;min-width:0;flex-direction:column;border-right:1px solid var(--line);background:#171717}.messages-inbox__header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 18px 14px}.messages-inbox__header h2,.messages-chat__empty h2{margin:0;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.03em}.messages-inbox__header p{margin:4px 0 0;color:var(--text-muted);font-size:11px}.messages-icon-button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #343434;border-radius:8px;background:#202020;color:var(--text-soft)}.messages-icon-button:hover{background:#292929;color:var(--text)}.messages-search{display:flex;align-items:center;gap:8px;margin:0 16px;padding:0 10px;border:1px solid #323232;border-radius:8px;background:#202020;color:var(--text-muted)}.messages-search:focus-within{border-color:#50667d;box-shadow:0 0 0 2px #79a8ff1f}.messages-search input{width:100%;height:37px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.messages-search input::placeholder{color:var(--text-muted)}.messages-filter-row{display:flex;gap:5px;overflow-x:auto;padding:13px 16px;scrollbar-width:none}.messages-filter-row::-webkit-scrollbar{display:none}.messages-filter-row button{flex:0 0 auto;padding:6px 8px;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600}.messages-filter-row button:hover{background:var(--surface-hover);color:var(--text-soft)}.messages-filter-row button[aria-pressed=true]{background:var(--surface-selected);color:var(--text)}.messages-inbox__list{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;padding:0 8px 8px}.messages-inbox__list,.messages-chat__thread{scrollbar-color:#484848 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.messages-inbox__list::-webkit-scrollbar,.messages-chat__thread::-webkit-scrollbar{width:10px}.messages-inbox__list::-webkit-scrollbar-track,.messages-chat__thread::-webkit-scrollbar-track{background:transparent}.messages-inbox__list::-webkit-scrollbar-thumb,.messages-chat__thread::-webkit-scrollbar-thumb{min-height:42px;border:3px solid #171717;border-radius:999px;background:#484848;background-clip:padding-box}.messages-inbox__list:hover::-webkit-scrollbar-thumb,.messages-chat__thread:hover::-webkit-scrollbar-thumb{background:#5b5b5b}.messages-contact{display:flex;width:100%;align-items:flex-start;gap:10px;padding:10px;border-radius:9px;background:transparent;color:var(--text);text-align:left}.messages-contact:hover{background:var(--surface-hover)}.messages-contact[aria-pressed=true]{background:var(--surface-selected)}.messages-contact__avatar{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:#79a8ff26;color:#9fc1ff;font-size:10px;font-weight:750}.messages-contact__content{min-width:0;flex:1}.messages-contact__row,.messages-contact__meta{display:flex;min-width:0;align-items:center;gap:6px}.messages-contact__row strong{overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.messages-contact__row time{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap}.messages-contact__preview{display:block;overflow:hidden;margin-top:3px;color:var(--text-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.messages-contact__meta{margin-top:6px}.messages-contact__attention{color:var(--rose);font-size:10px}.messages-contact__unread{display:grid;width:17px;height:17px;margin-left:auto;place-items:center;border-radius:50%;background:var(--blue);color:#151515;font-size:10px;font-weight:800}.messages-inbox__no-results{margin:auto 0;padding:28px 20px;color:var(--text-muted);font-size:12px;line-height:1.5;text-align:center}.messages-inbox__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:40px 29px 52px;text-align:center}.messages-inbox__empty-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #363636;border-radius:12px;background:#202020;color:var(--rose)}.messages-inbox__empty h3{margin:15px 0 6px;color:var(--text-soft);font-size:13px;font-weight:650}.messages-inbox__empty p{max-width:250px;margin:0;color:var(--text-muted);font-size:11px;line-height:1.6}.messages-inbox__source{display:flex;align-items:center;gap:8px;padding:15px 16px;border-top:1px solid var(--line);color:var(--text-muted);font-size:11px}.messages-source-badge{padding:3px 6px;border-radius:5px;background:#79a8ff29;color:#9fc1ff;font-size:10px;font-weight:700}.messages-chat{display:flex;min-height:0;min-width:0;flex-direction:column;background:#171717}.messages-chat__topbar{display:flex;min-height:68px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line)}.messages-chat__contact{display:flex;align-items:center;gap:10px}.messages-chat__avatar{display:grid;width:32px;height:32px;place-items:center;border:1px dashed #4a4a4a;border-radius:50%;background:#202020;color:var(--text-muted);font-size:13px;font-weight:700}.messages-chat__contact p,.messages-chat__contact h2,.messages-chat__contact span{display:block;margin:0}.messages-chat__contact p,.messages-chat__contact h2{color:var(--text-soft);font-size:12px;font-weight:650}.messages-chat__contact span{margin-top:2px;color:var(--text-muted);font-size:11px}.messages-chat__topbar .messages-icon-button{border-color:transparent;background:transparent}.messages-chat__thread{display:flex;flex:1;flex-direction:column;gap:9px;min-height:0;overflow-y:auto;padding:22px 24px}.messages-chat__day{align-self:center;margin:0 0 6px;color:var(--text-muted);font-size:10px}.messages-bubble{max-width:min(510px,76%);padding:10px 11px 7px;border:1px solid #343434;border-radius:11px;background:#202020}.messages-bubble--incoming{align-self:flex-start;border-top-left-radius:3px}.messages-bubble--outgoing{align-self:flex-end;border-color:#79a8ff57;border-top-right-radius:3px;background:#79a8ff24}.messages-bubble p{margin:0;color:#dedede;font-size:12px;line-height:1.55}.messages-bubble time{display:block;margin-top:4px;color:var(--text-muted);font-size:9px;text-align:right}.messages-chat__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:50px 28px 62px;text-align:center}.messages-chat__empty-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(243,148,170,.32);border-radius:18px;background:#f394aa1a;color:var(--rose)}.messages-chat__empty .accent-label{margin-top:21px}.messages-chat__empty h2{margin-top:8px;font-size:clamp(25px,3vw,31px)}.messages-chat__empty>p:not(.accent-label){max-width:470px;margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.65}.messages-chat__steps{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:24px}.messages-chat__steps span{padding:7px 9px;border:1px solid #353535;border-radius:7px;background:#202020;color:var(--text-soft);font-size:11px}.messages-composer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;margin:0 16px 16px;padding:0 12px 0 15px;border:1px solid #303030;border-radius:10px;background:#202020;color:var(--text-muted);font-size:12px}.messages-composer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:7px;background:#2a2a2a;color:#757575;font-size:11px;font-weight:650}.messages-composer button:disabled{cursor:not-allowed}.messages-composer textarea{min-height:42px;flex:1;resize:none;border:0;outline:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;line-height:42px}.messages-composer textarea::placeholder{color:var(--text-muted)}@media(max-width:1100px){.messages-page{padding-right:30px;padding-left:30px}.messages-frame{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}.messages-page__tabs{display:flex;align-items:center;gap:6px;margin-top:18px}.messages-page__tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:650}.messages-page__tabs button:hover{background:var(--surface-hover);color:var(--text-soft)}.messages-page__tabs button[aria-selected=true]{border-color:#3c4149;background:var(--surface-selected);color:var(--text)}.messages-page__tabs button span{min-width:17px;padding:1px 5px;border-radius:999px;background:#2a2a2a;color:var(--text-muted);font-size:10px;line-height:1.3;text-align:center}.messages-page__tabs button[aria-selected=true] span{background:#79a8ff2b;color:#a7c6ff}.call-contact__avatar{border:1px solid rgba(121,168,255,.26);background:#79a8ff1a}.call-contact__phone{display:block;margin-top:2px;color:var(--text-soft);font-size:10px;letter-spacing:.01em}.call-contact__duration{margin-left:auto;color:var(--text-muted);font-size:10px;white-space:nowrap}.call-status{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;line-height:1.25}.call-status:before{width:6px;height:6px;border-radius:50%;background:#737373;content:""}.call-status--new{color:#9fc1ff}.call-status--new:before{background:#79a8ff}.call-status--attention{color:#e5bb6a}.call-status--attention:before{background:#e5bb6a}.call-status--read{color:#9cd6ae}.call-status--read:before{background:#78bd90}.call-detail{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto}.call-detail__topbar{min-height:72px}.call-detail__topbar .call-status{max-width:155px;text-align:right}.call-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:10px}.call-detail__meta>span:not(.messages-source-badge):before{margin-right:7px;color:#4c4c4c;content:"•"}.call-detail__brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.call-detail__brief>div{padding:9px 10px;border:1px solid #303030;border-radius:8px;background:#1c1c1c}.call-detail__brief>div:last-child{border-color:#79a8ff40;background:#79a8ff12}.call-detail__brief span{color:var(--text-muted);font-size:10px;font-weight:650}.call-detail__brief p{margin:4px 0 0;color:var(--text-soft);font-size:11px;line-height:1.45}.call-detail__transcript{min-height:0;overflow-y:auto;padding:18px 24px 22px;scrollbar-color:#484848 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.call-detail__transcript::-webkit-scrollbar{width:10px}.call-detail__transcript::-webkit-scrollbar-track{background:transparent}.call-detail__transcript::-webkit-scrollbar-thumb{border:3px solid #171717;border-radius:999px;background:#484848;background-clip:padding-box}.call-detail__transcript-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.call-detail__transcript-heading .accent-label{margin:0 0 4px;color:#909090}.call-detail__transcript-heading h3{margin:0;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.025em}.call-detail__transcript-heading>span{padding-top:5px;color:var(--text-muted);font-size:10px;white-space:nowrap}.call-detail__transcript-note{margin:7px 0 18px;color:var(--text-muted);font-size:10px}.call-detail__segments{display:flex;max-width:720px;flex-direction:column;gap:8px}.call-segment{padding:10px 12px;border:1px solid #333;border-radius:10px;background:#202020}.call-segment--service{align-self:flex-end;border-color:#79a8ff47;background:#79a8ff1a}.call-segment__meta{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10px}.call-segment--service .call-segment__meta span{color:#a7c6ff}.call-segment__meta time{margin-left:auto}.call-segment p{margin:5px 0 0;color:#dedede;font-size:12px;line-height:1.5}.call-waveform{padding:13px 20px 12px;border-top:1px solid var(--line);background:#1b1b1b}.call-waveform__topline{display:flex;align-items:center;gap:9px}.call-waveform__play{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #414141;border-radius:8px;background:#252525;color:#747474;font-size:10px}.call-waveform__topline div{min-width:0}.call-waveform__topline strong,.call-waveform__topline span{display:block}.call-waveform__topline strong{color:var(--text-soft);font-size:11px;font-weight:650}.call-waveform__topline span:not(.call-waveform__play){overflow:hidden;margin-top:1px;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.call-waveform__topline time{margin-left:auto;color:var(--text-muted);font-size:10px}.call-waveform__track{position:relative;display:flex;height:25px;align-items:center;gap:2px;margin:8px 0 2px 37px;overflow:hidden}.call-waveform__track:after{position:absolute;top:1px;bottom:1px;left:42%;z-index:2;width:1px;background:#c5d8ff;box-shadow:0 0 0 2px #c5d8ff1f;content:""}.call-waveform__bar{position:relative;z-index:1;width:2px;min-height:3px;flex:1 1 0;border-radius:99px;background:#515151}.call-waveform__bar:nth-child(-n+27){background:#7895c1}.call-waveform__timeline{display:flex;justify-content:space-between;margin-left:37px;color:var(--text-muted);font-size:9px}@media(max-width:1100px){.call-detail__brief{grid-template-columns:1fr}.call-detail__brief>div{padding:8px 9px}.call-detail__topbar .call-status{display:none}}.sales-funnel-page{max-width:1460px}.sales-funnel-title-row{align-items:flex-end}.sales-funnel-demo-label{max-width:360px;padding:8px 11px;border:1px solid rgba(178,152,255,.24);border-radius:8px;background:#b298ff12;color:#c8baf8;font-size:11px;line-height:1.4}.sales-funnel-period{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:11px;font-variant-numeric:tabular-nums}.sales-funnel-period>svg{flex:0 0 auto;color:#9cabb8}.sales-funnel-period__label{color:#8e9ba3;font-size:10px;font-weight:760;letter-spacing:.075em;white-space:nowrap}.sales-funnel-period__field{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#84919a;font-size:10px;font-weight:700}.sales-funnel-period__field input{width:118px;height:32px;padding:0 7px;border:1px solid rgba(169,189,202,.2);border-radius:7px;background:#ffffff07;color:#e9f1f4;color-scheme:dark;font:inherit;font-size:11px;font-variant-numeric:tabular-nums;outline:none}.sales-funnel-period__field input:focus{border-color:#b298ff9e;box-shadow:0 0 0 3px #b298ff1a}.sales-funnel-period__dash{color:#64717a}.sales-funnel-period__week{flex:0 0 auto;height:32px;padding:0 9px;border:1px solid rgba(178,152,255,.3);border-radius:7px;background:#b298ff12;color:#d7cafc;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.sales-funnel-period__week:hover{border-color:#b298ff99;background:#b298ff24}.sales-funnel-period>i{flex:0 0 auto;width:1px;height:14px;margin:0 2px;background:#373f45}.sales-funnel-period__source{color:#9aa8af;white-space:nowrap}@media(max-width:1050px){.sales-funnel-period{flex-wrap:wrap}.sales-funnel-period__source,.sales-funnel-period>i{display:none}}@media(max-width:850px){.sales-funnel-title-row{align-items:flex-start;flex-direction:column}.sales-funnel-period__label{display:none}}@media(max-width:640px){.sales-funnel-period__field input{width:108px}.sales-funnel-demo-label{max-width:none}}.analytics-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));gap:10px;margin:24px 0 18px}.analytics-metric-card{--metric-tone: #9aa8ad;--metric-tone-soft: rgba(154, 168, 173, .08);position:relative;display:grid;min-width:0;min-height:156px;grid-template-rows:minmax(32px,auto) 37px minmax(30px,auto);gap:7px;padding:14px;overflow:hidden;border:1px solid rgba(154,168,173,.38);border-radius:11px;background:linear-gradient(140deg,var(--metric-tone-soft),rgba(22,26,29,.92) 58%),#191e20e6}.analytics-metric-card--good{--metric-tone: #8ed8be;--metric-tone-soft: rgba(69, 139, 104, .13);border-color:#8ed8be8a}.analytics-metric-card--attention{--metric-tone: #f1cb68;--metric-tone-soft: rgba(106, 85, 33, .16);border-color:#f1cb688f}.analytics-metric-card--risk{--metric-tone: #ee93ac;--metric-tone-soft: rgba(119, 48, 67, .17);border-color:#ee93ac94}.analytics-metric-card__title{display:flex;min-width:0;align-items:flex-start}.analytics-metric-card__label{display:-webkit-box;min-width:0;overflow:hidden;color:#e8eeee;font-size:13px;font-weight:760;letter-spacing:-.015em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.analytics-metric-card__sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.analytics-metric-card__value-row{display:flex;min-width:0;align-items:baseline;gap:6px}.analytics-metric-card__value-row>strong{min-width:0;overflow:visible;color:#f1f6f5;font-size:clamp(22px,1.55vw,26px);font-variant-numeric:tabular-nums;font-weight:740;letter-spacing:-.05em;line-height:1;white-space:nowrap}.analytics-metric-card[data-value-size=compact] .analytics-metric-card__value-row>strong{font-size:clamp(17px,1.18vw,21px);letter-spacing:-.06em}.analytics-metric-card__trend{display:inline-flex;min-width:0;align-items:center;gap:2px;color:#a9b4b7;font-size:10px;font-variant-numeric:tabular-nums;font-weight:720;line-height:1;white-space:nowrap}.analytics-metric-card__trend--good{color:#91dfbb}.analytics-metric-card__trend--risk{color:#f2a0b7}.analytics-metric-card__trend--neutral{color:#8f9ba1}.analytics-metric-card__trend svg{flex:0 0 auto}.analytics-metric-card>p{display:-webkit-box;min-width:0;margin:0;overflow:hidden;align-self:start;color:#8d9aa0;font-size:10px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:900px){.analytics-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.analytics-metric-strip{grid-template-columns:1fr}}.sales-funnel-diagram{margin-top:18px;overflow:hidden;border:1px solid rgba(208,220,232,.12);border-radius:10px;background:#151719}.sales-funnel-diagram__header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:11px 17px;border-bottom:1px solid rgba(208,220,232,.1)}.sales-funnel-diagram__period-control{min-width:0}.sales-funnel-diagram__header>span{max-width:190px;color:#929ba3;font-size:11px;line-height:1.35;text-align:right}.sales-funnel-diagram__rows{margin:0;padding:16px 18px 18px;list-style:none;background:linear-gradient(90deg,rgba(255,255,255,.012),transparent 52%)}.sales-funnel-diagram__row{--funnel-color: #8b96a3;--leader-start: 35%;position:relative;display:grid;min-height:88px;grid-template-columns:38% 6% 56%;align-items:stretch}.sales-funnel-diagram__row:before{position:absolute;z-index:1;top:50%;right:56%;left:var(--leader-start);height:1px;background:color-mix(in srgb,var(--funnel-color) 38%,#3a434c);content:""}.sales-funnel-diagram__row--good{--funnel-color: var(--green)}.sales-funnel-diagram__row--attention{--funnel-color: var(--amber)}.sales-funnel-diagram__row--risk{--funnel-color: var(--rose)}.sales-funnel-diagram__row--neutral{--funnel-color: #8b96a3}.sales-funnel-diagram__shape{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;align-items:center;justify-content:center;gap:3px;border:1px solid color-mix(in srgb,var(--funnel-color) 46%,#697682);background:linear-gradient(112deg,#8699a813,#ecf3f805);clip-path:polygon(var(--funnel-top-inset) 0,calc(100% - var(--funnel-top-inset)) 0,calc(100% - var(--funnel-bottom-inset)) 100%,var(--funnel-bottom-inset) 100%);box-shadow:none;color:#e6eef3}.sales-funnel-diagram__shape>strong{font-size:clamp(22px,2.1vw,29px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.04em}.sales-funnel-diagram__shape>span{max-width:82%;color:#b8c6ce;font-size:12px;font-weight:620;line-height:1.12;text-align:center}.sales-funnel-diagram__leader{position:relative;z-index:2}.sales-funnel-diagram__leader:after{position:absolute;top:calc(50% - 3px);right:-3px;width:6px;height:6px;border:1px solid color-mix(in srgb,var(--funnel-color) 78%,#e0e0e0);border-radius:50%;background:#151719;content:""}.sales-funnel-diagram__leader i{display:block;height:100%}.sales-funnel-diagram__callout{position:relative;z-index:2;min-width:0;padding:9px 0 9px 17px;border-left:0}.sales-funnel-diagram__callout dl{display:grid;grid-template-columns:1fr;gap:0;margin:0}.sales-funnel-diagram__callout dl>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid rgba(208,220,232,.065);padding:8px 0}.sales-funnel-diagram__callout dl>div:first-child{border-top:0}.sales-funnel-diagram__callout dt{color:#afbbc3;font-size:12px;line-height:1.32}.sales-funnel-diagram__callout dd{display:inline-flex;flex-shrink:0;align-items:baseline;gap:7px;margin:0;color:#e5edf1;font-size:14px;font-variant-numeric:tabular-nums}.sales-funnel-diagram__callout dd b{color:#f0f5f7;font-weight:700}.sales-funnel-diagram__change{font-size:11px;font-weight:700;white-space:nowrap}.sales-funnel-diagram__change--good{color:var(--green)}.sales-funnel-diagram__change--attention{color:var(--amber)}.sales-funnel-diagram__change--risk{color:var(--rose)}.sales-funnel-diagram__change--neutral{color:#a7afb8}@media(max-width:1050px){.sales-funnel-diagram__row{grid-template-columns:38% 6% 56%}.sales-funnel-diagram__row:before{right:56%}.sales-funnel-diagram__callout{padding-left:12px}.sales-funnel-diagram__callout dl{grid-template-columns:1fr;gap:2px}}@media(max-width:720px){.sales-funnel-diagram__header{flex-direction:column}.sales-funnel-diagram__header>span{max-width:none;text-align:left}.sales-funnel-diagram__rows{padding:12px}.sales-funnel-diagram__row{grid-template-columns:34% 8% 58%}.sales-funnel-diagram__row:before{right:58%}.sales-funnel-diagram__shape>strong{font-size:18px}.sales-funnel-diagram__callout{padding:8px 0 8px 10px}.sales-funnel-diagram__callout h3{font-size:12px}.sales-funnel-diagram__callout header>strong{font-size:15px}.sales-funnel-diagram__callout dt{font-size:10px}.sales-funnel-diagram__callout dd{font-size:11px}.sales-funnel-diagram__callout dl{margin-top:5px}}.analytics-calls-page{max-width:1460px}.analytics-calls-page__title-row{align-items:flex-end}.analytics-calls-page__demo{max-width:340px;margin:0;border:1px solid rgba(232,131,160,.42);border-radius:8px;padding:10px 12px;color:#f0b2c3;background:#722b3e29;font-size:12px;line-height:1.35}.analytics-calls-loss-map,.analytics-calls-review,.analytics-calls-issues{border:1px solid #30383f;border-radius:12px;background:#191d20c7}.analytics-calls-loss-map{overflow:hidden;margin-bottom:18px}.analytics-calls-loss-map__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:19px 18px 16px;border-bottom:1px solid #30383f}.analytics-calls-loss-map__header h2{margin:5px 0 0;color:#e8efef;font-size:18px;letter-spacing:-.025em}.analytics-calls-loss-map__header p:last-child{max-width:590px;margin:7px 0 0;color:#8d9aa1;font-size:11px;line-height:1.4}.analytics-calls-period{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:3px;color:#b8c3ca;font-size:11px}.analytics-calls-period svg{color:#f0a6b9}.analytics-calls-period span{color:#8d9ba3;font-weight:760;font-size:10px;letter-spacing:.08em}.analytics-calls-period strong{color:#dce4e4}.analytics-calls-loss-map__zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.analytics-calls-loss-zone{min-height:197px;border:1px solid #344047;border-radius:10px;padding:14px;background:linear-gradient(145deg,#22282bd1,#161a1de0)}.analytics-calls-loss-zone__header{display:flex;align-items:center;justify-content:space-between;color:#849198;font-size:10px;font-weight:750;letter-spacing:.075em}.analytics-calls-loss-zone__dot{width:8px;height:8px;border-radius:50%;background:#8ed8be;box-shadow:0 0 0 4px #8ed8be12}.analytics-calls-loss-zone h3{margin:14px 0 0;color:#e2eaea;font-size:15px;letter-spacing:-.02em}.analytics-calls-loss-zone__value{display:flex;align-items:baseline;gap:7px;margin:13px 0 0}.analytics-calls-loss-zone__value strong{color:#f0f6f4;font-size:31px;line-height:1;letter-spacing:-.05em}.analytics-calls-loss-zone__value span{color:#aab6bb;font-size:11px;font-weight:650}.analytics-calls-loss-zone__action{display:inline-flex;margin:13px 0 0;border-radius:99px;padding:5px 8px;color:#9dd8c3;background:#367a6626;font-size:10px;font-weight:760}.analytics-calls-loss-zone__detail{margin:10px 0 0;color:#7f8d94;font-size:10px;line-height:1.35}.analytics-calls-loss-zone--risk{border-color:#e389a18c;background:linear-gradient(145deg,#5a253559,#161a1de6)}.analytics-calls-loss-zone--risk .analytics-calls-loss-zone__dot{background:#eb94ac;box-shadow:0 0 0 4px #eb94ac14}.analytics-calls-loss-zone--risk .analytics-calls-loss-zone__value strong{color:#f2bdcb}.analytics-calls-loss-zone--risk .analytics-calls-loss-zone__action{color:#f2b8c7;background:#973c5430}.analytics-calls-loss-zone--attention{border-color:#d8b75a8f;background:linear-gradient(145deg,#483c1c54,#161a1de6)}.analytics-calls-loss-zone--attention .analytics-calls-loss-zone__dot{background:#f1cb68;box-shadow:0 0 0 4px #f1cb6814}.analytics-calls-loss-zone--attention .analytics-calls-loss-zone__value strong{color:#f1d989}.analytics-calls-loss-zone--attention .analytics-calls-loss-zone__action{color:#edd488;background:#8a6d222e}.analytics-calls-loss-map__footer{display:flex;align-items:center;gap:10px;min-height:49px;border-top:1px solid #30383f;padding:0 18px;background:#10141654}.analytics-calls-loss-map__footer>span{color:#87949a;font-size:10px;font-weight:750;letter-spacing:.075em;text-transform:uppercase}.analytics-calls-loss-map__footer strong{color:#efb1c1;font-size:11px}.analytics-calls-loss-map__footer p{margin:0;color:#8c999f;font-size:11px}.analytics-calls-review{margin-top:0;overflow:hidden}.analytics-calls-review__header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid #30383f;gap:16px}.analytics-calls-review__header h2,.analytics-calls-issues h2{margin:5px 0 0;color:#e8efef;font-size:18px;letter-spacing:-.025em}.analytics-calls-review__filters{display:flex;gap:7px}.analytics-calls-review__filters button{min-height:31px;border:1px solid #3b454b;border-radius:7px;padding:0 10px;color:#aab7bd;background:#21272bcc;font:inherit;font-size:11px;font-weight:680;cursor:pointer}.analytics-calls-review__filters button[aria-pressed=true]{border-color:#e389a1b8;color:#f4c0cf;background:#7e314547}.analytics-calls-review__layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);min-height:610px}.analytics-calls-queue{display:flex;min-height:0;flex-direction:column;border-right:1px solid #30383f;background:#14181b57}.analytics-calls-queue__search{display:flex;align-items:center;gap:7px;margin:14px 14px 0;border:1px solid #354047;border-radius:8px;padding:0 10px;color:#87949a;background:#1c2226}.analytics-calls-queue__search input{width:100%;height:34px;outline:0;border:0;color:#dce5e6;background:transparent;font:inherit;font-size:12px}.analytics-calls-queue__search input::placeholder{color:#6d7a81}.analytics-calls-queue__filter-label{margin:12px 14px 7px;color:#a3afb5;font-size:11px}.analytics-calls-queue__list{min-height:0;overflow:auto;padding-bottom:12px;scrollbar-color:#4a555a transparent;scrollbar-width:thin}.analytics-calls-queue-row{display:flex;width:100%;gap:10px;border:0;border-left:2px solid transparent;padding:13px 14px;color:inherit;background:transparent;text-align:left;cursor:pointer}.analytics-calls-queue-row:hover{background:#303a3e73}.analytics-calls-queue-row[aria-pressed=true]{border-left-color:#e996ad;background:#752f4233}.analytics-calls-queue-row__avatar,.analytics-call-detail__avatar{display:inline-flex;flex:0 0 auto;width:31px;height:31px;align-items:center;justify-content:center;border-radius:50%;color:#f3c2cf;background:#543240;font-size:10px;font-weight:770}.analytics-calls-queue-row__content{display:block;min-width:0;flex:1}.analytics-calls-queue-row__content>span:first-child{display:flex;justify-content:space-between;gap:8px}.analytics-calls-queue-row strong{color:#e4ecec;font-size:12px}.analytics-calls-queue-row time{color:#77848b;font-size:10px}.analytics-calls-queue-row em{display:block;overflow:hidden;margin:4px 0 7px;color:#95a2a8;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.analytics-call-status{display:inline-flex;max-width:100%;align-items:center;gap:5px;color:#9aa8ae;font-size:10px;font-weight:700;line-height:1.2}.analytics-call-status--good{color:#9cdbc5}.analytics-call-status--attention{color:#e6c87c}.analytics-call-status--risk{color:#efa0b5}.analytics-call-status--neutral{color:#96a3aa}.analytics-calls-queue__empty{margin:24px 14px;color:#89969d;font-size:12px}.analytics-call-detail{min-width:0;padding:20px;background:#1c212480}.analytics-call-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid #30383f}.analytics-call-detail__identity{display:flex;align-items:center;gap:10px}.analytics-call-detail__avatar{width:38px;height:38px;font-size:11px}.analytics-call-detail h2{margin:0;color:#edf3f2;font-size:17px;letter-spacing:-.025em}.analytics-call-detail__identity p{margin:4px 0 0;color:#859299;font-size:11px}.analytics-call-detail__facts{display:grid;grid-template-columns:1.1fr .75fr .75fr;gap:10px;margin:15px 0}.analytics-call-detail__facts div{min-width:0;border:1px solid #343d42;border-radius:8px;padding:10px;background:#1a1f22cc}.analytics-call-detail__facts span{display:block;color:#7d8a92;font-size:10px}.analytics-call-detail__facts strong{display:block;overflow:hidden;margin-top:5px;color:#ced8d8;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.analytics-call-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.analytics-call-section-heading h3{margin:4px 0 0;color:#e2eaea;font-size:14px}.analytics-call-section-heading>span{max-width:230px;color:#87959b;font-size:10px;line-height:1.35;text-align:right}.analytics-call-signals,.analytics-call-transcript{padding:14px 0;border-top:1px solid #30383f}.analytics-call-signals__list{display:grid;gap:7px;margin-top:12px}.analytics-call-signal{display:grid;grid-template-columns:45px minmax(0,1fr) auto;gap:8px;align-items:start;border:1px solid #51434a;border-radius:8px;padding:9px;background:#5e29381f}.analytics-call-signal--attention{border-color:#4f483a;background:#5c4a2321}.analytics-call-signal__time{color:#9ba8ad;font-size:11px}.analytics-call-signal strong{color:#f0c0ce;font-size:12px}.analytics-call-signal--attention strong{color:#ecd58f}.analytics-call-signal p{margin:3px 0 0;color:#9aa7ad;font-size:11px;line-height:1.35}.analytics-call-signal__state{color:#b9c4c8;font-size:10px}.analytics-call-detail__clear{margin:12px 0 0;color:#9bacb1;font-size:12px;line-height:1.45}.analytics-call-transcript__list{display:grid;gap:7px;max-height:231px;overflow:auto;margin-top:12px;padding-right:5px;scrollbar-color:#4a555a transparent;scrollbar-width:thin}.analytics-call-segment{border-left:2px solid #4d9a86;padding:7px 10px;background:#2632315c}.analytics-call-segment--client{border-left-color:#57646a;background:#2a2f3373}.analytics-call-segment>div{display:flex;justify-content:space-between;color:#9aa8ad;font-size:10px}.analytics-call-segment p{margin:4px 0 0;color:#cbd5d5;font-size:12px;line-height:1.4}.analytics-call-waveform{margin-top:3px;border-top:1px solid #30383f;padding-top:13px}.analytics-call-waveform__heading{display:flex;align-items:center;gap:9px}.analytics-call-waveform__icon{display:inline-flex;width:29px;height:29px;align-items:center;justify-content:center;border-radius:50%;color:#e99bb0;background:#51313d}.analytics-call-waveform__heading>div{min-width:0;flex:1}.analytics-call-waveform strong{color:#d9e2e2;font-size:11px}.analytics-call-waveform p{margin:2px 0 0;color:#7f8d94;font-size:10px}.analytics-call-waveform time{color:#b4c0c4;font-size:11px}.analytics-call-waveform__track{display:flex;height:38px;align-items:center;gap:2px;margin-top:10px;border-radius:5px;padding:0 7px;background:#1d2427}.analytics-call-waveform__track span{display:block;width:3px;min-height:3px;border-radius:99px;background:#a87382;opacity:.82}.analytics-call-waveform__times{display:flex;justify-content:space-between;margin-top:4px;color:#78868d;font-size:10px}.analytics-calls-issues{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:18px;padding:18px}.analytics-calls-issues>div>p:last-child{max-width:420px;margin:10px 0 0;color:#8b989f;font-size:11px;line-height:1.45}.analytics-calls-issues__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.analytics-calls-issues__list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;border-bottom:1px solid #30383f}.analytics-calls-issues__list strong{color:#c9d3d4;font-size:11px}.analytics-calls-issues__list b{color:#eff5f3;font-size:14px}.analytics-calls-issues__dot--risk{background:#ea98ae;box-shadow:0 0 0 3px #ea98ae14}.analytics-call-detail--empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#839098;text-align:center}.analytics-call-detail--empty svg{color:#d5849d}.analytics-call-detail--empty h2{margin-top:11px}.analytics-call-detail--empty p{max-width:260px;margin:7px 0 0;font-size:12px;line-height:1.4}@media(max-width:1180px){.analytics-calls-review__layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr)}.analytics-call-detail__facts{grid-template-columns:1fr 1fr}.analytics-call-detail__facts div:last-child{grid-column:span 2}.analytics-calls-issues{grid-template-columns:1fr;gap:16px}}@media(max-width:860px){.analytics-calls-page__title-row,.analytics-calls-loss-map__header,.analytics-calls-review__header{align-items:flex-start;flex-direction:column}.analytics-calls-loss-map__zones{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-calls-review__layout{grid-template-columns:1fr}.analytics-calls-queue{min-height:310px;border-right:0;border-bottom:1px solid #30383f}.analytics-calls-loss-map__footer{align-items:flex-start;flex-direction:column;gap:4px;padding:13px 18px}.analytics-calls-issues__list{grid-template-columns:1fr}}@media(max-width:560px){.analytics-calls-loss-map__zones{grid-template-columns:1fr}}.commercial-analytics-page{max-width:1460px}.commercial-analytics-page__title-row{align-items:flex-end}.commercial-analytics-page__demo{max-width:360px;margin:0;border:1px solid rgba(178,152,255,.32);border-radius:8px;padding:10px 12px;color:#d0c4ff;background:#755bc91f;font-size:12px;line-height:1.35}.commercial-analytics-page__demo--green{border-color:#8ed8be57;color:#b4e4d4;background:#367a6621}.commercial-analytics-problems{overflow:hidden;border:1px solid #30383f;border-radius:12px;background:#191d20c7}.commercial-analytics-problems__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #30383f}.commercial-analytics-problems__header h2{margin:5px 0 0;color:#e8efef;font-size:18px;letter-spacing:-.025em}.commercial-analytics-problems__header>span{display:inline-flex;align-items:center;gap:7px;max-width:320px;color:#a5b2b7;font-size:11px;line-height:1.35;text-align:right}.commercial-analytics-problems__header svg{color:#f0a6b9}.commercial-analytics-problems__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.commercial-analytics-problems__list article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:118px;border:1px solid #344047;border-radius:10px;padding:14px;background:linear-gradient(145deg,#22282bd1,#161a1de0)}.commercial-analytics-problems__list strong{color:#f2bdcb;font-size:30px;line-height:1;letter-spacing:-.05em}.commercial-analytics-problems__list h3{margin:0;color:#e2eaea;font-size:13px;letter-spacing:-.02em}.commercial-analytics-problems__list p{margin:7px 0 0;color:#8a979d;font-size:11px;line-height:1.38}.commercial-analytics-boundary{display:flex;align-items:center;gap:10px;margin-top:18px;border:1px solid rgba(178,152,255,.24);border-radius:10px;padding:13px 14px;color:#aeb9bf;background:#b298ff0f;font-size:12px}.commercial-analytics-boundary svg{color:#c6b8ff}.commercial-analytics-boundary p{margin:0}.commercial-analytics-boundary--green{border-color:#8ed8be42;background:#367a6614}.commercial-analytics-boundary--green svg{color:#9fdec8}@media(max-width:1180px){.commercial-analytics-problems__list{grid-template-columns:1fr}}@media(max-width:760px){.commercial-analytics-page__title-row,.commercial-analytics-problems__header{align-items:flex-start;flex-direction:column}.commercial-analytics-problems__header>span{text-align:left}}.finance-page{max-width:1460px}.finance-page__title-row{align-items:flex-end}.finance-page__demo{max-width:330px;margin:0;padding:9px 11px;border:1px solid rgba(112,210,154,.32);border-radius:8px;background:#316d4b1f;color:#a8e4bf;font-size:11px;line-height:1.4}.finance-pnl,.finance-money,.finance-controls{overflow:hidden;border:1px solid #30383f;border-radius:12px;background:#181d1fcc}.finance-pnl__header,.finance-money__header,.finance-controls__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid #30383f}.finance-pnl h2,.finance-money h2,.finance-controls h2{margin:4px 0 0;color:#e8efef;font-size:18px;letter-spacing:-.03em}.finance-pnl__coverage{display:flex;max-width:362px;align-items:flex-start;gap:7px;margin-top:2px;color:#a6b3b5;font-size:10px;line-height:1.4;text-align:right}.finance-pnl__coverage svg{flex:0 0 auto}.finance-pnl__coverage--good svg{color:#8ed8be}.finance-pnl__coverage--attention svg{color:#f1cb68}.finance-pnl__period{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0 18px;border-bottom:1px solid #30383f;color:#839198;font-size:11px}.finance-pnl__period>span{color:#9eacb1;font-variant-numeric:tabular-nums}.finance-period{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#b7c3c8;font-size:11px;font-variant-numeric:tabular-nums}.finance-period>svg{flex:0 0 auto;color:#8ed8be}.finance-period__label{color:#8e9ba3;font-size:10px;font-weight:760;letter-spacing:.075em;white-space:nowrap}.finance-period__field{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#84919a;font-size:10px;font-weight:700}.finance-period__field input{width:118px;height:32px;padding:0 7px;border:1px solid rgba(169,189,202,.2);border-radius:7px;outline:none;background:#ffffff07;color:#e9f1f4;color-scheme:dark;font:inherit;font-size:11px}.finance-period__field input:focus{border-color:#70d29aa6;box-shadow:0 0 0 3px #70d29a1a}.finance-period__dash{color:#64717a}.finance-period button{height:32px;padding:0 9px;border:1px solid rgba(112,210,154,.32);border-radius:7px;background:#70d29a14;color:#b7ebc9;font:inherit;font-size:11px;font-weight:650}.finance-period button:hover{border-color:#70d29a99;background:#70d29a26}.finance-pnl__body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-pnl__body dl{min-width:0;margin:0;padding:15px 16px 17px;border-right:1px solid #30383f}.finance-pnl__body dl:last-child{border-right:0}.finance-pnl__group-title{margin-bottom:9px;color:#9cabb0;font-size:10px;font-weight:780;letter-spacing:.075em;text-transform:uppercase}.finance-pnl__line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-height:27px;border-bottom:1px solid rgba(63,72,76,.42)}.finance-pnl__line dt{overflow:hidden;color:#9ba8ad;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.finance-pnl__line dd{flex:0 0 auto;margin:0;color:#d3dddd;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.finance-pnl__line--subtotal{min-height:33px;margin-top:4px;border-color:#43534f}.finance-pnl__line--subtotal dt{color:#dbe5e3;font-weight:750}.finance-pnl__line--subtotal dd{color:#a9e5c2;font-size:12px}.finance-pnl__line--result{min-height:37px;margin-top:5px;border-bottom:0}.finance-pnl__line--result dt{color:#eff6f4;font-size:12px;font-weight:800}.finance-pnl__line--result dd{color:#8fe0b1;font-size:16px;font-weight:780;letter-spacing:-.03em}.finance-pnl__margin{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:9px;border-top:1px dashed #41534d;color:#98a8a7;font-size:10px}.finance-pnl__margin strong{color:#c4ecd4;font-size:12px;font-variant-numeric:tabular-nums}.finance-money{margin-top:18px}.finance-money__header>div>p:last-child{max-width:530px;margin:7px 0 0;color:#859399;font-size:11px;line-height:1.45}.finance-money__header>span{display:inline-flex;align-items:center;gap:7px;color:#94a4a9;font-size:10px}.finance-money__header>span svg{color:#8ed8be}.finance-money__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.finance-money__account{--money-tone: #9aa8ad;min-width:0;padding:16px;border-right:1px solid #30383f}.finance-money__account:last-child{border-right:0}.finance-money__account--good{--money-tone: #8ed8be}.finance-money__account--attention{--money-tone: #f1cb68}.finance-money__account--risk{--money-tone: #ee93ac}.finance-money__account-title{display:flex;align-items:center;gap:7px;padding-bottom:11px;border-bottom:1px solid #30383f}.finance-money__account-title>svg{color:var(--money-tone)}.finance-money__account-title strong{color:#dbe5e5;font-size:12px}.finance-money__account-title span{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--money-tone);font-size:10px;font-weight:700;white-space:nowrap}.finance-money__account-title span svg{width:13px}.finance-money__account dl{display:grid;gap:0;margin:10px 0 0}.finance-money__account dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:9px;min-height:24px}.finance-money__account dt{color:#89979d;font-size:10px}.finance-money__account dd{margin:0;color:#c5d0d0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650}.finance-money__difference{margin-top:3px;padding-top:7px;border-top:1px dashed #3e4a4f}.finance-money__difference dt{color:#b3c0c1;font-weight:700}.finance-money__difference dd{color:var(--money-tone)}.finance-controls{margin-top:18px}.finance-controls__header{align-items:center}.finance-controls__filters{display:flex;gap:7px}.finance-controls__filters button{min-height:31px;padding:0 10px;border:1px solid #3b454b;border-radius:7px;background:#21272bcc;color:#aab7bd;font:inherit;font-size:11px;font-weight:680}.finance-controls__filters button[aria-pressed=true]{border-color:#70d29a9e;background:#30704d38;color:#baebca}.finance-controls__layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);min-height:325px}.finance-controls__queue{min-height:0;border-right:1px solid #30383f;background:#11161852}.finance-controls__queue>p{margin:0;padding:12px 14px 8px;color:#8e9ca2;font-size:10px}.finance-control-row{--control-tone: #9aa8ad;display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 14px;border:0;border-left:2px solid transparent;background:transparent;text-align:left}.finance-control-row--good{--control-tone: #8ed8be}.finance-control-row--attention{--control-tone: #f1cb68}.finance-control-row--risk{--control-tone: #ee93ac}.finance-control-row:hover{background:#34414361}.finance-control-row[aria-pressed=true]{border-left-color:var(--control-tone);background:color-mix(in srgb,var(--control-tone) 11%,transparent)}.finance-control-row>span{display:inline-flex;flex:0 0 auto;margin-top:1px;color:var(--control-tone)}.finance-control-row>span svg{width:15px}.finance-control-row>div{min-width:0;flex:1}.finance-control-row strong{display:block;color:#dfe8e8;font-size:11px;line-height:1.35}.finance-control-row em{display:block;overflow:hidden;margin-top:4px;color:#87959b;font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.finance-control-row b{flex:0 0 auto;color:var(--control-tone);font-size:10px;font-weight:750}.finance-control-detail{--control-tone: #9aa8ad;padding:20px;background:#1c22248c}.finance-control-detail--good{--control-tone: #8ed8be}.finance-control-detail--attention{--control-tone: #f1cb68}.finance-control-detail--risk{--control-tone: #ee93ac}.finance-control-detail__heading{display:flex;align-items:center;gap:10px}.finance-control-detail__heading>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:9px;background:color-mix(in srgb,var(--control-tone) 15%,transparent);color:var(--control-tone)}.finance-control-detail h3{margin:4px 0 0;color:#e5eeee;font-size:16px;letter-spacing:-.025em}.finance-control-detail>p{max-width:520px;margin:15px 0;color:#abb7ba;font-size:12px;line-height:1.5}.finance-control-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.finance-control-detail dl>div{min-width:0;padding:10px;border:1px solid #364147;border-radius:8px;background:#181e20cc}.finance-control-detail dt{color:#829097;font-size:10px}.finance-control-detail dd{margin:5px 0 0;color:#ced9d9;font-size:11px;line-height:1.4}.finance-control-detail small{display:block;margin-top:13px;color:#7f8d93;font-size:10px;line-height:1.4}@media(max-width:1180px){.finance-pnl__body{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-pnl__body dl:nth-child(2){border-right:0}.finance-pnl__body dl:nth-child(-n+2){border-bottom:1px solid #30383f}.finance-money__grid{grid-template-columns:1fr}.finance-money__account{border-right:0;border-bottom:1px solid #30383f}.finance-money__account:last-child{border-bottom:0}.finance-money__account dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:14px}.finance-controls__layout{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr)}}@media(max-width:860px){.finance-page__title-row,.finance-pnl__header,.finance-money__header,.finance-controls__header{align-items:flex-start;flex-direction:column}.finance-pnl__coverage{max-width:none;text-align:left}.finance-pnl__period{align-items:flex-start;flex-direction:column;padding:12px 18px}.finance-period{flex-wrap:wrap}.finance-pnl__body,.finance-controls__layout{grid-template-columns:1fr}.finance-pnl__body dl,.finance-pnl__body dl:nth-child(2){border-right:0;border-bottom:1px solid #30383f}.finance-pnl__body dl:last-child{border-bottom:0}.finance-controls__queue{border-right:0;border-bottom:1px solid #30383f}.finance-money__account dl{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control-detail dl{grid-template-columns:1fr}}.production-analytics-page{max-width:1460px}.production-analytics-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.production-analytics-page__title-row h1{margin:7px 0 6px}.production-analytics-page__title-row>div>p:last-child{max-width:680px;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.production-toolbar-source{display:inline-flex;align-items:center;gap:7px;color:#d8c58e;font-size:11px;font-weight:680}.production-toolbar-source svg{color:var(--amber)}.production-analytics-page__day-summary{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(231,185,95,.22);border-radius:9px;background:#e7b95f0e;color:#999;font-size:11px;white-space:nowrap}.production-analytics-page__day-summary strong{color:#f2dca5;font-size:18px;font-variant-numeric:tabular-nums}.production-analytics-page__day-summary i{width:1px;height:16px;margin:0 2px;background:#e7b95f3d}.production-analytics-page__day-summary span:last-child{color:#dfb869}.production-demo-note{display:flex;align-items:center;gap:9px;margin-top:22px;padding:10px 12px;border:1px solid rgba(231,185,95,.27);border-radius:9px;background:#e7b95f13;color:#d7bf82}.production-demo-note svg{flex:0 0 auto;color:var(--amber)}.production-demo-note p{margin:0;font-size:12px;line-height:1.35}.production-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;margin-top:12px;align-items:start}.production-queue,.production-side-panel{border:1px solid var(--line);border-radius:11px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.production-queue{min-width:0}.production-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:92px;padding:16px;border-bottom:1px solid var(--line)}.production-section-header__eyebrow{margin:0 0 4px;color:#8f7b4e;font-size:10px;font-weight:760;letter-spacing:.09em}.production-section-header h2{margin:0;color:#eaeaea;font-size:15px;font-weight:690;letter-spacing:-.015em}.production-section-header>div>span{display:block;margin-top:4px;color:#777;font-size:11px}.production-filter-button{flex:0 0 auto;height:31px;padding:0 10px;border:1px solid rgba(231,185,95,.31);border-radius:7px;background:#e7b95f12;color:#dec985;font:inherit;font-size:11px;font-weight:670;cursor:pointer}.production-filter-button:hover,.production-filter-button[aria-pressed=true]{border-color:#e7b95f9e;background:#e7b95f24}.production-queue__list{display:grid;gap:0}.production-queue__item{display:grid;grid-template-columns:minmax(150px,.96fr) minmax(190px,1.32fr) minmax(145px,1fr) minmax(150px,1fr) minmax(142px,.92fr);align-items:center;gap:12px;min-height:91px;padding:13px 16px;border-bottom:1px solid var(--line-subtle)}.production-queue__item:last-child{border-bottom:0}.production-queue__status{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:5px 7px;border-radius:6px;font-size:10px;font-weight:720;line-height:1}.production-queue__status--risk{background:#f394aa1a;color:#eca2b2}.production-queue__status--attention{background:#e7b95f1a;color:#dfbf76}.production-queue__status--good{background:#70d29a1a;color:#8bdcab}.production-queue__status--neutral{background:#ffffff0f;color:#aaa}.production-queue__vehicle h3{margin:0 0 4px;color:#eaeaea;font-size:13px;font-weight:680}.production-queue__vehicle span,.production-queue__field span{color:#747474;font-size:10px;line-height:1.35}.production-queue__vehicle i,.production-queue__field i{color:#4f4f4f;font-style:normal}.production-queue__field{display:grid;gap:3px}.production-queue__field strong{color:#bababa;font-size:11px;font-weight:590;line-height:1.35}.production-queue__deadline{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#b6b6b6;font-size:10px;line-height:1.35;text-align:right}.production-queue__item--risk .production-queue__deadline{color:#e6a0b0}.production-queue__deadline svg{flex:0 0 auto}.production-side-panel{overflow:hidden}.production-side-panel>section{padding:15px;border-bottom:1px solid var(--line)}.production-side-panel>section:last-child{border-bottom:0}.production-side-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.production-side-panel__header>div{display:inline-flex;align-items:center;gap:7px;color:#d3d3d3}.production-side-panel__header svg{color:var(--amber)}.production-side-panel__header h2{margin:0;font-size:13px;font-weight:680}.production-side-panel__header>span{color:#707070;font-size:10px}.production-resource-list,.production-post-list{display:grid;gap:11px}.production-resource-list article{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-resource-list__name{display:flex;align-items:center;gap:7px;min-width:0}.production-resource-list__name>svg{flex:0 0 auto;color:#919191}.production-resource-list__name div{display:grid;gap:2px}.production-resource-list__name strong{color:#d2d2d2;font-size:11px;font-weight:650}.production-resource-list__name span{color:#707070;font-size:10px}.production-resource-list__load{display:grid;grid-template-columns:31px 72px;gap:7px;align-items:center;color:#aaa;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.production-resource-list__load i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#2b2b2b}.production-progress{display:block;height:100%;border-radius:inherit}.production-progress--good{background:var(--green)}.production-progress--attention{background:var(--amber)}.production-progress--risk{background:var(--rose)}.production-progress--neutral{background:#8b8b8b}.production-post-list article{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-post-list article>div:first-child{display:grid;gap:3px;min-width:0}.production-post-list strong{color:#d2d2d2;font-size:11px;font-weight:650}.production-post-list span{overflow:hidden;color:#747474;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.production-post-list__value{flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums}.production-post-list__value--risk{color:#e8a0b0}.production-post-list__value--attention{color:#dfbf76}.production-post-list__value--good{color:#8bdcab}.production-post-list__value--neutral{color:#aaa}.production-quality-signal{display:flex;align-items:flex-start;gap:9px;background:#e7b95f0b}.production-quality-signal>svg{flex:0 0 auto;margin-top:1px;color:var(--amber)}.production-quality-signal div{display:grid;gap:4px}.production-quality-signal span{color:#8c7c59;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.production-quality-signal strong{color:#c9c0a9;font-size:11px;font-weight:590;line-height:1.38}@media(max-width:1500px){.production-queue__item{grid-template-columns:150px minmax(170px,1fr) minmax(156px,.92fr);row-gap:6px;min-height:108px}.production-queue__status{grid-column:1;grid-row:1 / span 2}.production-queue__vehicle{grid-column:2;grid-row:1}.production-queue__field:nth-of-type(1){grid-column:3;grid-row:1}.production-queue__field:nth-of-type(2){grid-column:2;grid-row:2}.production-queue__deadline{grid-column:3;grid-row:2;justify-content:flex-start;text-align:left}}@media(max-width:1240px){.production-dashboard-grid{grid-template-columns:1fr}.production-side-panel{display:grid;grid-template-columns:1fr 1fr}.production-side-panel>section{border-bottom:0;border-right:1px solid var(--line)}.production-side-panel>section:last-child{grid-column:1 / -1;border-top:1px solid var(--line);border-right:0}}@media(max-width:920px){.production-queue__item{grid-template-columns:minmax(145px,.9fr) minmax(190px,1.25fr) 1fr}.production-queue__field:nth-of-type(2){display:none}.production-queue__deadline{justify-content:flex-start;text-align:left}}@media(max-width:720px){.production-analytics-page__title-row,.production-section-header{align-items:flex-start;flex-direction:column}.production-queue__item{grid-template-columns:1fr 1fr}.production-queue__field{display:none}.production-queue__deadline{grid-column:1 / -1}.production-side-panel{grid-template-columns:1fr}.production-side-panel>section{border-right:0;border-bottom:1px solid var(--line)}.production-side-panel>section:last-child{border-top:0}}@media(max-width:460px){.production-analytics-page__day-summary{align-self:stretch}}.customer-service-page{max-width:1460px;color:#dce5e6}.customer-service-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 16px}.customer-service-page__eyebrow,.customer-service-kicker{margin:0;color:#e5a1b3;font-size:10px;font-weight:760;letter-spacing:.1em}.customer-service-page h1{margin:6px 0 0;color:#edf3f2;font-size:28px;letter-spacing:-.04em}.customer-service-page__description{max-width:690px;margin:7px 0 0;color:#96a4aa;font-size:12px;line-height:1.45}.customer-service-page__period{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;border:1px solid #39444a;border-radius:8px;padding:0 11px;background:#1c2225b3}.customer-service-page__period span{color:#89979d;font-size:9px;font-weight:760;letter-spacing:.09em}.customer-service-page__period strong{color:#cbd6d6;font-size:11px}.customer-service-page__demo{display:inline-flex;align-items:center;gap:7px;margin:0 0 15px;border:1px solid rgba(232,131,160,.42);border-radius:8px;padding:9px 11px;color:#efb2c3;background:#722b3e29;font-size:11px;line-height:1.35}.customer-service-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.customer-service-metric{position:relative;min-width:0;min-height:142px;overflow:hidden;border:1px solid #374147;border-radius:11px;padding:14px;background:linear-gradient(145deg,#242a2dd1,#171b1eed)}.customer-service-metric:before{position:absolute;top:0;left:0;width:100%;height:2px;background:#95a4a8;content:""}.customer-service-metric--good:before{background:#81cfb0}.customer-service-metric--attention:before{background:#e7bf62}.customer-service-metric__label{display:block;min-height:29px;color:#aebbc0;font-size:11px;font-weight:700;line-height:1.28}.customer-service-metric strong{display:block;margin-top:12px;color:#eff5f3;font-size:25px;letter-spacing:-.04em;line-height:1}.customer-service-metric--good strong{color:#b5ead5}.customer-service-metric--attention strong{color:#efd98c}.customer-service-metric p{margin:9px 0 0;color:#87959b;font-size:10px;line-height:1.3}.customer-service-metric__trend{display:block;margin-top:7px;color:#b7c4c7;font-size:10px;font-weight:700}.customer-service-metric--good .customer-service-metric__trend{color:#90d9bd}.customer-service-metric--attention .customer-service-metric__trend{color:#e6cc7c}.customer-service-panel{border:1px solid #303a40;border-radius:12px;background:#191e21c9}.customer-service-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 15px;border-bottom:1px solid #303a40}.customer-service-panel h2{margin:5px 0 0;color:#e8eeee;font-size:17px;letter-spacing:-.025em}.customer-service-caption{max-width:265px;color:#89979e;font-size:10px;line-height:1.4;text-align:right}.customer-service-panel__icon{color:#dfa1b2}.customer-service-panel__note{display:flex;align-items:flex-start;gap:7px;margin:0;border-top:1px solid #303a40;padding:12px 15px;color:#8c9a9f;font-size:10px;line-height:1.42}.customer-service-panel__note svg{flex:0 0 auto;margin-top:1px;color:#8fd5b7}.customer-service-score-panel{margin-bottom:18px}.customer-service-score-layout{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:22px;padding:17px 18px 18px}.customer-service-score-summary{display:grid;align-content:start;justify-items:start;gap:4px;border-right:1px solid #344047;padding:3px 22px 3px 0}.customer-service-score-summary svg{color:#9bd9be}.customer-service-score-summary strong{margin-top:6px;color:#b9ebd7;font-size:39px;letter-spacing:-.06em;line-height:1}.customer-service-score-summary span{color:#c4d0d1;font-size:12px;font-weight:670}.customer-service-score-summary small{margin-top:5px;color:#839198;font-size:10px}.customer-service-reason-list{display:grid;align-content:center;gap:13px}.customer-service-reason>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#c2cdce;font-size:11px}.customer-service-reason b{color:#e3eaeb}.customer-service-reason__bar{display:block;height:4px;border-radius:99px;background:#778a91}.customer-service-reason__bar--risk{background:#e092a9}.customer-service-reason__bar--attention{background:#ddbe67}.customer-service-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.customer-service-reputation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 18px}.customer-service-reputation-stats div{min-width:0;border-right:1px solid #303a40;padding:0 12px}.customer-service-reputation-stats div:first-child{padding-left:0}.customer-service-reputation-stats div:last-child{border:0;padding-right:0}.customer-service-reputation-stats span,.customer-service-reputation-stats small{display:block;color:#87959b;font-size:10px;line-height:1.3}.customer-service-reputation-stats strong{display:block;margin:5px 0 3px;color:#dce7e5;font-size:23px;letter-spacing:-.04em}.customer-service-reputation-stats div:last-child strong{color:#b6e9d4}.customer-service-return-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:9px 18px 13px}.customer-service-return-list div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #303a40;padding:9px 0;color:#9eabb0;font-size:11px}.customer-service-return-list strong{color:#dce6e5;font-size:14px}.customer-service-queue{overflow:hidden}.customer-service-queue__heading{align-items:center}.customer-service-queue__controls{display:grid;justify-items:end;gap:9px}.customer-service-queue__filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-service-queue__filters button{min-height:29px;border:1px solid #3a464d;border-radius:7px;padding:0 9px;color:#aebbc0;background:#1d2327d9;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.customer-service-queue__filters button:hover{border-color:#66757d}.customer-service-queue__filters button[aria-pressed=true]{border-color:#de9db2b8;color:#f1b9ca;background:#7a324640}.customer-service-queue__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.customer-service-queue-row{min-width:0;padding:15px;border-right:1px solid #303a40}.customer-service-queue-row:last-child{border-right:0}.customer-service-queue-row__status{display:block;width:8px;height:8px;margin-bottom:10px;border-radius:50%;background:#e7c260;box-shadow:0 0 0 4px #e7c26014}.customer-service-queue-row--risk .customer-service-queue-row__status{background:#e596ae;box-shadow:0 0 0 4px #e596ae14}.customer-service-queue-row>div{display:grid;gap:3px}.customer-service-queue-row strong{color:#e6eeee;font-size:12px}.customer-service-queue-row>div span{color:#8f9da2;font-size:10px}.customer-service-queue-row p{margin:10px 0 0;color:#a9b5b9;font-size:11px;line-height:1.4}.customer-service-queue-row p:last-child{color:#d5dddd}.customer-service-queue-row p b{color:#e8eeee;font-weight:720}.customer-service-queue__footer{display:flex;align-items:flex-start;gap:7px;margin:0;border-top:1px solid #303a40;padding:12px 15px;color:#88969c;background:#0f131654;font-size:10px;line-height:1.4}.customer-service-queue__footer svg{flex:0 0 auto;margin-top:1px;color:#dca0b0}@media(max-width:1180px){.customer-service-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-service-metric:last-child{grid-column:span 2}.customer-service-queue__list{grid-template-columns:1fr}.customer-service-queue-row{border-right:0;border-bottom:1px solid #303a40}.customer-service-queue-row:last-child{border-bottom:0}}@media(max-width:780px){.customer-service-page__header,.customer-service-panel__heading{align-items:flex-start;flex-direction:column}.customer-service-caption{text-align:left}.customer-service-metrics,.customer-service-columns{grid-template-columns:1fr}.customer-service-metric:last-child{grid-column:auto}.customer-service-score-layout{grid-template-columns:1fr}.customer-service-score-summary{border-right:0;border-bottom:1px solid #344047;padding:0 0 15px}.customer-service-reputation-stats{grid-template-columns:1fr;gap:11px}.customer-service-reputation-stats div{border-right:0;border-bottom:1px solid #303a40;padding:0 0 10px}.customer-service-reputation-stats div:last-child{padding-bottom:0}.customer-service-return-list{grid-template-columns:1fr}}.active-work-page{max-width:1460px}.active-work-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.active-work-page__title-row h1{margin:5px 0 7px;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.active-work-page__title-row>div>p:last-child{max-width:590px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.active-work-toolbar-note{color:var(--text-muted);font-size:11px}.active-work-summary{display:grid;grid-template-columns:repeat(3,minmax(70px,auto));gap:20px;padding:4px 0 4px 20px;border-left:1px solid var(--line)}.active-work-summary div{display:grid;gap:2px}.active-work-summary strong{color:var(--green);font-size:22px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.045em}.active-work-summary span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.active-work-demo-note{display:flex;align-items:center;gap:11px;margin-top:24px;padding:12px 14px;border:1px solid rgba(121,168,255,.24);border-radius:10px;background:linear-gradient(90deg,#79a8ff1a,#79a8ff06);color:var(--blue)}.active-work-demo-note p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.active-work-demo-note strong{color:#dbe8ff}.active-work-board{display:grid;grid-template-columns:minmax(150px,.85fr) repeat(4,minmax(175px,1fr));overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:var(--line);gap:1px}.active-work-lane{display:flex;min-width:0;min-height:342px;flex-direction:column;background:#171819}.active-work-lane--queue{background:#191919}.active-work-lane__header{display:flex;min-height:68px;align-items:flex-start;justify-content:space-between;gap:8px;padding:15px 14px 12px;border-bottom:1px solid var(--line)}.active-work-lane__header h2{margin:0;color:#e9e9e9;font-size:13px;font-weight:680;letter-spacing:-.01em}.active-work-lane__header p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.active-work-lane__header>span{display:inline-grid;width:21px;height:21px;flex:0 0 21px;place-items:center;border:1px solid #3a3a3a;border-radius:999px;color:#aaa;font-size:10px;font-variant-numeric:tabular-nums}.active-work-lane__cards{display:flex;min-height:0;flex:1;flex-direction:column;gap:9px;padding:10px}.active-work-lane__empty{margin:auto 0;color:#62676b;font-size:11px;text-align:center}.active-work-card{display:grid;width:100%;gap:6px;padding:10px;border:1px solid #373a3c;border-radius:9px;background:#222426;color:var(--text);cursor:grab;text-align:left;transition:border-color .13s ease,background .13s ease,transform .13s ease}.active-work-card:hover{border-color:#5b6268;background:#272a2d;transform:translateY(-1px)}.active-work-card:active{cursor:grabbing}.active-work-card--selected{border-color:color-mix(in srgb,var(--blue) 64%,#4b4d50);box-shadow:0 0 0 1px #79a8ff24}.active-work-card__topline{display:flex;align-items:center;justify-content:space-between;color:#6d7479}.active-work-card__topline>svg{opacity:.7}.active-work-card strong{overflow:hidden;color:#f5f5f5;font-size:13px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.active-work-card__plate{color:#9da3a7;font-size:10px;font-variant-numeric:tabular-nums}.active-work-card__work{min-height:31px;color:#c1c4c7;font-size:11px;line-height:1.4}.active-work-card__footer{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid #343638;color:#888f94;font-size:10px}.active-work-card__footer span:last-child{color:#b3b8bb;text-align:right}.active-work-stage{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#9ea5aa;font-size:9px;font-weight:720;letter-spacing:.065em;text-transform:uppercase}.active-work-stage:before{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent);content:""}.active-work-stage--amber{color:var(--amber)}.active-work-stage--green{color:var(--green)}.active-work-stage--blue{color:var(--blue)}.active-work-stage--muted{color:#90969a}.active-work-inspector{display:grid;grid-template-columns:minmax(200px,1.15fr) minmax(0,2.85fr);align-items:stretch;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#181818}.active-work-inspector__title{padding:17px;border-right:1px solid var(--line)}.active-work-inspector__title h2{margin:8px 0 3px;color:#f2f2f2;font-size:18px;font-weight:690;letter-spacing:-.035em}.active-work-inspector__title p{margin:0;color:var(--text-muted);font-size:11px}.active-work-inspector__title p span{padding:0 5px;color:#555}.active-work-inspector__details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.active-work-inspector__details>div{min-width:0;padding:17px 13px;border-right:1px solid var(--line)}.active-work-inspector__details>div:last-child{border-right:0}.active-work-inspector dt{margin-bottom:7px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.active-work-inspector dd{display:flex;min-height:30px;align-items:flex-start;gap:5px;margin:0;color:#d5d6d7;font-size:11px;line-height:1.4}.active-work-inspector dd svg{flex:0 0 auto;margin-top:1px;color:#8b9bad}.active-work-inspector__next-step{grid-column:1 / -1;display:flex;align-items:center;gap:9px;padding:10px 13px;border-top:1px solid var(--line);color:#92989d;font-size:11px}.active-work-inspector__next-step>svg:first-child{color:var(--green)}.active-work-inspector__next-step>svg:last-child{margin-left:auto;color:#60676c}@media(max-width:1180px){.active-work-board{overflow-x:auto;grid-template-columns:154px repeat(4,184px)}.active-work-inspector{grid-template-columns:225px minmax(620px,1fr);overflow-x:auto}.active-work-inspector__details{grid-template-columns:repeat(5,130px)}}@media(max-width:760px){.active-work-page__title-row{align-items:flex-start;flex-direction:column}.active-work-summary{width:100%;padding:14px 0 0;border-top:1px solid var(--line);border-left:0}}.diagnostics-page{max-width:1460px}.diagnostics-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.diagnostics-page__title-row h1{margin:5px 0 7px;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.diagnostics-page__title-row>div>p:last-child{max-width:640px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.diagnostics-toolbar-note{color:var(--text-muted);font-size:11px}.diagnostics-page__summary{display:grid;grid-template-columns:repeat(3,minmax(75px,auto));gap:20px;padding:4px 0 4px 20px;border-left:1px solid var(--line)}.diagnostics-page__summary div{display:grid;gap:2px}.diagnostics-page__summary strong{color:var(--amber);font-size:22px;font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.045em}.diagnostics-page__summary span{color:var(--text-muted);font-size:10px;text-transform:uppercase}.diagnostics-demo-note{display:flex;align-items:center;gap:11px;margin-top:24px;padding:12px 14px;border:1px solid rgba(121,168,255,.24);border-radius:10px;background:linear-gradient(90deg,#79a8ff1a,#79a8ff06);color:var(--blue)}.diagnostics-demo-note p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.diagnostics-demo-note strong{color:#dbe8ff}.diagnostics-levels{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#171717}.diagnostics-levels>div{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);column-gap:9px;align-items:center}.diagnostics-levels>div>span{display:grid;grid-row:span 2;width:22px;height:22px;place-items:center;border:1px solid #4f452f;border-radius:7px;background:#e7b95f14;color:var(--amber);font-size:10px;font-weight:800}.diagnostics-levels strong{color:#dedede;font-size:12px;font-weight:680}.diagnostics-levels p{overflow:hidden;grid-column:2;margin:2px 0 0;color:var(--text-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.diagnostics-levels>svg{color:#555b5f}.diagnostics-layout{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px}.diagnostics-list,.diagnostics-detail{border:1px solid var(--line);border-radius:12px;background:#181818}.diagnostics-list{overflow:hidden}.diagnostics-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.diagnostics-list h2{margin:5px 0 0;color:#eee;font-size:15px;font-weight:680}.diagnostics-list>header>span{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid #3a3a3a;border-radius:999px;color:#a8a8a8;font-size:10px;font-variant-numeric:tabular-nums}.diagnostics-list__items{display:grid;gap:1px;background:var(--line)}.diagnostics-record{display:grid;width:100%;gap:5px;padding:13px 14px;border:0;border-left:2px solid transparent;background:#181818;color:var(--text);text-align:left;transition:background .13s ease,border-color .13s ease}.diagnostics-record:hover{background:#202020}.diagnostics-record--selected{border-left-color:var(--blue);background:#202224}.diagnostics-record__status{display:inline-flex;width:fit-content;align-items:center;color:#abb2b5;font-size:9px;font-weight:720;letter-spacing:.05em;text-transform:uppercase}.diagnostics-record__status:before{width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor;content:""}.diagnostics-record__status--amber{color:var(--amber)}.diagnostics-record__status--rose{color:var(--rose)}.diagnostics-record__status--green{color:var(--green)}.diagnostics-record strong{color:#f1f1f1;font-size:13px;font-weight:680}.diagnostics-record>span:not(.diagnostics-record__status){color:#999fa3;font-size:10px;font-variant-numeric:tabular-nums}.diagnostics-record small{overflow:hidden;color:#b7bbbe;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.diagnostics-detail{overflow:hidden}.diagnostics-vehicle-card{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(210px,.9fr);align-items:center;gap:18px;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(112deg,#e7b95f0e,#ffffff01 52%)}.diagnostics-vehicle-card h2{margin:5px 0 4px;color:#f5f5f5;font-size:21px;font-weight:690;letter-spacing:-.035em}.diagnostics-vehicle-card__metadata{margin:0;color:#93999d;font-size:11px;font-variant-numeric:tabular-nums}.diagnostics-vehicle-card__metadata span{padding:0 5px;color:#54585b}.diagnostics-stage{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 9px;border:1px solid #3e4245;border-radius:8px;color:#a8afb3;font-size:11px;font-weight:650}.diagnostics-stage--amber{border-color:#e7b95f61;background:#e7b95f14;color:#f1ce83}.diagnostics-stage--rose{border-color:#f394aa61;background:#f394aa14;color:#ffc0d0}.diagnostics-stage--green{border-color:#70d29a5c;background:#70d29a14;color:#a9ebc1}.diagnostics-vehicle-card__concern{display:grid;gap:5px;padding-left:16px;border-left:1px solid var(--line)}.diagnostics-vehicle-card__concern span{color:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.diagnostics-vehicle-card__concern strong{color:#d9dbdc;font-size:12px;line-height:1.45}.diagnostics-checks>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 18px 13px}.diagnostics-checks h2,.diagnostics-next-step h2,.diagnostics-decision h2{margin:5px 0 0;color:#ededed;font-size:16px;font-weight:680;letter-spacing:-.02em}.diagnostics-checks>header>span{color:var(--text-muted);font-size:10px}.diagnostics-checks__list{display:grid;border-top:1px solid var(--line)}.diagnostics-check{display:grid;grid-template-columns:36px minmax(190px,1.15fr) minmax(190px,.85fr);align-items:center;gap:12px;min-height:67px;padding:11px 18px;border-bottom:1px solid var(--line)}.diagnostics-check:last-child{border-bottom:0}.diagnostics-check__icon{display:grid;width:31px;height:31px;place-items:center;border:1px solid #373a3c;border-radius:8px;color:#aeb4b7;background:#202224}.diagnostics-check--danger .diagnostics-check__icon{border-color:#f394aa54;color:var(--rose);background:#f394aa14}.diagnostics-check--attention .diagnostics-check__icon{border-color:#e7b95f52;color:var(--amber);background:#e7b95f13}.diagnostics-check--calm .diagnostics-check__icon{border-color:#70d29a47;color:var(--green);background:#70d29a11}.diagnostics-check__copy h3{margin:0;color:#d9dcdd;font-size:12px;font-weight:660}.diagnostics-check__copy p{margin:4px 0 0;color:#aeb2b4;font-size:11px;line-height:1.35}.diagnostics-check__evidence{display:grid;justify-items:start;gap:5px}.diagnostics-check__status{display:inline-flex;align-items:center;gap:5px;color:#9ea5a9;font-size:10px;font-weight:630}.diagnostics-check__status:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.diagnostics-check__status--danger{color:#ffafc0}.diagnostics-check__status--attention{color:#edc46b}.diagnostics-check__status--calm{color:#95d8ad}.diagnostics-check__status--unavailable{color:#959b9f}.diagnostics-check__evidence small{color:var(--text-muted);font-size:10px;line-height:1.25}.diagnostics-next-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:18px;padding:15px;border:1px solid rgba(243,148,170,.26);border-radius:10px;background:linear-gradient(95deg,#f394aa17,#f394aa05)}.diagnostics-next-step__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:var(--rose);background:#f394aa1c}.diagnostics-next-step h2{margin-top:4px}.diagnostics-next-step p:last-child{max-width:720px;margin:6px 0 0;color:#c6c9cb;font-size:12px;line-height:1.45}.diagnostics-decision{display:grid;grid-template-columns:minmax(250px,1fr) minmax(250px,1.25fr);column-gap:24px;row-gap:14px;padding:18px;border-top:1px solid var(--line);background:#171717}.diagnostics-decision>div>p:last-child{max-width:490px;margin:6px 0 0;color:var(--text-soft);font-size:11px;line-height:1.45}.diagnostics-decision__controls{display:flex;flex-wrap:wrap;align-content:flex-start;gap:7px;padding-top:2px}.diagnostics-decision__controls button{min-height:31px;padding:0 10px;border:1px solid #393b3d;border-radius:7px;background:#222426;color:#bfc3c5;font-size:11px;font-weight:620}.diagnostics-decision__controls button:hover{border-color:#5a6267;background:#292c2f;color:#f0f0f0}.diagnostics-decision__controls .diagnostics-decision__choice--active{border-color:#79a8ff80;background:#79a8ff1f;color:#d8e5ff}.diagnostics-decision__current{display:inline-flex;grid-column:1 / -1;align-items:center;gap:7px;margin:0;padding-top:12px;border-top:1px solid var(--line);color:#b7d5ff;font-size:11px;font-weight:620}.diagnostics-decision__current svg{color:var(--blue)}.diagnostics-boundary{display:flex;align-items:center;gap:7px;margin:13px 0 0;color:var(--text-muted);font-size:10px;line-height:1.45}.diagnostics-boundary svg{flex:0 0 auto;color:#858b8e}@media(max-width:1140px){.diagnostics-page__title-row{align-items:flex-start;flex-direction:column}.diagnostics-page__summary{padding:14px 0 0;border-top:1px solid var(--line);border-left:0}.diagnostics-layout{grid-template-columns:220px minmax(630px,1fr);overflow-x:auto}.diagnostics-detail{min-width:630px}.diagnostics-vehicle-card{grid-template-columns:minmax(200px,1fr) auto}.diagnostics-vehicle-card__concern{grid-column:1 / -1;padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.diagnostics-levels{grid-template-columns:1fr}.diagnostics-levels>svg{display:none}.diagnostics-check{grid-template-columns:36px minmax(180px,1fr) 200px}}.work-orders-page{max-width:1420px}.work-orders-page__title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.work-orders-page__title-row h1{margin:5px 0 7px;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.work-orders-page__title-row>div>p:last-child{max-width:650px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.5}.work-orders-toolbar-note{color:var(--text-muted);font-size:11px}.work-order-stage{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(231,185,95,.34);border-radius:8px;background:#e7b95f14;color:#f0cc7e;font-size:11px;font-weight:650}.work-orders-demo-note{display:flex;align-items:center;gap:11px;margin-top:22px;padding:12px 14px;border:1px solid rgba(121,168,255,.24);border-radius:10px;background:linear-gradient(90deg,#79a8ff1a,#79a8ff06);color:var(--blue)}.work-orders-demo-note p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.45}.work-orders-demo-note strong{color:#dbe8ff}.work-order-vehicle{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(250px,.85fr);align-items:center;gap:14px 18px;margin-top:18px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(112deg,#e7b95f0f,#ffffff01 54%)}.work-order-vehicle__icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(231,185,95,.35);border-radius:9px;background:#e7b95f14;color:var(--amber)}.work-order-vehicle h2{margin:5px 0 4px;color:#f5f5f5;font-size:21px;font-weight:690;letter-spacing:-.035em}.work-order-vehicle p{margin:0;color:#949b9e;font-size:11px;font-variant-numeric:tabular-nums}.work-order-vehicle p span{padding:0 5px;color:#555a5e}.work-order-vehicle__context{display:grid;gap:3px;padding-left:18px;border-left:1px solid var(--line)}.work-order-vehicle__context>span{color:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:.07em;text-transform:uppercase}.work-order-vehicle__context strong{color:#dedfe0;font-size:12px;font-weight:650}.work-order-vehicle__context small{color:#bc9a55;font-size:10px;line-height:1.35}.work-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:18px;margin-top:18px}.work-order-main,.work-order-summary{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#181818}.work-order-main>section{border-bottom:1px solid var(--line)}.work-order-main>section:last-child{border-bottom:0}.work-order-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:17px 18px 13px}.work-order-section-heading h2,.work-order-summary h2{margin:5px 0 0;color:#eee;font-size:16px;font-weight:680;letter-spacing:-.02em}.work-order-section-heading>span{color:var(--text-muted);font-size:10px}.work-order-evidence,.work-order-required{display:inline-flex;align-items:center;gap:5px}.work-order-evidence{color:#b8d7ff!important}.work-order-required{color:#ebc56d!important}.work-order-diagnosis__fact{display:grid;grid-template-columns:35px minmax(0,1fr);gap:11px;margin:0 18px 18px;padding:13px;border:1px solid rgba(243,148,170,.25);border-radius:9px;background:#f394aa0e}.work-order-diagnosis__fact>svg{margin-top:2px;color:var(--rose)}.work-order-diagnosis__fact strong{color:#f1d7de;font-size:12px;font-weight:670}.work-order-diagnosis__fact p{margin:5px 0 0;color:#c4bfc1;font-size:11px;line-height:1.45}.work-order-lines{display:grid;border-top:1px solid var(--line)}.work-order-line{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 18px;border-bottom:1px solid var(--line)}.work-order-line:last-child{border-bottom:0}.work-order-line__mark{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(112,210,154,.3);border-radius:8px;background:#70d29a12;color:var(--green)}.work-order-line h3{margin:0;color:#dfe1e2;font-size:12px;font-weight:660}.work-order-line p{margin:4px 0 0;color:var(--text-muted);font-size:10px}.work-order-line>strong{color:#e5e6e6;font-size:12px;font-variant-numeric:tabular-nums}.work-order-parts__hint{max-width:670px;margin:-2px 18px 14px;color:var(--text-soft);font-size:11px;line-height:1.45}.work-order-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 18px 15px}.work-order-option{display:grid;min-width:0;gap:5px;padding:12px;border:1px solid #36393a;border-radius:9px;background:#202224;color:var(--text);text-align:left;transition:border-color .13s ease,background .13s ease}.work-order-option:hover{border-color:#5c6265;background:#25282a}.work-order-option--selected{border-color:#79a8ff94;background:linear-gradient(145deg,#79a8ff24,#79a8ff0a)}.work-order-option__topline{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.work-order-option__topline strong{color:#ebebeb;font-size:11px;font-weight:700}.work-order-option__topline span{color:#dce9ff;font-size:11px;font-weight:680;font-variant-numeric:tabular-nums;white-space:nowrap}.work-order-option__supplier{overflow:hidden;color:#c3c6c7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-order-option__availability{color:#98d9af;font-size:10px}.work-order-option small{min-height:25px;color:var(--text-muted);font-size:9px;line-height:1.35}.work-order-option__selected{display:inline-flex;align-items:center;gap:6px;margin:0 18px 18px;color:#b9d7ff;font-size:11px;font-weight:630}.work-order-option__selected svg{color:var(--blue)}.work-order-deferred{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#171717;color:#d3b66f}.work-order-deferred>svg{flex:0 0 auto;margin-top:2px}.work-order-deferred div{display:grid;gap:3px}.work-order-deferred strong{color:#cbbd96;font-size:11px;font-weight:640}.work-order-deferred span{color:var(--text-muted);font-size:10px;line-height:1.4}.work-order-summary{position:sticky;top:16px;padding:18px;background:linear-gradient(155deg,#1f2021,#181818 56%)}.work-order-summary dl{display:grid;gap:10px;margin:17px 0 0}.work-order-summary dl>div{display:flex;justify-content:space-between;gap:12px;color:#bfc2c3;font-size:11px}.work-order-summary dd{margin:0;color:#e2e3e3;font-weight:650;font-variant-numeric:tabular-nums}.work-order-summary__total{margin-top:3px;padding-top:13px;border-top:1px solid var(--line);align-items:baseline}.work-order-summary__total dt,.work-order-summary__total dd{color:#f5f5f5!important;font-size:15px;font-weight:720!important;letter-spacing:-.02em}.work-order-summary__selection{display:grid;gap:3px;margin-top:18px;padding:12px;border:1px solid rgba(121,168,255,.22);border-radius:8px;background:#79a8ff0e}.work-order-summary__selection span{color:var(--text-muted);font-size:9px;text-transform:uppercase;letter-spacing:.065em}.work-order-summary__selection strong{color:#dce9ff;font-size:12px;font-weight:670}.work-order-summary__selection small{color:#a3cbb0;font-size:10px}.work-order-summary__next{display:grid;grid-template-columns:29px minmax(0,1fr);gap:9px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.work-order-summary__next>svg{color:var(--amber)}.work-order-summary__next div{display:grid;gap:4px}.work-order-summary__next strong{color:#d9dbdb;font-size:11px}.work-order-summary__next span{color:var(--text-soft);font-size:10px;line-height:1.4}.work-order-summary__boundary{margin:16px 0 0;color:#9f9274;font-size:9px;line-height:1.45}@media(max-width:1080px){.work-orders-page__title-row{align-items:flex-start;flex-direction:column}.work-order-vehicle{grid-template-columns:42px minmax(220px,1fr)}.work-order-vehicle__context{grid-column:1 / -1;padding-top:12px;padding-left:0;border-top:1px solid var(--line);border-left:0}.work-order-layout{grid-template-columns:minmax(0,1fr)}.work-order-summary{position:static}}@media(max-width:760px){.work-order-options{grid-template-columns:1fr}.work-order-vehicle{grid-template-columns:42px minmax(0,1fr)}.work-order-section-heading{align-items:flex-start;flex-direction:column}}.client-profile-page{max-width:1180px;margin:0 auto;padding:26px 32px 64px}.client-profile-back{display:inline-flex;height:32px;align-items:center;gap:7px;padding:0 3px;background:transparent;color:var(--text-soft);font-size:12px;font-weight:600}.client-profile-back:hover{color:#fff}.client-profile-hero{display:flex;align-items:center;gap:15px;margin-top:22px}.client-profile-avatar{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:1px solid rgba(121,168,255,.3);border-radius:17px;background:#79a8ff24;color:#c9dcff;font-size:22px;font-weight:700}.client-profile-hero__title h1{margin:4px 0 0;color:#f7f7f7;font-size:30px;font-weight:670;letter-spacing:-.04em}.client-profile-hero__title p{margin:5px 0 0;color:var(--text-soft);font-size:13px}.client-profile-hero__title p span{padding:0 5px;color:#565656}.client-profile-test-badge{margin-left:auto;padding:5px 8px;border:1px solid rgba(231,185,95,.3);border-radius:999px;background:#e7b95f1a;color:#e7c57f;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.client-profile-summary{display:grid;grid-template-columns:.9fr 1.65fr 1.4fr .55fr;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#171717}.client-profile-demo-note{display:flex;align-items:baseline;gap:10px;margin-top:16px;padding:11px 13px;border:1px solid rgba(121,168,255,.22);border-radius:10px;background:#79a8ff12;color:var(--text-soft);font-size:12px;line-height:1.45}.client-profile-demo-note strong{color:#c3d7ff;font-weight:650;white-space:nowrap}.client-profile-card{overflow:hidden;border:1px solid var(--section-border, var(--line));border-radius:12px;background:#171717}[data-tone=info]{--section-accent: #7ba8ff;--section-border: rgba(123, 168, 255, .3);--section-surface: rgba(123, 168, 255, .07)}[data-tone=attention]{--section-accent: #e7bb64;--section-border: rgba(231, 187, 100, .32);--section-surface: rgba(231, 187, 100, .08)}[data-tone=success],[data-tone=complete]{--section-accent: #79d6a0;--section-border: rgba(121, 214, 160, .3);--section-surface: rgba(121, 214, 160, .075)}[data-tone=diagnosis]{--section-accent: #baa7ff;--section-border: rgba(186, 167, 255, .3);--section-surface: rgba(186, 167, 255, .07)}[data-tone=finance]{--section-accent: #73b5ff;--section-border: rgba(115, 181, 255, .3);--section-surface: rgba(115, 181, 255, .075)}[data-tone=context],[data-tone=neutral]{--section-accent: #9aa5b5;--section-border: rgba(154, 165, 181, .24);--section-surface: rgba(154, 165, 181, .055)}.client-profile-card[data-tone]{box-shadow:inset 3px 0 0 var(--section-accent);background:linear-gradient(90deg,var(--section-surface),#171717 36%)}.client-profile-card__heading{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 15px;border-bottom:1px solid var(--section-border, var(--line));background:linear-gradient(90deg,var(--section-surface, rgba(121, 168, 255, .05)),transparent 62%);color:var(--section-accent, #96bbff)}.client-profile-card__heading h2{margin:0;color:#e8e8e8;font-size:13px;font-weight:650}.client-profile-card__count{margin-left:auto;color:var(--text-muted);font-size:11px;font-weight:550}.client-profile-detail-item{display:grid;min-width:0;min-height:63px;align-content:center;gap:5px;padding:10px 15px}.client-profile-detail-item span,.client-profile-visit-details__work>div>span,.client-profile-documents>span{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.client-profile-detail-item strong{overflow-wrap:anywhere;color:#ededed;font-size:12px;font-weight:600;line-height:1.4}.client-profile-summary .client-profile-detail-item{border-right:1px solid var(--line)}.client-profile-summary .client-profile-detail-item:last-child{border-right:0}.client-profile-card--vehicle{margin-top:16px}.client-profile-details{display:grid}.client-profile-details--three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-details--three-columns .client-profile-detail-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.client-profile-details--three-columns .client-profile-detail-item:nth-child(3n){border-right:0}.client-profile-details--three-columns .client-profile-detail-item:nth-last-child(-n+3){border-bottom:0}.client-profile-alert-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);gap:16px;margin-top:16px}.client-profile-recommendations article{padding:15px}.client-profile-recommendations__title{display:flex;align-items:center;gap:10px}.client-profile-recommendations__title strong{color:#f0f0f0;font-size:13px}.client-profile-recommendations__title span{padding:3px 7px;border:1px solid rgba(231,185,95,.3);border-radius:999px;background:#e7b95f1a;color:#e7c57f;font-size:10px;font-weight:700}.client-profile-recommendations p{margin:8px 0 12px;color:var(--text-soft);font-size:12px;line-height:1.5}.client-profile-recommendations dl,.client-profile-warranty dl{display:grid;gap:8px;margin:0}.client-profile-recommendations dl{grid-template-columns:repeat(3,minmax(0,1fr))}.client-profile-recommendations dl div,.client-profile-warranty dl div{display:grid;gap:4px}.client-profile-recommendations dt,.client-profile-warranty dt{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.client-profile-recommendations dd,.client-profile-warranty dd{margin:0;color:#dfdfdf;font-size:11px;line-height:1.4}.client-profile-warranty{padding:15px}.client-profile-warranty__status{display:inline-flex;padding:3px 7px;border:1px solid rgba(112,210,154,.3);border-radius:999px;background:#70d29a1a;color:#a6e7bc;font-size:10px;font-weight:700}.client-profile-warranty p{margin:10px 0 14px;color:#ededed;font-size:12px;line-height:1.45}.client-profile-card--history{margin-top:16px}.client-profile-history{display:grid;margin:0;padding:0;list-style:none}.client-profile-history>li{border-bottom:1px solid var(--line)}.client-profile-history>li:last-child{border-bottom:0}.client-profile-history>li>button{display:grid;width:100%;min-height:64px;grid-template-columns:94px minmax(175px,1.55fr) minmax(90px,.85fr) minmax(75px,.65fr) minmax(140px,1fr) 20px;align-items:center;gap:12px;padding:8px 15px;background:transparent;color:var(--text-soft);text-align:left}.client-profile-history>li>button:hover{background:#1d1d1d}.client-profile-history__item--expanded>button{box-shadow:inset 3px 0 #73b5ff;background:linear-gradient(90deg,rgba(115,181,255,.1),transparent 60%)}.client-profile-history>li>button time,.client-profile-history>li>button span,.client-profile-history>li>button em{color:var(--text-muted);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.client-profile-history>li>button strong{color:#eee;font-size:12px;font-weight:600}.client-profile-history>li>button b{color:#dce9ff;font-size:12px;font-variant-numeric:tabular-nums}.client-profile-history>li>button svg{color:#8f9ba8;transition:transform .16s ease}.client-profile-history__item--expanded>button svg{transform:rotate(180deg)}.client-profile-visit-details{border-top:1px solid var(--line);background:#151515}.client-profile-visit-details__intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-visit-details__intro .client-profile-detail-item:first-child{border-right:1px solid var(--line)}.client-profile-visit-details__intro .client-profile-detail-item{border-bottom:1px solid var(--line)}.client-profile-visit-details__intro .client-profile-detail-item[data-tone]{box-shadow:inset 3px 0 0 var(--section-accent);background:linear-gradient(90deg,var(--section-surface),transparent 72%)}.client-profile-visit-details .client-profile-detail-item[data-tone]>span{color:var(--section-accent)}.client-profile-visit-details__work{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line)}.client-profile-visit-details__work>div{min-height:122px;padding:14px 15px}.client-profile-visit-details__work>div:first-child{border-right:1px solid var(--line)}.client-profile-visit-details__work>div[data-tone]{box-shadow:inset 3px 0 0 var(--section-accent);background:linear-gradient(90deg,var(--section-surface),transparent 80%)}.client-profile-visit-details__work>div[data-tone]>span{color:var(--section-accent)}.client-profile-visit-details__work ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.client-profile-visit-details__work li{color:#e4e4e4;font-size:12px;line-height:1.4}.client-profile-visit-details__work li:before{margin-right:7px;color:#8eb5ff;content:"•"}.client-profile-visit-details__work>div[data-tone=complete] li:before{color:var(--section-accent)}.client-profile-visit-details__work li:has(strong){display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.client-profile-visit-details__work li:has(strong):before{display:none}.client-profile-visit-details__work li span{color:#e4e4e4}.client-profile-visit-details__work li strong{color:#c7d9f7;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.client-profile-visit-details__work p{margin:10px 0 0;color:var(--text-muted);font-size:12px}.client-profile-visit-details__costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--line);box-shadow:inset 3px 0 0 var(--section-accent);background:linear-gradient(90deg,var(--section-surface),transparent 76%)}.client-profile-visit-details__costs .client-profile-detail-item{border-right:1px solid var(--line)}.client-profile-visit-details__costs .client-profile-detail-item>span{color:var(--section-accent)}.client-profile-visit-details__costs .client-profile-detail-item:last-child{border-right:0;background:#73b5ff1f}.client-profile-visit-details__costs .client-profile-detail-item:last-child strong{color:#dce9ff}.client-profile-visit-details__footer{display:grid;grid-template-columns:.8fr .95fr 1.6fr;box-shadow:inset 3px 0 0 var(--section-accent);background:linear-gradient(90deg,var(--section-surface),transparent 72%)}.client-profile-visit-details__footer>*{border-right:1px solid var(--line)}.client-profile-visit-details__footer>*:last-child{border-right:0}.client-profile-visit-details__footer .client-profile-detail-item>span,.client-profile-visit-details__footer .client-profile-documents>span{color:var(--section-accent)}.client-profile-documents{display:grid;align-content:center;gap:8px;padding:10px 15px}.client-profile-documents>div{display:flex;flex-wrap:wrap;gap:6px}.client-profile-documents em{padding:4px 6px;border:1px solid #343434;border-radius:6px;color:#bfcde2;font-size:10px;font-style:normal;line-height:1.25}@media(max-width:1100px){.client-profile-page{padding:24px 30px 52px}.client-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-profile-summary .client-profile-detail-item:nth-child(2){border-right:0}.client-profile-summary .client-profile-detail-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.client-profile-alert-grid{grid-template-columns:1fr}.client-profile-history>li>button{grid-template-columns:84px minmax(150px,1fr) 94px 80px 20px}.client-profile-history>li>button em{display:none}}.client-base-page{max-width:1460px;margin:0 auto;padding:42px 32px 64px}.client-base-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.client-base-page__heading h1{margin:5px 0 0;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.client-base-page__description{margin:9px 0 0;color:var(--text-soft);font-size:13px}.client-base-page__scope{margin:0 0 3px;color:var(--text-muted);font-size:12px;white-space:nowrap}.client-base-demo-note{display:flex;align-items:baseline;gap:10px;margin-top:28px;padding:12px 14px;border:1px solid rgba(121,168,255,.25);border-radius:9px;background:#79a8ff14;color:var(--text-soft);font-size:12px;line-height:1.45}.client-base-demo-note strong{color:#bed4ff;font-weight:650;white-space:nowrap}.client-base-table-card{overflow:hidden;margin-top:18px;border:1px solid var(--line);border-radius:12px;background:#161616}.client-base-table-card__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}.client-base-table-card__toolbar--repeat-visits h2{margin:0;color:#f3f3f3;font-size:16px;font-weight:650;letter-spacing:-.02em}.client-base-table-card__toolbar--repeat-visits p{margin:3px 0 0;color:var(--text-muted);font-size:11px}.client-base-search{display:flex;width:min(390px,100%);height:34px;align-items:center;gap:8px;padding:0 10px;border:1px solid #363636;border-radius:8px;background:#202020;color:#8f9ba8}.client-base-search:focus-within{border-color:#6d7e91;box-shadow:0 0 0 2px #658db724}.client-base-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1f1f1;font:inherit;font-size:12px}.client-base-search input::placeholder{color:#858585}.client-base-table-card__count{color:var(--text-muted);font-size:11px}.client-base-table-scroll{overflow-x:hidden}.client-base-table-scroll table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:var(--text-soft);font-size:12px}.client-base-table-scroll th,.client-base-table-scroll td{height:54px;overflow:hidden;padding:0 8px;border-bottom:1px solid var(--line);text-align:center;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.client-base-table-scroll td:nth-child(3),.client-base-table-scroll td:nth-child(7){line-height:1.35;white-space:normal}.client-base-repeat-table th:nth-child(1){width:12%}.client-base-repeat-table th:nth-child(2){width:15%}.client-base-repeat-table th:nth-child(3){width:17%}.client-base-repeat-table th:nth-child(4){width:26%}.client-base-repeat-table th:nth-child(5){width:19%}.client-base-repeat-table th:nth-child(6){width:11%}.client-base-table__reason,.client-base-table__contact-at{line-height:1.35;white-space:normal!important}.client-base-table__next-step{color:#c9dcff;font-weight:650}.client-base-table-scroll th{height:48px;overflow:visible;padding:0 6px;background:#1b1b1b;color:#888;font-size:9px;font-weight:700;letter-spacing:.03em;line-height:1.22;text-overflow:clip;text-transform:uppercase;white-space:normal}.client-base-table-scroll tbody tr{background:#171717}.client-base-table-scroll tbody tr:hover{background:#1e1e1e}.client-base-table-scroll tbody tr:last-child td{border-bottom:0}.client-base-table__client{color:#f1f1f1;font-weight:620}.client-base-table__profile-button{padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit}.client-base-table__profile-button:hover{color:#bcd4ff;text-decoration:underline;text-underline-offset:3px}.client-base-table__phone{color:#c3ceda;font-variant-numeric:tabular-nums}.client-base-table__plate{color:#e5e5e5;font-variant-numeric:tabular-nums;font-weight:620}.client-base-table__date,.client-base-table__mileage,.client-base-table__visits{font-variant-numeric:tabular-nums}.client-base-table__visits{text-align:center!important;color:#d5e4ff;font-weight:650}.client-base-table__empty{color:var(--text-muted);text-align:center!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.client-base-page{padding:38px 30px 52px}}.recent-changes{display:grid;gap:14px;padding:24px 34px 34px}.recent-changes__heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.recent-changes__heading h1{margin:5px 0 6px}.recent-changes__heading>div>p:last-child{margin:0;color:var(--text-muted)}.recent-changes__summary{display:flex;min-width:300px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised)}.recent-changes__summary>div{display:grid;flex:1;gap:3px;padding:12px 16px}.recent-changes__summary>div+div{border-left:1px solid var(--border-subtle)}.recent-changes__summary strong{font-size:19px;line-height:1}.recent-changes__summary span{color:var(--text-muted);font-size:11px}.recent-changes__demo-note{padding:9px 12px;border:1px solid color-mix(in srgb,var(--violet) 28%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--violet) 9%,var(--surface-raised));color:var(--text-secondary);font-size:12px;line-height:1.4}.recent-changes__demo-note p{margin:0}.recent-changes__demo-note strong{color:var(--text-primary)}.recent-changes__legend{display:flex;flex-wrap:wrap;gap:7px}.recent-changes__legend-item,.recent-changes__event{--event-tone: #9aa8ad;--event-tone-border: rgba(154, 168, 173, .38);--event-tone-soft: rgba(154, 168, 173, .08)}.recent-changes__legend-item--profit,.recent-changes__event--profit{--event-tone: #8ed8be;--event-tone-border: rgba(142, 216, 190, .54);--event-tone-soft: rgba(69, 139, 104, .13)}.recent-changes__legend-item--routine,.recent-changes__event--routine{--event-tone: #9aa8ad;--event-tone-border: rgba(154, 168, 173, .38);--event-tone-soft: rgba(154, 168, 173, .08)}.recent-changes__legend-item--attention,.recent-changes__event--attention{--event-tone: #f1cb68;--event-tone-border: rgba(241, 203, 104, .56);--event-tone-soft: rgba(106, 85, 33, .16)}.recent-changes__legend-item--risk,.recent-changes__event--risk{--event-tone: #ee93ac;--event-tone-border: rgba(238, 147, 172, .58);--event-tone-soft: rgba(119, 48, 67, .17)}.recent-changes__legend-item{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--event-tone-border);border-radius:6px;background:var(--event-tone-soft);color:var(--text-secondary);font-size:11px;white-space:nowrap}.recent-changes__tabs{display:flex;align-items:end;gap:18px;border-bottom:1px solid var(--border-subtle)}.recent-changes__tab{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:0 3px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);cursor:pointer;font:inherit}.recent-changes__tab span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-raised);font-size:11px}.recent-changes__tab--active{border-bottom-color:var(--violet);color:var(--text-primary)}.recent-changes__journal{display:grid;gap:12px}.recent-changes__day{display:grid;gap:6px}.recent-changes__day-heading{display:flex;justify-content:space-between;color:var(--text-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.recent-changes__events{display:grid;gap:3px}.recent-changes__event{box-sizing:border-box;display:grid;min-height:40px;grid-template-columns:42px 96px minmax(160px,1.05fr) minmax(260px,1.8fr) 148px;align-items:center;gap:8px;padding:0 8px;overflow:hidden;border:1px solid var(--event-tone-border);border-left:3px solid var(--event-tone);border-radius:6px;background:linear-gradient(110deg,var(--event-tone-soft),rgba(22,26,29,.92) 46%),var(--surface-raised)}.recent-changes__time,.recent-changes__area,.recent-changes__actor,.recent-changes__event h2,.recent-changes__detail{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-changes__time,.recent-changes__area,.recent-changes__actor{color:var(--text-muted);font-size:11px}.recent-changes__time{font-variant-numeric:tabular-nums}.recent-changes__area{color:var(--text-secondary)}.recent-changes__event h2{margin:0;color:var(--text-primary);font-size:12px;font-weight:650}.recent-changes__detail{margin:0;color:var(--text-secondary);font-size:11px}.recent-changes__detail strong{color:var(--text-primary);font-weight:600}.recent-changes__detail span{color:var(--text-muted)}.recent-changes__actor{text-align:right}@media(max-width:1180px){.recent-changes__event{grid-template-columns:40px 88px minmax(128px,1fr) minmax(210px,1.55fr) 126px;gap:7px}}@media(max-width:900px){.recent-changes{padding:20px}.recent-changes__heading{align-items:start;flex-direction:column}.recent-changes__summary{min-width:0;width:100%}.recent-changes__event{grid-template-columns:40px minmax(0,1fr)}.recent-changes__area,.recent-changes__detail,.recent-changes__actor{display:none}}.inventory-page{display:grid;gap:14px;padding:24px 34px 34px}.inventory-page__heading h1{margin:5px 0 6px}.inventory-page__heading>div>p:last-child,.inventory-page__source-note{margin:0;color:var(--text-muted)}.inventory-page__demo-note{padding:9px 12px;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line-subtle));border-radius:9px;background:color-mix(in srgb,var(--amber) 9%,var(--surface-raised));color:var(--text-soft);font-size:12px;line-height:1.4}.inventory-page__demo-note p{margin:0}.inventory-page__demo-note strong{color:var(--text)}.inventory-page__summary{display:flex;overflow:hidden;border:1px solid var(--line-subtle);border-radius:12px;background:var(--surface-raised)}.inventory-page__metric{display:grid;flex:1;grid-template-columns:20px auto 1fr;align-items:center;gap:8px;min-height:62px;padding:12px 16px}.inventory-page__metric+.inventory-page__metric{border-left:1px solid var(--line-subtle)}.inventory-page__metric svg{color:var(--text-muted)}.inventory-page__metric strong{color:var(--text);font-size:19px;line-height:1}.inventory-page__metric span{color:var(--text-muted);font-size:11px}.inventory-page__metric--transit svg{color:var(--blue)}.inventory-page__metric--low svg{color:var(--amber)}.inventory-page__tabs{display:flex;align-items:end;gap:18px;border-bottom:1px solid var(--line-subtle)}.inventory-page__tab{display:inline-flex;align-items:center;gap:7px;margin-bottom:-1px;padding:0 3px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);cursor:pointer;font:inherit}.inventory-page__tab span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 5px;border:1px solid var(--line-subtle);border-radius:999px;background:var(--surface-raised);font-size:11px}.inventory-page__tab--active{border-bottom-color:var(--amber);color:var(--text)}.inventory-page__panel{padding-top:2px}.inventory-page__cards,.inventory-page__low-list{display:grid;gap:6px}.inventory-page__delivery,.inventory-page__low-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:8px 12px;overflow:hidden;border:1px solid var(--line-subtle);border-left:3px solid var(--blue);border-radius:7px;background:linear-gradient(110deg,color-mix(in srgb,var(--blue) 8%,transparent),#161a1deb 52%),var(--surface-raised)}.inventory-page__low-item{border-left-color:var(--amber);background:linear-gradient(110deg,color-mix(in srgb,var(--amber) 9%,transparent),#161a1deb 52%),var(--surface-raised)}.inventory-page__delivery h2,.inventory-page__low-item h2{margin:2px 0;color:var(--text);font-size:14px;line-height:1.2;font-weight:650}.inventory-page__delivery p,.inventory-page__low-item p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.25}.inventory-page__delivery time{color:var(--blue);font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.inventory-page__eyebrow{color:var(--text-muted)!important;font-size:11px!important}.inventory-page__low-item>p{max-width:210px;color:var(--amber);font-weight:600;text-align:right}.inventory-page__table-wrap{overflow-x:auto;border:1px solid var(--line-subtle);border-radius:7px;background:var(--surface-raised)}.inventory-page__table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.inventory-page__table-wrap caption{padding:12px 14px 7px;color:var(--text);font-size:13px;font-weight:650;text-align:left;caption-side:top}.inventory-page__table-wrap th,.inventory-page__table-wrap td{padding:10px 14px;border-top:1px solid var(--line-subtle);color:var(--text-soft);font-size:12px;text-align:left}.inventory-page__table-wrap thead th{background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:600}.inventory-page__table-wrap tbody th{color:var(--text);font-weight:500}.inventory-page__source-note{font-size:11px}.inventory-page__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:900px){.inventory-page{padding:20px}.inventory-page__summary{display:grid;grid-template-columns:1fr}.inventory-page__metric+.inventory-page__metric{border-top:1px solid var(--line-subtle);border-left:0}}@media(max-width:760px){.inventory-page{padding:20px 16px 36px}.inventory-page__tabs{gap:12px;overflow-x:auto}.inventory-page__delivery,.inventory-page__low-item{grid-template-columns:1fr;gap:5px}.inventory-page__delivery time,.inventory-page__low-item>p{max-width:none;text-align:left}}.tasks-page{max-width:1320px;margin:0 auto;padding:42px 48px 64px}.tasks-page__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tasks-page__heading h1{margin:5px 0 0;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.tasks-page__heading p:last-child{max-width:650px;margin:10px 0 0;color:var(--text-soft);font-size:13px}.tasks-page__new-task,.tasks-page__create-task{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(186,159,255,.48);border-radius:8px;background:#b298ff21;color:#e8dfff;font-size:12px;font-weight:700}.tasks-page__new-task{padding:0 13px}.tasks-page__new-task:hover,.tasks-page__create-task:hover{background:#b298ff38}.tasks-page__tabs{display:inline-flex;gap:3px;margin-top:30px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#171717}.tasks-page__tab{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:650}.tasks-page__tab:hover{color:var(--text-soft)}.tasks-page__tab--active{background:#303030;color:#f8f8f8}.tasks-page__tab span,.tasks-page__filter span{min-width:18px;padding:1px 5px;border-radius:999px;background:#ffffff17;color:inherit;font-size:10px;text-align:center}.tasks-page__demo-note{display:flex;align-items:flex-start;gap:10px;margin-top:19px;padding:12px 14px;border:1px solid rgba(178,152,255,.23);border-radius:9px;background:#b298ff0f;color:var(--text-soft);font-size:12px;line-height:1.45}.tasks-page__demo-note svg{flex:0 0 auto;margin-top:1px;color:#c9b8ff}.tasks-page__demo-note div{display:flex;flex-wrap:wrap;gap:0 7px}.tasks-page__demo-note strong{color:#d9cbff;font-weight:650}.tasks-page__composer{margin-top:18px;padding:17px;border:1px solid rgba(178,152,255,.33);border-radius:11px;background:#19181d}.tasks-page__composer-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.tasks-page__composer-title h2{margin:4px 0 0;color:#f1eff5;font-size:15px;font-weight:650}.tasks-page__close-composer{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:7px;background:#202020;color:var(--text-muted)}.tasks-page__close-composer:hover{color:#f1eff5}.tasks-page__composer-form{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(140px,.9fr) minmax(125px,.75fr) minmax(125px,.7fr) auto;align-items:end;gap:12px;margin-top:16px}.tasks-page__field{display:grid;gap:6px;min-width:0;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tasks-page__field input,.tasks-page__field select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:7px;outline:none;background:#111;color:#e6e3ea;font:inherit;font-size:12px;letter-spacing:normal;text-transform:none}.tasks-page__field input:focus,.tasks-page__field select:focus{border-color:#ba9fffbd}.tasks-page__field input::placeholder{color:#6f6c73}.tasks-page__create-task{padding:0 13px;white-space:nowrap}.tasks-page__filters,.tasks-page__history-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:20px}.tasks-page__filter-group,.tasks-page__history-filters{display:flex;flex-wrap:wrap;gap:6px}.tasks-page__filter{display:inline-flex;min-height:29px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#191919;color:var(--text-muted);font-size:11px;font-weight:650}.tasks-page__filter:hover{color:var(--text-soft);border-color:#454545}.tasks-page__filter--active{border-color:#b298ff7a;background:#b298ff1c;color:#e0d6ff}.tasks-page__filter--risk[aria-pressed=true]{border-color:#e97a7a80;background:#e97a7a1a;color:#ffb4b4}.tasks-page__filter--attention[aria-pressed=true]{border-color:#f0c96f80;background:#f0c96f1a;color:#ffd98c}.tasks-page__filter svg{flex:0 0 auto}.tasks-page__table-shell{overflow-x:auto;margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#171717}.tasks-page__table{min-width:800px}.tasks-page__table-header,.tasks-page__task{display:grid;grid-template-columns:minmax(250px,1fr) 135px 122px 135px 82px;column-gap:10px}.tasks-page__table-header{align-items:center;min-height:40px;padding:0 17px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.tasks-page__action-column{text-align:right}.tasks-page__task{position:relative;align-items:center;min-height:98px;padding:14px 17px;border-bottom:1px solid var(--line-subtle)}.tasks-page__task:before{position:absolute;top:15px;bottom:15px;left:0;width:2px;border-radius:0 2px 2px 0;background:transparent;content:""}.tasks-page__task--waiting:before{background:#d8af54}.tasks-page__task--done:before{background:#67bd86}.tasks-page__task:hover{background:#ffffff05}.tasks-page__task:last-child{border-bottom:0}.tasks-page__task-main{min-width:0}.tasks-page__state{display:inline-flex;align-items:center;gap:5px;margin-bottom:5px;font-size:10px;font-weight:700}.tasks-page__state--new{color:#ccbaff}.tasks-page__state--work{color:#9ebeff}.tasks-page__state--waiting{color:#f0c96f}.tasks-page__state--done{color:#82d9a4}.tasks-page__task h2{margin:0;color:#eee;font-size:13px;font-weight:650;line-height:1.35}.tasks-page__task p{overflow:hidden;margin:4px 0 0;color:var(--text-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tasks-page__category{display:inline-flex;max-width:100%;padding:4px 7px;border:1px solid #353535;border-radius:6px;color:#c6c4c8;font-size:10px;font-weight:650;line-height:1.2}.tasks-page__category--clients{border-color:#9ebeff47;color:#abc6fb}.tasks-page__category--workshop{border-color:#82d9a447;color:#a7dfbd}.tasks-page__category--parts{border-color:#f0c96f47;color:#efd18d}.tasks-page__category--finance{border-color:#b298ff47;color:#d0c0ff}.tasks-page__category--management{border-color:#c3c3c33d;color:#c5c5c5}.tasks-page__person,.tasks-page__due{color:var(--text-soft);font-size:12px;line-height:1.4}.tasks-page__person{display:inline-flex;align-items:center;gap:7px}.tasks-page__person svg{flex:0 0 auto;color:#969696}.tasks-page__due{color:#aaa;font-variant-numeric:tabular-nums}.tasks-page__row-action{display:flex;justify-content:flex-end}.tasks-page__row-action button{min-height:29px;padding:0 9px;border:1px solid rgba(130,217,164,.32);border-radius:7px;background:#82d9a414;color:#a8e2bd;font-size:11px;font-weight:700}.tasks-page__row-action button:hover{background:#82d9a429}.tasks-page__completed{display:inline-flex;align-items:center;gap:5px;color:#8bd4a7;font-size:11px;font-weight:650}.tasks-page__empty{margin:0;padding:28px 17px;color:var(--text-muted);font-size:12px}@media(max-width:1200px){.tasks-page{padding:38px 30px 52px}.tasks-page__composer-form{grid-template-columns:minmax(220px,1.5fr) minmax(145px,1fr) minmax(130px,.9fr)}.tasks-page__create-task{grid-column:1 / -1;justify-self:start}}@media(max-width:760px){.tasks-page{padding:28px 18px 44px}.tasks-page__heading{align-items:flex-start;flex-direction:column}.tasks-page__new-task{width:100%}.tasks-page__composer-form{grid-template-columns:1fr}.tasks-page__create-task{width:100%}.tasks-page__filters{align-items:flex-start;flex-direction:column}.tasks-page__filter-group--urgency{padding-top:2px}}.tasks-page__tabs{display:inline-flex;gap:5px;margin-top:30px;padding:0;border:0;border-radius:0;background:transparent}.tasks-page__tab,.tasks-page__filter{min-height:0;gap:5px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600}.tasks-page__tab:hover,.tasks-page__filter:hover{border-color:transparent;background:var(--surface-hover);color:var(--text-soft)}.tasks-page__tab--active,.tasks-page__filter--active,.tasks-page__filter--risk[aria-pressed=true],.tasks-page__filter--attention[aria-pressed=true]{border-color:transparent;background:var(--surface-selected);color:var(--text)}.tasks-page__filter-group,.tasks-page__history-filters{gap:5px}.tasks-page__table{min-width:830px}.tasks-page__table-header,.tasks-page__task{grid-template-columns:minmax(230px,1fr) 120px 110px 120px 148px}.tasks-page__action-column{text-align:left}.tasks-page__row-action{align-items:center;justify-content:flex-start;gap:6px}@media(max-width:1100px){.tasks-page__filters,.tasks-page__history-filters{min-height:66px;align-content:flex-start}.tasks-page__table{min-width:0}.tasks-page__table-header,.tasks-page__task{grid-template-columns:minmax(190px,1fr) 105px 115px 148px;column-gap:8px}.tasks-page__table-header>:nth-child(2),.tasks-page__task>:nth-child(2){display:none}}.tasks-page__row-action .tasks-page__complete,.tasks-page__row-action .tasks-page__restore,.tasks-page__row-action .tasks-page__delete{display:inline-flex;min-height:29px;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.tasks-page__row-action .tasks-page__restore{border-color:#9ebeff52;background:#9ebeff14;color:#b5ccff}.tasks-page__row-action .tasks-page__restore:hover{background:#9ebeff29}.tasks-page__row-action .tasks-page__delete{width:29px;min-width:29px;height:29px;padding:0;border-color:#e97a7a61;background:#e97a7a12;color:#ffb4b4}.tasks-page__row-action .tasks-page__delete:hover{background:#e97a7a26}.tasks-page__delete-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000009e}.tasks-page__delete-dialog{width:min(100%,430px);padding:21px;border:1px solid rgba(233,122,122,.42);border-radius:12px;background:#1b191c;box-shadow:0 24px 60px #00000073}.tasks-page__delete-dialog h2{margin:5px 0 0;color:#f6f2f2;font-size:18px;font-weight:650}.tasks-page__delete-dialog>p:last-of-type{margin:10px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5}.tasks-page__delete-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tasks-page__cancel-delete,.tasks-page__confirm-delete{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#242424;color:var(--text-soft);font-size:12px;font-weight:700}.tasks-page__cancel-delete:hover{border-color:#4b4b4b;color:#f1f1f1}.tasks-page__confirm-delete{border-color:#e97a7a94;background:#e97a7a24;color:#ffc1c1}.tasks-page__confirm-delete:hover{background:#e97a7a3b}:root{--canvas: #121212;--surface: #171717;--surface-raised: #1d1d1d;--surface-hover: #262626;--surface-selected: #2a2a2a;--line: #292929;--line-subtle: #232323;--text: #f2f2f2;--text-soft: #b6b6b6;--text-muted: #777777;--blue: #79a8ff;--violet: #b298ff;--amber: #e7b95f;--green: #70d29a;--rose: #f394aa;--sidebar-width: 276px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--canvas)}*{box-sizing:border-box}button{font:inherit}html,body,#root{min-height:100%;margin:0}body{min-width:980px;background:var(--canvas)}button{border:0;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.app-shell{display:flex;min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;padding:12px 10px;border-right:1px solid var(--line);overflow:hidden;background:#151515}.content-area{--page-grid-max: 1460px;--page-grid-padding: 42px 48px 64px;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}.sidebar-topbar{display:flex;align-items:center;gap:6px;padding-bottom:14px}.icon-button,.folder-toggle{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:transparent;color:var(--text-soft)}.icon-button:hover,.folder-toggle:hover{background:var(--surface-hover);color:var(--text)}.create-button{display:inline-flex;align-items:center;gap:6px;height:30px;margin-left:auto;padding:0 11px;border:1px solid #303030;border-radius:9px;background:#202020;color:#e9e9e9;font-size:12px;font-weight:600}.create-button:hover{background:#2a2a2a}.workspace-switcher{display:flex;align-items:center;gap:8px;padding:9px 8px;border:1px solid var(--line-subtle);border-radius:9px;background:#ffffff05;color:#d9d9d9;font-size:12px;font-weight:600}.workspace-switcher>svg{margin-left:auto;color:var(--text-muted)}.workspace-switcher__mark{display:grid;width:20px;height:20px;place-items:center;border-radius:6px;color:#97bcff;background:#669aff26}.sidebar-caption{margin:21px 7px 8px;color:var(--text-muted);font-size:11px;font-weight:600}.navigation{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:3px;overflow-y:auto;padding-right:2px;scrollbar-color:#4a555a transparent;scrollbar-width:thin}.navigation-folder{display:flex;flex-direction:column;gap:2px}.navigation-folder__row{display:flex;align-items:center}.navigation-folder__row .nav-item{flex:1}.navigation-folder__row .folder-toggle{margin-right:2px}.navigation-folder__row:not(:hover) .folder-toggle{color:var(--text-muted)}.navigation-folder__children{position:relative;margin:0 0 2px 15px;padding:2px 0 1px 10px}.navigation-folder__children:before{position:absolute;top:0;bottom:4px;left:8px;width:1px;background:#3a3a3a;content:""}.nav-item{display:flex;min-width:0;align-items:center;gap:9px;width:100%;height:32px;padding:0 8px;border-radius:7px;background:transparent;color:#c2c2c2;text-align:left;font-size:13px}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item--active{background:var(--surface-selected);color:#fff;font-weight:600}.nav-item__icon{display:inline-grid;flex:0 0 17px;place-items:center;color:#909090}.nav-item--active .nav-item__icon{color:var(--blue)}.nav-item--nested{position:relative;height:30px;padding-left:11px;font-size:12.5px}.nav-item--nested:before{position:absolute;left:-2px;width:7px;border-top:1px solid #3a3a3a;content:""}.folder-toggle--collapsed{transform:rotate(-90deg)}.sidebar-bottom{display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:12px 2px 3px}.sidebar-search{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border-radius:7px;background:transparent;color:var(--text-muted);font-size:12px;text-align:left}.sidebar-search:hover{background:var(--surface-hover);color:var(--text-soft)}.local-status{display:flex;align-items:center;gap:7px;padding:0 7px;color:var(--text-muted);font-size:11px}.local-status span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #70d29a1f}.content-header{display:flex;height:52px;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line-subtle)}.breadcrumb{color:var(--text-muted);font-size:12px}.breadcrumb span{padding:0 7px;color:#505050}.toolbar{display:flex;align-items:center;gap:3px}.toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 8px;border-radius:6px;background:transparent;color:var(--text-soft);font-size:12px}.toolbar button:hover{background:var(--surface-hover);color:var(--text)}.toolbar-link{display:inline-flex;min-height:29px;align-items:center;gap:6px;padding:0 8px;border-radius:6px;color:var(--text-soft);font-size:12px;text-decoration:none}.toolbar-link:hover{background:var(--surface-hover);color:var(--text)}.workspace-page{max-width:var(--page-grid-max);margin:0 auto;padding:var(--page-grid-padding)}.content-area>.tasks-page,.content-area>.client-base-page,.content-area>.client-profile-page,.content-area>.recent-changes{max-width:var(--page-grid-max);margin:0 auto;padding:var(--page-grid-padding)}.workspace-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workspace-title-row h1{margin:5px 0 0;color:#f7f7f7;font-size:clamp(30px,3vw,38px);font-weight:650;letter-spacing:-.045em}.accent-label{margin:0;font-size:10px;font-weight:800;letter-spacing:.1em}.accent-label--blue{color:var(--blue)}.accent-label--violet{color:var(--violet)}.accent-label--amber{color:var(--amber)}.accent-label--green{color:var(--green)}.accent-label--rose{color:var(--rose)}.new-record-button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid #3d3d3d;border-radius:8px;background:#252525;color:#f1f1f1;font-size:12px;font-weight:650}.new-record-button:hover{background:#303030}.empty-workspace{display:flex;align-items:flex-start;gap:15px;margin-top:40px;padding:23px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,#ffffff09,#ffffff04)}.empty-workspace__icon{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border-radius:12px}.empty-workspace__icon--blue{color:var(--blue);background:#79a8ff1f}.empty-workspace__icon--violet{color:var(--violet);background:#b298ff1f}.empty-workspace__icon--amber{color:var(--amber);background:#e7b95f1f}.empty-workspace__icon--green{color:var(--green);background:#70d29a1f}.empty-workspace__icon--rose{color:var(--rose);background:#f394aa1f}.empty-workspace h2{margin:1px 0 7px;font-size:15px;font-weight:650}.empty-workspace p{max-width:650px;margin:0;color:var(--text-soft);font-size:13px;line-height:1.6}.future-table{overflow:hidden;margin-top:28px;border:1px solid var(--line);border-radius:12px;background:#161616}.future-table__header{display:flex;justify-content:space-between;padding:13px 17px;border-bottom:1px solid var(--line);color:var(--text-muted);font-size:11px;font-weight:600}.future-table__header span:last-child{color:#676767;font-weight:500}.future-table__columns{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));border-bottom:1px solid var(--line)}.future-table__column{min-height:43px;padding:14px 15px;border-right:1px solid var(--line);color:#b6b6b6;font-size:12px}.future-table__column:last-child{border-right:0}.future-table__empty-row{display:flex;min-height:94px;align-items:center;justify-content:center;padding:20px;color:#676767;font-size:12px;text-align:center}.post-map-page{max-width:1460px}.post-map-utilization{--utilization-color: #f06c6c;width:264px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--utilization-color) 52%,transparent)}.post-map-utilization--yellow{--utilization-color: #e7b95f}.post-map-utilization--green{--utilization-color: #70d29a}.post-map-utilization__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#c3c3c3;font-size:11px;font-weight:650}.post-map-utilization__heading strong{color:var(--utilization-color);font-size:23px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.05em;text-shadow:0 0 17px color-mix(in srgb,var(--utilization-color) 55%,transparent)}.post-map-utilization__bar{height:7px;overflow:hidden;margin-top:7px;border-radius:999px;background:#ffffff17}.post-map-utilization__bar span{display:block;height:100%;border-radius:inherit;background:var(--utilization-color);box-shadow:0 0 13px color-mix(in srgb,var(--utilization-color) 75%,transparent);transition:width .18s ease-out}.post-map-utilization p{margin:6px 0 0;color:#888;font-size:10px;line-height:1.35}.post-map-refresh{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 13px;border:1px solid #3d3d3d;border-radius:8px;background:#252525;color:#f1f1f1;font-size:12px;font-weight:650}.post-map-refresh:hover{background:#303030}.post-map-loading,.post-map-error{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(110deg,#ffffff09,#ffffff04)}.post-map-loading{color:var(--amber)}.post-map-loading__spinner{animation:post-map-spin 1.2s linear infinite}.post-map-loading h2,.post-map-error h2{margin:1px 0 6px;color:var(--text);font-size:14px}.post-map-loading p,.post-map-error p{margin:0;color:var(--text-soft);font-size:12px;line-height:1.55}.post-map-error{border-color:#f394aa52;color:var(--rose)}.post-map-error button{height:30px;margin-left:auto;padding:0 10px;border:1px solid #3d3d3d;border-radius:7px;background:#252525;color:var(--text-soft);font-size:12px}.post-map-frame{overflow:hidden;margin-top:20px;border:1px solid var(--line);border-radius:12px;background:#161616}.post-map-frame__header{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:12px 17px;border-bottom:1px solid var(--line);color:var(--text-soft);font-size:12px}.post-map-frame__summary{display:grid;width:254px;grid-template-columns:34px minmax(0,1fr) 34px;grid-template-rows:12px 34px;column-gap:6px;row-gap:6px}.post-map-frame__actions{display:flex;flex:1;min-width:0;align-items:flex-end;gap:24px;margin-left:24px}.post-map-frame__actions .post-map-utilization{margin-left:auto}.post-map-frame__header strong{color:#f0f0f0;font-size:13px;font-weight:650}.post-map-frame__header>span{display:inline-flex;align-items:center;gap:6px;color:#78808a;font-size:11px}.post-map-frame__eyebrow{grid-column:2;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.08em;line-height:12px;text-align:center;text-transform:uppercase}.post-map-date-controls{display:grid;grid-column:1 / -1;grid-template-columns:34px minmax(0,1fr) 34px;height:34px;align-items:stretch;column-gap:6px}.post-map-date-controls button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0;border:1px solid #3d3d3d;border-radius:8px;background:#252525;color:#c4c4c4}.post-map-date-controls button:hover:not(:disabled){background:#303030;color:#fff}.post-map-date-controls button:disabled{cursor:not-allowed;opacity:.35}.post-map-date-picker{position:relative;min-width:0;height:34px}.post-map-date-picker>svg{position:absolute;z-index:1;top:50%;left:11px;color:#9cabb8;pointer-events:none;transform:translateY(-50%)}.post-map-date-picker select{width:100%;height:34px;padding:0 29px 0 34px;border:1px solid #3d3d3d;border-radius:8px;outline:none;background:#252525;color:#f2f2f2;font-size:12px;font-weight:650}.post-map-date-picker select:focus{border-color:#6d7e91;box-shadow:0 0 0 2px #658db724}.post-map-grid{display:grid;min-width:678px;overflow-x:auto}.post-map-grid__head,.post-map-grid__time,.post-map-grid__cell{display:flex;min-height:42px;align-items:center;justify-content:center;padding:7px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;text-align:center}.post-map-grid__head{min-height:48px;background:#1b1b1b;color:#d2d2d2;font-weight:650}.post-map-grid__head--time{color:#888;font-size:11px;font-weight:600}.post-map-grid__time{background:#191919;color:#8f8f8f;font-size:11px;font-variant-numeric:tabular-nums}.post-map-grid__cell{background:#1c1e20;color:#8e969d;font-size:11px;font-weight:600}.post-map-grid__cell--free{background:#1b1d1f;color:#727982}.post-map-grid__cell--occupied{background:#45474a;color:#f4f4f4}.post-map-grid__cell--reserved{background:#6b581d;color:#fff0af}.post-map-grid__cell--blocked{background:#6b3d3d;color:#ffd7d7}.post-map-grid>:nth-last-child(-n+5){border-bottom:0}.post-map-grid>:nth-child(5n){border-right:0}.post-map-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:15px;color:var(--text-soft);font-size:11px}.post-map-legend span{display:inline-flex;align-items:center;gap:7px}.post-map-legend__mark{width:9px;height:9px;border:1px solid #555;border-radius:3px}.post-map-legend__mark--free{background:#1b1d1f}.post-map-legend__mark--occupied{background:#45474a}.post-map-legend__mark--reserved{border-color:#8b762d;background:#6b581d}.post-map-legend__mark--blocked{border-color:#8d5050;background:#6b3d3d}@keyframes post-map-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){:root{--sidebar-width: 272px}.content-area{--page-grid-padding: 38px 30px 52px}.workspace-page{padding:38px 30px 52px}.future-table__columns{overflow-x:auto;grid-template-columns:repeat(5,160px)}.post-map-frame__header{align-items:flex-start;gap:18px;flex-wrap:wrap}.post-map-frame__actions{width:100%;margin-left:0}}
