@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--line-normal);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.display{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:var(--line-tight)}.display,.mono{text-transform:uppercase}.mono{font-family:var(--font-mono);font-size:var(--size-label);font-weight:600;letter-spacing:var(--track-label)}.card{background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-md)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[placeholder^=Find i]:focus-visible,input[placeholder^=Search i]:focus-visible,input[type=search]:focus-visible{outline:none;box-shadow:none}html [data-bare-field][data-bare-field]:focus,html [data-bare-field][data-bare-field]:focus-visible{outline:none;box-shadow:none}.ds-button:focus-visible,.ds-input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(20,23,25,.28)}[data-theme=night] .ds-button:focus-visible,[data-theme=night] .ds-input:focus-visible{box-shadow:0 0 0 3px hsla(43,21%,94%,.32)}[data-theme=night] .ds-input:focus{border-color:var(--focus-ring)}[data-theme=night] .ds-row:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.ds-button:hover:not(:disabled){filter:brightness(.94)}.ds-input:focus{border-color:var(--plate-900);outline:none}.ds-field:focus-within{border-color:var(--plate-900)}[data-theme=night] .ds-field:focus-within{border-color:var(--focus-ring)}.ds-input::placeholder{color:var(--graphite-400)}button{color:inherit}input,select,textarea{color:var(--text-primary);background:var(--surface-card)}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}::selection{background:var(--hivis);color:var(--plate-900)}.ds-row:hover{background:var(--surface-inset)}.ds-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--plate-900)}@keyframes ds-slidein{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:900px){.ds-rail{display:none!important}.ds-main{padding:16px 16px 12px!important}}@media (display-mode:standalone) and (max-width:900px){.ds-mobile-header{padding-top:calc(max(6px, env(safe-area-inset-top, 0px)) + 18px)!important}.ds-signin-header{padding-top:calc(var(--space-s-7) + env(safe-area-inset-top, 0px) + 18px)!important}}body.ds-composing .ds-copilot-button{display:none!important}@media (max-width:900px){body.ds-reading .ds-tabbar{display:none!important}.ds-composer-hint{display:none}body.ds-reading .ds-copilot-button{display:none!important}}@media (min-width:901px){.ds-mobile-header,.ds-tabbar{display:none!important}}@keyframes ds-blink{0%,to{opacity:1}50%{opacity:.35}}.ds-blink{animation:ds-blink 2s infinite}@media (prefers-reduced-motion:reduce){.ds-blink{animation:none}}@media (max-width:900px){.ds-inspector{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;max-height:90%!important;border-radius:26px 26px 0 0!important;border:none!important;box-shadow:0 -18px 48px rgba(0,0,0,.22)!important;animation:ds-sheetup .22s ease both!important;padding-bottom:max(20px,calc(env(safe-area-inset-bottom, 0px) + 20px))!important}.ds-inspector:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:44px;height:5px;margin:10px auto 2px;border-radius:99px;background:var(--border-strong);flex:none}}@keyframes ds-sheetup{0%{transform:translateY(18px);opacity:.6}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.ds-inspector{animation:none!important}}.ds-only-mobile{display:none}@media (max-width:900px){.ds-only-desktop{display:none!important}.ds-only-mobile{display:grid!important}.ds-dispatch-bar{margin-bottom:14px!important}.ds-chrome-controls,.ds-dispatch-bar{flex-wrap:nowrap!important;gap:8px!important}.ds-chrome-controls{overflow-x:auto;flex:1 1!important;padding-bottom:2px;overscroll-behavior-x:contain}.ds-chrome-controls,.ds-dispatch-bar{min-width:0;max-width:100%}.ds-dispatch-tabs{display:none!important}.ds-dispatch-cal{display:inline-flex!important}.ds-page-dense{flex-wrap:nowrap!important;gap:10px!important;margin-bottom:12px!important}.ds-page-dense .ds-page-titles{min-width:0!important}.ds-page-dense .ds-page-title{font-size:19px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-page-dense .ds-page-meta{display:none!important}.ds-map-overlay{flex-direction:column;align-items:stretch!important;gap:8px!important}.ds-map-new{align-self:flex-end;order:-1}.ds-cal-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ds-cal-top .ds-page-dense{order:1;flex:none;margin-bottom:0!important}.ds-cal-top .ds-page-titles{display:none!important}.ds-cal-top .ds-dispatch-bar{flex:1 1;min-width:0;margin-bottom:0!important}.ds-map-chrome{width:100%}.ds-filter-word{display:none}.ds-filter-btn,.ds-search-btn{padding:10px 11px!important;gap:5px!important}html[data-searching] .ds-chrome-controls>:not(.ds-search-open){display:none!important}.ds-search-open{flex:1 1 auto!important;width:100%}}[data-search-active]>:not(.ds-search-open){display:none!important}.ds-dispatch-cal{display:none}.ds-main{display:flex;flex-direction:column;container-type:inline-size;container-name:main}.ds-main>*{flex-shrink:0}.ds-main:not(:has([style*="flex:1"][style*="min-height:0"],[style*="flex: 1"][style*="min-height: 0"],.ds-bleed,[data-split-view])):after{content:"";display:block;flex-shrink:0;height:64px}@media print{.ds-main:after{display:none}}.ds-bleed{margin:-26px -30px -24px}@media (max-width:900px){.ds-bleed{margin:-16px -16px -12px}}.cl-map{position:absolute;inset:0;border-radius:var(--radius-lg);z-index:0;background:var(--surface-inset)}.leaflet-tile-pane{filter:saturate(.38) brightness(1.06) contrast(.94)}[data-theme=night] .leaflet-tile-pane{filter:invert(.92) hue-rotate(180deg) saturate(.5) brightness(.95) contrast(.92)}[data-theme=night] .leaflet-container{background:var(--surface-inset)}.cl-pin{background:none;border:0}.cl-pin-body{position:absolute;left:0;bottom:0;transform:translate(-50%);flex-direction:column;gap:3px;white-space:nowrap}.cl-chip,.cl-pin-body{display:flex;align-items:center}.cl-chip{gap:6px;border-radius:3px;padding:5px 10px 5px 7px;box-shadow:0 2px 6px rgba(20,23,25,.28)}.cl-urgent{box-shadow:0 0 0 2px var(--urgent),0 2px 6px rgba(20,23,25,.28)}.cl-chip-new{background:var(--hivis);box-shadow:0 0 0 2px var(--plate-900)}.cl-chip-dot{width:8px;height:8px;border-radius:99px;background:hsla(0,0%,100%,.85);flex:none}.cl-chip-label{font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:#fff}.cl-stem{width:2px;height:9px}.cl-foot,.cl-new{width:7px;height:7px;border-radius:99px}.cl-new{background:var(--brand);box-shadow:0 0 0 1.5px #fff;flex:none;margin-left:1px}.cl-ping{position:absolute;left:0;bottom:0;width:26px;height:26px;margin:0 0 -6px -13px;border-radius:99px;animation:cl-ping 1.9s ease-out infinite;pointer-events:none}@keyframes cl-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}.cl-req{gap:6px;border-radius:3px;padding:5px 10px 5px 7px;background:var(--brand);border:1.5px dashed var(--concrete-050);box-shadow:0 2px 6px rgba(20,23,25,.28)}.cl-req,.cl-worker{display:flex;align-items:center}.cl-worker{position:relative;width:38px;height:38px;border-radius:99px;justify-content:center;box-shadow:0 0 0 2px #fff,0 2px 7px rgba(20,23,25,.35);overflow:visible}.cl-worker-face{width:100%;height:100%;border-radius:99px;object-fit:cover;display:block}.cl-worker-plate{background:var(--plate-900)}.cl-worker-initials{color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em}.cl-worker-ranked{box-shadow:0 0 0 3px var(--accent),0 2px 7px rgba(20,23,25,.35)}.cl-worker-stale{outline:1.5px dashed var(--concrete-300);outline-offset:2.5px;opacity:.9}.cl-sel{box-shadow:0 0 0 3px var(--hivis),0 2px 8px rgba(20,23,25,.35)!important}.cl-worker-state{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:99px;box-shadow:0 0 0 2px #fff}.cl-worker-eta{font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;padding:3px 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--plate-900);box-shadow:0 1px 4px rgba(20,23,25,.3)}.cl-tip.leaflet-tooltip{background:var(--plate-900);border:0;border-radius:6px;padding:9px 12px;box-shadow:var(--shadow-lg);color:#fff}.cl-tip.leaflet-tooltip:before{border-top-color:var(--plate-900)}.cl-tip-title{font-size:12px;font-weight:700;color:#fff}.cl-tip-line{font-size:10.5px;color:var(--concrete-300);margin-top:3px}.cl-tip-eta{font-family:var(--font-mono);font-size:10px;color:var(--copper-700);margin-top:5px}.leaflet-container .leaflet-control-attribution{background:hsla(0,0%,100%,.82);font-size:10px;color:var(--text-tertiary)}[data-theme=night] .leaflet-container .leaflet-control-attribution{background:rgba(15,18,20,.82)}[data-theme=night] .leaflet-container .leaflet-control-attribution a{color:var(--link)}@media (max-width:1100px){.ds-calendar-split{grid-template-columns:minmax(0,1fr)!important}}.ds-segmented{scrollbar-width:none;-ms-overflow-style:none}.ds-segmented::-webkit-scrollbar{display:none}@media (max-width:900px){.ds-side-panel{position:fixed!important;inset:auto 0 0 0!important;z-index:1201;max-height:82vh!important;max-width:100%!important;border-radius:26px 26px 0 0!important;border-left:none!important;border-right:none!important;border-bottom:none!important;box-shadow:0 -18px 48px rgba(0,0,0,.22)!important;animation:ds-sheetup .22s ease both}.ds-side-panel:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:44px;height:5px;margin:10px auto 2px;border-radius:99px;background:var(--border-strong);flex:none}.ds-side-scrim{position:fixed;inset:0;z-index:1200;background:rgba(20,23,25,.38)}}@media (min-width:901px){.ds-side-scrim{display:none}}@media (max-width:900px){.ds-newjob-grid,.ds-split-2{grid-template-columns:minmax(0,1fr)!important}.ds-main{overflow-x:hidden;padding-left:16px!important;padding-right:16px!important}input,select,textarea{font-size:16px!important}body,html,main{overflow-x:hidden;max-width:100%}.ds-job-card,.ds-job-card *{min-width:0}.ds-drawer-actions>*{min-height:44px}}.ds-engine-close{display:none}@media (max-width:900px){.ds-engine-grid{grid-template-columns:minmax(0,1fr)!important}.ds-engine-detail{display:none!important}.ds-engine-detail.ds-open{display:flex!important;flex-direction:column;position:fixed!important;left:0;right:0;bottom:0;top:auto!important;width:100%;max-width:100%;z-index:60;max-height:90%!important;overflow-y:auto;background:var(--surface-card);border-radius:26px 26px 0 0;border-left:none;box-shadow:0 -18px 48px rgba(0,0,0,.22);animation:ds-sheetup .22s ease both;gap:14px;padding:0 14px max(20px,calc(env(safe-area-inset-bottom, 0px) + 20px))}.ds-engine-detail.ds-open:before{content:"";position:-webkit-sticky;position:sticky;top:0;display:block;width:44px;height:5px;margin:10px auto 2px;border-radius:99px;background:var(--border-strong);flex:none}.ds-engine-scrim{display:block!important}.ds-engine-close{display:flex!important}.ds-engine-detail.ds-open:after,.ds-side-panel:after{content:"";display:block;flex:none;height:max(20px,env(safe-area-inset-bottom,0px))}}.ds-engine-scrim{display:none}@media (max-width:900px){.ds-task-row{flex-direction:column;align-items:stretch!important;gap:12px!important}.ds-task-actions{align-items:stretch!important;width:100%}.ds-task-actions>div{width:100%}.ds-task-actions>div>*{flex:1 1;justify-content:center;min-height:44px}}.ds-record-split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-s-6);gap:var(--space-s-6);align-items:start}@container main (min-width: 868px){.ds-record-split{grid-template-columns:minmax(0,1fr) 380px}}.ds-editor-split{display:grid;grid-template-columns:1fr;grid-gap:var(--space-s-6);gap:var(--space-s-6);align-items:start}@container main (min-width: 868px){.ds-editor-split{grid-template-columns:minmax(0,1fr) 340px}}@container main (min-width: 1268px){.ds-editor-split{grid-template-columns:minmax(0,1fr) 400px}}.ds-studio-split{display:grid;grid-template-columns:1fr;height:100%;min-height:0}@container main (min-width: 868px){.ds-studio-split{grid-template-columns:minmax(0,1fr) 380px}.ds-studio-split[data-focus=on]{grid-template-columns:minmax(0,1fr) 300px}}.ds-studio-stage{padding:16px;background:var(--surface-inset)}.ds-studio-rail,.ds-studio-stage{min-width:0;min-height:0;overflow:auto}.ds-studio-rail{padding:14px;display:grid;grid-gap:12px;gap:12px;align-content:start;background:var(--bg-page);border-top:1px solid var(--border-subtle)}@container main (min-width: 868px){.ds-studio-rail{border-top:0;border-left:1px solid var(--border-subtle)}}@keyframes ds-sweep{to{background-position:-200% 0}}.ds-sweep{background:linear-gradient(90deg,#ece8e0 25%,#f6f4ef 50%,#ece8e0 75%);background-size:200% 100%;animation:ds-sweep 1.4s linear infinite}@media (prefers-reduced-motion:reduce){.ds-sweep{animation:none}}@keyframes ds-spin{to{transform:rotate(1turn)}}.ds-spin{animation:ds-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.ds-spin{animation:none}}.ds-sheet-full{position:fixed;inset:0;z-index:60;overflow:auto;background:var(--surface-inset);padding:56px 24px 24px}@media print{body:has(.ds-sheet-full){visibility:hidden;background:#fff}body:has(.ds-sheet-full) .ds-sheet-full,body:has(.ds-sheet-full) .ds-sheet-full *{visibility:visible}.ds-sheet-full{position:absolute;inset:0;overflow:visible;padding:0;background:#fff}.ds-sheet-full .cl-frame:not(:first-of-type),.ds-sheet-full>button{display:none}.ds-sheet-full .cl-frame{transform:none!important;height:auto!important;width:auto!important;margin:0!important}.ds-sheet-full .cl-paper{height:auto!important;overflow:visible!important;border:none!important;border-radius:0!important;box-shadow:none!important}.ds-sheet-full .cl-window{position:static!important;height:auto!important;overflow:visible!important}.ds-sheet-full .cl-page{transform:none!important}.ds-sheet-full .cl-page .cl-sheet{padding:0!important}.ds-sheet-full .cl-page-number{display:none}}@container main (min-width: 868px) and (max-width: 1267px){.ds-editor-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}}img,video{max-width:100%;height:auto}@keyframes ds-shimmer{0%,to{opacity:1}50%{opacity:.45}}.ds-shimmer{animation:ds-shimmer 1.3s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ds-shimmer{animation:none}}.ds-quickadd-row{display:flex;align-items:center;gap:14px;min-width:0;overflow:hidden}.ds-quickadd-row>.ds-quickadd-fields{flex:0 0 124px;display:grid;grid-gap:5px;gap:5px}.ds-quickadd-row>.ds-quickadd-text{flex:1 1;min-width:0}@media (max-width:640px){.ds-quickadd-row{align-items:flex-start;gap:10px}.ds-quickadd-row>.ds-quickadd-fields{display:none}.ds-quickadd-row>.ds-quickadd-status{align-self:center}}@media (max-width:1099px){.ds-pinned-rail{display:none}}@media (max-width:900px){.ds-quote-validity{display:none}.ds-quote-rail{position:static!important}}.tm-page{max-width:68rem}.ds-list-head{display:none}@media (min-width:900px){.ds-list-head{display:flex;align-items:center;gap:11px;padding:0 14px 6px calc(14px + 26px + 11px);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.ds-list-head>:first-child{flex:1 1;min-width:0}.ds-list-head>:nth-child(2){width:92px}.ds-list-head>:nth-child(3){width:112px}.ds-list-head>:last-child{width:15px;flex:none}}.ds-list-row{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);padding-right:10px}.ds-list-row:hover{border-color:var(--border-default)}.ds-list-row-link{display:flex;align-items:center;gap:11px;flex:1 1;min-width:0;overflow:hidden;padding:10px 0 10px 14px;text-decoration:none;color:inherit}.ds-list-meta{flex:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:899px){.ds-list-meta{display:none}}@media (max-width:900px){.cp-timeline{position:fixed;top:0;right:0;bottom:0;z-index:60;width:min(320px,88vw);border-left:1.5px solid var(--border-strong);box-shadow:-18px 0 48px rgba(17,24,39,.22);transform:translateX(100%);visibility:hidden;transition:transform .18s cubic-bezier(.2,.7,.3,1.05),visibility .18s}.cp-timeline[data-open=true]{transform:none;visibility:visible}.cp-timeline-scrim{position:fixed;inset:0;z-index:59;background:rgba(17,24,39,.38);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s}.cp-timeline-scrim[data-open=true]{opacity:1;visibility:visible}.cp-composer,.cp-conversation-inner{padding-left:14px!important;padding-right:14px!important}}@media (min-width:901px){.cp-timeline-close,.cp-timeline-scrim{display:none!important}}@media (max-width:900px){body:has([data-surface=chat]) .ds-mobile-header,body:has([data-surface=chat]) .ds-tabbar{display:none!important}.cp-keys{display:none!important}.cp-topbar{position:absolute;top:0;left:0;right:0;z-index:3;padding:max(10px,calc(env(safe-area-inset-top, 0px) + 4px)) 12px 26px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-page) 84%,transparent) 0,color-mix(in srgb,var(--bg-page) 52%,transparent) 55%,transparent 100%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent)}.cp-topbar>*{pointer-events:auto}.cp-conversation-inner{padding-top:calc(46px + env(safe-area-inset-top, 0px))!important}}@media (min-width:901px){.cp-topbar{display:none!important}}.ds-header-actions a,.ds-header-actions button{height:36px!important;min-height:36px!important;border-radius:5px!important}.ds-action-menu a,.ds-action-menu button{width:100%!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;border:none!important;background:transparent!important;padding:8px 10px!important;border-radius:5px!important;font-size:12.5px!important}.ds-action-menu a:hover,.ds-action-menu button:hover:not(:disabled){background:var(--surface-inset)!important}@media (hover:hover){.ds-cal-block{transition:box-shadow 90ms ease-out;--cal-block-bg:var(--surface-card);--cal-block-h:auto}.ds-cal-block:focus-visible,.ds-cal-block:hover{left:2px!important;width:calc(100% - 4px)!important;height:auto!important;min-height:var(--cal-block-h,auto);z-index:40;background:var(--cal-block-bg,var(--surface-card))!important;border:1.5px solid!important;border-radius:5px!important;padding:5px 7px!important;overflow:visible!important;box-shadow:0 1px 6px rgba(20,23,25,.12);font-family:var(--font-sans)!important;font-size:11.5px!important;line-height:14px!important;white-space:normal}.ds-cal-block .ds-cal-more{display:none}.ds-cal-block:focus-visible .ds-cal-more,.ds-cal-block:hover .ds-cal-more{display:block}.ds-cal-block .ds-cal-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-cal-block:focus-visible .ds-cal-line,.ds-cal-block:hover .ds-cal-line{overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width:900px){.calls-root{display:block!important;overflow:visible!important;min-height:0!important}.calls-scroll{overflow-y:visible!important;min-height:0!important;flex:none!important}.calls-split{display:block!important}.calls-log,.calls-one{min-width:0!important;width:100%!important;border-right:none!important;overflow-y:visible!important}.calls-split[data-picked=false] .calls-one,.calls-split[data-picked=true] .calls-log{display:none!important}.calls-split[data-picked=true] .calls-back{display:flex!important}.calls-filters{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.calls-filters::-webkit-scrollbar{display:none}.calls-filters>*{flex:none!important}.calls-spacer{display:none!important}.calls-search{flex:1 1 100%!important;min-width:0!important}}@media print{.api-spec button,.ds-rail{display:none!important}.ds-main,.ds-shell{display:block!important;height:auto!important;overflow:visible!important}:root{--bg-page:#fff!important;--surface-card:#fff!important;--surface-inset:#f4f2ee!important;--text-primary:#111!important;--text-secondary:#333!important;--text-tertiary:#666!important}body{background:#fff!important}pre{white-space:pre-wrap!important;word-break:break-word!important;border:1px solid #ccc!important}.api-spec section,table{page-break-inside:avoid;break-inside:avoid}}.ds-chats-back{display:none}@media (max-width:900px){.ds-chats{grid-template-columns:minmax(0,1fr)!important;height:auto!important;border:none!important;border-radius:0!important}.ds-chats,.ds-chats-list{background:transparent!important;overflow:visible!important}.ds-chats-list{border-right:none!important}.ds-chats[data-pane=list] .ds-chats-thread,.ds-chats[data-pane=thread] .ds-chats-list{display:none!important}.ds-chats[data-pane=thread] .ds-chats-thread{position:fixed;inset:0;z-index:40;background:var(--bg-page);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.ds-chats-back{display:flex!important}}@media (max-width:860px){.ds-copilot-panel{position:fixed!important;inset:0;width:100%!important;height:100dvh;border-left:0!important;z-index:1300;animation:ds-copilot-drawer-in .18s ease-out}@keyframes ds-copilot-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ds-copilot-panel{animation:none}}.ds-copilot-panel>[role=separator]{display:none}}.ds-reclink{color:var(--link);text-decoration:none;cursor:pointer}.ds-reclink:hover{text-decoration:underline;text-underline-offset:3px}.ds-reclink-quiet{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);cursor:pointer}.ds-reclink-quiet:hover{color:var(--link);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ds-reclink-quiet:focus-visible,.ds-reclink:focus-visible{outline:2px solid var(--link);outline-offset:2px;border-radius:3px}.ds-search-hidden{display:none!important}@media (max-width:900px){.cl-platform{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.cl-platform>nav[aria-label=Platform]{display:flex!important;overflow-x:auto;position:static!important;gap:6px!important}.cl-platform>nav[aria-label=Platform] a>span>span+span,.cl-platform>nav[aria-label=Platform]>span{display:none!important}.cl-platform>nav[aria-label=Platform] a{flex:none;white-space:nowrap}.cl-platform-split{grid-template-columns:minmax(0,1fr)!important}}body:has([data-split-view]) .ds-main{display:flex;flex-direction:column;overflow:hidden!important;padding:12px 14px!important}body:has([data-split-view]) .ds-rail{width:64px!important;padding:16px 8px!important}body:has([data-split-view]) .ds-rail .ds-rail-label,body:has([data-split-view]) .ds-rail ul li a>span>:not(svg){display:none!important}body:has([data-split-view]) .ds-rail ul li a>span{justify-content:center}.ds-embedded .ds-main{overscroll-behavior:contain}@media (max-width:900px){[data-split-view] .ds-split-bar,[data-split-view] .ds-split-panes{display:none!important}[data-split-view] .ds-split-narrow{display:block!important}}:root{--panel-radius:10px;--panel-gap:6px}@media (min-width:901px){.ds-shell:not(.ds-embedded){background:var(--plate-900)!important}.ds-shell:not(.ds-embedded) .ds-body-row{padding:var(--panel-gap) var(--panel-gap) var(--panel-gap) 0;gap:var(--panel-gap)}.ds-shell:not(.ds-embedded) .ds-main{background:var(--bg-page);border-radius:var(--panel-radius);border:1px solid var(--border-subtle)}.ds-shell:not(.ds-embedded) .ds-copilot-panel{border-left:0!important;border:1px solid var(--border-subtle);border-radius:var(--panel-radius);overflow:hidden}}@media print{.ds-shell .ds-main{border:0!important;border-radius:0!important}}.sdr-open{font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;border-radius:var(--radius-md);border:1.5px solid var(--text-primary);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.sdr-back{position:fixed;inset:0;background:rgba(20,23,25,.45);z-index:80;display:flex;justify-content:flex-end}.sdr-panel{width:min(880px,100%);height:100%;background:var(--surface-card);border-left:1.5px solid var(--border-subtle);display:flex;flex-direction:column;overflow:hidden}.sdr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 10px}.sdr-title{font-weight:800;font-size:17px;color:var(--text-primary)}.sdr-sub{font-size:12.5px;margin-top:2px;max-width:60ch}.sdr-sub,.sdr-x{color:var(--text-secondary)}.sdr-x{font:inherit;font-size:22px;line-height:1;border:0;background:none;cursor:pointer;padding:2px 6px}.sdr-note{padding:8px 18px;font-size:13px;color:var(--text-secondary)}.sdr-bar{gap:14px;padding:8px 18px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--surface-inset)}.sdr-all,.sdr-bar{display:flex;align-items:center}.sdr-all{gap:8px;font-size:12.5px;font-weight:700;color:var(--text-primary)}.sdr-count{font-size:12.5px;color:var(--text-secondary);flex:1 1}.sdr-go{font:inherit;font-size:13px;font-weight:800;min-height:34px;padding:0 16px;border-radius:var(--radius-md);border:0;background:var(--accent,#ffd400);color:#141719;cursor:pointer}.sdr-go:disabled{opacity:.45;cursor:default}.sdr-table{overflow-y:auto;flex:1 1}.sdr-row{display:grid;grid-template-columns:22px 108px minmax(110px,1.1fr) 96px 34px minmax(160px,2fr) 118px;grid-gap:10px;gap:10px;align-items:center;padding:7px 18px;border-bottom:1px solid var(--border-subtle);font-size:12.5px;cursor:pointer;color:var(--text-primary)}.sdr-row:hover{background:var(--surface-inset)}.sdr-ref{font-family:var(--font-mono);font-size:12px;font-weight:600}.sdr-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdr-fig{display:flex;flex-direction:column;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.sdr-fig small{font-size:11px}.sdr-age,.sdr-fig small{color:var(--text-tertiary)}.sdr-age{font-size:11.5px;text-align:right}.sdr-why{display:flex;flex-direction:column;line-height:1.3;color:var(--text-secondary)}.sdr-why em{font-style:normal;font-size:11px;color:var(--text-tertiary)}.sdr-row[data-strong="1"] .sdr-why em{color:var(--complete)}.sdr-becomes{font-size:11.5px;font-weight:700;text-align:right;color:var(--text-primary)}@media (max-width:760px){.sdr-row{grid-template-columns:22px 1fr 84px;grid-template-areas:"c r f" ". w w" ". y y"}.sdr-row>input{grid-area:c}.sdr-ref{grid-area:r}.sdr-fig{grid-area:f}.sdr-who{grid-area:w}.sdr-why{grid-area:y}.sdr-age,.sdr-becomes{display:none}}.iw-open{font:inherit;font-size:13px;font-weight:700;min-height:36px;padding:0 14px;border-radius:var(--radius-md);border:1.5px solid var(--text-primary);background:var(--surface-card);color:var(--text-primary);cursor:pointer}.iw-card{border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);padding:14px;gap:10px;margin:8px 0}.iw-card,.iw-head{display:flex;flex-direction:column}.iw-head{gap:2px;font-size:13px;color:var(--text-primary)}.iw-head span{font-size:12px;color:var(--text-secondary)}.iw-line{display:grid;grid-template-columns:22px 1fr;grid-gap:6px 10px;gap:6px 10px;align-items:start}.iw-n{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);padding-top:9px}.iw-desc textarea,.iw-note,.iw-title{font:inherit;font-size:13px;color:var(--text-primary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 10px;width:100%;box-sizing:border-box}.iw-note{grid-column:2}.iw-desc{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-secondary)}.iw-why{font-size:12.5px;color:var(--urgent)}.iw-foot{display:flex;justify-content:flex-end;gap:8px}.iw-cancel,.iw-save{font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 16px;border-radius:var(--radius-md);cursor:pointer}.iw-cancel{border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary)}.iw-save{border:0;background:var(--accent,#ffd400);color:#141719}.iw-cancel:disabled,.iw-save:disabled{opacity:.5;cursor:default}.cbc-card{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;padding:10px 12px;border:1.5px solid var(--copper,#b4622f);border-radius:5px}.cbc-tag{font-weight:600;color:var(--copper,#b4622f)}.cbc-text{flex:1 1 240px}.cbc-actions{display:flex;gap:8px}.cbc-why{flex-basis:100%;color:var(--urgent)}.av-wrap{display:flex;flex-direction:column;gap:6px}.av-card{--av-c1:var(--text-primary);--av-c2:var(--copper);--av-c3:var(--trade-plumbing);--av-c4:var(--trade-electrical);--av-c5:#2e7d51;max-width:620px;border:1.5px solid var(--border-default);border-radius:8px;background:var(--surface-card);overflow:hidden}.av-head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--border-subtle)}.av-title{font-family:var(--font-display,"Barlow Condensed"),sans-serif;font-weight:700;font-size:16px;letter-spacing:.2px;text-transform:none;color:var(--text-primary)}.av-body{padding:14px}.av-foot{padding:0 14px 12px;font-size:12px;color:var(--text-tertiary)}.av-big,.av-cols-tick,.av-num,.av-pct,.av-sched-hour{font-family:var(--font-mono)}.av-num{font-size:12.5px;font-weight:600;color:var(--text-primary);min-width:52px}.av-num,.av-pct{text-align:right}.av-pct{font-size:12px;color:var(--text-tertiary);min-width:36px}.av-sub{font-size:12px;color:var(--text-secondary)}.av-big{font-size:26px;font-weight:600;color:var(--text-primary);line-height:1.1}.av-rank{display:flex;flex-direction:column;gap:10px}.av-rank-row{display:flex;align-items:center;gap:10px}.av-rank-label{flex:0 0 120px;font-size:12.5px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-rank-track{flex:1 1;height:14px;border-radius:3px;background:var(--surface-inset);overflow:hidden;display:flex}.av-rank-bar{height:100%;border-radius:3px;background:var(--text-primary)}.av-cols-plot{gap:3px;height:130px}.av-col,.av-cols-plot{display:flex;align-items:flex-end}.av-col{position:relative;flex:1 1;height:100%}.av-col-bar{position:relative;width:100%;border-radius:3px 3px 0 0;background:var(--text-primary)}.av-col-ghost{position:absolute;left:0;right:0;bottom:0;border-radius:3px 3px 0 0;background:var(--surface-inset)}.av-cols-axis{display:flex;gap:3px;margin-top:6px}.av-cols-tick{flex:1 1;font-size:10.5px;color:var(--text-tertiary);white-space:nowrap;overflow:visible}.av-split{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.av-donut{width:128px;height:128px;flex:none}.av-legend{display:flex;flex-direction:column;gap:7px;flex:1 1;min-width:180px}.av-legend-row-inline{flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.av-legend-row{display:flex;align-items:center;gap:8px;font-size:12.5px}.av-legend-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.av-dot{width:10px;height:10px;border-radius:3px;flex:none;display:inline-block}.av-trend-now{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.av-trend-plot{width:100%;height:110px;display:block}.av-trend-area{fill:color-mix(in srgb,var(--text-primary) 12%,transparent)}.av-trend-line{stroke:var(--text-primary);stroke-width:2;vector-effect:non-scaling-stroke}.av-stack{display:flex;flex-direction:column;gap:9px}.av-stack-track{flex:1 1;height:14px;border-radius:3px;overflow:hidden;display:flex;background:var(--surface-inset)}.av-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.av-metrics.one .av-big{font-size:40px}.av-metric{display:flex;flex-direction:column;gap:4px}.av-metric-label{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.6px}.av-sched{display:flex;flex-direction:column;gap:6px}.av-sched-row{display:flex;align-items:center;gap:10px}.av-sched-who{flex:0 0 120px;display:flex;flex-direction:column;min-width:0}.av-sched-name{font-size:12.5px;font-weight:700;color:var(--text-primary)}.av-sched-name,.av-sched-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-sched-sub{font-size:12px;color:var(--text-tertiary)}.av-sched-track{position:relative;flex:1 1;height:24px;border-radius:3px;background:var(--surface-inset)}.av-sched-axis .av-sched-track{background:transparent;height:14px}.av-sched-hour{position:absolute;top:0;transform:translateX(-50%);font-size:10.5px;color:var(--text-tertiary)}.av-block{position:absolute;top:3px;bottom:3px;border-radius:3px;font-size:11px;line-height:18px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--surface-card)}.av-block-shift{background:color-mix(in srgb,var(--trade-plumbing) 22%,transparent);top:0;bottom:0}.av-block-job{background:var(--text-primary);color:var(--surface-card);z-index:1}.av-block-off{background:var(--surface-inset)}.av-checks{gap:8px}.av-checks,.av-flow{display:flex;flex-direction:column}.av-flow{gap:14px;background:var(--surface-inset);margin:-14px;padding:14px 16px 8px}.av-flow-name{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.av-nodes{display:flex;flex-direction:column}.av-nodes-kids{margin-top:9px}.av-node{display:flex;gap:10px;align-items:stretch}.av-node-rail{width:14px;flex:none;display:flex;flex-direction:column;align-items:center}.av-node-dot{flex:none;box-sizing:border-box;width:10px;height:10px;margin-top:12px;border-radius:99px;background:var(--text-tertiary)}.av-node-dot.av-tone-faded{width:8px;height:8px;margin-top:6px;background:transparent;border:1.5px solid var(--border-strong,var(--border-default))}.av-node-dot.av-tone-end{border-radius:2px;margin-top:7px;background:var(--text-primary)}.av-node-dot.av-tone-gone{background:transparent;border:1.5px dashed var(--urgent)}.av-node-dot.av-tone-changed,.av-node-dot.av-tone-new{width:12px;height:12px;margin-top:11px;border:1.5px solid var(--text-primary);background:var(--accent,#ffd400)}.av-node-dot.av-tone-collapsed{width:8px;height:8px;margin-top:10px;background:transparent;border:1.5px dashed var(--border-default)}.av-node-wire{flex:1 1;width:1.5px;margin-top:3px;background:var(--border-default)}.av-node-wire.last{background:transparent}.av-node-main{flex:1 1;min-width:0;padding-bottom:8px}.av-node-box{border-radius:5px}.av-node-box.av-tone-changed,.av-node-box.av-tone-same{background:var(--surface-card);border:1.5px solid var(--border-subtle);padding:8px 11px}.av-node-box.av-tone-changed{border-color:var(--accent,#ffd400)}.av-node-box.av-tone-new{background:color-mix(in srgb,var(--accent,#ffd400) 16%,var(--surface-card));border:1.5px solid var(--accent,#ffd400);padding:8px 11px}.av-node-box.av-tone-gone{border:1.5px dashed var(--border-default);padding:8px 11px;opacity:.7}.av-node-box.av-tone-collapsed{border:1.5px dashed var(--border-default);padding:6px 11px}.av-node-box.av-tone-faded{padding:1px 0 4px}.av-node-box.av-tone-end{padding:2px 0}.av-node-head{display:flex;align-items:baseline;gap:4px 9px;flex-wrap:wrap}.av-node-cap{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.av-node-text{font-size:13.5px;font-weight:700;color:var(--text-primary);min-width:0}.av-tone-collapsed>.av-node-head .av-node-text,.av-tone-faded>.av-node-head .av-node-text{font-weight:500;color:var(--text-secondary)}.av-tone-gone>.av-node-head .av-node-text{color:var(--text-tertiary);text-decoration:line-through}.av-node-tag{margin-left:auto;border-radius:3px;padding:1px 7px;font-size:12px;font-weight:700;white-space:nowrap;background:var(--complete);color:#fff}.av-node-vals{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px}.av-node-val{font-family:var(--font-mono);font-size:12.5px;border-radius:3px;padding:2px 6px;background:var(--surface-inset);color:var(--text-primary)}.av-node-val.sans{font-family:var(--font-sans,inherit)}.av-node-val.av-val-old{background:transparent;color:var(--text-tertiary);text-decoration:line-through;padding:2px}.av-node-val.av-val-arrow{background:transparent;color:var(--text-tertiary);padding:0 1px}.av-node-val.av-val-new{font-weight:600;background:var(--accent,#ffd400);color:#141719}.av-node-note{font-size:12.5px;line-height:1.45;color:var(--text-secondary);margin-top:5px}.av-check{display:flex;align-items:center;gap:10px;font-size:13px}.av-check.done .av-check-text{text-decoration:line-through;color:var(--text-tertiary)}.av-check-box{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:11px}.av-check-text{flex:1 1}.av-switch{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--border-subtle)}.av-wrap .av-switch{border-top:0;padding:4px 0 0}.av-switch-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.6px;margin-right:2px}.av-chip{font:inherit;font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer}.av-chip:hover{color:var(--text-primary)}.av-chip.on,.av-chip:hover{border-color:var(--text-primary)}.av-chip.on{background:var(--text-primary);color:var(--surface-card)}@media (max-width:480px){.av-rank-label,.av-sched-who{flex-basis:88px}}