.westcom-shell{--workspace-base:#101318;--workspace-panel:#191e25;--workspace-border:#303741;--workspace-muted:#a5afbd;--workspace-ink:#f4f6fa;--workspace-accent:#ff39b3;color:var(--workspace-ink);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background:var(--workspace-base)!important}.westcom-sidebar{border-color:var(--workspace-border)!important;background:linear-gradient(155deg,#1b2028 0%,#11151b 52%,#161a21 100%)!important}.westcom-sidebar>div:first-child{border-bottom-color:#0000!important}.westcom-navigation{padding-top:8px}.westcom-navigation>a,.westcom-navigation>details>summary{border:1px solid #0000;min-height:44px}.westcom-navigation [aria-current=page],.westcom-navigation summary[class*=border-pink],.westcom-navigation>a[class*=border-pink]{background:linear-gradient(110deg,#e2007429,#e2007410);border-color:#e200745c;box-shadow:inset 2px 0 #ff1caf}.westcom-navigation>a:hover,.westcom-navigation summary:hover{background-color:#ffffff06}.westcom-main{isolation:isolate;position:relative}.westcom-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 0,#bc247518,#0000 65%);height:360px;position:absolute;inset:0 0 auto}.westcom-topbar{min-height:70px;background:#11151bba!important;border-color:#ffffff0b!important}.westcom-topbar h1{font-size:13px;font-weight:400;color:var(--workspace-muted)!important}.westcom-topbar>div:first-child{align-items:center;gap:16px;display:flex}.westcom-topbar>div:first-child>div{letter-spacing:.16em;font-size:10px}.westcom-topbar>div:first-child>h1{border-left:1px solid var(--workspace-border);margin:0;padding-left:16px}.westcom-avatar{color:#fff;background:linear-gradient(145deg,#bc006c,#6b1250);border:1px solid #ff69bf3d;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:650;display:grid;box-shadow:0 3px 18px #e2007415}.dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;min-height:146px;margin:-24px -32px 0;padding:28px 32px;display:flex;position:relative;overflow:hidden}.dashboard-welcome:before{content:"";z-index:-1;opacity:.9;background-image:linear-gradient(90deg,#101318f5 2%,#10131891 38%,#1013183d 64%,#101318b3 100%),linear-gradient(#0000 15%,#101318),url(/dashboard-alpine.webp);background-position:50% 47%;background-size:cover;position:absolute;inset:0}.dashboard-welcome-copy{align-items:center;gap:20px;min-width:0;display:flex}.dashboard-welcome-mark{color:#ff42b7;background:linear-gradient(145deg,#a900685e,#e200741c);border:1px solid #f630a34a;border-radius:15px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 0 32px #e2007417}.dashboard-welcome-mark svg{width:29px;height:29px}.dashboard-welcome-copy p{color:#c0c7d2;margin-bottom:3px;font-size:13px}.dashboard-welcome-copy h1{letter-spacing:-.035em;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.2}.dashboard-welcome-copy span{color:#b1bac8;margin-top:7px;font-size:12px;display:block}.dashboard-welcome-date{text-align:right;flex-shrink:0}.dashboard-welcome-date>span{color:#aab2c0;letter-spacing:.18em;font-size:9px}.dashboard-welcome-date time{border-right:2px solid #ed008c;margin-top:9px;padding-right:10px;font-size:12px;font-weight:600;display:block}.dashboard-workspace{padding-bottom:24px}.dashboard-workspace .dashboard-panel,.dashboard-workspace .dashboard-metric{box-shadow:inset 0 1px #ffffff04,0 6px 24px #00000014;border-color:var(--workspace-border)!important;background:linear-gradient(125deg,#20262ef0 0%,#171c23f5 70%)!important}.dashboard-panel>div:first-child[class*=border-b]{padding:16px 20px;border-color:#ffffff0b!important}.dashboard-panel h2{letter-spacing:-.015em;font-size:15px}.dashboard-section-icon{color:#ff59c1;background:linear-gradient(145deg,#c4007342,#a0005b24);border:1px solid #ec008c26;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff08}.dashboard-section-icon svg{width:22px;height:22px}.dashboard-icon{flex-shrink:0;width:22px;height:22px}.dashboard-announcement-compose{border:1px solid var(--workspace-border);background:#ffffff02;border-radius:12px}.dashboard-announcement-compose>summary{color:var(--workspace-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;font-weight:500;list-style:none;display:flex}.dashboard-announcement-compose>summary::-webkit-details-marker{display:none}.dashboard-announcement-compose>summary>span{color:var(--workspace-accent);font-size:19px}.dashboard-announcement-compose[open]>summary{border-bottom:1px solid var(--workspace-border)}.dashboard-announcement-compose .announcement-form{border:0;background:0 0!important}.dashboard-workspace .announcement-card{border-left-width:3px;border-radius:12px}.dashboard-health-layout{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:24px;padding:12px 20px 20px;display:grid}.health-gauge{border-right:1px solid var(--workspace-border);padding:0 18px 0 4px}.health-gauge-dial{max-width:230px;height:160px;margin:auto;position:relative}.health-gauge-dial>svg{width:100%;height:100%;overflow:visible}.health-gauge-track,.health-gauge-fill{fill:none;stroke-width:13px;stroke-linecap:round}.health-gauge-track{stroke:#ffffff0c}.health-gauge-fill{stroke:url(#health-arc);filter:drop-shadow(0 0 6px #ed008c55)}.health-gauge-value{text-align:center;position:absolute;inset:57px 0 auto}.health-gauge-value>strong{letter-spacing:-.055em;font-size:43px;font-weight:700;line-height:1}.health-gauge-value>span{color:var(--workspace-muted);font-size:16px}.health-gauge-value p{color:var(--health-color);margin-top:9px;font-size:12px;font-weight:600}.health-gauge-caption{color:var(--workspace-muted);justify-content:space-between;gap:8px;font-size:9px;display:flex}.health-scale{background:#ffffff0a;border-radius:10px;height:7px;margin:8px 0;overflow:hidden}.health-scale>span{background:var(--health-color);border-radius:inherit;height:100%;display:block}.dashboard-ticket-summaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-tone-amber{--status-rgb:247 178 41;--status-ink:#ffc44e}.dashboard-tone-emerald{--status-rgb:13 204 135;--status-ink:#3ae9a6}.dashboard-tone-rose{--status-rgb:248 62 120;--status-ink:#ff6598}.dashboard-tone-pink{--status-rgb:235 43 169;--status-ink:#ff59c5}.dashboard-tone-blue{--status-rgb:57 143 242;--status-ink:#71b5ff}.dashboard-tone-violet{--status-rgb:159 96 238;--status-ink:#c397ff}.dashboard-tone-teal{--status-rgb:16 194 172;--status-ink:#4fe3cc}.dashboard-status-card,.dashboard-hardware-card{border:1px solid rgb(var(--status-rgb) / .23);background:linear-gradient(120deg, rgb(var(--status-rgb) / .15), rgb(var(--status-rgb) / .025) 90%);min-width:0;box-shadow:inset 0 1px rgb(var(--status-rgb) / .06);border-radius:12px;flex-direction:column;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.dashboard-status-card:hover,.dashboard-hardware-card:hover{border-color:rgb(var(--status-rgb) / .6);box-shadow:0 6px 22px rgb(var(--status-rgb) / .08);transform:translateY(-2px)}.dashboard-status-card{min-height:178px;padding:18px 14px}.dashboard-status-main{align-items:flex-start;gap:12px;display:flex}.dashboard-status-icon{border:1px solid rgb(var(--status-rgb) / .18);width:40px;height:40px;color:var(--status-ink);background:linear-gradient(140deg, rgb(var(--status-rgb) / .25), rgb(var(--status-rgb) / .05));border-radius:11px;flex-shrink:0;place-items:center;display:grid}.dashboard-status-main strong,.dashboard-hardware-main strong{color:var(--status-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:29px;font-weight:700;line-height:1.1}.dashboard-status-main>div>span{color:var(--workspace-ink);margin-top:6px;font-size:11px;display:block}.dashboard-card-arrow{color:var(--status-ink);opacity:.65;margin-left:auto;font-size:14px}.dashboard-status-bottom{margin-top:auto;padding-top:24px}.dashboard-sparkline{color:var(--status-ink);margin-top:20px}.dashboard-sparkline svg{width:100%;height:64px;display:block;overflow:visible}.dashboard-sparkline-line{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgb(var(--status-rgb) / .2))}.dashboard-sparkline-baseline{fill:none;stroke:currentColor;stroke-opacity:.12;stroke-width:1px}.dashboard-sparkline figcaption{color:var(--workspace-muted);margin-top:4px;font-size:9px;line-height:1.5}.dashboard-status-card .dashboard-status-bottom{padding-top:12px}.dashboard-status-bottom>span{color:var(--workspace-muted);margin-top:9px;font-size:10px;display:block}.dashboard-distribution-track{background:rgb(var(--status-rgb) / .1);border-radius:6px;height:4px;overflow:hidden}.dashboard-distribution-track>span{background:var(--status-ink);border-radius:inherit;height:100%;box-shadow:0 0 9px rgb(var(--status-rgb) / .3);display:block}.dashboard-hardware-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:4px 18px 18px;display:grid}.dashboard-hardware-card{padding:13px 12px}.dashboard-hardware-main{align-items:center;gap:12px;display:flex}.dashboard-hardware-main .dashboard-status-icon{border-radius:10px;width:36px;height:36px}.dashboard-hardware-main strong{font-size:25px}.dashboard-hardware-label{color:var(--status-ink);letter-spacing:.035em;text-transform:uppercase;min-height:28px;margin-top:12px;font-size:9px;font-weight:600;display:block}.dashboard-hardware-card .dashboard-status-bottom{padding-top:14px}.dashboard-hardware-card .dashboard-status-bottom>span{font-size:9px}.dashboard-workspace .dashboard-project-card{border-color:var(--workspace-border)!important;background:#11161d70!important}.dashboard-workspace .dashboard-project-card>div:nth-child(2){gap:8px}.dashboard-workspace .dashboard-project-card>div:nth-child(2)>*{padding:14px 12px}.dashboard-metric{position:relative;overflow:hidden}.dashboard-metric:before{content:"";background:linear-gradient(90deg,#ed008c85,#0000);height:2px;position:absolute;top:0;left:24px;right:24px}.dashboard-metric>div:nth-child(2){letter-spacing:-.04em;margin-top:14px;font-size:31px}.westcom-shell :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px}:root:not([data-theme=light]) .westcom-shell{--workspace-base:#0c1015;--workspace-border:#343d48;--workspace-muted:#b0bac8;--workspace-ink:#f8f9fc;--workspace-accent:#ff20b1;background-color:var(--workspace-base)!important}:root:not([data-theme=light]) .westcom-sidebar{background:radial-gradient(at 10% 0,#25283270,#0000 60%),linear-gradient(155deg,#141920,#0e1218 65%,#151920)!important}:root:not([data-theme=light]) .westcom-topbar{background:#0e1319d9!important}:root:not([data-theme=light]) .westcom-navigation [aria-current=page],:root:not([data-theme=light]) .westcom-navigation summary[class*=border-pink],:root:not([data-theme=light]) .westcom-navigation>a[class*=border-pink]{background:linear-gradient(105deg,#e200743d,#a600641a);border-color:#ed149577;box-shadow:inset 2px 0 #ff00b7,inset 0 1px #ff8ed212,0 0 20px #d6007410;color:#ff45c1!important}:root:not([data-theme=light]) .dashboard-welcome:before{opacity:1;filter:saturate(1.4)contrast(1.07);background-image:linear-gradient(90deg,#0c1015f0 1%,#0c10156b 36%,#0c101510 64%,#0c10159c 100%),linear-gradient(#0000 18%,#0c1015),url(/dashboard-alpine.webp)}:root:not([data-theme=light]) .dashboard-welcome-mark{color:#ff37b9;background:radial-gradient(circle at 70% 15%,#f400a04a,#0000 65%),linear-gradient(145deg,#88034f,#3b1738);border-color:#ff219869;box-shadow:inset 0 1px #ff87cf26,0 0 30px #e2007429}:root:not([data-theme=light]) .dashboard-workspace .dashboard-panel,:root:not([data-theme=light]) .dashboard-workspace .dashboard-metric{box-shadow:inset 0 1px #ffffff09,0 8px 26px #00000030;background:radial-gradient(at 0 0,#343c4745,#0000 60%),linear-gradient(125deg,#1d242c,#151a21 75%)!important;border-color:#36404b!important}:root:not([data-theme=light]) .dashboard-panel>div:first-child[class*=border-b]{border-color:#a5b6cd15!important}:root:not([data-theme=light]) .dashboard-section-icon{color:#ff68ce;background:radial-gradient(circle at 25% 10%,#ff45be26,#0000 70%),linear-gradient(140deg,#82144e,#42162f);border-color:#ef269454;box-shadow:inset 0 1px #ff99d926,0 4px 14px #b500651c}:root:not([data-theme=light]) .dashboard-tone-amber{--status-rgb:255 170 0;--status-ink:#ffbf18}:root:not([data-theme=light]) .dashboard-tone-emerald{--status-rgb:0 221 135;--status-ink:#20ee9b}:root:not([data-theme=light]) .dashboard-tone-rose{--status-rgb:255 30 110;--status-ink:#ff438b}:root:not([data-theme=light]) .dashboard-tone-pink{--status-rgb:248 12 164;--status-ink:#ff37bc}:root:not([data-theme=light]) .dashboard-tone-blue{--status-rgb:28 127 255;--status-ink:#48a4ff}:root:not([data-theme=light]) .dashboard-tone-violet{--status-rgb:159 69 255;--status-ink:#b975ff}:root:not([data-theme=light]) .dashboard-tone-teal{--status-rgb:0 210 168;--status-ink:#15e5b7}:root:not([data-theme=light]) .dashboard-status-card,:root:not([data-theme=light]) .dashboard-hardware-card{border-color:rgb(var(--status-rgb) / .37);background:radial-gradient(ellipse at 12% 0%, rgb(var(--status-rgb) / .13), transparent 65%), linear-gradient(130deg, rgb(var(--status-rgb) / .21), rgb(var(--status-rgb) / .035) 88%);box-shadow:inset 0 1px rgb(var(--status-rgb) / .12), 0 3px 14px #00000020}:root:not([data-theme=light]) .dashboard-status-card:hover,:root:not([data-theme=light]) .dashboard-hardware-card:hover{border-color:rgb(var(--status-rgb) / .72);box-shadow:inset 0 1px rgb(var(--status-rgb) / .15), 0 5px 22px rgb(var(--status-rgb) / .12)}:root:not([data-theme=light]) .dashboard-status-icon{border-color:rgb(var(--status-rgb) / .32);background:radial-gradient(circle at 30% 15%, rgb(var(--status-rgb) / .3), transparent 65%), linear-gradient(140deg, rgb(var(--status-rgb) / .29), rgb(var(--status-rgb) / .09));box-shadow:inset 0 1px rgb(var(--status-rgb) / .18), 0 0 15px rgb(var(--status-rgb) / .08)}:root:not([data-theme=light]) .dashboard-status-main strong,:root:not([data-theme=light]) .dashboard-hardware-main strong{text-shadow:0 0 15px rgb(var(--status-rgb) / .24)}:root:not([data-theme=light]) .dashboard-sparkline-line{stroke-width:2px;filter:drop-shadow(0 0 4px rgb(var(--status-rgb) / .4))}:root:not([data-theme=light]) .health-gauge-fill{filter:drop-shadow(0 0 5px #ff00a999)drop-shadow(0 0 14px #ed008c40)}:root:not([data-theme=light]) .health-gauge-track{stroke:#363c48}:root:not([data-theme=light]) .dashboard-workspace .dashboard-project-card{box-shadow:inset 0 1px #ffffff06;background:linear-gradient(140deg,#1b222b,#11171f)!important}:root:not([data-theme=light]) .dashboard-workspace .text-pink-400{color:#ff42b8!important}.dashboard-status-main>div>span{font-size:12px}.dashboard-hardware-label{letter-spacing:.025em;font-size:10px}:root[data-theme=light] .westcom-shell{--workspace-base:#f2f4f8;--workspace-panel:#fff;--workspace-border:#dce2eb;--workspace-muted:#586578;--workspace-ink:#162337;--workspace-accent:#bc0069}:root[data-theme=light] .westcom-sidebar{background:linear-gradient(150deg,#fff,#f4f5fa)!important}:root[data-theme=light] .westcom-topbar{background:#ffffffc9!important}:root[data-theme=light] .dashboard-welcome:before{opacity:.85;background-image:linear-gradient(90deg,#f2f4f8 3%,#f2f4f8cf 35%,#f2f4f88a 66%,#f2f4f8 100%),linear-gradient(#0000,#f2f4f8),url(/dashboard-alpine.webp)}:root[data-theme=light] .dashboard-welcome-copy p,:root[data-theme=light] .dashboard-welcome-copy span,:root[data-theme=light] .dashboard-welcome-date>span{color:#526176}:root[data-theme=light] .dashboard-workspace .dashboard-panel,:root[data-theme=light] .dashboard-workspace .dashboard-metric{box-shadow:0 4px 18px #17243906;background:linear-gradient(120deg,#fff,#fafbfd)!important}:root[data-theme=light] .dashboard-panel>div:first-child[class*=border-b]{border-color:#1724390b!important}:root[data-theme=light] .dashboard-workspace .dashboard-project-card{background:#f7f9fc!important}:root[data-theme=light] .dashboard-tone-amber{--status-ink:#965900}:root[data-theme=light] .dashboard-tone-emerald{--status-ink:#00754e}:root[data-theme=light] .dashboard-tone-rose{--status-ink:#bd2357}:root[data-theme=light] .dashboard-tone-pink{--status-ink:#b40a75}:root[data-theme=light] .dashboard-tone-blue{--status-ink:#1d64b5}:root[data-theme=light] .dashboard-tone-violet{--status-ink:#7542b3}:root[data-theme=light] .dashboard-tone-teal{--status-ink:#00786c}:root[data-theme=light] .health-gauge-track{stroke:#dfe4ed}:root[data-theme=light] .health-gauge-value p{color:#526176}:root[data-theme=light] .health-scale{background:#e6eaf0}@media (min-width:1500px){.dashboard-health-layout{grid-template-columns:300px minmax(0,1fr);gap:28px}.dashboard-status-card{padding:20px}}@media (max-width:1279px){.dashboard-hardware-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-health-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.dashboard-status-main{flex-wrap:wrap;gap:8px}.dashboard-card-arrow{display:none}.dashboard-status-card{padding:14px 12px}}@media (max-width:767px){.dashboard-welcome{min-height:150px;margin:-28px -20px 0;padding:26px 20px}.dashboard-welcome-date{display:none}.dashboard-welcome-copy{gap:12px}.dashboard-welcome-mark{border-radius:12px;width:46px;height:46px}.dashboard-health-layout{grid-template-columns:1fr;padding:16px}.health-gauge{border:0;width:100%;max-width:310px;margin:auto;padding:0 20px 20px}.dashboard-ticket-summaries{gap:8px}.dashboard-status-main{flex-direction:column}.dashboard-status-card{min-height:185px;padding:12px 10px}.dashboard-status-main strong{font-size:25px}.dashboard-status-main>div>span{font-size:10px}.dashboard-status-bottom>span{font-size:9px}.dashboard-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 14px 14px}.dashboard-panel>div:first-child[class*=border-b]{padding:14px 16px}.westcom-topbar>div:first-child>div{display:none}.westcom-topbar>div:first-child>h1{border:0;padding:0}}@media (prefers-reduced-motion:reduce){.westcom-shell *,.westcom-shell :before{scroll-behavior:auto!important;transition:none!important}}
:root{--ui-color-scheme:dark;--ui-page:#0c1015;--ui-panel:linear-gradient(125deg, #202832, #151b23 78%);--ui-inset:#10161e;--ui-row:#171e27;--ui-head:#202a36;--ui-border:#36414f;--ui-border-soft:#283342;--ui-text:#f4f7fc;--ui-muted:#afbbcc;--ui-placeholder:#8592a5;--ui-accent:#ff32b2;--ui-focus:#ff32b233;--ui-primary:linear-gradient(125deg, #ed008c, #ce0075);--ui-primary-hover:linear-gradient(125deg, #fa1ca5, #e20082);--ui-shadow:inset 0 1px #ffffff08, 0 6px 24px #00000026;--ui-field-shadow:inset 0 1px 3px #00000018;--ui-hover:#ffffff05;--ui-soft-accent:#e2007415}:root[data-theme=light]{--ui-color-scheme:light;--ui-page:#f2f4f8;--ui-panel:linear-gradient(125deg, #fff, #fafbfd);--ui-inset:#f5f7fb;--ui-row:#fff;--ui-head:#eaf0f7;--ui-border:#d7dfe9;--ui-border-soft:#e3e9f1;--ui-text:#1b293e;--ui-muted:#526379;--ui-placeholder:#687a91;--ui-accent:#bf006e;--ui-focus:#bf006e1a;--ui-primary:linear-gradient(125deg, #d60080, #b60069);--ui-primary-hover:linear-gradient(125deg, #e20089, #c50073);--ui-shadow:inset 0 1px #fff, 0 4px 18px #182d4d08;--ui-field-shadow:inset 0 1px 2px #162c4a05;--ui-hover:#162c4a04;--ui-soft-accent:#d6008009}:root[data-theme] [data-workspace~=panel]{box-shadow:var(--ui-shadow);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background:var(--ui-panel)!important;border-color:var(--ui-border)!important}:root[data-theme] [data-workspace~=inset]{box-shadow:inset 0 1px #ffffff03;background:var(--ui-inset)!important;border-color:var(--ui-border-soft)!important}:root[data-theme] [data-workspace~=row-surface]{background-color:var(--ui-row)!important}:root[data-theme] [data-workspace~=table-head],:root[data-theme] [data-workspace~=table]>thead,:root[data-theme] [data-workspace~=table]>thead>tr{background:var(--ui-head)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}:root[data-theme] [data-workspace~=table]>thead :is(th,td){font-weight:600;color:var(--ui-muted)!important}[data-workspace~=table]{font-variant-numeric:tabular-nums}[data-workspace~=table]>tbody>tr{transition:box-shadow .15s}[data-workspace~=table]>tbody>tr:hover{box-shadow:inset 3px 0 var(--ui-accent)}:root[data-theme] [data-workspace~=table] :is(th,td)[class*=border-slate]{border-color:var(--ui-border-soft)!important}[data-workspace~=title]{letter-spacing:-.035em;text-wrap:balance;font-weight:700}[data-workspace~=heading]{letter-spacing:-.015em;font-weight:650}:root[data-theme] [data-workspace~=field]:not([type=hidden]):not([type=checkbox]):not([type=radio]){color-scheme:var(--ui-color-scheme);box-shadow:var(--ui-field-shadow);transition:background-color .16s,border-color .16s,box-shadow .16s;background-color:var(--ui-inset)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}[data-workspace~=field]::placeholder{opacity:1;color:var(--ui-placeholder)!important}:root[data-theme] [data-workspace~=field]:not(:disabled):hover{border-color:color-mix(in srgb, var(--ui-border), var(--ui-muted) 35%)!important}:root[data-theme] [data-workspace~=field]:focus{box-shadow:0 0 0 3px var(--ui-focus), var(--ui-field-shadow);outline:none;border-color:var(--ui-accent)!important}[data-workspace~=check]{accent-color:var(--ui-accent)}[data-workspace~=file]{color:var(--ui-muted)}[data-workspace~=file]::file-selector-button{border:1px solid var(--ui-border);background:var(--ui-inset);color:var(--ui-text);cursor:pointer;border-radius:.6rem;margin-right:.8rem;padding:.55rem .85rem;font-weight:600}:root[data-theme] [data-workspace~=primary],:root[data-theme] .westcom-shell :is(a,button)[class~=bg-pink-600],:root[data-theme] [data-workspace~=auth] :is(a,button)[class~=bg-pink-600]{transition:background .16s,box-shadow .16s;box-shadow:inset 0 1px #ffafd933,0 4px 14px #b3006b28;background:var(--ui-primary)!important;color:#fff!important}:root[data-theme] [data-workspace~=primary]:not(:disabled):not([aria-disabled=true]):hover,:root[data-theme] .westcom-shell :is(a,button)[class~=bg-pink-600]:not(:disabled):hover{box-shadow:inset 0 1px #ffafd940,0 5px 20px #cb007d38;background:var(--ui-primary-hover)!important}:root[data-theme] [data-workspace~=secondary]{background-color:var(--ui-inset);transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffff05;border-color:var(--ui-border)!important}:root[data-theme] [data-workspace~=secondary]:not(:disabled):hover{box-shadow:0 0 0 1px var(--ui-focus);border-color:var(--ui-accent)!important}[data-workspace] :is(button,a,input,select,textarea,summary):focus-visible,[data-workspace]:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}[data-workspace]:is(input,select,textarea,button):disabled{cursor:not-allowed}[data-workspace~=badge]{box-shadow:inset 0 1px #ffffff0a}[data-workspace~=tinted]{box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] [data-workspace~=icon]{box-shadow:inset 0 1px #ff99d926,0 4px 14px #b500651c;color:#ff68ce!important;background:linear-gradient(140deg,#82144e,#42162f)!important}.westcom-main:not(:has(.dashboard-workspace)):before{background:radial-gradient(at 18% 0,#bd007b17,#0000 58%),radial-gradient(at 90% 12%,#496c9d0d,#0000 55%);height:300px}.westcom-content:not(:has(.dashboard-workspace))>:first-child:has([data-workspace~=title]){padding-top:4px}:root[data-theme] [data-workspace~=auth]{color:var(--ui-text);font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;background-color:var(--ui-page)!important}:root[data-theme=dark] [data-workspace~=auth] .login-brand-panel{background:linear-gradient(90deg,#0c1015a6,#0c1015b3),linear-gradient(#0000 30%,#0c1015),url(/dashboard-alpine.webp) 50%/cover}:root[data-theme=dark] [data-workspace~=auth] .login-brand-glow{background-image:radial-gradient(circle at 25% 85%,#e200743d,#0000 48%)}:root[data-theme=light] [data-workspace~=auth] .login-brand-panel{background:linear-gradient(145deg,#fff,#f7e7f2)}:root[data-theme=light] [data-workspace~=auth] [class~=text-pink-500]{color:#b7006b}@media (prefers-reduced-motion:reduce){[data-workspace],[data-workspace] *,[data-workspace]:before{transition:none!important;animation:none!important}}@media (forced-colors:active){[data-workspace~=panel],[data-workspace~=field],[data-workspace~=primary],[data-workspace~=secondary]{box-shadow:none;border:1px solid buttontext!important}}[data-workspace~=tinted][class*=bg-pink-],[data-workspace~=badge][class*=bg-pink-]{--ui-tone-rgb:238 0 140;--ui-tone-dark:#ff42b8;--ui-tone-light:#b7006b}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-pink-300],[class~=text-pink-400]){color:#ff42b8!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-pink-300],[class~=text-pink-400]){color:#b7006b!important}[data-workspace~=tinted][class*=bg-blue-],[data-workspace~=badge][class*=bg-blue-]{--ui-tone-rgb:28 127 255;--ui-tone-dark:#62b2ff;--ui-tone-light:#1d64b5}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-blue-300],[class~=text-blue-400]){color:#62b2ff!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-blue-300],[class~=text-blue-400]){color:#1d64b5!important}[data-workspace~=tinted][class*=bg-sky-],[data-workspace~=badge][class*=bg-sky-]{--ui-tone-rgb:14 165 233;--ui-tone-dark:#6dd3ff;--ui-tone-light:#075985}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-sky-300],[class~=text-sky-400]){color:#6dd3ff!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-sky-300],[class~=text-sky-400]){color:#075985!important}[data-workspace~=tinted][class*=bg-emerald-],[data-workspace~=badge][class*=bg-emerald-]{--ui-tone-rgb:0 221 135;--ui-tone-dark:#38eaa4;--ui-tone-light:#047857}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-emerald-300],[class~=text-emerald-400]){color:#38eaa4!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-emerald-300],[class~=text-emerald-400]){color:#047857!important}[data-workspace~=tinted][class*=bg-amber-],[data-workspace~=badge][class*=bg-amber-]{--ui-tone-rgb:255 170 0;--ui-tone-dark:#ffc34a;--ui-tone-light:#92400e}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-amber-300],[class~=text-amber-400]){color:#ffc34a!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-amber-300],[class~=text-amber-400]){color:#92400e!important}[data-workspace~=tinted][class*=bg-red-],[data-workspace~=badge][class*=bg-red-]{--ui-tone-rgb:248 45 80;--ui-tone-dark:#ff6c8d;--ui-tone-light:#b91c1c}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-red-300],[class~=text-red-400]){color:#ff6c8d!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-red-300],[class~=text-red-400]){color:#b91c1c!important}[data-workspace~=tinted][class*=bg-violet-],[data-workspace~=badge][class*=bg-violet-]{--ui-tone-rgb:159 69 255;--ui-tone-dark:#c397ff;--ui-tone-light:#6d28d9}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-violet-300],[class~=text-violet-400]){color:#c397ff!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-violet-300],[class~=text-violet-400]){color:#6d28d9!important}[data-workspace~=tinted][class*=bg-orange-],[data-workspace~=badge][class*=bg-orange-]{--ui-tone-rgb:249 115 22;--ui-tone-dark:#ffab64;--ui-tone-light:#9a3412}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-orange-300],[class~=text-orange-400]){color:#ffab64!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-orange-300],[class~=text-orange-400]){color:#9a3412!important}[data-workspace~=tinted][class*=bg-teal-],[data-workspace~=badge][class*=bg-teal-]{--ui-tone-rgb:0 210 168;--ui-tone-dark:#45dec3;--ui-tone-light:#0f766e}:root[data-theme=dark] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-teal-300],[class~=text-teal-400]){color:#45dec3!important}:root[data-theme=light] :is(.westcom-shell,[data-workspace~=auth]) :is([class~=text-teal-300],[class~=text-teal-400]){color:#0f766e!important}:root[data-theme=dark] [data-workspace~=tinted]{background-image:linear-gradient(125deg, rgb(var(--ui-tone-rgb,120 140 165) / .17), rgb(var(--ui-tone-rgb,120 140 165) / .035));border-color:rgb(var(--ui-tone-rgb,120 140 165) / .36)!important}:root[data-theme=light] [data-workspace~=tinted]{background-image:linear-gradient(125deg, rgb(var(--ui-tone-rgb,120 140 165) / .1), rgb(var(--ui-tone-rgb,120 140 165) / .035));border-color:rgb(var(--ui-tone-rgb,120 140 165) / .3)!important;background-color:#fff!important}:root[data-theme] [data-workspace~=row-surface][open]{background-color:var(--ui-inset)!important}:root[data-theme=light] .westcom-shell [data-hardware-status=completed]{--status-ink:#075f3c;--status-rgb:16 137 84;color:#075f3c!important;background:#e8f8ef!important;border-color:#8dd6b2!important}:root[data-theme=light] .westcom-shell [data-hardware-status=completed] :is([class~=opacity-75],[class~=opacity-80]){opacity:1}:root[data-theme=light] .westcom-shell [data-hardware-status=completed] [class~=bg-emerald-400]{background-color:#138554}:root[data-theme=light] .westcom-shell [data-hardware-group=completed]{background:#f7fcf9!important;border-color:#9ed9b8!important}:root[data-theme=light] .westcom-shell [data-hardware-group=completed] [data-workspace~=table-head]{color:#496558!important;background:#edf7f1!important;border-color:#cfe7d9!important}:root[data-theme=light] .westcom-shell [data-hardware-group=completed] details[class~="bg-[#080e1b]/80"]{color:#1e293b;background:#fff!important}:root[data-theme=light] .westcom-shell [data-hardware-group=completed] details[class~="bg-[#080e1b]/80"][open]{background:#f2faf6!important}.customer-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.customer-overview-card{border:1px solid var(--ui-border);border-radius:16px;min-width:0;padding:19px 20px}.customer-overview-label{color:var(--ui-muted);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.customer-overview-label svg{width:18px;height:18px;color:var(--ui-accent);flex-shrink:0}.customer-overview-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ui-text);overflow-wrap:anywhere;margin-top:15px;font-size:25px;font-weight:650;display:block}.customer-overview-card p{color:var(--ui-text);overflow-wrap:anywhere;margin-top:13px;font-size:12px;line-height:1.8}.customer-overview-accounts{gap:7px;margin-top:14px;font-size:12px;display:grid}.customer-overview-accounts div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.customer-overview-accounts span{color:var(--ui-muted);font-size:11px}.customer-overview-accounts strong{color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.customer-composer{border:1px solid var(--ui-border);border-radius:18px;min-width:0;overflow:hidden}.customer-composer-tabs{border-bottom:1px solid var(--ui-border-soft);background:var(--ui-hover);gap:3px;padding:0 16px;display:flex}.customer-composer-tabs button{color:var(--ui-muted);border-bottom:3px solid #0000;align-items:center;gap:10px;padding:19px 20px 17px;font-size:14px;font-weight:600;display:flex}.customer-composer-tabs button[aria-pressed=true]{color:var(--ui-accent);border-bottom-color:var(--ui-accent);background:linear-gradient(0deg,var(--ui-soft-accent),transparent)}.customer-composer-tabs svg{width:20px;height:20px}.activity-compose-form{color:var(--ui-text);min-width:0}.activity-compose-main{gap:20px;min-width:0;padding:24px;display:grid}.activity-title-label{min-width:0;display:block}.activity-title-label>span,.activity-schedule label>span,.activity-customer-field>span{color:var(--ui-muted);margin-bottom:8px;font-size:11px;font-weight:500;display:block}.activity-title-input{border:1px solid var(--ui-border);letter-spacing:-.02em;border-radius:11px;outline:none;width:100%;min-width:0;padding:13px 15px;font-size:19px;font-weight:500;display:block}.is-note>.activity-compose-main .activity-title-input{font-size:15px}.activity-kind-switch{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activity-kind-switch button{border:1px solid var(--ui-border);color:var(--ui-muted);border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:flex}.activity-kind-switch button[aria-pressed=true]{color:var(--ui-accent);border-color:var(--ui-accent);background:var(--ui-soft-accent)}.activity-kind-switch svg{width:17px;height:17px}.activity-schedule{grid-template-columns:23px minmax(0,1fr) minmax(0,.7fr);align-items:center;gap:14px;display:grid}.activity-schedule>svg{width:22px;height:22px;color:var(--ui-muted);margin-top:20px}.activity-schedule input{border:1px solid var(--ui-border);border-radius:9px;outline:none;width:100%;min-width:0;padding:10px 12px;font-size:13px;display:block}.activity-writing-surface{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.activity-writing-surface:focus-within{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-focus)}.activity-writing-body{min-height:140px;max-height:440px;color:var(--ui-text);overflow-wrap:anywhere;outline:none;padding:18px;font-size:14px;line-height:1.85;overflow:auto}.activity-writing-surface.is-note .activity-writing-body{min-height:210px}.activity-writing-body:empty:before{content:attr(data-placeholder);color:var(--ui-placeholder);pointer-events:none}.activity-writing-body :is(ul,ol),.activity-rich-text :is(ul,ol){margin:.5em 0;padding-left:1.6em}.activity-writing-body ul,.activity-rich-text ul{list-style:outside}.activity-writing-body ol,.activity-rich-text ol{list-style:decimal}.activity-writing-body :is(p,div),.activity-rich-text :is(p,div){margin:.3em 0}.activity-writing-toolbar{border-top:1px solid var(--ui-border-soft);background:var(--ui-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.activity-format-tools{flex-wrap:wrap;gap:3px;display:flex}.activity-format-tools button{min-width:31px;height:31px;color:var(--ui-muted);border:1px solid #0000;border-radius:6px;padding:0 7px;font-size:14px}.activity-format-tools button:hover{color:var(--ui-accent);background:var(--ui-soft-accent);border-color:var(--ui-border)}.activity-writing-toolbar>span{color:var(--ui-placeholder);font-size:10px}.activity-writing-toolbar .activity-limit-error{color:#f43f5e}.activity-compose-footer{border-top:1px solid var(--ui-border-soft);background:var(--ui-hover);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px;display:flex}.activity-assignee{align-items:center;gap:9px;min-width:0;max-width:100%;display:flex}.activity-assignee svg{width:19px;height:19px;color:var(--ui-muted);flex-shrink:0}.activity-assignee select{border:1px solid var(--ui-border);border-radius:9px;outline:none;width:auto;min-width:0;max-width:230px;padding:9px 30px 9px 11px;font-size:12px}.activity-save{border:1px solid #0000;border-radius:10px;padding:11px 19px;font-size:12px;font-weight:650}.activity-save:disabled{opacity:.5;cursor:not-allowed}.activity-compose-form button:focus-visible,.customer-composer-tabs button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}@media (max-width:1100px){.customer-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-overview-card{padding:15px}.customer-overview-card:last-child{grid-column:1/-1}.customer-overview-label{letter-spacing:.03em;font-size:9px}.customer-overview-value{font-size:22px}.activity-compose-main{gap:17px;padding:17px}.activity-compose-footer{padding:15px 17px}.activity-assignee select{max-width:180px}.activity-schedule{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10px}.activity-schedule>svg{display:none}.activity-title-input{font-size:16px}.customer-composer-tabs{padding:0 8px}.customer-composer-tabs button{padding:17px 16px 15px}}.customer-pinned-notes{gap:12px;display:grid}.customer-pinned-notes>h2{color:var(--ui-muted);font-size:12px;font-weight:650}.customer-pinned-notes>h2 span{color:var(--ui-accent);margin-left:6px}.customer-note{min-width:0;color:var(--ui-text);padding:18px 0}.customer-note+.customer-note{border-top:1px solid var(--ui-border-soft)}.customer-pinned-notes>.customer-note{border:1px solid color-mix(in srgb,var(--ui-accent),transparent 60%);background:linear-gradient(125deg,var(--ui-soft-accent),var(--ui-inset));border-radius:15px;padding:18px 20px}.customer-note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-note-kind{color:var(--ui-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.customer-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-note-actions button{color:var(--ui-muted);font-size:11px;font-weight:500}.customer-note-actions button:hover{color:var(--ui-accent);text-decoration:underline}.customer-note-actions .customer-note-delete:hover{color:#f43f5e}.customer-note-actions button:disabled{opacity:.5;cursor:wait}.customer-note h3{overflow-wrap:anywhere;margin-top:10px;font-size:14px;font-weight:650}.customer-note-body{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:9px;font-size:13px;line-height:1.8}.customer-note-date{color:var(--ui-placeholder);margin-top:12px;font-size:10px}.customer-composer-tabs .customer-composer-close{margin-left:auto;padding:16px 8px;font-size:11px;font-weight:400}.customer-note-editing{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:18px 24px 0;font-size:12px;display:flex}.customer-note-editing button{color:var(--ui-accent)}@media (max-width:640px){.customer-composer-tabs{flex-wrap:wrap}.customer-composer-tabs button{padding:16px 12px 14px;font-size:12px}.customer-composer-tabs .customer-composer-close{padding:13px 9px}.customer-note-actions{gap:12px}}.customer-history-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:3px;max-width:100%;padding-bottom:6px;display:flex;overflow-x:auto}.customer-history-tabs>button{white-space:nowrap;flex:none;padding:8px 9px;font-size:11px}.record-icon-action{width:28px;height:28px;color:var(--ui-muted);border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.record-icon-action svg{width:15px;height:15px}.record-icon-action:hover{color:var(--ui-accent);background:var(--ui-soft-accent);border-color:var(--ui-border-soft)}.record-icon-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.customer-note-actions{gap:3px}.customer-note-actions button.record-icon-action:hover{text-decoration:none}.activities-table-scroll{scrollbar-gutter:stable;max-width:100%;max-height:70vh;overflow:auto}.activities-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;color:var(--ui-text);font-size:12px}.activities-table th{z-index:1;background:var(--ui-panel);color:var(--ui-accent);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ui-border);padding:12px 10px;font-size:11px;font-weight:650;position:sticky;top:0}.activities-table th:first-child{text-align:center}.activities-table th a{justify-content:space-between;align-items:center;gap:8px;display:flex}.activities-table td{border-bottom:1px solid var(--ui-border-soft);border-right:1px solid var(--ui-border-soft);vertical-align:top;padding:9px 10px}.activities-table td:last-child{border-right:0}.activities-table tbody tr:last-child td{border-bottom:0}.activities-table tbody tr:hover{background:var(--ui-hover)}.activity-table-subject{align-items:center;gap:7px;min-width:0;font-weight:500;display:flex}.activity-table-subject:hover{text-decoration:underline}.activity-table-overdue{color:#ef6464}.activity-table-done{color:var(--ui-muted)}.activity-table-check{border:1px solid var(--ui-border);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.activity-table-check:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.activity-table-check.is-done{color:#34b981;border-color:#34b981}.activity-table-description summary{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none;overflow:hidden}.activity-table-description summary::-webkit-details-marker{display:none}.activity-table-description summary:hover{color:var(--ui-accent)}.activity-table-expanded-label,.activity-table-description[open] .activity-table-preview{display:none}.activity-table-description[open] .activity-table-expanded-label{display:inline}:root[data-theme=light] .activity-table-overdue{color:#b63838}.activities-table .record-icon-action{width:24px;height:24px}.customer-focus-entry{min-width:0;padding:10px 0}.customer-focus-row{grid-template-columns:24px minmax(65px,1fr) max-content 28px;align-items:center;gap:10px;min-width:0;display:grid;overflow-x:auto}.customer-focus-row>form{align-items:center;display:flex}.customer-focus-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-focus-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.customer-focus-description{overflow-wrap:anywhere;margin:8px 0 0 34px}.activities-table th{background:var(--ui-head);color:var(--ui-text);border-bottom:2px solid var(--ui-border);letter-spacing:.015em}.activities-table th a{color:inherit}.activities-table th a:hover,.activities-table th[aria-sort=ascending] a>span,.activities-table th[aria-sort=descending] a>span{color:var(--ui-accent)}.customer-focus-cards{gap:10px;min-width:0;display:grid}.customer-focus-card{border:1px solid var(--ui-border);border-radius:13px;min-width:0;overflow:hidden}.customer-focus-card-main{padding:12px 15px}.customer-focus-card-head{align-items:center;gap:10px;min-width:0;display:flex}.customer-focus-card-head>form{flex-shrink:0;display:flex}.customer-focus-card-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);flex:1;font-size:14px;font-weight:650;overflow:hidden}.customer-focus-card-meta{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin:5px 0 0 34px;font-size:11px;display:flex}.customer-focus-overdue{color:#fff;text-transform:uppercase;background:#ce4147;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:700}.customer-focus-card-description{border-top:1px solid var(--ui-border-soft);background:color-mix(in srgb,var(--ui-text),transparent 88%)}.customer-focus-card-description summary{cursor:pointer;color:var(--ui-text);align-items:center;gap:12px;padding:10px 15px;font-size:12px;list-style:none;display:flex}.customer-focus-card-description summary::-webkit-details-marker{display:none}.focus-description-preview{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.focus-description-close{flex:1;display:none}.customer-focus-card-description[open] .focus-description-preview{display:none}.customer-focus-card-description[open] .focus-description-close{display:block}.customer-focus-card-description[open] .focus-description-chevron{transform:rotate(180deg)}.customer-focus-card-description .activity-rich-text{overflow-wrap:anywhere;padding:0 15px 12px;font-size:12px;line-height:1.7}.customer-focus-expand{color:var(--ui-muted);cursor:pointer;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.customer-focus-expand input{accent-color:var(--ui-accent)}.activity-editor-panel{width:100%;max-width:960px}.is-activity>.activity-compose-main{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px 16px;padding:16px 0}.is-activity .activity-title-label,.is-activity .activity-schedule,.is-activity .activity-writing-surface,.is-activity .activity-customer-field{grid-column:1/-1}.is-activity .activity-title-input{padding:9px 11px;font-size:15px}.is-activity .activity-title-label small{overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.is-activity .activity-kind-switch{grid-column:1/-1;align-self:end}.activity-kind-divider{border-left:1px solid var(--ui-border);height:22px;margin:0 3px}.is-activity .activity-kind-switch button{gap:6px;padding:7px 10px;font-size:11px}.is-activity .activity-writing-body{min-height:75px;max-height:240px;padding:12px;font-size:13px;line-height:1.6}.is-activity .activity-writing-toolbar{padding:5px 8px}.is-activity .activity-format-tools button{min-width:27px;height:26px;font-size:12px}.is-activity .activity-schedule{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:10px}.is-activity .activity-schedule input{padding:8px 10px;font-size:12px}.is-activity .activity-title-label>span,.is-activity .activity-schedule label>span,.is-activity .activity-customer-field>span{margin-bottom:5px}.is-activity>.activity-compose-footer{padding:10px 0}.is-activity .activity-save{padding:9px 15px;font-size:12px}.customer-composer .is-activity>.activity-compose-main{padding:16px}.customer-composer .is-activity>.activity-compose-footer{padding:10px 16px}@media (max-width:600px){.is-activity>.activity-compose-main{grid-template-columns:minmax(0,1fr)}.is-activity .activity-kind-switch{grid-column:1}.customer-focus-card-meta{margin-left:0}}.activities-table-scroll{scrollbar-gutter:auto;overflow-x:hidden}.activities-table th,.activities-table td{min-width:0;padding-left:8px;padding-right:8px}.activities-table th a{min-width:0}.activities-table td{overflow:hidden}.activity-cell-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.activities-table th a>.activity-cell-text{color:var(--ui-text);flex:1}.activity-sort-arrow{flex-shrink:0}.activities-table td:last-child{padding-left:2px;padding-right:2px}.activity-column-editor{border-bottom:1px solid var(--ui-border);background:var(--ui-inset);padding:16px}@media (max-width:700px){.activities-table{font-size:11px}.activities-table th{font-size:10px}.activities-table th,.activities-table td{padding-left:4px;padding-right:4px}.activities-table .record-icon-action{width:20px;height:24px}}.ui-scale-control{color:var(--ui-text);position:relative}.ui-scale-control summary{list-style:none}.ui-scale-control summary::-webkit-details-marker{display:none}.ui-scale-popover{z-index:90;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;width:230px;padding:16px;position:absolute;top:48px;right:0;box-shadow:0 16px 45px #0004}.ui-scale-popover strong{font-size:14px}.ui-scale-popover p{color:var(--ui-muted);margin:4px 0 12px;font-size:11px}.ui-scale-buttons{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-scale-buttons button{border:1px solid var(--ui-border);border-radius:9px;width:34px;height:34px;font-size:22px}.ui-scale-buttons button:disabled{opacity:.3;cursor:default}.ui-scale-buttons output{font-size:14px;font-weight:600}.ui-scale-reset{color:var(--ui-accent);margin-top:12px;font-size:11px}.activity-editor-dialog{box-sizing:border-box;width:min(760px,100% - 32px);max-width:calc(100% - 32px);max-height:calc((100dvh - 40px) / var(--ui-scale,1));border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-panel);border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0006}.activity-editor-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060fad}.activity-dialog-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 16px;display:flex}.activity-dialog-heading span{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted);font-size:10px}.activity-dialog-heading h2{margin-top:3px;font-size:19px;font-weight:650}.activity-dialog-heading>button{border:1px solid var(--ui-border);width:32px;height:32px;color:var(--ui-muted);border-radius:10px;font-size:23px}.activity-dialog-content{padding:0 24px 8px}.activity-dialog-content .activity-compose-footer{flex-wrap:wrap;gap:12px}.activity-dialog-content [role=alert]{color:#f87171;margin-top:12px;font-size:13px}@media (max-width:600px){.activity-dialog-heading{padding:16px}.activity-dialog-content{padding:0 16px 8px}}.customer-create-profile{min-width:0;color:var(--ui-text)}.customer-create-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-create-name{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.customer-create-name>label{flex:1;max-width:640px}.customer-create-name .customer-create-input{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;padding:7px 0;font-size:26px;font-weight:650;box-shadow:none!important;background:0 0!important}.customer-create-status{white-space:nowrap;border:1px solid var(--ui-border);border-radius:999px;padding:6px 11px;font-size:11px}.customer-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-create-field{min-width:0;display:block}.customer-create-field>span{color:var(--ui-muted);margin-bottom:6px;font-size:11px;display:block}.customer-create-input{border:1px solid var(--ui-border);width:100%;min-width:0;color:var(--ui-text);background:var(--ui-inset);border-radius:9px;padding:9px 10px;font-size:13px;display:block}textarea.customer-create-input{resize:vertical;min-height:78px;line-height:1.6}.customer-create-overview{align-items:stretch;margin:22px 0 26px}.customer-create-overview>section{padding:18px}.customer-create-overview>section>.customer-create-field{margin-top:17px}.customer-create-overview>section>.customer-create-field>span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-create-overview .customer-create-field-participant_count input{font-size:25px;font-weight:650}.customer-create-accounts{gap:9px;margin-top:17px;display:grid}.customer-create-accounts label{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:6px;display:grid}.customer-create-accounts label>span{margin:0;font-size:10px}.customer-create-accounts input{padding:7px;font-size:12px}.customer-create-columns{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:24px;display:grid}.customer-create-summary,.customer-create-section{border:1px solid var(--ui-border);border-radius:18px;min-width:0;padding:23px}.customer-create-summary h2,.customer-create-section h2{font-size:14px;font-weight:650}.customer-create-summary h2>span{color:var(--ui-muted);margin-left:7px;font-size:11px;font-weight:400}.customer-create-summary dl{gap:20px;margin-top:24px;display:grid}.customer-create-summary dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:15px;font-size:12px;line-height:1.6;display:grid}.customer-create-summary dt{color:var(--ui-muted)}.customer-create-summary dd{overflow-wrap:anywhere;white-space:pre-wrap}.customer-create-sections{gap:18px;min-width:0;display:grid}.customer-create-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin-top:19px;display:grid}.customer-create-footer{border-top:1px solid var(--ui-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:25px;padding:18px 0;display:flex}.customer-create-footer p{max-width:590px;color:var(--ui-muted);font-size:11px;line-height:1.7}@media (max-width:1000px){.customer-create-columns{grid-template-columns:minmax(0,1fr)}.customer-create-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.customer-create-heading{align-items:stretch}.customer-create-name{flex-wrap:wrap;flex-basis:100%}.customer-create-name>label{flex-basis:100%}.customer-create-name .customer-create-input{font-size:22px}.customer-create-fields,.customer-create-summary dl{grid-template-columns:minmax(0,1fr)}.customer-create-summary,.customer-create-section{padding:18px}.customer-create-overview>section{padding:14px}.customer-create-accounts label{grid-template-columns:minmax(0,1fr)}}.customer-primary-action{background:color-mix(in srgb,var(--ui-accent) 15%,transparent);min-height:34px;color:var(--ui-accent);white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.customer-primary-action svg{display:none}.customer-primary-action:hover{background:color-mix(in srgb,var(--ui-accent) 23%,transparent)}.customer-primary-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.customer-composer-tabs.customer-quick-actions{border-bottom:1px solid var(--ui-border-soft);background:var(--ui-hover);flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;display:flex;overflow-x:auto}.customer-quick-actions .customer-quick-action{min-width:0;min-height:46px;color:var(--ui-muted);white-space:nowrap;text-align:center;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:12px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.customer-quick-actions .customer-quick-action svg{flex-shrink:0;width:18px;height:18px;display:block}.customer-quick-actions .customer-quick-action:hover{background:var(--ui-hover);color:var(--ui-accent)}.customer-quick-actions .customer-quick-action[aria-pressed=true]{color:var(--ui-accent);border-bottom-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}.customer-quick-actions .customer-quick-action:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}.customer-quick-actions .customer-composer-close{white-space:nowrap;border:0;flex:none;margin-left:auto;padding:8px 10px;font-size:11px}.customer-composer-prompt{width:100%;min-height:62px;color:var(--ui-placeholder);text-align:left;cursor:text;padding:19px 20px;font-size:13px;line-height:1.6;display:block}.customer-composer-prompt:hover{color:var(--ui-muted);background:var(--ui-hover)}.customer-composer-prompt:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-3px}
