@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-ext-800-normal.49813fcd.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-800-normal.3e423e1e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.67e2cfc9.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.6b5c2669.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.a26bc717.woff2) format("woff2"),url(/_next/static/media/manrope-greek-800-normal.7d11f1a6.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.338d16ae.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.65ceef4c.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.15bbd742.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.c8dbe3b0.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.121cd4c5.woff2) format("woff2"),url(/_next/static/media/manrope-latin-800-normal.c245ae3d.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}body{margin:0;background:#fffafa;color:#1a0b0d;font:14px Manrope,Arial,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #d10f1f;outline-offset:3px}a{color:inherit;text-decoration:none}small{display:block;color:#6b5558;font-size:11.5px;margin-top:5px}.shell{display:flex;min-height:100vh}.sidebar{width:238px;flex-shrink:0;background:white;border-right:1px solid #f0dcde;padding:30px 18px;position:fixed;height:100vh;overflow:auto;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:23.1px;font-weight:800;letter-spacing:2px;padding:0 12px 30px}.brand small{font-size:8.4px;letter-spacing:2.7px;color:#2b2023}.brandmark{background:#fb1a2b;color:#fff;border-radius:10px;font-size:36.7px;width:42px;height:44px;position:relative;letter-spacing:-5px;padding-left:5px}.brandmark span{font-size:21px;position:absolute;top:0;right:4px}.workspace{border:1px solid #f0dcde;border-radius:9px;padding:12px 8px;display:flex;align-items:center;gap:9px}.workspace strong{font-size:11.5px}.workspace small{font-size:9.4px}.kpi-icon,.workspace-icon{display:grid;place-items:center;background:#fff1f2;border-radius:8px;padding:9px}.nav-label{font-size:9.4px;letter-spacing:1.7px;color:#6b5558;margin:27px 13px 11px}.nav-item{border:0;background:none;width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;margin:2px 0;border-radius:7px;text-align:left;font-weight:600;font-size:11.5px}.nav-item.active,.nav-item:hover{background:#fff1f2}.nav-item.active{color:#d10f1f}.nav-count{margin-left:auto;background:#fb1a2b;color:white;padding:2px 6px;border-radius:4px;font-size:9.4px}.sidebar-bottom{margin-top:auto;padding-top:28px;display:flex;align-items:center;gap:9px;font-size:10.5px}.avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;background:#ece6e7;color:#2b2023;font-size:10.5px;font-weight:700;flex-shrink:0}.dark{background:#2b2023;color:white}.tone1{background:#ece6e7;color:#2b2023}.tone2{background:#fff1d0;color:#6b4400}.tone3{background:#ece6e7;color:#2b2023}.main{margin-left:238px;width:calc(100% - 238px)}header{height:74px;border-bottom:1px solid #f0dcde;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumb,.header-right{display:flex;align-items:center;gap:18px}.breadcrumb{color:#6b5558;font-size:11.5px}.breadcrumb strong{color:#2b2023;font-weight:500}.demo-tag{font-size:9.4px;color:#6b5558;letter-spacing:1px}.demo-tag i,footer i{display:inline-block;width:6px;height:6px;background:#6b5558;border-radius:50%;margin-right:7px}.icon-button{border:0;background:transparent;color:#6b5558;display:inline-grid;place-items:center;padding:6px}.mobile-toggle{display:none}main{max-width:1560px;margin:auto;padding:34px 38px}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:9.4px;letter-spacing:2px;color:#6b5558;margin:0 0 10px}.eyebrow,h1{font-weight:800}h1{font-size:31.5px;letter-spacing:-1.1px}h1,h2{margin:0}h2{font-size:14.7px;letter-spacing:-.3px}.section-head p,.subtitle{color:#6b5558;font-size:11.5px;line-height:1.8;margin:8px 0 0}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;padding:11px 16px;font-weight:700;font-size:11.5px;border:1px solid #d10f1f;background:#d10f1f;color:white}.primary:hover{background:#a30b18}.secondary{background:#fff;color:#2b2023;border-color:#f0dcde}.scopebar{justify-content:space-between;margin-bottom:18px}.scope,.scopebar{display:flex;align-items:center}.scope{gap:8px;border:1px solid #f0dcde;background:#fff;border-radius:6px;padding:9px 13px;font-size:10.5px}.scope-meta{font-size:10.5px;color:#6b5558}.dot{margin:0 8px}.demo-banner{display:flex;gap:9px;align-items:center;border:1px solid #f0dcde;border-radius:7px;padding:10px 13px;font-size:10.5px;color:#6b5558;margin-bottom:22px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.kpi,.panel{background:white;border:1px solid #f0dcde;border-radius:10px}.kpi{padding:18px 20px}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:#6b5558;font-size:11.5px}.kpi-icon{padding:7px}.kpi-value{display:block;font-size:33.6px;letter-spacing:-1px;margin:6px 0 11px}.kpi small{font-size:9.4px}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-bottom:24px}.section-head{padding:21px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px}.text-button{display:inline-flex;align-items:center;gap:6px;color:#d10f1f;font-size:10.5px;font-weight:700;background:none;border:0;padding:0}.timeline{padding:8px 24px 20px}.timeline-row{display:flex;gap:16px;padding:12px 0}.timeline-row time{font-size:11.5px;color:#6b5558;min-width:36px;padding-top:4px}.timeline-line{width:3px;background:#fb1a2b;border-radius:5px}.line1,.line2{background:#f0dcde}.timeline-content{flex:1 1}.timeline-content>div{display:flex;justify-content:space-between;gap:7px;align-items:center}.timeline-content strong{font-size:11.5px}.timeline-content p{display:flex;align-items:center;gap:5px;font-size:9.4px;color:#6b5558;margin:10px 0 0}.status{display:inline-block;font-size:9.4px;font-weight:600;border-radius:5px;padding:5px 8px;white-space:nowrap}.progress{background:#fff1d0;color:#6b4400}.quote,.scheduled{background:#ece6e7;color:#2b2023}.counter{font-size:10.5px;background:#fff1f2;color:#d10f1f;padding:3px 7px;border-radius:5px}.attention-item{display:flex;gap:13px;margin:10px 23px 22px}.attention-icon{color:#a30b18;background:#fff1f2;padding:9px;height:37px;border-radius:8px}.amber{color:#6b4400;background:#fff1d0}.attention-item strong{font-size:11.5px}.attention-item p{font-size:10.5px;line-height:1.7;color:#6b5558;margin:6px 0 10px}.tip{margin:0 20px 18px;padding:10px;border-radius:6px;background:#fff1f2;display:flex;gap:7px;color:#6b5558;font-size:9.4px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:8.4px;letter-spacing:.8px;font-weight:600;background:#fffafa;padding:12px 22px;border-block:1px solid #f0dcde}td,th{color:#6b5558}td{padding:18px 22px;border-bottom:1px solid #fff1f2}td,td strong{font-size:10.5px}td strong{color:#2b2023;font-weight:600}td small{font-size:9.4px}.customer{gap:10px}.customer,.search{display:flex;align-items:center}.search{gap:6px;border:1px solid #f0dcde;border-radius:6px;padding:7px 10px;color:#6b5558}.search input{border:0;outline:0;width:130px;font-size:10.5px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-card{padding:25px}.detail-card svg{color:#d10f1f;margin-bottom:15px}.detail-card h2{margin:8px 0}.detail-card p{color:#6b5558;font-size:11.5px;line-height:1.8}.source-link{display:inline-flex;align-items:center;gap:7px;color:#d10f1f;font-size:11.5px;margin-top:20px}.empty-state{text-align:center;padding:65px 20px}.empty-state>svg{color:#d10f1f}.empty-state h2{margin-top:20px}.empty-state p{max-width:460px;margin:12px auto 25px;color:#6b5558;line-height:1.8}footer{display:flex;justify-content:space-between;font-size:9.4px;color:#6b5558;padding:28px 0 0}.footer-brand{font-weight:800;letter-spacing:1.5px;color:#6b5558;margin-right:6px}footer i{margin-left:8px}.notice{display:flex;justify-content:space-between;background:#eaf6ee;padding:12px;margin-bottom:15px;border-radius:6px;color:#176238}.empty,.error,.loading{padding:30px;color:#6b5558}.modal-backdrop{position:fixed;inset:0;background:#1a0b0d77;display:grid;place-items:center;padding:20px;z-index:10}.modal{background:white;width:440px;max-width:100%;border-radius:13px;box-shadow:0 20px 100px #1a0b0d33}.modal form{padding:0 24px 24px}.form-field{display:block;font-size:11.5px;font-weight:600;margin:15px 0}.form-field input{display:block;width:100%;padding:11px;border:1px solid #f0dcde;border-radius:6px;margin-top:7px}.field-error{color:#d10f1f}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media(min-width:1500px){main{padding-top:45px}.kpi{padding:24px}}@media(max-width:1100px){.sidebar{width:208px;padding-inline:12px}.main{margin-left:208px;width:calc(100% - 208px)}main{padding:25px 22px}header{padding:0 22px}.overview-grid{grid-template-columns:1fr}.kpis{gap:10px}.kpi{padding:14px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.sidebar{display:none}.sidebar.open{display:flex;z-index:8;box-shadow:10px 0 50px #1a0b0d33;width:238px}.main{margin:0;width:100%}.mobile-toggle{display:inline-grid}.breadcrumb{margin-right:auto;margin-left:12px}.header-right{gap:8px}.demo-tag{display:none}header{height:62px;padding:0 17px}main{padding:24px 16px}.page-title{align-items:flex-start}h1{font-size:25.2px}.primary,.subtitle{font-size:10.5px}.primary{padding:10px;white-space:nowrap}.scope-meta{display:none}.demo-banner{align-items:flex-start;font-size:9.4px;line-height:1.7}.demo-banner svg{flex-shrink:0}.kpis{grid-template-columns:repeat(2,1fr)}.kpi-value{font-size:29.4px}.section-head{padding:18px;flex-wrap:wrap}.section-head p{font-size:10.5px}.card-grid{grid-template-columns:1fr}footer{gap:10px;flex-direction:column}.timeline{padding:0 18px 15px}.timeline-content>div{flex-wrap:wrap}.profile{width:29px;height:29px}.search input{width:150px}}:root{--bg:#fffafa;--surface:#ffffff;--surface-alt:#fff1f2;--border:#f0dcde;--text:#1a0b0d;--text-muted:#6b5558;--primary:#d10f1f;--primary-hover:#a30b18;--on-primary:#ffffff;--brand:#fb1a2b;--link:#d10f1f;--dark-button:#2b2023;--on-dark-button:#ffffff;--gold:#e8a200;--gold-tint:#fff1d0;--on-gold-tint:#6b4400;--red-tint:#ffe3e5;--on-red-tint:#a30b18;--banner:#fb1a2b;--on-banner:#ffffff;--success:#15804f;--error:#a30b18;--text-primary:var(--text);--text-secondary:var(--text-muted);--muted:var(--text-muted);--border-color:var(--border);--panel-subtle:var(--surface-alt);--panel:var(--surface);--bg-subtle:var(--surface-alt);--border-subtle:var(--border);--card-bg:var(--surface);--foreground:var(--text);--text-main:var(--text);--brand-primary:var(--primary);--danger:var(--error)}:root[data-theme=dark]{--bg:#0e0e11;--surface:#17171b;--surface-alt:#1f1f25;--border:#2e2e36;--text:#f5f5f7;--text-muted:#a1a1ab;--primary:#e5222f;--primary-hover:#c71b28;--on-primary:#ffffff;--brand:#fb1a2b;--link:#ff5a67;--dark-button:#f5f5f7;--on-dark-button:#0e0e11;--gold:#ffc247;--gold-tint:#3d2f0a;--on-gold-tint:#ffd98a;--red-tint:#3a1519;--on-red-tint:#ff8f99;--banner:#c2121f;--on-banner:#ffffff;--success:#34d399;--error:#ff6b77;--brand-primary:var(--link)}html{scroll-behavior:smooth}.jump-target{scroll-margin-top:1.5rem}.workspace-jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin:1.25rem 0 1.75rem;padding:6px;background:var(--panel-subtle);border:1px solid var(--border);border-radius:9px}.jump-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:6px;font-size:11.5px;font-weight:700;color:var(--text-secondary);text-decoration:none;background:transparent;transition:background .15s ease,color .15s ease}.jump-link:focus-visible,.jump-link:hover{background:white;color:#d10f1f}:root[data-theme=dark] .jump-link:focus-visible,:root[data-theme=dark] .jump-link:hover{background:#1f1f25;color:#ff8f99}.setup-disclosure{padding:0!important;overflow:hidden;margin-bottom:1.25rem}.setup-disclosure>summary{padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;font-weight:700;-webkit-user-select:none;user-select:none}.setup-disclosure>summary::-webkit-details-marker{display:none}.setup-disclosure>summary .disclosure-header{display:flex;flex-direction:column;gap:3px;text-align:left}.setup-disclosure>summary .disclosure-header h2{margin:0;font-size:14.7px}.setup-disclosure>summary .disclosure-header p{margin:0;font-size:11.5px;color:var(--text-secondary);font-weight:400}.setup-disclosure>summary .disclosure-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:6px;background:var(--panel-subtle);border:1px solid var(--border);color:var(--text-secondary)}.setup-disclosure[open]>summary{border-bottom:1px solid var(--border)}.setup-disclosure[open]>summary .disclosure-toggle{background:#fff1f2;color:#d10f1f;border-color:#ffd9dc}:root[data-theme=dark] .setup-disclosure[open]>summary .disclosure-toggle{background:#3a1519;color:#ff8f99;border-color:#2e2e36}.setup-disclosure>.disclosure-body{padding:22px}.attention-item p,.breadcrumb,.detail-card p,.kpi-top,.nav-item,.nav-label,.scope-meta,.section-head p,.subtitle,.timeline-content p,footer,small,th{color:#6b5558}.nav-item{font-size:12.6px}td,td strong{font-size:14.5px}th{font-size:12px}.modal-backdrop:has(.modal){overscroll-behavior:contain}select{font:inherit}.vehicle-form{max-width:650px;padding-top:12px}.form-field select{display:block;width:100%;padding:11px;border:1px solid #f0dcde;border-radius:6px;margin-top:7px;background:white}.form-field select:focus-visible{outline:3px solid #d10f1f;outline-offset:3px}.detail-card+.card-grid{margin-top:18px}.schedule-panel h2{display:flex;align-items:center;gap:9px}.schedule-filter{display:flex;align-items:center;gap:10px;font-size:11.5px;color:#6b5558}.schedule-filter select{border:1px solid #f0dcde;border-radius:7px;padding:9px;background:white;color:#2b2023;max-width:200px}.schedule-note{display:flex;gap:8px;align-items:flex-start;padding:12px 22px;background:#fff1f2;color:#6b5558;font-size:11.5px;line-height:1.7;border-block:1px solid #f0dcde}.schedule-note svg{flex-shrink:0;margin-top:2px}.schedule-scroll{max-height:620px;overflow:auto;overscroll-behavior:contain}.schedule-grid{display:grid;min-width:710px}.schedule-corner,.schedule-member{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #f0dcde;padding:16px 12px}.schedule-corner{font-size:9.4px;letter-spacing:1px;color:#6b5558;display:flex;align-items:center;justify-content:center}.schedule-member{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:0 9px;border-left:1px solid #f0dcde}.schedule-member .avatar{grid-row:span 2}.schedule-member strong{font-size:11.5px}.schedule-member small{font-size:10.5px;margin:2px 0 0}.schedule-hour-row{display:contents}.schedule-hour{font-size:10.5px;color:#6b5558;padding:18px 10px;text-align:center;background:#fffafa}.schedule-cell,.schedule-hour{border-bottom:1px solid #f0dcde}.schedule-cell{min-height:72px;padding:8px;border-left:1px solid #f0dcde}.schedule-event{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;border:0;border-left:3px solid #2b2023;background:#ece6e7;border-radius:7px;padding:12px;color:#2b2023;margin-bottom:5px}.schedule-event:hover{filter:brightness(.97)}.schedule-event strong{font-size:12.6px}.schedule-event>span{font-size:10.5px}.schedule-event small{font-size:10.5px;margin:0;color:#6b5558}.schedule-event .event-time{display:flex;justify-content:space-between;font-size:11.5px;font-weight:800;gap:8px}.event-time span{font-weight:500;font-size:9.4px}.schedule-event .event-status{font-size:9.4px;font-weight:700;margin-top:4px}.event-progress{background:#fff1d0;border-left-color:#e8a200}.event-quote{background:#ece6e7;border-left-color:#2b2023}.schedule-detail{display:flex;justify-content:space-between;gap:15px;padding:23px;border-top:1px solid #f0dcde;background:#fffafa}.schedule-detail h3{margin:7px 0 12px}.schedule-detail p:not(.eyebrow){display:flex;align-items:center;gap:7px;font-size:11.5px;color:#6b5558}.schedule-detail .icon-button{align-self:flex-start}@media(max-width:760px){.schedule-filter{flex-wrap:wrap}.schedule-note{padding:12px 18px;font-size:10.5px}.schedule-scroll{max-height:570px}.schedule-grid{min-width:710px}}.schedule-detail{position:fixed;right:24px;bottom:24px;z-index:9;max-width:420px;background:white;border:1px solid #f0dcde;border-radius:12px;box-shadow:0 12px 45px #1a0b0d26}.schedule-detail h3{font-size:16.8px}@media(max-width:760px){.schedule-detail{right:16px;left:16px;bottom:16px;max-width:none}}.source-view-switch{display:inline-flex;padding:4px;border:1px solid #f0dcde;border-radius:9px;background:white;margin-bottom:18px;gap:4px}.source-view-switch button{border:0;background:transparent;color:#6b5558;padding:10px 15px;border-radius:6px;font-weight:600;font-size:12.6px}.source-view-switch button.selected{background:#fff1f2;color:#d10f1f}.source-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.source-heading>div{max-width:730px}.source-heading .eyebrow{margin-top:0}.source-metrics{display:flex;gap:24px;flex-wrap:wrap;padding:15px 0 20px;border-bottom:1px solid #f0dcde;color:#6b5558;font-size:11.5px}.source-metrics strong{font-size:18.9px;color:#2b2023;margin-right:5px}.catalogue-controls{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:20px}.catalogue-controls .search{flex:1 1;min-width:210px;max-width:420px;padding:11px}.catalogue-controls .search input{width:100%;font-size:11.5px}.catalogue-category{display:flex;align-items:center;gap:8px;color:#6b5558;font-size:11.5px}.catalogue-category select{border:1px solid #f0dcde;border-radius:6px;padding:10px;background:white;max-width:180px}.catalogue-review{display:flex;align-items:center;gap:7px;color:#6b5558;font-size:11.5px}.catalogue-review input{accent-color:#d10f1f}.catalogue-result-count{font-size:11.5px;color:#6b5558;margin:20px 0 15px}.catalogue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-service{padding:22px;min-width:0;display:flex;flex-direction:column}.source-service-category{display:flex;align-items:center;gap:7px;color:#6b5558;font-size:10.5px}.source-service-category svg{color:#d10f1f}.source-service-category small{margin:0 0 0 auto}.source-service h2{font-size:15.7px;line-height:1.5;margin:15px 0;overflow-wrap:anywhere}.source-values{display:flex;gap:32px;padding:15px 0;border-block:1px solid #f0dcde;margin:0 0 15px}.source-values dt{font-size:10.5px;color:#6b5558}.source-values dd{margin:5px 0 0;font-size:18.9px;font-weight:700;color:#2b2023}.source-review-flags{display:flex;align-items:flex-start;gap:8px;padding:10px;background:#fff1d0;border-radius:6px;color:#6b4400;margin-bottom:12px}.source-review-flags svg{flex-shrink:0;margin-top:2px}.source-review-flags p{font-size:10.5px;line-height:1.6;margin:0}.source-service details{font-size:11.5px;line-height:1.8;margin-top:auto}.source-service summary{cursor:pointer;color:#6b5558;padding:5px 0}.source-description{white-space:pre-line;color:#6b5558;overflow-wrap:anywhere}.source-reference-label{font-size:9.4px;color:#6b5558;padding-top:15px}.catalogue-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px}.catalogue-pagination span{margin-right:auto;font-size:11.5px;color:#6b5558}.catalogue-pagination .secondary{display:flex;align-items:center;gap:5px}.catalogue-pagination button:disabled{cursor:default}@media(max-width:760px){.catalogue-grid{grid-template-columns:1fr}.source-heading{flex-direction:column;gap:0}.source-metrics{gap:12px 20px}.catalogue-controls{align-items:flex-start;gap:14px}.catalogue-controls .search{min-width:100%;max-width:none}.catalogue-category{flex-wrap:wrap}.source-view-switch{display:flex}.source-view-switch button{flex:1 1;padding:10px}.source-service{padding:20px}}.month-actions{display:flex;align-items:center;gap:8px}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:0 18px 18px}.month-weekday{padding:16px 4px;text-align:center;font-size:11.5px;color:#6b5558}.month-blank,.month-day{min-height:112px;border:1px solid #f0dcde;background:transparent;min-width:0}.month-day{padding:12px;text-align:left;display:flex;flex-direction:column;gap:9px;color:inherit}.month-day:hover{background:#fff1f2}.month-day.is-today>strong{background:#d10f1f;color:white;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.month-count{font-size:10.5px;color:#d10f1f}.month-preview{font-size:10.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:#6b5558}.day-dialog{padding:0;border:1px solid #f0dcde;border-radius:14px;width:600px;max-width:calc(100% - 32px);max-height:85vh;color:inherit;background:white}.day-dialog::backdrop{background:#0c1118aa}.day-agenda{padding:0 24px 24px;overflow:auto;max-height:60vh}.day-appointment{padding:18px 0;border-bottom:1px solid #f0dcde}.day-appointment h3{margin:12px 0 8px}.day-appointment p{font-size:12.6px;line-height:1.7;color:#6b5558}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark],:root[data-theme=dark] body{background:#0e0e11;color:#f5f5f7}:root[data-theme=dark] :is(.shell,.main,main){background:#0e0e11}:root[data-theme=dark] :is(.sidebar,header,.panel,.kpi,.modal,.day-dialog,.source-view-switch,.scopebar){background:#17171b;color:#f5f5f7;border-color:#2e2e36}:root[data-theme=dark] :is(h1,h2,h3,strong,.kpi-value,.source-values dd,.source-metrics strong,.nav-item,.breadcrumb strong){color:#f5f5f7}:root[data-theme=dark] :is(small,.subtitle,.section-head p,.scope-meta,.breadcrumb,.nav-label,th,footer,.detail-card p,.timeline-content p,.kpi-top,.source-description,.source-service summary,.catalogue-result-count,.catalogue-review,.catalogue-category,.month-weekday,.month-preview,.day-appointment p){color:#a1a1ab}:root[data-theme=dark] :is(input,select,.search,.secondary,.schedule-note,.demo-banner,.workspace,.sidebar-bottom,.month-blank){background:#1f1f25;color:#f5f5f7;border-color:#2e2e36}:root[data-theme=dark] :is(th,td,.section-head,.source-metrics,.source-values,.month-day,.month-blank,.day-appointment){border-color:#2e2e36}:root[data-theme=dark] :is(.nav-item.active,.month-day:hover,.source-view-switch button.selected){background:#3a1519;color:#ff8f99}:root[data-theme=dark] .notice{background:#17352b;color:#34d399}:root[data-theme=dark] .source-review-flags{background:#3d2f0a;color:#ffd98a}:root[data-theme=dark] .month-count{color:#ff8f99}:root[data-theme=dark] .attention-item{border-color:#2e2e36}:root[data-theme=dark] .attendance-status-box{background:#1f1f25!important;border-color:#2e2e36!important}:root[data-theme=dark] .status.quote{background:#1f1f25;color:#f5f5f7}:root[data-theme=dark] .status.progress,:root[data-theme=dark] .status.warning{background:#3d2f0a;color:#ffd98a}:root[data-theme=dark] .status.scheduled{background:#1f1f25;color:#f5f5f7}@media(max-width:760px){.month-grid{padding:0 8px 10px}.month-blank,.month-day{min-height:75px}.month-day{padding:8px 4px;gap:7px}.month-count span,.month-preview{display:none}.month-weekday{font-size:10.5px}.month-day strong{font-size:12.6px}.day-dialog h2{font-size:16.8px}}.management-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.management-form .form-field{flex:1 1;min-width:170px;margin:0}.management-form .primary,.management-form .secondary{margin-bottom:1px}.management-list{margin-top:20px}.management-list article{display:flex;gap:10px;align-items:center;border-top:1px solid #f0dcde;padding:16px 0}.management-list article>div{flex:1 1;min-width:0;overflow-wrap:anywhere}.management-list small{display:block;font-size:11.5px;margin-top:7px}:root[data-theme=dark] .management-list article{border-color:#2e2e36}@media(max-width:760px){.management-form{align-items:stretch}.management-form .form-field{min-width:100%}.management-list article{flex-wrap:wrap}.management-list article>div{flex-basis:100%}}:root[data-theme=dark] .scope{background:#1f1f25;color:#f5f5f7;border-color:#2e2e36}:root[data-theme=dark] .scope span{color:#f5f5f7}.secure-workspace{max-width:1200px;margin:0 auto;padding:40px 24px}.secure-workspace>.panel{margin:20px 0}.secure-login{max-width:480px}.secure-workspace .form-field input,.secure-workspace .form-field select{font-size:14.7px}.secure-workspace .demo-banner{line-height:1.7}.secure-workspace h2{line-height:1.5}@media(max-width:760px){.secure-workspace{padding:24px 16px}.secure-workspace .page-title{flex-wrap:wrap}.form-field input,.form-field select,.form-field textarea,.secure-workspace .form-field input,.secure-workspace .form-field select,input,select,textarea{font-size:16.8px!important;min-height:44px}.icon-button,.management-form .primary,.management-form .secondary,.nav-item,.primary,.secondary,.setup-disclosure>summary,.source-view-switch button{min-height:44px}}.form-field textarea{display:block;width:100%;padding:11px;border:1px solid #f0dcde;border-radius:6px;margin-top:7px;font:inherit;resize:vertical}:root[data-theme=dark] textarea{background:#1f1f25;color:#f5f5f7;border-color:#2e2e36}.form-field textarea:focus-visible{outline:3px solid #d10f1f;outline-offset:3px}.workspace-actions{display:flex;gap:10px;flex-wrap:wrap}.secure-workspace fieldset{border:1px solid #f0dcde;border-radius:8px;padding:16px;margin:16px 0}.secure-workspace fieldset legend{padding:0 6px;font-weight:700}.secure-workspace input[type=checkbox]{display:inline-block;width:auto;margin:0 10px 0 0;accent-color:#d10f1f}:root[data-theme=dark] .secure-workspace fieldset{border-color:#2e2e36}:root[data-theme=dark] .field-error{color:#ff8f99}.invoice-manager{--surface-color:#fff;--surface-sunken:#fff1f2;--text-color:#1a0b0d;--text-muted:#6b5558;--border-color:#f0dcde;--brand-primary:#d10f1f;--color-danger:#a30b18;--color-success:#15804f}.invoice-manager dialog{color:var(--text-color)}.invoice-manager dialog::backdrop{background:#0c1118aa}.invoice-manager .modal-content{overflow-wrap:anywhere}.invoice-manager .notice-banner{padding:12px;border-radius:6px;margin-block:12px}.invoice-manager .notice-banner.error{background:#fff1f2;color:#a30b18;border:1px solid #ff7b86}.invoice-manager .notice-banner.success{background:#eaf6ee;color:#176238;border:1px solid #a4cfb3}.invoice-manager :is(input,textarea,select){max-width:100%;border:1px solid var(--border-color);border-radius:5px;background:var(--surface-color);color:var(--text-color);padding:.5rem}.invoice-manager textarea{font:inherit}.invoice-manager .status-badge{display:inline-block;padding:5px 8px;border-radius:5px;background:var(--surface-sunken);color:var(--text-color)}.invoice-manager .status-badge.success{color:var(--color-success)}.invoice-manager .status-badge.warning{color:#6b4400}:root[data-theme=dark] .invoice-manager{--surface-color:#17171b;--surface-sunken:#1f1f25;--text-color:#f5f5f7;--text-muted:#a1a1ab;--border-color:#2e2e36;--brand-primary:#ff5a67;--color-danger:#ff6b77;--color-success:#34d399}:root[data-theme=dark] .invoice-manager .notice-banner.error{background:#3a1519;color:#ff8f99}:root[data-theme=dark] .invoice-manager .notice-banner.success{background:#17352b;color:#34d399}.invoice-manager .status-badge{white-space:nowrap}.invoice-manager .modal-content table{table-layout:fixed}.invoice-manager .modal-content th:first-child{width:44%}.invoice-manager .modal-content td{overflow-wrap:anywhere}.booking-reschedule label{display:grid;gap:.4rem;min-width:0;font-size:.945rem}.booking-reschedule input,.booking-reschedule select,.booking-reschedule textarea{width:100%;min-width:0;box-sizing:border-box;padding:.65rem;font:inherit;border:1px solid #f0dcde;border-radius:6px;background:#fff;color:#1a0b0d}.booking-reschedule textarea{min-height:5rem;resize:vertical}.booking-reschedule h3,.booking-reschedule p{margin:0;overflow-wrap:anywhere}.booking-reschedule{max-height:calc(100dvh - 2rem);box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.booking-reschedule::backdrop{background:rgb(0 0 0/35%)}dialog{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:18px}dialog::backdrop{background:rgba(8,10,13,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog :is(h1,h2,h3,h4,p,label,legend,small,span){color:inherit}dialog label{display:grid;gap:6px;font-weight:650;font-size:.945rem}dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;background:var(--surface-alt);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:.7rem .85rem;font:inherit;font-size:16.8px;min-height:46px}dialog :is(input,select,textarea)::placeholder{color:var(--text-muted)}dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:1px}@keyframes ddDialogIn{0%{opacity:0;transform:translateY(18px) scale(.965)}}@keyframes ddFadeIn{0%{opacity:0}}@keyframes ddShake{0%{transform:translateX(-10px);opacity:0}30%{transform:translateX(7px);opacity:1}55%{transform:translateX(-4px)}80%{transform:translateX(2px)}to{transform:none}}@keyframes ddSlideDown{0%{opacity:0;transform:translateY(-8px)}}@keyframes ddSheen{to{transform:translateX(120%)}}@media (prefers-reduced-motion:no-preference){.primary,.secondary{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,background-color .2s ease,border-color .2s ease,filter .2s ease}.primary{position:relative;overflow:hidden;isolation:isolate}.primary:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.3) 50%,transparent 68%);transform:translateX(-120%)}@media (hover:hover){.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -12px rgba(209,15,31,.7)}.primary:hover:not(:disabled):after{animation:ddSheen .75s ease}.secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(0,0,0,.45)}.management-list>article:hover,[class*=_person__]:hover,[class*=_tile__]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px rgba(0,0,0,.55)}}.primary:active:not(:disabled),.secondary:active:not(:disabled),button:active:not(:disabled){transform:translateY(0) scale(.97)}.management-list>article,[class*=_person__],[class*=_tile__]{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,border-color .2s ease,background-color .2s ease}input,textarea{transition:border-color .2s ease,box-shadow .25s ease,background-color .2s ease}input:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,#fb1a2b 20%,transparent)}dialog[open]{animation:ddDialogIn .38s cubic-bezier(.2,.8,.2,1)}dialog[open]::backdrop{animation:ddFadeIn .3s ease}[role=alert]{animation:ddShake .6s cubic-bezier(.3,.7,.3,1)}[role=status]:not([aria-busy]){animation:ddSlideDown .4s cubic-bezier(.2,.8,.2,1)}html.dd-theme-fade *,html.dd-theme-fade :after,html.dd-theme-fade :before{transition:background-color .5s ease,border-color .5s ease,color .5s ease,fill .5s ease,stroke .5s ease,box-shadow .5s ease!important}}@media print{[data-mh]{opacity:1!important;visibility:visible!important;transform:none!important}}:where(input[type=checkbox],input[type=radio]){appearance:none;flex:none;display:inline-grid;place-content:center;vertical-align:middle;margin:0;width:20px;height:20px;border-radius:7px;cursor:pointer;color:inherit;border:1.5px solid color-mix(in srgb,currentColor 34%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);transition:background-color .2s ease,border-color .2s ease,box-shadow .25s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled){border-color:#fb1a2b}:where(input[type=checkbox],input[type=radio]):active:not(:disabled){transform:scale(.88)}:where(input[type=checkbox],input[type=radio]):checked{background:linear-gradient(135deg,#fb1a2b,#c1121f);border-color:#c1121f;box-shadow:0 6px 14px -6px rgba(209,15,31,.75)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid #fb1a2b;outline-offset:2px}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=checkbox]):after{content:"";width:10px;height:5px;margin-top:-2px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}:where(input[type=checkbox]):checked:after{transform:rotate(-45deg) scale(1)}:where(input[type=radio]):after{content:"";width:8px;height:8px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}:where(input[type=radio]):checked:after{transform:scale(1)}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-cancel-button{appearance:none;width:14px;height:14px;cursor:pointer;opacity:.55;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 3l8 8M11 3l-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center /contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><path d='M3 3l8 8M11 3l-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/></svg>") center /contain no-repeat}input[type=search]::-webkit-search-cancel-button:hover{opacity:1}input[type=file]{max-width:100%;font:inherit;font-size:13.6px;color:inherit;cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;padding:9px 16px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}input[type=file]:hover::file-selector-button{border-color:#fb1a2b;background:color-mix(in srgb,#fb1a2b 14%,transparent)}input[type=file]:active::file-selector-button{transform:scale(.96)}textarea::-webkit-resizer{border-radius:6px;background:linear-gradient(135deg,transparent 52%,color-mix(in srgb,currentColor 40%,transparent) 52% 58%,transparent 58% 72%,color-mix(in srgb,currentColor 40%,transparent) 72% 78%,transparent 78%)}details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"";flex:none;width:7px;height:7px;margin:0 4px 2px 2px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg);transition:transform .3s cubic-bezier(.2,.8,.2,1);opacity:.7}details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){details[open]>:not(summary){animation:ddSlideDown .38s cubic-bezier(.2,.8,.2,1)}}html{scrollbar-color:rgba(128,128,140,.5) transparent}*{scrollbar-width:thin}::selection{background:color-mix(in srgb,#fb1a2b 32%,transparent)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill{-webkit-text-fill-color:currentColor;caret-color:currentColor;-webkit-transition:background-color 600000s 0s,color 600000s 0s;transition:background-color 600000s 0s,color 600000s 0s}html input[type=checkbox],html input[type=radio]{min-height:0;min-width:0;padding:0}html input[type=checkbox]:checked,html input[type=radio]:checked{background:linear-gradient(135deg,#fb1a2b,#c1121f)!important;border-color:#c1121f!important}html input[type=file]{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;box-shadow:none!important}.management-form .form-field{display:grid;gap:7px;align-content:end}.management-form .form-field>:is(input,textarea){margin-top:0}:root :is(input[type=checkbox],input[type=radio]){width:20px!important;height:20px!important;min-width:20px!important;min-height:0!important;padding:0!important;flex:none}.detail-card :is(button,a,summary,label,input,select) svg{margin:0}.detail-card :is(button,a,summary)>svg{flex-shrink:0}body,html{overflow-x:clip}